@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.button-ghost,a.button-ghost,button.button-ghost,input[type="submit"].button-ghost,input[type="image"].button-ghost,.button,a.button,button.button,input[type="submit"].button,input[type="image"].button,.button{position:relative;display:inline-block;font-family:"din-2014",Arial;font-weight:700;width:auto;background-color:#6cb33f;color:#fff;padding:20px 30px;z-index:3;overflow:hidden;cursor:pointer;text-transform:uppercase;-webkit-box-shadow:2px 2px 10px #585858;box-shadow:2px 2px 10px #585858;font-size:18px;line-height:23px;letter-spacing:1.64px;text-align:center;margin-right:30px}.button-ghost:last-of-type,input[type="submit"].button-ghost:last-of-type,input[type="image"].button-ghost:last-of-type,.button:last-of-type,input[type="submit"].button:last-of-type,input[type="image"].button:last-of-type,.button:last-of-type{margin-right:0}.button-ghost:after,input[type="submit"].button-ghost:after,input[type="image"].button-ghost:after,.button:after,input[type="submit"].button:after,input[type="image"].button:after,.button:after{content:"";display:inline-block;position:absolute;z-index:-1;width:100%;height:2px;background-color:#5A9C31;bottom:0;left:0;-webkit-transition:height .3s ease;transition:height .3s ease}@media (min-width: 768px){.button-ghost,a.button-ghost,button.button-ghost,input[type="submit"].button-ghost,input[type="image"].button-ghost,.button,a.button,button.button,input[type="submit"].button,input[type="image"].button,.button{display:inline-block}}.button-ghost:hover,input[type="submit"].button-ghost:hover,input[type="image"].button-ghost:hover,.button:hover,input[type="submit"].button:hover,input[type="image"].button:hover,.button-ghost:focus,input[type="submit"].button-ghost:focus,input[type="image"].button-ghost:focus,.button:focus,input[type="submit"].button:focus,input[type="image"].button:focus,.button-ghost:active,input[type="submit"].button-ghost:active,input[type="image"].button-ghost:active,.button:active,input[type="submit"].button:active,input[type="image"].button:active,.button:hover,.button:focus,.button:active{color:#fff;text-decoration:none}.button-ghost:hover:after,.button:hover:after,.button-ghost:focus:after,.button:focus:after,.button-ghost:active:after,.button:active:after,.button:hover:after,.button:focus:after,.button:active:after{-webkit-transition:height .3s ease;transition:height .3s ease;height:100%}.button-ghost,a.button-ghost,button.button-ghost,input[type="submit"].button-ghost,input[type="image"].button-ghost{color:#6cb33f;background-color:#fff}@media (min-width: 768px){.button-ghost,a.button-ghost,button.button-ghost,input[type="submit"].button-ghost,input[type="image"].button-ghost{display:inline-block;width:auto}}@media (min-width: 992px){.button-ghost,a.button-ghost,button.button-ghost,input[type="submit"].button-ghost,input[type="image"].button-ghost{font-size:21px;padding:19px 36px}}.button-ghost:hover,input[type="submit"].button-ghost:hover,input[type="image"].button-ghost:hover,.button-ghost:focus,input[type="submit"].button-ghost:focus,input[type="image"].button-ghost:focus,.button-ghost:active,input[type="submit"].button-ghost:active,input[type="image"].button-ghost:active{color:#fff}.cta,a.cta{color:#6cb33f;text-transform:uppercase;font-size:18px;line-height:23px;display:inline-block;vertical-align:middle;cursor:pointer;font-family:"din-2014",Arial;font-weight:700}.cta:after{content:"\00BB";margin-top:-2px;-webkit-transition:all .3s ease;transition:all .3s ease;display:inline-block;vertical-align:middle;margin-left:5px}.cta:hover,.cta:focus,.cta:active{text-decoration:none;color:#5A9C31}span[class^="fa-"],span[class*=" fa-"]{font-family:FontAwesome, "Open Sans", Arial, sans-serif}@-webkit-keyframes searchIn{0%{right:-100%}100%{right:0}}@keyframes searchIn{0%{right:-100%}100%{right:0}}@-webkit-keyframes searchOut{0%{right:0}100%{right:-100%}}@keyframes searchOut{0%{right:0}100%{right:-100%}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background-color:#eeeeee;font-family:"source-sans-pro",sans-serif;font-weight:400;color:#555;font-size:19px;line-height:28px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:"din-2014",Arial;font-weight:700;text-transform:uppercase;font-size:48px;line-height:62px;color:#d8d8d8;letter-spacing:5px;margin:0 0 10px}h2{font-family:"din-2014",Arial;font-weight:700;font-size:34px;line-height:46px;color:#1e1e1e;letter-spacing:0px;margin:0 0 10px}h3{font-family:"din-2014",Arial;font-weight:700;text-transform:uppercase;font-size:36px;line-height:46px;color:#1e1e1e;letter-spacing:5px;margin:0 0 10px}h4{font-family:"din-2014",Arial;font-weight:400;text-transform:uppercase;font-size:22px;line-height:28px;color:#7b7b7b;letter-spacing:5px;margin:0 0 10px}h5{font-family:"din-2014",Arial;font-weight:700;font-size:20px;line-height:25px;color:#1e1e1e;letter-spacing:0px;margin:0 0 10px}h6{font-family:"din-2014",Arial;font-weight:400;text-transform:uppercase;font-size:18px;line-height:23px;color:#1e1e1e;letter-spacing:5px;margin:0 0 10px}.intro-text{font-family:"din-2014",Arial;font-weight:400;font-size:22px;line-height:30px;color:#262626;margin:0 0 10px}a{color:#6cb33f;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a:hover,a:focus,a:active{color:#5A9C31;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}img{vertical-align:top}hr{background:#6cb33f;height:2px;width:100%;display:block;margin:40px 0}p{margin:0 0 10px;font-family:"source-sans-pro",sans-serif;font-weight:400;font-size:19px;line-height:28px;color:#585858}p:last-child{margin-bottom:0}blockquote{font-family:"din-2014",Arial;font-weight:700;font-size:20px;line-height:30px;color:#262626;margin:40px 0;border-left:8px solid #dddddd;padding-left:20px;font-style:italic}blockquote p{font-family:"din-2014",Arial;font-weight:700;font-size:20px;line-height:30px;color:#262626;font-style:italic}ul,ol{margin:10px 0 40px;padding:0}@media (min-width: 768px){ul,ol{margin:10px 0 35px}}li{font-family:"source-sans-pro",sans-serif;font-weight:400;font-size:21px;color:#555;line-height:1.55556;margin:0 0 10px 35px;padding:0}@media (min-width: 992px){li{font-size:21px;line-height:1.57143}}ul li{position:relative}.clearer{clear:both;height:0;overflow:hidden}.wp-caption{margin-top:40px;margin-bottom:45px;padding:0;border:none}.wp-caption img{width:auto;height:auto;max-width:100%}.wp-caption.alignnone{width:auto;height:auto;max-width:100%;margin:40px 0 45px}.wp-caption.aligncenter{margin-top:40px;margin-bottom:45px}.wp-caption p.wp-caption-text{text-align:left;padding-top:20px;padding-bottom:0;margin:0;font-family:"source-sans-pro",sans-serif;font-weight:400;font-size:16px;line-height:1.5625;color:#303030}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiZGVmYXVsdC5zY3NzIiwiX3ZhcnMuc2NzcyIsIl9hbmltYXRpb25zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQkUsY0FDRSxrQkFBbUIsQ0NMckIsWUFDRSx1QkFBd0IsQ0FEMUIsWUFDRSx1QkFBd0IsQ0FEMUIsWUFDRSx1QkFBd0IsQ0FEMUIsWUFDRSx1QkFBd0IsQ0FDekIsd1BENEJELHVCQUF3QixDQUN6QiwwQkMxQ0MsWUFDRSx3QkFBeUIsQ0FDMUIsaUJBQ2tCLHdCQUF5QixDQUFLLGNBQzlCLDRCQUE2QixDQUFLLDRCQUVsQyw2QkFBOEIsQ0FBSyxDRDBDdEQsMEJBREYsa0JBRUksd0JBQXlCLENBRTVCLENBRUMsMEJBREYsbUJBRUkseUJBQTBCLENBRTdCLENBRUMsMEJBREYseUJBRUksK0JBQWdDLENBRW5DLENBRUQsaURDL0RFLFlBQ0Usd0JBQXlCLENBQzFCLGlCQUNrQix3QkFBeUIsQ0FBSyxjQUM5Qiw0QkFBNkIsQ0FBSyw0QkFFbEMsNkJBQThCLENBQUssQ0Q2RHRELGlEQURGLGtCQUVJLHdCQUF5QixDQUU1QixDQUVDLGlEQURGLG1CQUVJLHlCQUEwQixDQUU3QixDQUVDLGlEQURGLHlCQUVJLCtCQUFnQyxDQUVuQyxDQUVELGtEQ2xGRSxZQUNFLHdCQUF5QixDQUMxQixpQkFDa0Isd0JBQXlCLENBQUssY0FDOUIsNEJBQTZCLENBQUssNEJBRWxDLDZCQUE4QixDQUFLLENEZ0Z0RCxrREFERixrQkFFSSx3QkFBeUIsQ0FFNUIsQ0FFQyxrREFERixtQkFFSSx5QkFBMEIsQ0FFN0IsQ0FFQyxrREFERix5QkFFSSwrQkFBZ0MsQ0FFbkMsQ0FFRCwyQkNyR0UsWUFDRSx3QkFBeUIsQ0FDMUIsaUJB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LGVBQWdCLENBQ25CLEVBRUcsY0FDQSxxQkc2RkYsaUNBQ0ssQUFDRyx3Qkg5RjBCLENBSHBDLHlCQVFRLGNBQ0EscUJHc0ZOLGlDQUNLLEFBQ0csd0JIdkY4QixDQUNuQyxJQUdELGtCQUFtQixDQUN0QixHQUVHLG1CQUNBLFdBQ0EsV0FDQSxjQUNBLGFBQWMsQ0FDakIsRUFFRyxnQkMzRUEseUNBQ0EsZ0JENEVBLGVBQ0EsaUJBQ0EsYUM5R3FCLENEeUd6QixhQVFRLGVBQWdCLENBQ25CLFdDdkZELDZCQUNBLGdCRDBGQSxlQUNBLGlCQUNBLGNBQ0EsY0FDQSw4QkFDQSxrQkFDQSxpQkFBa0IsQ0FSdEIsYUN6RkksNkJBQ0EsZ0JEb0dJLGVBQ0EsaUJBQ0EsY0FDQSxpQkFBa0IsQ0FDckIsTUFJRCxtQkFDQSxTQUFVLENBRVYsMEJBTEosTUFNUSxrQkFBbUIsQ0FFMUIsQ0FDRCxHQ2hISSx5Q0FDQSxnQkRpSEEsZUFDQSxXQUNBLG9CQUNBLHFCQUNBLFNBQVUsQ0FFViwwQkFSSixHQVNRLGVBQ0EsbUJBQW9CLENBRTNCLENBQ0QsTUFDSSxpQkFBa0IsQ0FDckIsU0FFRyxXQUNBLFNBQ0EsZUFBZ0IsQ0FDbkIsWUFpQ0csZ0JBQ0EsbUJBQ0EsVUFDQSxXQUFZLENBSmhCLGdCQU9RLFdBQ0EsWUFDQSxjQUFlLENBVHZCLHNCQVlRLFdBQ0EsWUFDQSxlQUNBLGtCQUFtQixDQWYzQix3QkFrQlEsZ0JBQ0Esa0JBQW1CLENBbkIzQiw4QkFzQlEsZ0JBQ0EsaUJBQ0EsaUJBQ0EsU0M3TEoseUNBQ0EsZ0JEOExJLGVBQ0EsbUJBQ0EsYUFBYyxDQUNqQiIsImZpbGUiOiJkZWZhdWx0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9Cb290c3RyYXBcbkBpbXBvcnQgXCJib290c3RyYXAvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2Nzc1wiO1xuXG5AaW1wb3J0IFwidmFyc1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICAgTGF5b3V0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIEBpbmNsdWRlIGJvZHlmb250KCRyZWd1bGFyKTtcbiAgICBjb2xvcjogJGJvZHlUZXh0Q29sb3I7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgICBHbG9iYWxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oMSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZ0ZvbnQoJGJvbGQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbmgyIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nRm9udCgkYm9sZCk7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGNvbG9yOiAkYmxhY2stZGFyaztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG59XG5oMyB7XG4gICAgQGluY2x1ZGUgaGVhZGluZ0ZvbnQoJGJvbGQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbmg0IHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nRm9udCgkcmVndWxhcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbmg1IHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nRm9udCgkYm9sZCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAkYmxhY2stZGFyaztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG59XG5oNiB7XG4gICAgQGluY2x1ZGUgaGVhZGluZ0ZvbnQoJHJlZ3VsYXIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAkYmxhY2stZGFyaztcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uaW50cm8tdGV4dCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZ0ZvbnQoJHJlZ3VsYXIpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogJGJsYWNrLWxpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG59XG5hIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgIH1cbn1cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmhyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG59XG5wIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIEBpbmNsdWRlIGJvZHlmb250KCRyZWd1bGFyKTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbmJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmdGb250KCRib2xkKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICRibGFjay1saWdodDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNkZGRkZGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIHB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmdGb250KCRib2xkKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICRibGFjay1saWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cbnVsLFxub2wge1xuICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAzNXB4O1xuICAgIH1cbn1cbmxpIHtcbiAgICBAaW5jbHVkZSBib2R5Zm9udCgkcmVndWxhcik7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAkYm9keVRleHRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogKDI4LzE4KTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDM1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzMvMjEpO1xuICAgIH1cbn1cbnVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2xlYXJlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBCdXR0b24gLSBEYXJrXG4uYnV0dG9uLFxuYS5idXR0b24sXG5idXR0b24uYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24sIC8vIExlZ2FjeVxuaW5wdXRbdHlwZT1cImltYWdlXCJdLmJ1dHRvbiB7IC8vIExlZ2FjeVxuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuLy8gQnV0dG9uIC0gTGlnaHRcbi5idXR0b24tZ2hvc3QsXG5hLmJ1dHRvbi1naG9zdCxcbmJ1dHRvbi5idXR0b24tZ2hvc3QsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi1naG9zdCwgLy8gTGVnYWN5XG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0uYnV0dG9uLWdob3N0IHsgLy8gTGVnYWN5XG4gICAgQGV4dGVuZCAlYnV0dG9uLWdob3N0O1xufVxuXG4vLyBDVEFcbi5jdGEsXG5hLmN0YSB7XG4gICAgQGV4dGVuZCAlY3RhO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgICBDYXB0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5hbGlnbm5vbmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDQ1cHg7XG4gICAgfVxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBib2R5Zm9udCg0MDApO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTYpO1xuICAgICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB9XG59IiwiLy8gU2l0ZSBDb2xvcnNcbiR3aGl0ZSAgICAgICAgICA6ICNmZmY7XG4kYmxhY2sgICAgICAgICAgOiAjMDAwO1xuJHdoaXRlLWFsbW9zdCAgIDogI2Y1ZjVmNTtcbiRncmVlbiAgICAgICAgICA6ICM2Y2IzM2Y7XG4kZ3JlZW4tZGFyayAgICAgOiAjNUE5QzMxO1xuJGJsYWNrLWRhcmsgICAgIDogIzFlMWUxZTtcbiRibGFjay1saWdodCAgICA6ICMyNjI2MjY7XG4kZ3JheS1kYXJrICAgICAgOiAjNTg1ODU4O1xuJGdyYXktbGlnaHQgICAgIDogIzdiN2I3YjtcblxuJGJhY2tncm91bmRDb2xvcjogJHdoaXRlO1xuJGJvZHlUZXh0Q29sb3I6ICRncmF5O1xuJHByaW1hcnlMaW5rQ29sb3I6ICRncmF5LWxpZ2h0O1xuJGFsdExpbmtDb2xvcjogJGdyYXktbGlnaHQ7XG4kaGVhZGluZ0NvbG9yOiAkZ3JheS1saWdodDtcbiRwcmltYXJ5TGlua0NvbG9yUm9sbG92ZXI6ICM4Njc5YTU7XG5cbi8vIENvbnRlbnQgUGFkZGluZ1xuJHBhZGRpbmdUb3BNb2JpbGU6IDQwcHg7XG4kcGFkZGluZ0JvdHRvbU1vYmlsZTogNDBweDtcbiRwYWRkaW5nVG9wVGFibGV0OiA2MHB4O1xuJHBhZGRpbmdCb3R0b21UYWJsZXQ6IDYwcHg7XG4kcGFkZGluZ1RvcDogMTAwcHg7XG4kcGFkZGluZ0JvdHRvbTogMTAwcHg7XG5cbi8vIEZvbnRzIFVzZWRcbiRoZWFkaW5nRm9udDogXCJkaW4tMjAxNFwiLCBBcmlhbDtcbiRib2R5Zm9udDogIFwic291cmNlLXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4kbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kYm9sZDogNzAwO1xuXG4vLyBNaXhpbnNcbkBtaXhpbiBoZWFkaW5nRm9udCgkd2VpZ2h0OiAkcmVndWxhcil7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cbkBtaXhpbiBib2R5Zm9udCgkd2VpZ2h0OiAkcmVndWxhcil7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Zm9udDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cbkBtaXhpbiBtdXNjbGVzKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5AbWl4aW4gZm9udGF3ZXNvbWUoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBCdXR0b24gLSBEYXJrXG4lYnV0dG9uLCAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGhlYWRpbmdGb250KCRib2xkKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgei1pbmRleDogMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAkZ3JheS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWRhcms7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlO1xuXG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCdXR0b24gLSBMaWdodFxuJWJ1dHRvbi1naG9zdCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcGFkZGluZzogMTlweCAzNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLy8gQ1RBXG4lY3RhIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBoZWFkaW5nRm9udCgkYm9sZCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1QTlDMzE7XG4gICAgfVxufVxuXG5cbi8vIFBsYWNlaG9sZGVyc1xuc3BhbltjbGFzc149XCJmYS1cIl0sIHNwYW5bY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQGZ1bmN0aW9uIHRvZW0oJHBob3Rvc2hvcCkge1xuICAgIEByZXR1cm4gI3skcGhvdG9zaG9wIC8gMTAwMH1lbTtcbn0iLCIvLyBBbmltYXRpb25zXG5cbi8vIFNlYXJjaCBGb3JtXG5Aa2V5ZnJhbWVzIHNlYXJjaEluIHtcbiAgICAwJSB7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2VhcmNoT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgIH1cbn0iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iXX0= */
