/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width: 768px){.container{width:723px}}@media (min-width: 992px){.container{width:1043px}}@media (min-width: 1200px){.container{width:1280px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-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}}@media screen and (min-width: 0px){.xs-m-a-0{margin:0px !important}.xs-m-t-0{margin-top:0px !important}.xs-m-r-0{margin-right:0px !important}.xs-m-b-0{margin-bottom:0px !important}.xs-m-l-0{margin-left:0px !important}.xs-m-x-0{margin-left:0px !important;margin-right:0px !important}.xs-m-y-0{margin-top:0px !important;margin-bottom:0px !important}.xs-p-a-0{padding:0px !important}.xs-p-t-0{padding-top:0px !important}.xs-p-r-0{padding-right:0px !important}.xs-p-b-0{padding-bottom:0px !important}.xs-p-l-0{padding-left:0px !important}.xs-p-x-0{padding-left:0px !important;padding-right:0px !important}.xs-p-y-0{padding-top:0px !important;padding-bottom:0px !important}.xs-m-a-1{margin:20px !important}.xs-m-t-1{margin-top:20px !important}.xs-m-r-1{margin-right:20px !important}.xs-m-b-1{margin-bottom:20px !important}.xs-m-l-1{margin-left:20px !important}.xs-m-x-1{margin-left:20px !important;margin-right:20px !important}.xs-m-y-1{margin-top:20px !important;margin-bottom:20px !important}.xs-p-a-1{padding:20px !important}.xs-p-t-1{padding-top:20px !important}.xs-p-r-1{padding-right:20px !important}.xs-p-b-1{padding-bottom:20px !important}.xs-p-l-1{padding-left:20px !important}.xs-p-x-1{padding-left:20px !important;padding-right:20px !important}.xs-p-y-1{padding-top:20px !important;padding-bottom:20px !important}.xs-m-a-2{margin:40px !important}.xs-m-t-2{margin-top:40px !important}.xs-m-r-2{margin-right:40px !important}.xs-m-b-2{margin-bottom:40px !important}.xs-m-l-2{margin-left:40px !important}.xs-m-x-2{margin-left:40px !important;margin-right:40px !important}.xs-m-y-2{margin-top:40px !important;margin-bottom:40px !important}.xs-p-a-2{padding:40px !important}.xs-p-t-2{padding-top:40px !important}.xs-p-r-2{padding-right:40px !important}.xs-p-b-2{padding-bottom:40px !important}.xs-p-l-2{padding-left:40px !important}.xs-p-x-2{padding-left:40px !important;padding-right:40px !important}.xs-p-y-2{padding-top:40px !important;padding-bottom:40px !important}.xs-m-a-3{margin:60px !important}.xs-m-t-3{margin-top:60px !important}.xs-m-r-3{margin-right:60px !important}.xs-m-b-3{margin-bottom:60px !important}.xs-m-l-3{margin-left:60px !important}.xs-m-x-3{margin-left:60px !important;margin-right:60px !important}.xs-m-y-3{margin-top:60px !important;margin-bottom:60px !important}.xs-p-a-3{padding:60px !important}.xs-p-t-3{padding-top:60px !important}.xs-p-r-3{padding-right:60px !important}.xs-p-b-3{padding-bottom:60px !important}.xs-p-l-3{padding-left:60px !important}.xs-p-x-3{padding-left:60px !important;padding-right:60px !important}.xs-p-y-3{padding-top:60px !important;padding-bottom:60px !important}.xs-m-a-4{margin:80px !important}.xs-m-t-4{margin-top:80px !important}.xs-m-r-4{margin-right:80px !important}.xs-m-b-4{margin-bottom:80px !important}.xs-m-l-4{margin-left:80px !important}.xs-m-x-4{margin-left:80px !important;margin-right:80px !important}.xs-m-y-4{margin-top:80px !important;margin-bottom:80px !important}.xs-p-a-4{padding:80px !important}.xs-p-t-4{padding-top:80px !important}.xs-p-r-4{padding-right:80px !important}.xs-p-b-4{padding-bottom:80px !important}.xs-p-l-4{padding-left:80px !important}.xs-p-x-4{padding-left:80px !important;padding-right:80px !important}.xs-p-y-4{padding-top:80px !important;padding-bottom:80px !important}.xs-m-a-5{margin:100px !important}.xs-m-t-5{margin-top:100px !important}.xs-m-r-5{margin-right:100px !important}.xs-m-b-5{margin-bottom:100px !important}.xs-m-l-5{margin-left:100px !important}.xs-m-x-5{margin-left:100px !important;margin-right:100px !important}.xs-m-y-5{margin-top:100px !important;margin-bottom:100px !important}.xs-p-a-5{padding:100px !important}.xs-p-t-5{padding-top:100px !important}.xs-p-r-5{padding-right:100px !important}.xs-p-b-5{padding-bottom:100px !important}.xs-p-l-5{padding-left:100px !important}.xs-p-x-5{padding-left:100px !important;padding-right:100px !important}.xs-p-y-5{padding-top:100px !important;padding-bottom:100px !important}.xs-m-a-6{margin:120px !important}.xs-m-t-6{margin-top:120px !important}.xs-m-r-6{margin-right:120px !important}.xs-m-b-6{margin-bottom:120px !important}.xs-m-l-6{margin-left:120px !important}.xs-m-x-6{margin-left:120px !important;margin-right:120px !important}.xs-m-y-6{margin-top:120px !important;margin-bottom:120px !important}.xs-p-a-6{padding:120px !important}.xs-p-t-6{padding-top:120px !important}.xs-p-r-6{padding-right:120px !important}.xs-p-b-6{padding-bottom:120px !important}.xs-p-l-6{padding-left:120px !important}.xs-p-x-6{padding-left:120px !important;padding-right:120px !important}.xs-p-y-6{padding-top:120px !important;padding-bottom:120px !important}.xs-m-a-7{margin:140px !important}.xs-m-t-7{margin-top:140px !important}.xs-m-r-7{margin-right:140px !important}.xs-m-b-7{margin-bottom:140px !important}.xs-m-l-7{margin-left:140px !important}.xs-m-x-7{margin-left:140px !important;margin-right:140px !important}.xs-m-y-7{margin-top:140px !important;margin-bottom:140px !important}.xs-p-a-7{padding:140px !important}.xs-p-t-7{padding-top:140px !important}.xs-p-r-7{padding-right:140px !important}.xs-p-b-7{padding-bottom:140px !important}.xs-p-l-7{padding-left:140px !important}.xs-p-x-7{padding-left:140px !important;padding-right:140px !important}.xs-p-y-7{padding-top:140px !important;padding-bottom:140px !important}.xs-m-a-8{margin:160px !important}.xs-m-t-8{margin-top:160px !important}.xs-m-r-8{margin-right:160px !important}.xs-m-b-8{margin-bottom:160px !important}.xs-m-l-8{margin-left:160px !important}.xs-m-x-8{margin-left:160px !important;margin-right:160px !important}.xs-m-y-8{margin-top:160px !important;margin-bottom:160px !important}.xs-p-a-8{padding:160px !important}.xs-p-t-8{padding-top:160px !important}.xs-p-r-8{padding-right:160px !important}.xs-p-b-8{padding-bottom:160px !important}.xs-p-l-8{padding-left:160px !important}.xs-p-x-8{padding-left:160px !important;padding-right:160px !important}.xs-p-y-8{padding-top:160px !important;padding-bottom:160px !important}.xs-m-a-9{margin:180px !important}.xs-m-t-9{margin-top:180px !important}.xs-m-r-9{margin-right:180px !important}.xs-m-b-9{margin-bottom:180px !important}.xs-m-l-9{margin-left:180px !important}.xs-m-x-9{margin-left:180px !important;margin-right:180px !important}.xs-m-y-9{margin-top:180px !important;margin-bottom:180px !important}.xs-p-a-9{padding:180px !important}.xs-p-t-9{padding-top:180px !important}.xs-p-r-9{padding-right:180px !important}.xs-p-b-9{padding-bottom:180px !important}.xs-p-l-9{padding-left:180px !important}.xs-p-x-9{padding-left:180px !important;padding-right:180px !important}.xs-p-y-9{padding-top:180px !important;padding-bottom:180px !important}.xs-m-a-10{margin:200px !important}.xs-m-t-10{margin-top:200px !important}.xs-m-r-10{margin-right:200px !important}.xs-m-b-10{margin-bottom:200px !important}.xs-m-l-10{margin-left:200px !important}.xs-m-x-10{margin-left:200px !important;margin-right:200px !important}.xs-m-y-10{margin-top:200px !important;margin-bottom:200px !important}.xs-p-a-10{padding:200px !important}.xs-p-t-10{padding-top:200px !important}.xs-p-r-10{padding-right:200px !important}.xs-p-b-10{padding-bottom:200px !important}.xs-p-l-10{padding-left:200px !important}.xs-p-x-10{padding-left:200px !important;padding-right:200px !important}.xs-p-y-10{padding-top:200px !important;padding-bottom:200px !important}.xs-m-a-11{margin:220px !important}.xs-m-t-11{margin-top:220px !important}.xs-m-r-11{margin-right:220px !important}.xs-m-b-11{margin-bottom:220px !important}.xs-m-l-11{margin-left:220px !important}.xs-m-x-11{margin-left:220px !important;margin-right:220px !important}.xs-m-y-11{margin-top:220px !important;margin-bottom:220px !important}.xs-p-a-11{padding:220px !important}.xs-p-t-11{padding-top:220px !important}.xs-p-r-11{padding-right:220px !important}.xs-p-b-11{padding-bottom:220px !important}.xs-p-l-11{padding-left:220px !important}.xs-p-x-11{padding-left:220px !important;padding-right:220px !important}.xs-p-y-11{padding-top:220px !important;padding-bottom:220px !important}.xs-m-a-12{margin:240px !important}.xs-m-t-12{margin-top:240px !important}.xs-m-r-12{margin-right:240px !important}.xs-m-b-12{margin-bottom:240px !important}.xs-m-l-12{margin-left:240px !important}.xs-m-x-12{margin-left:240px !important;margin-right:240px !important}.xs-m-y-12{margin-top:240px !important;margin-bottom:240px !important}.xs-p-a-12{padding:240px !important}.xs-p-t-12{padding-top:240px !important}.xs-p-r-12{padding-right:240px !important}.xs-p-b-12{padding-bottom:240px !important}.xs-p-l-12{padding-left:240px !important}.xs-p-x-12{padding-left:240px !important;padding-right:240px !important}.xs-p-y-12{padding-top:240px !important;padding-bottom:240px !important}}@media screen and (min-width: 480px){.sm-m-a-0{margin:0px !important}.sm-m-t-0{margin-top:0px !important}.sm-m-r-0{margin-right:0px !important}.sm-m-b-0{margin-bottom:0px !important}.sm-m-l-0{margin-left:0px !important}.sm-m-x-0{margin-left:0px !important;margin-right:0px !important}.sm-m-y-0{margin-top:0px !important;margin-bottom:0px !important}.sm-p-a-0{padding:0px !important}.sm-p-t-0{padding-top:0px !important}.sm-p-r-0{padding-right:0px !important}.sm-p-b-0{padding-bottom:0px !important}.sm-p-l-0{padding-left:0px !important}.sm-p-x-0{padding-left:0px !important;padding-right:0px !important}.sm-p-y-0{padding-top:0px !important;padding-bottom:0px !important}.sm-m-a-1{margin:20px !important}.sm-m-t-1{margin-top:20px !important}.sm-m-r-1{margin-right:20px !important}.sm-m-b-1{margin-bottom:20px !important}.sm-m-l-1{margin-left:20px !important}.sm-m-x-1{margin-left:20px !important;margin-right:20px !important}.sm-m-y-1{margin-top:20px !important;margin-bottom:20px !important}.sm-p-a-1{padding:20px !important}.sm-p-t-1{padding-top:20px !important}.sm-p-r-1{padding-right:20px !important}.sm-p-b-1{padding-bottom:20px !important}.sm-p-l-1{padding-left:20px !important}.sm-p-x-1{padding-left:20px !important;padding-right:20px !important}.sm-p-y-1{padding-top:20px !important;padding-bottom:20px !important}.sm-m-a-2{margin:40px !important}.sm-m-t-2{margin-top:40px !important}.sm-m-r-2{margin-right:40px !important}.sm-m-b-2{margin-bottom:40px !important}.sm-m-l-2{margin-left:40px !important}.sm-m-x-2{margin-left:40px !important;margin-right:40px !important}.sm-m-y-2{margin-top:40px !important;margin-bottom:40px !important}.sm-p-a-2{padding:40px !important}.sm-p-t-2{padding-top:40px !important}.sm-p-r-2{padding-right:40px !important}.sm-p-b-2{padding-bottom:40px !important}.sm-p-l-2{padding-left:40px !important}.sm-p-x-2{padding-left:40px !important;padding-right:40px !important}.sm-p-y-2{padding-top:40px !important;padding-bottom:40px !important}.sm-m-a-3{margin:60px !important}.sm-m-t-3{margin-top:60px !important}.sm-m-r-3{margin-right:60px !important}.sm-m-b-3{margin-bottom:60px !important}.sm-m-l-3{margin-left:60px !important}.sm-m-x-3{margin-left:60px !important;margin-right:60px !important}.sm-m-y-3{margin-top:60px !important;margin-bottom:60px !important}.sm-p-a-3{padding:60px !important}.sm-p-t-3{padding-top:60px !important}.sm-p-r-3{padding-right:60px !important}.sm-p-b-3{padding-bottom:60px !important}.sm-p-l-3{padding-left:60px !important}.sm-p-x-3{padding-left:60px !important;padding-right:60px !important}.sm-p-y-3{padding-top:60px !important;padding-bottom:60px !important}.sm-m-a-4{margin:80px !important}.sm-m-t-4{margin-top:80px !important}.sm-m-r-4{margin-right:80px !important}.sm-m-b-4{margin-bottom:80px !important}.sm-m-l-4{margin-left:80px !important}.sm-m-x-4{margin-left:80px !important;margin-right:80px !important}.sm-m-y-4{margin-top:80px !important;margin-bottom:80px !important}.sm-p-a-4{padding:80px !important}.sm-p-t-4{padding-top:80px !important}.sm-p-r-4{padding-right:80px !important}.sm-p-b-4{padding-bottom:80px !important}.sm-p-l-4{padding-left:80px !important}.sm-p-x-4{padding-left:80px !important;padding-right:80px !important}.sm-p-y-4{padding-top:80px !important;padding-bottom:80px !important}.sm-m-a-5{margin:100px !important}.sm-m-t-5{margin-top:100px !important}.sm-m-r-5{margin-right:100px !important}.sm-m-b-5{margin-bottom:100px !important}.sm-m-l-5{margin-left:100px !important}.sm-m-x-5{margin-left:100px !important;margin-right:100px !important}.sm-m-y-5{margin-top:100px !important;margin-bottom:100px !important}.sm-p-a-5{padding:100px !important}.sm-p-t-5{padding-top:100px !important}.sm-p-r-5{padding-right:100px !important}.sm-p-b-5{padding-bottom:100px !important}.sm-p-l-5{padding-left:100px !important}.sm-p-x-5{padding-left:100px !important;padding-right:100px !important}.sm-p-y-5{padding-top:100px !important;padding-bottom:100px !important}.sm-m-a-6{margin:120px !important}.sm-m-t-6{margin-top:120px !important}.sm-m-r-6{margin-right:120px !important}.sm-m-b-6{margin-bottom:120px !important}.sm-m-l-6{margin-left:120px !important}.sm-m-x-6{margin-left:120px !important;margin-right:120px !important}.sm-m-y-6{margin-top:120px !important;margin-bottom:120px !important}.sm-p-a-6{padding:120px !important}.sm-p-t-6{padding-top:120px !important}.sm-p-r-6{padding-right:120px !important}.sm-p-b-6{padding-bottom:120px !important}.sm-p-l-6{padding-left:120px !important}.sm-p-x-6{padding-left:120px !important;padding-right:120px !important}.sm-p-y-6{padding-top:120px !important;padding-bottom:120px !important}.sm-m-a-7{margin:140px !important}.sm-m-t-7{margin-top:140px !important}.sm-m-r-7{margin-right:140px !important}.sm-m-b-7{margin-bottom:140px !important}.sm-m-l-7{margin-left:140px !important}.sm-m-x-7{margin-left:140px !important;margin-right:140px !important}.sm-m-y-7{margin-top:140px !important;margin-bottom:140px !important}.sm-p-a-7{padding:140px !important}.sm-p-t-7{padding-top:140px !important}.sm-p-r-7{padding-right:140px !important}.sm-p-b-7{padding-bottom:140px !important}.sm-p-l-7{padding-left:140px !important}.sm-p-x-7{padding-left:140px !important;padding-right:140px !important}.sm-p-y-7{padding-top:140px !important;padding-bottom:140px !important}.sm-m-a-8{margin:160px !important}.sm-m-t-8{margin-top:160px !important}.sm-m-r-8{margin-right:160px !important}.sm-m-b-8{margin-bottom:160px !important}.sm-m-l-8{margin-left:160px !important}.sm-m-x-8{margin-left:160px !important;margin-right:160px !important}.sm-m-y-8{margin-top:160px !important;margin-bottom:160px !important}.sm-p-a-8{padding:160px !important}.sm-p-t-8{padding-top:160px !important}.sm-p-r-8{padding-right:160px !important}.sm-p-b-8{padding-bottom:160px !important}.sm-p-l-8{padding-left:160px !important}.sm-p-x-8{padding-left:160px !important;padding-right:160px !important}.sm-p-y-8{padding-top:160px !important;padding-bottom:160px !important}.sm-m-a-9{margin:180px !important}.sm-m-t-9{margin-top:180px !important}.sm-m-r-9{margin-right:180px !important}.sm-m-b-9{margin-bottom:180px !important}.sm-m-l-9{margin-left:180px !important}.sm-m-x-9{margin-left:180px !important;margin-right:180px !important}.sm-m-y-9{margin-top:180px !important;margin-bottom:180px !important}.sm-p-a-9{padding:180px !important}.sm-p-t-9{padding-top:180px !important}.sm-p-r-9{padding-right:180px !important}.sm-p-b-9{padding-bottom:180px !important}.sm-p-l-9{padding-left:180px !important}.sm-p-x-9{padding-left:180px !important;padding-right:180px !important}.sm-p-y-9{padding-top:180px !important;padding-bottom:180px !important}.sm-m-a-10{margin:200px !important}.sm-m-t-10{margin-top:200px !important}.sm-m-r-10{margin-right:200px !important}.sm-m-b-10{margin-bottom:200px !important}.sm-m-l-10{margin-left:200px !important}.sm-m-x-10{margin-left:200px !important;margin-right:200px !important}.sm-m-y-10{margin-top:200px !important;margin-bottom:200px !important}.sm-p-a-10{padding:200px !important}.sm-p-t-10{padding-top:200px !important}.sm-p-r-10{padding-right:200px !important}.sm-p-b-10{padding-bottom:200px !important}.sm-p-l-10{padding-left:200px !important}.sm-p-x-10{padding-left:200px !important;padding-right:200px !important}.sm-p-y-10{padding-top:200px !important;padding-bottom:200px !important}.sm-m-a-11{margin:220px !important}.sm-m-t-11{margin-top:220px !important}.sm-m-r-11{margin-right:220px !important}.sm-m-b-11{margin-bottom:220px !important}.sm-m-l-11{margin-left:220px !important}.sm-m-x-11{margin-left:220px !important;margin-right:220px !important}.sm-m-y-11{margin-top:220px !important;margin-bottom:220px !important}.sm-p-a-11{padding:220px !important}.sm-p-t-11{padding-top:220px !important}.sm-p-r-11{padding-right:220px !important}.sm-p-b-11{padding-bottom:220px !important}.sm-p-l-11{padding-left:220px !important}.sm-p-x-11{padding-left:220px !important;padding-right:220px !important}.sm-p-y-11{padding-top:220px !important;padding-bottom:220px !important}.sm-m-a-12{margin:240px !important}.sm-m-t-12{margin-top:240px !important}.sm-m-r-12{margin-right:240px !important}.sm-m-b-12{margin-bottom:240px !important}.sm-m-l-12{margin-left:240px !important}.sm-m-x-12{margin-left:240px !important;margin-right:240px !important}.sm-m-y-12{margin-top:240px !important;margin-bottom:240px !important}.sm-p-a-12{padding:240px !important}.sm-p-t-12{padding-top:240px !important}.sm-p-r-12{padding-right:240px !important}.sm-p-b-12{padding-bottom:240px !important}.sm-p-l-12{padding-left:240px !important}.sm-p-x-12{padding-left:240px !important;padding-right:240px !important}.sm-p-y-12{padding-top:240px !important;padding-bottom:240px !important}}@media screen and (min-width: 768px){.md-m-a-0{margin:0px !important}.md-m-t-0{margin-top:0px !important}.md-m-r-0{margin-right:0px !important}.md-m-b-0{margin-bottom:0px !important}.md-m-l-0{margin-left:0px !important}.md-m-x-0{margin-left:0px !important;margin-right:0px !important}.md-m-y-0{margin-top:0px !important;margin-bottom:0px !important}.md-p-a-0{padding:0px !important}.md-p-t-0{padding-top:0px !important}.md-p-r-0{padding-right:0px !important}.md-p-b-0{padding-bottom:0px !important}.md-p-l-0{padding-left:0px !important}.md-p-x-0{padding-left:0px !important;padding-right:0px !important}.md-p-y-0{padding-top:0px !important;padding-bottom:0px !important}.md-m-a-1{margin:20px !important}.md-m-t-1{margin-top:20px !important}.md-m-r-1{margin-right:20px !important}.md-m-b-1{margin-bottom:20px !important}.md-m-l-1{margin-left:20px !important}.md-m-x-1{margin-left:20px !important;margin-right:20px !important}.md-m-y-1{margin-top:20px !important;margin-bottom:20px !important}.md-p-a-1{padding:20px !important}.md-p-t-1{padding-top:20px !important}.md-p-r-1{padding-right:20px !important}.md-p-b-1{padding-bottom:20px !important}.md-p-l-1{padding-left:20px !important}.md-p-x-1{padding-left:20px !important;padding-right:20px !important}.md-p-y-1{padding-top:20px !important;padding-bottom:20px !important}.md-m-a-2{margin:40px !important}.md-m-t-2{margin-top:40px !important}.md-m-r-2{margin-right:40px !important}.md-m-b-2{margin-bottom:40px !important}.md-m-l-2{margin-left:40px !important}.md-m-x-2{margin-left:40px !important;margin-right:40px !important}.md-m-y-2{margin-top:40px !important;margin-bottom:40px !important}.md-p-a-2{padding:40px !important}.md-p-t-2{padding-top:40px !important}.md-p-r-2{padding-right:40px !important}.md-p-b-2{padding-bottom:40px !important}.md-p-l-2{padding-left:40px !important}.md-p-x-2{padding-left:40px !important;padding-right:40px !important}.md-p-y-2{padding-top:40px !important;padding-bottom:40px !important}.md-m-a-3{margin:60px !important}.md-m-t-3{margin-top:60px !important}.md-m-r-3{margin-right:60px !important}.md-m-b-3{margin-bottom:60px !important}.md-m-l-3{margin-left:60px !important}.md-m-x-3{margin-left:60px !important;margin-right:60px !important}.md-m-y-3{margin-top:60px !important;margin-bottom:60px !important}.md-p-a-3{padding:60px !important}.md-p-t-3{padding-top:60px !important}.md-p-r-3{padding-right:60px !important}.md-p-b-3{padding-bottom:60px !important}.md-p-l-3{padding-left:60px !important}.md-p-x-3{padding-left:60px !important;padding-right:60px !important}.md-p-y-3{padding-top:60px !important;padding-bottom:60px !important}.md-m-a-4{margin:80px !important}.md-m-t-4{margin-top:80px !important}.md-m-r-4{margin-right:80px !important}.md-m-b-4{margin-bottom:80px !important}.md-m-l-4{margin-left:80px !important}.md-m-x-4{margin-left:80px !important;margin-right:80px !important}.md-m-y-4{margin-top:80px !important;margin-bottom:80px !important}.md-p-a-4{padding:80px !important}.md-p-t-4{padding-top:80px !important}.md-p-r-4{padding-right:80px !important}.md-p-b-4{padding-bottom:80px !important}.md-p-l-4{padding-left:80px !important}.md-p-x-4{padding-left:80px !important;padding-right:80px !important}.md-p-y-4{padding-top:80px !important;padding-bottom:80px !important}.md-m-a-5{margin:100px !important}.md-m-t-5{margin-top:100px !important}.md-m-r-5{margin-right:100px !important}.md-m-b-5{margin-bottom:100px !important}.md-m-l-5{margin-left:100px !important}.md-m-x-5{margin-left:100px !important;margin-right:100px !important}.md-m-y-5{margin-top:100px !important;margin-bottom:100px !important}.md-p-a-5{padding:100px !important}.md-p-t-5{padding-top:100px !important}.md-p-r-5{padding-right:100px !important}.md-p-b-5{padding-bottom:100px !important}.md-p-l-5{padding-left:100px !important}.md-p-x-5{padding-left:100px !important;padding-right:100px !important}.md-p-y-5{padding-top:100px !important;padding-bottom:100px !important}.md-m-a-6{margin:120px !important}.md-m-t-6{margin-top:120px !important}.md-m-r-6{margin-right:120px !important}.md-m-b-6{margin-bottom:120px !important}.md-m-l-6{margin-left:120px !important}.md-m-x-6{margin-left:120px !important;margin-right:120px !important}.md-m-y-6{margin-top:120px !important;margin-bottom:120px !important}.md-p-a-6{padding:120px !important}.md-p-t-6{padding-top:120px !important}.md-p-r-6{padding-right:120px !important}.md-p-b-6{padding-bottom:120px !important}.md-p-l-6{padding-left:120px !important}.md-p-x-6{padding-left:120px !important;padding-right:120px !important}.md-p-y-6{padding-top:120px !important;padding-bottom:120px !important}.md-m-a-7{margin:140px !important}.md-m-t-7{margin-top:140px !important}.md-m-r-7{margin-right:140px !important}.md-m-b-7{margin-bottom:140px !important}.md-m-l-7{margin-left:140px !important}.md-m-x-7{margin-left:140px !important;margin-right:140px !important}.md-m-y-7{margin-top:140px !important;margin-bottom:140px !important}.md-p-a-7{padding:140px !important}.md-p-t-7{padding-top:140px !important}.md-p-r-7{padding-right:140px !important}.md-p-b-7{padding-bottom:140px !important}.md-p-l-7{padding-left:140px !important}.md-p-x-7{padding-left:140px !important;padding-right:140px !important}.md-p-y-7{padding-top:140px !important;padding-bottom:140px !important}.md-m-a-8{margin:160px !important}.md-m-t-8{margin-top:160px !important}.md-m-r-8{margin-right:160px !important}.md-m-b-8{margin-bottom:160px !important}.md-m-l-8{margin-left:160px !important}.md-m-x-8{margin-left:160px !important;margin-right:160px !important}.md-m-y-8{margin-top:160px !important;margin-bottom:160px !important}.md-p-a-8{padding:160px !important}.md-p-t-8{padding-top:160px !important}.md-p-r-8{padding-right:160px !important}.md-p-b-8{padding-bottom:160px !important}.md-p-l-8{padding-left:160px !important}.md-p-x-8{padding-left:160px !important;padding-right:160px !important}.md-p-y-8{padding-top:160px !important;padding-bottom:160px !important}.md-m-a-9{margin:180px !important}.md-m-t-9{margin-top:180px !important}.md-m-r-9{margin-right:180px !important}.md-m-b-9{margin-bottom:180px !important}.md-m-l-9{margin-left:180px !important}.md-m-x-9{margin-left:180px !important;margin-right:180px !important}.md-m-y-9{margin-top:180px !important;margin-bottom:180px !important}.md-p-a-9{padding:180px !important}.md-p-t-9{padding-top:180px !important}.md-p-r-9{padding-right:180px !important}.md-p-b-9{padding-bottom:180px !important}.md-p-l-9{padding-left:180px !important}.md-p-x-9{padding-left:180px !important;padding-right:180px !important}.md-p-y-9{padding-top:180px !important;padding-bottom:180px !important}.md-m-a-10{margin:200px !important}.md-m-t-10{margin-top:200px !important}.md-m-r-10{margin-right:200px !important}.md-m-b-10{margin-bottom:200px !important}.md-m-l-10{margin-left:200px !important}.md-m-x-10{margin-left:200px !important;margin-right:200px !important}.md-m-y-10{margin-top:200px !important;margin-bottom:200px !important}.md-p-a-10{padding:200px !important}.md-p-t-10{padding-top:200px !important}.md-p-r-10{padding-right:200px !important}.md-p-b-10{padding-bottom:200px !important}.md-p-l-10{padding-left:200px !important}.md-p-x-10{padding-left:200px !important;padding-right:200px !important}.md-p-y-10{padding-top:200px !important;padding-bottom:200px !important}.md-m-a-11{margin:220px !important}.md-m-t-11{margin-top:220px !important}.md-m-r-11{margin-right:220px !important}.md-m-b-11{margin-bottom:220px !important}.md-m-l-11{margin-left:220px !important}.md-m-x-11{margin-left:220px !important;margin-right:220px !important}.md-m-y-11{margin-top:220px !important;margin-bottom:220px !important}.md-p-a-11{padding:220px !important}.md-p-t-11{padding-top:220px !important}.md-p-r-11{padding-right:220px !important}.md-p-b-11{padding-bottom:220px !important}.md-p-l-11{padding-left:220px !important}.md-p-x-11{padding-left:220px !important;padding-right:220px !important}.md-p-y-11{padding-top:220px !important;padding-bottom:220px !important}.md-m-a-12{margin:240px !important}.md-m-t-12{margin-top:240px !important}.md-m-r-12{margin-right:240px !important}.md-m-b-12{margin-bottom:240px !important}.md-m-l-12{margin-left:240px !important}.md-m-x-12{margin-left:240px !important;margin-right:240px !important}.md-m-y-12{margin-top:240px !important;margin-bottom:240px !important}.md-p-a-12{padding:240px !important}.md-p-t-12{padding-top:240px !important}.md-p-r-12{padding-right:240px !important}.md-p-b-12{padding-bottom:240px !important}.md-p-l-12{padding-left:240px !important}.md-p-x-12{padding-left:240px !important;padding-right:240px !important}.md-p-y-12{padding-top:240px !important;padding-bottom:240px !important}}@media screen and (min-width: 992px){.lg-m-a-0{margin:0px !important}.lg-m-t-0{margin-top:0px !important}.lg-m-r-0{margin-right:0px !important}.lg-m-b-0{margin-bottom:0px !important}.lg-m-l-0{margin-left:0px !important}.lg-m-x-0{margin-left:0px !important;margin-right:0px !important}.lg-m-y-0{margin-top:0px !important;margin-bottom:0px !important}.lg-p-a-0{padding:0px !important}.lg-p-t-0{padding-top:0px !important}.lg-p-r-0{padding-right:0px !important}.lg-p-b-0{padding-bottom:0px !important}.lg-p-l-0{padding-left:0px !important}.lg-p-x-0{padding-left:0px !important;padding-right:0px !important}.lg-p-y-0{padding-top:0px !important;padding-bottom:0px !important}.lg-m-a-1{margin:20px !important}.lg-m-t-1{margin-top:20px !important}.lg-m-r-1{margin-right:20px !important}.lg-m-b-1{margin-bottom:20px !important}.lg-m-l-1{margin-left:20px !important}.lg-m-x-1{margin-left:20px !important;margin-right:20px !important}.lg-m-y-1{margin-top:20px !important;margin-bottom:20px !important}.lg-p-a-1{padding:20px !important}.lg-p-t-1{padding-top:20px !important}.lg-p-r-1{padding-right:20px !important}.lg-p-b-1{padding-bottom:20px !important}.lg-p-l-1{padding-left:20px !important}.lg-p-x-1{padding-left:20px !important;padding-right:20px !important}.lg-p-y-1{padding-top:20px !important;padding-bottom:20px !important}.lg-m-a-2{margin:40px !important}.lg-m-t-2{margin-top:40px !important}.lg-m-r-2{margin-right:40px !important}.lg-m-b-2{margin-bottom:40px !important}.lg-m-l-2{margin-left:40px !important}.lg-m-x-2{margin-left:40px !important;margin-right:40px !important}.lg-m-y-2{margin-top:40px !important;margin-bottom:40px !important}.lg-p-a-2{padding:40px !important}.lg-p-t-2{padding-top:40px !important}.lg-p-r-2{padding-right:40px !important}.lg-p-b-2{padding-bottom:40px !important}.lg-p-l-2{padding-left:40px !important}.lg-p-x-2{padding-left:40px !important;padding-right:40px !important}.lg-p-y-2{padding-top:40px !important;padding-bottom:40px !important}.lg-m-a-3{margin:60px !important}.lg-m-t-3{margin-top:60px !important}.lg-m-r-3{margin-right:60px !important}.lg-m-b-3{margin-bottom:60px !important}.lg-m-l-3{margin-left:60px !important}.lg-m-x-3{margin-left:60px !important;margin-right:60px !important}.lg-m-y-3{margin-top:60px !important;margin-bottom:60px !important}.lg-p-a-3{padding:60px !important}.lg-p-t-3{padding-top:60px !important}.lg-p-r-3{padding-right:60px !important}.lg-p-b-3{padding-bottom:60px !important}.lg-p-l-3{padding-left:60px !important}.lg-p-x-3{padding-left:60px !important;padding-right:60px !important}.lg-p-y-3{padding-top:60px !important;padding-bottom:60px !important}.lg-m-a-4{margin:80px !important}.lg-m-t-4{margin-top:80px !important}.lg-m-r-4{margin-right:80px !important}.lg-m-b-4{margin-bottom:80px !important}.lg-m-l-4{margin-left:80px !important}.lg-m-x-4{margin-left:80px !important;margin-right:80px !important}.lg-m-y-4{margin-top:80px !important;margin-bottom:80px !important}.lg-p-a-4{padding:80px !important}.lg-p-t-4{padding-top:80px !important}.lg-p-r-4{padding-right:80px !important}.lg-p-b-4{padding-bottom:80px !important}.lg-p-l-4{padding-left:80px !important}.lg-p-x-4{padding-left:80px !important;padding-right:80px !important}.lg-p-y-4{padding-top:80px !important;padding-bottom:80px !important}.lg-m-a-5{margin:100px !important}.lg-m-t-5{margin-top:100px !important}.lg-m-r-5{margin-right:100px !important}.lg-m-b-5{margin-bottom:100px !important}.lg-m-l-5{margin-left:100px !important}.lg-m-x-5{margin-left:100px !important;margin-right:100px !important}.lg-m-y-5{margin-top:100px !important;margin-bottom:100px !important}.lg-p-a-5{padding:100px !important}.lg-p-t-5{padding-top:100px !important}.lg-p-r-5{padding-right:100px !important}.lg-p-b-5{padding-bottom:100px !important}.lg-p-l-5{padding-left:100px !important}.lg-p-x-5{padding-left:100px !important;padding-right:100px !important}.lg-p-y-5{padding-top:100px !important;padding-bottom:100px !important}.lg-m-a-6{margin:120px !important}.lg-m-t-6{margin-top:120px !important}.lg-m-r-6{margin-right:120px !important}.lg-m-b-6{margin-bottom:120px !important}.lg-m-l-6{margin-left:120px !important}.lg-m-x-6{margin-left:120px !important;margin-right:120px !important}.lg-m-y-6{margin-top:120px !important;margin-bottom:120px !important}.lg-p-a-6{padding:120px !important}.lg-p-t-6{padding-top:120px !important}.lg-p-r-6{padding-right:120px !important}.lg-p-b-6{padding-bottom:120px !important}.lg-p-l-6{padding-left:120px !important}.lg-p-x-6{padding-left:120px !important;padding-right:120px !important}.lg-p-y-6{padding-top:120px !important;padding-bottom:120px !important}.lg-m-a-7{margin:140px !important}.lg-m-t-7{margin-top:140px !important}.lg-m-r-7{margin-right:140px !important}.lg-m-b-7{margin-bottom:140px !important}.lg-m-l-7{margin-left:140px !important}.lg-m-x-7{margin-left:140px !important;margin-right:140px !important}.lg-m-y-7{margin-top:140px !important;margin-bottom:140px !important}.lg-p-a-7{padding:140px !important}.lg-p-t-7{padding-top:140px !important}.lg-p-r-7{padding-right:140px !important}.lg-p-b-7{padding-bottom:140px !important}.lg-p-l-7{padding-left:140px !important}.lg-p-x-7{padding-left:140px !important;padding-right:140px !important}.lg-p-y-7{padding-top:140px !important;padding-bottom:140px !important}.lg-m-a-8{margin:160px !important}.lg-m-t-8{margin-top:160px !important}.lg-m-r-8{margin-right:160px !important}.lg-m-b-8{margin-bottom:160px !important}.lg-m-l-8{margin-left:160px !important}.lg-m-x-8{margin-left:160px !important;margin-right:160px !important}.lg-m-y-8{margin-top:160px !important;margin-bottom:160px !important}.lg-p-a-8{padding:160px !important}.lg-p-t-8{padding-top:160px !important}.lg-p-r-8{padding-right:160px !important}.lg-p-b-8{padding-bottom:160px !important}.lg-p-l-8{padding-left:160px !important}.lg-p-x-8{padding-left:160px !important;padding-right:160px !important}.lg-p-y-8{padding-top:160px !important;padding-bottom:160px !important}.lg-m-a-9{margin:180px !important}.lg-m-t-9{margin-top:180px !important}.lg-m-r-9{margin-right:180px !important}.lg-m-b-9{margin-bottom:180px !important}.lg-m-l-9{margin-left:180px !important}.lg-m-x-9{margin-left:180px !important;margin-right:180px !important}.lg-m-y-9{margin-top:180px !important;margin-bottom:180px !important}.lg-p-a-9{padding:180px !important}.lg-p-t-9{padding-top:180px !important}.lg-p-r-9{padding-right:180px !important}.lg-p-b-9{padding-bottom:180px !important}.lg-p-l-9{padding-left:180px !important}.lg-p-x-9{padding-left:180px !important;padding-right:180px !important}.lg-p-y-9{padding-top:180px !important;padding-bottom:180px !important}.lg-m-a-10{margin:200px !important}.lg-m-t-10{margin-top:200px !important}.lg-m-r-10{margin-right:200px !important}.lg-m-b-10{margin-bottom:200px !important}.lg-m-l-10{margin-left:200px !important}.lg-m-x-10{margin-left:200px !important;margin-right:200px !important}.lg-m-y-10{margin-top:200px !important;margin-bottom:200px !important}.lg-p-a-10{padding:200px !important}.lg-p-t-10{padding-top:200px !important}.lg-p-r-10{padding-right:200px !important}.lg-p-b-10{padding-bottom:200px !important}.lg-p-l-10{padding-left:200px !important}.lg-p-x-10{padding-left:200px !important;padding-right:200px !important}.lg-p-y-10{padding-top:200px !important;padding-bottom:200px !important}.lg-m-a-11{margin:220px !important}.lg-m-t-11{margin-top:220px !important}.lg-m-r-11{margin-right:220px !important}.lg-m-b-11{margin-bottom:220px !important}.lg-m-l-11{margin-left:220px !important}.lg-m-x-11{margin-left:220px !important;margin-right:220px !important}.lg-m-y-11{margin-top:220px !important;margin-bottom:220px !important}.lg-p-a-11{padding:220px !important}.lg-p-t-11{padding-top:220px !important}.lg-p-r-11{padding-right:220px !important}.lg-p-b-11{padding-bottom:220px !important}.lg-p-l-11{padding-left:220px !important}.lg-p-x-11{padding-left:220px !important;padding-right:220px !important}.lg-p-y-11{padding-top:220px !important;padding-bottom:220px !important}.lg-m-a-12{margin:240px !important}.lg-m-t-12{margin-top:240px !important}.lg-m-r-12{margin-right:240px !important}.lg-m-b-12{margin-bottom:240px !important}.lg-m-l-12{margin-left:240px !important}.lg-m-x-12{margin-left:240px !important;margin-right:240px !important}.lg-m-y-12{margin-top:240px !important;margin-bottom:240px !important}.lg-p-a-12{padding:240px !important}.lg-p-t-12{padding-top:240px !important}.lg-p-r-12{padding-right:240px !important}.lg-p-b-12{padding-bottom:240px !important}.lg-p-l-12{padding-left:240px !important}.lg-p-x-12{padding-left:240px !important;padding-right:240px !important}.lg-p-y-12{padding-top:240px !important;padding-bottom:240px !important}}@media screen and (min-width: 1200px){.xl-m-a-0{margin:0px !important}.xl-m-t-0{margin-top:0px !important}.xl-m-r-0{margin-right:0px !important}.xl-m-b-0{margin-bottom:0px !important}.xl-m-l-0{margin-left:0px !important}.xl-m-x-0{margin-left:0px !important;margin-right:0px !important}.xl-m-y-0{margin-top:0px !important;margin-bottom:0px !important}.xl-p-a-0{padding:0px !important}.xl-p-t-0{padding-top:0px !important}.xl-p-r-0{padding-right:0px !important}.xl-p-b-0{padding-bottom:0px !important}.xl-p-l-0{padding-left:0px !important}.xl-p-x-0{padding-left:0px !important;padding-right:0px !important}.xl-p-y-0{padding-top:0px !important;padding-bottom:0px !important}.xl-m-a-1{margin:20px !important}.xl-m-t-1{margin-top:20px !important}.xl-m-r-1{margin-right:20px !important}.xl-m-b-1{margin-bottom:20px !important}.xl-m-l-1{margin-left:20px !important}.xl-m-x-1{margin-left:20px !important;margin-right:20px !important}.xl-m-y-1{margin-top:20px !important;margin-bottom:20px !important}.xl-p-a-1{padding:20px !important}.xl-p-t-1{padding-top:20px !important}.xl-p-r-1{padding-right:20px !important}.xl-p-b-1{padding-bottom:20px !important}.xl-p-l-1{padding-left:20px !important}.xl-p-x-1{padding-left:20px !important;padding-right:20px !important}.xl-p-y-1{padding-top:20px !important;padding-bottom:20px !important}.xl-m-a-2{margin:40px !important}.xl-m-t-2{margin-top:40px !important}.xl-m-r-2{margin-right:40px !important}.xl-m-b-2{margin-bottom:40px !important}.xl-m-l-2{margin-left:40px !important}.xl-m-x-2{margin-left:40px !important;margin-right:40px !important}.xl-m-y-2{margin-top:40px !important;margin-bottom:40px !important}.xl-p-a-2{padding:40px !important}.xl-p-t-2{padding-top:40px !important}.xl-p-r-2{padding-right:40px !important}.xl-p-b-2{padding-bottom:40px !important}.xl-p-l-2{padding-left:40px !important}.xl-p-x-2{padding-left:40px !important;padding-right:40px !important}.xl-p-y-2{padding-top:40px !important;padding-bottom:40px !important}.xl-m-a-3{margin:60px !important}.xl-m-t-3{margin-top:60px !important}.xl-m-r-3{margin-right:60px !important}.xl-m-b-3{margin-bottom:60px !important}.xl-m-l-3{margin-left:60px !important}.xl-m-x-3{margin-left:60px !important;margin-right:60px !important}.xl-m-y-3{margin-top:60px !important;margin-bottom:60px !important}.xl-p-a-3{padding:60px !important}.xl-p-t-3{padding-top:60px !important}.xl-p-r-3{padding-right:60px !important}.xl-p-b-3{padding-bottom:60px !important}.xl-p-l-3{padding-left:60px !important}.xl-p-x-3{padding-left:60px !important;padding-right:60px !important}.xl-p-y-3{padding-top:60px !important;padding-bottom:60px !important}.xl-m-a-4{margin:80px !important}.xl-m-t-4{margin-top:80px !important}.xl-m-r-4{margin-right:80px !important}.xl-m-b-4{margin-bottom:80px !important}.xl-m-l-4{margin-left:80px !important}.xl-m-x-4{margin-left:80px !important;margin-right:80px !important}.xl-m-y-4{margin-top:80px !important;margin-bottom:80px !important}.xl-p-a-4{padding:80px !important}.xl-p-t-4{padding-top:80px !important}.xl-p-r-4{padding-right:80px !important}.xl-p-b-4{padding-bottom:80px !important}.xl-p-l-4{padding-left:80px !important}.xl-p-x-4{padding-left:80px !important;padding-right:80px !important}.xl-p-y-4{padding-top:80px !important;padding-bottom:80px !important}.xl-m-a-5{margin:100px !important}.xl-m-t-5{margin-top:100px !important}.xl-m-r-5{margin-right:100px !important}.xl-m-b-5{margin-bottom:100px !important}.xl-m-l-5{margin-left:100px !important}.xl-m-x-5{margin-left:100px !important;margin-right:100px !important}.xl-m-y-5{margin-top:100px !important;margin-bottom:100px !important}.xl-p-a-5{padding:100px !important}.xl-p-t-5{padding-top:100px !important}.xl-p-r-5{padding-right:100px !important}.xl-p-b-5{padding-bottom:100px !important}.xl-p-l-5{padding-left:100px !important}.xl-p-x-5{padding-left:100px !important;padding-right:100px !important}.xl-p-y-5{padding-top:100px !important;padding-bottom:100px !important}.xl-m-a-6{margin:120px !important}.xl-m-t-6{margin-top:120px !important}.xl-m-r-6{margin-right:120px !important}.xl-m-b-6{margin-bottom:120px !important}.xl-m-l-6{margin-left:120px !important}.xl-m-x-6{margin-left:120px !important;margin-right:120px !important}.xl-m-y-6{margin-top:120px !important;margin-bottom:120px !important}.xl-p-a-6{padding:120px !important}.xl-p-t-6{padding-top:120px !important}.xl-p-r-6{padding-right:120px !important}.xl-p-b-6{padding-bottom:120px !important}.xl-p-l-6{padding-left:120px !important}.xl-p-x-6{padding-left:120px !important;padding-right:120px !important}.xl-p-y-6{padding-top:120px !important;padding-bottom:120px !important}.xl-m-a-7{margin:140px !important}.xl-m-t-7{margin-top:140px !important}.xl-m-r-7{margin-right:140px !important}.xl-m-b-7{margin-bottom:140px !important}.xl-m-l-7{margin-left:140px !important}.xl-m-x-7{margin-left:140px !important;margin-right:140px !important}.xl-m-y-7{margin-top:140px !important;margin-bottom:140px !important}.xl-p-a-7{padding:140px !important}.xl-p-t-7{padding-top:140px !important}.xl-p-r-7{padding-right:140px !important}.xl-p-b-7{padding-bottom:140px !important}.xl-p-l-7{padding-left:140px !important}.xl-p-x-7{padding-left:140px !important;padding-right:140px !important}.xl-p-y-7{padding-top:140px !important;padding-bottom:140px !important}.xl-m-a-8{margin:160px !important}.xl-m-t-8{margin-top:160px !important}.xl-m-r-8{margin-right:160px !important}.xl-m-b-8{margin-bottom:160px !important}.xl-m-l-8{margin-left:160px !important}.xl-m-x-8{margin-left:160px !important;margin-right:160px !important}.xl-m-y-8{margin-top:160px !important;margin-bottom:160px !important}.xl-p-a-8{padding:160px !important}.xl-p-t-8{padding-top:160px !important}.xl-p-r-8{padding-right:160px !important}.xl-p-b-8{padding-bottom:160px !important}.xl-p-l-8{padding-left:160px !important}.xl-p-x-8{padding-left:160px !important;padding-right:160px !important}.xl-p-y-8{padding-top:160px !important;padding-bottom:160px !important}.xl-m-a-9{margin:180px !important}.xl-m-t-9{margin-top:180px !important}.xl-m-r-9{margin-right:180px !important}.xl-m-b-9{margin-bottom:180px !important}.xl-m-l-9{margin-left:180px !important}.xl-m-x-9{margin-left:180px !important;margin-right:180px !important}.xl-m-y-9{margin-top:180px !important;margin-bottom:180px !important}.xl-p-a-9{padding:180px !important}.xl-p-t-9{padding-top:180px !important}.xl-p-r-9{padding-right:180px !important}.xl-p-b-9{padding-bottom:180px !important}.xl-p-l-9{padding-left:180px !important}.xl-p-x-9{padding-left:180px !important;padding-right:180px !important}.xl-p-y-9{padding-top:180px !important;padding-bottom:180px !important}.xl-m-a-10{margin:200px !important}.xl-m-t-10{margin-top:200px !important}.xl-m-r-10{margin-right:200px !important}.xl-m-b-10{margin-bottom:200px !important}.xl-m-l-10{margin-left:200px !important}.xl-m-x-10{margin-left:200px !important;margin-right:200px !important}.xl-m-y-10{margin-top:200px !important;margin-bottom:200px !important}.xl-p-a-10{padding:200px !important}.xl-p-t-10{padding-top:200px !important}.xl-p-r-10{padding-right:200px !important}.xl-p-b-10{padding-bottom:200px !important}.xl-p-l-10{padding-left:200px !important}.xl-p-x-10{padding-left:200px !important;padding-right:200px !important}.xl-p-y-10{padding-top:200px !important;padding-bottom:200px !important}.xl-m-a-11{margin:220px !important}.xl-m-t-11{margin-top:220px !important}.xl-m-r-11{margin-right:220px !important}.xl-m-b-11{margin-bottom:220px !important}.xl-m-l-11{margin-left:220px !important}.xl-m-x-11{margin-left:220px !important;margin-right:220px !important}.xl-m-y-11{margin-top:220px !important;margin-bottom:220px !important}.xl-p-a-11{padding:220px !important}.xl-p-t-11{padding-top:220px !important}.xl-p-r-11{padding-right:220px !important}.xl-p-b-11{padding-bottom:220px !important}.xl-p-l-11{padding-left:220px !important}.xl-p-x-11{padding-left:220px !important;padding-right:220px !important}.xl-p-y-11{padding-top:220px !important;padding-bottom:220px !important}.xl-m-a-12{margin:240px !important}.xl-m-t-12{margin-top:240px !important}.xl-m-r-12{margin-right:240px !important}.xl-m-b-12{margin-bottom:240px !important}.xl-m-l-12{margin-left:240px !important}.xl-m-x-12{margin-left:240px !important;margin-right:240px !important}.xl-m-y-12{margin-top:240px !important;margin-bottom:240px !important}.xl-p-a-12{padding:240px !important}.xl-p-t-12{padding-top:240px !important}.xl-p-r-12{padding-right:240px !important}.xl-p-b-12{padding-bottom:240px !important}.xl-p-l-12{padding-left:240px !important}.xl-p-x-12{padding-left:240px !important;padding-right:240px !important}.xl-p-y-12{padding-top:240px !important;padding-bottom:240px !important}}html{font-size:20px;-ms-overflow-style:-ms-autohiding-scrollbar}@media only screen and (max-device-width: 480px){html{font-size:16px}}body{margin:0;padding:0}a{color:#2F334F}a:hover{text-decoration:none;color:#2F334F;cursor:pointer}a:focus{text-decoration:none;color:#2F334F}a.inline-link:hover{text-decoration:underline}img{max-width:100%}body{color:#2F334F;font-family:'Source Sans Pro', sans-serif;font-feature-settings:'ss01', 'ss02';font-size:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bold{font-weight:700}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:400;line-height:.925;margin:0;padding:0}h1{font-size:3.125em;display:inline}h1.top-statement{line-height:1;letter-spacing:-0.01em}@media only screen and (max-width: 1200px){h1.top-statement{font-size:2.825em}}@media only screen and (max-width: 768px){h1.top-statement{font-size:2.5em}}@media only screen and (max-device-width: 480px){h1.top-statement{line-height:1.125;text-align:center;font-size:2em}}h1.top-statement:hover{text-decoration:none;cursor:auto}h3{font-size:1.325em;line-height:1.3}small,.small{font-size:.825em;line-height:1.4;display:inline-block}@media only screen and (max-device-width: 480px){small,.small{font-size:.75em;line-height:1.3}}.byline{font-size:.75em}.light-text{color:#E8E7E9}label{cursor:pointer}fieldset{border:none;padding:0;margin:0}.inputboxes{border:1px solid #2F334F;font-size:inherit;font-weight:normal;width:100%;outline:none;padding:10px}.checkboxes{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.checkboxes>input{margin-right:8px}.textboxes{border:1px solid #2F334F;font-size:inherit;font-weight:normal;width:100%;height:300px;outline:none;padding:10px;resize:none}.checkbox,.radio{cursor:pointer;display:block;padding-left:38px;position:relative;margin:6px 0}.checkbox input,.radio input{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.checkbox__label::before{width:30px;height:30px;-webkit-transition:all .2s;transition:all .2s;position:absolute;left:0;background:white;border:1px solid #2F334F;content:'';display:inline-block;min-width:30px;border-radius:8px}input:checked+.checkbox__label::before{background:#2F334F url("./images/icon-checkmark.svg") no-repeat;background-size:cover;border:0}input:focus+.checkbox__label::before{border:0;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #2F334F;box-shadow:0 0 0 1px #fff,0 0 0 3px #2F334F}.radio__label::before{width:30px;height:30px;-webkit-transition:all .2s;transition:all .2s;position:absolute;left:0;background:white;border:1px solid #2F334F;content:'';display:inline-block;min-width:30px;border-radius:50%}input:checked+.radio__label::before{background-color:#2F334F;-webkit-box-shadow:0 0 0 2px #2F334F inset,0 0 0 4px #fff inset;box-shadow:0 0 0 2px #2F334F inset,0 0 0 4px #fff inset;border:0}input:focus+.radio__label::before{border:0;-webkit-box-shadow:0 0 0 2px #2F334F inset,0 0 0 4px #fff inset;box-shadow:0 0 0 2px #2F334F inset,0 0 0 4px #fff inset}.bg{background:rgba(0,0,0,0.05)}.bg.light-light-pink{background:#FDEBF3}.bg.light-light-pink li.tactic:hover{background:#fffefe}.bg.light-light-pink li.tactic:hover .arrow{background-position:30px 0}.bg.light-light-pink .tactic-title:hover{cursor:pointer;text-decoration:underline}.bg.light-light-pink .tactic-title:hover .arrow{background-position:30px 0}.bg.light-light-pink .more-btn:hover{background-color:#2F334F;color:#FDEBF3;border-color:#2F334F}.bg.blue-violet{background:#a1a9e3}.bg.blue-violet li.tactic:hover{background:#b1b7e8}.bg.blue-violet li.tactic:hover .arrow{background-position:30px 0}.bg.blue-violet .tactic-title:hover{cursor:pointer;text-decoration:underline}.bg.blue-violet .tactic-title:hover .arrow{background-position:30px 0}.bg.blue-violet .more-btn:hover{background-color:#2F334F;color:#a1a9e3;border-color:#2F334F}.bg.warm-red{background:#F2695D}.bg.warm-red li.tactic:hover{background:#f47a70}.bg.warm-red li.tactic:hover .arrow{background-position:30px 0}.bg.warm-red .tactic-title:hover{cursor:pointer;text-decoration:underline}.bg.warm-red .tactic-title:hover .arrow{background-position:30px 0}.bg.warm-red .more-btn:hover{background-color:#2F334F;color:#F2695D;border-color:#2F334F}.bg.pink{background:#EBBCD8}.bg.pink li.tactic:hover{background:#f0cce1}.bg.pink li.tactic:hover .arrow{background-position:30px 0}.bg.pink .tactic-title:hover{cursor:pointer;text-decoration:underline}.bg.pink .tactic-title:hover .arrow{background-position:30px 0}.bg.pink .more-btn:hover{background-color:#2F334F;color:#EBBCD8;border-color:#2F334F}.bg.light-orange{background:#FED09A}.bg.light-orange li.tactic:hover{background:#fed9ae}.bg.light-orange li.tactic:hover .arrow{background-position:30px 0}.bg.light-orange .tactic-title:hover{cursor:pointer;text-decoration:underline}.bg.light-orange .tactic-title:hover .arrow{background-position:30px 0}.bg.light-orange .more-btn:hover{background-color:#2F334F;color:#FED09A;border-color:#2F334F}.bg.orange{background:#FFA133}.bg.orange li.tactic:hover{background:#ffaa47}.bg.orange li.tactic:hover .arrow{background-position:30px 0}.bg.orange .tactic-title:hover{cursor:pointer;text-decoration:underline}.bg.orange .tactic-title:hover .arrow{background-position:30px 0}.bg.orange .more-btn:hover{background-color:#2F334F;color:#FFA133;border-color:#2F334F}.bg.violet{background:#96ABD2}.bg.violet li.tactic:hover{background:#a4b6d8}.bg.violet li.tactic:hover .arrow{background-position:30px 0}.bg.violet .tactic-title:hover{cursor:pointer;text-decoration:underline}.bg.violet .tactic-title:hover .arrow{background-position:30px 0}.bg.violet .more-btn:hover{background-color:#2F334F;color:#96ABD2;border-color:#2F334F}.bg.light-violet{background:#C0CCE3}.bg.light-violet li.tactic:hover{background:#ced7e9}.bg.light-violet li.tactic:hover .arrow{background-position:30px 0}.bg.light-violet .tactic-title:hover{cursor:pointer;text-decoration:underline}.bg.light-violet .tactic-title:hover .arrow{background-position:30px 0}.bg.light-violet .more-btn:hover{background-color:#2F334F;color:#C0CCE3;border-color:#2F334F}.bg.light-gray{background:#E8E7E9}.bg.light-gray li.tactic:hover{background:#f2f2f3}.bg.light-gray li.tactic:hover .arrow{background-position:30px 0}.bg.light-gray .tactic-title:hover{cursor:pointer;text-decoration:underline}.bg.light-gray .tactic-title:hover .arrow{background-position:30px 0}.bg.light-gray .more-btn:hover{background-color:#2F334F;color:#E8E7E9;border-color:#2F334F}.bg.light-light-gray{background:#F9F9FA}.bg.light-light-gray li.tactic:hover{background:#fff}.bg.light-light-gray li.tactic:hover .arrow{background-position:30px 0}.bg.light-light-gray .tactic-title:hover{cursor:pointer;text-decoration:underline}.bg.light-light-gray .tactic-title:hover .arrow{background-position:30px 0}.bg.light-light-gray .more-btn:hover{background-color:#2F334F;color:#F9F9FA;border-color:#2F334F}.btn-dark-navy{color:#FFF;background-color:#2F334F;border-color:#2F334F}.btn-dark-navy:hover{color:#2F334F;background-color:#fff}.c-primary-red{color:#F2695D}.b-dark-navy{border-color:#2F334F}.more-btn,.btn{font-weight:700;border:solid 1px;padding:.65em .75em;margin:.25em 0 0 0;text-transform:uppercase;font-size:.825em;letter-spacing:.125em;display:inline-block}.btn-transparent{background-color:transparent;border-color:transparent}.btn-transparent:hover{text-decoration:underline}.image-optimize{image-rendering:-webkit-optimize-contrast;image-rendering:optimizequality}.ta-center{text-align:center !important}.ta-left{text-align:left !important}.ta-right{text-align:right !important}.tt-uppercase{text-transform:uppercase !important}.tt-none{text-transform:none !important}.td-none{text-decoration:none !important}.ws-nowrap{white-space:nowrap}.d-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.d-block{display:block}.d-inline-block{display:inline-block}.d-table{display:table}.f-1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.f-2{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.f-3{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}.f-4{-webkit-box-flex:4;-webkit-flex:4;-ms-flex:4;flex:4}.f-5{-webkit-box-flex:5;-webkit-flex:5;-ms-flex:5;flex:5}.f-6{-webkit-box-flex:6;-webkit-flex:6;-ms-flex:6;flex:6}.f-7{-webkit-box-flex:7;-webkit-flex:7;-ms-flex:7;flex:7}.f-8{-webkit-box-flex:8;-webkit-flex:8;-ms-flex:8;flex:8}.f-9{-webkit-box-flex:9;-webkit-flex:9;-ms-flex:9;flex:9}.f-10{-webkit-box-flex:10;-webkit-flex:10;-ms-flex:10;flex:10}.f-11{-webkit-box-flex:11;-webkit-flex:11;-ms-flex:11;flex:11}.f-12{-webkit-box-flex:12;-webkit-flex:12;-ms-flex:12;flex:12}.o--1{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.o-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.o-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.o-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.fd-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.fg-1{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.jc-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.jc-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.jc-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.jc-space-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.ac-space-between{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.ai-start{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.ai-end{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.ai-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ai-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.ai-baseline{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.bp-justify{box-pack:justify}.up{-webkit-box-shadow:0 7px 18px rgba(0,0,0,0.2);box-shadow:0 7px 18px rgba(0,0,0,0.2)}.inset{-webkit-box-shadow:inset 0 7px 18px rgba(0,0,0,0.2);box-shadow:inset 0 7px 18px rgba(0,0,0,0.2)}.o-hidden{overflow:hidden}.o-scroll{overflow:hidden;overflow-y:auto}.o-ellipsis,.o-ellipsis-children *{overflow:hidden;text-overflow:ellipsis}.o-00{opacity:0}.o-25{opacity:0.25}.o-50{opacity:0.5}.o-75{opacity:0.75}.o-100{opacity:1}.m-auto{margin-left:auto;margin-right:auto}.wrap,.wrap-max{padding-left:15px;padding-right:15px;margin-right:auto;margin-left:auto;width:100%}@media (min-width: 768px){.wrap-max{max-width:723px}}@media (min-width: 992px){.wrap-max{max-width:1043px}}@media (min-width: 1200px){.wrap-max{max-width:1280px}}.h-gray{font-size:1.4em;line-height:1.18;font-weight:bold;text-transform:uppercase;position:relative;min-height:35px;padding-left:42px}.h-gray:before{content:'';position:absolute;width:30px;height:35px;left:0px;background-image:url("./images/cube-gray.svg");background-repeat:no-repeat}.h-red{font-size:1.4em;line-height:1.18;font-weight:bold;text-transform:uppercase;color:#F2695D;position:relative;min-height:35px;padding-left:42px}.h-red:before{content:'';position:absolute;width:30px;height:35px;left:0px;background-image:url("./images/cube-red.svg");background-repeat:no-repeat}.h-blue{font-size:1.4em;line-height:1.18;font-weight:bold;text-transform:uppercase;color:#3155A6;position:relative;min-height:35px;padding-left:42px}.h-blue:before{content:'';position:absolute;width:30px;height:35px;left:0px;background-image:url("./images/cube-blue.svg");background-repeat:no-repeat}.h-orange{font-size:1.4em;line-height:1.18;font-weight:bold;text-transform:uppercase;color:#F9A137;position:relative;min-height:35px;padding-left:42px}.h-orange:before{content:'';position:absolute;width:30px;height:35px;left:0px;background-image:url("./images/cube-orange.svg");background-repeat:no-repeat}#landing-header{min-height:483px;overflow:hidden;background-color:#F9F9FA}@media only screen and (max-device-width: 480px){#landing-header{height:450px;max-height:450px;min-height:450px}}#landing-header #left-bg{height:483px;position:absolute;z-index:0;background-size:966px 483px;background-repeat:no-repeat;background-position:top right}#landing-header #right-bg{height:483px;position:absolute;z-index:0;background-size:966px 483px;background-repeat:no-repeat;background-position:top left}#landing-header #top-csd-bar{float:left;background-color:#EBBCD8}@media only screen and (max-width: 768px){#landing-header #top-csd-bar{width:200%}}#landing-header #top-csd-bar .csd-top-bar-element{float:left;height:161px;margin:auto}@media only screen and (max-device-width: 480px){#landing-header #top-csd-bar .csd-top-bar-element{height:82px}}#landing-header #top-csd-bar .csd-top-bar-element img{max-height:161px}@media only screen and (max-device-width: 480px){#landing-header #top-csd-bar .csd-top-bar-element img{max-height:82px}}@media only screen and (max-width: 1200px){.csd-top-right{padding-left:30px}}@media only screen and (max-device-width: 480px){.csd-top-right{padding-left:15px}}#nyc-head{padding:.125em .5em .25em;text-align:right;background-color:#333;color:#fff;font-size:0.825em}.menu-show{overflow:hidden}#menu-wrapper{display:none;position:fixed;top:0;left:0;width:100%;z-index:10;overflow-y:scroll;-webkit-overflow-scrolling:touch;min-height:100%;max-height:100%;-ms-overflow-style:none}#menu{position:relative;top:0;left:0;background-color:#fff;width:100%;background-attachment:fixed;max-height:100%;min-height:100%;overflow:hidden;padding-top:6em;padding-bottom:4em}@media only screen and (max-device-width: 480px){#menu{padding-left:15px;padding-right:15px}}#menu ul.menu-nav-list{list-style:none;margin:0;padding:0}#menu ul.menu-nav-list li.menu-nav-item{padding-bottom:0.5em}#menu ul.menu-nav-list li.menu-nav-item a{font-size:1.325em;padding-bottom:.025em;border-bottom:solid 1px}@media only screen and (max-device-width: 480px){#menu ul.menu-nav-list li.menu-nav-item a{font-size:1em}}#menu ul.menu-nav-list li.menu-nav-item a:hover{border-bottom:solid 2px}.menu-toggle{position:absolute;top:80px;right:50px;text-transform:uppercase;font-weight:700;letter-spacing:.025em;border:solid 2px;padding:.325em .65em .325em .65em;display:inline-block;text-align:center;font-size:15px;z-index:999;max-height:54px;max-width:56px;min-width:54px;min-height:56px;outline:none;-webkit-appearance:none;background:transparent;background:#2F334F;color:#fff;border-color:#2F334F}.menu-toggle:hover,.menu-toggle:focus{background:#fff;color:#2F334F;border-color:#2F334F}.scrolled .menu-toggle{background:#fff;color:#2F334F;border-color:#2F334F}.scrolled .menu-toggle:hover,.scrolled .menu-toggle:focus{background:#2F334F;color:#fff;border-color:#2F334F}@media only screen and (max-device-width: 480px){.menu-toggle.top{top:2.25em;right:.75em}}.menu-toggle.toggled{background:#fff;color:#2F334F;border-color:#2F334F}.menu-toggle.toggled:hover,.menu-toggle.toggled:focus{background:#2F334F;color:#fff;border-color:#2F334F}.menu-toggle.toggled:hover .menu-close::before,.menu-toggle.toggled:hover .menu-close::after,.menu-toggle.toggled:focus .menu-close::before,.menu-toggle.toggled:focus .menu-close::after{background:#fff}.menu-toggle .menu-close{display:none;position:relative;width:54px;height:54px}.menu-toggle .menu-close::before,.menu-toggle .menu-close::after{content:'';position:absolute;height:2px;width:100%;top:40%;right:20%;margin-top:-1px;background:#2F334F;height:2px}.menu-toggle .menu-close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-toggle .menu-close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#menu .more-btn{font-size:1em;padding:.5em 1em;margin:1.25em 0 0 0}#menu .more-btn:hover:hover,#menu .more-btn:hover:focus,#menu .more-btn:focus:hover,#menu .more-btn:focus:focus{background-color:#2F334F;color:#fff;border-color:#2F334F}#scrolled-navbar{position:fixed;width:100%;min-height:60px;top:-120px;left:0;background:#fff;z-index:999;-webkit-transition:200ms ease-in-out;transition:200ms ease-in-out}#scrolled-navbar.scrolled{top:0px;-webkit-transition:200ms ease-in-out;transition:200ms ease-in-out}#scrolled-navbar .menu-toggle{top:1em;right:.75em}.c-more-link{width:100px;height:auto;margin:0 auto;margin-top:-40px;display:block;text-align:center}.c-more-link__text{text-align:center;letter-spacing:.125em;padding:2.5em 0 0 0}.placeholder{width:100%;background:rgba(0,0,0,0.1)}.arrow-link-box{display:inline;border:1px solid;padding:0px 8px 0px 18px;line-height:1;margin-left:1em;vertical-align:text-top}@media only screen and (max-device-width: 480px){.arrow-link-box{padding:0px 8px 6px 15px;line-height:0.25}}.arrow-link-box .arrow-link{text-decoration:none;color:inherit;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);font-size:28px;-webkit-transform-origin:-150% 45%;-ms-transform-origin:-150% 45%;transform-origin:-150% 45%;position:absolute}@media only screen and (max-device-width: 480px){.arrow-link-box .arrow-link{font-size:24px;-webkit-transform-origin:-150% 40%;-ms-transform-origin:-150% 40%;transform-origin:-150% 40%}}.arrow{background:url("./images/arrow-sprite.png");background-size:60px;width:30px;height:30px}.arrow:hover{background-position:30px 0px}.c-upload{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.c-upload+label{font-weight:400;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden;padding:0.625rem 1.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:#2F334F;border:1px solid #2F334F;background-color:#fff;padding:0}.c-upload:focus+label,.c-upload.has-focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.c-upload+label .c-upload__icon{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-0.25em;margin-right:8px}.c-upload+label .c-upload__filename,.c-upload+label .c-upload__text{padding:0.625rem 1.25rem}.c-upload+label .c-upload__filename{min-height:2em;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top}.c-upload+label .c-upload__text{height:100%;color:#F9F9FA;background-color:#2F334F;border-left:1px solid #2F334F;display:inline-block}.c-upload:focus+label .c-upload__text,.c-upload.has-focus+label .c-upload__text,.c-upload+label:hover .c-upload__text{color:#2F334F;background-color:#fff}@media screen and (max-width: 50em){.c-upload+label .c-upload__text{display:block}}.section-halved,.section-halved--reversed{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width: 768px){.section-halved,.section-halved--reversed{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.section-halved--reversed{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width: 768px){.section-halved--reversed{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width: 768px){.section-halved--836px{min-height:836px}}.section-halved__col{display:block}@media only screen and (min-width: 768px){.section-halved__col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.section-halved__content,.section-halved__content-last{width:100%}@media only screen and (min-width: 768px){.section-halved__content,.section-halved__content-last{max-width:550px}}@media only screen and (min-width: 768px){.section-halved__content-last{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.tactic-section{padding-top:7em;padding-bottom:7em}.resources-container ul.tactics li.tactic:first-of-type,.case-studies ul.tactics li.tactic:first-of-type{border-top:none;border-left:none;border-right:none;border-bottom:none}.resources-container ul.tactics li.tactic,.case-studies ul.tactics li.tactic{border-top:none;border-left:none;border-right:none;border-bottom:none;padding-top:0.25em;padding-bottom:0.25em;padding-right:0.5em}ul.tactics,ul.resources{list-style:none;padding:0}ul.tactics li.tactic:first-of-type,ul.resources li.tactic:first-of-type{border-top:solid 1px;border-left:none;border-right:none;border-bottom:solid 1px}ul.tactics li.tactic,ul.resources li.tactic{border-top:none;border-left:none;border-right:none;border-bottom:solid 1px;position:relative;padding:0.6em;padding-left:50px}ul.tactics li.tactic span,ul.resources li.tactic span{font-size:1em;line-height:30px}ul.tactics li.tactic:hover,ul.resources li.tactic:hover{cursor:pointer}ul.tactics li.tactic a.tactic-link,ul.resources li.tactic a.tactic-link{display:inline-block;width:100%;height:100%;position:absolute;text-decoration:none;color:#2F334F}ul.tactics li.tactic a.tactic-link:hover,ul.resources li.tactic a.tactic-link:hover{text-decoration:none}ul.tactics li.tactic .arrow-link-box,ul.resources li.tactic .arrow-link-box{display:inline;padding:1px 8px 0px 18px;line-height:1.2;border:1px solid;position:relative;margin-right:.5em;margin-left:0}@media only screen and (max-device-width: 480px){ul.tactics li.tactic .arrow-link-box,ul.resources li.tactic .arrow-link-box{padding:0px 6px 3px 16px}}ul.tactics li.tactic .arrow-link-box span.arrow-link,ul.resources li.tactic .arrow-link-box span.arrow-link{text-decoration:none;color:inherit;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);font-size:28px !important;-webkit-transform-origin:40% 0%;-ms-transform-origin:40% 0%;transform-origin:40% 0%;position:absolute}@media only screen and (max-device-width: 480px){ul.tactics li.tactic .arrow-link-box span.arrow-link,ul.resources li.tactic .arrow-link-box span.arrow-link{font-size:24px !important}}.tactic-title .arrow{display:inline-block;margin-left:10px}.tactic .arrow{position:absolute;left:0.5em}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIl9ib290c3RyYXAudmFycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiY29yZS9fbWVkaWEuc2NzcyIsImNvcmUvX2Jhc2Uuc2NzcyIsImNvcmUvX2NvbG9ycy52YXJzLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL19mb3Jtcy5zY3NzIiwiY29yZS9fZm9ybXMudmFycy5zY3NzIiwiY29yZS9fY29sb3JzLnNjc3MiLCJjb3JlL19jb2xvcnMubWl4aW5zLnNjc3MiLCJjb3JlL19idXR0b25zLnNjc3MiLCJ1dGlsaXRpZXMvX2ltYWdlcy5zY3NzIiwidXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ1dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsInV0aWxpdGllcy9fZGlzcGxheS5taXhpbnMuc2NzcyIsInV0aWxpdGllcy9fd3JhcC5zY3NzIiwidXRpbGl0aWVzL19oZWFkZXJzLnNjc3MiLCJfby1sYW5kaW5nLWhlYWRlci5zY3NzIiwiX28tbnljLWhlYWQuc2NzcyIsIl9vLW1lbnUuc2NzcyIsIl9vLXNjcm9sbGVkLW5hdmJhci5zY3NzIiwiX2MtbW9yZS1saW5rLnNjc3MiLCJfYy1wbGFjZWhvbGRlci5zY3NzIiwiX2MtYXJyb3ctbGluay1ib3guc2NzcyIsIl9jLWFycm93LnNjc3MiLCJfYy11cGxvYWRzLnNjc3MiLCJjb3JlL19ncmlkLnZhcnMuc2NzcyIsIl9zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RSxLQVMxRSx1QkFDQSwwQkFDQSw2QkFBOEIsQ0FDL0IsS0FPQyxRQUFTLENBQ1YsMkZBeUJDLGFBQWMsQ0FDZiw0QkFXQyxxQkFDQSx1QkFBd0IsQ0FDekIsc0JBUUMsYUFDQSxRQUFTLENBQ1Ysa0JBU0MsWUFBYSxDQUNkLEVBVUMsNEJBQTZCLENBQzlCLGlCQVNDLFNBQVUsQ0FDWCxZQVVDLHdCQUF5QixDQUMxQixTQVFDLGdCQUFpQixDQUNsQixJQU9DLGlCQUFrQixDQUNuQixHQVFDLGNBQ0EsZUFBZ0IsQ0FDakIsS0FPQyxnQkFDQSxVQUFXLENBQ1osTUFPQyxhQUFjLENBQ2YsUUFRQyxjQUNBLGNBQ0Esa0JBQ0EsdUJBQXdCLENBQ3pCLElBR0MsVUFBVyxDQUNaLElBR0MsY0FBZSxDQUNoQixJQVVDLFFBQVMsQ0FDVixlQU9DLGVBQWdCLENBQ2pCLE9BVUMsZUFBZ0IsQ0FDakIsR0FPQywrQkFBQSxBQUNBLHVCQUFBLFFBQVMsQ0FDVixJQU9DLGFBQWMsQ0FDZixrQkFVQyxpQ0FDQSxhQUFjLENBQ2Ysc0NBc0JDLGNBQ0EsYUFDQSxRQUFTLENBQ1YsT0FPQyxnQkFBaUIsQ0FDbEIsY0FXQyxtQkFBb0IsQ0FDckIsMEVBY0MsMEJBQ0EsY0FBZSxDQUNoQixzQ0FRQyxjQUFlLENBQ2hCLGlEQVFDLFNBQ0EsU0FBVSxDQUNYLE1BUUMsa0JBQW1CLENBQ3BCLDJDQVlDLDhCQUFBLEFBQ0Esc0JBQUEsU0FBVSxDQUNYLGdHQVVDLFdBQVksQ0FDYixxQkFRQyw2QkFDQSwrQkFBQSxBQUF1QixzQkFBQSxDQUN4QixtR0FVQyx1QkFBd0IsQ0FDekIsU0FPQyx5QkFDQSxhQUNBLDZCQUE4QixDQUMvQixPQVFDLFNBQ0Es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LGlCQzdFaUIsQ0Q4RWxCLHVDQUlHLGdFQUNBLHNCQUNBLFFBQVMsQ0FDVixxQ0FLQyxTQUNBLG9EQUFBLEFGdkZpQiwyQ0FBQSxDRXdGbEIsc0JBTUQsV0FDQSxZQUNBLDJCQUFBLEFBQ0EsbUJBQUEsa0JBQ0EsT0FDQSxpQkFDQSx5QkFDQSxXQUNBLHFCQUNBLGVBRUEsaUJBQWtCLENBQ25CLG9DQUlHLHlCQUNBLGdFQUFBLEFBQ0Esd0RBQUEsUUFBUyxDQUNWLGtDQUtDLFNBQ0EsZ0VBQUEsQUFBb0YsdURBQUEsQ0FDckYsSUV0SEgsMkJBQTJCLENBRDdCLHFCQ0FFLGtCTDBCMkIsQ0kxQjdCLHFDQ0VJLGtCQUE4QixDREZsQyw0Q0NJTSwwQkFBMkIsQ0RKakMseUNDUUksZUFDQSx5QkFBMEIsQ0RUOUIsZ0RDV00sMEJBQTJCLENEWGpDLHFDQ2VJLHlCQUNBLGNBQ0Esb0JMbEJtQixDSUN2QixnQkNBRSxrQkwrQnlCLENJL0IzQixnQ0NFSSxrQkFBOEIsQ0RGbEMsdUNDSU0sMEJBQTJCLENESmpDLG9DQ1FJLGVBQ0EseUJBQTBCLENEVDlCLDJDQ1dNLDBCQUEyQixDRFhqQyxnQ0NlSSx5QkFDQSxjQUNBLG9CTGxCbUIsQ0lDdkIsYUNBRSxrQkxPb0IsQ0lQdEIsNkJDRUksa0JBQThCLENERmxDLG9DQ0lNLDBCQUEyQixDREpqQyxpQ0NRSSxlQUNBLHlCQUEwQixDRFQ5Qix3Q0NXTSwwQkFBMkIsQ0RYakMsNkJDZUkseUJBQ0EsY0FDQSxvQkxsQm1CLENJQ3ZCLFNDQUUsa0JMdUJ1QixDSXZCekIseUJDRUksa0JBQThCLENERmxDLGdDQ0lNLDBCQUEyQixDREpqQyw2QkNRSSxlQUNBLHlCQUEwQixDRFQ5QixvQ0NXTSwwQkFBMkIsQ0RYakMseUJDZUkseUJBQ0EsY0FDQSxvQkxsQm1CLENJQ3ZCLGlCQ0FFLGtCTHFCNkIsQ0lyQi9CLGlDQ0VJLGtCQUE4QixDREZsQyx3Q0NJTSwwQkFBMkIsQ0RKakMscUNDUUksZUFDQSx5QkFBMEIsQ0RUOUIsNENDV00sMEJBQTJCLENEWGpDLGlDQ2VJLHlCQUNBLGNBQ0Esb0JMbEJtQixDSUN2QixXQ0FFLGtCTG9CNkIsQ0lwQi9CLDJCQ0VJLGtCQUE4QixDREZsQyxrQ0NJTSwwQkFBMkIsQ0RKakMsK0JDUUksZUFDQSx5QkFBMEIsQ0RUOUIsc0NDV00sMEJBQTJCLENEWGpDLDJCQ2VJLHlCQUNBLGNBQ0Esb0JMbEJtQixDSUN2QixXQ0FFLGtCTEt5QixDSUwzQiwyQkNFSSxrQkFBOEIsQ0RGbEMsa0NDSU0sMEJBQTJCLENESmpDLCtCQ1FJLGVBQ0EseUJBQTBCLENEVDlCLHNDQ1dNLDBCQUEyQixDRFhqQywyQkNlSSx5QkFDQSxjQUNBLG9CTGxCbUIsQ0lDdkIsaUJDQUUsa0JMTXlCLENJTjNCLGlDQ0VJLGtCQUE4QixDREZsQyx3Q0NJTSwwQkFBMkIsQ0RKakMscUNDUUksZUFDQSx5QkFBMEIsQ0RUOUIsNENDV00sMEJBQTJCLENEWGpDLGlDQ2VJLHlCQUNBLGNBQ0Esb0JMbEJtQixDSUN2QixlQ0FFLGtCTGMyQixDSWQ3QiwrQkNFSSxrQkFBOEIsQ0RGbEMsc0NDSU0sMEJBQTJCLENESmpDLG1DQ1FJLGVBQ0EseUJBQTBCLENEVDlCLDBDQ1dNLDBCQUEyQixDRFhqQywrQkNlSSx5QkFDQSxjQUNBLG9CTGxCbUIsQ0lDdkIscUJDQUUsa0JMaUI0QixDSWpCOUIscUNDRUksZUFBOEIsQ0RGbEMsNENDSU0sMEJBQTJCLENESmpDLHlDQ1FJLGVBQ0EseUJBQTBCLENEVDlCLGdEQ1dNLDBCQUEyQixDRFhqQyxxQ0NlSSx5QkFDQSxjQUNBLG9CTGxCbUIsQ0ltQ3ZCLGVBQ0UsV0FDQSx5QkFDQSxvQkp0Q3FCLENJbUN2QixxQkFLSSxjQUNBLHFCQUFzQixDQUN2QixlQUlELGFKdENvQixDSXVDckIsYUFHQyxvQkpsRHFCLENJbUR0QixlRS9DQyxnQkFDQSxpQkFDQSxvQkFDQSxtQkFDQSx5QkFDQSxpQkFDQSxzQkFDQSxvQkFBcUIsQ0FDdEIsaUJBR0MsNkJBQ0Esd0JBQXlCLENBSzFCLHVCQUdDLHlCQUEwQixDQUMzQixnQkN4QkMsMENBQ0EsK0JBQWdDLENBQ2pD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Z0JBQ0UsZ0JBQ0Esa0JBQW1CLENBQ3BCLHlHQVFLLGdCQUNBLGlCQUNBLGtCQUNBLGtCQUFtQixDQVR6Qiw2RUFlTSxnQkFDQSxpQkFDQSxrQkFDQSxtQkFDQSxtQkFDQSxzQkFDQSxtQkFBb0IsQ0FNckIsd0JBT0gsZ0JBQ0EsU0FBVSxDQUZaLHdFQUlJLHFCQUNBLGlCQUNBLGtCQUNBLHVCQUF3QixDQVA1Qiw0Q0FVSSxnQkFDQSxpQkFDQSxrQkFDQSx3QkFDQSxrQkFDQSxjQUNBLGlCQUFrQixDQWhCdEIsc0RBa0JNLGNBQ0EsZ0JBQWlCLENBbkJ2Qix3REFzQk0sY0FBZSxDQXRCckIsd0VBeUJNLHFCQUNBLFdBQ0EsWUFDQSxrQkFDQSxxQkFDQSxhdkI3R2lCLEN1QitFdkIsb0ZBZ0NRLG9CQUFxQixDQWhDN0IsNEVBcUNNLGVBQ0EseUJBSUEsZ0JBQ0EsaUJBQ0Esa0JBQ0Esa0JBQ0EsYUFBYyxDQVBkLGlEQXZDTiw0RUF3Q1Esd0JBQXlCLENBa0I1QixDQTFETCw0R0FnRFEscUJBQ0EsY0FDQSxnQ0FBQSxBQUNBLDRCQURBLEFBQ0Esd0JBQUEsMEJBSUEsZ0NBQUEsQUFDQSw0QkFEQSxBQUNBLHdCQUFBLGlCQUFrQixDQUpsQixpREFwRFIsNEdBcURVLHlCQUEwQixDQUk3QixDQUtQLHFCQUVJLHFCQUNBLGdCQUFpQixDQUNsQixlQUtDLGtCQUNBLFVBQVcsQ0FDWiIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vXG4vLyBWYXJzXG4vL1xuXG4vLyBEZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogKDY5M3B4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogJGNvbnRhaW5lci10YWJsZXQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICgxMDEzcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAkY29udGFpbmVyLWRlc2t0b3A7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAoMTI1MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOyIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyoqXG4gKiBNZWRpYVxuICovXG5cbi8vIERlcGVuZGVuY2llc1xuQGltcG9ydCAnbWVkaWEudmFycyc7XG5cbi8vIERlY2xhcmF0aW9uc1xuQG1peGluIHJlc3BvbnNpdmVfcGFkZGluZ19tYXJnaW5zKCkge1xuICBAZWFjaCAkYnJlYWtwb2ludF9wcmVmaXgsICRicmVha3BvaW50X21pbl93aWR0aCBpbiAkcnNwX2JyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludF9taW5fd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXBhZGRpbmctbWFyZ2luLWNsYXNzZXMoJGJyZWFrcG9pbnRfcHJlZml4KVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZ2VuZXJhdGUtcGFkZGluZy1tYXJnaW4tY2xhc3NlcygkYnJlYWtwb2ludF9wcmVmaXgpIHtcbiAgQGVhY2ggJHNwYWNpbmcgaW4gJHJzcF9zcGFjaW5ncyB7XG4gICAgQGVhY2ggJHByZWZpeCwgJHByb3BlcnR5IGluICRyc3BfbWFyZ2luc19hbmRfcGFkZGluZ3Mge1xuICAgICAgLiN7JGJyZWFrcG9pbnRfcHJlZml4fS0jeyRwcmVmaXh9LWEtI3skc3BhY2luZ30ge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICRzcGFjaW5nICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLiN7JGJyZWFrcG9pbnRfcHJlZml4fS0jeyRwcmVmaXh9LXQtI3skc3BhY2luZ30ge1xuICAgICAgICAjeyRwcm9wZXJ0eX0tdG9wOiAkc3BhY2luZyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC4jeyRicmVha3BvaW50X3ByZWZpeH0tI3skcHJlZml4fS1yLSN7JHNwYWNpbmd9IHtcbiAgICAgICAgI3skcHJvcGVydHl9LXJpZ2h0OiAkc3BhY2luZyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC4jeyRicmVha3BvaW50X3ByZWZpeH0tI3skcHJlZml4fS1iLSN7JHNwYWNpbmd9IHtcbiAgICAgICAgI3skcHJvcGVydHl9LWJvdHRvbTogJHNwYWNpbmcgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuI3skYnJlYWtwb2ludF9wcmVmaXh9LSN7JHByZWZpeH0tbC0jeyRzcGFjaW5nfSB7XG4gICAgICAgICN7JHByb3BlcnR5fS1sZWZ0OiAkc3BhY2luZyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC4jeyRicmVha3BvaW50X3ByZWZpeH0tI3skcHJlZml4fS14LSN7JHNwYWNpbmd9IHtcbiAgICAgICAgI3skcHJvcGVydHl9LWxlZnQ6ICRzcGFjaW5nICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICAjeyRwcm9wZXJ0eX0tcmlnaHQ6ICRzcGFjaW5nICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLiN7JGJyZWFrcG9pbnRfcHJlZml4fS0jeyRwcmVmaXh9LXktI3skc3BhY2luZ30ge1xuICAgICAgICAjeyRwcm9wZXJ0eX0tdG9wOiAkc3BhY2luZyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgI3skcHJvcGVydHl9LWJvdHRvbTogJHNwYWNpbmcgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbnNpdmVfcGFkZGluZ19tYXJnaW5zKCkiLCIvKipcbiAqIEJhc2VcbiAqL1xuXG4vLyBEZXBlbmRlbmNpZXNcbkBpbXBvcnQgJ2NvbG9ycy52YXJzJztcbkBpbXBvcnQgJ21lZGlhLnZhcnMnO1xuXG4vLyBEZWNsYXJhdGlvbnNcbmh0bWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkc21hbGwtc2NyZWVuLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBjb2xvcjogJGRhcmstbmF2eTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrLW5hdnk7XG4gIH1cbiAgJi5pbmxpbmUtbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlXG59XG4iLCIvL1xuLy8gVmFyc1xuLy9cblxuLy8gRGVwZW5kZW5jaWVzXG4kY29sb3JzOiAoXG4gIGJhc2UtYmxhY2s6ICMzMzMzMzMsXG4gIGJhc2Utd2hpdGU6ICNGRkZGRkYsXG4gIHByaW1hcnktbmF2eTogIzJGMzM0RixcbiAgcHJpbWFyeS1uYXZ5LTcwdDogIzZFNzA4NSxcbiAgcHJpbWFyeS1uYXZ5LTUwdDogIzk2OThBNyxcbiAgcHJpbWFyeS1uYXZ5LTMwdDogI0MwQzJDQSxcbiAgcHJpbWFyeS1ibHVlOiAjMzE1NUE2LFxuICBwcmltYXJ5LWJsdWUtNzB0OiAjNkM4OEMxLFxuICBwcmltYXJ5LWJsdWUtNTB0OiAjOTZBQkQyLFxuICBwcmltYXJ5LWJsdWUtMzB0OiAjQzBDQ0UzLFxuICBwcmltYXJ5LXJlZDogI0YyNjk1RCxcbiAgcHJpbWFyeS1yZWQtNzB0OiAjRjY5NThELFxuICBwcmltYXJ5LXJlZC01MHQ6ICNGOEIyQUQsXG4gIHByaW1hcnktcmVkLTMwdDogI0ZCRDFDRSxcbiAgc2Vjb25kYXJ5LWdyZXk6ICNBQ0FFQjksXG4gIHNlY29uZGFyeS1ncmV5LTcwdDogI0M0QzZDRCxcbiAgc2Vjb25kYXJ5LWdyZXktNTB0OiAjRDVENkRDLFxuICBzZWNvbmRhcnktZ3JleS0zMHQ6ICNFOEU3RTksXG4gIHNlY29uZGFyeS13aGl0ZTogI0YzRjNGMyxcbiAgc2Vjb25kYXJ5LXdoaXRlLTcwdDogI0Y2RjZGNixcbiAgc2Vjb25kYXJ5LXdoaXRlLTUwdDogI0Y5RjlGQSxcbiAgc2Vjb25kYXJ5LXdoaXRlLTMwdDogI0ZCRkNGQyxcbiAgc2Vjb25kYXJ5LW9yYW5nZTogI0Y5QTEzNyxcbiAgc2Vjb25kYXJ5LW9yYW5nZS03MHQ6ICNGRkExMzMsXG4gIHNlY29uZGFyeS1vcmFuZ2UtNTB0OiAjRkVEMDlBLFxuICBzZWNvbmRhcnktb3JhbmdlLTMwdDogI0ZGRTNDMixcbiAgc2Vjb25kYXJ5LXBpbms6ICNFQkJDRDgsXG4gIHNlY29uZGFyeS1waW5rLTcwdDogI0YyRDBFMyxcbiAgc2Vjb25kYXJ5LXBpbmstNTB0OiAjRjdEREVCLFxuICBzZWNvbmRhcnktcGluay0zMHQ6ICNGREVCRjNcbik7XG5cbiRkYXJrLW5hdnk6ICAgICAgICAgbWFwLWdldCgkY29sb3JzLCBwcmltYXJ5LW5hdnkpO1xuJGxpZ2h0LWxpZ2h0LXBpbms6ICBtYXAtZ2V0KCRjb2xvcnMsIHNlY29uZGFyeS1waW5rLTMwdCk7XG4kYmx1ZS12aW9sZXQ6ICAgICAgICNhMWE5ZTM7XG4kd2FybS1yZWQ6ICAgICAgICAgIG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeS1yZWQpO1xuJHBpbms6ICAgICAgICAgICAgICBtYXAtZ2V0KCRjb2xvcnMsIHNlY29uZGFyeS1waW5rKTtcbiRsaWdodC1vcmFuZ2U6ICAgICAgbWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnktb3JhbmdlLTUwdCk7XG4kb3JhbmdlOiAgICAgICAgICAgIG1hcC1nZXQoJGNvbG9ycywgc2Vjb25kYXJ5LW9yYW5nZS03MHQpO1xuJHZpb2xldDogICAgICAgICAgICBtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnktYmx1ZS01MHQpO1xuJGxpZ2h0LXZpb2xldDogICAgICBtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnktYmx1ZS0zMHQpO1xuJGxpZ2h0LWdyYXk6ICAgICAgICBtYXAtZ2V0KCRjb2xvcnMsIHNlY29uZGFyeS1ncmV5LTMwdCk7XG4kbGlnaHQtbGlnaHQtZ3JheTogIG1hcC1nZXQoJGNvbG9ycywgc2Vjb25kYXJ5LXdoaXRlLTUwdCk7IiwiLyoqXG4gKiBUeXBvZ3JhcGh5XG4gKi9cblxuLy8gRGVwZW5kZW5jaWVzXG5AaW1wb3J0ICdtZWRpYS52YXJzJztcbkBpbXBvcnQgJ2NvbG9ycy52YXJzJztcblxuLy8gRGVjbGFyYXRpb25zXG5ib2R5IHtcbiAgY29sb3I6ICRkYXJrLW5hdnk7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc3MwMScsICdzczAyJztcbiAgZm9udC1zaXplOiAxMDAlO1xuXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogLjkyNTtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzLjEyNWVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gICY6aG92ZXIge1xuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gIH1cbn1cblxuaDEudG9wLXN0YXRlbWVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2Utc2NyZWVuLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAyLjgyNWVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4td2lkdGgpIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRzbWFsbC1zY3JlZW4td2lkdGgpIHtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMzI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IC44MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkc21hbGwtc2NyZWVuLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5ieWxpbmUgeyBmb250LXNpemU6IC43NWVtOyB9XG4ubGlnaHQtdGV4dCB7IGNvbG9yOiAkbGlnaHQtZ3JheTsgfSIsIi8qKlxuICogRm9ybXNcbiAqL1xuXG4vLyBEZXBlbmRlbmNpZXNcbkBpbXBvcnQgJ2NvcmUvY29sb3JzLnZhcnMnO1xuQGltcG9ydCAnY29yZS9mb3Jtcy52YXJzJztcbkBpbXBvcnQgJ2NvcmUvZ3JpZC52YXJzJztcblxuLy8gRGVjbGFyYXRpb25zXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwXG59XG5cbi5pbnB1dGJveGVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstbmF2eTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNoZWNrYm94ZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gID4gaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi50ZXh0Ym94ZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1uYXZ5O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogKCRjaGVja2JveC1zaXplICsgOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDZweCAwO1xuICBpbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4uY2hlY2tib3hfX2xhYmVsIHtcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XG4gICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeS1uYXZ5KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcblxuICAgIGJvcmRlci1yYWRpdXM6ICRjaGVja2JveC1yYWRpdXM7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgJiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLW5hdnkgdXJsKCcuL2ltYWdlcy9pY29uLWNoZWNrbWFyay5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmZvY3VzICsgJiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBtYXAtZ2V0KCRjb2xvcnMsIGJhc2Utd2hpdGUpLCAwIDAgMCAzcHggbWFwLWdldCgkY29sb3JzLCBwcmltYXJ5LW5hdnkpO1xuICAgIH1cbiAgfVxufVxuXG4ucmFkaW9fX2xhYmVsIHtcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XG4gICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeS1uYXZ5KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkZGFyay1uYXZ5IGluc2V0LCAwIDAgMCA0cHggbWFwLWdldCgkY29sb3JzLCBiYXNlLXdoaXRlKSBpbnNldDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpmb2N1cyArICYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGRhcmstbmF2eSBpbnNldCwgMCAwIDAgNHB4IG1hcC1nZXQoJGNvbG9ycywgYmFzZS13aGl0ZSkgaW5zZXQ7XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cblxuJGNoZWNrYm94LXJhZGl1czogOHB4O1xuJGNoZWNrYm94LXNpemU6IDMwcHg7IiwiLyoqXG4gKiBDb2xvclxuICovXG5cbi8vIERlcGVuZGVuY2llc1xuQGltcG9ydCAnY29sb3JzLnZhcnMnO1xuQGltcG9ydCAnY29sb3JzLm1peGlucyc7XG5cbi8vIERlY2xhcmF0aW9uc1xuLmJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDUpO1xuICAmLmxpZ2h0LWxpZ2h0LXBpbmsge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3IoJGxpZ2h0LWxpZ2h0LXBpbmspO1xuICB9XG4gICYuYmx1ZS12aW9sZXQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3IoJGJsdWUtdmlvbGV0KTtcbiAgfVxuICAmLndhcm0tcmVkIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yKCR3YXJtLXJlZCk7XG4gIH1cbiAgJi5waW5rIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yKCRwaW5rKTtcbiAgfVxuICAmLmxpZ2h0LW9yYW5nZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvcigkbGlnaHQtb3JhbmdlKTtcbiAgfVxuICAmLm9yYW5nZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvcigkb3JhbmdlKTtcbiAgfVxuICAmLnZpb2xldCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvcigkdmlvbGV0KTtcbiAgfVxuICAmLmxpZ2h0LXZpb2xldCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvcigkbGlnaHQtdmlvbGV0KTtcbiAgfVxuICAmLmxpZ2h0LWdyYXkge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvcigkbGlnaHQtZ3JheSk7XG4gIH1cbiAgJi5saWdodC1saWdodC1ncmF5IHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3IoJGxpZ2h0LWxpZ2h0LWdyYXkpO1xuICB9XG59XG5cbi5idG4tZGFyay1uYXZ5IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW5hdnk7XG4gIGJvcmRlci1jb2xvcjogJGRhcmstbmF2eTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkYXJrLW5hdnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYy1wcmltYXJ5LXJlZCB7XG4gIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnktcmVkKVxufVxuXG4uYi1kYXJrLW5hdnkge1xuICBib3JkZXItY29sb3I6ICRkYXJrLW5hdnk7XG59IiwiLy9cbi8vIE1peGluc1xuLy9cblxuLy8gRGVwZW5kZW5jaWVzXG5AaW1wb3J0ICdjb2xvcnMudmFycyc7XG5cbi8vXG5AbWl4aW4gYmFja2dyb3VuZC1jb2xvcigkY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBsaS50YWN0aWM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLDQlKTtcbiAgICAuYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwO1xuICAgIH1cbiAgfVxuICAudGFjdGljLXRpdGxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLmFycm93IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDtcbiAgICB9XG4gIH1cbiAgLm1vcmUtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1uYXZ5O1xuICB9XG59IiwiLyoqXG4gKiBCdXR0b25zXG4gKi9cblxuLy8gLmJ0bi1zdWJtaXQge1xuLy8gICBmb250LXNpemU6IDE3cHg7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDBweDtcbi8vICAgcGFkZGluZzogNXB4IDE1cHg7XG4vLyAgIGJvcmRlci13aWR0aDogMnB4O1xuLy8gICBib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gfVxuLm1vcmUtYnRuLCAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IC42NWVtIC43NWVtO1xuICBtYXJnaW46IC4yNWVtIDAgMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44MjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIGNvbG9yOiAjRkY2ODU5O1xuICAvLyBmb250LXNpemU6IDE0cHg7XG4gIC8vIGJvcmRlcjogMHB4O1xuICAvLyBwYWRkaW5nOiAyNXB4IDM1cHg7XG59XG5cbi5idG4tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi8qKlxuICogSW1hZ2VzXG4gKi9cblxuLy8gRGVwZW5kZW5jaWVzXG4vLyBAaW1wb3J0IC4uLjtcblxuLy8gRGVjbGFyYXRpb25zXG4uaW1hZ2Utb3B0aW1pemUge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7IC8vIENocm9tZVxuICBpbWFnZS1yZW5kZXJpbmc6IG9wdGltaXplcXVhbGl0eTsgLy8gRkZcbn0iLCIvKipcbiAqIFRleHRcbiAqL1xuXG4vLyBEZXBlbmRlbmNpZXNcbi8vIEBpbXBvcnQgLi4uO1xuXG4vLyBEZWNsYXJhdGlvbnNcbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudFxufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudFxufVxuXG4udGEtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50XG59XG5cbi50dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnRcbn1cblxuLnR0LW5vbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi50ZC1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnRcbn1cblxuLndzLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbn0iLCIvKipcbiAqIERpc3BsYXlcbiAqL1xuXG4vLyBEZXBlbmRlbmNpZXNcbkBpbXBvcnQgJy4uL2NvcmUvZ3JpZC52YXJzJztcbkBpbXBvcnQgJ2Rpc3BsYXkubWl4aW5zJztcblxuLy8gRGVjbGFyYXRpb25zXG4vLyBEaXNwbGF5XG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleFxufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlXG59XG5cbi8vIEZsZXhib3hcbkBmb3IgJGZsZXgtY29sdW1uLWluZGV4IGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXG4gIC5mLSN7JGZsZXgtY29sdW1uLWluZGV4fSB7XG4gICAgZmxleDogJGZsZXgtY29sdW1uLWluZGV4XG4gIH1cblxufVxuXG4uby0tMSB7XG4gIG9yZGVyOiAtMVxufVxuXG4uby0xIHtcbiAgb3JkZXI6IDFcbn1cblxuLm8tMiB7XG4gIG9yZGVyOiAyXG59XG5cbi5vLTMge1xuICBvcmRlcjogM1xufVxuXG4uZmQtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuXG4uZmctMSB7XG4gIGZsZXgtZ3JvdzogMVxufVxuXG4uamMtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cblxuLmpjLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cblxuLmpjLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5cbi5qYy1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG59XG5cbi5hYy1zcGFjZS1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuXG4uYWktc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxufVxuXG4uYWktZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG59XG5cbi5haS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5haS1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbn1cblxuLmFpLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXG59XG5cbi5icC1qdXN0aWZ5IHtcbiAgYm94LXBhY2s6IGp1c3RpZnlcbn1cblxuLy8gQm94IHNoYWRvd1xuLnVwIHtcbiAgQGluY2x1ZGUgdXAoKTtcbn1cblxuLmluc2V0IHtcbiAgQGluY2x1ZGUgaW5zZXQoKTtcbn1cblxuLy8gT3ZlcmZsb3dcbi5vLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm8tZWxsaXBzaXMsXG4uby1lbGxpcHNpcy1jaGlsZHJlbiAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5vLTAwIHtcbiAgb3BhY2l0eTogMFxufVxuXG4uby0yNSB7XG4gIG9wYWNpdHk6IDAuMjVcbn1cblxuLm8tNTAge1xuICBvcGFjaXR5OiAwLjVcbn1cblxuLm8tNzUge1xuICBvcGFjaXR5OiAwLjc1XG59XG5cbi5vLTEwMCB7XG4gIG9wYWNpdHk6IDFcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLy9cbi8vIERlcGVuZGVuY2llc1xuLy9cblxuXG4vL1xuLy8gTWl4aW5zXG4vL1xuQG1peGluIHVwKCkge1xuICBib3gtc2hhZG93OiAwIDdweCAxOHB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuQG1peGluIGluc2V0KCkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDdweCAxOHB4IHJnYmEoMCwwLDAsMC4yKTtcbn0iLCIvKipcbiAqIFdyYXBcbiAqL1xuXG4ud3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwLW1heCB7XG5cbiAgQGV4dGVuZCAud3JhcDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cblxufSIsIi8qKlxuICogSGVhZGVyc1xuICovXG5cbi8vIERlcGVuZGVuY2llc1xuQGltcG9ydCAnLi4vY29yZS9ncmlkLnZhcnMnO1xuQGltcG9ydCAnLi4vY29yZS9jb2xvcnMudmFycyc7XG5cbi8vIFZhcmlhYmxlc1xuJGNvbG9ycy1wcmltYXJ5LWN1YmUtaGVhZGVyczogJ2dyYXknLCAncmVkJywgJ2JsdWUnO1xuJGNvbG9ycy1zZWNvbmRhcnktY3ViZS1oZWFkZXJzOiAnb3JhbmdlJztcblxuLy8gTWl4aW5zXG5AbWl4aW4gc3R5bGVzLWN1YmUtaGVhZGVycygkY29sb3IsICRpbWFnZSkge1xuXG4gICRjb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xuICAkaW1hZ2U6ICcuL2ltYWdlcy8nICsgJGltYWdlICsgJy5zdmcnO1xuXG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogKDM0cHggKyAkZ3JpZC1iYXNlKTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG59XG5cbi8vIERlY2xhcmF0aW9uc1xuQGVhY2ggJHZhciBpbiAkY29sb3JzLXByaW1hcnktY3ViZS1oZWFkZXJzIHtcbiAgLmgtI3skdmFyfSB7XG4gICAgJGNvbG9yOiAncHJpbWFyeS0nICsgJHZhcjtcbiAgICAkaW1hZ2U6ICdjdWJlLScgKyAkdmFyO1xuICAgIEBpbmNsdWRlIHN0eWxlcy1jdWJlLWhlYWRlcnMoJGNvbG9yLCAkaW1hZ2UpO1xuICB9XG59XG5cbkBlYWNoICR2YXIgaW4gJGNvbG9ycy1zZWNvbmRhcnktY3ViZS1oZWFkZXJzIHtcbiAgLmgtI3skdmFyfSB7XG4gICAgJGNvbG9yOiAnc2Vjb25kYXJ5LScgKyAkdmFyO1xuICAgICRpbWFnZTogJ2N1YmUtJyArICR2YXI7XG4gICAgQGluY2x1ZGUgc3R5bGVzLWN1YmUtaGVhZGVycygkY29sb3IsICRpbWFnZSk7XG4gIH1cbn1cbiIsIi8qKlxuICogTGFuZGluZyBIZWFkZXIgT2JqZWN0XG4gKi9cblxuLy8gRGVwZW5kZW5jaWVzXG5AaW1wb3J0ICdjb3JlL21lZGlhLnZhcnMnO1xuQGltcG9ydCAnY29yZS9jb2xvcnMudmFycyc7XG5cbi8vIERlY2xhcmF0aW9uc1xuI2xhbmRpbmctaGVhZGVyIHtcblxuICAvLyBoZWlnaHQ6IDQ4M3B4O1xuICAvLyBtYXgtaGVpZ2h0OiA0ODNweDtcbiAgbWluLWhlaWdodDogNDgzcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogJHNtYWxsLXNjcmVlbi13aWR0aCkge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtbGlnaHQtZ3JheTtcblxuICAjbGVmdC1iZyB7XG4gICAgaGVpZ2h0OiA0ODNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk2NnB4IDQ4M3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICB9XG5cbiAgI3JpZ2h0LWJnIHtcbiAgICBoZWlnaHQ6IDQ4M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTY2cHggNDgzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgfVxuXG4gICN0b3AtY3NkLWJhciB7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4td2lkdGgpIHtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgIH1cblxuICAgIC5jc2QtdG9wLWJhci1lbGVtZW50IHtcblxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDE2MXB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkc21hbGwtc2NyZWVuLXdpZHRoKSB7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBpbWcge1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRzbWFsbC1zY3JlZW4td2lkdGgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWF4LWhlaWdodDogMTYxcHg7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLmNzZC10b3AtcmlnaHQge1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlLXNjcmVlbi13aWR0aCkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRzbWFsbC1zY3JlZW4td2lkdGgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxufSIsIi8qKlxuICogTllDIEhlYWQgT2JqZWN0XG4gKi9cblxuLy8gRGVwZW5kZW5jaWVzXG5cbi8vIERlY2xhcmF0aW9uc1xuI255Yy1oZWFkIHtcbiAgcGFkZGluZzogLjEyNWVtIC41ZW0gLjI1ZW07XG4gIHRleHQtYWxpZ246cmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODI1ZW07XG59IiwiLyoqXG4gKiBNZW51IE9iamVjdFxuICovXG5cbi8vIERlcGVuZGVuY2llc1xuQGltcG9ydCAnY29yZS9tZWRpYS52YXJzJztcbkBpbXBvcnQgJ2NvcmUvY29sb3JzLnZhcnMnO1xuXG4vLyBEZWNsYXJhdGlvbnNcbi5tZW51LXNob3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbiNtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA2ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogJHNtYWxsLXNjcmVlbi13aWR0aCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgdWwubWVudS1uYXYtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaS5tZW51LW5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgIGEge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkc21hbGwtc2NyZWVuLXdpZHRoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAxLjMyNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjAyNWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC8vY29sb3I6ICR3YXJtLXJlZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubWVudS10b2dnbGUge1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICByaWdodDogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG4gIHBhZGRpbmc6IC4zMjVlbSAuNjVlbSAuMzI1ZW0gLjY1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWF4LWhlaWdodDogNTRweDtcbiAgbWF4LXdpZHRoOiA1NnB4O1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgYmFja2dyb3VuZDogJGRhcmstbmF2eTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogJGRhcmstbmF2eTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstbmF2eTtcbiAgfVxuXG4gIC5zY3JvbGxlZCAmIHtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRkYXJrLW5hdnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1uYXZ5O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1uYXZ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLW5hdnk7XG4gICAgfVxuXG4gIH1cblxuICAmLnRvcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogJHNtYWxsLXNjcmVlbi13aWR0aCkge1xuICAgICAgdG9wOiAyLjI1ZW07XG4gICAgICByaWdodDogLjc1ZW07XG4gICAgfVxuICB9XG5cbiAgJi50b2dnbGVkIHtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRkYXJrLW5hdnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1uYXZ5O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLW5hdnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstbmF2eTtcblxuICAgICAgLm1lbnUtY2xvc2Uge1xuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5tZW51LWNsb3NlIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICByaWdodDogMjAlO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLW5hdnk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAvLyAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbiNtZW51IHtcblxuICAubW9yZS1idG4ge1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgbWFyZ2luOiAxLjI1ZW0gMCAwIDA7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW5hdnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW5hdnk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59IiwiLyoqXG4gKiBTY3JvbGxlZCBOYXZiYXIgT2JqZWN0XG4gKi9cblxuLy8gRGVwZW5kZW5jaWVzXG5cbi8vIERlY2xhcmF0aW9uc1xuI3Njcm9sbGVkLW5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHRvcDogLTEyMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAmLnNjcm9sbGVkIHtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAubWVudS10b2dnbGUge1xuICAgIHRvcDogMWVtO1xuICAgIHJpZ2h0OiAuNzVlbTtcbiAgfVxufSIsIi8qKlxuICogR2V0IFN0YXJ0ZWQgT2JqZWN0XG4gKi9cblxuLy8gRGVwZW5kZW5jaWVzXG4vLyBAaW1wb3J0ICcuLi4nO1xuXG4vLyBEZWNsYXJhdGlvbnNcbi5jLW1vcmUtbGluayB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW1vcmUtbGlua19fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMjVlbTtcbiAgcGFkZGluZzogMi41ZW0gMCAwIDA7XG59IiwiLyoqXG4gKiBQbGFjZWhvbGRlciBDb21wb25lbnRcbiAqL1xuXG4vLyBEZXBlbmRlbmNpZXNcblxuLy8gRGVjbGFyYXRpb25zXG4ucGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XG59IiwiLyoqXG4gKiBBcnJvdyBMaW5rIEJveCBDb21wb25lbnRcbiAqL1xuXG4vLyBEZXBlbmRlbmNpZXNcbkBpbXBvcnQgJ2NvcmUvbWVkaWEudmFycyc7XG5cbi8vIERlY2xhcmF0aW9uc1xuLmFycm93LWxpbmstYm94IHtcblxuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAwcHggOHB4IDBweCAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkc21hbGwtc2NyZWVuLXdpZHRoKSB7XG4gICAgcGFkZGluZzogMHB4IDhweCA2cHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMC4yNTtcbiAgfVxuXG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblxuICAuYXJyb3ctbGluayB7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xNTAlIDQ1JTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRzbWFsbC1zY3JlZW4td2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xNTAlIDQwJTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgfVxuXG59IiwiLyoqXG4gKiBBcnJvdyBDb21wb25lbnRcbiAqL1xuXG4vLyBEZXBlbmRlbmNpZXNcbi8vIEBpbXBvcnQgJy4uLic7XG5cbi8vIERlY2xhcmF0aW9uc1xuLmFycm93IHtcblxuICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1hZ2VzL2Fycm93LXNwcml0ZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICAvLyBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwcHg7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBVcGxvYWRzXG4gKiBcIkRpc2FibGVkIEphdmFzY3JpcHRcIiBzdHlsZXMgYXJlIHBsYWNlZCBpbiB0aGUgaGVhZCBvZiB0aGUgZG9jdW1lbnQgaW4gYVxuICogbm9zY3JpcHQgdGFnLlxuICovXG5cbi8vIERlcGVuZGVuY2llc1xuQGltcG9ydCAnY29yZS9jb2xvcnMudmFycyc7XG5AaW1wb3J0ICdjb3JlL2dyaWQudmFycyc7XG5cbi8vIERlY2xhcmF0aW9uc1xuLmMtdXBsb2FkIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYy11cGxvYWQgKyBsYWJlbCB7XG4gIC8vIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeS1uYXZ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBwcmltYXJ5LW5hdnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJhc2Utd2hpdGUpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy11cGxvYWQ6Zm9jdXMgKyBsYWJlbCxcbi5jLXVwbG9hZC5oYXMtZm9jdXMgKyBsYWJlbCB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xufVxuXG4uYy11cGxvYWQgKyBsYWJlbCAuYy11cGxvYWRfX2ljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6ICRncmlkLWJhc2U7XG59XG5cbi5jLXVwbG9hZCArIGxhYmVsIC5jLXVwbG9hZF9fZmlsZW5hbWUsXG4uYy11cGxvYWQgKyBsYWJlbCAuYy11cGxvYWRfX3RleHQge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xufVxuXG4uYy11cGxvYWQgKyBsYWJlbCAuYy11cGxvYWRfX2ZpbGVuYW1lIHtcbiAgbWluLWhlaWdodDogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYy11cGxvYWQgKyBsYWJlbCAuYy11cGxvYWRfX3RleHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAkbGlnaHQtbGlnaHQtZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltYXJ5LW5hdnkpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeS1uYXZ5KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy11cGxvYWQ6Zm9jdXMgKyBsYWJlbCAuYy11cGxvYWRfX3RleHQsXG4uYy11cGxvYWQuaGFzLWZvY3VzICsgbGFiZWwgLmMtdXBsb2FkX190ZXh0LFxuLmMtdXBsb2FkICsgbGFiZWw6aG92ZXIgLmMtdXBsb2FkX190ZXh0IHtcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeS1uYXZ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBiYXNlLXdoaXRlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuYy11cGxvYWQgKyBsYWJlbCAuYy11cGxvYWRfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cblxuJGdyaWQtYmFzZTogOHB4OyAvLyA4IFBvaW50IEdyaWQgU3lzdGVtXG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLW11bHRpcGxpZXI6IDM7XG4kd3JhcC13aWR0aDogMTAyNHB4OyIsIlxuXG4uc2VjdGlvbi1oYWx2ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4td2lkdGgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zZWN0aW9uLWhhbHZlZC0tcmV2ZXJzZWQge1xuICBAZXh0ZW5kIC5zZWN0aW9uLWhhbHZlZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuLXdpZHRoKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uc2VjdGlvbi1oYWx2ZWQtLTgzNnB4IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbi13aWR0aCkge1xuICAgIG1pbi1oZWlnaHQ6IDgzNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWhhbHZlZF9fY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4td2lkdGgpIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNlY3Rpb24taGFsdmVkX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4td2lkdGgpIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWhhbHZlZF9fY29udGVudC1sYXN0IHtcbiAgQGV4dGVuZCAuc2VjdGlvbi1oYWx2ZWRfX2NvbnRlbnQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4td2lkdGgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnRhY3RpYy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDdlbTtcbiAgcGFkZGluZy1ib3R0b206IDdlbTtcbn1cblxuLnJlc291cmNlcy1jb250YWluZXIsIC5jYXNlLXN0dWRpZXMge1xuXG4gIHVsLnRhY3RpY3Mge1xuXG4gICAgbGkudGFjdGljOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgfVxuXG4gICAgbGkudGFjdGljIHtcblxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG5cbiAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRzbWFsbC1zY3JlZW4td2lkdGgpIHtcbiAgICAgIC8vICAgcGFkZGluZzogMC40NWVtIDAuNWVtO1xuICAgICAgLy8gfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG51bC50YWN0aWNzLCB1bC5yZXNvdXJjZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaS50YWN0aWM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gIH1cbiAgbGkudGFjdGljIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNmVtO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBhLnRhY3RpYy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1saW5rLWJveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nOiAxcHggOHB4IDBweCAxOHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogJHNtYWxsLXNjcmVlbi13aWR0aCkge1xuICAgICAgICBwYWRkaW5nOiAwcHggNnB4IDNweCAxNnB4O1xuICAgICAgfVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBzcGFuLmFycm93LWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkc21hbGwtc2NyZWVuLXdpZHRoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDAlIDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWN0aWMtdGl0bGUge1xuICAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4udGFjdGljIHtcbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC41ZW07XG4gIH1cbn1cblxuLy8gLmZsZXgtZnVsbC1oZWlnaHQgZGl2OmZpcnN0LW9mLXR5cGUgZGl2LmFycm93IHtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cbiJdfQ== */
