/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"icomoon";src:url(data:font/ttf;base64,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) format("truetype"),url(data:font/woff;base64,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) format("woff"),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGlkPSJpY29tb29uIiBob3Jpei1hZHYteD0iMTAyNCI+PGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiLz48Z2x5cGggaG9yaXotYWR2LXg9IjUxMiIvPjxnbHlwaCB1bmljb2RlPSLupIAiIGdseXBoLW5hbWU9ImNhcnQiIGQ9Ik05ODEuOTMyIDU0MS42MDdINzg3LjEzN0w2NDUuMzM4IDg3NS4xOTJjLTcuMDAzIDE2LjQ3MS0yNi4zNTggMjQuMjc4LTQzLjIyMyAxNy40NDctMTYuODY5LTYuODM3LTI0Ljg3MS0yNS43MzMtMTcuODY4LTQyLjIwNGwxMzEuMjc1LTMwOC44MjdIMzA4LjQ4OGwxMzEuMjc1IDMwOC44MjdjNy4wMDMgMTYuNDcxLS45OTggMzUuMzY4LTE3Ljg2NyA0Mi4yMDQtMTYuODYzIDYuODM1LTM2LjIyNC0uOTc2LTQzLjIyNC0xNy40NDdMMjM2Ljg3MyA1NDEuNjA3SDQyLjA3N2MtMTguMjY0IDAtMzMuMDcyLTE0LjQ1OC0zMy4wNzItMzIuMjkyczE0LjgwNy0zMi4yOTIgMzMuMDcyLTMyLjI5MmgxOS44ODhsNjQuODM5LTM0Ni4yNDNDMTQwLjg5OSA1NS41MTQgMjA4LjAwNC44ODggMjg2LjM2Ljg4OGg0NTEuMjk0Yzc4LjM2IDAgMTQ1LjQ2IDU0LjYyNiAxNTkuNTUxIDEyOS44OTJsNjQuODM5IDM0Ni4yNDNoMTkuODg2YzE4LjI2NSAwIDMzLjA3NCAxNC40NTggMzMuMDc0IDMyLjI5MnMtMTQuODA4IDMyLjI5Mi0zMy4wNzQgMzIuMjkyek04MzIuMTM5IDE0Mi4zOTRjLTguMzUxLTQ0LjU2OC00OC4wODktNzYuOTE3LTk0LjQ5MS03Ni45MTdIMjg2LjM1OWMtNDYuNDAyIDAtODYuMTQyIDMyLjM0OS05NC40ODkgNzYuOTE3bC02Mi4zNzkgMzMzLjEwMmg3NjUuMDI3TDgzMi4xNCAxNDIuMzk0eiIvPjxnbHlwaCB1bmljb2RlPSLupIEiIGdseXBoLW5hbWU9InRyYXNoIiBkPSJNMzQyLjM4OCA4NjYuOTA5YzAgMzAuNTI2IDI0LjMzNCA1Mi44MzYgNTUuNTE0IDUyLjgzNmgyMjguMjA3YzMxLjE3IDAgNTUuNTA0LTIyLjMxIDU1LjUwNC01Mi44MzZ2LTU3Ljg2N2g0MS4xMTh2NTcuODY3YzAgNTIuNzE4LTQyLjc3NSA5My4wOTEtOTYuNjIyIDkzLjA5MUgzOTcuOTAyYy01My44NDcgMC05Ni42MzItNDAuMzczLTk2LjYzMi05My4wOTF2LTU3Ljg2N2g0MS4xMTh2NTcuODY3ek0yNjguODk1LTY0aDQ4Ni4yMmM0Ni44OCAwIDgzLjI2IDQwLjM3MyA4My4yNiA5MC41NzR2NjIxLjQ0NWgtNjUyLjc1VjI2LjU3NGMwLTUwLjIwMSAzNi4zOC05MC41NzQgODMuMjctOTAuNTc0em0zNzQuMTY5IDYxNS45MTFjMCAxMS4xMTYgOS4yMDYgMjAuMTI4IDIwLjU2IDIwLjEyOHMyMC41NTktOS4wMTMgMjAuNTU5LTIwLjEyOFY3Ni4zOTJjMC0xMS4xMTYtOS4yMDYtMjAuMTI3LTIwLjU1OS0yMC4xMjdzLTIwLjU2IDkuMDEyLTIwLjU2IDIwLjEyN3Y0NzUuNTE5em0tMTUxLjYyMyAwYzAgMTEuMTE2IDkuMjA2IDIwLjEyOCAyMC41NTkgMjAuMTI4czIwLjU1OS05LjAxMyAyMC41NTktMjAuMTI4Vjc2LjM5MmMwLTExLjExNi05LjIwNS0yMC4xMjctMjAuNTU5LTIwLjEyN3MtMjAuNTU5IDkuMDEyLTIwLjU1OSAyMC4xMjd2NDc1LjUxOXptLTE1MS42MjMgMGMwIDExLjExNiA5LjIwNSAyMC4xMjggMjAuNTU5IDIwLjEyOHMyMC41NTktOS4wMTMgMjAuNTU5LTIwLjEyOFY3Ni4zOTJjMC0xMS4xMTYtOS4yMDYtMjAuMTI3LTIwLjU1OS0yMC4xMjdzLTIwLjU1OSA5LjAxMi0yMC41NTkgMjAuMTI3djQ3NS41MTl6TTE2NC41NTQgNjg4LjI3NWg2OTQuODkzYzI4LjM4NyAwIDUxLjM5NyAyMi41MjYgNTEuMzk3IDUwLjMxOXMtMjMuMDExIDUwLjMxOS01MS4zOTcgNTAuMzE5SDE2NC41NTRjLTI4LjM4OSAwLTUxLjM5OC0yMi41MjYtNTEuMzk4LTUwLjMxOXMyMy4wMDgtNTAuMzE5IDUxLjM5OC01MC4zMTl6Ii8+PGdseXBoIHVuaWNvZGU9Iu6kgiIgZ2x5cGgtbmFtZT0iZHVwbGljYXRlIiBkPSJNODU0LjI4NSA5NjBIMzA5Ljc3Yy0zOS43ODQgMC03Mi4xNTMtMzIuNDUtNzIuMTUzLTcyLjMzM3YtODYuODJIMTY5LjcxYy0zOS43ODQgMC03Mi4xNTMtMzIuNDQ2LTcyLjE1My03Mi4zMzRWOC4zMjljMC0zOS44ODEgMzIuMzctNzIuMzMxIDcyLjE1My03Mi4zMzFoNTQ0LjUxM2MzOS43ODEgMCA3Mi4xNTMgMzIuNDQ5IDcyLjE1MyA3Mi4zMzF2ODYuODE2aDY3LjkxYzM5Ljc4NSAwIDcyLjE1NyAzMi40NTUgNzIuMTU3IDcyLjMzN3Y3MjAuMTg0YzAgMzkuODgyLTMyLjM2NiA3Mi4zMzMtNzIuMTU3IDcyLjMzM3pNNzI0LjUyOSA4LjMzMWMwLTUuNi00LjcyMS0xMC4zMjgtMTAuMzA4LTEwLjMyOEgxNjkuNzA4Yy01LjU4NyAwLTEwLjMwOCA0LjcyOC0xMC4zMDggMTAuMzI4djcyMC4xODRjMCA1LjYwNSA0LjcyMSAxMC4zMzQgMTAuMzA4IDEwLjMzNGg1NDQuNTEzYzUuNTg3IDAgMTAuMzA4LTQuNzI4IDEwLjMwOC0xMC4zMzRWOC4zMzF6bTE0MC4wNjQgMTU5LjE1M2MwLTUuNi00LjcyMi0xMC4zMzQtMTAuMzA5LTEwLjMzNGgtNjcuOTF2NTcxLjM2NWMwIDM5Ljg4Ni0zMi4zNzIgNzIuMzM0LTcyLjE1MyA3Mi4zMzRoLTQxNC43NnY4Ni44MmMwIDUuNjAxIDQuNzE3IDEwLjMzMyAxMC4zMDkgMTAuMzMzaDU0NC41MTVjNS41ODcgMCAxMC4zMDktNC43MzMgMTAuMzA5LTEwLjMzM1YxNjcuNDg1ek02MTcuODgyIDY0MS4yMzZIMjY2LjA0OGMtMTcuMDgyIDAtMzAuOTIzLTEzLjg3NS0zMC45MjMtMzFzMTMuODQxLTMxIDMwLjkyMy0zMWgzNTEuODM0YzE3LjA4MiAwIDMwLjkyMyAxMy44NzUgMzAuOTIzIDMxIDAgMTcuMTItMTMuODQxIDMxLTMwLjkyMyAzMXptMC0xMzkuNjFIMjY2LjA0OGMtMTcuMDgyIDAtMzAuOTIzLTEzLjg3NS0zMC45MjMtMzFzMTMuODQxLTMxIDMwLjkyMy0zMWgzNTEuODM0YzE3LjA4MiAwIDMwLjkyMyAxMy44NzUgMzAuOTIzIDMxcy0xMy44NDEgMzEtMzAuOTIzIDMxem0wLTEzOS42MTVIMjY2LjA0OGMtMTcuMDgyIDAtMzAuOTIzLTEzLjg3NS0zMC45MjMtMzFzMTMuODQxLTMxIDMwLjkyMy0zMWgzNTEuODM0YzE3LjA4MiAwIDMwLjkyMyAxMy44NzUgMzAuOTIzIDMxcy0xMy44NDEgMzEtMzAuOTIzIDMxem0wLTEzOS42MUgyNjYuMDQ4Yy0xNy4wODIgMC0zMC45MjMtMTMuODc1LTMwLjkyMy0zMXMxMy44NDEtMzEgMzAuOTIzLTMxaDM1MS44MzRjMTcuMDgyIDAgMzAuOTIzIDEzLjg3NSAzMC45MjMgMzEgMCAxNy4xMi0xMy44NDEgMzEtMzAuOTIzIDMxeiIvPjxnbHlwaCB1bmljb2RlPSLupIMiIGdseXBoLW5hbWU9ImNhcnQtYWx0IiBkPSJNNTg2LjgwNyA5NDUuNzY0Yy0xNDUuNzM2LjAwOS0yNjMuODY2LTExNS45Ni0yNjMuODc1LTI1OS4wNTJ2LTIuNDcxSDIyMC40NjRsLTM0Ljk0IDE1Ni4yMzFjLTMuODgxIDE1Ljg4Ni0xOC4zMDEgMjcuMDgzLTM0Ljk0IDI3LjE3NUgwdi03MC45MzloMTIxLjY0NGwxMTIuMTE1LTUwNS4xNjJjMi45NTgtMTYuNjEzIDE3Ljc2OS0yOC43MjMgMzQuOTQtMjguNDdoNjMwLjIxN2MxNi42MzcuMDk2IDMxLjA2MSAxMS40MSAzNC45NCAyNy4yOTNsODkuMTczIDM1MC4xMDhjMi42MiAxMC40MjgtLjE0NSAyMS41MjItNy4yOTQgMjkuNjQ2LTYuMTYyIDkuMDY1LTE2LjU0NiAxNC4zMzctMjcuNjQ2IDE0LjExOEg4NTAuNjgxdjIuNDcxYy4wMTIgMTQzLjA5Mi0xMTguMTM1IDI1OS4wNDMtMjYzLjg3NSAyNTkuMDUyem0wLTcxLjA1N2MxMDUuODA5IDAgMTkxLjY0Mi04NC4xMDggMTkxLjY0Mi0xODcuOTk1LS42NTctMTAzLjYxOS04Ni4xMDQtMTg3LjQ2Ni0xOTEuNjQyLTE4OC4xMTMtMTA1LjgwOSAwLTE5MS42NDIgODQuMjI2LTE5MS42NDIgMTg4LjExM3M4NS44MzMgMTg3Ljk5NSAxOTEuNjQyIDE4Ny45OTV6bTEwNC45MzgtNzEuMTc0bC0xMjIuMzUtMTE1LjI5MS02NC4xMTYgNjUuMjkyLTUwLjIzNC00OC45NCA4OC43MDMtODkuNjQ0YTM0Ljk2MiAzNC45NjIgMCAwMTI0LjQ3LTEwLjQ3MSAzMi42MjcgMzIuNjI3IDAgMDEyNC40NyA5LjI5NGwxNDYuODIgMTM4LjU4NHpNMzU1LjUxOCAyMDYuMjU2Yy03MC42OSAwLTEyNy45OTYtNTcuMzA2LTEyNy45OTYtMTI3Ljk5NlMyODQuODI4LTQ5LjczNiAzNTUuNTE4LTQ5LjczNiA0ODMuNTE0IDcuNTcgNDgzLjUxNCA3OC4yNnMtNTcuMzA2IDEyNy45OTYtMTI3Ljk5NiAxMjcuOTk2em0zODQuODE0LS43MDZjLTU5LjIxLTYuMTY2LTEwNy45NC01My4yNjQtMTEzLjk5Ny0xMTQuODIxLTYuOTIzLTcwLjM0OSA0NC41OTItMTMyLjk1NiAxMTQuOTM4LTEzOS44NzhhMTI3LjkzIDEyNy45MyAwIDAxMjUuMDU4IDBjNzAuMzQ2IDYuOTIzIDEyMS43NDMgNjkuNTI5IDExNC44MjEgMTM5Ljg3OC01Ljk4IDYwLjc3Ny01NC4wNDcgMTA4Ljg0LTExNC44MjEgMTE0LjgyMS04Ljc5NC44NjYtMTcuNTQxLjg4MS0yNS45OTkgMHoiLz48Z2x5cGggdW5pY29kZT0i7qSEIiBnbHlwaC1uYW1lPSJjaGVjayIgZD0iTTUxMiA5NjBDMjI5LjIzIDk2MCAwIDczMC43NyAwIDQ0OCAwIDE2NS4yMzMgMjI5LjIzLTY0IDUxMi02NGMyODIuNzY3IDAgNTEyIDIyOS4yMzMgNTEyIDUxMiAwIDI4Mi43Ny0yMjkuMjMzIDUxMi01MTIgNTEyem0yNTkuOS0zMDcuMmMxMi4xMSAwIDI0LjE2NC00LjYxOCAzMy40MDEtMTMuOCAxOC40ODgtMTguMzczIDE4LjQ4OC00OC4xMzYgMC02Ni41TDQ4Ny45MDEgMjU3Yy0xOC40ODQtMTguMzYyLTQ4LjQxNy0xOC4zNjItNjYuOSAwbC0xNTEuMSAxNTAuMmMtMTguNDg0IDE4LjM2My0xOC40ODQgNDguMTM3IDAgNjYuNSAxOC40NzUgMTguMzczIDQ4LjQyNiAxOC4zNzMgNjYuOSAwbDExNy42LTExNyAyODQgMjgyLjNjOS4yNDIgOS4xODEgMjEuMzkgMTMuOCAzMy41IDEzLjh6Ii8+PGdseXBoIHVuaWNvZGU9Iu6khSIgZ2x5cGgtbmFtZT0iZWRpdCIgZD0iTTgwMC42MjUgOTU5LjQyOWMtMjQuNzI3IDAtNDguMDE5LTkuNTc1LTY1LjUzNC0yNi43NjdsLTY1LjUzNC02NS4wNzMgMjYxLjk4NC0yNTkuOTg0IDY1LjUzNCA2NS4wNzNjMTcuNTE2IDE3LjM5MyAyNi45MjEgNDAuMzY1IDI2LjkyMSA2NC45MTkuMjEzIDI0LjU1My05LjQ1MyA0Ny41MjYtMjYuNzY3IDY0LjkxOUw4NjYuMzE0IDkzMi41MDhjLTE3LjcxNyAxNy4zOTItNDAuNzUgMjYuOTIxLTY1LjY4OCAyNi45MjF6TTY0Ny40MDUgODQyLjM2TDExOC4yMDcgMzEzLjE2MiAzNzYuNjUzIDU0LjcxNmw1MjkuMTk4IDUyOS4xOTh6TTgwLjM2MyAyNTEuNjI3TDEuMTM3LTI1LjU4N2MtMi45NzUtMTAuMzE2LjAwOC0yMS41MzkgNy41MzgtMjkuMDc1IDUuNTU1LTUuNTQ1IDEzLjM0NC04Ljc2OCAyMS4wNzYtOC43NjggMi43NzMgMCA1LjU3NC40MzMgOC4xNTMgMS4yMzFsMjc3LjIxNCA3OS4wNzJ6TTMwLjM2MS02My40M2MtOC4wNTUgMC0xNS43MTEgMy4xNDgtMjEuNDAzIDguODQ0LTcuODU2IDcuODYyLTEwLjgwMSAxOS4yNjMtNy42NjQgMjkuODczbDc4Ljk0NCAyNzYuMzRMMzE1LjExNiAxNi41NjEgMzguNjA2LTYyLjI0N2EyOS42OTEgMjkuNjkxIDAgMDAtOC4yNDYtMS4xODJ6TTgxLjAzIDI0OC4wODdMMy4wNjctMjUuMTA1Yy0yLjc1NC0xMC4wMjYgMC0yMC42MzcgNy4yNjUtMjcuOTA4IDUuMzAxLTUuMzA1IDEyLjU2NS04LjI1MiAyMC4wMy04LjI1MmEyNy4zIDI3LjMgMCAwMTcuODU2IDEuMTc0bDI3Mi45NzMgNzguMDI1ek0zNzcuMTc0IDU0LjcxNkwxMTguMjA2IDMxMy42ODQgNjQ3LjA3OSA4NDIuMzZsMjU4Ljc3LTI1OC43N3pNMTIxLjI0MyAzMTMuNjg0bDI1NS45My0yNTUuOTNMOTAzLjAwOSA1ODMuNTlsLTI1NS45MyAyNTUuOTN6Ii8+PGdseXBoIHVuaWNvZGU9Iu6khiIgZ2x5cGgtbmFtZT0icGRmIiBkPSJNOTk3LjkxMyA2ODIuODg2TDczMi4xMzYgOTUzLjk2NGMtMy43ODEgMy44NTYtOS4wMDMgNi4wMzYtMTQuNDU1IDYuMDM2aC0zOTYuMTJjLTQ0LjMzMSAwLTgwLjM5OC0zNS4zODgtODAuMzk4LTc4Ljg4NFY2MDUuNTM4SDgwLjYzMWMtMzMuMTY3IDAtNjAuMTUxLTI2LjQ3OC02MC4xNTEtNTkuMDI1di0yOTUuNDlDMjAuNDggMjE4LjQ3NiA0Ny40NjMgMTkyIDgwLjYzMSAxOTJoMTYwLjUzMlYxNC43NDZDMjQxLjE2My0yOC42NzIgMjc3LjIzLTY0IDMyMS41NjEtNjRoNjAxLjU2M2M0NC4zMzEgMCA4MC4zOTYgMzUuMzA4IDgwLjM5NiA3OC43MDFWNjY5LjIzYzAgNS4wOTItMi4wMTEgOS45ODYtNS42MDcgMTMuNjU2em0tMjc1LjI2IDIyMy45NTJsMjE4LjE3OC0yMjIuNTNINzIyLjY1M3YyMjIuNTN6TTgwLjYzMSAyMzEuMzgzYy0xMS4wNDQgMC0yMC4wMjUgOC44MS0yMC4wMjUgMTkuNjR2Mjk1LjQ5YzAgMTAuODI5IDguOTg0IDE5LjY0MSAyMC4wMjUgMTkuNjQxaDU0MS43NDhjMTEuMDQzIDAgMjAuMDI1LTguODEyIDIwLjAyNS0xOS42NDF2LTI5NS40OWMwLTEwLjgzLTguOTg3LTE5LjY0LTIwLjAyNS0xOS42NEg4MC42MzF6TTk2My4zOTYgMTQuNzAxYzAtMjEuNjgtMTguMDY3LTM5LjMxOC00MC4yNzYtMzkuMzE4SDMyMS41NjFjLTIyLjIwNyAwLTQwLjI3NCAxNy42NTgtNDAuMjc0IDM5LjM2M1YxOTJINjIyLjM4YzMzLjE2NSAwIDYwLjE1IDI2LjQ3NyA2MC4xNSA1OS4wMjN2Mjk1LjQ5YzAgMzIuNTQ3LTI2Ljk4NCA1OS4wMjUtNjAuMTUgNTkuMDI1SDI4MS4yODd2Mjc1LjU3OGMwIDIxLjc4MiAxOC4wNjcgMzkuNSA0MC4yNzQgMzkuNWgzNjAuOTY0di0yNTZjMC0xMC44NzYgOC45ODctMTkuNjkyIDIwLjA2Mi0xOS42OTJoMjYwLjgwOVYxNC43MDF6TTI1OC41MSA0NjEuNzkxYy02Ljc0MiA4LjQ5Ny0xNS4xMTEgMTQuMDE2LTI1LjEwNCAxNi41NTMtNi41MDQgMS42OTEtMjAuNDY0IDIuNTM3LTQxLjg4MiAyLjUzN2gtNTYuNTE1VjMxMS43OGgzNS4yMTh2NjMuNzg4aDIyLjk2NGMxNS45NDQgMCAyOC4xMTkuODA4IDM2LjUyNyAyLjQyMyA2LjE4NyAxLjMwOCAxMi4yNzUgMy45NzkgMTguMjY0IDguMDE4IDUuOTg5IDQuMDM3IDEwLjkyNiA5LjU5MyAxNC44MTQgMTYuNjY3czUuODMgMTUuODAzIDUuODMgMjYuMTg0Yy0uMDAyIDEzLjQ1OC0zLjM3NCAyNC40MzQtMTAuMTE2IDMyLjkzMnptLTMwLjE2MS00Ni41NDRjLTIuNjU2LTMuNzY5LTYuMzI1LTYuNTM2LTExLjAwNi04LjMwNXMtMTMuOTYtMi42NTMtMjcuODQxLTIuNjUzaC0xOS4yNzR2NDcuOTg1aDE3LjAxNGMxMi42OTEgMCAyMS4xMzktLjM4NCAyNS4zNDItMS4xNTQgNS43MTEtMSAxMC40MzEtMy40OTkgMTQuMTU4LTcuNDk4IDMuNzI5LTMuOTk5IDUuNTkzLTkuMDc1IDUuNTkzLTE1LjIyNS4wMDItNC45OTgtMS4zMjgtOS4zODEtMy45ODUtMTMuMTV6bTIwNi40OCAxOS40MzZjLTMuNzI3IDEwLjgwNS05LjE2NSAxOS45MzYtMTYuMzA4IDI3LjM5NXMtMTUuNzI3IDEyLjY1LTI1Ljc0MyAxNS41NzNjLTcuNDU0IDIuMTUzLTE4LjI4OSAzLjIyOS0zMi40OTkgMy4yMjloLTYzLjAyVjMxMS43NzloNjQuODgzYzEyLjczNyAwIDIyLjkwOSAxLjE5MiAzMC41MTggMy41NzcgMTAuMTc0IDMuMjI5IDE4LjI1MSA3LjcyOCAyNC4yMjkgMTMuNDk2IDcuOTIxIDcuNjE0IDE0LjAxNyAxNy41NzEgMTguMjg5IDI5Ljg3NSAzLjQ5NSAxMC4wNzUgNS4yNDIgMjIuMDcxIDUuMjQyIDM1Ljk4OSAwIDE1Ljg0MS0xLjg2NCAyOS4xNjMtNS41OTEgMzkuOTY4em0tMzMuNTUtNjkuNDRjLTIuMzMtNy41NzYtNS4zMzgtMTMuMDE2LTkuMDI3LTE2LjMyMS0zLjY4OS0zLjMwNy04LjMyOS01LjY1Mi0xMy45Mi03LjAzNi00LjI3LTEuMDc4LTExLjIyMi0xLjYxNS0yMC44NTEtMS42MTVoLTI1Ljc0M3YxMTIuMDAzaDE1LjQ5M2MxNC4wNTUgMCAyMy40OTItLjUzOCAyOC4zMDUtMS42MTUgNi40NDUtMS4zODQgMTEuNzY1LTQuMDM3IDE1Ljk1OS03Ljk2czcuNDU1LTkuMzgxIDkuNzg1LTE2LjM3OWMyLjMzLTYuOTk4IDMuNDk1LTE3LjAzMyAzLjQ5NS0zMC4xMDcgMC0xMy4wNzItMS4xNjUtMjMuMzk0LTMuNDk1LTMwLjk3em0xOTEuODQ2IDg3LjAzMXYyOC42MDdINDc4LjU5NlYzMTEuNzhoMzMuNzMydjcxLjg2MWg2OS43NDN2MjguNjA3aC02OS43NDN2NDAuMDI2aDgwLjc5N3oiLz48Z2x5cGggdW5pY29kZT0i7qSHIiBnbHlwaC1uYW1lPSJjaGV2cm9uLWRvd24iIGQ9Ik01NDguNTc5IDg0LjM2MWw0NjAuMjQyIDYyNy4xMzhjOS40OSAxNC4wMiAxNS4xNTEgMzEuMzA3IDE1LjE1MSA0OS45MTVzLTUuNjYgMzUuODk1LTE1LjM1MyA1MC4yMzFsLjIwMi0uMzE2Yy03LjU4NCAxMi40NTQtMjEuMDg3IDIwLjY0NC0zNi41MDIgMjAuNjQ0cy0yOC45MTktOC4xODktMzYuMzk2LTIwLjQ1NWwtLjEwNy0uMTg4LTQyMy43OTItNTc3LjU4Mkw4OC4yMzIgODExLjMzYy03LjYwOCAxMi40NDktMjEuMTI2IDIwLjYzMi0zNi41NTEgMjAuNjMycy0yOC45NDUtOC4xODMtMzYuNDQ3LTIwLjQ0NWwtLjEwNy0uMTg3QzUuNjU3IDc5Ny4zMjIuMDEgNzgwLjA1My4wMSA3NjEuNDY3czUuNjQ2LTM1Ljg1NSAxNS4zMjEtNTAuMTgzbC0uMjAyLjMxOCA0NjAuMzQ1LTYyNy4yNGM3LjcxMS0xMi4yOTYgMjEuMTkyLTIwLjM1IDM2LjU1MS0yMC4zNXMyOC44NDMgOC4wNTQgMzYuNDQ5IDIwLjE3MmwuMTA0LjE3OHoiLz48Z2x5cGggdW5pY29kZT0i7qSIIiBnbHlwaC1uYW1lPSJjaGV2cm9uLWxlZnQiIGQ9Ik0yNDMuNjI2IDQ4NC41NTRsNDYyLjk2OCA0NjAuMzI5YzIwLjMxNSAyMC4xNTUgNTMuMjI4IDIwLjE1NSA3My41OTQgMCAyMC4zMTUtMjAuMTU1IDIwLjMxNS01Mi44OTEgMC03My4wNDZMMzUzLjk0MiA0NDguMDMyIDc4MC4xMzcgMjQuMjI2YzIwLjMxNS0yMC4xNTUgMjAuMzE1LTUyLjg5IDAtNzMuMDk2LTIwLjMxNS0yMC4xNTYtNTMuMjc5LTIwLjE1Ni03My41OTQgMEwyNDMuNTc1IDQxMS40NTljLTIwLjAwOCAxOS45NDgtMjAuMDA4IDUzLjE5OC4wNTEgNzMuMDk0eiIvPjxnbHlwaCB1bmljb2RlPSLupIkiIGdseXBoLW5hbWU9Im1haWwiIGQ9Ik05MjcuOTk2IDgzMkg5NmMtNTIuOTM4IDAtOTYtNDMuMDYyLTk2LTk2VjE2MC4wMDRDMCAxMDcuMDYyIDQzLjA2MiA2NCA5NiA2NGg4MzEuOTk2YzUyLjkzNyAwIDk2LjAwNCA0My4wNjEgOTYuMDA0IDk2LjAwNFY3MzZjMCA1Mi45MzgtNDMuMDY2IDk2LTk2LjAwNCA5NnptMC02NGM0LjM1MSAwIDguNDg1LS45MDMgMTIuMjY2LTIuNDc3TDUxMS45OTkgMzk0LjM0NCA4My43MzQgNzY1LjUyM2MzLjc4MSAxLjU3MyA3LjkxOCAyLjQ3NyAxMi4yNjUgMi40NzdoODMxLjk5OHptMC02MzkuOTk4SDk2Yy0xNy42NTYgMC0zMi4wMDEgMTQuMzQ0LTMyLjAwMSAzMi4wMDJ2NTM3LjkwM2w0MjcuMDMtMzcwLjA5M2EzMS45NjUgMzEuOTY1IDAgMDEyMC45NjktNy44MTMgMzEuOTQ4IDMxLjk0OCAwIDAxMjAuOTY4IDcuODEzbDQyNy4wMzEgMzcwLjA5M1YxNTkuOTk5YzAtMTcuNjUzLTE0LjM0NC0zMS45OTYtMzIuMDAyLTMxLjk5NnoiLz48Z2x5cGggdW5pY29kZT0i7qSKIiBnbHlwaC1uYW1lPSJsaXN0IiBkPSJNNjcuNTM4IDc4MS4zMDVjLTMwLjY4NCAwLTU1LjUzNy0yNC44NTQtNTUuNTM3LTU1LjUzN3MyNC44NTQtNTUuNTM3IDU1LjUzNy01NS41MzdjMzAuNjg0IDAgNTUuNTM3IDI0Ljg1NCA1NS41MzcgNTUuNTM3cy0yNC44NTQgNTUuNTM3LTU1LjUzNyA1NS41Mzd6bTIxNy4yMDMgMGMtMjcuODk1IDAtNTAuNTk0LTI0Ljg1Mi01MC41OTQtNTUuNTM3czIyLjY5OS01NS41MzcgNTAuNTk0LTU1LjUzN2g2NzYuODI4YzI3Ljg5NCAwIDUwLjQyOSAyNC44NTIgNTAuNDI5IDU1LjUzN3MtMjIuNTM0IDU1LjUzNy01MC40MjkgNTUuNTM3ek02Ny41MzggNTAzLjYyYy0zMC42ODQgMC01NS41MzctMjQuODU0LTU1LjUzNy01NS41MzdzMjQuODU0LTU1LjUzNyA1NS41MzctNTUuNTM3YzMwLjY4NCAwIDU1LjUzNyAyNC44NTQgNTUuNTM3IDU1LjUzN1M5OC4yMjEgNTAzLjYyIDY3LjUzOCA1MDMuNjJ6bTIxNy4yMDMgMGMtMjcuODk1IDAtNTAuNTk0LTI0Ljg1Mi01MC41OTQtNTUuNTM3czIyLjY5OS01NS41MzcgNTAuNTk0LTU1LjUzN2g2NzYuODI4YzI3Ljg5NCAwIDUwLjQ0NSAyNC44NTIgNTAuNDI5IDU1LjUzNyAwIDMwLjY4Ni0yMi41MzQgNTUuNTM3LTUwLjQyOSA1NS41Mzd6TTY3LjUzOCAyMjUuNzY5Yy0zMC42ODQgMC01NS41MzctMjQuODU0LTU1LjUzNy01NS41MzdzMjQuODU0LTU1LjUzNyA1NS41MzctNTUuNTM3YzMwLjY4NCAwIDU1LjUzNyAyNC44NTQgNTUuNTM3IDU1LjUzN3MtMjQuODU0IDU1LjUzNy01NS41MzcgNTUuNTM3em0yMTcuMjAzIDBjLTI3Ljg5NSAwLTUwLjU5NC0yNC44NTItNTAuNTk0LTU1LjUzN3MyMi42OTktNTUuNTM3IDUwLjU5NC01NS41MzdoNjc2LjgyOGMyNy44OTQgMCA1MC40MjkgMjQuODUyIDUwLjQyOSA1NS41MzdzLTIyLjUzNCA1NS41MzctNTAuNDI5IDU1LjUzN3oiLz48Z2x5cGggdW5pY29kZT0i7qSLIiBnbHlwaC1uYW1lPSJsb2dpbiIgZD0iTTUzNS45MDQgOTM5LjIwNmMtMjAzLjYzOS0xLjYxNy0zNzcuMTI4LTEyOC45NjQtNDQ2Ljc4Mi0zMDguMTZsLTEuMTI3LTMuMjk0Yy0xLjQ3Ni0zLjY0Ni0yLjMzMi03Ljg3NS0yLjMzMi0xMi4zMDMgMC0xNC4wMDIgOC41NTktMjYuMDA2IDIwLjczMS0zMS4wNjRsLjIyMi0uMDgyYzMuNTgxLTEuNDQ4IDcuNzM1LTIuMjg4IDEyLjA4NS0yLjI4OCAxMy45OTcgMCAyNS45NjQgOC42OTkgMzAuNzg2IDIwLjk4NWwuMDc4LjIyNEMyMTEuMDgzIDc2MS44MjcgMzYyLjQ2IDg3Mi4yMyA1MzkuNjIyIDg3Mi4yM2guMTk2LS4wMWMyMzIuMDQ4LTIuOTYxIDQxOS4wMTgtMTkxLjc2MiA0MTkuMDE4LTQyNC4yMzJTNzcxLjg1NSAyNi43MjcgNTQwLjA4NyAyMy43NjlsLS4yNzktLjAwM2gtLjE4NmMtMTc3LjE2MiAwLTMyOC41MzkgMTEwLjQwMi0zODkuMDg0IDI2Ni4xNjFsLS45NzMgMi44NDVjLTQuOTAxIDEyLjUxMS0xNi44NjcgMjEuMjA5LTMwLjg2NCAyMS4yMDktNC4zNSAwLTguNTA0LS44NC0xMi4zMDctMi4zNjdsLjIyMi4wNzljLTEyLjM3Ni01LjE0OS0yMC45MTktMTcuMTQyLTIwLjkxOS0zMS4xMzIgMC00LjM5Ni44NDQtOC41OTUgMi4zNzgtMTIuNDQ0bC0uMDguMjI3QzE1OS4yIDg0LjY2IDMzNC40OTMtNDMuMjEgNTM5LjY1My00My4yMWguMTYzLS4wMDhjMjY4LjI1OCAzLjk4MyA0ODQuMTkxIDIyMi4zNzkgNDg0LjE5MSA0OTEuMjA4UzgwOC4wNjYgOTM1LjIyNCA1NDAuMTgyIDkzOS4yMDJsLS4zNzMuMDA0YTM5My44NjggMzkzLjg2OCAwIDAxLTQuMDEgMGguMTA2em0tMTUuMzE3LTI1Ni4yOTFjLS40LjAxNi0uODcxLjAyNS0xLjM0NS4wMjUtOS42MiAwLTE4LjM1Ni0zLjc4Ni0yNC43OTktOS45NDlsLjAxMy4wMTNjLTYuMjk1LTYuMDA2LTEwLjIxLTE0LjQ1OS0xMC4yMS0yMy44MjdzMy45MTQtMTcuODIyIDEwLjE5Ny0yMy44MTVsLjAxMy0uMDEyIDExNy4zMzMtMTEzLjIyOUgzNC4yMzNDMTQuODI5IDUwOS41ODkgMCA0OTMuMTYxIDAgNDczLjI3MWMwLTEuMzczLjA3MS0yLjcyOS4yMDgtNC4wNjZsLS4wMTQuMTY3QTM3Ljg4IDM3Ljg4IDAgMDEwIDQ2NS40NzRjMC0xOS44OTEgMTQuODMtMzYuMzE4IDM0LjAzNi0zOC44MjlsLjE5Ny0uMDIxaDU3Ny41NTZMNDk0LjQ1NiAzMTMuMzk1Yy02LjMyNy02LjAwOS0xMC4yNjMtMTQuNDgzLTEwLjI2My0yMy44NzdzMy45MzUtMTcuODY4IDEwLjI0OS0yMy44NjRsLjAxNC0uMDEzYTM1LjE4NiAzNS4xODYgMCAwMTI0LjYzOS05LjgxMWgtLjAxMXYtLjEwMmwuMTk1LS4wMDFjOS41MzYgMCAxOC4xODkgMy43NzkgMjQuNTQzIDkuOTIxbC0uMDEtLjAxIDE4Ni40MTIgMTgwLjAwNWM2LjI5NSA2LjAwNiAxMC4yMSAxNC40NTkgMTAuMjEgMjMuODI3cy0zLjkxNCAxNy44MjItMTAuMTk3IDIzLjgxNWwtLjAxMy4wMTItMTg2LjMxMiAxNzkuNzA2YTM1Ljc0IDM1Ljc0IDAgMDEtMjMuMjUzIDkuOTA5bC0uMDczLjAwMnoiLz48Z2x5cGggdW5pY29kZT0i7qSMIiBnbHlwaC1uYW1lPSJpbnZvaWNlIiBkPSJNODY0LjQ1NCA5NTkuOTg0SDM2NS40MTVjLTEzLjIxIDAtMjUuODgtNS4xOTctMzUuMjIzLTE0LjQ1N0wxMjQuMzI4IDc0MS41OThjLTkuMzQ0LTkuMjU2LTE0LjU5My0yMS44MDctMTQuNTkzLTM0Ljg5NFYtMTQuNjE3YzAtMjcuMjU0IDIyLjMwNi00OS4zNTIgNDkuODE5LTQ5LjM1Mmg3MDQuODk5YzI3LjUxMyAwIDQ5LjgxOSAyMi4wOTggNDkuODE5IDQ5LjM1MnY5MjUuMjUyYy4wMDQgMjcuMjU1LTIyLjMwMiA0OS4zNTItNDkuODE0IDQ5LjM1MnpNMzUwLjg5MiA4MjYuNDU2VjcyMS4wODdIMjQ0LjUyNWwxMDYuMzY3IDEwNS4zNjl6TTgxNC42MzUgMzQuNzMySDIwOS4zN3Y1ODcuNjQ3aDE5MS4zNDJjMjcuNTEzIDAgNDkuODE5IDIyLjA5OCA0OS44MTkgNDkuMzUyVjg2MS4yOGgzNjQuMTA2VjM0LjczMnpNMzI5LjE1MSA0ODQuNTc2YzAtMjAuMTk2IDIxLjI2Ni0zNi41NjkgNDcuNDk3LTM2LjU2OWgyNzAuNzA0YzI2LjIzIDAgNDcuNDk3IDE2LjM3MyA0Ny40OTcgMzYuNTY5cy0yMS4yNjYgMzYuNTY5LTQ3LjQ5NyAzNi41NjlIMzc2LjY0NmMtMjYuMjMtLjAwMS00Ny40OTUtMTYuMzczLTQ3LjQ5NS0zNi41Njl6bTMxOC4yMDEtMTA5LjcxSDM3Ni42NDhjLTI2LjIzIDAtNDcuNDk3LTE2LjM3My00Ny40OTctMzYuNTY5czIxLjI2Ni0zNi41NjkgNDcuNDk3LTM2LjU2OWgyNzAuNzA0YzI2LjIzIDAgNDcuNDk3IDE2LjM3MyA0Ny40OTcgMzYuNTY5cy0yMS4yNjQgMzYuNTY5LTQ3LjQ5NyAzNi41Njl6bTAtMTQ2LjI3OEgzNzYuNjQ4Yy0yNi4yMyAwLTQ3LjQ5Ny0xNi4zNzMtNDcuNDk3LTM2LjU2OXMyMS4yNjYtMzYuNTY5IDQ3LjQ5Ny0zNi41NjloMjcwLjcwNGMyNi4yMyAwIDQ3LjQ5NyAxNi4zNzMgNDcuNDk3IDM2LjU2OXMtMjEuMjY0IDM2LjU2OS00Ny40OTcgMzYuNTY5eiIvPjxnbHlwaCB1bmljb2RlPSLupI0iIGdseXBoLW5hbWU9ImNsb3NlIiBkPSJNOTk1LjM0NyA5MzEuMzc4Yy0xNy42OTEgMTcuNjc3LTQyLjEyNSAyOC42MDktNjkuMTEgMjguNjA5cy01MS40MTktMTAuOTMzLTY5LjExMS0yOC42MUw1MTEuNTI5IDU4NS43OCAxNjUuOTMxIDkzMS4zNzhjLTE3LjQ3MSAxNi41Mi00MS4xMDkgMjYuNjc3LTY3LjEyIDI2LjY3Ny01NC4wMDEgMC05Ny43NzctNDMuNzc3LTk3Ljc3Ny05Ny43NzcgMC0yNi4wMTEgMTAuMTU3LTQ5LjY0OSAyNi43Mi02Ny4xNjZsLS4wNDMuMDQ2TDM3My4zMDkgNDQ3LjU2IDI3LjgwNCAxMDIuMDU1QzEwLjYyNyA4NC40NTIuMDMgNjAuMzU5LjAzIDMzLjc5MmMwLTU0LjAwMSA0My43NzctOTcuNzc3IDk3Ljc3Ny05Ny43NzcgMjYuNTkxIDAgNTAuNzAzIDEwLjYxNSA2OC4zMyAyNy44MzhsLS4wMTktLjAxOEw1MTEuNDM1IDMwOS4zNCA4NTcuMDMzLTM2LjI1OGMxNy40NzEtMTYuNTIgNDEuMTA5LTI2LjY3NyA2Ny4xMi0yNi42NzcgNTQuMDAxIDAgOTcuNzc3IDQzLjc3NyA5Ny43NzcgOTcuNzc3IDAgMjYuMDExLTEwLjE1NyA0OS42NDktMjYuNzIgNjcuMTY2bC4wNDMtLjA0Ni0zNDUuNTA1IDM0NS42OTIgMzQ1LjU5OCAzNDUuNTk4YzE3LjY3NyAxNy42OTEgMjguNjA5IDQyLjEyNSAyOC42MDkgNjkuMTFzLTEwLjkzMyA1MS40MTktMjguNjEgNjkuMTExbC4wMDEtLjAwMXoiLz48Z2x5cGggdW5pY29kZT0i7qSOIiBnbHlwaC1uYW1lPSJwbGFjZWhvbGRlciIgZD0iTTUxMS45OTggOTYwYy0xOTguNTA0IDAtMzYwLTE2MS40OTYtMzYwLTM2MCAwLTY3LjA2NyAxOC41NzgtMTMyLjUyIDUzLjczOC0xODkuMzA0bDI4NS43Ny00NjAuNTEzYTI5Ljk5OCAyOS45OTggMCAwMTI1LjQ5LTE0LjE4MmguMjM4YTI5Ljk5IDI5Ljk5IDAgMDEyNS41IDE0LjU4NmwyNzguNDg4IDQ2NC45NzRjMzMuMjE3IDU1LjU4NCA1MC43NzkgMTE5LjM2MiA1MC43NzkgMTg0LjQzOSAwIDE5OC41MDQtMTYxLjQ5OSAzNjAtMzYwLjAwMyAzNjB6bTI1Ny43MzMtNTEzLjYzNkw1MTYuNTQxIDIzLjYyNmwtMjU5LjgxIDQxOC42ODJjLTI5LjI2NiA0Ny4yNjQtNDUuMTM0IDEwMS43OTItNDUuMTM0IDE1Ny42OTEgMCAxNjUuNDIgMTM0Ljk4IDMwMC40IDMwMC40IDMwMC40czMwMC4yMDEtMTM0Ljk4IDMwMC4yMDEtMzAwLjRjMC01NC4yNDItMTQuODI1LTEwNy4zNzYtNDIuNDY4LTE1My42MzZ6TTUxMS45OTcgNzgwYy05OS4yNTIgMC0xODAtODAuNzQ4LTE4MC0xODAgMC05OC42MTggNzkuNDM0LTE4MCAxODAtMTgwIDEwMS44MDYgMCAxODAgODIuNDY2IDE4MCAxODAgMCA5OS4yNTItODAuNzQ4IDE4MC0xODAgMTgwem0wLTMwMC40Yy02Ni41MTQgMC0xMjAuNCA1NC4wNjYtMTIwLjQgMTIwLjQgMCA2Ni4xNjggNTQuMjMyIDEyMC40IDEyMC40IDEyMC40czEyMC4yLTU0LjIzMiAxMjAuMi0xMjAuNGMwLTY1LjM2Ni01Mi42MzItMTIwLjQtMTIwLjItMTIwLjR6Ii8+PGdseXBoIHVuaWNvZGU9Iu6kjyIgZ2x5cGgtbmFtZT0ic2VhcmNoIiBkPSJNNDQ5LjIwNiA5NjBDMjAxLjUxNiA5NjAgMCA3NTguNDg0IDAgNTEwLjc5MlMyMDEuNTE4IDYxLjU4MyA0NDkuMjA2IDYxLjU4M2MyNDcuNjg3IDAgNDQ5LjIxIDIwMS41MTYgNDQ5LjIxIDQ0OS4yMDlTNjk2Ljg5MyA5NjAgNDQ5LjIwNiA5NjB6bTAtODI0LjU3M2MtMjA3LjA4OSAwLTM3NS41NjYgMTY4LjM5OS0zNzUuNTY2IDM3NS4zNjcgMCAyMDYuOTggMTY4LjQ3NyAzNzUuMzY2IDM3NS41NjYgMzc1LjM2NlM4MjQuNzcgNzE3Ljc3NSA4MjQuNzcgNTEwLjc5NGMuMDA3LTIwNi45NjgtMTY4LjQ3My0zNzUuMzY3LTM3NS41NjQtMzc1LjM2N3pNMTAxMy4wMzYtLjE1NGwtMjQ0LjM3IDI0NC4wNzhjLTE0LjU3NSAxNC41NDUtMzguMTMzIDE0LjQ4Mi01Mi42MzMtLjEzNy0xNC40ODktMTQuNjMyLTE0LjQyNi0zOC4yNzkuMTM3LTUyLjgzOEw5NjAuNTQtNTMuMTI5Qzk2Ny44MS02MC4zNzYgOTc3LjI4Ny02NCA5ODYuNzg5LTY0YzkuNTYzIDAgMTkuMTE1IDMuNjc0IDI2LjM4NSAxMS4wMDggMTQuNDg4IDE0LjYzNCAxNC40MjYgMzguMjgxLS4xMzcgNTIuODM4eiIvPjxnbHlwaCB1bmljb2RlPSLupJAiIGdseXBoLW5hbWU9IndvcmxkIiBkPSJNNTEyIDk2MEMyMjkuMjMzIDk2MCAwIDczMC43NjcgMCA0NDhTMjI5LjIzMy02NCA1MTItNjRzNTEyIDIyOS4yMzMgNTEyIDUxMmMtLjMxNyAyODIuNjMzLTIyOS4zNjYgNTExLjY4My01MTIgNTEyem00NDIuODA4LTY5MS4zNjlMODA5LjIgMjQzLjUwN2E3NjQuMTU3IDc2NC4xNTcgMCAwMTI2Ljc5MyAxODcuNDI4aDE1My40NDZhNDc0Ljc3MSA0NzQuNzcxIDAgMDAtMzQuNjMyLTE2Mi4zMDR6TTM0LjU1OCA0MzAuOTM1aDE1My40NWE3NjQuMTA3IDc2NC4xMDcgMCAwMTI2Ljc5MS0xODcuNDI4TDY5LjE5MSAyNjguNjMxYTQ3NC43NDkgNDc0Ljc0OSAwIDAwLTM0LjYzMyAxNjIuMzA0em0zNC42MzQgMTk2LjQzMkwyMTQuOCA2NTIuNDkyYTc2My45ODggNzYzLjk4OCAwIDAxLTI2Ljc5MS0xODcuNDI1SDM0LjU1OWE0NzQuNzAyIDQ3NC43MDIgMCAwMDM0LjYzMyAxNjIuM3ptNDU5Ljg3MyA1OC42MDhhMTE3My45NTUgMTE3My45NTUgMCAwMDE4Mi45NTgtMTYuNzA5bDYwLjI0Mi0xMC4zOTJhNzMyLjU2IDczMi41NiAwIDAwMjkuNjA5LTE5My44MDhINTI5LjA2NXYyMjAuOTA5em0xODguNzc0IDE2LjkzM2ExMjA5LjY2MyAxMjA5LjY2MyAwIDAxLTE4OC43NzQgMTcuMnYyMDQuOGM5Ny44NDMtOS40IDE4Mi44MzUtOTguOTgzIDIzMS4wMDQtMjI5LjM1OGwtNDIuMjMgNy4zNTh6bS0yMjIuOTA1IDE3LjIwMWExMjA5LjU0IDEyMDkuNTQgMCAwMS0xODguNzU5LTE3LjJsLTQyLjI0Mi03LjMwOGM0OC4xNjYgMTMwLjQwOCAxMzMuMTU4IDIyMC4wMjUgMjMxIDIyOS4zODNWNzIwLjEwOXptLTE4Mi45NDItNTAuODQzYTExNzMuODA2IDExNzMuODA2IDAgMDAxODIuOTQyIDE2LjcwOVY0NjUuMDY2SDIyMi4xMjZhNzMyLjYgNzMyLjYgMCAwMDI5LjYwOCAxOTMuODA4bDYwLjI1OCAxMC4zOTJ6bS04OS44NjctMjM4LjMzMWgyNzIuODA4VjIxMC4wMjdjLTYxLjMyNS43ODMtMTIyLjUgNi4zNjQtMTgyLjk1OSAxNi43MDdsLTYwLjI0MSAxMC4zODhhNzMyLjYgNzMyLjYgMCAwMC0yOS42MDggMTkzLjgxMnptODQuMDMzLTIzNy44NDRhMTIxMy44OSAxMjEzLjg5IDAgMDExODguNzc1LTE3LjI5di0yMDQuOGMtOTcuODQyIDkuNDA1LTE4Mi44MzQgOTguOTktMjMxIDIyOS4zNjZsNDIuMjI1LTcuMjc2ek01MjkuMDY1IDE3NS44YTEyMTMuODMgMTIxMy44MyAwIDAxMTg4Ljc1OSAxNy4yOWw0Mi4yNDUgNy4zMTFDNzExLjkgNjkuOTg5IDYyNi45MDgtMTkuNjI2IDUyOS4wNjUtMjguOTg1VjE3NS44em0xODIuOTQzIDUwLjkzNGExMTczLjgxNyAxMTczLjgxNyAwIDAwLTE4Mi45NDMtMTYuNzA3djIyMC45MDhoMjcyLjgwOWE3MzIuNTk2IDczMi41OTYgMCAwMC0yOS42MDktMTkzLjgxMmwtNjAuMjU3LTEwLjM4OHptMTIzLjk4NiAyMzguMzMyYTc2NC4xMzMgNzY0LjEzMyAwIDAxLTI2Ljc5MyAxODcuNDI1bDE0NS42MDgtMjUuMTI1YTQ3NC43MzQgNDc0LjczNCAwIDAwMzQuNjMyLTE2Mi4zSDgzNS45OTV6bTEwMS41NSAxOTkuOTE4bC0xMzkuNTc2IDI0LjA4M2E0NzAuNjQyIDQ3MC42NDIgMCAwMS0xMzUuNzgyIDIxMi40ODQgNDgwLjEzNCA0ODAuMTM0IDAgMDAyNzUuMzU5LTIzNi41Njd6TTM2MS44MTcgOTAxLjU1YTQ3MC42MTkgNDcwLjYxOSAwIDAxLTEzNS43ODMtMjEyLjQ4NEw4Ni40NTkgNjY0Ljk4M0E0ODAuMTQgNDgwLjE0IDAgMDAzNjEuODE3IDkwMS41NXpNODYuNDU4IDIzMS4wMTRsMTM5LjU3NS0yNC4wNzlBNDcwLjYzNSA0NzAuNjM1IDAgMDEzNjEuODE2LTUuNTUgNDgwLjEzNCA0ODAuMTM0IDAgMDA4Ni40NTggMjMxLjAxNHpNNjYyLjE4NS01LjU1YTQ3MC42NTUgNDcwLjY1NSAwIDAxMTM1Ljc4MiAyMTIuNDg1bDEzOS41NzYgMjQuMDc5QTQ4MC4xMzMgNDgwLjEzMyAwIDAwNjYyLjE4NC01LjU1eiIvPjxnbHlwaCB1bmljb2RlPSLupJEiIGdseXBoLW5hbWU9ImNhcnQtYWRkIiBkPSJNOTQ0LjE1NCA2OTIuODY5SDM1LjY3NWMtMTEuMzk3IDAtMjAuNjQ4LTkuOTI3LTIwLjY0OC0yMi4yNjEgMC0xMi4zMzEgOS4yNTEtMjIuMjYxIDIwLjY0OC0yMi4yNjFoOTA4LjQ3OWMxMS4zOTMgMCAyMC42NDggOS45NzMgMjAuNjQ4IDIyLjI2MXMtOS4yNTQgMjIuMjYxLTIwLjY0OCAyMi4yNjF6TTQ3MC4wMDggOTU2LjUzYy05LjE4NCA2LjMyNi0yMS41MSAzLjc2MS0yNy41NTQtNS43NDZMMjgzLjQxNiA3MDIuNzNjLTYuMDgzLTkuNTA5LTMuNjE4LTIyLjMyNSA1LjUyNi0yOC42NTFhMTkuMTE4IDE5LjExOCAwIDAxMTEuMDEyLTMuNDczYzYuNDAyIDAgMTIuNzI0IDMuMjI1IDE2LjU0MSA5LjIxOGwxNTkuMDM4IDI0OC4wNTRjNi4wODMgOS41MDkgMy42MiAyMi4zMjUtNS41MjYgMjguNjUxem0yNDguNDktMjUzLjhMNTU5LjQ2MSA5NTAuNzc0Yy02LjA4MyA5LjU0OS0xOC40MDggMTIuMDcxLTI3LjU1MyA1Ljc0NXMtMTEuNjA5LTE5LjE0LTUuNTI2LTI4LjY1TDY4NS40MiA2NzkuODI2YzMuODU2LTUuOTk0IDEwLjEzOS05LjIxOCAxNi41OC05LjIxOGExOC45MSAxOC45MSAwIDAxMTAuOTczIDMuNDczYzkuMTQ2IDYuMzI2IDExLjYwOSAxOS4xNCA1LjUyNiAyOC42NDl6bTE5Ny45MTEtMTcuODZjLTMuODU1IDUuMDItOS44ODcgNy45OTgtMTYuMjg1IDcuOTk4SDc5LjdjLTYuMzk5IDAtMTIuNDI5LTIuOTc4LTE2LjI4NC03Ljk5OGEyMC4yOTUgMjAuMjk1IDAgMDEtMy40ODYtMTcuNzUzbDEwNi41NzQtMzg4Ljc3M2MxMi4xNDMtNDQuMzIxIDUyLjc5NC03NS4yMTUgOTguOTAyLTc1LjIxNWgyMjcuNzkxYzEwLjIxNCAwIDE4LjgyOSA3LjQ2OCAyMC4zMDYgMTcuNTA5IDIxLjQ5NSAxNDguOTIyIDE2NS43NjggMjU2Ljc0NyAzMjMuOTA1IDIyMC4yMjEgMTAuNzQ1LTIuNjExIDIxLjUzNyAzLjkxOCAyNC40NDYgMTQuNDg3bDU4LjA0NyAyMTEuNzMxYTIwLjM3IDIwLjM3IDAgMDEtMy40ODkgMTcuNzk0ek03NzcuMDUzIDQwMy40NzhjLTEyNy44OTQgMC0yMzEuOTItMTA0Ljg0Mi0yMzEuOTItMjMzLjczOVM2NDkuMTU5LTY0IDc3Ny4wNTMtNjRjMTI3Ljg5NCAwIDIzMS45MjEgMTA0Ljg0MiAyMzEuOTIxIDIzMy43MzlTOTA0Ljk0NyA0MDMuNDc4IDc3Ny4wNTMgNDAzLjQ3OHptODQuMzM1LTI1NC45OWgtNjMuMjUxVjg0Ljc0MWMwLTExLjczLTkuNDQ2LTIxLjI0OS0yMS4wODUtMjEuMjQ5cy0yMS4wODUgOS40NzYtMjEuMDg1IDIxLjI0OXY2My43NDdoLTYzLjI1MWMtMTEuNjM5IDAtMjEuMDg1IDkuNTIxLTIxLjA4NSAyMS4yNDlzOS40NDYgMjEuMjUgMjEuMDg1IDIxLjI1aDYzLjI1MXY2My43NDdjMCAxMS43MyA5LjQ0NiAyMS4yNDkgMjEuMDg1IDIxLjI0OXMyMS4wODUtOS41MiAyMS4wODUtMjEuMjQ5di02My43NDdoNjMuMjUxYzExLjYzOSAwIDIxLjA4NS05LjUyMSAyMS4wODUtMjEuMjVzLTkuNDQ2LTIxLjI0OS0yMS4wODUtMjEuMjQ5eiIvPjxnbHlwaCB1bmljb2RlPSLupJIiIGdseXBoLW5hbWU9InVzZXIiIGQ9Ik04NjIuNzI2IDMwMi43MjhjLTU0LjAyOSA1NC4wMjEtMTE4LjMyNSA5NC4wMTQtMTg4LjQ4MyAxMTguMjIxIDc1LjE0IDUxLjc1MSAxMjQuNTA3IDEzOC4zNjMgMTI0LjUwNyAyMzYuMyAwIDE1OC4xMTQtMTI4LjYzNyAyODYuNzQ4LTI4Ni43NSAyODYuNzQ4UzIyNS4yNTIgODE1LjM2MiAyMjUuMjUyIDY1Ny4yNDljMC05Ny45MzUgNDkuMzY2LTE4NC41NDQgMTI0LjUwNy0yMzYuMy03MC4xNTUtMjQuMjEtMTM0LjQ1Ny02NC4yMDEtMTg4LjQ4MS0xMTguMjIxQzY3LjU5NyAyMDkuMDQ0IDE2LjAwMyA4NC40OTEgMTYuMDAzLTQ3Ljk5Nmg3Ny40OTljMCAyMzAuNzU4IDE4Ny43MzcgNDE4LjQ5NyA0MTguNDk3IDQxOC40OTcgMjMwLjc1OCAwIDQxOC41MDEtMTg3LjczOSA0MTguNTAxLTQxOC40OTdoNzcuNDk1YzAgMTMyLjQ4OC01MS41OTEgMjU3LjAzOS0xNDUuMjcgMzUwLjcyNHpNNTExLjk5OSA0NDguMDAxYy0xMTUuMzc5IDAtMjA5LjI0OSA5My44NjctMjA5LjI0OSAyMDkuMjQ5czkzLjg2OCAyMDkuMjQ5IDIwOS4yNDkgMjA5LjI0OWMxMTUuMzc5IDAgMjA5LjI0OS05My44NjcgMjA5LjI0OS0yMDkuMjQ5cy05My44NjktMjA5LjI0OS0yMDkuMjQ5LTIwOS4yNDl6Ii8+PGdseXBoIHVuaWNvZGU9Iu6kkyIgZ2x5cGgtbmFtZT0id2FybmluZyIgZD0iTTUwNi4zNzQgMzE4LjU5M2MtMTguNjQ2IDAtMzMuNzU5IDE0LjU1Ni0zMy43NTkgMzIuNTA5djIyNy41NTVjMCAxNy45NTIgMTUuMTEzIDMyLjUwOCAzMy43NTkgMzIuNTA4czMzLjc1OS0xNC41NTYgMzMuNzU5LTMyLjUwOFYzNTEuMTAyYzAtMTcuOTU1LTE1LjExMy0zMi41MDktMzMuNzU5LTMyLjUwOXptNTA0LjA3Ny0xNjAuMDU1TDYxMi4xMjcgODI0LjQ4NmMtNDUuMTkyIDc1LjU4Ny0xNTQuOTY4IDc1LjczNC0yMDAuMjUgMEwxMy41NTEgMTU4LjUzOEMtMjQuMTE4IDk1LjU1OCAyMS4yMDIgMTQuNzY5IDk0LjcgMTQuNzY5aDgzNC42MDZjNzMuNTExIDAgMTE4LjgwOSA4MC44IDgxLjE0OCAxNDMuNzY5em0tODEuMTQ3LTc5LjU3Nkg5NC43MDFjLTIzLjg0MSAwLTM4LjQ1OSAyNi4yMTktMjYuMjc2IDQ2LjU1N2wzOTguMzI0IDY2NS45NDdjMjAuNDM2IDM0LjE2OCA3MC4wNDYgMzQuMjA4IDkwLjUwNyAwTDk1NS41OCAxMjUuNTE5YzEyLjE3LTIwLjMyMi0yLjQxNS00Ni41NTctMjYuMjc3LTQ2LjU1N3pNNTEyIDE5NC44MTNjMjcuOTY3IDAgNTAuNjM3IDIyLjY3MiA1MC42MzcgNTAuNjM3UzUzOS45NjUgMjk2LjA4NyA1MTIgMjk2LjA4N2MtMjcuOTY2IDAtNTAuNjM3LTIyLjY3Mi01MC42MzctNTAuNjM3czIyLjY3Mi01MC42MzcgNTAuNjM3LTUwLjYzN3oiLz48Z2x5cGggdW5pY29kZT0i7qSUIiBnbHlwaC1uYW1lPSJsYWJlbCIgZD0iTTkxMS40MzIgNDE0LjczNEw1MTAuOTgxIDEzLjkxN2MtNi4xNDUtNi4xNTktMTQuNjQxLTkuOTctMjQuMDI3LTkuOTdzLTE3Ljg4MyAzLjgxMS0yNC4wMjcgOS45NjlMMTc5Ljc5NCAyOTcuMTk1Yy02LjE5NSA2LjEyOC0xMC4wMzEgMTQuNjMtMTAuMDMxIDI0LjAyN3MzLjgzNiAxNy44OTkgMTAuMDI4IDI0LjAyNGwuMDAzLjAwMyA0MDAuNDUxIDQwMC44OWM2LjA5OCA2LjE0NCAxNC41NDcgOS45NDggMjMuODg0IDkuOTQ4aDI4My4zODVjMTguNzI1IDAgMzMuOTM4LTE1LjIxNCAzMy45MzgtMzMuOTM4VjQzOC43MjRjMC05LjA3LTMuNTExLTE3LjYyNy05Ljk0Ny0yNC4wNjR6bS03OTkuNTg3IDE4LjQzMmMtNi4yMTMgNi4xMi0xMC4wNjIgMTQuNjI0LTEwLjA2MiAyNC4wMjdzMy44NDkgMTcuOTA4IDEwLjA1OCAyNC4wMjNMNTEyLjY2MiA4ODIuMTFjNi4xMiA2LjE0NSAxNC41ODggOS45NDggMjMuOTQ1IDkuOTQ4bC4yMDMtLjAwMWgyODMuMzQxYzE4Ljc5OCAwIDM0LjAxMS0xNS4yMTQgMzQuMDExLTMzLjkzOHYtMzQuMDExSDYwNC43NDljLTI3LjI4MiAwLTUyLjg4MS0xMC42MDYtNzIuMTE4LTI5Ljg0MkwxNDEuNjg4IDQwMy4zMjN6TTkyMi4xMSA4MTguMjU4djM5Ljg2MmMwIDU2LjE3My00NS43MTMgMTAxLjg4Ny0xMDEuODg3IDEwMS44ODdINTM2LjcyNWMtMjcuMjA5IDAtNTIuODA4LTEwLjYwNi03Mi4wNDUtMjkuODQyTDYzLjg2MyA1MjkuMzQ4Yy0xOC40NzgtMTguMzQ1LTI5LjkxNi00My43NTktMjkuOTE2LTcxLjg0NXYtLjI4OC4wMTVjMC0yNy4yMDkgMTAuNjA2LTUyLjgwOCAyOS44NDItNzIuMTE4bDQwLjc0LTQwLjY2NmMtMS43MjctNi45OTktMi43MTgtMTUuMDM1LTIuNzE4LTIzLjMwMiAwLTI4LjA5MiAxMS40NDMtNTMuNTEgMjkuOTIxLTcxLjg1TDQxNS4xNjMtMzQuMjFjMTkuODk1LTE5LjgyMiA0Ni4wMDYtMjkuNzY5IDcyLjExOC0yOS43NjkgMjYuMDM5IDAgNTIuMTUgOS45NDcgNzIuMDQ1IDI5Ljc2OWw0MDAuODE3IDQwMC44OWMxOS4zMSAxOS4yMzcgMjkuOTE1IDQ0LjgzNiAyOS45MTUgNzIuMTE4djI4My40MjVjMCA0NC4yNS0yOC4zNzkgODEuOTkyLTY4LjAyMiA5Ni4wMzZ6TTc1MS42OTEgNTUxLjgwMmMtMTguNzcuMTI0LTMzLjkzOCAxNS4zNjktMzMuOTM4IDM0LjE1OHYuMDc4LS4wMDRjMCAxOC44NzEgMTUuMjE0IDM0LjE1OSAzMy45MzggMzQuMTU5IDE4LjkwNSAwIDM0LjIzMi0xNS4zMjYgMzQuMjMyLTM0LjIzMnMtMTUuMzI2LTM0LjIzMi0zNC4yMzItMzQuMjMyem0wIDEzNi4xMTljLTU2LjE3MyAwLTEwMS44ODctNDUuNzEzLTEwMS44ODctMTAxLjg4NyAwLTU2LjI0NiA0NS43MTMtMTAxLjk2IDEwMS44ODctMTAxLjk2IDU2LjI0NiAwIDEwMS45NiA0NS43MTMgMTAxLjk2IDEwMS45NiAwIDU2LjE3My00NS43MTMgMTAxLjg4Ny0xMDEuOTYgMTAxLjg4N3oiLz48Z2x5cGggdW5pY29kZT0i7qSVIiBnbHlwaC1uYW1lPSJjaGV2cm9uLXJpZ2h0IiBkPSJNNzgwLjM3NCA0ODQuNTU0TDMxNy40MDYgOTQ0Ljg4M2MtMjAuMzE1IDIwLjE1NS01My4yMjggMjAuMTU1LTczLjU5NCAwLTIwLjMxNS0yMC4xNTUtMjAuMzE1LTUyLjg5MSAwLTczLjA0Nmw0MjYuMjQ2LTQyMy44MDVMMjQzLjg2MyAyNC4yMjZjLTIwLjMxNS0yMC4xNTUtMjAuMzE1LTUyLjg5IDAtNzMuMDk2IDIwLjMxNS0yMC4xNTYgNTMuMjc5LTIwLjE1NiA3My41OTQgMGw0NjIuOTY4IDQ2MC4zMjljMjAuMDA4IDE5Ljk0OCAyMC4wMDggNTMuMTk4LS4wNTEgNzMuMDk0eiIvPjxnbHlwaCB1bmljb2RlPSLupJYiIGdseXBoLW5hbWU9ImNoZXZyb24tdXAiIGQ9Ik00NzUuNDQgNzE2LjM3TDE1LjExOSAyNTMuNDA5Yy0yMC4xNTUtMjAuMzE1LTIwLjE1NS01My4yMjcgMC03My41OTMgMjAuMTU1LTIwLjMxNSA1Mi44OS0yMC4zMTUgNzMuMDQ1IDBsNDIzLjc5OSA0MjYuMjQgNDIzLjgtNDI2LjE4OWMyMC4xNTUtMjAuMzE1IDUyLjg4OS0yMC4zMTUgNzMuMDk1IDAgMjAuMTU2IDIwLjMxNSAyMC4xNTYgNTMuMjc4IDAgNzMuNTkzTDU0OC41MzcgNzE2LjQyMWMtMTkuOTQ4IDIwLjAwOC01My4xOTcgMjAuMDA4LTczLjA5My0uMDUxeiIvPjxnbHlwaCB1bmljb2RlPSLupJciIGdseXBoLW5hbWU9ImNoZWNrLTIiIGQ9Ik05OTguNzY0IDc5NS4zNDdjMTUuNTgxLTE1LjQ0IDI1LjIyNy0zNi44NDYgMjUuMjI3LTYwLjUwNXMtOS42NDctNDUuMDY1LTI1LjIyLTYwLjQ5OGwtLjAwNy0uMDA3LTU3Ny4xMjQtNTczLjY4Yy0xNS42MDctMTUuNDgzLTM3LjEwMS0yNS4wNTEtNjAuODMxLTI1LjA1MXMtNDUuMjI0IDkuNTY4LTYwLjgzNyAyNS4wNTZsLjAwNi0uMDA2TDI1LjI4NiAzNzMuNThDOS42ODMgMzg5LjAxLjAyIDQxMC40MTkuMDIgNDM0LjA4NXM5LjY2MyA0NS4wNzUgMjUuMjU4IDYwLjQ5N2wuMDA4LjAwOGMxNS42MDcgMTUuNDgzIDM3LjEwMSAyNS4wNTEgNjAuODMxIDI1LjA1MXM0NS4yMjQtOS41NjggNjAuODM3LTI1LjA1NmwtLjAwNi4wMDYgMjE0LjA5NC0yMTIuNjA1IDUxNi4wNiA1MTMuMzYxYzE1LjYwNyAxNS40ODMgMzcuMTAxIDI1LjA1MSA2MC44MzEgMjUuMDUxczQ1LjIyNC05LjU2OCA2MC44MzctMjUuMDU2bC0uMDA2LjAwNnoiLz48L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"],.input-group:after,.choices[data-type*='select-one']:after,.main-nav .has-drop-down-a:after,.catalog-opener:after,.filter-dropdown .dropdown-opener:after,.sorting-holder .options-opener:after,.product-carts .carts-opener:before,.product-carts .carts-opener:after,.done .step-list__link:before{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check-2:before{content:""}.icon-label:before{content:""}.icon-close:before{content:""}.icon-cart-alt:before{content:""}.icon-check:before{content:""}.icon-edit:before{content:""}.icon-list:before{content:""}.icon-login:before{content:""}.icon-cart:before{content:""}.icon-trash:before{content:""}.icon-duplicate:before{content:""}.icon-pdf:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-up:before{content:""}.icon-mail:before{content:""}.icon-invoice:before{content:""}.icon-placeholder:before{content:""}.icon-search:before{content:""}.icon-world:before{content:""}.icon-cart-add:before{content:""}.icon-user:before{content:""}.icon-warning:before{content:""}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none !important}.choices[data-type*='select-one']{cursor:pointer}.choices[data-type*='select-one'] .choices__inner{padding-bottom:7.5px}.choices[data-type*='select-one'] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#ffffff;margin:0}.choices[data-type*='select-one'] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:0.5}.choices[data-type*='select-one'] .choices__button:hover,.choices[data-type*='select-one'] .choices__button:focus{opacity:1}.choices[data-type*='select-one'] .choices__button:focus{box-shadow:0px 0px 0px 2px #00bcd4}.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button{display:none}.choices[data-type*='select-one']:after{content:'';height:0;width:0;border-style:solid;border-color:#333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*='select-one'].is-open:after{border-color:transparent transparent #333 transparent;margin-top:-7.5px}.choices[data-type*='select-one'][dir='rtl']:after{left:11.5px;right:auto}.choices[data-type*='select-one'][dir='rtl'] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*='select-multiple'] .choices__inner,.choices[data-type*='text'] .choices__inner{cursor:text}.choices[data-type*='select-multiple'] .choices__button,.choices[data-type*='text'] .choices__button{position:relative;display:inline-block;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:0.75;border-radius:0}.choices[data-type*='select-multiple'] .choices__button:hover,.choices[data-type*='select-multiple'] .choices__button:focus,.choices[data-type*='text'] .choices__button:hover,.choices[data-type*='text'] .choices__button:focus{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir='rtl'] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#ffffff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir='rtl'] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:0.25rem 0.25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir='rtl'] .choices__list--dropdown .choices__item{text-align:right}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir='rtl'] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir='rtl'] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:0.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;user-select:none;opacity:0.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir='rtl'] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:0.5}html{box-sizing:border-box;-webkit-text-size-adjust:none}*,*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,iframe{display:block}img{max-width:100%;height:auto;vertical-align:top}.gm-style img{max-width:none}iframe{width:100%;max-width:100%;border:0}figure{margin:0}.accessibility{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.accessibility:focus{position:static;width:auto;height:auto}.hidden{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}main ul:not([class]):not([id]),.main-nav,.main-nav .drop-list,.language-switcher,.catalog-list,.catalog-drop .drop-list,.footer-nav,.slick-dots,.breadcrumbs__list,.category-list,.account-nav__list,.user-information,.sorting-list,.product-specs,.product-carts .carts-list,.step-list,.price-list{margin:0;padding:0;list-style:none}.clearfix:after{content:'';display:block;clear:both}.resetButton,button,[type="button"],[type="reset"],[type="submit"],.btn{appearance:none;border:0;padding:0;background:none;cursor:pointer}@media (min-width: 1024px){.mobile-view-only{display:none !important}}@media (max-width: 1023px){.desktop-view-only{display:none !important}}.round-icon{display:flex;align-items:center;justify-content:center;font-size:14px;width:20px;height:20px;border-radius:50%;overflow:hidden;color:#fff;background-color:#c33}.round-icon[class*='icon-']:before{display:block;margin:0 0 0 1px}.font-bold{font-weight:700}html{font-size:10px}body{color:#000;background-color:#fff;font-family:"Lato","Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:14px;line-height:1.43;font-weight:400;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0.3px}a{transition:color .35s ease-in-out,background .35s ease-in-out,background-size .35s ease-in-out;color:inherit;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;outline:none}a:hover{color:inherit;text-decoration:none;background-size:0 1px}ul,ol,dl,p{margin:0 0 20px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.h{font-family:"Lato","Helvetica Neue",Arial,"Noto Sans",sans-serif;font-weight:300;margin:0 0 .5em;color:#000}h1,.h1{font-size:60px;line-height:1}@media (min-width: 768px){h1,.h1{font-size:86px}}@media (min-width: 1024px){h1,.h1{font-size:109px}}h2,.h2{font-size:21px;line-height:1.2;margin:0 0 16px}@media (min-width: 768px){h2,.h2{font-size:30px}}h3,.h3{font-size:18px;line-height:1.23}@media (min-width: 768px){h3,.h3{font-size:21px}}h4,.h4{font-size:18px}h5,.h5{font-size:17px}h6,.h6{font-size:15px}.subtitle{display:block;font-weight:300;font-size:21px;margin:0 0 12px}@media (min-width: 768px){.subtitle{font-size:27px}}.ellipsis,.address-table .value,.cart-list-table .value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}main ul:not([class]):not([id]){margin-bottom:30px}main ul:not([class]):not([id]) li{position:relative;padding:0 0 13px 22px}main ul:not([class]):not([id]) li:last-child{padding-bottom:0}main ul:not([class]):not([id]) li::before{content:'\2022';position:absolute;left:0;top:-5px;color:#000;font-size:31px;line-height:1}b,strong{font-weight:700}.text-white{color:#fff}.text-red{color:#c33}.bg-red{background-color:#c33}form,fieldset{margin:0;padding:0;border-style:none}form .btn,fieldset .btn{min-width:122px}input[type='search']::-webkit-search-decoration,input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-results-button,input[type='search']::-webkit-search-results-decoration{-webkit-appearance:none}input[type='search']::-ms-clear,input[type='search']::-ms-reveal{display:none;width:0;height:0}:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus{appearance:none !important;background-color:#fff !important;color:#fff !important;border:1px solid #979797 !important;box-shadow:0 0 0 30px white inset !important;transition:background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s, border 5000s ease-in-out 0s}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type='number']{-moz-appearance:textfield !important;width:50px;flex-basis:50px;flex-shrink:0}input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="password"],input[type="url"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="time"],input[type="week"],input[type="month"],input[type="number"],input[type="color"],input:not([type]),textarea{transition:border-color .35s ease-in-out;font-size:13px;background-color:#fff;width:100%;min-width:0;height:30px;padding:5px 10px;border:1px solid #979797;-webkit-appearance:none;font-weight:500}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="color"]:focus,input:not([type]):focus,textarea:focus{outline:none;border-color:#4a4a4a}input[type="text"]::-ms-clear,input[type="email"]::-ms-clear,input[type="tel"]::-ms-clear,input[type="search"]::-ms-clear,input[type="password"]::-ms-clear,input[type="url"]::-ms-clear,input[type="date"]::-ms-clear,input[type="datetime"]::-ms-clear,input[type="datetime-local"]::-ms-clear,input[type="time"]::-ms-clear,input[type="week"]::-ms-clear,input[type="month"]::-ms-clear,input[type="number"]::-ms-clear,input[type="color"]::-ms-clear,input:not([type])::-ms-clear,textarea::-ms-clear{display:none}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="tel"]::placeholder,input[type="search"]::placeholder,input[type="password"]::placeholder,input[type="url"]::placeholder,input[type="date"]::placeholder,input[type="datetime"]::placeholder,input[type="datetime-local"]::placeholder,input[type="time"]::placeholder,input[type="week"]::placeholder,input[type="month"]::placeholder,input[type="number"]::placeholder,input[type="color"]::placeholder,input:not([type])::placeholder,textarea::placeholder{color:#969696;font-size:13px}input[type="text"].disabled,input[type="text"][disabled],input[type="email"].disabled,input[type="email"][disabled],input[type="tel"].disabled,input[type="tel"][disabled],input[type="search"].disabled,input[type="search"][disabled],input[type="password"].disabled,input[type="password"][disabled],input[type="url"].disabled,input[type="url"][disabled],input[type="date"].disabled,input[type="date"][disabled],input[type="datetime"].disabled,input[type="datetime"][disabled],input[type="datetime-local"].disabled,input[type="datetime-local"][disabled],input[type="time"].disabled,input[type="time"][disabled],input[type="week"].disabled,input[type="week"][disabled],input[type="month"].disabled,input[type="month"][disabled],input[type="number"].disabled,input[type="number"][disabled],input[type="color"].disabled,input[type="color"][disabled],input:not([type]).disabled,input:not([type])[disabled],textarea.disabled,textarea[disabled]{background-color:#eae8e8 !important}textarea{resize:none}.form-box{background-color:#eae8e8;color:#4a4a4a;position:relative;margin:0 0 10px;padding:32px 24px 14px}.form-box .info-text{position:absolute;top:16px;right:24px;font-weight:700;font-size:12px;color:#c33}.form-box .form-box__title{padding:0;margin:0 0 20px;display:block;font-weight:normal}.input-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.input-group{width:100%;margin:0 0 14px;position:relative}@media (min-width: 640px){.input-group.input-group-md{width:46%}}@media (min-width: 640px){.input-group.input-group-sm{width:40.5%}}.input-group.input-group-xs{width:46%}@media (min-width: 640px){.input-group.input-group-xs{width:25%}}.input-group.error input[type="text"],.input-group.error input[type="email"],.input-group.error input[type="tel"],.input-group.error input[type="search"],.input-group.error input[type="password"],.input-group.error input[type="url"],.input-group.error input[type="date"],.input-group.error input[type="datetime"],.input-group.error input[type="datetime-local"],.input-group.error input[type="time"],.input-group.error input[type="week"],.input-group.error input[type="month"],.input-group.error input[type="number"],.input-group.error input[type="color"],.input-group.error input:not([type]),.input-group.error textarea{border-color:#c33}.input-group.error:after,.input-group.error .error-text{display:block}.input-group:after,.input-group .error-text{display:none}.input-group:after{content:"";position:absolute;color:#c33;right:-18px;top:28px;font-size:14px}.input-group label{display:block;font-size:13px;font-weight:700;margin:0 0 3px}.input-group label .optional{font-weight:400;font-style:italic}.input-group a{font-size:12px;font-style:italic}.input-group input[type="text"],.input-group input[type="email"],.input-group input[type="tel"],.input-group input[type="search"],.input-group input[type="password"],.input-group input[type="url"],.input-group input[type="date"],.input-group input[type="datetime"],.input-group input[type="datetime-local"],.input-group input[type="time"],.input-group input[type="week"],.input-group input[type="month"],.input-group input[type="number"],.input-group input[type="color"],.input-group input:not([type]),.input-group textarea,.input-group .choices{margin:0 0 5px}.input-group .error-text{color:#c33;font-size:12px}@media (min-width: 640px){.input-group .error-text{position:absolute;right:0;top:57px}}.input-group textarea{height:72px}.input-group-flex{display:flex;align-items:center;margin:0 0 5px}.input-group-flex label{min-width:58px;font-size:13px;max-width:50%;flex-shrink:0;margin-right:10px}.input-group-flex input[type="text"],.input-group-flex input[type="email"],.input-group-flex input[type="tel"],.input-group-flex input[type="search"],.input-group-flex input[type="password"],.input-group-flex input[type="url"],.input-group-flex input[type="date"],.input-group-flex input[type="datetime"],.input-group-flex input[type="datetime-local"],.input-group-flex input[type="time"],.input-group-flex input[type="week"],.input-group-flex input[type="month"],.input-group-flex input[type="number"],.input-group-flex input[type="color"],.input-group-flex input:not([type]),.input-group-flex textarea,.input-group-flex .choices{font-size:13px;flex:1 1 100%;height:25px;padding:2px 6px}.custom-checkbox{margin:4px 0 14px;position:relative}.custom-checkbox.custom-checkbox-sm label{font-weight:700;font-size:13px}.custom-checkbox.custom-checkbox-sm label:before,.custom-checkbox.custom-checkbox-sm label:after{width:15px;height:15px}.custom-checkbox [type='radio'],.custom-checkbox [type='checkbox']{position:absolute;z-index:-1;opacity:0;width:0;height:0}.custom-checkbox [type='radio']:checked+label:after,.custom-checkbox [type='checkbox']:checked+label:after{background-color:#c33}.custom-checkbox [type='radio']:checked ~ .error-text,.custom-checkbox [type='checkbox']:checked ~ .error-text{opacity:0;visibility:hidden;max-height:0;overflow:hidden}.custom-checkbox label{padding:0 0 0 26px;position:relative;cursor:pointer}.custom-checkbox label:before,.custom-checkbox label:after{width:18px;height:18px;content:'';left:0;top:0;position:absolute;cursor:pointer}.custom-checkbox label:before{border:1px solid #979797;z-index:2}.custom-checkbox label:after{transition:background .35s ease-in-out;background-color:#fff}.custom-checkbox .error-text{transition:opacity .35s ease-in-out,visibility .35s ease-in-out,max-height .35s ease-in-out;max-height:40px}.search-opener.round-icon{width:32px;height:32px}@media (max-width: 767px){.search-opener.round-icon{width:25px;height:25px}}@media (max-width: 1023px){.search-holder{transition:max-height .35s ease-in-out;width:100%;max-height:0;overflow:hidden}}@media (min-width: 1024px){.search-holder{margin:0 30px 0 0;max-width:187px;width:100%}}@media (min-width: 1280px){.search-holder{margin:0 66px 0 0}}.search-active .search-holder{max-height:300px}.search-holder .search-slide{padding:10px 0 0;display:flex !important;align-items:center}@media (min-width: 768px) and (max-width: 1023px){.search-holder .search-slide{padding:18px 52px 0 80px}}.search-holder .input-wrapper{position:relative;flex:1 auto;z-index:2}@media (min-width: 1024px){.search-holder .input-wrapper{display:flex;align-items:center}}.search-holder input{border-width:0 0 1px;border-radius:0;padding:5px 24px 5px 2px;font-size:9px;height:20px;border-color:#969696}@media (min-width: 1024px){.search-holder input{font-size:11px;flex:1 auto}}.search-holder input:focus+label,.search-holder input:active+label,.search-holder input:not(:placeholder-shown)+label{opacity:0;visibility:hidden;z-index:-1}.search-holder label{transition:opacity .35s ease-in-out,visibility .35s ease-in-out,z-index .35s ease-in-out;display:inline-flex;align-items:center;position:absolute;left:0;right:0;top:0;bottom:0;font-size:9px;pointer-events:none;z-index:1;color:#585858}@media (min-width: 1024px){.search-holder label{font-size:11px}}.search-holder button{position:absolute;bottom:0;top:0;right:0;width:20px;font-size:10px;z-index:1}@media (min-width: 768px){.search-holder button{font-size:14px}}@media (min-width: 1024px){.search-holder button{font-size:14px;position:static;flex:0 0 auto}}@media (min-width: 1024px){.search-holder button:hover{color:#c33}}.search-holder .search-close{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0 0 0 14px;font-size:11px;color:#4a4a4a;border:2px solid currentColor;width:25px;height:25px;border-radius:50%}@media (min-width: 768px){.search-holder .search-close{width:32px;height:32px;font-size:16px;margin:0 0 0 25px}}.choices{margin-bottom:0}.choices.is-focused *{border-color:#4a4a4a !important}.choices[data-type*='select-one'].is-open{z-index:100}.choices[data-type*='select-one'].is-open:after{margin-top:0;border:0;transform:translateY(-50%) rotate(180deg)}.choices[data-type*='select-one'].is-open *{border-color:#4a4a4a}.choices[data-type*='select-one']:after{transition:transform .2s ease-in-out;content:"";color:#000;border:0;margin-top:0;transform:translateY(-50%);right:8px;font-size:10px;width:auto;height:auto;display:block;will-change:transform}.choices .choices__inner{height:30px;padding:5px 40px 5px 10px;border:1px solid #979797;background-color:#fff;font-size:13px;color:#000;font-weight:500;border-radius:0;min-height:0}.choices__list--single{padding:0}.choices__list--single .choices__item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choices__list--dropdown{border:1px solid #979797}.choices__list--dropdown .choices__item{padding:5px 10px;font-size:13px;color:#000;border-bottom:1px solid #979797}.choices__list--dropdown .choices__item:last-child{border-bottom:0}.choices__list--dropdown .is-selected{font-weight:700}.is-active .choices__placeholder{display:none}.choices__item{transition:background .35s ease-in-out,color .35s ease-in-out,font-weight .35s ease-in-out}.choices__item.is-highlighted{background:#eae8e8}.form-wrapper .radio-wrapper,.form-box .radio-wrapper{display:flex;flex-wrap:wrap;align-items:center}.form-wrapper .radio-wrapper .custom-checkbox,.form-box .radio-wrapper .custom-checkbox{min-width:170px;font-size:13px;margin:0 0 10px}.form-wrapper .label,.form-box .label{display:block;width:100%;font-size:13px;font-weight:700;color:#000;margin:0 0 7px}.options-body .form-box .custom-checkbox{padding:0}.nav-active{overflow:hidden}.header{position:relative;z-index:99}.header .container{max-width:1191px}@media (max-width: 1023px){.header .container{padding:0 13px}}.header a{background-image:none}@media (min-width: 1024px){.header a:hover{color:#c33}}.header .icon-cart:before{margin:0}@media (min-width: 1024px){.header-footer{padding:16px 0;background:#eae8e8;position:relative}}@media (min-width: 1024px){.header-footer:after{content:'';background:#eae8e8;position:absolute;top:0;left:-9999px;right:-9999px;bottom:0;z-index:-1}}.logo{display:block;flex:0 0 auto;margin:0 10px 0 0;width:143px}@media (min-width: 768px){.logo{width:200px}}@media (min-width: 1280px){.logo{width:270px}}.logo a{display:block}@media (min-width: 1024px){.logo a{margin:0 -1px 0 0}}.logo img{width:100%}.header-inner{padding:14px 0;position:relative;z-index:1}@media (min-width: 768px){.header-inner{padding:14px 20px 20px}}@media (min-width: 1024px){.header-inner{padding:16px 0 33px}}@media (min-width: 1280px){.header-inner{margin:0 -31px 0 0}}.header-inner:after{content:'';position:absolute;top:0;left:-999px;right:-999px;bottom:0;background:#fff;box-shadow:6px 0 19px rgba(0,0,0,0.5);z-index:-1}.header-inner-wrapper{display:flex;align-items:center}@media (max-width: 1023px){.header-inner-wrapper{flex-wrap:wrap}}@media (min-width: 1024px){.header-inner-wrapper{align-items:flex-end}}.menu-opener-holder{margin:0 19px 0 0;height:25px;width:25px;display:flex;align-items:center;justify-content:center;color:#4a4a4a;position:relative}@media (min-width: 768px){.menu-opener-holder{width:34px;height:34px;margin:0 45px 0 0}}@media (min-width: 1024px){.menu-opener-holder{display:none}}.menu-opener-holder:hover{cursor:pointer}.menu-opener-holder:after{transition:opacity .35s ease-in-out,visibility .35s ease-in-out,transform .35s ease-in-out;content:'';border:3px solid transparent;border-radius:50%;position:absolute;top:0;left:0;right:0;bottom:0;transform:scale(1.5);opacity:0;visibility:hidden}.nav-active .menu-opener-holder:after{opacity:1;visibility:visible;border-color:currentColor;transform:scale(1)}.mobile-menu-opener{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);display:block;width:25px;height:3px;color:#4a4a4a;background-color:currentColor;border-radius:2px}@media (min-width: 768px){.mobile-menu-opener{width:34px}}.mobile-menu-opener:before,.mobile-menu-opener:after{content:'';display:block;height:inherit;width:inherit;background-color:currentColor;border-radius:2px;transform:translateY(-8px)}@media (min-width: 768px){.mobile-menu-opener:before,.mobile-menu-opener:after{transform:translateY(-11px)}}.mobile-menu-opener:before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.mobile-menu-opener:after{transform:translateY(5px);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}@media (min-width: 768px){.mobile-menu-opener:after{transform:translateY(7px)}}.nav-active .mobile-menu-opener{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);width:15px}@media (min-width: 768px){.nav-active .mobile-menu-opener{width:20px}}.nav-active .mobile-menu-opener:before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.nav-active .mobile-menu-opener:after{bottom:0;transform:translateY(-3px) rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.header-main{display:flex;align-items:center;margin:0 0 0 auto}@media (min-width: 768px){.header-main{padding:10px 3px 0 0}}@media (min-width: 1024px){.header-main{align-items:flex-end;padding:0}}@media (min-width: 768px) and (max-width: 1023px){.header-main .round-icon{font-size:18px}}.header-main .search-opener{margin:0 11px 0 0}@media (min-width: 768px) and (max-width: 1023px){.header-main .search-opener{margin:0 19px 0 0}}@media (max-width: 1023px){.mobile-menu-holder{transition:top .35s ease-in-out;position:absolute;top:-100vh;left:0;right:0;width:100%;padding:44px 20px 5px;background:#fff;z-index:-1}}@media (max-width: 767px){.mobile-menu-holder{padding:38px 0 5px}}@media (max-width: 1023px){.mobile-menu-holder:after{content:'';position:absolute;left:-9999px;right:-9999px;bottom:0;top:0;background:#fff;z-index:-1}}@media (max-width: 1023px){.nav-active .mobile-menu-holder{opacity:1;visibility:visible;top:100%}}@media (min-width: 768px) and (max-width: 1023px){.mobile-menu-holder .round-icon{width:25px;height:25px}}@media (max-width: 1023px){.mobile-menu-holder .inner-holder{transition:transform .35s ease-in-out,height .35s ease-in-out;height:calc(100vh - 132px);height:calc((var(--vh, 1vh) * 100) - 132px);overflow-x:hidden;overflow-y:auto}}@media (max-width: 767px){.mobile-menu-holder .inner-holder{height:calc(100vh - 108px);height:calc((var(--vh, 1vh) * 100) - 108px)}}@media (min-width: 768px){.mobile-menu-holder .inner-holder{display:flex;flex-direction:column}}@media (min-width: 1024px){.mobile-menu-holder .inner-holder{flex-direction:column-reverse;align-items:stretch;max-width:700px}}@media (max-width: 1023px){.mobile-menu-holder .inner-holder.inner-drop-open{overflow-x:visible;overflow-y:visible}}@media (max-width: 1023px){.search-active .mobile-menu-holder .inner-holder{height:calc(100vh - 164px);height:calc((var(--vh, 1vh) * 100) - 164px)}}@media (max-width: 767px){.search-active .mobile-menu-holder .inner-holder{height:calc(100vh - 143px);height:calc((var(--vh, 1vh) * 100) - 143px)}}.main-nav{font-size:12px;line-height:1}@media (min-width: 1024px){.main-nav{display:flex;align-items:center;margin:0 -10px;font-size:13px}}@media (min-width: 1280px){.main-nav{margin:0 -20px}}.main-nav__item{margin:0 0 33px}@media (min-width: 768px){.main-nav__item{margin:0 0 28px}}@media (min-width: 1024px){.main-nav__item{margin:0;padding:0 10px}}@media (min-width: 1280px){.main-nav__item{padding:0 20px}}@media (max-width: 1023px){.main-nav__item.active .page-title{color:#c33}}@media (min-width: 1024px){.main-nav__item.active .page-title{position:relative}}@media (min-width: 1024px){.main-nav__item.active .page-title:after{content:'';display:block;width:30px;height:1px;background:#c33;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}}.main-nav__item [class*='icon-']{flex:0 0 auto}.main-nav__item [class*='icon-']:first-child{margin:0 10px 0 0}@media (max-width: 1023px){.main-nav__item>.drop{margin:0 -13px}}.main-nav__link{display:inline-flex;align-items:center}@media (max-width: 1023px){.main-nav .drop-active>.has-drop-down-a{font-weight:700}}@media (max-width: 1023px){.main-nav .has-drop-down{padding:0 9px 0 0;display:flex;align-items:center;justify-content:space-between}}@media (min-width: 1024px){.main-nav .has-drop-down{position:relative;z-index:2}}@media (max-width: 1023px){.main-nav .has-drop-down.drop-active>.drop{transform:translateX(0);opacity:1;visibility:visible;z-index:2}}@media (min-width: 1025px){.main-nav .has-drop-down.hover-js>.drop{opacity:1;visibility:visible;z-index:2}}@media (min-width: 1024px){.main-nav .has-drop-down>.drop{display:none !important}}.main-nav .has-drop-down-a{display:inline-flex;width:100%}@media (max-width: 1023px){.main-nav .has-drop-down-a:after{content:"";display:block;margin:0 0 0 auto}}.main-nav .drop{transition:transform .35s ease-in-out,opacity .35s ease-in-out,visibility .35s ease-in-out;display:block !important;position:absolute;opacity:0;visibility:hidden;background:#fff;z-index:1}@media (max-width: 1023px){.main-nav .drop{top:0;left:0;right:0;padding:17px 13px 27px;transform:translateX(110%)}}@media (max-width: 767px){.main-nav .drop{padding:27px 13px}}@media (max-width: 1023px){.main-nav .drop-list{padding:16px 0 16px 40px;height:calc(100vh - 137px);height:calc((var(--vh, 1vh) * 100) - 137px);overflow-x:hidden;overflow-y:auto}}@media (max-width: 767px){.main-nav .drop-list{padding:15px 0}}@media (max-width: 1023px){.main-nav .drop-list.inner-drop-open{overflow-x:visible;overflow-y:visible}}@media (max-width: 1023px){.main-nav .drop-list li{padding:0 22px 0 0;margin:0 0 23px}}.drop-heading{background:#4a4a4a;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1;display:flex;align-items:center;position:relative;padding:9px 0;z-index:1}@media (min-width: 768px){.drop-heading{padding:11px 0 11px 20px;font-size:13px}}.drop-heading:after{content:'';position:absolute;top:0;left:-13px;right:-13px;bottom:0;background:#4a4a4a;z-index:-1}.drop-heading [class^='icon-']{display:block;margin:0 9px 0 0;font-size:9px;position:relative;z-index:1}.drop-heading [class^='icon-']:after{content:'';position:absolute;top:-9px;left:-13px;bottom:-9px;right:-9px}.language-switcher-holder{display:flex;flex:0 0 auto;align-items:center;font-size:11px;text-transform:uppercase;color:#969696;margin:0 0 8px}@media (min-width: 1024px){.language-switcher-holder{margin:0}}.language-switcher-holder [class^='icon-']{font-size:20px;margin:0 10px 0 0;color:#c33}.language-switcher{display:flex;flex-wrap:wrap;align-items:center}.language-switcher__item{margin:0 6px 0 0}.language-switcher .current{color:#4a4a4a;font-weight:700;pointer-events:none}.header-block{padding:18px 0 0}@media (min-width: 768px){.header-block{margin:auto 0 0;padding:0 0 40px}}@media (min-width: 1024px){.header-block{padding:0;display:flex;justify-content:space-between;margin:0 0 42px}}.user-block{font-size:12px}@media (min-width: 1024px){.user-block{display:flex;align-items:center;font-size:11px}}.user-block .user{display:inline-flex;align-items:center;color:#c33;margin:0 0 5px}@media (min-width: 1024px){.user-block .user{margin:0 12px}}.user-block .user .label{flex:0 0 auto;margin:0 3px 0 0}.user-block .user .user-name{flex:1 auto;word-break:break-all}@media (min-width: 1024px){.user-block .user .user-name{text-align:right}}.user-option{display:flex;align-items:center;flex:0 0 auto}.user-option [class^='icon-']{font-size:20px;margin:0 10px 0 0;color:#c33}@media (min-width: 1024px){.catalog-navigation-holder{position:relative;display:inline;z-index:2}}@media (min-width: 1024px){.catalog-navigation-holder.hover-js>.drop{opacity:1;visibility:visible}}@media (min-width: 1024px){.catalog-navigation-holder.hover-js .catalog-opener:after{transform:rotate(180deg)}}@media (min-width: 1024px){.catalog-opener{text-transform:uppercase;font-size:13px;display:inline-flex;align-items:center}}@media (min-width: 1024px){.catalog-opener:after{transition:transform .35s ease-in-out;content:"";display:block;margin:0 0 0 9px;font-size:10px}}@media (min-width: 1024px){.catalog-list{text-transform:uppercase;font-weight:700;font-size:13px;line-height:1}}@media (max-width: 1023px){.catalog-list .view-all-items>a{color:#c33;display:flex;align-items:center;justify-content:space-between}}@media (min-width: 1024px){.catalog-list .view-all-items>a{font-size:11px;text-align:center;background:#c33;color:#fff}}@media (min-width: 1024px){.catalog-list .view-all-items>a:hover{background:#a32929;color:#fff}}@media (min-width: 1024px){.catalog-list li{margin-top:-1px;background:#fff;border:1px solid #969696}}@media (min-width: 1024px){.catalog-list .has-drop-down.hover-js{transition:background .35s ease-in-out;background:#eae8e8}}@media (min-width: 1024px){.catalog-list .list-link{padding:9px 8px;display:block}}@media (min-width: 1024px){.catalog-list .list-link.hover-js,.catalog-list .list-link:hover{color:inherit;background:#eae8e8}}@media (min-width: 1024px){.catalog-drop{transition:opacity .35s ease-in-out,visibility .35s ease-in-out;display:block !important;opacity:0;visibility:hidden;position:absolute;top:calc(100% + 18px);left:0;width:190px;z-index:1}}@media (min-width: 1024px){.catalog-drop:before{content:'';bottom:100%;display:block;height:19px;position:absolute;left:0;right:0}}@media (min-width: 1024px){.catalog-drop .hover-js>.drop{opacity:1;visibility:visible}}@media (min-width: 1024px){.catalog-drop .drop{transition:opacity .35s ease-in-out,visibility .35s ease-in-out;position:absolute;opacity:0;visibility:hidden;top:-1px;left:calc(100% - 1px);width:245px;border:1px solid #969696;border-width:1px 0;display:flex;flex-direction:column;max-height:calc(100% + 2px)}}@media (min-width: 1024px){.catalog-drop .drop li:last-child{border-bottom:0}}@media (min-width: 1024px){.catalog-drop .drop-list{text-transform:none;font-weight:400;height:100%;overflow:auto}}@media (min-width: 1024px){.catalog-list>li>.drop{max-height:calc(100vh - 85%)}}.cart-link.round-icon{width:32px;height:32px}@media (max-width: 767px){.cart-link.round-icon{width:25px;height:25px}}.search-active .search-opener{background-color:#4a4a4a}.resize-active *,.resize-active *:after,.resize-active *:before{transition:none !important}.container{max-width:967px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.container.container-lg{max-width:1188px}.wrapper{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}.wrapper-inner{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);display:-ms-grid;display:grid;-ms-grid-rows:auto 1fr auto;grid-template-rows:auto 1fr auto;-ms-grid-template-columns:minmax(0, 1fr);-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0, 1fr)}.wrapper-inner .header{-ms-grid-row:1;grid-row:1}.wrapper-inner .main{-ms-grid-row:2;grid-row:2}.wrapper-inner .footer{-ms-grid-row:3;grid-row:3}.page-heading{margin:0 0 16px}.page-heading h1:only-child,.page-heading .h1:only-child,.page-heading h2:only-child,.page-heading .h2:only-child,.page-heading h3:only-child,.page-heading .h3:only-child,.page-heading h4:only-child,.page-heading .h4:only-child,.page-heading h5:only-child,.page-heading .h5:only-child,.page-heading h6:only-child,.page-heading .h6:only-child{margin:0}@media (min-width: 768px){.two-column-layout{display:flex}}.two-column-layout .sidebar{margin:0 0 20px}@media (min-width: 768px){.two-column-layout .sidebar{width:206px;flex-shrink:0}}@media (min-width: 768px){.two-column-layout .content{width:calc(100% - 206px)}}.two-column-layout .content .container{padding-right:0}@media (max-width: 767px){.two-column-layout .content .container{padding:0}}[data-tippy-root]{background-color:#f3f3f3;border:1px solid #cfcdcd;color:#000;font-size:10px;min-width:65px;padding:3px 10px;z-index:100;text-align:center}.js-tab-hidden{display:block !important;left:-9999px !important;position:absolute !important;top:-9999px !important}.section-heading{margin:0 0 12px}.section-heading *:last-child{margin:0}.hermitage-message{display:block;font-size:12px;font-weight:700;padding:10px;margin:5px 0 0}.hermitage-message--success{color:#1c881a;background:#d4f1d4}.hermitage-message--error{color:#c33;background:#f6e1e1}.hermitage-tooltip{position:relative}.hermitage-tooltip__pop{position:absolute;top:100%;left:-9999em;right:auto;bottom:auto;margin:10px auto 0;background:#f3f3f3;border:1px solid #cfcdcd !important;font-size:11px;color:#000;padding:5px;text-align:center}.hermitage-tooltip:hover .hermitage-tooltip__pop{left:50%;transform:translate(-50%, 0);z-index:9}.footer{padding:18px 0 0;position:relative}@media (min-width: 768px) and (max-width: 1023px){.footer{padding:15px 0 0}}.footer .container{max-width:1040px}.footer .popup-fixed-stopping{height:1px;width:100%;pointer-events:none;position:absolute;top:0}.footer a{transition:opacity .35s ease-in-out,color .35s ease-in-out}.footer a:hover{opacity:0.7}.footer-nav{text-align:center;text-transform:uppercase;line-height:1;font-size:10px;margin:0 -10px}@media (min-width: 768px){.footer-nav{text-align:left;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:11px;padding:0 20px}}@media (min-width: 1024px){.footer-nav{font-size:12px;padding:0}}.footer-nav li{padding:0 10px;margin:0 0 11px}.footer-nav a{text-decoration:none;background-image:none}.footer-bottom{position:relative;padding:10px 0 16px}@media (min-width: 768px){.footer-bottom{padding:8px 0 15px}}@media (min-width: 1024px){.footer-bottom{padding:15px 0 16px}}.footer-bottom:after{content:'';display:block;background-color:currentColor;height:7px;width:200px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.copyright{display:block;font-size:10px}@media (min-width: 1024px){.copyright{font-size:11px}}.btn{display:inline-block;vertical-align:top;padding:9px 12px;font-size:15px;line-height:1;font-weight:700;text-decoration:none;text-align:center}.btn:hover{text-decoration:none}.btn{transition:background-color .35s ease-in-out,color .35s ease-in-out,border-color .35s ease-in-out;color:#fff;background-color:#c33;min-width:122px}.btn:hover{color:#fff;background-color:#a32929}.btn.disabled,.btn[disabled]{border-color:#969696 !important;background-color:#969696 !important;pointer-events:none}.btn.btn-gray{background-color:#4a4a4a}.btn.btn-gray:hover{background-color:#313131}.btn.btn-outline{display:inline-flex;justify-content:space-between;border:1px solid #979797;background-color:transparent;color:#4a4a4a;font-size:13px;font-weight:400}.btn.btn-outline:hover{background-color:#4a4a4a;border-color:#4a4a4a;color:#fff}.btn.carts-opener{text-align:center;justify-content:center !important;padding:9px 5px;background:#4a4a4a;color:#fff}.btn.carts-opener:hover{background:#c33 !important;color:#fff !important}.btn.carts-opener:before,.btn.carts-opener:after{content:none !important}.hrmt-picker,.hrmt-picker__field{position:relative}.hrmt-picker__field__search{padding-right:40px !important}.hrmt-picker__field__dd{position:absolute;top:1px;right:1px;height:28px;width:28px;background:#fff;color:#000;line-height:28px;text-align:center;font-size:10px}.hrmt-picker__dropdown{border:1px solid #4a4a4a;border-top:0;border-bottom:0;background:#fff;max-height:300px;overflow:auto;padding:0;margin:0;position:absolute;top:100%;left:0;width:100%;border-radius:0 0 2px 2px;z-index:9999}.hrmt-picker__dropdown,.hrmt-picker__dropdown__msg{display:none}.hrmt-picker__dropdown--show,.hrmt-picker__dropdown__msg--show{display:block}.hrmt-picker__dropdown__msg{padding:5px 10px;margin:0;text-align:center;font-size:13px;border:0;border-bottom:1px solid #4a4a4a}.hrmt-picker__dropdown__item{display:block;margin:0;padding:0;border-bottom:1px solid #4a4a4a}.hrmt-picker__dropdown__item__label{display:block;margin:0;border:0;padding:5px 10px;font-size:13px;color:#000}.hrmt-picker__dropdown__item__label:hover{cursor:pointer;background:#eae8e8}.hrmt-picker__dropdown__item__radio{display:none}.hrmt-picker__dropdown__item__radio:checked+.hrmt-picker__dropdown__item__label{font-weight:700;background:#eae8e8}.hrmt-picker__dropdown__item--hide{display:none}.login-section{padding:50px 0;height:100%;display:flex;align-items:center}@media (min-width: 1024px){.login-section{padding:50px 0 140px}}.login-section .form-wrapper{max-width:566px;margin:0 auto}.login-section .form-box{padding:50px 35px 20px}@media (min-width: 520px){.login-section .form-box{padding:36px 50px 13px}}@media (min-width: 640px){.login-section .form-box{padding:36px 108px 13px}}.login-section .form-box .info-text{top:20px;right:14px}.login-section h2,.login-section .h2{margin:0 0 24px}.login-section .input-group label{font-size:14px;margin:0 0 5px}.login-section .input-group:after{right:-23px;top:30px;font-size:18px}.section-404{height:100%;display:flex;align-items:center;padding:40px 0 80px}@media (min-width: 1024px){.section-404{padding:50px 0 120px}}.section-404 .h1{margin:0 0 15px;color:#4a4a4a}.section-404 .text-holder{font-weight:300;font-size:18px;line-height:1.23;color:#585858}@media (min-width: 768px){.section-404 .text-holder{font-size:22px}}.section-404 .section-content-link{font-size:13px}.single-article{padding:40px 0 80px}@media (min-width: 768px){.single-article{padding:50px 0 100px}}.single-article figure,.single-article .article-image{margin:0 0 16px}.single-article figure.left,.single-article .article-image.left{text-align:center}@media (min-width: 520px){.single-article figure.left,.single-article .article-image.left{float:left;margin-right:26px}}.single-article figure.right,.single-article .article-image.right{text-align:center}@media (min-width: 520px){.single-article figure.right,.single-article .article-image.right{float:right;margin-left:26px}}.intro-slider .slide-content{min-height:226px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#efefef;text-align:center;height:50vh;position:relative}.intro-slider .slide-content__inner{position:absolute;left:0;right:0;top:0;bottom:0;background:none;text-indent:-9999em;border:0;margin:0;padding:0}@media (min-width: 375px){.intro-slider .slide-content{min-height:274px}}@media (min-width: 520px){.intro-slider .slide-content{min-height:324px}}@media (min-width: 768px){.intro-slider .slide-content{min-height:420px}}@media (min-width: 1280px){.intro-slider .slide-content{height:40vh}}.intro-slider .slick-arrow{transition:color .35s ease-in-out;position:absolute;top:50%;transform:translateY(-50%);color:#cfcdcd;z-index:3;font-size:28px}@media (min-width: 520px){.intro-slider .slick-arrow{font-size:36px}}@media (min-width: 768px){.intro-slider .slick-arrow{font-size:45px}}@media (min-width: 1024px){.intro-slider .slick-arrow{font-size:56px}}.intro-slider .slick-arrow:hover{color:#c33}.intro-slider .slick-arrow.slick-next{right:0}@media (min-width: 520px){.intro-slider .slick-arrow.slick-next{right:0}}@media (min-width: 768px){.intro-slider .slick-arrow.slick-next{right:24px}}@media (min-width: 1024px){.intro-slider .slick-arrow.slick-next{right:20px}}@media (min-width: 1440px){.intro-slider .slick-arrow.slick-next{right:120px}}.intro-slider .slick-arrow.slick-prev{left:0}@media (min-width: 520px){.intro-slider .slick-arrow.slick-prev{left:0}}@media (min-width: 768px){.intro-slider .slick-arrow.slick-prev{left:24px}}@media (min-width: 1024px){.intro-slider .slick-arrow.slick-prev{left:20px}}@media (min-width: 1440px){.intro-slider .slick-arrow.slick-prev{left:120px}}.intro-slider .slick-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:12px;z-index:2}.slick-dots{display:flex;align-items:center;font-size:0}.slick-dots li{padding:0 6px}.slick-dots .slick-active button{background-color:#c33;border-color:#c33}.slick-dots button{transition:border .35s ease-in-out,background .35s ease-in-out;width:12px;height:12px;border-radius:50%;border:1px solid #969696}.slick-dots button:hover{background-color:#c33;border-color:#c33}.breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;overflow:hidden;padding:6px 0;margin:0 -6px 12px;font-size:11px}@media (min-width: 1024px){.breadcrumbs__list{margin:0 -6px 24px}}.breadcrumbs__item{padding:0 6px;margin:0 0 2px;position:relative}.breadcrumbs__item:before{content:'/';position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.breadcrumbs__item:last-child:before{content:none}.breadcrumbs__link{background-size:0 1px}.breadcrumbs__link:hover{color:#c33;background-size:100% 1px}.contact-popup{position:fixed;right:0;bottom:45px;z-index:3;color:#000;max-height:100vh;max-height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;padding:20px 0 0}@media (max-height: 549px){.contact-popup{bottom:15px}}.contact-popup.position-static{position:absolute;bottom:auto !important;top:-45px;transform:translateY(-100%)}@media (max-height: 549px){.contact-popup.position-static{bottom:auto !important;top:-15px}}@supports (-webkit-touch-callout: none){.contact-popup.position-static{top:-15px}}@media (max-height: 549px) and (max-width: 767px){.contact-popup.position-static.popup-active{position:fixed;width:100%;max-width:340px;top:50%;left:50%;transform:translate(-50%, -50%)}}.contact-popup.popup-active{z-index:101}.contact-popup.popup-active .popup-close{opacity:1;visibility:visible}.contact-popup.popup-active .popup-opener{display:none}.contact-popup:not(.popup-active) .heading-holder:hover{background-color:#a32929}.contact-popup .heading-holder{transition:background .35s ease-in-out;flex-shrink:0;display:block;position:relative;width:100%;background-color:#c33;color:#fff;border-radius:18px 0 0 18px;padding:6px 35px 6px 45px;font-size:15px;font-weight:700;box-shadow:0 3px 7px rgba(0,0,0,0.24)}.contact-popup .heading-holder [class*='icon-']{position:absolute;top:50%;transform:translateY(-50%);left:14px;font-size:20px}.contact-popup .popup-opener{position:absolute;top:0;left:0;bottom:0;right:0;background-image:none}.contact-popup .popup-close{transition:color .35s ease-in-out;width:16px;height:16px;position:absolute;display:flex;align-items:center;justify-content:center;top:50%;transform:translateY(-50%);right:10px;font-size:12px;line-height:1;border:1px solid currentColor;opacity:0;visibility:hidden;background-image:none}.contact-popup .popup-close:hover{color:#cfcdcd}.contact-popup .content-holder{flex-grow:1;overflow:auto;display:none;max-width:330px;margin:-15px 0 0 15px;padding:26px 12px 12px;font-size:13px;line-height:1.24;border:1px solid #c33;background-color:#fff;box-shadow:0 3px 7px rgba(0,0,0,0.24)}.contact-popup .content-holder .title{display:block;margin:0 0 17px}.contact-popup .textarea-group{margin:20px 0 0}.contact-popup__textarea{height:52px;padding:6px 12px}.contact-popup .btn{padding:9px 32px}.hermitage-popup__message{display:none}.hermitage-popup__message--show{display:block;font-size:12px;font-weight:700;padding:10px;margin:5px 0 0}.hermitage-popup__message--show.success-text{color:#1c881a;background:#d4f1d4}.hermitage-popup__message--show.error-text{color:#c33;background:#f6e1e1}.filtration-panel{padding:13px 15px;background:#eae8e8}.filtration-panel .inner-holder{justify-content:space-between;display:flex;align-items:center;flex-wrap:wrap;position:relative;margin:0 -10px}@media (min-width: 1024px){.filtration-panel .inner-holder{margin:0}}.single-filter-holder{width:100%;padding:0 10px;margin:0 0 10px}@media (min-width: 520px){.single-filter-holder{width:50%}}@media (min-width: 1024px){.single-filter-holder{padding:0;width:200px;max-width:240px;margin:0}}.filter-dropdown{transition:z-index .35s ease-in-out;background:#fff;border:1px solid #4a4a4a;position:relative;color:#4a4a4a}.filter-dropdown.drop-active .dropdown-opener:after{transform:rotate(180deg)}.filter-dropdown.drop-active .dropdown-slide{opacity:1;visibility:visible}.filter-dropdown .dropdown-opener{transition:background .35s ease-in-out,color .35s ease-in-out;font-size:13px;padding:4px 7px 4px 11px;display:flex;justify-content:space-between;align-items:center;width:100%;color:#4a4a4a}.filter-dropdown .dropdown-opener:after{transition:transform .35s ease-in-out;content:"";font-size:10px;display:block;margin:0 0 0 10px}.filter-dropdown .dropdown-opener:hover{background:#969696;color:#fff}.filter-dropdown .dropdown-slide{transition:opacity .35s ease-in-out,visibility .35s ease-in-out;opacity:0;visibility:hidden;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;background:#fff;border:1px solid #4a4a4a;padding:8px 5px;font-size:13px;color:#000;z-index:2}.filter-dropdown .slide-bottom{text-align:right;padding:10px 0 0}.filter-dropdown .text-holder{position:relative;z-index:2}.filter-dropdown .text-holder__textarea{transition:height .35s ease-in-out;resize:none;height:30px;padding:9px 6px;line-height:1;color:#969696;font-style:italic;border-color:currentColor}.filter-dropdown .text-holder__textarea:focus+.text-label,.filter-dropdown .text-holder__textarea:not(:placeholder-shown)+.text-label{opacity:0;visibility:hidden}.filter-dropdown .text-holder__textarea:not(:placeholder-shown){height:60px}.filter-dropdown .text-label{transition:opacity .35s ease-in-out,visibility .35s ease-in-out;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;padding:10px 7px;line-height:1;color:#969696;font-style:italic}.filter-dropdown .quantity{display:inline-block}.filter-dropdown .quantity:before{content:'('}.filter-dropdown .quantity:after{content:')'}.search-block{position:relative;margin:0 0 13px}.search-block__input{border-radius:0;padding:5px 24px 5px 5px;font-size:13px;height:30px;border-color:#969696}.search-block__input:focus+label,.search-block__input:active+label,.search-block__input:not(:placeholder-shown)+label{opacity:0;visibility:hidden;z-index:-1}.search-block__label{transition:opacity .35s ease-in-out,visibility .35s ease-in-out,z-index .35s ease-in-out;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;font-size:13px;font-style:italic;padding:5px 24px 5px 5px;z-index:1}.search-block__submit{transition:color .35s ease-in-out;position:absolute;top:0;right:0;bottom:0;width:24px;display:inline-flex;align-items:center;font-size:15px}.search-block__submit:hover{color:#c33}.price-range-holder{display:flex;align-items:center;justify-content:space-between;padding:9px 0 0}.price-range-holder .input-block{display:flex;align-items:center}.price-range-holder__input{width:67px;height:30px;padding:5px;text-align:center;border-color:#969696;font-size:14px;color:#000}.price-range-holder .currency{display:block;margin:0 0 0 3px;color:#000}.price-range-holder .separator{padding:0 14px}.filters-cancel{transition:opacity .35s ease-in-out,visibility .35s ease-in-out;display:block;position:absolute;bottom:calc(100% + 25px);right:4px;line-height:1;font-size:13px;background-image:none;color:#000}.filters-cancel:hover:after{right:100%}.filters-cancel:after{transition:right .35s ease-in-out;content:'';position:absolute;background:currentColor;bottom:-4px;left:0;right:0;display:block;height:1px}.filters-cancel.filters-reseted{opacity:0;visibility:hidden;pointer-events:none}.category-list{display:flex;flex-wrap:wrap}.category-list__item{position:relative;padding:0 0 0 20px;margin:0 7px 10px 0;display:inline-block;width:auto}.category-list__item:last-child{margin:0}.category-list .disabled{pointer-events:none}.category-list [type='checkbox'],.category-list [type='radio']{transition:background .35s ease-in-out;position:fixed;left:0;top:0;opacity:0;z-index:-1}.category-list [type='checkbox']:checked+.fake-input,.category-list [type='radio']:checked+.fake-input{background:#c33}.category-list .single-option:hover{cursor:pointer}.category-list .fake-input{transition:background .35s ease-in-out;display:inline-block;position:absolute;top:2px;left:0;width:15px;height:15px;border:1px solid #969696;z-index:2}.category-list input:disabled+.fake-input,.category-list input:disabled ~ .fake-label{opacity:0.5;pointer-events:none}.account-section{padding:0 0 75px;position:relative}@media (min-width: 1024px){.account-section{padding:0 0 100px}}.account-section .table-block{padding-top:0}.account-section .table-block .block-heading .herm-add-address--account{text-align:right;flex:1}.account-section .tab-link-wrapper{margin:0 0 30px}.account-section .form-wrapper .btn-wrapper{margin:0 -5px}.account-section .form-wrapper .btn{margin:0 5px}.account-section .back-link-holder{margin:0 0 4px}.account-section .border-box{border:1px solid #eae8e8;padding:30px 24px;margin:0 0 19px}.account-section .border-box>*:last-child{margin:0}.account-section .table-block+.table-block{margin-top:30px !important}.account-heading{width:100%;border:1px solid #eae8e8;padding:12px 16px;display:flex;align-items:center;margin:0 0 5px}@media (min-width: 1024px){.account-heading{margin:0 0 30px}}.account-heading h3,.account-heading .h3{margin:0 10px 0 0}.account-heading .round-icon{width:25px;height:25px;font-size:18px;margin-right:14px;flex-shrink:0}.account-heading .edit-btn{background-image:none}.account-heading .edit-btn:hover{color:#c33}.account-nav{background-color:#eae8e8;color:#000;padding:15px 15px 15px 39px}.account-nav__list .current{font-weight:700;position:relative;pointer-events:none}.account-nav__list .current:before{content:'';width:30px;height:1px;background-color:#c33;position:absolute;top:50%;transform:translateY(-50%);left:-35px}.account-nav__item{margin:0 0 7px}.account-nav__link{background-image:none}.account-nav__link:hover{color:#c33}.account-tab-wrapper .table-block{transition:opacity .35s ease-in-out,visibility .35s ease-in-out;visibility:visible;opacity:1}.account-tab-wrapper .table-block.js-tab-hidden{opacity:0;visibility:hidden}.user-information{width:100%;max-width:400px;padding:20px 17px}.user-information .user-input-group{margin:0 0 13px;display:flex;align-items:center;justify-content:space-between}.user-information .user-input-group__label{font-weight:700;padding-right:20px;flex:1}.user-information .user-input-group .user-info-value{padding:0;height:20px;background-color:transparent !important;border:0;text-align:right;flex:1}.hermitage-addresses__adr--hide{display:none !important}.hrmt-search--addresses,.hrmt-search--cmd{padding:20px;background:#eae8e8;margin:0 0 30px;position:relative}.hrmt-search--addresses__input,.hrmt-search--cmd__input{padding-right:40px}.hrmt-search--addresses__submit,.hrmt-search--cmd__submit{position:absolute;top:21px;right:21px;background:#fff;cursor:pointer}.hrmt-search--addresses__submit,.hrmt-search--addresses__submit__icon,.hrmt-search--cmd__submit,.hrmt-search--cmd__submit__icon{display:block;width:28px;height:28px;line-height:28px;text-align:center}.hrmt-search--addresses__submit__txt,.hrmt-search--cmd__submit__txt{position:absolute;top:100%;left:-99999em;width:80px;padding:5px;background:rgba(0,0,0,0.7);color:#fff;font-size:10px;line-height:1.2;margin:5px 0 0}.hrmt-search--addresses__submit:hover .hrmt-search--addresses__submit__txt,.hrmt-search--cmd__submit:hover .hrmt-search--addresses__submit__txt,.hrmt-search--addresses__submit:hover .hrmt-search--cmd__submit__txt,.hrmt-search--cmd__submit:hover .hrmt-search--cmd__submit__txt{left:50%;margin-left:-40px}.hrmt-search--addresses__no-result,.hrmt-search--cmd__no-result{display:none;text-align:center;margin:10px 0 0;padding:0}.hrmt-search--addresses__no-result--show,.hrmt-search--cmd__no-result--show{display:block}.table-block .block-heading{margin:0 0 8px;display:flex;flex-wrap:wrap}.table-block .block-heading .item-count{margin:0 20px 0 4px}.table-block .block-heading .heading-info{padding:0 56px 0 0;font-size:13px;color:#000}.table-block .block-heading .heading-info:first-of-type{padding-left:12px}.table-block .block-heading .label{letter-spacing:-0.02em;color:#4a4a4a}.table-block .remove-btn{cursor:pointer;background-image:none;position:relative;transition-duration:0.1s}.table-block .remove-btn:hover{color:#c33}.table-block .add-address{font-size:13px;background-image:none}.table-block .add-address:hover{color:#c33}.table-block--write .table-footer__comment{padding:17px 0 0 !important;flex-basis:45% !important}@media (max-width: 1024px){.table-block--write .table-footer__comment{padding:17px !important}}.table-block--write .table-footer__comment__title{font-weight:700;text-decoration:none !important}.table-block--write .table-footer__comment .message-block__textarea{display:block;height:72px;margin:0;padding:8px 16px}.orders-tab-wrapper .main-block.table-block .table-body .flex-row{border:1px solid #4a4a4a !important;border-top:0 !important}.flex-table{font-size:13px;margin:0 0 10px}.flex-table .disabled-item .row-link{pointer-events:none}.flex-table .disabled-item .remove-btn{display:none}.flex-table .table-heading{background-color:#4a4a4a;color:#fff}@media (max-width: 1023px){.flex-table .table-heading{display:none}}.flex-table .table-heading .table-item{padding:8px}@media (min-width: 1024px){.flex-table .table-body{border:1px solid #eae8e8}}.flex-table .table-body .flex-row{transition:background .35s ease-in-out;border-bottom:1px solid #eae8e8}@media (max-width: 1023px){.flex-table .table-body .flex-row{border:1px solid #4a4a4a;margin:0 0 15px}}.flex-table .table-body .flex-row:hover{background-color:#eae8e8}.flex-table .table-body .flex-row:last-child{margin:0}@media (min-width: 1024px){.flex-table .table-body .flex-row:last-child{border-bottom:0}}.flex-table .flex-row{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start}.flex-table .flex-row--has-license{padding-bottom:60px}.flex-table .flex-row--has-license .product-license{position:absolute;bottom:0;left:0;width:45%;max-width:100%}@media screen and (max-width: 600px){.flex-table .flex-row--has-license .product-license{width:100%;right:0}}.flex-table .flex-row--has-license .product-license__input{padding:5px 17px}.flex-table .flex-row--has-license .product-license__label{padding:0 17px 5px;font-weight:700}@media (min-width: 1024px){.flex-table .flex-row{align-items:center;flex-wrap:nowrap}}.flex-table .flex-row .row-link{position:absolute;top:0;left:0;bottom:0;right:0;background-image:none}.flex-table .table-item{display:block;flex-shrink:0}@media (min-width: 1024px){.flex-table .table-item{padding:11px 8px}}@media (min-width: 1024px){.flex-table .table-item:first-of-type{padding-left:16px}}@media (min-width: 1024px){.flex-table .table-item:last-of-type{padding-right:16px}}@media (max-width: 1023px){.flex-table .table-item:before{content:attr(data-label);display:block;font-weight:700;background-color:#4a4a4a;color:#fff;padding:8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-height:36px}}.flex-table .table-item.remove .value{overflow:visible !important}.flex-table .value{display:block;line-height:inherit}@media (max-width: 1023px){.flex-table .value{padding:11px 8px}}.flex-table .table-footer{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-table .table-total{margin-left:auto;border:1px solid #4a4a4a;border-top:0}.flex-table .table-total .price-list{padding:17px 19px}.flex-table .table-total.total-btn-holder{border:0}.flex-table .table-total.total-btn-holder .btn{margin-top:8px;width:100%}.flex-table .total-price{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #4a4a4a;padding:17px 19px;font-size:15px}.address-table .remove{width:40px;margin-left:auto}@media (min-width: 1024px){.address-table .client{width:17.5%}}@media (min-width: 1024px){.address-table .address{width:22.5%}}@media (min-width: 1024px){.address-table .city{width:17%}}@media (min-width: 1024px){.address-table .postcode{width:15%;text-align:center;max-width:95px}}@media (min-width: 1024px){.address-table .country{width:10%}}.address-table .type{width:calc(100% - 40px)}@media (min-width: 1024px){.address-table .type{width:16%}}@media (max-width: 1023px){.address-table .client,.address-table .address,.address-table .city{width:50%}}@media (max-width: 1023px){.address-table .postcode,.address-table .country{width:25%}}.cart-list-table .flex-row{justify-content:space-between;cursor:pointer}.cart-list-table .flex-row .table-item{margin:0 auto}.cart-list-table .flex-row .table-item:first-of-type{margin-right:auto;margin-left:0}.cart-list-table .flex-row .table-item:last-of-type{margin-left:auto;margin-right:0}.cart-list-table .flex-row.active{background-color:#eae8e8}.cart-list-table .flex-row.active .name{font-weight:700}.cart-list-table .value{overflow:visible !important}.cart-list-table .name{width:50%}@media (min-width: 520px){.cart-list-table .name{width:30%}}@media (min-width: 1024px){.cart-list-table .name{width:180px}}.cart-list-table .count{width:50%;text-align:right}@media (min-width: 520px){.cart-list-table .count{width:40%;text-align:center}}@media (min-width: 1024px){.cart-list-table .count{width:180px}}.cart-list-table .date{width:calc(100% - 40px)}@media (min-width: 520px){.cart-list-table .date{width:calc(30% - 40px)}}@media (min-width: 1024px){.cart-list-table .date{width:100px}}.cart-list-table .remove{width:40px;text-align:right}.order-table *{border-color:#4a4a4a !important}.order-table .table-body .table-item.product:before,.order-table .table-body .table-item.type:before{height:36px}@media (max-width: 1023px){.order-table .table-body .table-item.product:before,.order-table .table-body .table-item.type:before{justify-content:flex-start}}@media (max-width: 1023px){.order-table .table-body .table-item:before{height:68px;white-space:normal;text-overflow:unset;display:flex;justify-content:center;align-items:center}}.order-table .table-body .value{word-break:break-all}.table-heading>.flex-row:hover{background:inherit !important}.invoice-table .carts-drop.drop-active .carts-opener{background-color:#c33 !important}.invoice-table .carts-drop .carts-opener{background-color:#4a4a4a}.pagination .nav-links{display:flex;align-items:center;font-size:13px;line-height:1.1}.pagination .prev,.pagination .next{transition:background .35s ease-in-out,color .35s ease-in-out;display:inline-flex;align-items:center;border:1px solid #eae8e8;background-image:none}.pagination .prev:hover,.pagination .next:hover{background:#969696;color:#fff}.pagination .prev.disabled,.pagination .next.disabled{pointer-events:none;background:#eae8e8}.pagination .prev [class^='icon-'],.pagination .next [class^='icon-']{font-size:10px}.pagination .prev{padding:4px 19px 4px 5px;margin:0 10px 0 0}.pagination .prev [class^='icon-']{margin:0 8px 0 0}.pagination .next{padding:4px 5px 4px 19px;margin:0 0 0 10px}.pagination .next [class^='icon-']{margin:0 0 0 8px}.pagination .page-numbers,.pagination .separator{font-weight:700}.pagination .separator{padding:0 7px}.product-catalog-section{margin:0 0 20px}@media (min-width: 768px){.product-catalog-section{margin:0 0 50px}}@media (min-width: 1024px){.product-catalog-section{margin:0 0 90px}}.catalog-items-row{margin:0 0 40px}.catalog-items-heading{display:flex;align-items:center;flex-wrap:wrap;padding:10px 0;margin:0 0 10px}@media (min-width: 1024px){.catalog-items-heading{position:relative;padding:17px 0;margin:0 0 15px}}.catalog-items-heading .products-view{width:100%;order:2}@media (min-width: 768px){.catalog-items-heading .products-view{order:1;width:auto}}.catalog-items-heading .hermitage-category__pagination--top,.catalog-items-heading .hermitage-search__pagination--top{margin:15px auto;order:3}@media (min-width: 768px){.catalog-items-heading .hermitage-category__pagination--top,.catalog-items-heading .hermitage-search__pagination--top{margin:15px 0;width:100%;order:3;display:flex;justify-content:center}}@media (min-width: 1280px){.catalog-items-heading .hermitage-category__pagination--top,.catalog-items-heading .hermitage-search__pagination--top{position:absolute;margin:0;top:50%;left:50%;transform:translate(-50%, -50%)}}.sorting-holder{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:13px;order:1;margin:0 -20px 15px}@media (min-width: 768px){.sorting-holder{order:2;width:auto;flex:0 0 auto;margin:0 0 0 auto}}@media (min-width: 1024px){.sorting-holder{width:auto}}.sorting-holder .drop-active .options-opener:after{transform:translateY(-50%) rotate(180deg)}.sorting-holder .drop-active .options-slide{opacity:1;visibility:visible;z-index:2}.sorting-holder .view-options{padding:0 20px;margin:0 0 15px}@media (min-width: 768px){.sorting-holder .view-options{padding:0;margin:0 30px 0 0;width:auto}}@media (min-width: 1280px){.sorting-holder .view-options{margin:0 56px 0 0}}.sorting-holder .view-options:last-child{margin:0}.sorting-holder .options-drop{position:relative;display:flex;align-items:center;flex:0 0 auto;width:100%;color:#4a4a4a;z-index:1}.sorting-holder .options-label{margin:0 11px 0 0}.sorting-holder .options-opener{transition:background .35s ease-in-out,color .35s ease-in-out;display:block;position:relative;padding:5px 30px 5px 15px;border:1px solid #eae8e8;text-align:left;color:#4a4a4a;z-index:2}.sorting-holder .options-opener:after{transition:transform .35s ease-in-out;content:"";position:absolute;display:block;top:50%;right:9px;transform:translateY(-50%);font-size:10px}.sorting-holder .options-opener:hover:hover{background:#969696;color:#fff}.sorting-holder .options-opener.lg{min-width:200px}.sorting-holder .options-opener.lg+.options-slide{left:1px}.sorting-holder .options-slide{transition:opacity .35s ease-in-out,visibility .35s ease-in-out,z-index .35s ease-in-out;display:block !important;position:absolute;right:0;top:calc(100% - 1px);opacity:0;visibility:hidden;min-width:60px;background:#fff;z-index:1}.sorting-holder .option-value.alt-view{font-weight:700}.catalog-items-footer .pagination{display:flex;justify-content:center}.sorting-list__item{border:1px solid #969696;margin:0 0 0 -1px}.sorting-list__link{transition:background .35s ease-in-out,color .35s ease-in-out;display:block;padding:5px 15px;background-image:none}.sorting-list__link:hover{background:#eae8e8;color:#000}.product-item{transition:background .35s ease-in-out;display:flex;flex-wrap:wrap;border:1px solid #969696;padding:5px 5px 15px;font-size:13px;line-height:1.1;color:#000;max-width:300px;margin:0 auto -1px;background:#fff}@media (min-width: 768px){.product-item{margin:0 0 -1px;max-width:none;padding:10px 0 37px 13px}}@media (min-width: 1024px){.product-item{flex-wrap:nowrap;margin:0 0 -1px -1px}}.product-item:hover{background:#eae8e8}.product-item .inner-item{padding:0 5px}.product-item .product-name{width:40%;margin:0 0 10px}@media (min-width: 768px){.product-item .product-name{width:20%;margin:0}}@media (min-width: 1024px){.product-item .product-name{width:13%}}.product-item .product-specs{width:60%;margin:0 0 10px}@media (min-width: 768px){.product-item .product-specs{width:35%;margin:0}}@media (min-width: 1024px){.product-item .product-specs{width:29.4%}}@media (min-width: 1280px){.product-item .product-specs{width:31.4%}}.product-item .product-quantity{width:100%}@media (min-width: 768px){.product-item .product-quantity{width:20%}}@media (min-width: 1024px){.product-item .product-quantity{width:16%}}.product-item .product-quantity .number-holder{margin:0 0 20px auto}@media (min-width: 768px){.product-item .product-quantity .number-holder{margin:0}}.product-item .product-index{width:50%}@media (min-width: 768px){.product-item .product-index{width:10%}}@media (min-width: 1280px){.product-item .product-index{width:5%}}.product-item .product-price{width:50%;text-align:right;margin:0 0 20px;font-weight:700}@media (min-width: 768px){.product-item .product-price{width:15%;margin:0}}@media (min-width: 1024px){.product-item .product-price{width:12.3%}}.product-item .product-carts{width:100%}@media (min-width: 768px){.product-item .product-carts{margin:20px 0 0}}@media (min-width: 1024px){.product-item .product-carts{width:22.3%;margin:0 0 0 auto;padding-right:0}}.product-item .product-carts .carts-drop{margin:0 0 0 auto}.product-name{display:block;text-transform:uppercase}.product-specs{line-height:1.1;font-size:13px;font-weight:700}.product-quantity .number-holder{max-width:160px;width:auto}.product-index{display:block}.product-price{display:block}.product-carts{transition:z-index .35s ease-in-out}.product-carts.active .information-opener{background:#c33;color:#fff}.product-carts .carts-drop{transition:z-index .35s ease-in-out;position:relative;width:182px;z-index:0}.product-carts .carts-drop.drop-active{z-index:3}.product-carts .carts-drop.drop-active .cart-slide{opacity:1;visibility:visible;max-height:120px;overflow:auto}.product-carts .carts-drop.drop-active .carts-opener:after{transform:rotate(180deg)}.product-carts .carts-opener{transition:background .35s ease-in-out,color .35s ease-in-out;background:#c33;color:#fff;font-size:13px;font-weight:700;padding:8px 17px 8px 11px;display:flex;align-items:center;justify-content:space-between;text-align:center;width:100%}.product-carts .carts-opener:hover{background:#a32929}.product-carts .carts-opener:before{content:"";margin:0 5px 0 0;font-size:19px}.product-carts .carts-opener:after{transition:transform .35s ease-in-out;content:"";margin:0 0 0 5px;font-size:10px}.product-carts .cart-slide{transition:opacity .35s ease-in-out,visibility .35s ease-in-out,max-height .35s ease-in-out;display:block !important;position:absolute;left:0;right:0;top:100%;background:#fff;max-height:0;overflow-x:auto;overflow-y:hidden;font-size:13px;font-weight:700;color:#4a4a4a}.product-carts li{margin:0 0 -1px}.product-carts .cart-popup-opener{transition:background .35s ease-in-out,color .35s ease-in-out;display:block;width:100%;text-align:right;background-image:none;padding:7px 5px;color:inherit;border:1px solid #4a4a4a}.product-carts .cart-popup-opener:hover{color:#000;background:#eae8e8}.product-carts .add-cart{font-weight:700}.product-quantity .max-limited .max-value{opacity:1;visibility:visible}.product-quantity .max-limited .more-products{background:#eae8e8;color:#fff;border-color:#4a4a4a !important;pointer-events:none}.product-quantity .min-limited .less-products{background:#eae8e8;color:#fff;border-color:#4a4a4a !important;pointer-events:none}.product-quantity .disabled input{pointer-events:none}.product-quantity .disabled .more-products,.product-quantity .disabled .less-products{background:#eae8e8;color:#fff;border-color:#eae8e8 !important;pointer-events:none}.product-quantity .number-holder{position:relative;display:flex;align-items:center;font-size:13px;color:#000;width:120px}.product-quantity .input-count{border:0;height:auto;padding:5px;text-align:center;background:transparent}.product-quantity .max-value{transition:opacity .35s ease-in-out,visibility .35s ease-in-out;position:absolute;top:100%;right:0;display:block;padding:5px;text-align:center;opacity:0;visibility:hidden;color:#c33;font-size:12px;white-space:nowrap}@media (min-width: 768px){.product-quantity .max-value{right:auto;transform:translateX(-50%);left:50%}}.product-quantity button{transition:background .35s ease-in-out,color .35s ease-in-out,border-color .35s ease-in-out;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex:0 0 auto;border:1px solid #4a4a4a;font-size:15px;font-weight:700;background-color:#fff}.product-quantity button:hover{background:#4a4a4a;color:#fff}.product-quantity .less-products:after{content:'-'}.product-quantity .more-products:after{content:'+'}.product-quantity input::-webkit-outer-spin-button,.product-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-quantity input[type='number']{-moz-appearance:textfield}.cart-popup{display:block !important;position:fixed;max-width:607px;width:100%;padding:10px;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999}.cart-popup .inner-holder{display:flex;flex-direction:column;align-items:stretch;border:1px solid #4a4a4a;padding:17px 0 20px;background:#fff}.cart-popup .popup-heading,.cart-popup .popup-footer{width:100%;flex:0 0 auto;padding:0 19px}.cart-popup .popup-body{flex:1 auto;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 220px);padding:0 10px 0 0;margin:0 -10px 21px 0}.cart-popup .popup-heading{margin:0 0 17px;position:relative}.cart-popup .popup-heading .required-text{position:absolute;right:19px;top:0;font-size:13px;font-weight:700}.cart-popup .popup-heading h1,.cart-popup .popup-heading .h1,.cart-popup .popup-heading h2,.cart-popup .popup-heading .h2,.cart-popup .popup-heading h3,.cart-popup .popup-heading .h3,.cart-popup .popup-heading h4,.cart-popup .popup-heading .h4,.cart-popup .popup-heading h5,.cart-popup .popup-heading .h5,.cart-popup .popup-heading h6,.cart-popup .popup-heading .h6{margin:0}@media (min-width: 768px){.cart-popup .popup-footer{text-align:right}}.cart-popup .popup-footer .btn{margin:0 0 10px !important;width:100% !important;min-width:172px !important}@media (min-width: 768px){.cart-popup .popup-footer .btn{margin:0 10px 0 0;width:auto !important}}.cart-popup .popup-footer .btn:last-child{margin:0 !important}.cart-popup .cart-name{padding:0 19px}.cart-popup .table-block{margin:20px 0 0}.cart-popup label{font-size:13px;font-weight:700;display:inline-block;margin:0 0 3px}.cart-popup input{color:#000;font-size:13px;height:30px;padding:5px 8px}.cart-popup input:disabled{background:#eae8e8}.product-popup-table .table-body{border:0 !important}@media (max-width: 1023px){.product-popup-table .table-item{flex-grow:1 !important}}.product-popup-table .flex-row{justify-content:space-between !important;border:0 !important}.product-popup-table .flex-row:hover{background:inherit !important}.product-popup-table .reference{width:100% !important}@media (min-width: 521px){.product-popup-table .reference{width:135px !important}}.product-popup-table .product{width:100% !important}@media (min-width: 521px){.product-popup-table .product{width:200px !important}}.product-popup-table .product-specs{width:100% !important}.product-popup-table .quantity{width:50% !important;text-align:center !important}@media (min-width: 521px){.product-popup-table .quantity{width:72px !important}}.product-popup-table .price-ht{width:50% !important;text-align:center !important}@media (min-width: 521px){.product-popup-table .price-ht{width:100px !important;text-align:right !important}}.previos-orders-section{padding:0 0 80px}@media (min-width: 1024px){.previos-orders-section{padding:0 0 121px}}.previos-orders-section .account-heading{margin:0 0 5px}@media (min-width: 1024px){.previos-orders-section .account-heading{margin:0 0 30px}}@media (min-width: 768px){.item-list-wrapper{padding-top:0}}.item-list-wrapper .block-heading{flex-direction:column-reverse}@media (min-width: 768px){.item-list-wrapper .block-heading{justify-content:space-between;align-items:center;flex-direction:row}}@media (max-width: 767px){.item-list-wrapper .sorting-holder{margin:10px -20px 15px}}.item-list-wrapper .flex-table .flex-row{align-items:flex-start}@media (min-width: 1024px){.item-list-wrapper .table-body .flex-row{padding:4px 0 14px}}.item-list-wrapper .table-item.name{width:50%}@media (min-width: 1024px){.item-list-wrapper .table-item.name{width:16%}}.item-list-wrapper .table-item.description{width:50%}@media (min-width: 1024px){.item-list-wrapper .table-item.description{width:19%}}@media (min-width: 1280px){.item-list-wrapper .table-item.description{width:24%}}.item-list-wrapper .table-item.date{width:50%}@media (min-width: 1024px){.item-list-wrapper .table-item.date{width:13%}}.item-list-wrapper .table-item.quantity{text-align:center;width:50%}@media (min-width: 1024px){.item-list-wrapper .table-item.quantity{width:17%}}@media (min-width: 1280px){.item-list-wrapper .table-item.quantity{width:13%}}.item-list-wrapper .table-item.price{width:30%}@media (min-width: 1024px){.item-list-wrapper .table-item.price{text-align:right;width:10%}}@media (min-width: 1280px){.item-list-wrapper .table-item.price{width:11%}}.item-list-wrapper .table-item.carts{width:70%}@media (min-width: 1024px){.item-list-wrapper .table-item.carts{width:25%}}@media (min-width: 1280px){.item-list-wrapper .table-item.carts{width:23%}}.item-list-wrapper .table-item.carts .carts-drop{margin:0 0 0 auto}@media (max-width: 1279px){.item-list-wrapper .table-item .number-holder{margin:0 auto 15px}}@media (min-width: 520px){.item-list-wrapper .table-item .max-value{right:auto;left:50%;transform:translateX(-50%)}}.item-list-wrapper .product-specs li{margin:0 0 3px}::-webkit-scrollbar{width:5px;border-radius:5px}::-webkit-scrollbar-track{background:none;border-radius:5px}::-webkit-scrollbar-thumb{background-color:#4a4a4a;border-radius:5px}@media (min-width: 768px){.view-before-tablet{display:none !important}}@media (max-width: 767px){.view-from-tablet{display:none !important}}.order-section{padding:20px 0 80px}@media (min-width: 768px){.order-section .sidebar{padding:16px 0 0;width:243px}}@media (min-width: 1280px){.order-section .sidebar{padding:16px 15px 0 0;margin:0 0 0 -36px}}.order-heading{margin:0 0 17px;color:#4a4a4a;line-height:1}.order-heading .step-head{padding:15px 12px;background:#fff;border:1px solid #eae8e8;display:flex;align-items:center;margin:0 0 10px}@media (min-width: 1024px){.order-heading .step-head{padding:15px 24px}}.order-heading .step-number{width:20px;height:20px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#c33;color:#fff;font-size:12px;font-weight:700;margin:0 10px 0 0}.order-heading .step-title{font-size:18px;font-weight:300}.step-list{counter-reset:step;line-height:1;font-size:12px;color:#4a4a4a}@media (min-width: 768px){.step-list{font-size:14px}}.step-list__item{position:relative;padding:0 0 0 28px;margin:0 0 20px;z-index:2}@media (min-width: 1024px){.step-list__item{margin:0 0 33px;padding:0 0 0 32px}}.step-list__item:after{content:'';position:absolute;left:10px;top:12px;display:block;width:1px;background:#cfcdcd;bottom:-26px;z-index:-1}@media (min-width: 1024px){.step-list__item:after{bottom:-39px}}.step-list__item:last-child{margin:0}.step-list__item:last-child:after{content:none}.step-list__link{background-image:none;pointer-events:none}.done .step-list__link{pointer-events:auto}.done .step-list__link:hover{color:#c33}.done .step-list__link:hover:before{background:#c33}.step-list__link:before{transition:background .35s ease-in-out;counter-increment:step;content:counters(step, "");position:absolute;top:-2px;left:0;background:#cfcdcd;color:#fff;display:flex;align-items:center;justify-content:center;align-items:center;border-radius:50%;width:20px;height:20px;font-size:12px;z-index:1}.current .step-list__link:before{background:#c33}.done .step-list__link:before{content:"";background:#707070;font-size:10px}.step-list__address{font-size:13px;color:#4a4a4a;line-height:1.23}@media (min-width: 1024px){.step-list .current{margin:0 0 37px}}@media (min-width: 1024px){.step-list .done{margin:0 0 18px}}.step-list .step-information{padding:10px 0 0}.step-list .total-price{font-style:italic;font-size:13px;line-height:1}.step-list .title{display:block;margin:0 0 3px}.back-link-holder .back-link{color:#000;display:inline-flex;align-items:center;background-image:none;font-size:10px}@media (min-width: 768px){.back-link-holder .back-link{font-size:12px}}.back-link-holder .back-link:before{content:'<';display:block;margin:0 5px 0 0}.back-link-holder .back-link:hover{color:#c33}.options-body{padding:15px 10px;margin:0 0 18px;position:relative;border:1px solid #eae8e8;background:#fff}@media (min-width: 1024px){.options-body{padding:32px 24px 37px}}.options-body>.form-box{margin:-15px -10px}@media (min-width: 1024px){.options-body>.form-box{margin:-32px -24px -37px}}.options-body .info-text{position:absolute;top:5px;right:10px;font-size:12px;font-weight:700}@media (min-width: 1024px){.options-body .info-text{top:15px;right:24px}}.options-body .input-holder .custom-checkbox{padding:0;margin:0}.options-body .input-label{display:inline-block;font-size:13px;margin:0 0 4px;color:#000;font-weight:700;line-height:1}.options-body .custom-checkbox{padding:11px 0}.options-body .choices [data-value='newAddress']{font-weight:700}.options-footer .btn{display:block;width:100%}@media (min-width: 768px){.options-footer .btn{width:auto;min-width:149px;margin:0 0 0 auto}}.order-table{font-size:11px}@media (min-width: 1024px){.order-table{font-size:13px}}.order-table .table-body .flex-row:hover{background:inherit}@media (min-width: 1024px){.order-table .flex-row{align-items:flex-start}}.order-table .table-item:before{font-weight:700;font-size:12px}.order-table .table-item.product{width:36.5%}@media (min-width: 1024px){.order-table .table-item.product{width:16%}}.order-table .table-item:first-child .value,.order-table .table-item:nth-child(2) .value{padding:4px 8px 20px}@media (min-width: 1024px){.order-table .table-item:first-child .value,.order-table .table-item:nth-child(2) .value{padding:0}}.order-table .table-item.type{width:63.5%}@media (min-width: 1024px){.order-table .table-item.type{width:20%}}.order-table .table-item.quantity{width:12%;text-align:center}@media (min-width: 1024px){.order-table .table-item.quantity{width:9.5%}}.order-table .table-item.price{width:17%;text-align:center}@media (min-width: 1024px){.order-table .table-item.price{width:13%}}.order-table .table-item.discount{width:17%;text-align:center}@media (min-width: 1024px){.order-table .table-item.discount{width:9.5%}}.order-table .table-item.discount-alt-view{width:20%;text-align:center}@media (min-width: 1024px){.order-table .table-item.discount-alt-view{width:10%}}.order-table .table-item.discount-price{width:17.5%;text-align:center}@media (min-width: 1024px){.order-table .table-item.discount-price{width:12%}}.order-table .table-item.total{width:16.5%;text-align:center}@media (min-width: 1024px){.order-table .table-item.total{width:10%}}.order-table .table-item .value{padding:4px 2px 20px}@media (min-width: 1024px){.order-table .table-item .value{padding:0}}.order-table .product-specs{font-size:11px}@media (min-width: 1024px){.order-table .product-specs{font-size:13px;line-height:1.2}}.order-table .table-footer{display:flex;flex-direction:column;align-items:stretch;max-width:308px;width:100%;margin:0 0 0 auto}.order-table .table-footer.table-footer--with-comment{flex-direction:unset;max-width:100%}.order-table .table-footer.table-footer--with-comment .table-footer__comment{padding:17px;margin:0;flex-basis:450px}.order-table .table-footer.table-footer--with-comment .table-footer__comment__title{text-decoration:underline;display:inline-block}.order-table .table-footer.table-footer--with-comment .table-footer__comment__note{display:block;margin:5px 0 0}.order-table .table-footer.table-footer--with-comment .table-footer__totals{flex-basis:308px}@media (max-width: 1024px){.order-table .table-footer.table-footer--with-comment{flex-direction:column}.order-table .table-footer.table-footer--with-comment .table-footer__comment,.order-table .table-footer.table-footer--with-comment .table-footer__totals{flex-basis:100%}.order-table .table-footer.table-footer--with-comment .table-footer__comment{border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000}}.order-table .table-total{width:100%;margin:0 0 15px}@media (min-width: 768px){.order-table .table-total{margin:0 0 11px}}@media (max-width: 767px){.order-table .table-total{padding:0}}@media (max-width: 767px){.order-table .price-list{padding:14px 11px 30px !important}}.order-table .price-list__item{margin:0 0 4px}@media (min-width: 1024px){.order-table .price-list__item{margin:0 0 9px}}.order-table .price-list__item:last-child{margin:0}.order-table .total-price{padding:6px 11px;font-size:14px}@media (min-width: 768px){.order-table .total-price{padding:9px 10px 9px 19px}}.order-table .custom-checkbox{margin:0 0 11px}.order-table .custom-checkbox .note{position:absolute;top:-5px;left:18px}.order-table .custom-checkbox label{font-size:12px;font-weight:400}.order-table .footnote{line-height:1;display:block;margin:9px 0;font-size:12px}.order-table .total-btn-holder{margin:0 0 8px}.order-table .subnote{display:block;text-align:right}.previos-orders-section .carts-drop{width:auto}.previos-orders-section .drop-active .carts-opener{background:#a32929 !important;color:#fff !important}.previos-orders-section .product-carts .cart-popup-opener{font-size:9px}.orders-tab .active>.tab-opener{background:#c33;color:#fff}.orders-tab .btn:hover{background:#c33;color:#fff}.orders-tab>.table-heading .name,.orders-tab>.table-body .name{width:50%}@media (min-width: 1024px){.orders-tab>.table-heading .name,.orders-tab>.table-body .name{width:14%}}.orders-tab>.table-heading .description,.orders-tab>.table-body .description{width:50%;text-align:center}@media (min-width: 1024px){.orders-tab>.table-heading .description,.orders-tab>.table-body .description{text-align:left;width:18.5%}}.orders-tab>.table-heading .quantity,.orders-tab>.table-body .quantity{width:33.3333%}@media (min-width: 1024px){.orders-tab>.table-heading .quantity,.orders-tab>.table-body .quantity{text-align:center;width:15%}}.orders-tab>.table-heading .price,.orders-tab>.table-body .price{width:33.3333%;text-align:center}@media (min-width: 1024px){.orders-tab>.table-heading .price,.orders-tab>.table-body .price{text-align:right;width:17%;padding-right:4%}}.orders-tab>.table-heading .date-start,.orders-tab>.table-body .date-start{width:33.3333%}@media (min-width: 1024px){.orders-tab>.table-heading .date-start,.orders-tab>.table-body .date-start{width:12%}}.orders-tab>.table-heading .date-update,.orders-tab>.table-body .date-update{width:50%}@media (min-width: 1024px){.orders-tab>.table-heading .date-update,.orders-tab>.table-body .date-update{width:12%}}.orders-tab>.table-heading .opener,.orders-tab>.table-body .opener{width:50%;text-align:right}@media (min-width: 1024px){.orders-tab>.table-heading .opener,.orders-tab>.table-body .opener{width:11.5%}}.orders-tab .btn{min-width:85px;font-size:13px;font-weight:700}.orders-tab .table-body .flex-row{align-items:flex-start}@media (min-width: 1024px){.orders-tab .table-body .table-item{padding-bottom:4px}}.orders-tab-wrapper{padding:20px 0 0}.orders-tab-wrapper .flex-table:last-child{margin:0}@media (min-width: 1024px){.orders-tab-wrapper .table-body{border:0}}.orders-tab-wrapper .flex-row{border:1px solid #4a4a4a;border-bottom-color:#4a4a4a !important;border-bottom:1px solid #4a4a4a;margin:0 0 -1px}.orders-tab-wrapper .flex-row.alt-view:last-child{border-bottom-color:#4a4a4a !important;border-bottom:1px solid #4a4a4a !important}.orders-tab-wrapper .block-heading{margin:0 0 10px}.orders-tab-wrapper .btn-gray:hover{background:#c33;color:#fff}.information-tab>.table-heading .name,.information-tab>.table-body .name{width:50%}@media (min-width: 1024px){.information-tab>.table-heading .name,.information-tab>.table-body .name{width:14%}}.information-tab>.table-heading .date,.information-tab>.table-body .date{width:50%}@media (min-width: 1024px){.information-tab>.table-heading .date,.information-tab>.table-body .date{width:11.5%}}.information-tab>.table-heading .addressClient,.information-tab>.table-body .addressClient{width:50%}@media (min-width: 1024px){.information-tab>.table-heading .addressClient,.information-tab>.table-body .addressClient{width:21%}}.information-tab>.table-heading .addressDelivery,.information-tab>.table-body .addressDelivery{width:50%}@media (min-width: 1024px){.information-tab>.table-heading .addressDelivery,.information-tab>.table-body .addressDelivery{width:16%}}.information-tab>.table-heading .price.alt-view,.information-tab>.table-body .price.alt-view{width:50%}@media (min-width: 1024px){.information-tab>.table-heading .price.alt-view,.information-tab>.table-body .price.alt-view{width:11%;text-align:right}}.information-tab>.table-heading .opener,.information-tab>.table-body .opener{width:50%}@media (min-width: 1024px){.information-tab>.table-heading .opener,.information-tab>.table-body .opener{width:26.5%}}.information-tab .flex-row{justify-content:flex-start !important;align-items:flex-start !important}@media (min-width: 1024px){.information-tab .btn-holder{max-width:125px;margin:0 0 0 auto}}.information-tab .btn-holder .btn{min-width:none;font-size:13px;font-weight:700;width:100%;padding:9px 5px;margin:0 0 10px}.information-holder{padding:0}.information-holder .block-heading{display:flex;flex-wrap:wrap;margin:20px 0 8px}.information-holder .top-block .block-heading{margin:0}.information-holder .info-holder{display:flex;width:100%;flex-wrap:wrap;align-items:center;line-height:1.1;padding:13px 17px;border:1px solid #4a4a4a;margin:0 0 1px;font-weight:700}@media (min-width: 768px){.information-holder .info-holder{border-width:1px 1px 1px 0;width:33.3333%;margin:0}}.information-holder .info-holder:first-child{border-width:1px}.information-holder .inner-info{margin:0 0 0 3px;font-weight:400}@media (max-width: 1023px){.information-holder .inner-info{display:block}}.information-holder .block-body{display:flex;flex-wrap:wrap;border:1px solid #4a4a4a;border-width:0 1px}.information-holder .block-body .inner-block{padding:13px 17px 18px;width:100%}@media (min-width: 768px){.information-holder .block-body .inner-block{word-break:break-all;width:33.3333%}}.information-holder .block-body .title{display:block;font-weight:700;margin:0 0 7px;font-size:13px}.information-holder__address{font-size:13px;font-style:normal;line-height:1.23}.sorting-holder .choices{width:200px}.sorting-holder .choices.is-open .choices__list--dropdown{z-index:5}.sorting-holder .choices__inner{height:24px;padding-top:2px;border-color:#eae8e8;color:#4a4a4a}.sorting-holder .choices__list--dropdown .choices__item{padding-right:10px}.sorting-holder .options-drop.sm .choices{width:60px}.sorting-holder .options-drop.sm .choices__inner{font-weight:700;padding:2px 20px 2px 5px;text-align:center}.herm-delivery__rly{display:none}.herm-delivery__rly--show{display:block}.herm-delivery__rly__result{display:flex;flex-wrap:wrap;column-gap:20px;max-height:300px;overflow:auto;border:1px solid #EEE;padding:20px}.herm-delivery__rly__result>.hermitage-message{width:100%}.herm-delivery__rly__search{background:#eee;padding:32px 24px 37px}.herm-delivery__rly__search>input{margin-bottom:10px}.herm-delivery__rly__search .btn{margin-top:10px}.herm-delivery__rly__point{width:calc((100% / 4) - 15px);display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;padding:10px;border:1px solid #eee;margin:10px 0}.herm-delivery__rly__point--select{border-color:#c33}.herm-delivery__rly__point .herm-address{width:100%;align-self:flex-start;margin-bottom:10px;font-size:12px}@media screen and (max-width: 990px){.herm-delivery__rly__point{width:calc((100% / 3) - 14px)}}@media screen and (max-width: 850px){.herm-delivery__rly__point{width:calc((100% / 2) - 10px)}}@media screen and (max-width: 420px){.herm-delivery__rly__point{width:100%}}.cart-product-table.flex-table *:not(.hermitage-tooltip__pop){border-color:#4a4a4a !important}.cart-product-table.flex-table .flex-row{justify-content:space-between;align-items:stretch}.cart-product-table.flex-table .flex-row:hover{background-color:inherit}.cart-product-table.flex-table .product-info{width:100%;display:flex;flex-wrap:wrap}@media (min-width: 1024px){.cart-product-table.flex-table .product-info{width:45%}}.cart-product-table.flex-table .reference{width:50%}@media (min-width: 1024px){.cart-product-table.flex-table .reference{width:164px}}.cart-product-table.flex-table .product{width:50%}@media (min-width: 1024px){.cart-product-table.flex-table .product{width:calc(100% - 164px)}}.cart-product-table.flex-table .quantity{width:100%;text-align:center}@media (min-width: 520px){.cart-product-table.flex-table .quantity{width:50%}}@media (min-width: 1024px){.cart-product-table.flex-table .quantity{width:auto;flex-grow:1;padding:8px}}.cart-product-table.flex-table .product-quantity{position:relative}.cart-product-table.flex-table .number-holder{margin:0 auto;position:static}@media (max-width: 1023px){.cart-product-table.flex-table .number-holder{padding:20px 0 0}}@media (max-width: 519px){.cart-product-table.flex-table .number-holder{padding:10px 0 20px}}.cart-product-table.flex-table .max-value{width:100%;white-space:normal;left:0;top:100%;transform:translateX(0)}@media (max-width: 519px){.cart-product-table.flex-table .max-value{top:auto;bottom:5px}}.cart-product-table.flex-table .price{width:100%}@media (min-width: 520px){.cart-product-table.flex-table .price{width:50%}}@media (min-width: 1024px){.cart-product-table.flex-table .price{width:268px;max-width:calc(55% - 110px)}}.cart-product-table.flex-table .message-block{align-self:flex-end;width:100%;padding:20px 0 0}@media (min-width: 520px){.cart-product-table.flex-table .message-block{width:calc(50% - 20px);padding:0}}@media (min-width: 1024px){.cart-product-table.flex-table .message-block{width:45%}}.cart-product-table.flex-table .message-block .input-group{margin:0}.cart-product-table.flex-table .message-block__textarea{display:block;height:72px;margin:0;padding:8px 16px}.cart-product-table.flex-table .table-total{width:100%;order:-1}@media (min-width: 520px){.cart-product-table.flex-table .table-total{width:50%;order:0}}@media (min-width: 1024px){.cart-product-table.flex-table .table-total{width:273px;max-width:calc(55% - 100px)}}.cart-product-table.flex-table .table-total .price-list{padding:17px 62px 6px 10px}@media (min-width: 1024px){.cart-product-table.flex-table .table-total .price-list{padding:17px 70px 6px 10px}}.cart-product-table.flex-table .table-total__item{margin:0 0 8px}.cart-product-table.flex-table .table-total .total-price{padding:12px 62px 12px 10px}@media (min-width: 1024px){.cart-product-table.flex-table .table-total .total-price{padding:12px 70px 12px 10px}}@media (min-width: 1024px){.cart-product-table.flex-table.alt-view .product-info{width:45%;min-width:420px}}@media (min-width: 1024px){.cart-product-table.flex-table.alt-view .reference{width:184px}}@media (min-width: 1024px){.cart-product-table.flex-table.alt-view .product{width:calc(100% - 184px)}}.cart-product-table.flex-table.alt-view .price-ht{width:100%;text-align:center}@media (min-width: 520px){.cart-product-table.flex-table.alt-view .price-ht{width:50%}}@media (min-width: 1024px){.cart-product-table.flex-table.alt-view .price-ht{width:140px;text-align:right}}.cart-product-table.flex-table.alt-view .quantity{width:100%;text-align:center}@media (min-width: 520px){.cart-product-table.flex-table.alt-view .quantity{width:50%}}@media (min-width: 1024px){.cart-product-table.flex-table.alt-view .quantity{width:140px;margin:0 auto;flex-grow:0}}@media (min-width: 1024px){.cart-product-item,.quotation-product-item{padding-top:7px !important}}.cart-product-item .reference,.quotation-product-item .reference{color:#c33}.cart-product-item .price .flex-wrapper,.quotation-product-item .price .flex-wrapper{display:flex;align-items:flex-start}.cart-product-item .tools,.quotation-product-item .tools{display:flex;justify-content:flex-end;align-items:flex-start;flex-shrink:0;width:54px;flex-shrink:0}.cart-product-item .tools [class*='icon-'],.quotation-product-item .tools [class*='icon-']{margin-left:5px}.cart-product-item .tools .icon-duplicate,.quotation-product-item .tools .icon-duplicate{font-size:15px}.cart-product-item .product-license,.quotation-product-item .product-license{width:100%;padding:10px 0 0;margin:auto -1px -1px;display:flex;align-items:flex-end}@media (max-width: 519px){.cart-product-item .product-license,.quotation-product-item .product-license{width:calc(100% + 2px)}}@media (min-width: 520px) and (max-width: 1023px){.cart-product-item .product-license,.quotation-product-item .product-license{width:50%}}.cart-product-item .product-license>*,.quotation-product-item .product-license>*{width:100%}.cart-product-item .product-license .input-group,.quotation-product-item .product-license .input-group{margin:0;display:flex;flex-direction:column}.cart-product-item .product-license__label,.quotation-product-item .product-license__label{padding:0 8px;order:-1}@media (min-width: 1024px){.cart-product-item .product-license__label,.quotation-product-item .product-license__label{padding:0 16px}}.cart-product-item .product-license .fill-label,.quotation-product-item .product-license .fill-label{display:none}.cart-product-item .product-license .hollow-label,.quotation-product-item .product-license .hollow-label{display:block}.cart-product-item .product-license__input,.quotation-product-item .product-license__input{height:28px;padding:2px 8px;margin:0 !important}@media (min-width: 1024px){.cart-product-item .product-license__input,.quotation-product-item .product-license__input{padding:2px 16px}}.cart-product-item .product-license__input:not(:placeholder-shown)+label .fill-label,.quotation-product-item .product-license__input:not(:placeholder-shown)+label .fill-label{display:block}.cart-product-item .product-license__input:not(:placeholder-shown)+label .hollow-label,.quotation-product-item .product-license__input:not(:placeholder-shown)+label .hollow-label{display:none}.price-list{flex-grow:1}.price-list__item{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 4px}.price-list__label{padding-right:5px}.price-list__value{text-align:right}.invoice-table .flex-row{justify-content:space-between}.invoice-table .flex-row .table-item{margin:0 auto}.invoice-table .flex-row .table-item:first-of-type{margin-right:auto;margin-left:0}.invoice-table .flex-row .table-item:last-of-type{margin-left:auto;margin-right:0}.invoice-table .flex-row.active{background-color:#eae8e8}.invoice-table .flex-row.active .name{font-weight:700}.invoice-table.quotation-table .flex-row{cursor:pointer}.invoice-table .name{width:calc(50% - 30px)}@media (min-width: 1024px){.invoice-table .name{width:100px}}.invoice-table .description{width:calc(50% + 30px)}@media (min-width: 1024px){.invoice-table .description{width:200px}}.invoice-table .create-date,.invoice-table .validate-date{width:calc(50% - 30px)}@media (min-width: 1024px){.invoice-table .create-date,.invoice-table .validate-date{width:140px;text-align:center}}.invoice-table .tools{width:96px}@media (max-width: 1023px){.invoice-table .tools{flex-grow:1;text-align:right}}.invoice-table .tools .value{padding-top:4px;padding-bottom:0;text-align:right}.invoice-table .tools .value .icon-pdf,.invoice-table .tools .value .icon-trash{display:inline-block;vertical-align:middle;padding:5px}.invoice-table .tools .value .icon-pdf{font-size:24px;margin-right:8px}.invoice-table .table-body .tools{padding-top:0;padding-bottom:0}.invoice-details-table .table-footer{max-width:246px}.invoice-details-table .table-total{margin:0 !important}@media (min-width: 1024px){.invoice-details-table .table-body .flex-row{padding-top:10px;min-height:95px}}.confirm-text{padding:45px 10px}.confirm-text p{margin:0 0 10px}.hermitage-loading{width:100%;height:100%;background:rgba(255,255,255,0.95);display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:999999}.hermitage-loading__loading{width:80px;height:50px;position:relative}.hermitage-loading__progress{background:#cfcdcd;border-radius:50px;display:block;height:16px;width:16px;bottom:0;position:absolute;transform:translateX(64px);animation:loading 3.5s ease both infinite}.hermitage-loading__progress:before{position:absolute;content:"";width:100%;height:100%;background-color:#c33;border-radius:inherit;animation:loading2 3.5s ease both infinite}@keyframes loading{0%{width:16px;transform:translateX(0px)}40%{width:100%;transform:translateX(0px)}80%{width:16px;transform:translateX(64px)}90%{width:100%;transform:translateX(0px)}100%{width:16px;transform:translateX(0px)}}@keyframes loading2{0%{transform:translateX(0px);width:16px}40%{transform:translateX(0%);width:80%}80%{width:100%;transform:translateX(0px)}90%{width:80%;transform:translateX(15px)}100%{transform:translateX(0px);width:16px}}.hermitage-consultas{position:relative}.hermitage-consultas__field{color:#c33;text-align:left !important;padding-right:30px !important}.hermitage-consultas__field:focus+.hermitage-consultas__reset{border-color:#4a4a4a !important}.hermitage-consultas__ul{display:block;padding:0;margin:0;list-style:none;height:150px;overflow:auto;color:#c33}.hermitage-consultas__reset{position:absolute;top:0;right:0;left:auto;bottom:auto;color:#c33;cursor:pointer;font-size:15px;width:20px;height:30px;padding:0;margin:0;line-height:28px;background:#fff;border:1px solid #979797}.hermitage-consultas__reset:hover{background:#f3f3f3}.hermitage-consultas__list{position:absolute;top:100%;left:-99999em;right:0;width:100%;bottom:auto;border:1px solid #979797;background:#fff;overflow:hidden}.hermitage-consultas__list__item{display:block;padding:2px 4px;margin:0;border:none;border-bottom:1px solid #979797;cursor:pointer}.hermitage-consultas__list__item:hover{background:#f3f3f3}.hermitage-consultas:hover .hermitage-consultas__list{left:0}

/*# sourceURL=webpack://./node_modules/normalize.css/normalize.css */
/*# sourceURL=webpack://./src/sass/vendors/icomoon/_styles.scss */
/*# sourceURL=webpack://./src/sass/vendors/icomoon/_variables.scss */
/*# sourceURL=webpack://./node_modules/slick-carousel/slick/slick.scss */
/*# sourceURL=webpack://./node_modules/choices.js/src/styles/choices.scss */
/*# sourceURL=webpack://./src/sass/base/_base.scss */
/*# sourceURL=webpack://./src/sass/base/_helpers.scss */
/*# sourceURL=webpack://./src/sass/components/_product-item.scss */
/*# sourceURL=webpack://./src/sass/components/_order-page.scss */
/*# sourceURL=webpack://./src/sass/components/_cart-product-item.scss */
/*# sourceURL=webpack://./src/sass/components/_button.scss */
/*# sourceURL=webpack://./node_modules/include-media/dist/_include-media.scss */
/*# sourceURL=webpack://./src/sass/abstracts/_variables.scss */
/*# sourceURL=webpack://./src/sass/base/_typography.scss */
/*# sourceURL=webpack://./src/sass/abstracts/_mixins.scss */
/*# sourceURL=webpack://./src/sass/components/_table-styles.scss */
/*# sourceURL=webpack://./src/sass/base/_forms.scss */
/*# sourceURL=webpack://./src/sass/layout/_header.scss */
/*# sourceURL=webpack://./src/sass/layout/_common.scss */
/*# sourceURL=webpack://./src/sass/layout/_footer.scss */
/*# sourceURL=webpack://./src/sass/components/_picker.scss */
/*# sourceURL=webpack://./src/sass/components/_login-page.scss */
/*# sourceURL=webpack://./src/sass/components/_section-404.scss */
/*# sourceURL=webpack://./src/sass/components/_single-article.scss */
/*# sourceURL=webpack://./src/sass/components/_intro-section.scss */
/*# sourceURL=webpack://./src/sass/components/_breadcrumbs.scss */
/*# sourceURL=webpack://./src/sass/components/_popup-styles.scss */
/*# sourceURL=webpack://./src/sass/components/_filtration-panel.scss */
/*# sourceURL=webpack://./src/sass/components/_account-section.scss */
/*# sourceURL=webpack://./src/sass/components/_pagination.scss */
/*# sourceURL=webpack://./src/sass/components/_product-catalog-section.scss */
/*# sourceURL=webpack://./src/sass/components/_invoice-styles.scss */
/*# sourceURL=webpack://./src/sass/components/_loading-screen.scss */
/*# sourceURL=webpack://./src/sass/components/_consult-as.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy92ZW5kb3JzL2ljb21vb24vX3N0eWxlcy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Nhc3MvdmVuZG9ycy9pY29tb29uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Nob2ljZXMuanMvc3JjL3N0eWxlcy9jaG9pY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9iYXNlL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9jb21wb25lbnRzL19wcm9kdWN0LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX29yZGVyLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcnQtcHJvZHVjdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fdGFibGUtc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9iYXNlL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Nhc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL2xheW91dC9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9jb21wb25lbnRzL19sb2dpbi1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9jb21wb25lbnRzL19zZWN0aW9uLTQwNC5zY3NzIiwid2VicGFjazovLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fc2luZ2xlLWFydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ludHJvLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9jb21wb25lbnRzL19wb3B1cC1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ZpbHRyYXRpb24tcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2FjY291bnQtc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdC1jYXRhbG9nLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ludm9pY2Utc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9jb21wb25lbnRzL19sb2FkaW5nLXNjcmVlbi5zY3NzIiwid2VicGFjazovLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fY29uc3VsdC1hcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3Mi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LENBQUEsU0FJUCxDQUFBLElBQUEsVUFBVyxDQUFBLHlCQUtYLENBQUEsSUFBTyxTQUNQLENBQUEsMEJBSUEsQ0FBQSxLQUFVLHlCQUNDLENBQUEsVUFHWCxDQUFBLENBQUEscUJBQ0EsaUJDeEZMLENBQUEsNEJBQ1csVUFHVCxDQUFBLDBCQUNDLENBQUssNkJBQ08sQ0FBQSw4REFGTCwrQkFLRyxDQUEyQix5QkFDaEIsYUFDcEIsQ0FBQSxTQUFBLENBQUEsUUFHRyxDQUNKLGVBQ0EsQ0FBQSxZQUNBLENBQUEsYUFDQSxDQUFVLFVBQ1YsQ0FBQSw0QnJCaUJHLGlCcUJkSCxDQUFBLEtBQUEsQ0FBQSxPQUFBLENBRU8sU0FDQyxDQUFFLFdBQ1YsQ0FBRyxVQUNLLENBQ1IsY0FDQSxDQUFBLGNBQ08sQ0FBQSxVQUNDLENBQUEsV0FDUixDQUFBLFNBQWUsQ0FDZixRQUFPLENBQUEsZ0JBRVAsQ0FBQSxlQUNTLENBQ1Qsd0JBQ0EsQ0FBQSxrQ0FkQSxrQkFBQSxDQUFBLDJCckJ3Qk8saUJxQkxOLENBQUEsUUFBQSxDQUFBLGFBSUQsQ0FBUSxPQUFFLENBQUEsVUFDRCxDQUNULFdBQU0sQ0FBQSx3QkFHTixDQUFBLGVBQ1EsQ0FBQSxlckJURCxDQUFPLGlDcUJhZCxhQUFBLENBQUEsZUFBQSxDQUFBLFFBQ0MsQ0FBQSxXQUNBLENBQUEsK0JBRVEsQ0FBSSxjQUNDLENBQUUsdUNBTGYsa0JBQUEsQ0FBQSxzREF6RGdCLE1Bd0VWIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nO1xyXG4gIHNyYzpcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnR0Zj84M2p5eGknKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS53b2ZmPzgzanl4aScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uc3ZnPzgzanl4aSMjeyRpY29tb29uLWZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdLCAlaWNvbiB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBuZXZlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tY2hlY2stMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tY2hlY2stMjtcclxuICB9XHJcbn1cclxuLmljb24tbGFiZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWxhYmVsO1xyXG4gIH1cclxufVxyXG4uaWNvbi1jbG9zZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tY2xvc2U7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNhcnQtYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jYXJ0LWFsdDtcclxuICB9XHJcbn1cclxuLmljb24tY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNoZWNrO1xyXG4gIH1cclxufVxyXG4uaWNvbi1lZGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1lZGl0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1saXN0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1sb2dpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbG9naW47XHJcbiAgfVxyXG59XHJcbi5pY29uLWNhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNhcnQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLXRyYXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi10cmFzaDtcclxuICB9XHJcbn1cclxuLmljb24tZHVwbGljYXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1kdXBsaWNhdGU7XHJcbiAgfVxyXG59XHJcbi5pY29uLXBkZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcGRmO1xyXG4gIH1cclxufVxyXG4uaWNvbi1jaGV2cm9uLWRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tZG93bjtcclxuICB9XHJcbn1cclxuLmljb24tY2hldnJvbi1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jaGV2cm9uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNoZXZyb24tdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tdXA7XHJcbiAgfVxyXG59XHJcbi5pY29uLW1haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLW1haWw7XHJcbiAgfVxyXG59XHJcbi5pY29uLWludm9pY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWludm9pY2U7XHJcbiAgfVxyXG59XHJcbi5pY29uLXBsYWNlaG9sZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1wbGFjZWhvbGRlcjtcclxuICB9XHJcbn1cclxuLmljb24tc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1zZWFyY2g7XHJcbiAgfVxyXG59XHJcbi5pY29uLXdvcmxkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi13b3JsZDtcclxuICB9XHJcbn1cclxuLmljb24tY2FydC1hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNhcnQtYWRkO1xyXG4gIH1cclxufVxyXG4uaWNvbi11c2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi11c2VyO1xyXG4gIH1cclxufVxyXG4uaWNvbi13YXJuaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi13YXJuaW5nO1xyXG4gIH1cclxufVxyXG5cclxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6ICdpY29tb29uJyAhZGVmYXVsdDtcclxuJGljb21vb24tZm9udC1wYXRoOiAkYmFzZS1mb250LXBhdGg7XHJcblxyXG4kaWNvbi1jaGVjay0yOiAnXFxlOTE3JztcclxuJGljb24tbGFiZWw6ICdcXGU5MTQnO1xyXG4kaWNvbi1jbG9zZTogJ1xcZTkwZCc7XHJcbiRpY29uLWNhcnQtYWx0OiAnXFxlOTAzJztcclxuJGljb24tY2hlY2s6ICdcXGU5MDQnO1xyXG4kaWNvbi1lZGl0OiAnXFxlOTA1JztcclxuJGljb24tbGlzdDogJ1xcZTkwYSc7XHJcbiRpY29uLWxvZ2luOiAnXFxlOTBiJztcclxuJGljb24tY2FydDogJ1xcZTkwMCc7XHJcbiRpY29uLXRyYXNoOiAnXFxlOTAxJztcclxuJGljb24tZHVwbGljYXRlOiAnXFxlOTAyJztcclxuJGljb24tcGRmOiAnXFxlOTA2JztcclxuJGljb24tY2hldnJvbi1kb3duOiAnXFxlOTA3JztcclxuJGljb24tY2hldnJvbi1sZWZ0OiAnXFxlOTA4JztcclxuJGljb24tY2hldnJvbi1yaWdodDogJ1xcZTkxNSc7XHJcbiRpY29uLWNoZXZyb24tdXA6ICdcXGU5MTYnO1xyXG4kaWNvbi1tYWlsOiAnXFxlOTA5JztcclxuJGljb24taW52b2ljZTogJ1xcZTkwYyc7XHJcbiRpY29uLXBsYWNlaG9sZGVyOiAnXFxlOTBlJztcclxuJGljb24tc2VhcmNoOiAnXFxlOTBmJztcclxuJGljb24td29ybGQ6ICdcXGU5MTAnO1xyXG4kaWNvbi1jYXJ0LWFkZDogJ1xcZTkxMSc7XHJcbiRpY29uLXVzZXI6ICdcXGU5MTInO1xyXG4kaWNvbi13YXJuaW5nOiAnXFxlOTEzJztcclxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ2hvaWNlcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kY2hvaWNlcy1zZWxlY3RvcjogJ2Nob2ljZXMnICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLWxnOiAxNnB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLW1kOiAxNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLXNtOiAxMnB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZ3V0dGVyaW5nOiAyNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogMi41cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW06IDIwcHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvcjogI2Y5ZjlmOSAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkOiAjZWFlYWVhICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICNmZmZmZmYgIWRlZmF1bHQ7XG4kY2hvaWNlcy10ZXh0LWNvbG9yOiAjMzMzMzMzICFkZWZhdWx0O1xuJGNob2ljZXMta2V5bGluZS1jb2xvcjogI2RkZGRkZCAhZGVmYXVsdDtcbiRjaG9pY2VzLXByaW1hcnktY29sb3I6ICMwMGJjZDQgIWRlZmF1bHQ7XG4kY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjogI2VhZWFlYSAhZGVmYXVsdDtcbiRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb246IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ6IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWljb24tY3Jvc3M6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pICFkZWZhdWx0O1xuJGNob2ljZXMtaWNvbi1jcm9zcy1pbnZlcnNlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KSAhZGVmYXVsdDtcblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLWxnO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLmlzLWRpc2FibGVkIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyLFxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkY2hvaWNlcy1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbVtkYXRhLXZhbHVlPScnXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuaXMtb3BlbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IC03LjVweDtcbiAgfVxuICAmW2Rpcj0ncnRsJ10ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0nc2VsZWN0LW11bHRpcGxlJ10sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0ndGV4dCddIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNob2ljZXMtYnV0dG9uLW9mZnNldC8yO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0ICogMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLWljb24tY3Jvc3M7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuICAgIHdpZHRoOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuaXMtZm9jdXNlZCAmLFxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxNSUpO1xuICB9XG4gIC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDA7XG4gIH1cbiAgLmlzLWZsaXBwZWQuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIFtkaXI9J3J0bCddICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCA1JSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJltkYXRhLWRlbGV0YWJsZV0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgICAuaXMtZGlzYWJsZWQgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMtZGlzYWJsZWQtY29sb3IsIDI1JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtZGlzYWJsZWQtY29sb3IsIDM1JSk7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5O1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxNSUpO1xuICB9XG4gIC5pcy1mbGlwcGVkICYge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcbiAgICAgICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoIzAwMDAwMCwgI2ZmZmZmZiwgNSUpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTAlKTtcbiAgY29sb3I6IGxpZ2h0ZW4oIzMzMywgMzAlKTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICBbZGlyPSdydGwnXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qPT09PT0gIEVuZCBvZiBDaG9pY2VzICA9PT09PT0qL1xuIiwiXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qKlxyXG4gKiBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcclxuICovXHJcblxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXHJcbiAqIFNpbmNlIGAqYCBoYXMgYSBzcGVjaWZpY2l0eSBvZiAwLCBpdCBkb2VzIG5vdCBvdmVycmlkZSB0aGUgYGh0bWxgIHZhbHVlXHJcbiAqIG1ha2luZyBhbGwgZWxlbWVudHMgaW5oZXJpdGluZyBmcm9tIHRoZSByb290IGJveC1zaXppbmcgdmFsdWVcclxuICogU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cclxuICovXHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sXHJcbmlmcmFtZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIGFkYXB0aXZlIGltYWdlcyAqL1xyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLyogZ29vZ2xlIG1hcCBmaXggKi9cclxuLmdtLXN0eWxlIGltZyB7bWF4LXdpZHRoOiBub25lfVxyXG5cclxuaWZyYW1lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuIiwiLmFjY2Vzc2liaWxpdHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMTAwMDBweDtcclxuICB0b3A6IGF1dG87XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eTpmb2N1cyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbiVoaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtOTk5OXB4O1xyXG4gIHRvcDogYXV0bztcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIEBleHRlbmQgJWhpZGRlbjtcclxufVxyXG5cclxuJWxpc3RyZXNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbn1cclxuXHJcbiV0cmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuJXJlc2V0QnV0dG9uIHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmVzZXRCdXR0b24ge1xyXG4gIEBleHRlbmQgJXJlc2V0QnV0dG9uO1xyXG59XHJcblxyXG4ubW9iaWxlLXZpZXctb25seSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNrdG9wLXZpZXctb25seSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJvdW5kLWljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbiAgJltjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9udC1ib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbiIsIi5wcm9kdWN0LWl0ZW0ge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCk7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTk2O1xyXG4gIHBhZGRpbmc6IDVweCA1cHggMTVweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gLTFweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIG1hcmdpbjogMCAwIC0xcHg7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMzdweCAxM3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luOiAwIDAgLTFweCAtMXB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1lYTtcclxuICB9XHJcblxyXG4gIC5pbm5lci1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICB3aWR0aDogMTMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3Qtc3BlY3Mge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgd2lkdGg6IDI5LjQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcHRvcCcpIHtcclxuICAgICAgd2lkdGg6IDMxLjQlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlci1ob2xkZXIge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbmRleCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXB0b3AnKSB7XHJcbiAgICAgIHdpZHRoOiA1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXByaWNlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIHdpZHRoOiAxMi4zJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNhcnRzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICB3aWR0aDogMjIuMyU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydHMtZHJvcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW5hbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNwZWNzIHtcclxuICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcblxyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAubnVtYmVyLWhvbGRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1pbmRleCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByaWNlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnByb2R1Y3QtY2FydHMge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oei1pbmRleCk7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIC5pbmZvcm1hdGlvbi1vcGVuZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcnRzLWRyb3Age1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih6LWluZGV4KTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTgycHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuXHJcblxyXG4gICAgJi5kcm9wLWFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAuY2FydC1zbGlkZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FydHMtb3BlbmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FydHMtb3BlbmVyIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCBjb2xvcik7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogOHB4IDE3cHggOHB4IDExcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWljb247XHJcblxyXG4gICAgICBjb250ZW50OiAkaWNvbi1jYXJ0LWFkZDtcclxuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xyXG5cclxuICAgICAgY29udGVudDogJGljb24tY2hldnJvbi1kb3duO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcnQtc2xpZGUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IHZpc2liaWxpdHkgbWF4LWhlaWdodCk7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMCAwIC0xcHg7XHJcbiAgfVxyXG5cclxuICAuY2FydC1wb3B1cC1vcGVuZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIGNvbG9yKTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZzogN3B4IDVweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWVhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcnRzLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1jYXJ0IHtcclxuICAgIC8vIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgLy8gY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6ICRncmF5LWVhO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gIC5tYXgtbGltaXRlZCB7XHJcbiAgICAubWF4LXZhbHVlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1wcm9kdWN0cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWVhO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1pbi1saW1pdGVkIHtcclxuICAgIC5sZXNzLXByb2R1Y3RzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktZWE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXkgIWltcG9ydGFudDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlzYWJsZWQge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1wcm9kdWN0cyxcclxuICAgIC5sZXNzLXByb2R1Y3RzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktZWE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktZWEgIWltcG9ydGFudDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubnVtYmVyLWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAvLyB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWNvdW50IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLm1heC12YWx1ZSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgdmlzaWJpbGl0eSk7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIGNvbG9yIGJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZXNzLXByb2R1Y3RzIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnLSc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9yZS1wcm9kdWN0cyB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJysnO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG4gIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xyXG4gIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggKi9cclxuICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICB9XHJcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG59XHJcblxyXG4uY2FydC1wb3B1cHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBtYXgtd2lkdGg6IDYwN3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gIC5pbm5lci1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgcGFkZGluZzogMTdweCAwIDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAucG9wdXAtaGVhZGluZyxcclxuICAucG9wdXAtZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDE5cHg7XHJcbiAgfVxyXG5cclxuICAucG9wdXAtYm9keSB7XHJcbiAgICBmbGV4OiAxIGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICBtYXJnaW46IDAgLTEwcHggMjFweCAwO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucmVxdWlyZWQtdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICN7JGhlYWRpbmdzfSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3B1cC1mb290ZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IDE3MnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJ0LW5hbWUge1xyXG4gICAgcGFkZGluZzogMCAxOXB4O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlLWJsb2NrIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1lYTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBvcHVwLXRhYmxlIHtcclxuICAudGFibGUtYm9keSB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50YWJsZS1pdGVtIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxleC1yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZmVyZW5jZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XHJcbiAgICAgIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3Qge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xyXG4gICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXNwZWNzIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucXVhbnRpdHkge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcclxuICAgICAgd2lkdGg6IDcycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZS1odCB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xyXG4gICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmV2aW9zLW9yZGVycy1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAwIDAgODBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxMjFweDtcclxuICB9XHJcblxyXG4gIC5hY2NvdW50LWhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXRlbS1saXN0LXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWhlYWRpbmcge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvcnRpbmctaG9sZGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW46IDEwcHggLTIwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4LXRhYmxlIHtcclxuICAgIC5mbGV4LXJvdyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlLWJvZHkge1xyXG4gICAgLmZsZXgtcm93IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMCAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtaXRlbSB7XHJcbiAgICAmLm5hbWUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcHRvcCcpIHtcclxuICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYXRlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucXVhbnRpdHkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcHRvcCcpIHtcclxuICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmljZSB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcHRvcCcpIHtcclxuICAgICAgICB3aWR0aDogMTElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXJ0cyB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcHRvcCcpIHtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FydHMtZHJvcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlci1ob2xkZXIge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGxhcHRvcCcpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1heC12YWx1ZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXNwZWNzIHtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICYtdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gICYtdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3LWJlZm9yZS10YWJsZXQge1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWZyb20tdGFibGV0IHtcclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAyMHB4IDAgODBweDtcclxuXHJcbiAgLnNpZGViYXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcclxuICAgICAgd2lkdGg6IDI0M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcHRvcCcpIHtcclxuICAgICAgcGFkZGluZzogMTZweCAxNXB4IDAgMDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMzZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1oZWFkaW5nIHtcclxuICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gIGNvbG9yOiAkZ3JheTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLnN0ZXAtaGVhZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lYTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RlcC1udW1iZXIge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLnN0ZXAtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGVwLWxpc3Qge1xyXG4gIEBleHRlbmQgJWxpc3RyZXNldDtcclxuXHJcbiAgY291bnRlci1yZXNldDogc3RlcDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICRncmF5O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBtYXJnaW46IDAgMCAzM3B4O1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jZjtcclxuICAgICAgYm90dG9tOiAtMjZweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIGJvdHRvbTogLTM5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAuZG9uZSAmIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCk7XHJcblxyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcDtcclxuICAgICAgY29udGVudDogY291bnRlcnMoc3RlcCwgJycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktY2Y7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIC5jdXJyZW50ICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb25lICYge1xyXG4gICAgICAgIEBleHRlbmQgJWljb247XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWNoZWNrLTI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNzA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gIH1cclxuXHJcbiAgLmN1cnJlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMzdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb25lIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RlcC1pbmZvcm1hdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICB9XHJcblxyXG4gIC50b3RhbC1wcmljZSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYWNrLWxpbmstaG9sZGVyIHtcclxuICAuYmFjay1saW5rIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJzwnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9wdGlvbnMtYm9keSB7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWVhO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIHBhZGRpbmc6IDMycHggMjRweCAzN3B4O1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1ib3gge1xyXG4gICAgbWFyZ2luOiAtMTVweCAtMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBtYXJnaW46IC0zMnB4IC0yNHB4IC0zN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm8tdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWhvbGRlciB7XHJcbiAgICAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgIHBhZGRpbmc6IDExcHggMDtcclxuICB9XHJcblxyXG4gIC5jaG9pY2VzIHtcclxuICAgIFtkYXRhLXZhbHVlPSduZXdBZGRyZXNzJ10ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9wdGlvbnMtZm9vdGVyIHtcclxuICAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAxNDlweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyLXRhYmxlIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxuICAudGFibGUtYm9keSB7XHJcbiAgICAuZmxleC1yb3cge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxleC1yb3cge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtaXRlbSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnByb2R1Y3Qge1xyXG4gICAgICB3aWR0aDogMzYuNSU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAudmFsdWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlIHtcclxuICAgICAgd2lkdGg6IDYzLjUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5xdWFudGl0eSB7XHJcbiAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IDkuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByaWNlIHtcclxuICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNjb3VudCB7XHJcbiAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IDkuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2NvdW50LWFsdC12aWV3IHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNjb3VudC1wcmljZSB7XHJcbiAgICAgIHdpZHRoOiAxNy41JTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b3RhbCB7XHJcbiAgICAgIHdpZHRoOiAxNi41JTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbHVlIHtcclxuICAgICAgcGFkZGluZzogNHB4IDJweCAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1zcGVjcyB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWF4LXdpZHRoOiAzMDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cclxuICAgICYudGFibGUtZm9vdGVyIHtcclxuXHJcbiAgICAgICYtLXdpdGgtY29tbWVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnRhYmxlLWZvb3RlciB7XHJcblxyXG4gICAgICAgICAgJl9fY29tbWVudCB7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ub3RlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190b3RhbHMge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMDhweDtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgIC50YWJsZS1mb290ZXIge1xyXG5cclxuICAgICAgICAgICAgJl9fY29tbWVudCwgJl9fdG90YWxzIHtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb21tZW50IHtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlLXRvdGFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpY2UtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZzogMTRweCAxMXB4IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG90YWwtcHJpY2Uge1xyXG4gICAgcGFkZGluZzogNnB4IDExcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nOiA5cHggMTBweCA5cHggMTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgbWFyZ2luOiAwIDAgMTFweDtcclxuXHJcbiAgICAubm90ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rub3RlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDlweCAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnRvdGFsLWJ0bi1ob2xkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgLnN1Ym5vdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmV2aW9zLW9yZGVycy1zZWN0aW9uIHtcclxuICAuY2FydHMtZHJvcCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5kcm9wLWFjdGl2ZSB7XHJcbiAgICAuY2FydHMtb3BlbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDEwJSkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtY2FydHMge1xyXG4gICAgLmNhcnQtcG9wdXAtb3BlbmVyIHtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJzLXRhYiB7XHJcbiAgLmFjdGl2ZSB7XHJcbiAgICA+IC50YWItb3BlbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC50YWJsZS1oZWFkaW5nLFxyXG4gID4gLnRhYmxlLWJvZHkge1xyXG4gICAgLm5hbWUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxOC41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWFudGl0eSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLXN0YXJ0IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtdXBkYXRlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IDExLjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1pbi13aWR0aDogODVweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAudGFibGUtYm9keSB7XHJcbiAgICAuZmxleC1yb3cge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9yZGVycy10YWItd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMjBweCAwIDA7XHJcblxyXG4gIC5mbGV4LXRhYmxlIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZS1ib2R5IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4LXJvdyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICBtYXJnaW46IDAgMCAtMXB4O1xyXG5cclxuICAgICYuYWx0LXZpZXcge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1oZWFkaW5nIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyYXkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mb3JtYXRpb24tdGFiIHtcclxuICA+IC50YWJsZS1oZWFkaW5nLFxyXG4gID4gLnRhYmxlLWJvZHkge1xyXG4gICAgLm5hbWUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMTEuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzc0NsaWVudCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzc0RlbGl2ZXJ5IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZSB7XHJcbiAgICAgICYuYWx0LXZpZXcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTElO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW5lciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiAyNi41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXgtcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5idG4taG9sZGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWluLXdpZHRoOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA5cHggNXB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZm9ybWF0aW9uLWhvbGRlciB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLmJsb2NrLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMjBweCAwIDhweDtcclxuICB9XHJcblxyXG4gIC50b3AtYmxvY2sge1xyXG4gICAgLmJsb2NrLWhlYWRpbmcge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mby1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgIG1hcmdpbjogMCAwIDFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbm5lci1pbmZvIHtcclxuICAgIG1hcmdpbjogMCAwIDAgM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuXHJcbiAgICAuaW5uZXItYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDE3cHggMThweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgfVxyXG59XHJcblxyXG4uc29ydGluZy1ob2xkZXIge1xyXG4gIC5jaG9pY2VzIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1lYTtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcclxuICAgIC5jaG9pY2VzX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcHRpb25zLWRyb3Age1xyXG4gICAgJi5zbSB7XHJcbiAgICAgIC5jaG9pY2VzIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNob2ljZXNfX2lubmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAyMHB4IDJweCA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVybS1kZWxpdmVyeV9fcmx5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLS1zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgID4gLmhlcm1pdGFnZS1tZXNzYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIHBhZGRpbmc6IDMycHggMjRweCAzN3B4O1xyXG5cclxuICAgID4gaW5wdXQgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4gICAgLmJ0biB7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuICB9XHJcblxyXG4gICZfX3BvaW50IHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAxNXB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICYtLXNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2MzMztcclxuICAgIH1cclxuXHJcbiAgICAuaGVybS1hZGRyZXNzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDE0cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjg1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0MjBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhcnQtcHJvZHVjdC10YWJsZSB7XHJcbiAgJi5mbGV4LXRhYmxlIHtcclxuICAgICo6bm90KC5oZXJtaXRhZ2UtdG9vbHRpcF9fcG9wKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1yb3cge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZmVyZW5jZSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWFudGl0eSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyLWhvbGRlciB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1heC12YWx1ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiAyNjhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTUlIC0gMTEwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2UtYmxvY2sge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dGFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtdG90YWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IC0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMjczcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDU1JSAtIDEwMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggNjJweCA2cHggMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE3cHggNzBweCA2cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvdGFsLXByaWNlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDYycHggMTJweCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCA3MHB4IDEycHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFsdC12aWV3IHtcclxuICAgICAgLnByb2R1Y3QtaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZmVyZW5jZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxODRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4NHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS1odCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucXVhbnRpdHkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtcHJvZHVjdC1pdGVtLCAucXVvdGF0aW9uLXByb2R1Y3QtaXRlbSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiA3cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5yZWZlcmVuY2Uge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG5cclxuICAucHJpY2Uge1xyXG4gICAgLmZsZXgtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tZHVwbGljYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGljZW5zZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgbWFyZ2luOiBhdXRvIC0xcHggLTFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGwtbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob2xsb3ctbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG4gICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgIC5maWxsLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmhvbGxvdy1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmljZS1saXN0IHtcclxuICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgZmxleC1ncm93OiAxO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCAwIDRweDtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICZfX3ZhbHVlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4iLCIjeyRidXR0b25zfSB7XHJcbiAgQGV4dGVuZCAlcmVzZXRCdXR0b247XHJcbn1cclxuXHJcbiVidG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6ICRidG4tcGFkZGluZztcclxuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgQGV4dGVuZCAlYnRuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciBjb2xvciBib3JkZXItY29sb3IpO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICBtaW4td2lkdGg6IDEyMnB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgMTAlKTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS05NiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTYgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmF5LCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tb3V0bGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTk3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2FydHMtb3BlbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA5cHggNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8vIEJyZWFrcG9pbnRzIG1hcFxyXG4vLy8gQHByb3Age1N0cmluZ30ga2V5cyAtIEtleXMgYXJlIGlkZW50aWZpZXJzIG1hcHBlZCB0byBhIGdpdmVuIGxlbmd0aFxyXG4vLy8gQHByb3Age01hcH0gdmFsdWVzIC0gVmFsdWVzIGFyZSBhY3R1YWwgYnJlYWtwb2ludHMgZXhwcmVzc2VkIGluIHBpeGVsc1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgJ3hzLXBob25lJzogMzIwcHgsXHJcbiAgJ3Bob25lLXNtJzogMzc1cHgsXHJcbiAgJ3Bob25lJzogNTIwcHgsXHJcbiAgJ3Bob25lLWxnJzogNjQwcHgsXHJcbiAgJ3RhYmxldCc6IDc2OHB4LFxyXG4gICdkZXNrdG9wJzogMTAyNHB4LFxyXG4gICdsYXB0b3AnOiAxMjgwcHgsXHJcbiAgJ3dpZGVzY3JlZW4nOiAxNDQwcHgsXHJcbiAgJ3dpZGVzY3JlZW4tbGcnOiAxNjAwcHgsXHJcbiAgJ3dpZGVzY3JlZW4teGwnOiAxOTIwcHgsXHJcbik7XHJcblxyXG4vLyBrZXl3b3Jkc1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuICAnc2NyZWVuJzogJ3NjcmVlbicsXHJcbiAgJ3ByaW50JzogJ3ByaW50JyxcclxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxyXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcclxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxyXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAobWluLXJlc29sdXRpb246IDE0NGRwaSknLFxyXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjUpLCAobWluLXJlc29sdXRpb246IDI0MGRwaSknLFxyXG4pO1xyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuJHJlZDogI2MzMztcclxuJHJlZC1kMDogI2QwMDIxYjtcclxuJHJlZC1mNjogI2Y2ZTFlMTtcclxuJGdyZWVuOiAjMWM4ODFhO1xyXG4kZ3JlZW4tZDQ6ICNkNGYxZDQ7XHJcbiRncmF5OiAjNGE0YTRhO1xyXG4kZ3JheS01ODogIzU4NTg1ODtcclxuJGdyYXktOTY6ICM5Njk2OTY7XHJcbiRncmF5LTk3OiAjOTc5Nzk3O1xyXG4kZ3JheS1jZjogI2NmY2RjZDtcclxuJGdyYXktZWE6ICNlYWU4ZTg7XHJcbiRncmF5LWVmOiAjZWZlZmVmO1xyXG4kZ3JheS1mMzogI2YzZjNmMztcclxuJGdyYXktNzA6ICM3MDcwNzA7XHJcblxyXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cclxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwO1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiR5aXEtdGV4dC1kYXJrOiAkYmxhY2s7XHJcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlO1xyXG5cclxuLy8gYm9keVxyXG4vL1xyXG4vLyBzZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogJHdoaXRlO1xyXG4kYm9keS1jb2xvcjogJGJsYWNrO1xyXG5cclxuJGxpbmstY29sb3I6IGluaGVyaXQ7XHJcbiRsaW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuJGxpbmstaG92ZXItY29sb3I6IGluaGVyaXQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4vLyBib3JkZXIgcmFkaXVzXHJcbiRyb3VuZGVkLWNpcmNsZTogNTAlO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ0xhdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgJ05vdG8gU2FucycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmLXNlY29uZGFyeTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuJGJhc2UtZm9udC1wYXRoOiAnLi4vZm9udHMnO1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcclxuJHJlbS1iYXNlOiAxMHB4O1xyXG5cclxuLy8gQm9keVxyXG4kYm9keS10ZXh0LWNvbG9yOiAkYmxhY2s7XHJcbiRib2R5LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS40MztcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xyXG5cclxuJGJhc2UtbWluLXdpZHRoOiAzMjBweCAhZGVmYXVsdDsgLy9ib2R5IG1pbi13aWR0aFxyXG5cclxuLy8gY29udGFpbmVyIG1heCB3aWR0aCwgdXNlZCBmb3IgLmNvbnRhaW5lciBlbGVtZW50XHJcbiRndXR0ZXI6IDE1cHg7XHJcbiRjb250YWluZXItbWF4LXdpZHRoOiA5MzdweCArICRndXR0ZXIgKiAyO1xyXG5cclxuJGZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcclxuJGZvbnQtd2VpZ2h0LXVsaWdodDogMjAwO1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XHJcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG4kZm9udC13ZWlnaHQtaGVhdnk6IDgwMDtcclxuJGZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XHJcblxyXG4vLyBCdXR0b25zXHJcbiRidXR0b25zOiAoJ2J1dHRvbicsICdbdHlwZT1cImJ1dHRvblwiXScsICdbdHlwZT1cInJlc2V0XCJdJywgJ1t0eXBlPVwic3VibWl0XCJdJywgJy5idG4nKTtcclxuXHJcbiRidG4tY29sb3I6ICRibGFjaztcclxuJGJ0bi1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiRidG4tcGFkZGluZzogOXB4IDEycHg7XHJcbiRidG4tZm9udC1zaXplOiAxNXB4O1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAxO1xyXG4kYnRuLWZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4vLyBGb3Jtc1xyXG4kZm9ybS1lbGVtZW50czogKFxyXG4gICdpbnB1dFt0eXBlPVwidGV4dFwiXScsXHJcbiAgJ2lucHV0W3R5cGU9XCJlbWFpbFwiXScsXHJcbiAgJ2lucHV0W3R5cGU9XCJ0ZWxcIl0nLFxyXG4gICdpbnB1dFt0eXBlPVwic2VhcmNoXCJdJyxcclxuICAnaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdJyxcclxuICAnaW5wdXRbdHlwZT1cInVybFwiXScsXHJcbiAgJ2lucHV0W3R5cGU9XCJkYXRlXCJdJyxcclxuICAnaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdJyxcclxuICAnaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdJyxcclxuICAnaW5wdXRbdHlwZT1cInRpbWVcIl0nLFxyXG4gICdpbnB1dFt0eXBlPVwid2Vla1wiXScsXHJcbiAgJ2lucHV0W3R5cGU9XCJtb250aFwiXScsXHJcbiAgJ2lucHV0W3R5cGU9XCJudW1iZXJcIl0nLFxyXG4gICdpbnB1dFt0eXBlPVwiY29sb3JcIl0nLFxyXG4gICdpbnB1dDpub3QoW3R5cGVdKScsXHJcbiAgJ3RleHRhcmVhJ1xyXG4pO1xyXG5cclxuJGZvcm0tZWxlbWVudC1mb250LXNpemU6IDEzcHg7XHJcbiRmb3JtLWVsZW1lbnQtcGFkZGluZzogNXB4IDEwcHg7XHJcbiRmb3JtLWVsZW1lbnQtaGVpZ2h0OiAzMHB4O1xyXG4kZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4kcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTk2O1xyXG4kcGxhY2Vob2xkZXItZm9udC1zaXplOiAkZm9ybS1lbGVtZW50LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0YXJlYS1oZWlnaHQ6IDIzMHB4ICFkZWZhdWx0O1xyXG4kdGV4dGFyZWEtcGFkZGluZzogMjhweCA1NXB4IDE0cHggMTdweCAhZGVmYXVsdDtcclxuJHRleHRhcmVhLWZvbnQtc2l6ZTogJGZvcm0tZWxlbWVudC1mb250LXNpemUgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXJzXHJcbiRoZWFkaW5nczogKCdoMSwgLmgxJywgJ2gyLCAuaDInLCAnaDMsIC5oMycsICdoNCwgLmg0JywgJ2g1LCAuaDUnLCAnaDYsIC5oNicpO1xyXG4kaDEtZm9udC1zaXplOiA2MHB4O1xyXG4kaDItZm9udC1zaXplOiAyMXB4O1xyXG4kaDMtZm9udC1zaXplOiAxOHB4O1xyXG4kaDQtZm9udC1zaXplOiAxOHB4ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAxN3B4ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuJGhlYWRpbmdzLWNvbG9yOiAkYmxhY2s7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogMzAwO1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yO1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuLy8gQmFzZSB0cmFuc2l0aW9uIGZ1bmN0aW9uXHJcbiR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2U6IDAuMzVzO1xyXG4kdHJhbnNpdGlvbi1lYXNpbmctYmFzZTogZWFzZS1pbi1vdXQ7XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyB0eXBvZ3JhcGh5IHN0eWxlcy5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qXHJcbiAgU2V0IHVwIGEgZGVjZW50IGJveCBtb2RlbCBvbiB0aGUgcm9vdCBlbGVtZW50XHJcbiovXHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6ICRyZW0tYmFzZTtcclxufVxyXG5cclxuLypcclxuICBCYXNpYyB0eXBvZ3JhcGh5IHN0eWxlIGZvciBjb3B5IHRleHRcclxuKi9cclxuYm9keSB7XHJcbiAgY29sb3I6ICRib2R5LXRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuICBtaW4td2lkdGg6ICRiYXNlLW1pbi13aWR0aDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxufVxyXG5cclxuLypcclxuICBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXHJcbiovXHJcbmEge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgYmFja2dyb3VuZCBiYWNrZ3JvdW5kLXNpemUpO1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcclxuICB9XHJcbn1cclxuXHJcbnVsLFxyXG5vbCxcclxuZGwsXHJcbnAge1xyXG4gIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuI3skaGVhZGluZ3N9LFxyXG4uaCB7XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gIG1hcmdpbjogMCAwICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgZm9udC1zaXplOiA4NnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIGZvbnQtc2l6ZTogMTA5cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICB9XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxufVxyXG5cclxuaDUsXHJcbi5oNSB7XHJcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XHJcbn1cclxuXHJcbi5zdWJ0aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgbWFyZ2luOiAwIDAgMTJweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gIH1cclxufVxyXG5cclxuJWVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5lbGxpcHNpcyB7XHJcbiAgQGV4dGVuZCAlZWxsaXBzaXM7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxubWFpbiB1bDpub3QoW2NsYXNzXSk6bm90KFtpZF0pIHtcclxuICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAwIDEzcHggMjJweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDIyJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IC01cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4udGV4dC1yZWQge1xyXG4gIGNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4uYmctcmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG59XHJcbiIsIlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gLS1cclxuLy8gIEBwYXJhbSB7JGZvbnRmYW1pbHl9IC0gZm9udCBmYW1pbHkgbmFtZVxyXG4vLyAgQHBhcmFtIHskZmlsZW5hbWV9IC0gZmlsZSBuYW1lIGluICdmb250cycgZm9sZGVyIChlLmcuIG15LXdlYi1mb250LndvZmYpXHJcbi8vICBAcGFyYW0geyRmb250d2VpZ2h0fSAtIEBkZWZhdWx0OiBub3JtYWw7XHJcbi8vICBAcGFyYW0geyRmb250c3R5bGV9IC0gQGRlZmF1bHQ6IG5vcm1hbDtcclxuLy9cclxuLy8gIE5PVEU6IHVzZWQgb25seSB3b2ZmLCBiZWNhdXNlIGluIHN1cHBvcnRlZCBpbiBhbGwgYnJvd3NlcnM6XHJcbi8vIC0tXHJcblxyXG5AbWl4aW4gZm9udGZhY2UoJGZvbnRmYW1pbHksICRmaWxlbmFtZSwgJGZvbnR3ZWlnaHQ6IG5vcm1hbCwgJGZvbnRzdHlsZTogbm9ybWFsKSB7XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRmYW1pbHk7XHJcbiAgICBzcmM6IHVybCgnI3skYmFzZS1mb250LXBhdGh9LyN7JGZpbGVuYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnR3ZWlnaHQ7XHJcbiAgICBmb250LXN0eWxlOiAkZm9udHN0eWxlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS1cclxuXHJcbi8vICBAcGFyYW0geyRtaW4tZm9udC1zaXplfSAtIG1pbmltdW0gZm9udCBzaXplIChpbiBQWClcclxuLy8gIEBwYXJhbSB7JG1heC1mb250LXNpemV9IC0gbWF4aW11bSBmb250IHNpemUgKGluIFBYKVxyXG4vLyAgQHBhcmFtIHskbWluLXZ3fSAtIG1pbmltdW0gdmlld3BvcnQgd2hlcmUgbWluaW11bSBmb250IHNpemUgYmVjb21lIGZpeGVkIEBkZWZhdWx0OiAkZmx1aWQtbWluO1xyXG4vLyAgQHBhcmFtIHskbWF4LXZ3fSAtIG1heGltdW0gdmlld3BvcnQgd2hlcmUgbWF4aW11bSBmb250IHNpemUgYmVjb21lIGZpeGVkIEBkZWZhdWx0OiAkZmx1aWQtbWF4O1xyXG4vL1xyXG4vLyAgaDEge1xyXG4vLyAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEycHgsIDI0cHgpO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgTk9URTpcclxuLy9cclxuLy8gIEltcG9ydGFudDogYWxsIHZhbHVlcyBzaG91bGQgYmUgaW4gc2FtZSB1bml0cyAocHgsIHJlbSwgZW0pXHJcbi8vXHJcbi8vICBoMiB7XHJcbi8vICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMnJlbSwgNHJlbSwgMzJyZW0sIDE5MHJlbSk7XHJcbi8vICB9XHJcbi8vXHJcbi8vICBUaGlzIGZvbnQgd29yazo7XHJcbi8vXHJcbi8vICBoMiB7XHJcbi8vICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMnJlbSwgNGVtLCAzMjBweCwgMTkyMHB4KTtcclxuLy8gIH1cclxuXHJcbi8vIC0tXHJcblxyXG5cclxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplLCAkbWluLXZ3OiAkZmx1aWQtbWluLCAkbWF4LXZ3OiAkZmx1aWQtbWF4KSB7XHJcbiAgJHVuaXQxOiB1bml0KCRtaW4tdncpO1xyXG4gICR1bml0MjogdW5pdCgkbWF4LXZ3KTtcclxuICAkdW5pdDM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xyXG4gICR1bml0NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XHJcbiAgJG11bHRpcGxpZXI6IHN0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSk7XHJcblxyXG4gIEBpZiAkdW5pdDMgPT0gJ3JlbScgYW5kICR1bml0NCA9PSAncmVtJyB7XHJcbiAgICAkbXVsdGlwbGllcjogc3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKSAqIHN0cmlwLXVuaXQoJHJlbS1iYXNlKTtcclxuICB9XHJcblxyXG4gIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3skbXVsdGlwbGllcn0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XHJcbiAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBtYWtlLWVtYmVkKCRtYXApIHtcclxuICAkcmF0aW8teDogbnRoKCRtYXAsIDEpO1xyXG4gICRyYXRpby15OiBudGgoJG1hcCwgMik7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRyYXRpby15IC8gJHJhdGlvLXgpO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIE1peGluIGhlbHBpbmcgZGVmaW5pbmcgYm90aCBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBzaW11bHRhbmVvdXNseS5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkd2lkdGggLSBFbGVtZW504oCZcyBgd2lkdGhgXHJcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGhlaWdodCAoJHdpZHRoKSAtIEVsZW1lbnTigJlzIGBoZWlnaHRgXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5mb28ge1xyXG4vLy8gICAgIEBpbmNsdWRlIHNpemUoMTBlbSk7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyAgIC5iYXIge1xyXG4vLy8gICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTBlbSk7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XHJcbi8vLyAgIC5mb28ge1xyXG4vLy8gICAgIHdpZHRoOiAxMGVtO1xyXG4vLy8gICAgIGhlaWdodDogMTBlbTtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vICAgLmJhciB7XHJcbi8vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vLyAgICAgaGVpZ2h0OiAxMGVtO1xyXG4vLy8gICB9XHJcbi8vL1xyXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG4vLy8gZm9udC1zbW90aGluZ1xyXG4vLy8gQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcob24pO1xyXG4vLy8gQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcob2ZmKTtcclxuQG1peGluIGZvbnQtc21vb3RoaW5nKCR2YWx1ZTogb24pIHtcclxuICBAaWYgJHZhbHVlID09IG9uIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gSGlkZXMgdGhlIHRleHQgaW4gYW4gZWxlbWVudCwgY29tbW9ubHkgdXNlZCB0byBzaG93IGFuIGltYWdlLiBTb21lIGVsZW1lbnRzIHdpbGwgbmVlZCBibG9jay1sZXZlbCBzdHlsZXMgYXBwbGllZC5cclxuLy8vXHJcbi8vLyBAbGluayBodHRwOi8vemVsZG1hbi5jb20vMjAxMi8wMy8wMS9yZXBsYWNpbmctdGhlLTk5OTlweC1oYWNrLW5ldy1pbWFnZS1yZXBsYWNlbWVudFxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxyXG4vLy8gICAuZWxlbWVudCB7XHJcbi8vLyAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxyXG4vLy8gICAuZWxlbWVudCB7XHJcbi8vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8vICAgICB0ZXh0LWluZGVudDogMTAxJTtcclxuLy8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4vLy8gICB9XHJcbi8vL1xyXG5AbWl4aW4gaGlkZS10ZXh0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiAxMDElO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vLyBBbmltYXRlIGNzcyBwcm9wZXJ0aWVzXHJcbi8vIHVzYWdlXHJcbi8vIHNjc3MgLSBAaW5jbHVkZSBhbmltYXRlKGNvbG9yKTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIGFuaW1hdGUoY29sb3Igd2lkdGgpO1xyXG4vLyAgICAgb3IgQGluY2x1ZGUgYW5pbWF0ZShjb2xvciB3aWR0aCwgMXMsIGxpbmVhcik7XHJcbi8vXHJcbiRhbmltYXRpb24tc3BlZWQ6IDAuM3MgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2U6IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMsICRkdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSwgJGVhc2luZzogJHRyYW5zaXRpb24tZWFzaW5nLWJhc2UpIHtcclxuICAkbGlzdDogKCk7XHJcbiAgQGVhY2ggJHByb3AgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgJHN0cjogI3skcHJvcH0gI3skZHVyYXRpb259ICN7JGVhc2luZ307XHJcbiAgICAkbGlzdDogam9pbigkbGlzdCwgI3skc3RyfSwgY29tbWEpO1xyXG4gIH1cclxuICB0cmFuc2l0aW9uOiAkbGlzdDtcclxufVxyXG5cclxuLy8vIE1peGluIGZvciBzdHlsaW5nIGZvcm0tcGxhY2Vob2xkZXJzXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4vLy8gICAgY29sb3I6ICMzMzM7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyAgIGlucHV0W3R5cGU9J3RleHQnXSxcclxuLy8vICAgaW5wdXRbdHlwZT0ndGVsJ10sXHJcbi8vLyAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xyXG4vLy8gICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuLy8vICAgICAgY29sb3I6IHJlZDtcclxuLy8vICAgICB9XHJcbi8vLyAgIH1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gRm9udC1zaXplIHB4IHRvIHJlbSBjYWxjXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vIHNlbGVjdG9yIHtcclxuLy8vICAgIEBpbmNsdWRlIHJlbS1mb250LXNpemUoMTZweCk7XHJcbi8vLyB9XHJcblxyXG5AbWl4aW4gcmVtLWZvbnQtc2l6ZSgkcHgtc2l6ZSkge1xyXG4gIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXHJcbiAgZm9udC1zaXplOiAkcHgtc2l6ZTtcclxuICBmb250LXNpemU6ICgkcHgtc2l6ZSAvIDEwcHgpICsgcmVtO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHVybC1mcmllbmRseS1jb2xvdXIoJGhleC1iZy1jb2xvcikge1xyXG4gIEByZXR1cm4gJyUyMycgKyBzdHItc2xpY2UoJyN7JGhleC1iZy1jb2xvcn0nLCAyLCAtMSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjaGV2cm9uLXJpZ2h0KCRjb2xvcikge1xyXG4gICRiZzogc3RyLXJlcGxhY2UoJGNvbG9yLCAnIycsICcnKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjQwIDY0MCclM0UgJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvdXIoJGNvbG9yKX0nIGQ9J00yNDAuNzA4IDE3LjQ4OWMyMy4wNjMgMjIuNTEyIDI0OC4zOTUgMjU5LjA0NCAyNDguMzk1IDI1OS4wNDQgMTIuMzA0IDEyLjA4MyAxOC40ODQgMjcuODA4IDE4LjQ4NCA0My41MzNzLTYuMTc5IDMxLjQ0OS0xOC40ODQgNDMuNDIyYzAgMC0yMjUuMzMzIDIzNi42NDQtMjQ4LjM5NSAyNTkuMDQ0LTIzLjA2MyAyMi41MTItNjQuNTU0IDI0LjA1Ni04OS4xMDcgMC0yNC42MDctMjMuOTQ2LTI2LjUzOS01Ny40MzYgMC04Ni44NDVsMjA2LjczOS0yMTUuNjIyLTIwNi43MzktMjE1LjYyM2MtMjYuNTM5LTI5LjQwOS0yNC42MDgtNjIuOTU0IDAtODYuOTU1IDI0LjU1Mi0yNC4wNTYgNjYuMDQ0LTIyLjU2NyA4OS4xMDcgMHonJTNFJTNDL3BhdGglM0UgJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4iLCIudGFibGUtYmxvY2sge1xyXG4gIC5ibG9jay1oZWFkaW5nIHtcclxuICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLml0ZW0tY291bnQge1xyXG4gICAgICBtYXJnaW46IDAgMjBweCAwIDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1pbmZvIHtcclxuICAgICAgcGFkZGluZzogMCA1NnB4IDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlbW92ZS1idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XHJcbiAgICAvLyB6LWluZGV4OiAzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZGQtYWRkcmVzcyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdyaXRlIHtcclxuXHJcbiAgICAudGFibGUtZm9vdGVyIHtcclxuXHJcbiAgICAgICZfX2NvbW1lbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDUlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1ibG9ja19fdGV4dGFyZWEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcnMtdGFiLXdyYXBwZXIgLm1haW4tYmxvY2sudGFibGUtYmxvY2sgLnRhYmxlLWJvZHkgLmZsZXgtcm93IHtcclxuICBib3JkZXI6MXB4IHNvbGlkICRncmF5ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC10YWJsZSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gIC5kaXNhYmxlZC1pdGVtIHtcclxuICAgIC5yb3ctbGluayB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmUtYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZS1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtYm9keSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lYTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1yb3cge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZWE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZWE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4LXJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJi0taGFzLWxpY2Vuc2Uge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgIC5wcm9kdWN0LWxpY2Vuc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYge1xyXG5cclxuICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE3cHg7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZW1vdmUgLnZhbHVlIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgcGFkZGluZzogMTFweCA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAudGFibGUtdG90YWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgLnByaWNlLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b3RhbC1idG4taG9sZGVyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG90YWwtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDE5cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkcmVzcy10YWJsZSB7XHJcbiAgLnZhbHVlIHtcclxuICAgIEBleHRlbmQgJWVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgLnJlbW92ZSB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNsaWVudCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICB3aWR0aDogMTcuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRkcmVzcyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICB3aWR0aDogMjIuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2l0eSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICB3aWR0aDogMTclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvc3Rjb2RlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA5NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdW50cnkge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50eXBlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICB3aWR0aDogMTYlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsaWVudCxcclxuICAuYWRkcmVzcyxcclxuICAuY2l0eSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdGNvZGUsXHJcbiAgLmNvdW50cnkge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtbGlzdC10YWJsZSB7XHJcbiAgLmZsZXgtcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAudGFibGUtaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWVhO1xyXG5cclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWx1ZSB7XHJcbiAgICBAZXh0ZW5kICVlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubmFtZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3VudCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZW1vdmUge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci10YWJsZSB7XHJcbiAgKiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGFibGUtYm9keSB7XHJcbiAgICAudGFibGUtaXRlbSB7XHJcbiAgICAgICYucHJvZHVjdCxcclxuICAgICAgJi50eXBlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmFsdWUge1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtaGVhZGluZyB7XHJcbiAgPiAuZmxleC1yb3cge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnZvaWNlLXRhYmxlIHtcclxuICAuY2FydHMtZHJvcCB7XHJcbiAgICAmLmRyb3AtYWN0aXZlIHtcclxuICAgICAgLmNhcnRzLW9wZW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRzLW9wZW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvcm0gZWxlbWVudHMgb2YgdGhlIHNpdGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuZm9ybSxcclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDEyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tcy1jbGVhcixcclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tcy1yZXZlYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG46LXdlYmtpdC1hdXRvZmlsbCxcclxuOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbjotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTk3ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzLCBib3JkZXIgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogRmlyZWZveCAqL1xyXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcclxuICB3aWR0aDogNTBweDtcclxuICBmbGV4LWJhc2lzOiA1MHB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4jeyRmb3JtLWVsZW1lbnRzfSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IpO1xyXG4gIGZvbnQtc2l6ZTogJGZvcm0tZWxlbWVudC1mb250LXNpemU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAkZm9ybS1lbGVtZW50LWhlaWdodDtcclxuICBwYWRkaW5nOiAkZm9ybS1lbGVtZW50LXBhZGRpbmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktOTc7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRwbGFjZWhvbGRlci1mb250LXNpemU7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWVhICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWVhO1xyXG4gIGNvbG9yOiAkZ3JheTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxuICBwYWRkaW5nOiAzMnB4IDI0cHggMTRweDtcclxuXHJcbiAgLmluZm8tdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWJveF9fdGl0bGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIDAgMTRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYuaW5wdXQtZ3JvdXAtbWQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUtbGcnKSB7XHJcbiAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlucHV0LWdyb3VwLXNtIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lLWxnJykge1xyXG4gICAgICB3aWR0aDogNDAuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlucHV0LWdyb3VwLXhzIHtcclxuICAgIHdpZHRoOiA0NiU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUtbGcnKSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmVycm9yIHtcclxuICAgICN7JGZvcm0tZWxlbWVudHN9IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAuZXJyb3ItdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlcixcclxuICAuZXJyb3ItdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBAZXh0ZW5kICVpY29uO1xyXG4gICAgY29udGVudDogJGljb24td2FybmluZztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgdG9wOiAyOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwIDAgM3B4O1xyXG5cclxuICAgIC5vcHRpb25hbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuXHJcbiAgI3skZm9ybS1lbGVtZW50c30sXHJcbiAgLmNob2ljZXMge1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgLmVycm9yLXRleHQge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUtbGcnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIGhlaWdodDogNzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDAgNXB4O1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtaW4td2lkdGg6IDU4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgI3skZm9ybS1lbGVtZW50c30sXHJcbiAgLmNob2ljZXMge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgbWFyZ2luOiA0cHggMCAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5jdXN0b20tY2hlY2tib3gtc20ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3R5cGU9J3JhZGlvJ10sXHJcbiAgW3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIH4gLmVycm9yLXRleHQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHNpemUoMThweCk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktOTc7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJvci10ZXh0IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSB2aXNpYmlsaXR5IG1heC1oZWlnaHQpO1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLW9wZW5lciB7XHJcbiAgJi5yb3VuZC1pY29uIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1ob2xkZXIge1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgIG1heC13aWR0aDogMTg3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWxhcHRvcCcpIHtcclxuICAgIG1hcmdpbjogMCA2NnB4IDAgMDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtYWN0aXZlICYge1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXNsaWRlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggNTJweCAwIDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxIGF1dG87XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogNXB4IDI0cHggNXB4IDJweDtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS05NjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSB2aXNpYmlsaXR5IHotaW5kZXgpO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICRncmF5LTU4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWNsb3NlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1hcmdpbjogMCAwIDAgMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hvaWNlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgJi5pcy1mb2N1c2VkIHtcclxuICAgICoge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSB7XHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDAuMnMpO1xyXG4gICAgICBAZXh0ZW5kICVpY29uO1xyXG4gICAgICBjb250ZW50OiAkaWNvbi1jaGV2cm9uLWRvd247XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICByaWdodDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNob2ljZXNfX2lubmVyIHtcclxuICAgIGhlaWdodDogJGZvcm0tZWxlbWVudC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTk3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvcm0tZWxlbWVudC1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICAmLS1zaW5nbGUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmNob2ljZXNfX2l0ZW0ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktOTc7XHJcblxyXG4gICAgICAuY2hvaWNlc19faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTk3O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgLmlzLWFjdGl2ZSAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIGNvbG9yIGZvbnQtd2VpZ2h0KTtcclxuXHJcbiAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktZWE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyLFxyXG4uZm9ybS1ib3gge1xyXG4gIC5yYWRpby13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLm9wdGlvbnMtYm9keSB7XHJcbiAgLmZvcm0tYm94IHtcclxuICAgIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXIgb2YgdGhlIHNpdGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXYtYWN0aXZlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTkxcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLWNhcnQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWZvb3RlciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWVhO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktZWE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICByaWdodDogLTk5OTlweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgd2lkdGg6IDE0M3B4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1sYXB0b3AnKSB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIG1hcmdpbjogMCAtMXB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaW5uZXIge1xyXG4gIHBhZGRpbmc6IDE0cHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgcGFkZGluZzogMTZweCAwIDMzcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1sYXB0b3AnKSB7XHJcbiAgICBtYXJnaW46IDAgLTMxcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC05OTlweDtcclxuICAgIHJpZ2h0OiAtOTk5cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiA2cHggMCAxOXB4IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWlubmVyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LW9wZW5lci1ob2xkZXIge1xyXG4gIG1hcmdpbjogMCAxOXB4IDAgMDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiAkZ3JheTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgbWFyZ2luOiAwIDQ1cHggMCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IHZpc2liaWxpdHkgdHJhbnNmb3JtKTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAubmF2LWFjdGl2ZSAmIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtb3BlbmVyIHtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgY29sb3I6ICRncmF5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWFjdGl2ZSAmIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1tYWluIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDNweCAwIDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5yb3VuZC1pY29uIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1vcGVuZXIge1xyXG4gICAgbWFyZ2luOiAwIDExcHggMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgbWFyZ2luOiAwIDE5cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWhvbGRlciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3ApO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEwMHZoO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0NHB4IDIwcHggNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6IDM4cHggMCA1cHg7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgcmlnaHQ6IC05OTk5cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1hY3RpdmUgJiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3VuZC1pY29uIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbm5lci1ob2xkZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBoZWlnaHQpO1xyXG5cclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMycHgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEzMnB4KTtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCk7XHJcbiAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gMTA4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5uZXItZHJvcC1vcGVuIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYWN0aXZlICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY0cHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gMTY0cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDNweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAxNDNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdiB7XHJcbiAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG5cclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWxhcHRvcCcpIHtcclxuICAgIG1hcmdpbjogMCAtMjBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDAgMzNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFwdG9wJykge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3MqPSdpY29uLSddIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5kcm9wIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZHJvcC1hY3RpdmUge1xyXG4gICAgPiAuaGFzLWRyb3AtZG93bi1hIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oYXMtZHJvcC1kb3duIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgcGFkZGluZzogMCA5cHggMCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcC1hY3RpdmUge1xyXG4gICAgICA+IC5kcm9wIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob3Zlci1qcyB7XHJcbiAgICAgID4gLmRyb3Age1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5kcm9wIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oYXMtZHJvcC1kb3duLWEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi1jaGV2cm9uLXJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Age1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gb3BhY2l0eSB2aXNpYmlsaXR5KTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDEzcHggMjdweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nOiAyN3B4IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcC1saXN0IHtcclxuICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDQwcHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzN3B4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAxMzdweCk7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5uZXItZHJvcC1vcGVuIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjJweCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3AtaGVhZGluZyB7XHJcbiAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogOXB4IDA7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgcGFkZGluZzogMTFweCAwIDExcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMTNweDtcclxuICAgIHJpZ2h0OiAtMTNweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICBbY2xhc3NePSdpY29uLSddIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDlweCAwIDA7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTlweDtcclxuICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgIGJvdHRvbTogLTlweDtcclxuICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2Utc3dpdGNoZXItaG9sZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICRncmF5LTk2O1xyXG4gIG1hcmdpbjogMCAwIDhweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIFtjbGFzc149J2ljb24tJ10ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gIEBleHRlbmQgJWxpc3RyZXNldDtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDAgNnB4IDAgMDtcclxuICB9XHJcblxyXG4gIC5jdXJyZW50IHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYmxvY2sge1xyXG4gIHBhZGRpbmc6IDE4cHggMCAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xyXG4gICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDAgMCA0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXItYmxvY2sge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLnVzZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBtYXJnaW46IDAgMCA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLW5hbWUge1xyXG4gICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyLW9wdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICBbY2xhc3NePSdpY29uLSddIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2ctbmF2aWdhdGlvbi1ob2xkZXIge1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJi5ob3Zlci1qcyB7XHJcbiAgICA+IC5kcm9wIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1vcGVuZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLW9wZW5lciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIEBleHRlbmQgJWljb247XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XHJcblxyXG4gICAgICBjb250ZW50OiAkaWNvbi1jaGV2cm9uLWRvd247XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDlweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2ctbGlzdCB7XHJcbiAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC52aWV3LWFsbC1pdGVtcyB7XHJcbiAgICA+IGEge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCAxMCUpO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktOTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGFzLWRyb3AtZG93biB7XHJcbiAgICAmLmhvdmVyLWpzIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1lYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtbGluayB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBwYWRkaW5nOiA5cHggOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLmhvdmVyLWpzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWRyb3Age1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgdmlzaWJpbGl0eSk7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDE4cHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxOTBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvdmVyLWpzIHtcclxuICAgID4gLmRyb3Age1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Age1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IHZpc2liaWxpdHkpO1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS05NjtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcC1saXN0IHtcclxuICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWxpc3Qge1xyXG4gID4gbGkge1xyXG4gICAgPiAuZHJvcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDg1JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LWxpbmsge1xyXG4gICYucm91bmQtaWNvbiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYWN0aXZlIHtcclxuICAuc2VhcmNoLW9wZW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgY29tbW9uIGxheW91dCBvZiB0aGUgc2l0ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnJlc2l6ZS1hY3RpdmUge1xyXG4gICosXHJcbiAgKjphZnRlcixcclxuICAqOmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJi5jb250YWluZXItbGcge1xyXG4gICAgbWF4LXdpZHRoOiAxMTg4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG59XHJcblxyXG4ud3JhcHBlci1pbm5lciB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuICBkaXNwbGF5OiAtbXMtZ3JpZDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIC1tcy1ncmlkLXJvd3M6IGF1dG8gMWZyIGF1dG87XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xyXG4gIC1tcy1ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gIC1tcy1ncmlkLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgZ3JpZC1yb3c6IDE7XHJcbiAgfVxyXG5cclxuICAubWFpbiB7XHJcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XHJcbiAgICBncmlkLXJvdzogMjtcclxuICB9XHJcblxyXG4gIC5mb290ZXIge1xyXG4gICAgLW1zLWdyaWQtcm93OiAzO1xyXG4gICAgZ3JpZC1yb3c6IDM7XHJcbiAgfVxyXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cclxufVxyXG5cclxuLnBhZ2UtaGVhZGluZyB7XHJcbiAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgI3skaGVhZGluZ3N9IHtcclxuICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50d28tY29sdW1uLWxheW91dCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5zaWRlYmFyIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMjA2cHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtdGlwcHktcm9vdF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWYzO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWNmO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIG1pbi13aWR0aDogNjVweDtcclxuICBwYWRkaW5nOiAzcHggMTBweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uanMtdGFiLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAtOTk5OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRpbmcge1xyXG4gIG1hcmdpbjogMCAwIDEycHg7XHJcblxyXG4gICo6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVybWl0YWdlLW1lc3NhZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luOiA1cHggMCAwO1xyXG5cclxuICAmLS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZDQ7XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tZXJyb3Ige1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkLWY2O1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5oZXJtaXRhZ2UtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19wb3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogLTk5OTllbTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWYzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY2YgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyICZfX3BvcCB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvb3RlciBvZiB0aGUgc2l0ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZvb3RlciB7XHJcbiAgcGFkZGluZzogMThweCAwIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcbiAgfVxyXG5cclxuICAucG9wdXAtZml4ZWQtc3RvcHBpbmcge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgY29sb3IpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW5hdiB7XHJcbiAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEwcHggMCAxNnB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5ocm10LXBpY2tlciB7XG5cdCYsXG5cdCZfX2ZpZWxkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19maWVsZCB7XG5cdFx0Jl9fc2VhcmNoIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmX19kZCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDFweDtcblx0XHRcdHJpZ2h0OiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19kcm9wZG93biB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cdFx0ei1pbmRleDogOTk5OTtcblxuXHRcdCYsXG5cdFx0Jl9fbXNnIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYtLXNob3cge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19tc2cge1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cblx0XHRcdCZfX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1lYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19yYWRpbyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3JhZGlvOmNoZWNrZWQgKyAmX19sYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWVhO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1oaWRlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5sb2dpbi1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAxNDBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA1NjZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tYm94IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzVweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICBwYWRkaW5nOiAzNnB4IDUwcHggMTNweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZS1sZycpIHtcclxuICAgICAgcGFkZGluZzogMzZweCAxMDhweCAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLXRleHQge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgLmgyIHtcclxuICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tNDA0IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmgxIHtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgfVxyXG5cclxuICAudGV4dC1ob2xkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgY29sb3I6ICRncmF5LTU4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tY29udGVudC1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuIiwiLnNpbmdsZS1hcnRpY2xlIHtcclxuICBwYWRkaW5nOiA0MHB4IDAgODBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuICBmaWd1cmUsXHJcbiAgLmFydGljbGUtaW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICAmLmxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cclxufVxyXG4iLCIuaW50cm8tc2xpZGVyIHtcclxuICAuc2xpZGUtY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMjZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1lZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNTB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lLXNtJykge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNzRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgbWluLWhlaWdodDogMzI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXB0b3AnKSB7XHJcbiAgICAgIGhlaWdodDogNDB2aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY29sb3I6ICRncmF5LWNmO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgIHJpZ2h0OiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBib3R0b206IDEycHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDZweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1hY3RpdmUge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIGJhY2tncm91bmQpO1xyXG4gICAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTk2O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1icyB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICBtYXJnaW46IDAgLTZweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIG1hcmdpbjogMCAtNnB4IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogLTJweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29udGFjdC1wb3B1cCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogNDVweDtcclxuICB6LWluZGV4OiAzO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnaGVpZ2h0PDU1MHB4Jykge1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5wb3NpdGlvbi1zdGF0aWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC00NXB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnaGVpZ2h0PDU1MHB4Jykge1xyXG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xyXG4gICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBvcHVwLWFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdoZWlnaHQ8NTUwcHgnLCAnPHRhYmxldCcpIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucG9wdXAtYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuXHJcbiAgICAucG9wdXAtY2xvc2Uge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1vcGVuZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLnBvcHVwLWFjdGl2ZSkge1xyXG4gICAgLmhlYWRpbmctaG9sZGVyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkaW5nLWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQpO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4IDAgMCAxOHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDM1cHggNnB4IDQ1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XHJcblxyXG4gICAgW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbGVmdDogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcHVwLW9wZW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwLWNsb3NlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmF5LWNmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICBtYXJnaW46IC0xNXB4IDAgMCAxNXB4O1xyXG4gICAgcGFkZGluZzogMjZweCAxMnB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0YXJlYS1ncm91cCB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDlweCAzMnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5oZXJtaXRhZ2UtcG9wdXBfX21lc3NhZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYtLXNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbjogNXB4IDAgMDtcclxuXHJcbiAgICAmLnN1Y2Nlc3MtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kNDtcclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yLXRleHQge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZC1mNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZpbHRyYXRpb24tcGFuZWwge1xyXG4gIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JheS1lYTtcclxuXHJcbiAgLmlubmVyLWhvbGRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWZpbHRlci1ob2xkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWRyb3Bkb3duIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHotaW5kZXgpO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkZ3JheTtcclxuXHJcbiAgJi5kcm9wLWFjdGl2ZSB7XHJcbiAgICAuZHJvcGRvd24tb3BlbmVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1zbGlkZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tb3BlbmVyIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCBjb2xvcik7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogNHB4IDdweCA0cHggMTFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWljb247XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcclxuXHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tZG93bjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS05NjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1zbGlkZSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgdmlzaWJpbGl0eSk7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlLWJvdHRvbSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJl9fdGV4dGFyZWEge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCk7XHJcblxyXG4gICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZzogOXB4IDZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS05NjtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgICAgICsgLnRleHQtbGFiZWwge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IHZpc2liaWxpdHkpO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCA3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkZ3JheS05NjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcblxyXG4gIC5xdWFudGl0eSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnKCc7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcpJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgMCAxM3B4O1xyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogNXB4IDI0cHggNXB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyYXktOTY7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAgICsgbGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgdmlzaWJpbGl0eSB6LWluZGV4KTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBhZGRpbmc6IDVweCAyNHB4IDVweCA1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VibWl0IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByaWNlLXJhbmdlLWhvbGRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiA5cHggMCAwO1xyXG5cclxuICAuaW5wdXQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICB3aWR0aDogNjdweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyYXktOTY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmN1cnJlbmN5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAzcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLnNlcGFyYXRvciB7XHJcbiAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVycy1jYW5jZWwge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSB2aXNpYmlsaXR5KTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogY2FsYygxMDAlICsgMjVweCk7XHJcbiAgcmlnaHQ6IDRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCk7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICBib3R0b206IC00cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gIH1cclxuXHJcbiAgJi5maWx0ZXJzLXJlc2V0ZWQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LWxpc3Qge1xyXG4gIEBleHRlbmQgJWxpc3RyZXNldDtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIG1hcmdpbjogMCA3cHggMTBweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgW3R5cGU9J2NoZWNrYm94J10sXHJcbiAgW3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICY6Y2hlY2tlZCArIC5mYWtlLWlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW5nbGUtb3B0aW9uIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFrZS1pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQpO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktOTY7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6ZGlzYWJsZWQgKyAuZmFrZS1pbnB1dCxcclxuICBpbnB1dDpkaXNhYmxlZCB+IC5mYWtlLWxhYmVsIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuYWNjb3VudC1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAwIDAgNzVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XHJcbiAgfVxyXG5cclxuICAudGFibGUtYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLmJsb2NrLWhlYWRpbmcgLmhlcm0tYWRkLWFkZHJlc3MtLWFjY291bnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItbGluay13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS13cmFwcGVyIHtcclxuICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhY2stbGluay1ob2xkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgNHB4O1xyXG4gIH1cclxuXHJcbiAgLmJvcmRlci1ib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktZWE7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxOXB4O1xyXG5cclxuICAgID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlLWJsb2NrICsgLnRhYmxlLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYWNjb3VudC1oZWFkaW5nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lYTtcclxuICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAwIDVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgfVxyXG5cclxuICBoMyxcclxuICAuaDMge1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLnJvdW5kLWljb24ge1xyXG4gICAgQGluY2x1ZGUgc2l6ZSgyNXB4KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgLmVkaXQtYnRuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY291bnQtbmF2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1lYTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDM5cHg7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG5cclxuICAgIC5jdXJyZW50IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvdW50LXRhYi13cmFwcGVyIHtcclxuICAudGFibGUtYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IHZpc2liaWxpdHkpO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgJi5qcy10YWItaGlkZGVuIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVzZXItaW5mb3JtYXRpb24ge1xyXG4gIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMTdweDtcclxuXHJcbiAgLnVzZXItaW5wdXQtZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAudXNlci1pbmZvLXZhbHVlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm1pdGFnZS1hZGRyZXNzZXNfX2FkciB7XHJcblxyXG4gICYtLWhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbn1cclxuXHJcbi5ocm10LXNlYXJjaCB7XHJcblxyXG4gICYtLWFkZHJlc3NlcywgJi0tY21kIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1lYTtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICByaWdodDogMjFweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmLCAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190eHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogLTk5OTk5ZW07XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNyk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgJl9fdHh0IHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm8tcmVzdWx0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgJi0tc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIC5uYXYtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIH1cclxuXHJcbiAgLnByZXYsXHJcbiAgLm5leHQge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIGNvbG9yKTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lYTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTk2O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktZWE7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj0naWNvbi0nXSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2IHtcclxuICAgIHBhZGRpbmc6IDRweCAxOXB4IDRweCA1cHg7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcblxyXG4gICAgW2NsYXNzXj0naWNvbi0nXSB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5leHQge1xyXG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMTlweDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuXHJcbiAgICBbY2xhc3NePSdpY29uLSddIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1udW1iZXJzLFxyXG4gIC5zZXBhcmF0b3Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5zZXBhcmF0b3Ige1xyXG4gICAgcGFkZGluZzogMCA3cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9kdWN0LWNhdGFsb2ctc2VjdGlvbiB7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICBtYXJnaW46IDAgMCA5MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2ctaXRlbXMtcm93IHtcclxuICBtYXJnaW46IDAgMCA0MHB4O1xyXG59XHJcblxyXG4uY2F0YWxvZy1pdGVtcy1oZWFkaW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0cy12aWV3IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3JkZXI6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVybWl0YWdlLWNhdGVnb3J5X19wYWdpbmF0aW9uLS10b3AsXHJcbiAgLmhlcm1pdGFnZS1zZWFyY2hfX3BhZ2luYXRpb24tLXRvcCB7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFwdG9wJykge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29ydGluZy1ob2xkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBvcmRlcjogMTtcclxuICBtYXJnaW46IDAgLTIwcHggMTVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmRyb3AtYWN0aXZlIHtcclxuICAgIC5vcHRpb25zLW9wZW5lciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb25zLXNsaWRlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LW9wdGlvbnMge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFwdG9wJykge1xyXG4gICAgICBtYXJnaW46IDAgNTZweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9wdGlvbnMtZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLm9wdGlvbnMtbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwIDExcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLm9wdGlvbnMtb3BlbmVyIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCBjb2xvcik7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWVhO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWljb247XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcclxuXHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tZG93bjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS05NjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICArIC5vcHRpb25zLXNsaWRlIHtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcHRpb25zLXNsaWRlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSB2aXNpYmlsaXR5IHotaW5kZXgpO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLm9wdGlvbi12YWx1ZSB7XHJcbiAgICAmLmFsdC12aWV3IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWl0ZW1zLWZvb3RlciB7XHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNvcnRpbmctbGlzdCB7XHJcbiAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTk2O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgY29sb3IpO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1lYTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmludm9pY2UtdGFibGUge1xyXG4gIC5mbGV4LXJvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLnRhYmxlLWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1lYTtcclxuXHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnF1b3RhdGlvbi10YWJsZSAuZmxleC1yb3cgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbiAgLm5hbWUge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSArIDMwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcmVhdGUtZGF0ZSxcclxuICAudmFsaWRhdGUtZGF0ZSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b29scyB7XHJcbiAgICB3aWR0aDogOTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbHVlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgLmljb24tcGRmLCAuaWNvbi10cmFzaHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLXBkZiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtYm9keSB7XHJcbiAgICAudG9vbHMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW52b2ljZS1kZXRhaWxzLXRhYmxlIHtcclxuICAudGFibGUtZm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogMjQ2cHg7XHJcbiAgfVxyXG5cclxuICAudGFibGUtdG90YWwge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGFibGUtYm9keSB7XHJcbiAgICAuZmxleC1yb3cge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb25maXJtLXRleHQge1xyXG4gIHBhZGRpbmc6IDQ1cHggMTBweDtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuaGVybWl0YWdlLWxvYWRpbmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjk1KTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5OTk7XG5cblx0JiB7XG5cdFx0Jl9fbG9hZGluZyB7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmX19wcm9ncmVzcyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1jZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY0cHgpO1xuXHRcdFx0YW5pbWF0aW9uOiBsb2FkaW5nIDMuNXMgZWFzZSBib3RoIGluZmluaXRlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRcdFx0YW5pbWF0aW9uOiBsb2FkaW5nMiAzLjVzIGVhc2UgYm90aCBpbmZpbml0ZTtcblx0XHRcdH1cblxuXHRcdFx0QGtleWZyYW1lcyBsb2FkaW5nIHtcblx0XHRcdFx0MCUge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0NDAlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdDgwJSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY0cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0OTAlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdDEwMCUge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAa2V5ZnJhbWVzIGxvYWRpbmcyIHtcblx0XHRcdFx0MCUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0NDAlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ4MCUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0OTAlIHtcblx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQxMDAlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmhlcm1pdGFnZS1jb25zdWx0YXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiB7XG5cdFx0Jl9fZmllbGQge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6Zm9jdXMgKyAuaGVybWl0YWdlLWNvbnN1bHRhc19fcmVzZXQge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblxuXHRcdCZfX3Jlc2V0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdGNvbG9yOiAjYzMzO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS05NztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWYzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogLTk5OTk5ZW07XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktOTc7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCA0cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktOTc7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1mMztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciAuaGVybWl0YWdlLWNvbnN1bHRhc19fbGlzdCB7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0fVxuXHR9XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */