@charset "UTF-8";@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=cc3b7850-1f38-44b1-a870-db07b61e4d06");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{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"]{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;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;}.flickity-enabled{position:relative;}.flickity-enabled:focus{outline:none;}.flickity-viewport{overflow:hidden;position:relative;height:100%;}.flickity-slider{position:absolute;width:100%;height:100%;}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:rgba(255,255,255,0.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.flickity-prev-next-button:hover{background:white;}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09F;}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:0.6;}.flickity-prev-next-button.previous{left:10px;}.flickity-prev-next-button.next{right:10px;}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px;}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px;}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:0.3;cursor:auto;}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%;}.flickity-prev-next-button .arrow{fill:#333;}.flickity-prev-next-button.no-svg{color:#333;font-size:26px;}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}.flickity-rtl .flickity-page-dots{direction:rtl;}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:0.25;cursor:pointer;}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1;}.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer;}.slicknav_menu,.slicknav_menu *{box-sizing:border-box;}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em;}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em;}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000;}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em;}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute;}.slicknav_menu .slicknav_no-text{margin:0;}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;border-radius:1px;box-shadow:0 1px 0 rgba(0,0,0,0.25);}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table;}.slicknav_menu:after{clear:both;}.slicknav_nav li,.slicknav_nav ul{display:block;}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em;}.slicknav_nav .slicknav_item a{display:inline;}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block;}.slicknav_nav .slicknav_parent-link a{display:inline;}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px;}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;}.slicknav_menu .slicknav_icon-bar{background-color:#fff;}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.75);border-radius:4px;background-color:#222;}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em;}.slicknav_nav ul{margin:0 0 0 20px;}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px;}.slicknav_nav .slicknav_row:hover{border-radius:6px;background:#ccc;color:#fff;}.slicknav_nav a{text-decoration:none;color:#fff;}.slicknav_nav a:hover{border-radius:6px;background:#ccc;color:#222;}.slicknav_nav .slicknav_txtnode{margin-left:15px;}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0;}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px;}[data-hint]{position:relative;display:inline-block;}[data-hint]:before,[data-hint]:after{position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:0.3s ease;transition-delay:0ms;}[data-hint]:hover:before,[data-hint]:hover:after{visibility:visible;opacity:1;}[data-hint]:hover:before,[data-hint]:hover:after{transition-delay:100ms;}[data-hint]:before{content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1000001;}[data-hint]:after{content:attr(data-hint);background:#383838;color:white;padding:8px 10px;font-size:1rem;line-height:1.4rem;width:12rem;}[data-hint='']:before,[data-hint='']:after{display:none!important;}.hint--top-left:before{border-top-color:#383838;}.hint--top-right:before{border-top-color:#383838;}.hint--top:before{border-top-color:#383838;}.hint--bottom-left:before{border-bottom-color:#383838;}.hint--bottom-right:before{border-bottom-color:#383838;}.hint--bottom:before{border-bottom-color:#383838;}.hint--left:before{border-left-color:#383838;}.hint--right:before{border-right-color:#383838;}.hint--top:before{margin-bottom:-12px;}.hint--top:before,.hint--top:after{bottom:100%;left:50%;}.hint--top:after,.hint--top:before{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.hint--top:hover:after,.hint--top:hover:before,.hint--top:focus:after,.hint--top:focus:before{-webkit-transform:translateX(-50%) translateY(-8px);-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px);}.hint--bottom:before{margin-top:-12px;}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%;}.hint--bottom:after,.hint--bottom:before{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.hint--bottom:hover:after,.hint--bottom:hover:before,.hint--bottom:focus:after,.hint--bottom:focus:before{-webkit-transform:translateX(-50%) translateY(8px);-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px);}.hint--right:before{margin-left:-12px;margin-bottom:-6px;}.hint--right:after{margin-bottom:-14px;}.hint--right:before,.hint--right:after{left:100%;bottom:50%;}.hint--right:hover:after,.hint--right:hover:before,.hint--right:focus:after,.hint--right:focus:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px);}.hint--left:before{margin-right:-12px;margin-bottom:-6px;}.hint--left:after{margin-bottom:-14px;}.hint--left:before,.hint--left:after{right:100%;bottom:50%;}.hint--left:hover:after,.hint--left:hover:before,.hint--left:focus:after,.hint--left:focus:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px);}.hint--top-left:before{margin-bottom:-12px;}.hint--top-left:before,.hint--top-left:after{bottom:100%;left:50%;}.hint--top-left:after,.hint--top-left:before{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}.hint--top-left:after{margin-left:6px;}.hint--top-left:hover:after,.hint--top-left:hover:before,.hint--top-left:focus:after,.hint--top-left:focus:before{-webkit-transform:translateX(-100%) translateY(-8px);-ms-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px);}.hint--top-right:before{margin-bottom:-12px;}.hint--top-right:before,.hint--top-right:after{bottom:100%;left:50%;}.hint--top-right:after,.hint--top-right:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}.hint--top-right:after{margin-left:-6px;}.hint--top-right:hover:after,.hint--top-right:hover:before,.hint--top-right:focus:after,.hint--top-right:focus:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);}.hint--bottom-left:before{margin-top:-12px;}.hint--bottom-left:before,.hint--bottom-left:after{top:100%;left:50%;}.hint--bottom-left:after,.hint--bottom-left:before{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}.hint--bottom-left:after{margin-left:6px;}.hint--bottom-left:hover:after,.hint--bottom-left:hover:before,.hint--bottom-left:focus:after,.hint--bottom-left:focus:before{-webkit-transform:translateX(-100%) translateY(8px);-ms-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px);}.hint--bottom-right:before{margin-top:-12px;}.hint--bottom-right:before,.hint--bottom-right:after{top:100%;left:50%;}.hint--bottom-right:after,.hint--bottom-right:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}.hint--bottom-right:after{margin-left:-6px;}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before,.hint--bottom-right:focus:after,.hint--bottom-right:focus:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px);}[data-hint]{}[data-hint]:after{text-shadow:0 -1px 0px black;box-shadow:4px 4px 8px rgba(0,0,0,0.3);}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0px #592726;}.hint--error.hint--top-left:before{border-top-color:#b34e4d;}.hint--error.hint--top-right:before{border-top-color:#b34e4d;}.hint--error.hint--top:before{border-top-color:#b34e4d;}.hint--error.hint--bottom-left:before{border-bottom-color:#b34e4d;}.hint--error.hint--bottom-right:before{border-bottom-color:#b34e4d;}.hint--error.hint--bottom:before{border-bottom-color:#b34e4d;}.hint--error.hint--left:before{border-left-color:#b34e4d;}.hint--error.hint--right:before{border-right-color:#b34e4d;}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0px #6c5328;}.hint--warning.hint--top-left:before{border-top-color:#c09854;}.hint--warning.hint--top-right:before{border-top-color:#c09854;}.hint--warning.hint--top:before{border-top-color:#c09854;}.hint--warning.hint--bottom-left:before{border-bottom-color:#c09854;}.hint--warning.hint--bottom-right:before{border-bottom-color:#c09854;}.hint--warning.hint--bottom:before{border-bottom-color:#c09854;}.hint--warning.hint--left:before{border-left-color:#c09854;}.hint--warning.hint--right:before{border-right-color:#c09854;}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0px #1a3c4d;}.hint--info.hint--top-left:before{border-top-color:#3986ac;}.hint--info.hint--top-right:before{border-top-color:#3986ac;}.hint--info.hint--top:before{border-top-color:#3986ac;}.hint--info.hint--bottom-left:before{border-bottom-color:#3986ac;}.hint--info.hint--bottom-right:before{border-bottom-color:#3986ac;}.hint--info.hint--bottom:before{border-bottom-color:#3986ac;}.hint--info.hint--left:before{border-left-color:#3986ac;}.hint--info.hint--right:before{border-right-color:#3986ac;}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0px #1a321a;}.hint--success.hint--top-left:before{border-top-color:#458746;}.hint--success.hint--top-right:before{border-top-color:#458746;}.hint--success.hint--top:before{border-top-color:#458746;}.hint--success.hint--bottom-left:before{border-bottom-color:#458746;}.hint--success.hint--bottom-right:before{border-bottom-color:#458746;}.hint--success.hint--bottom:before{border-bottom-color:#458746;}.hint--success.hint--left:before{border-left-color:#458746;}.hint--success.hint--right:before{border-right-color:#458746;}.hint--always:after,.hint--always:before{opacity:1;visibility:visible;}.hint--always.hint--top:after,.hint--always.hint--top:before{-webkit-transform:translateX(-50%) translateY(-8px);-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px);}.hint--always.hint--top-left:after,.hint--always.hint--top-left:before{-webkit-transform:translateX(-100%) translateY(-8px);-ms-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px);}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);}.hint--always.hint--bottom:after,.hint--always.hint--bottom:before{-webkit-transform:translateX(-50%) translateY(8px);-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px);}.hint--always.hint--bottom-left:after,.hint--always.hint--bottom-left:before{-webkit-transform:translateX(-100%) translateY(8px);-ms-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px);}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px);}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px);}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px);}.hint--rounded:after{border-radius:4px;}.hint--no-animate:before,.hint--no-animate:after{transition-duration:0ms;}.hint--bounce:before,.hint--bounce:after{transition:opacity 0.3s ease,visibility 0.3s ease,-webkit-transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24);}@font-face{font-family:"Avenir Next Cyr W00 Demi";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/40d36b4a-60c6-460a-bf43-4c948c23563e.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/45b78f45-e639-4836-8612-e0892e120f14.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/cbc021cc-b96f-4c82-ba0d-59cb0b7449c0.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/c6778bcf-ca82-4a86-8a5f-08b70c9a71fd.svg#c6778bcf-ca82-4a86-8a5f-08b70c9a71fd") format("svg");}@font-face{font-family:"Avenir Next W01 Thin";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/42c793cf-df5a-4e07-bf3e-37de54df02b6.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/42c793cf-df5a-4e07-bf3e-37de54df02b6.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/64779e28-a3b8-4364-949c-771372a0a327.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/c6c8e4be-17eb-4475-bbfc-bb485ffde766.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/87a872d0-5af3-4231-a77c-37f41ec74662.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/91464696-717b-4eaa-adbd-0dfc5e5fd782.svg#91464696-717b-4eaa-adbd-0dfc5e5fd782") format("svg");}@font-face{font-family:"AvenirNextW01-ThinItali";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/41537dd7-434f-4f85-b9d9-a88b160bc18d.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/41537dd7-434f-4f85-b9d9-a88b160bc18d.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ec2dd1bd-4391-4b89-bf85-1a2346ea4342.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/fcf6f211-efa2-40f6-9c6b-e0ca63b6ea60.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/60fcc194-9529-4b99-9506-cdb26642656a.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/c110f1ef-6fdf-4008-bc75-b370649384a3.svg#c110f1ef-6fdf-4008-bc75-b370649384a3") format("svg");}@font-face{font-family:"AvenirNextLTW01-Regular";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");}@font-face{font-family:"AvenirNextLTW01-Italic";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/7377dbe6-f11a-4a05-b33c-bc8ce1f60f84.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg#1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585") format("svg");}@font-face{font-family:"Avenir Next LT W01 Bold";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg");}@font-face{font-family:"AvenirNextLTW01-BoldIta";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ac2d4349-4327-448f-9887-083a6a227a52.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ac2d4349-4327-448f-9887-083a6a227a52.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/eaafcb26-9296-4a57-83e4-4243abc03db7.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/25e83bf5-47e3-4da7-98b1-755efffb0089.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/4112ec87-6ded-438b-83cf-aaff98f7e987.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ab1835cb-df6f-4d8d-b8ee-3075f5ba758d.svg#ab1835cb-df6f-4d8d-b8ee-3075f5ba758d") format("svg");}@font-face{font-family:"AvenirNextLTW01-Heavy";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/3418f6be-70a5-4c26-af1d-c09a8642ca20.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/3418f6be-70a5-4c26-af1d-c09a8642ca20.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/5c57b2e2-f641-421e-a95f-65fcb47e409a.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/181c847e-cdbc-43d5-ae14-03a81c8953b4.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/045d1654-97f2-4ff0-9d24-21ba9dfee219.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/3c111f4f-c9f7-45d4-b35f-4f4ed018842f.svg#3c111f4f-c9f7-45d4-b35f-4f4ed018842f") format("svg");}.flip-clock-wrapper *{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.flip-clock-wrapper a{cursor:pointer;text-decoration:none;color:#ccc;}.flip-clock-wrapper a:hover{color:#fff;}.flip-clock-wrapper ul{list-style:none;}.flip-clock-wrapper.clearfix:before,.flip-clock-wrapper.clearfix:after{content:" ";display:table;}.flip-clock-wrapper.clearfix:after{clear:both;}.flip-clock-wrapper.clearfix{*zoom:1;}.flip-clock-wrapper{font:normal 11px "Helvetica Neue",Helvetica,sans-serif;-webkit-user-select:none;}.flip-clock-meridium{background:none!important;box-shadow:0 0 0!important;font-size:36px!important;}.flip-clock-meridium a{color:#313333;}.flip-clock-wrapper{text-align:center;position:relative;width:100%;margin:1em;}.flip-clock-wrapper:before,.flip-clock-wrapper:after{content:" ";display:table;}.flip-clock-wrapper:after{clear:both;}.flip-clock-wrapper ul{position:relative;float:left;margin:5px;width:60px;height:90px;font-size:80px;font-weight:bold;line-height:87px;border-radius:6px;background:#000;}.flip-clock-wrapper ul li{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;line-height:87px;text-decoration:none!important;}.flip-clock-wrapper ul li:first-child{z-index:2;}.flip-clock-wrapper ul li a{display:block;height:100%;-webkit-perspective:200px;perspective:200px;margin:0!important;overflow:visible!important;cursor:default!important;}.flip-clock-wrapper ul li a div{z-index:1;position:absolute;left:0;width:100%;height:50%;font-size:80px;overflow:hidden;outline:1px solid transparent;}.flip-clock-wrapper ul li a div .shadow{position:absolute;width:100%;height:100%;z-index:2;}.flip-clock-wrapper ul li a div.up{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;top:0;}.flip-clock-wrapper ul li a div.up:after{content:"";position:absolute;top:44px;left:0;z-index:5;width:100%;height:3px;background-color:#000;background-color:rgba(0,0,0,0.4);}.flip-clock-wrapper ul li a div.down{-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;bottom:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}.flip-clock-wrapper ul li a div div.inn{position:absolute;left:0;z-index:1;width:100%;height:200%;color:#ccc;text-shadow:0 1px 2px #000;text-align:center;background-color:#333;border-radius:6px;font-size:70px;}.flip-clock-wrapper ul li a div.up div.inn{top:0;}.flip-clock-wrapper ul li a div.down div.inn{bottom:0;}.flip-clock-wrapper ul.play li.flip-clock-before{z-index:3;}.flip-clock-wrapper .flip{box-shadow:0 2px 5px rgba(0,0,0,0.7);}.flip-clock-wrapper ul.play li.flip-clock-active{-webkit-animation:asd 0.5s 0.5s linear both;animation:asd 0.5s 0.5s linear both;z-index:5;}.flip-clock-divider{float:left;display:inline-block;position:relative;width:20px;height:100px;}.flip-clock-divider:first-child{width:0;}.flip-clock-dot{display:block;background:#323434;width:10px;height:10px;position:absolute;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,0.5);left:5px;}.flip-clock-divider .flip-clock-label{position:absolute;top:-1.5em;right:-86px;color:black;text-shadow:none;}.flip-clock-divider.minutes .flip-clock-label{right:-88px;}.flip-clock-divider.seconds .flip-clock-label{right:-91px;}.flip-clock-dot.top{top:30px;}.flip-clock-dot.bottom{bottom:30px;}@-webkit-keyframes asd{0%{z-index:2;}20%{z-index:4;}100%{z-index:4;}}@keyframes asd{0%{z-index:2;}20%{z-index:4;}100%{z-index:4;}}.flip-clock-wrapper ul.play li.flip-clock-active .down{z-index:2;-webkit-animation:turn 0.5s 0.5s linear both;animation:turn 0.5s 0.5s linear both;}@-webkit-keyframes turn{0%{-webkit-transform:rotateX(90deg);}100%{-webkit-transform:rotateX(0deg);}}@keyframes turn{0%{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}}.flip-clock-wrapper ul.play li.flip-clock-before .up{z-index:2;-webkit-animation:turn2 0.5s linear both;animation:turn2 0.5s linear both;}@-webkit-keyframes turn2{0%{-webkit-transform:rotateX(0deg);}100%{-webkit-transform:rotateX(-90deg);}}@keyframes turn2{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}100%{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);}}.flip-clock-wrapper ul li.flip-clock-active{z-index:3;}.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,black));background:linear,top,rgba(0,0,0,0.1) 0%,black 100%;background:-ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);background:linear,to bottom,rgba(0,0,0,0.1) 0%,black 100%;-webkit-animation:show 0.5s linear both;animation:show 0.5s linear both;}.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,black));background:linear,top,rgba(0,0,0,0.1) 0%,black 100%;background:-ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);background:linear,to bottom,rgba(0,0,0,0.1) 0%,black 100%;-webkit-animation:hide 0.5s 0.3s linear both;animation:hide 0.5s 0.3s linear both;}.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow{background:-moz-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,black),color-stop(100%,rgba(0,0,0,0.1)));background:linear,top,black 0%,rgba(0,0,0,0.1) 100%;background:-ms-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);background:linear,to bottom,black 0%,rgba(0,0,0,0.1) 100%;-webkit-animation:show 0.5s linear both;animation:show 0.5s linear both;}.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow{background:-moz-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,black),color-stop(100%,rgba(0,0,0,0.1)));background:linear,top,black 0%,rgba(0,0,0,0.1) 100%;background:-ms-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);background:linear,to bottom,black 0%,rgba(0,0,0,0.1) 100%;-webkit-animation:hide 0.5s 0.3s linear both;animation:hide 0.5s 0.2s linear both;}@-webkit-keyframes show{0%{opacity:0;}100%{opacity:1;}}@keyframes show{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes hide{0%{opacity:1;}100%{opacity:0;}}@keyframes hide{0%{opacity:1;}100%{opacity:0;}}.dk-speakout-petition-wrap,.dk-speakout-petition-wrap input{box-sizing:border-box;-webkit-font-smoothing:antialiased;}.dk-speakout-petition-wrap{background-color:#fff;font:normal 15px/1.4em Arial,sans-serif!important;padding:0;text-shadow:none;width:auto!important;max-width:420px!important;}.dk-speakout-petition-wrap a{outline:none;text-decoration:none;}.dk-speakout-petition-wrap p{line-height:1.3em!important;margin:0;padding:.5em 0 .5em 0;}.dk-speakout-petition-wrap h3{color:#cc0000!important;letter-spacing:-.025em!important;margin:0 0 0 0!important;padding:2% 5%;text-transform:none;font-size:24px!important;font-weight:400!important;padding-left:0;padding-right:0;}.dk-speakout-readme{background-color:#ededed;cursor:pointer;display:block!important;font-size:.8em;font-weight:bold;height:32px;padding:0 5% 0 5%;text-transform:uppercase;border:none!important;margin:10px 0px 10px 0px!important;}.dk-speakout-readme:hover{text-decoration:none;}.dk-speakout-readme span{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABrVBMVEX////////////////////////////////////9/f329vb9/f1paWlpaWlpaWn19fVpaWn///////9paWlpaWn///9ubm5paWlpaWn///9paWlpaWlpaWlpaWmLi4v///////9paWlpaWn///9paWlpaWn///9paWlpaWn///////9paWlpaWn///////////9paWn///9paWlpaWn///////////////////////9paWn///////////////////////////9paWn///9paWn5+flpaWlpaWn///////9paWlpaWlvb29ra2tpaWlpaWn///9paWlpaWlsbGxpaWlpaWlpaWlpaWl8fHzAwMBpaWnFxcWzs7OWlpZpaWlpaWlpaWlpaWlpaWlpaWn///////////9paWn///8AAADd3d3e3t7Hx8eJiYm/v7/R0dGVlZX39/erq6tsbGx2dnbIyMjPz8/x8fHg4ODOzs7o6OiioqL4+Ph0dHSBgYF+fn7W1tbf39+Dg4Pl5eV7e3uqqqpwcHCbm5vz8/P+/v5qamqPj49ycnL///9paWm6wjyAAAAAanRSTlPJyDnvOEbSRdN5/nd4dsD+vxARNzj0/MOzX06PEvT8Tw1XDekByDX9XgHE6WvctGw2jxa+Xv3X7TYn+gwsni0X+uFRVNsu/lJ0UZDRLnYDEJAVLPjgRZ0tw/jXw5SUDO/tJjXw8BW/AgIAQ+2P+gAAAeJJREFUeNrllFdTAjEUhbH33hWxodiwd7FXQFHsClgBN/ZesHeKN7/Zm2R31FFnfNbzknPO/fKSZFdFfqH/BNWV5mRmZGTmlNb9BK0P1euoLF390Pp30LRZzNPTxWqe/gItzvDJ9pYXwLu1zcPM4mdoZYG1hzs+gLQ0AN/OIcsLKx+hlGXW+U9AleUixJUVBCd+1iynvkOra5Tpqbu6jHCVVXc/8WptVYFml3jxHG3EUJidXYiLMeGZl0uzArJOUa6Xccw1FZRW1KAZfxHtlJVBlkQqNJ+EZ9XPXD+eUfK8XMdbEIqlsmy4f0LYCbQ2pY9DaFQJdpyMCDuC1q70owhFBeTgwMnADXM3A2gdch2IQWjY+yjSHE4MZ0eUHp0Z0M6J9tE7jJDkfnjlcXKMEEm/v7u7r5cIGZvk5euDW0KIuHruBGXC/SVFAEUlaEyCuetxicPsDNm8Ys1gL4b8vLx8XHoHWXO14exUrqXF6blmXVullnBpK9tYvvY4W94vOLT58oIyFReoCVEXFPNwcdkc/PGptDbB7T3lys0V6/0tNLV+fnTtHeA7D/ipLH/g3Acd7V+eb0QkwOnxwZ5Gs3dwfAoQHvbdhyD1uRtBVqO7T/rpk+pqqK0qL6+qbej6Gz+MN4CoHHAdRVMFAAAAAElFTkSuQmCC") no-repeat 0 -2px;background-size:18px 18px;line-height:32px;padding-left:26px;}#dk-speakout-reader{background:#fff;border-radius:4px;box-shadow:0 5px 20px rgba(0,0,0,0.8);font-family:Georgia,sans-serif;font-size:16px;height:1px;line-height:1.4em;width:1px;}#dk-speakout-reader textarea{border:none;font:16px/1.4em Georgia,sans-serif;height:360px;outline:1px solid #ddd;width:560px;}#dk-speakout-reader-content{box-sizing:border-box;font-family:Georgia,sans-serif;font-size:16px;height:100%;line-height:1.4em;overflow:auto;padding:20px 30px 40px 30px;text-align:left;}#dk-speakout-reader-content p{margin:.5em 0 .5em 0;}#dk-speakout-windowshade{background-color:#000;display:none;left:0;position:fixed;top:0;z-index:100000;}#dk-speakout-reader-close{background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAACTFBMVEUiIiIUFBSWlpYNDQ3p6ekAAAAjIyOMjIy0tLQAAADs7Oynp6fl5eXh4eHS0tLf39/Ozs7n5+ednZ0xMTEzMzPm5uaTk5MRERHKysrk5OTi4uJwcHDn5+clJSVxcXFDQ0PExMQAAADp6enPz88AAADr6+seHh7u7u5BQUHl5eVubm7h4eHd3d3MzMwAAAAAAADU1NSFhYUAAADo6OgAAAC9vb0AAADQ0NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLy+rq6slJSVTU1MrKyuurq4aGhohISEnJycxMTGfn59jY2ODg4ONjY2WlpZbW1teXl6GhoYpKSm3t7cyMjIjIyOEhIRoaGipqqqvr69sbGxpaWliYmKKiopwcHBycnJqampOTk7AwMBhYWFaW1sbGxuOjo5gYGAiIiJ5eXlxcXFvb28eHh6lpaVDQ0M4OTkODw9aWlrJyclGRkYgICBFRUXq6upubm4sLCzOzs41NTXS0tJmZmbs7OzZ2dnDw8MzMzNkZGRtbW10dHRlZWVRUVFNTU2goKBnZ2d2dnYWFhbPz8+IiIgYGBhdXV17e3tMTEx9fX13d3d+fn7n5+cVFRVERERVVVVra2scHBwUFBTBwcE7Ozt6enru7u63IBlRAAAAZXRSTlNpbqZt+Ehonosp+4Dt5efz6Pi2hYv5xoHR0tQz5yY5IJJk8op284/8N9Qnu+h6QibHwWn2FuJ37YGHi2pnYCELSTZhVVhLQ0UnOiwyFzUoHj1GKxgdBQ0JDwIIEiIKExADBgQBAH/+l5UAAALASURBVHjahZPVWxtBFMW37ri7Oy1S3CNAkHiAkE02m9TdcXd3d3cIEJoQT+4/1s2GlJd+X8/DPOxv9szMveciL/5KKJUJcFwgkwrlcvu3KyyXy/DKCkwkkYiwikpcZt+A2KgUF2Mx8bHRkZHRsfExmBiX2jhi+7W6KjA0HK4UHhpYVU0Y2LFMLPL1BugZsAwOWgZ6ALx9RWIZiUkqCfADxemefnRkZFS/d6oAvwAJyRHi3GqRvw+YWvSdKotSaVF16ltM4OMvqpbKrRiv4geBQr+zO6z8TUg5vLujV0AQqwonsFwq5kWFwGlrx+7hjOX4+Ngy87mj9RRConiEPSLHMfQRmNq6dsYBVlWLqlWA8a42E9xHMVyOCCufcxPge+/e9iEAbPzaINbDL73fIKGkrFKISCv45U9g8fzn9IV6HaxaV19Mnx/B4wJ+hRSRYSg7GX7odPvzK2uXBL1cW5nf1+ngIRvFZIhA9OxpMugODi5mzUckPjLPXhy8gduFxSIBgkuYRXFwrtVqJ9QLpPmCekKrPYc4zgMJTmIv+Go2m9sJtNy9TKztZrMFvDhMAlvN70Ht1lZdA4BpybBkAmio26qFm1Zz8mp3nWH7bU19Y/OQYc4w1NxYX7MNzoj1auTDqC6w+emD4cR4NjY3dmY8MbzcBBdqOfEwsix3bjnAu4/vTzRn/Yb+M83J61fgcCPfWhayqAyaqyNs7huNRo1GYzR2m8DRlcawFpVsCbeI4uYE0NQ3OTU12dcE4ORGKeJaW0I2lFVKD/b0cIcruXt4BtNLyYba4pBbTqeERSSmpAGkpSRGhFHo5bkSIg72MKGlHFpSanpGZmZGemoSjVOK2sNk4ywuI5+ak52VlZ1DzWdwWTZ6HWQeWlLALuRwCtkFJSjvKsjXY5CHlfHRYiazGOWXYXn2Mfj/ENk3/GsE/wCKX4/8FuC50QAAAABJRU5ErkJggg==") no-repeat top right;cursor:pointer;height:30px;position:absolute;right:-15px;top:-15px;width:30px;z-index:305;}.dk-speakout-petition{padding-top:.8em;}.dk-speakout-petition label{color:#808080;font-size:.8em;font-weight:bold;margin-left:1px;position:relative;text-shadow:0 1px 0 rgba(255,255,255,0.8);text-transform:uppercase;}.dk-speakout-petition label.required span{color:#e81e00;}.dk-speakout-petition .dk-speakout-half{display:inline-block;margin:0 4% 0 5%;width:43%;}.dk-speakout-petition .dk-speakout-half:nth-child(even){margin:0 0 0 -4px;}.dk-speakout-petition .dk-speakout-full,.dk-speakout-petition .dk-speakout-optin-wrap{display:inline-block;margin:0 0 0 5%;width:90%;}.dk-speakout-petition .dk-speakout-optin-wrap label{display:inline-block;margin-top:.6em;vertical-align:-1px;}.dk-speakout-petition .dk-speakout-message,.dk-speakout-petition .dk-speakout-message-editable{display:none!important;overflow:auto;}.dk-speakout-petition input[type=text]{border:1px solid #b3b3b3;border-radius:3px;color:#333;font-size:16px!important;font-family:Arial,Helvetica,sans-serif!important;margin-bottom:.4em;padding:5px 3px 5px 8px;width:100%;}.dk-speakout-petition input[type=text]:focus{background-color:#ffc;}.dk-speakout-petition input[type=text]{height:1.8em;}.dk-speakout-button{border-radius:3px;border:0px!important;cursor:pointer;display:block;font-size:1.2em;line-height:2.4em;margin-top:0;border-bottom-width:2px!important;border-bottom-style:solid!important;}.dk-speakout-submit-wrap{margin:0 0 1.5em 0;text-align:center;}.dk-speakout-button.dk-speakout-submit{background:#cc0000!important;border-bottom:0px!important;color:#FFFFFF!important;text-transform:uppercase!important;font-weight:600!important;}.dk-speakout-submit:hover{text-decoration:none!important;background:#e14e38;}.dk-speakout-submit span{color:#fff;}.dk-speakout-ajaxloader{background:transparent url("data:image/gif;base64,R0lGODlhgAAQAPUAAIyOjNze3NTW1MzOzNTS1OTi5Nza3MTGxGRmZGxubHx+fHRydGxqbHx6fKSmpOTm5LS2tJSWlJyanIyKjKyurMTCxLy+vMzKzLy6vHR2dKSipISChKyqrISGhJSSlLSytJyenOzq7MzMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCQAAACwAAAAAgAAQAAAG/0CAcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/UAYEwSIrJSTIaOV4f2+XjOS4f043qexGetssLDw8hBnoABICCAkcCgYGKRgIhgAUERgMGjQWFA4iDhYeBIY9FjI2jRJGTlUWXmYUGkw8Fp0KysoCrQwO2iLlCBLa2kJkFBkawsbQAvLisvIG+hsGAw4EFxUYBz8ZF1ta0wLGUpJOIx9eZ2czcRN6y4M/jqOWB54iyRuiT7EPx8OLRBIh7cMzatQLqEGHrJu4fr4ADC966do6XMmYPou2KlXEPRkji+AmBdevBRXoan3UkEq4kSF4iAQwIIOkBITz3YkqzFk1IKT9ZPS/VDLCJJqCbe3K+ydQTwE95RIQCIlpHjBk/bLC+0WqJa9Q2V93g8cqSrC6zYNKqXcu2rdu3cOPKnUv3SRAAIfkECQkAFwAsAAACAH0ADAAABv/Ai/BisFAOgqFyyWw6n9CodEqtXggURSPRmBwG1rB4TC4rBxIGYr1OUMDMAeEpl8Khd/ocv2/Wo3lOdwMQC2tqiA0HTAUPD04ED40FfUuOQoFMAU4Bjo+cnpCSkpVKlxeZSwEDAw5sr2sWSgW0kgVNt0MFqRe0tLijU7lLw724s7y+xbrBFwcAarBrEbOTT5O2vI6/TaMFm4zNjFLYtNq2Tt4BFQDSbNS6gNiYx0LLFwLeD+DVktfefuahqmdsST5sqxxEO8RGlq5a3Ig95BWPCcAmSYT4Y8TvXsFeu6J4vEjIEIJoahSpGpXRILeW4fhZlPLpSSdHMIcIePlPpqUzJQTSwGLwBiiBP34oDlF6hSkVpHGcMj0KlEKDBVgnVHBqpqvXr1IMVKBQoRTYs2jTXggCACH5BAkJAAAALAEAAgB8AAwAAAb/QIBwSCwOBBgKgVBsOp/QqHRKrUaPEoXD0CRkF4lGxEoum89oCWKNSDgGQ0KHzVgvLM0BYQB/7vdQf315f1B6eoZ7g12HgY0EGnWSCAsQcJCTa3UKTHEFnwWdRQKgAaJDRw+fAYtCFwaqDwatAAOgDwJOBAEFqqdDpKu/tQKqBawHc2xsEhcAFx7L0qK2vcatBJ8PqgFNwdsFuUUG2sfiRMfGoUbln9ja3N7w4RwJCHXLCxgAFgr30vc4oOpF0NQogsbkGZPVJEAsVVyKOLQW4JyQbAgNEsm2sIBCbQY44JOmj98GgGwEXpwIrtU3ggpjRSTCS51FIQg/3bQVy91BlWufYvYyUKHDyH/NnkUbOZJauwLYWPKSV+4mAHIUrd769Ktaz6ixpv40JgCTNAYQmAyIBJBBg1O7VlkFEOzYsFSraA2ANVQvL526/mocZWwwqmK9WAmJgI8BAw3OLhqlc68CIT6GGvnRfHkYKkWJMD/hA2gzgci1vDSQMDOOhAYLYnu44BmN7du4cevBILB27t/A0QQBACH5BAkJABMALAEAAgB8AAwAAAb/wIlwSCwajwTC50MYHJ/QqHRKrUYHAify4lFgBEYCQLFYKBwEq3rNbhsPmAQjcTkYO4g8IvMhDjJ6ehlpRQNNWkiGiIVNhEeKjkaKi0WNlESWQgQggQkciAQeeQwIpBl2E6Glq6sekQQFAQ8BkUIDBgW5BpcXuAUPWWEBuQVgwrm0RwLEyYUCD7pOHwusDA0YQxWApHoMHLYNgdwIDY4Dv9C5wg/sxUa40NC1E8PpzUPn6LmUsLnQAUaW+Ss2IEKgURS0SBgXaIEQDNQY5lnQR4jAeAUC/vJn4B1Gd0U2tquVb+M9TbLiASziK94uCaz0fBICM2aeBkIgUDs4seIEsAGyNmYschFaxyL1NhojMlBeIZHQKC37qDHeg44fEhy8lg0Qz2+pwkkk56ifvapK0c5aOiRpLLYTzgWNxW9grIBBoYEZUHMUh7KixC24YCtwtzyuMMWaNQ8LsV2ScMmCXGmYLLgokWFOtfikLckFKMNhwGBBBcJFNnSjiGlnw8aHoBy6ZKsRlAGKbsd+Mkl2bkwEUIfh0oBJGA8NFljTMM+N8+fQo6dSwqS59OvYiwQBACH5BAkJABAALAMAAgB6AAwAAAb/QIhwSCwaj8ghYUDBCAbJqHRKrVqRBEJSUOlMKoLi4ABoJDKKD/TKbruNg6X2eHAwEJ3DpWhRIP4IChVEFgt/d38Ta0Ryi2JySXFxkUuORY1JmAMGDwUPT5cdhwgZGIsCDQh3iA1hEAR+qoAMDA6LmwW5BpYQFwa5n7wEAbkFrpfEBQFzRQLFy3ACnQW7zsAFzEIcsoBfQxWAswiDEAPc4QgeiwTAncdDv52d2ULE09BEA+25luzXAUaseTJmb9o7WOhUkYPQYRW6CUI+JATUAAO8APKoGbE38J2QgQ/miSnWCZ8SjPIAFvkF0gBHd4wUIJq1UNREiBAozES3waIQuGfyHhgwwmmgMSPXROYD2ckSUKMBmRqwZrCIg4TehFjYCcgnAXQz1Q2hmssjhKcPApjlqMyjPoy5AvS7piwgXHe4yvbbMHPBB2YEUolrMCfwzlUOmF2QposXLoy7jAxT9unI5LaWKZsc8pgalAGg6X2zg2DDhT1EMAj+02AhBAyGzk1AzQg0LyGSRHOWRAl079tCMFnJkqnChg0V6F2oMKEBgwUNONB+Q7269evBIXz4YGA69u/VgwAAIfkECQkAAAAsAwACAHoADAAABv9AgHBILBqPyORRcKBUBMqodEqtWoUEQlKAUXguWuIA02kkMorK4MpuKwcEeBIuN14OEQYicrgUPxkIgggdYhx6CHoMDBJrYnFhR3SRRnSOR5CXRpkAAwYPBQ8CmlgBBadQRQcKgnobB0QHgYh6HmGyiYOCCxCXnqeipAAEpqiYxQGUQwKnBcmVAqAFBgPMwAXKAKbSz0R5untEh62DGRVCFojgCA6XBtcFqUTFoN1DA8DSpATN9UbWoeJtkyZvSMAHoCgRIDeIQaQF6xJJECIhoqAJ54S8AwWqoJBrCYvgu2avFMJQAYy8O2hgW0CPAEBiE6Ou4cNcuhgJAYETHMaxIS47GpGpDB9HUKSYcTz17+ADA9YIGnHpzKOHdR7ERWyQEQM4RewiRa06NSBZMc647YOXsoiAAEtHrYwnjFhamBUaqGvgZ0iFBTUR2BJyoEHEBR8iXXgHl9omU3BhDkMmmR/ckkJ+mXI8oHO2e3SO3PGwyEOFvkM+QGy1gciFcblKKwNTR1JoJJbmxBE2hJMbJFm2YGgwAYxIDBv0LmiA4fPv59CjsxFQgUMFA9KzUwkCACH5BAkJAB4ALAMAAgB6AAwAAAb/QI9wSCwaj8ikUmmwUA6CpXRKrVqlAkLS4FBIokUCR5FZNCaHwXVtHRDcSTccKVcbL4cOguE4GB0JewgIEkQDEoKDCAkUdkNyWnRvjkZvb0mWagMGDwUPApRCBAEFpWBhpAUBkY8YGYkdrAMQC4p7DBqatIoMgg0VRKOlBafBqatHAsPIRQMCnQUGzsOdrEOk0MyPpQ/QlBUTvHscQxeItoNoHgMcg73oGETUpdbr3N5h8wFGytzE2NCKCfHkqVozfdYOJFKkIBKEBO94MSBXAQA6W4WuEXwQQOAAhKi6edpXxIC/BwawERTo4WSBeh87iaR0IKKiDXYw1Lo40cMBqQA2Mcrb+PKgzE6hlMksxW8jyn4BjahU5VFVtm8dgpITcuCcu3TABmi4qCjeEKulOh4McDUfQVX82K7cNAxUJVJsWXoQRrXZrpuy/vLSoOWC4F69fhmre4Sv2kpWtT0ySUraugFzjmC+JAnzETwbGOACVkSDaHcRiJgLOrHeBcyhgsmJMwnTbDa4RdUjYkBDgwi7xTRYYGZChQu5kytfztwABg4VdjPPHQQAIfkECQkAAAAsAwACAHoADAAABv9AgHBILBqPyKRyuRwIMBQCgUmtWq/YonOQFEgUDoOR8F0kGpGsejggtJPtNzLORbrdx8thgUhALkYSCAgMfQ5EAxODhIMLFkZ0SXd1R5MAAwYPBQ8ClEMEAQWiApWhBQFTRgKip6lsHAmMCCCuAxqFiwx+XAS3g7iDCq4ABKyoR6uix1oCmgUGTqyaw0Khzstsog/OnsTSp0UYCrkICx9DB4qyhBKAAx6Lv4y1p84F3cXa4EXJmwUC1pyRKuJvWwFqA75hEwLK4IMAiCgUAoZAQh0OFBclwADAwriMgzhk07RtIbEADiEWMaDvgQFr/gYSaXlQS0FN3VaRFBURpIexVA5iZVzA0cKGeEhFMkTp7x6/gjyfknSZTKARmKdkCknI9BQ+ffuGYGiA1Bw6dUjbXYKHdBE9fQG+NlVJBODOTixHdTtZT+snUwH8MqxncoADBsAkuLrgS545Xo0ZFWowDJQywd5QmrzEMhS0SwPkHAmNZ46bvWxO59lD6MOBQPEYaCBCoMNQjkUsmQ4tKc6a31QuSJEkoYEGMbmLL1jQwMMFQMCjS5+upg0GkdSoIwkCACH5BAkJABMALAMAAgB6AAwAAAb/wIlwSCwaj8ikcslkEgifD2HQrFqvWOxAQD0SLh4FRmAkABSLhcJByCIH0/Y7noQPul57Mo4nHjAJDAkXB0YdCIgIGR9EAxmJiRlyjVN9RXwTAwYPBQ9cZQEFomSgogGTRAKiBadGW5wFBpYEEpAJHHgEHogMCL0ZhRO6vsTEHqgErA+tRZqrsqqinKhCobDMQwPSsLOrnAFG0Z0FpEMfgcQMDRhDFY+9iQwcQgMNkPAIDZPaD7AFoP04CbAGq9yQcf0KUNMmjRU1AgESLjNioOEDA40i4EtEoYuEjYkWCMGwoBikBYyEROPEKdy4TgasjTMoxKLCZgg5WVLFUpRLr5YXG9WC5KujEI1EETUQAqFkUgQohwzs+a/ISk4GVo4yIpMVTW0RTXV7Cc5qWIFFKDhNtK7dO6LzhNkDmW9SMrI/ZzobZUlYqIg0hUA0FViYMmzZKoaS1WwoL1xDht1bcIHernuIjhFJFhExPXGM78Cpo2fOnTqV9pQu8ocBgwUVKhfZcDKl4LUhqWVKjaRSXzfAgwv70htMgw8YL3losECdBt3Co0ufbuVJlCfUgwAAIfkECQkAEAAsAwACAHoADAAABv9AiHBILBqPyKRyyWwyCQMKRjBwWq/Y7JOQFFQ6k4qgODgAGomM4lNlDqBc5PudnLeP8LsxL4cjDw4MCB0HF0UWCgiKCAoVRBYLioKKE3pCfAMGDwUPVHsBBaFjn6EBcUUCoQWmRgMCmwUGlhAXBqGdlgQdkggZGHcCDQiCkw2jBInDiwwMDneZqrKptwWnQ6CwrEQDt7C5qpsBRtOcBaNEtpub1hAcyothQxWLywiOEAPv9AgedwTd5rDBOjek3IN1ZMCtYkcgwEFO4orYMmjACLZyBJHtG3YPQgdi+yYI+bBxUQMMQww4LKfSoDkj1BBuM7jJUip1ocbRrCgR58u3IQM26OM4ZFdJkRAoTNq4AaWQm5weGJg20GK5VQTxrcr27WpEIgJWbsoKAeqDAFkdbIwnxMJSek4J7FvabwhVUdDwknJIFkLDUn3/OdS2zRYoWa0MS80lVNICNkMICKvXII7kt8QcnLrwKhTiAaDZbZtTB8osoKaT8DkS+jQEQII2VDBEpMJkRQ06QsAQSd8E2kRMu9ZCvPgW1RU2yGZ3ocKEBgwWNOAA3Lj169izcPnwwUD1JEEAACH5BAkJAAAALAMAAgB9AAwAAAb/QIBwSCwaj8ikcslsOpeCA6UieFqv2OySQEgKMArPpUscYDqNREZRGQwHBHgSLkfS3ch4PKnHG+lkR4BHFwcRDAgRBxdFHxkIkAgdZRyICIgMDBJuAwYPBQ8CfkMEAQWnVUalpwGBRAKnBa1/Ap8FBqNCFwanobkAq6hGBwqQiBsHRAePlogeZMuXkZALEAOwvQWuQqa2s2W9trkEsZ8BRtigBalEvJ+f2wDdrNuH04lElcaRGRVCFpbuIXBwoZstdkPUPYBXZEA5WdtKLQR1rggvhQaMzPuEUIhChqT2RWIQaIHASxKESDgJaUKFjeuMZAP55mOBXLDenUL3MaNFtJ0xi8zUVibgyJLSpmkSAiLpPZfYDmpUJ6ujwwDexmWThQ6ruo4AclIEO69qEQ8CPeQ72cAfAAz3MA2Mc3Hdr1VYwQIzZVaVrAffyvAyhevP4AeFi+ANZaRCg4ANGA2psMAogmdCDjQ4ueADowGg472hMyfOrzem+ZAWtFpQaiOFPGTyUEHykA8mjW0gckGftNmitQgfTpyLFwwNJoxpiGHD4wUNMAQnTr26dSYCKnCo4FNIEAAh+QQJCQAAACwDAAMAfAAKAAAG/0CAcEgsGo/IpHLJbDoFhGRAo5AIBsMBQZvUcpFeLHK7TZLFRm8UTO5u0cTLoYNgOA7FgYNRRyAkWAMGDwUPBnBCA4WFAkcEBYtrRQKQDwGSWQKElogAgpuHaYsPjUaPkXkYGX0MG5IDGAl8fgwMGoKjBaVEBQGEkJielYuIpw+/RpSbBQbJubtDvb8FwYq5cAcTftsIHEMXEbTcEwcBuc1Fo4TQwssFiMqLBc7LAUbmy+i8m+t5ue9EDvCZVUfBGgwLuG1jwAHfIn1DfC0LRsCXPHjDCBkxkMteEYeEIAqRiIpIRXfYCG7bICZWH24LOHCUxw4ApEWX8iyzRNEiIXiPROL1KzLzV82bP6vtzDmkAh2FGr5FUOlnw4EBPq+kyeroZoCaADRBYkpkgFhOWzdpzcPVlFd2AyAsIOgqi1xutTREUePmy5EBgIOV9WKG8JELbdj4TRP48IENdTRcKHJBg8oIk51o3sy5s+eNgocY0NAgAoHMQQAAIfkEBQkAAAAsAwADAHwACgAABv9AgHBILBqPyKRyyWw6mQMBoTggEAbJ6jV53SKtA+z3KjZqy2Ywt4ougtvCy2WBSGAOwkEgVHgY4AR9Dw8CRwKCD1NGAg99BYpEAwaDIQGAAZQCgIiFi4iQRIyOoAADHAkIqQgSUwYFggWdRK+NfaSBjblth7AFnrkFBkauwLJDtLS3jrpFvIOvRRYKqqkLHwCYwMJFz8/GpcCNpKLAw+EBRgHLwUbdjd8D4Y/N8pEf1KoSA8iN27PAsdysS+SmXpFJy9AV4cduIcBvuJbdMpjnFL5VktZ9A8CQVDxHfdoQAOir2Tp/Q4g52tiRCsAHIkkWwTAtFSprpbKF0GSEQDZCQkdwvTMEDI6kQQ8smdHJ083PjQCEBlxUlIrFfIrOcOmSRc2YMFu9pBHbkysSrV/hADgwp86dJ3Djyp1L14kVUEEAADs=") no-repeat 50% 50%;background-size:64px 8px;display:block;height:8px;margin:5px 0 10px 0;}.dk-speakout-progress-wrap{font-size:12px;margin-top:1em;padding:0px!important;text-align:center;}.dk-speakout-share{border-bottom-right-radius:3px;border-bottom-left-radius:3px;font-weight:bold;padding:0 2% .5em 2%;text-align:center;}.dk-speakout-share p{margin:0 0 0!important;}.dk-speakout-signature-count{display:inline-block;margin:.5em 0 .5em 0;vertical-align:4px;}.dk-speakout-progressbar{border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #999999;height:16px;}.dk-speakout-progressbar-low,.dk-speakout-progressbar-medium,.dk-speakout-progressbar-high,.dk-speakout-progressbar-complete{background:transparent url(../images/bg-progressbar.png) repeat-x top left;background:linear-gradient(rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0.4) 100%);background-size:16px 16px;}.dk-speakout-progressbar-low{background-color:#3c0;}.dk-speakout-progressbar-medium{background-color:#09f;}.dk-speakout-progressbar-high{background-color:#9f07ed;}.dk-speakout-progressbar-complete{background-color:#f00;border-bottom-right-radius:2px;border-top-right-radius:2px;}.dk-speakout-signature-count span{font-weight:bold;}.dk-speakout-progress{background:#eeeeee url(../images/bg-progressbar-back.png) repeat-x top left;background:linear-gradient(#bbbbbb,#eeeeee);border:1px solid #999999;border-radius:3px;display:inline-block;height:16px;margin:0 0 0 2%;}a.dk-speakout-facebook{background-color:#3873ad!important;display:inline-block;margin:0 0 0 0;width:140px;color:#ffffff!important;border-bottom:none!important;}a.dk-speakout-facebook:hover{color:#fff;background-color:#4288cc;}a.dk-speakout-twitter{background-color:#62c6f8!important;display:inline-block;margin:0 0 0 0;width:140px;color:#ffffff!important;border-bottom:none!important;}a.dk-speakout-twitter:hover{color:#fff;background-color:#7acef8;}a.dk-speakout-twitter:active,a.dk-speakout-facebook:active{position:relative;top:1px;}.dk-speakout-response{background-color:#cccccc;display:none;padding:1em 5%;border-bottom:1px solid #b3b3b3!important;}.dk-speakout-response-error{background-color:#ffebe8;border-color:#ff9282!important;}.dk-speakout-response-success{background-color:#d8f6d9;border-color:#70de74!important;}.dk-speakout-error{background-color:#ffebe8!important;border:1px solid #e81e00!important;}.dk-speakout-expired p{font-size:.9em;margin:0.25em 5% 0.25em 5%;}.dk-speakout-expired .dk-speakout-progress-wrap{border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.dk-speakout-greeting{font-weight:bold;}.dk-speakout-caps{text-transform:capitalize;}.dk-speakout-clear{clear:both;}.dk-speakout-petition .dk-speakout-input-group{margin-bottom:14px;}.dk-speakout-petition .dk-speakout-input-group input[type="text"],.dk-speakout-petition .dk-speakout-input-group select{background:transparent;height:42px;}.dk-speakout-petition .dk-speakout-input-group select{display:block;width:100%;border-radius:3px;font:inherit;margin-bottom:6px;}.dk-speakout-petition .dk-speakout-input-group.vertical input[type="text"],.dk-speakout-petition .dk-speakout-input-group.vertical select{padding:5px 3px 5px 8px;}.dk-speakout-petition .dk-speakout-input-group.vertical input[type="text"]{border-bottom:none;border-radius:0;margin-bottom:0;}.dk-speakout-petition .dk-speakout-input-group.vertical input[type="text"]:first-child{border-top-left-radius:3px;border-top-right-radius:3px;}.dk-speakout-petition .dk-speakout-input-group.vertical input[type="text"]:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:#b3b3b3 1px solid;}.petition-message{display:none;padding:1em;}html,body{font-family:'AvenirNextLTW01-Regular',helvetica,arial,sans-serif;font-size:16px;color:#303539;}h1,h2,h3,h4,h5,h6{padding:0;margin:0;}h3{font-size:1.2em;}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}a{color:#f15a31;transition:color 0.2s ease-in-out;}a:hover{color:#055f74;}@media (min-width: 768px) {.home__link:first-child{padding-right:2rem;}}.flex>div{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.flex>div>*{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;}.flex>div>div{margin-bottom:2em;}.flex>div p:first-child{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}img,figure{width:100%;max-width:100%;}.imgix-fluid{display:block;}.flex div img.left-third{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;height:auto;}.journey-table{margin:1rem 0;}.journey-table thead,.journey-table .head{background-color:#055f74;color:white;}.journey-table tr td,.journey-table th td{padding:5px;}.journey-table .odd td{background-color:#dbd9d6;}.table__50 td{width:50%;}.clear{clear:both;min-height:1px;}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}.content{min-height:60vh;}@media (min-width: 768px) {.content{margin-top:0em;}}.container,.gmw-no-results-wrapper,.news__container,.landing__{display:block;margin:0 auto;}@media (min-width: 1024px) {.container,.gmw-no-results-wrapper,.news__container,.landing__{width:80%;max-width:960px;}}.container--relative{position:relative;}.container--large{max-width:1280px;}.container--small{max-width:700px;}.container__full,.landing__full{display:block;width:100%;}.container__full--relative{position:relative;}.container__full--footer{background-color:#f15a31;}.container__full--alt-footer{background-color:#055f74;}.gallery{margin-bottom:3rem;}@media (min-width: 768px) {.gallery{margin-bottom:0;}}.gallery-cell__full{position:relative;width:100%;background:#dbd9d6;}.gallery-cell__full:before{content:'';display:block;min-height:initial;padding-top:100%;}@media (min-width: 768px) {.gallery-cell__full:before{padding-top:52.34%;}}.gallery-cell__full img{position:absolute;top:0;width:100%;height:auto;}.gallery-cell__carousel{position:relative;width:40%;}@media (min-width: 768px) {.gallery-cell__carousel{width:40%;}.everyday-heroes__carousel .gallery-cell__carousel{width:20%;}}.gallery-cell__carousel:before{content:'';display:block;height:0;padding-top:100%;}.gallery-cell__carousel img{position:absolute;top:5%;left:5%;width:90%;height:90%;border-radius:50%;box-sizing:border-box;}.gallery--instagram .gallery-cell__carousel img,.gallery--flickr .gallery-cell__carousel img{border-radius:0;width:95%;}.gallery--flickr .gallery-cell__carousel img{height:auto;top:20%;}.gallery-nav .gallery-cell{position:relative;display:none;}@media (min-width: 768px) {.gallery-nav .gallery-cell{display:block;}}.gallery-nav .gallery-cell:before{content:'';display:block;height:0;padding-top:100%;}.gallery-nav .gallery-cell img{position:absolute;top:5%;left:5%;width:90%;height:90%;box-sizing:border-box;}.social-icon{display:inline-block;width:1.6em;height:1.6em;margin:0 1em;fill:#055f74;}.social-icon:hover{fill:#f15a31;transition:fill 0.1s ease-in-out;}.button,.video-hero__button,.features__button,.acf-form-submit .button,.file__link,.pledge_wrapper .button,.pledge__share a,.wufoo .buttons input,.acf-button{border-radius:0.3em;color:white;font-size:1.3rem;text-decoration:none;background-image:url(assets/icons/circle-right.png);background-repeat:no-repeat;background-position:right 1rem center;background-size:0.8rem;padding:1rem 3rem 1rem 1rem;}.button:hover,.video-hero__button:hover,.features__button:hover,.file__link:hover,.pledge__share a:hover,.wufoo .buttons input:hover,.acf-button:hover{color:white;}@media (min-width: 768px) {.alignleft{float:left;margin:1em 1em 1em 0;}}@media (min-width: 768px) {.aligncenter{display:block;margin:0 auto;}}@media (min-width: 768px) {.alignright{float:right;margin:1em 0 1em 1em;}}.blog__rule{margin:2em 0 1em;}.comments__rule{margin:1em 0 2em;}.sw-click-to-tweet{border-left:10px solid #f15a31;border-radius:0.2em 0 0 0.2em;margin:0.5em 0 0.5em 1em;padding:0.5em;quotes:"“" "”" "‘" "’";width:60%;float:right;font-family:'AvenirNextLTW01-Regular',sans-serif!important;}.sw-click-to-tweet:before{color:rgba(241,90,49,0.6);content:open-quote;font-size:4em;line-height:0.1em;margin-right:0.25em;vertical-align:-0.4em;}.sw-ctt-text{display:inline-block!important;font-size:1.3rem!important;}.sw-ctt-button{padding:1em 2em 1em 1em!important;}.title__header{text-align:center;margin:0 auto;padding:0.6em 0;color:#303539;}.title{font-size:2rem;}.chapter__about p{margin:1em auto;}.chapter__news{text-align:center;padding-top:1em;}.breadcrumbs__container{background-color:#f15a31;padding:0.5em 0;}.breadcrumbs{font-size:0.8em;color:white;max-width:1200px;margin:0 auto;}#breadcrumbs{margin:0 1.15%;}#breadcrumbs a{color:white;text-decoration:none;}#breadcrumbs a:hover{text-decoration:underline;}.breadcrumb_last{font-weight:800;}.tablepress{margin:1rem 0;}.tablepress thead th{background-color:#055f74!important;color:white;}.tablepress tr td,.tablepress th td{padding:5px;}.tablepress .odd td{background-color:#dbd9d6!important;}#tablepress-7 tbody td,#tablepress-8 tbody td,#tablepress-9 tbody td,#tablepress-10 tbody td,#tablepress-11 tbody td,#tablepress-12 tbody td,#tablepress-13 tbody td,#tablepress-14 tbody td,#tablepress-15 tbody td,#tablepress-16 tbody td,#tablepress-17 tbody td,#tablepress-18 tbody td{border:none;width:50%;padding-bottom:1.5rem;}#tablepress-7 tbody td h3,#tablepress-8 tbody td h3,#tablepress-9 tbody td h3,#tablepress-10 tbody td h3,#tablepress-11 tbody td h3,#tablepress-12 tbody td h3,#tablepress-13 tbody td h3,#tablepress-14 tbody td h3,#tablepress-15 tbody td h3,#tablepress-16 tbody td h3,#tablepress-17 tbody td h3,#tablepress-18 tbody td h3{margin-bottom:0;}#tablepress-7 tbody td:nth-of-type(1),#tablepress-8 tbody td:nth-of-type(1),#tablepress-9 tbody td:nth-of-type(1),#tablepress-10 tbody td:nth-of-type(1),#tablepress-11 tbody td:nth-of-type(1),#tablepress-12 tbody td:nth-of-type(1),#tablepress-13 tbody td:nth-of-type(1),#tablepress-14 tbody td:nth-of-type(1),#tablepress-15 tbody td:nth-of-type(1),#tablepress-16 tbody td:nth-of-type(1),#tablepress-17 tbody td:nth-of-type(1),#tablepress-18 tbody td:nth-of-type(1){padding-right:2rem;}#journey_yes{border:2px solid #055f74;padding:0.33rem;display:none;}.gmw-submit-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0.5rem 0;text-align:right;font-size:1rem;-webkit-order:3;-ms-flex-order:3;order:3;}@media (min-width: 768px) {.gmw-submit-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;font-size:1.2rem;-webkit-order:2;-ms-flex-order:2;order:2;}}.gmw-submit-wrapper input[type='submit']{background-color:transparent;background-image:url(assets/icons/circle-right.svg);background-repeat:no-repeat;background-position:right 0.5em center;background-size:1em;padding:0.5em 2.1em 0.5em 0.5em;border:0;border-radius:0.5em;transition:all 0.2s ease-in-out;}.gmw-submit-wrapper input[type='submit']:hover{background-color:#a0dab3;color:#055f74;}.gmw-radius-slider-wrapper{width:100%;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:1rem;font-size:0.8rem;}@media (min-width: 768px) {.gmw-radius-slider-wrapper{font-size:1rem;width:46%;-webkit-order:3;-ms-flex-order:3;order:3;}}.gmw-radius-slider-wrapper label{width:72.75%;}.gmw-radius-slider-wrapper input{width:23.25%;}.gmw-radius-slider-wrapper .gmw-slider-range{margin-top:1rem;}.gmw-radius-slider-wrapper .ui-slider-horizontal{height:1px;}.gmw-radius-slider-wrapper .ui-slider-horizontal .ui-slider-handle{top:-0.7rem;}.gmw-radius-slider-wrapper .ui-slider-horizontal .ui-corner-all{border-radius:50%;}.gmw-radius-slider-wrapper .ui-widget-content{border:none;}.gmw-radius-slider-wrapper .gmw-field-label{padding-left:0.5rem;font-size:1rem;color:#dbd9d6;}.gmw-radius-slider-wrapper .gmw-field-label:before{content:"Adjust search radius (";}.gmw-radius-slider-wrapper .gmw-field-label:after{content:"): ";}.gmw-radius-slider-wrapper .gmw-radius-value-field{font-size:1rem;color:#dbd9d6;}.gmw-no-results-wrapper p{background:transparent;border:none;display:inline-block;padding:0;}.gmw-no-results-wrapper div{display:inline-block;}.gmw-single-post-sc-wrapper>.gmw-single-post-sc-additional-info>.gmw-address{display:none;}.modal__overlay{display:none;position:fixed;z-index:1;top:0;bottom:0;left:0;right:0;background-color:rgba(48,53,57,0.6);}.modal{display:none;width:80vw;position:fixed;z-index:1;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:white;padding:6vh 5vw;text-align:center;}@media (min-width: 768px) {.modal{width:60vw;}}.modal p{text-align:left;}.modal__title{margin-bottom:5vh;}.modal__button{display:inline-block;line-height:3rem;margin:0.5rem;background-color:#f15a31;color:white;font-weight:bold;cursor:pointer;text-decoration:none;}.header{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;background-color:white;padding:1rem 0 0;margin:0 auto;max-width:1200px;}@media (min-width: 960px) {.header{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1rem;}}.header__brand{-webkit-flex:0 0 70%;-ms-flex:0 0 70%;flex:0 0 70%;-webkit-order:1;-ms-flex-order:1;order:1;padding-left:4em;padding-bottom:0.75em;}@media (min-width: 960px) {.header__brand{-webkit-flex:0 0 23%;-ms-flex:0 0 23%;flex:0 0 23%;padding-left:0;padding-bottom:0;}}@media (min-width: 1024px) {.header__brand{-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;}}.header__logo{width:100%;max-height:6rem;fill:#303539;padding:0 5%;}.navigation{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:0;-webkit-order:3;-ms-flex-order:3;order:3;max-width:1120px;}@media (min-width: 960px) {.navigation{border-top:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;-webkit-order:2;-ms-flex-order:2;order:2;}}.nav-list{margin:0;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}@media (min-width: 960px) {.nav-list{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}}.nav-list .nav-list__item{display:block;list-style:none;-webkit-flex-basis:33.2%;-ms-flex-preferred-size:33.2%;flex-basis:33.2%;font-size:0.9rem;font-weight:800;text-align:center;text-transform:uppercase;border-top:1px solid #303539;border-right:1px solid #303539;}.nav-list .nav-list__item:nth-of-type(n+4){border-bottom:1px solid #303539;}.nav-list .nav-list__item:nth-of-type(3n){border-right:0;}@media (min-width: 960px) {.nav-list .nav-list__item{font-size:1em;-webkit-flex-basis:inherit;-ms-flex-preferred-size:inherit;flex-basis:inherit;border-top:0;border-right:0;}.nav-list .nav-list__item:nth-of-type(n+4){border-bottom:0;}}.nav-list .nav-list__item a{display:block;color:#303539;text-decoration:none;line-height:4;font-size:0.8em;}@media (min-width: 960px) {.nav-list .nav-list__item a{font-size:1em;}}.nav-list .nav-list__item a:hover{color:#f15a31;}.ootd{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:#f15a31;text-align:right;text-transform:uppercase;font-size:1.1em;font-weight:800;margin:0;}.ootd a{display:inline-block;color:white;padding:0.25em 0.5em 0.25em 0.25em;text-decoration:none;}.ootd a:hover{color:#303539;}.video-hero{background-color:#303539;box-shadow:inset 0 10px 0 #f15a31;width:100%;height:100vw;min-height:25rem;overflow:hidden;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem;}@media (min-width: 768px) {.video-hero{height:33.33vh;min-height:33.33rem;margin-bottom:0;}}@media (min-width: 1280px) {.video-hero{height:64.4vh;min-height:40rem;}}.video-hero__video{display:none;}@media (min-width: 768px) {.video-hero__video{display:block;position:absolute;top:50%;left:50%;width:115%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0.65;}.video-hero__video:before{content:'';display:block;min-height:33.33rem;padding-top:33.33%;}}@media (orientation: portrait) {.video-hero__video{height:100%;width:auto;}}.video-hero__image{display:block;position:absolute;top:50%;left:50%;width:115%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0.65;height:100%;width:auto;max-width:inherit;}.video-hero__image:before{content:'';display:block;min-height:33.33rem;padding-top:33.33%;}@media (min-width: 768px) {.video-hero__image{display:none;}}.video-hero__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;min-width:20em;position:relative;text-align:center;color:white;}.video-hero__header{font-size:3rem;}.video-hero__button{background-color:transparent;border:1px solid white;border-radius:0.3em;margin:0.8em;transition:background-color 0.2s ease-in-out;display:inline-block;}.video-hero__button:hover{background-color:rgba(241,90,49,0.8);}@media (max-width: 768px) {.video-hero+.container .features__image,.video-hero+.gmw-no-results-wrapper .features__image,.video-hero+.news__container .features__image,.video-hero+.landing__ .features__image{display:none;}}.our-work{margin:1em auto 3em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.our-work__meta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1rem auto;}@media (min-width: 768px) {.our-work__meta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;-webkit-order:2;-ms-flex-order:2;order:2;}}.our-work__header{text-align:left;font-size:2rem;}.our-work__links{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width: 768px) {.our-work__links{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-order:1;-ms-flex-order:1;order:1;}}.our-work__links a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;color:white;text-decoration:none;margin:1rem auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#303539;transition:background-color 0.2s ease-in-out;}@media (min-width: 768px) {.our-work__links a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.our-work__links a:hover{background-color:#f15a31;}.our-work__links a:first-of-type{margin-right:2%;}.our-work__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:100%;}.our-work__title{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;text-align:center;padding:1em 1.5em;}.news__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}.news__intro{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:white;}.news__block{display:block;width:100%;height:auto;overflow:hidden;}.news__link{display:none;color:white;text-decoration:none;}@media (min-width: 768px) {.news__link{display:block;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;border-right:1px solid white;box-sizing:border-box;padding-bottom:2rem;}}.news__link:nth-of-type(1){border-left:1px solid white;}.news__link:hover{background-color:white;}.news__image{display:block;width:100%;height:auto;transition:-webkit-transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out;}.news__title{font-size:1rem;padding:0.5rem;}.news__navigation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;margin:1rem auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media (min-width: 768px) {.news__navigation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.news__navigation div{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;text-align:center;}.everyday-heroes__title{width:81%;text-align:center;margin:1em auto 0.5em;}@media (min-width: 768px) {.everyday-heroes__title{width:100%;}}.everyday-heroes{text-align:center;}.everyday-heroes__cta{width:100%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.everyday-heroes__connect{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.75%;font-size:1.1em;color:#303539;margin:0.5em 0 0;}.everyday-heroes__icons{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;margin:1rem 0;}.everyday-heroes__carousel{padding:0.5em 0;width:100%;margin:0 auto;}.everyday-heroes__image-link{text-decoration:none;}.features{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:2em auto;overflow:hidden;}@media (min-width: 768px) {.features{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;}}@media (min-width: 1024px) {.features{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.features--right{-webkit-flex-flow:row-reverse wrap;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;}.features--full{height:25vh;min-height:25rem;display:block;position:relative;background-color:#303539;color:white;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media (min-width: 500px) {.features--full{max-width:none;}}@media (min-width: 768px) {.features--full{height:33.33vh;min-height:33.33rem;}}@media (min-width: 1280px) {.features--full{height:64.4vh;min-height:40rem;}}.features--full-background{height:25vh;min-height:25rem;position:relative;color:white;background-color:#055f74;color:white;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:inherit;}.features--below{background-color:transparent;display:block;position:relative;height:inherit;}.features:nth-of-type(1){margin-top:0;}@media (min-width: 768px) {.container--large .features{height:33.33vh;min-height:33.33rem;}}@media (min-width: 1280px) {.container--large .features{height:64.4vh;min-height:40rem;}}.content>.features:last-of-type{margin-bottom:0;}.features>.features__body,.features>.features__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 768px) {.features>.features__body,.features>.features__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.features svg{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.75%;}.features__image-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0;overflow:hidden;}@media (min-width: 768px) {.features__image-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;max-height:none;}}@media (min-width: 500px) {.features__image{overflow:hidden;margin:0 auto;}}@media (min-width: 768px) {.features__image--imgix{width:46%;}}.features__image--square{max-height:250px;width:auto;margin:0 auto;display:block;}@media (min-width: 768px) {.features__image--square{max-height:none;width:100%;}}.features--full .features__image img{position:absolute;top:0;left:0;height:auto;max-height:none;opacity:0.6;}.features--below .features__image{height:25vh;min-height:25rem;}@media (min-width: 768px) {.features--below .features__image{height:33.33vh;min-height:33.33rem;}}.features__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1.5em auto;}@media (min-width: 768px) {.features__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin:0 auto;}.features--left .features__cta{margin-right:0;}.features--right .features__cta{margin-left:0;}}.features--full .features__cta{position:relative;width:100%;}.features--below .features__cta{width:100%;}.features__header{font-size:1.3rem;font-family:'AvenirNextLTW01-Regular';margin:0;}@media (min-width: 768px) {.features__header{font-size:1.6rem;}}.features--full-background .features__header{width:100%;text-align:center;}.features__header--solo{width:81%;color:#055f74;}@media (min-width: 768px) {.features__header--solo{width:100%;}}.features__body{font-size:1.3rem;}.features--full .features__cta .features__body{font-size:1.3rem;width:90%;margin:0 auto;text-align:center;text-shadow:2px 2px #303539;}@media (min-width: 768px) {.features--full .features__cta .features__body{width:70%;}}.features__body p{margin:1em 0 2em;}.features__button-wrapper{width:100%;text-align:center;}.features__button,.acf-form-submit .button,.acf-form-submit .video-hero__button,.acf-form-submit .features__button,.acf-form-submit .acf-button,.file__link,.pledge_wrapper .button,.pledge_wrapper .video-hero__button,.pledge_wrapper .features__button,.pledge_wrapper .acf-button,.pledge__share a,.wufoo .buttons input,.acf-button{display:inline-block;border:0;background-color:#f15a31;text-decoration:none;transition:background-color 0.2s ease-in-out;}@media (min-width: 768px) {.features__button,.acf-form-submit .button,.acf-form-submit .video-hero__button,.acf-form-submit .features__button,.acf-form-submit .acf-button,.file__link,.pledge_wrapper .button,.pledge_wrapper .video-hero__button,.pledge_wrapper .features__button,.pledge_wrapper .acf-button,.pledge__share a,.wufoo .buttons input,.acf-button{display:inline-block;}}.features__button:hover,.acf-form-submit .button:hover,.acf-form-submit .video-hero__button:hover,.acf-form-submit .acf-button:hover,.file__link:hover,.pledge_wrapper .button:hover,.pledge_wrapper .video-hero__button:hover,.pledge_wrapper .acf-button:hover,.pledge__share a:hover,.wufoo .buttons input:hover,.acf-button:hover{background-color:#c8350e;}.features--full .features__button,.features--full .acf-form-submit .button,.acf-form-submit .features--full .button,.features--full .acf-form-submit .video-hero__button,.acf-form-submit .features--full .video-hero__button,.features--full .acf-form-submit .acf-button,.acf-form-submit .features--full .acf-button,.features--full .file__link,.features--full .pledge_wrapper .button,.pledge_wrapper .features--full .button,.features--full .pledge_wrapper .video-hero__button,.pledge_wrapper .features--full .video-hero__button,.features--full .pledge_wrapper .acf-button,.pledge_wrapper .features--full .acf-button,.features--full .pledge__share a,.pledge__share .features--full a,.features--full .wufoo .buttons input,.wufoo .buttons .features--full input,.features--full-background .features__button,.features--full-background .acf-form-submit .button,.acf-form-submit .features--full-background .button,.features--full-background .acf-form-submit .video-hero__button,.acf-form-submit .features--full-background .video-hero__button,.features--full-background .acf-form-submit .acf-button,.acf-form-submit .features--full-background .acf-button,.features--full-background .file__link,.features--full-background .pledge_wrapper .button,.pledge_wrapper .features--full-background .button,.features--full-background .pledge_wrapper .video-hero__button,.pledge_wrapper .features--full-background .video-hero__button,.features--full-background .pledge_wrapper .acf-button,.pledge_wrapper .features--full-background .acf-button,.features--full-background .pledge__share a,.pledge__share .features--full-background a,.features--full-background .wufoo .buttons input,.wufoo .buttons .features--full-background input,.features--full .acf-button,.features--full-background .acf-button{background-color:transparent;border:1px solid white;margin-top:1em;margin-bottom:0;}.features--full .features__button:hover,.features--full .acf-form-submit .button:hover,.acf-form-submit .features--full .button:hover,.features--full .acf-form-submit .video-hero__button:hover,.acf-form-submit .features--full .video-hero__button:hover,.features--full .acf-form-submit .acf-button:hover,.acf-form-submit .features--full .acf-button:hover,.features--full .file__link:hover,.features--full .pledge_wrapper .button:hover,.pledge_wrapper .features--full .button:hover,.features--full .pledge_wrapper .video-hero__button:hover,.pledge_wrapper .features--full .video-hero__button:hover,.features--full .pledge_wrapper .acf-button:hover,.pledge_wrapper .features--full .acf-button:hover,.features--full .pledge__share a:hover,.pledge__share .features--full a:hover,.features--full .wufoo .buttons input:hover,.wufoo .buttons .features--full input:hover,.features--full-background .features__button:hover,.features--full-background .acf-form-submit .button:hover,.acf-form-submit .features--full-background .button:hover,.features--full-background .acf-form-submit .video-hero__button:hover,.acf-form-submit .features--full-background .video-hero__button:hover,.features--full-background .acf-form-submit .acf-button:hover,.acf-form-submit .features--full-background .acf-button:hover,.features--full-background .file__link:hover,.features--full-background .pledge_wrapper .button:hover,.pledge_wrapper .features--full-background .button:hover,.features--full-background .pledge_wrapper .video-hero__button:hover,.pledge_wrapper .features--full-background .video-hero__button:hover,.features--full-background .pledge_wrapper .acf-button:hover,.pledge_wrapper .features--full-background .acf-button:hover,.features--full-background .pledge__share a:hover,.pledge__share .features--full-background a:hover,.features--full-background .wufoo .buttons input:hover,.wufoo .buttons .features--full-background input:hover,.features--full .acf-button:hover,.features--full-background .acf-button:hover{background-color:rgba(241,90,49,0.8);}.features--full-background .features__button:hover,.features--full-background .acf-form-submit .button:hover,.acf-form-submit .features--full-background .button:hover,.features--full-background .acf-form-submit .video-hero__button:hover,.acf-form-submit .features--full-background .video-hero__button:hover,.features--full-background .acf-form-submit .acf-button:hover,.acf-form-submit .features--full-background .acf-button:hover,.features--full-background .file__link:hover,.features--full-background .pledge_wrapper .button:hover,.pledge_wrapper .features--full-background .button:hover,.features--full-background .pledge_wrapper .video-hero__button:hover,.pledge_wrapper .features--full-background .video-hero__button:hover,.features--full-background .pledge_wrapper .acf-button:hover,.pledge_wrapper .features--full-background .acf-button:hover,.features--full-background .pledge__share a:hover,.pledge__share .features--full-background a:hover,.features--full-background .wufoo .buttons input:hover,.wufoo .buttons .features--full-background input:hover,.features--full-background .acf-button:hover{background-color:#f15a31;}.splash__cta .features__button,.splash__cta .acf-form-submit .button,.acf-form-submit .splash__cta .button,.splash__cta .acf-form-submit .video-hero__button,.acf-form-submit .splash__cta .video-hero__button,.splash__cta .acf-form-submit .acf-button,.acf-form-submit .splash__cta .acf-button,.splash__cta .file__link,.splash__cta .pledge_wrapper .button,.pledge_wrapper .splash__cta .button,.splash__cta .pledge_wrapper .video-hero__button,.pledge_wrapper .splash__cta .video-hero__button,.splash__cta .pledge_wrapper .acf-button,.pledge_wrapper .splash__cta .acf-button,.splash__cta .pledge__share a,.pledge__share .splash__cta a,.splash__cta .wufoo .buttons input,.wufoo .buttons .splash__cta input,.splash__cta .acf-button{width:100%;margin-bottom:0;}@media (min-width: 768px) {.splash__cta .features__button,.splash__cta .acf-form-submit .button,.acf-form-submit .splash__cta .button,.splash__cta .acf-form-submit .video-hero__button,.acf-form-submit .splash__cta .video-hero__button,.splash__cta .acf-form-submit .acf-button,.acf-form-submit .splash__cta .acf-button,.splash__cta .file__link,.splash__cta .pledge_wrapper .button,.pledge_wrapper .splash__cta .button,.splash__cta .pledge_wrapper .video-hero__button,.pledge_wrapper .splash__cta .video-hero__button,.splash__cta .pledge_wrapper .acf-button,.pledge_wrapper .splash__cta .acf-button,.splash__cta .pledge__share a,.pledge__share .splash__cta a,.splash__cta .wufoo .buttons input,.wufoo .buttons .splash__cta input,.splash__cta .acf-button{width:auto;}}.chapter__features{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1em 5%;max-width:1200px;margin:0 auto;}.footer__menu{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}@media (min-width: 768px) {.footer__menu{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.footer__menu .nav-list__item{list-style:none;font-size:0.8em;font-weight:800;text-transform:uppercase;width:50%;padding:1em 0;}@media (min-width: 768px) {.footer__menu .nav-list__item{width:auto;}}.footer__menu .nav-list__item a{color:white;text-decoration:none;}.footer__menu .nav-list__item a:hover{color:white;text-decoration:underline;}.footer__logos{width:100%;}.footer__logo{margin:1em auto;width:81%;display:block;}@media (min-width: 768px) {.footer__logo{width:23.25%;}}.lifeline{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;text-align:center;color:white;}.lifeline a{color:white;font-weight:bold;}.copyright{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;display:inline-block;text-align:center;font-size:0.7em;color:white;}.blog__header{position:relative;}.blog__featured-image{width:100%;}.blog__masthead{width:100%;color:#303539;margin-bottom:1em;}.blog__title{font-size:2rem;padding:0.5em 0;}.blog__meta{font-size:0.6em;}.blog__article{max-width:550px;margin:0 auto;}.blog__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;font-size:1em;line-height:1.4em;}@media (min-width: 768px) {.blog__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.blog__content img{height:auto;}.nav-links{margin:1em 0;}.nav-next{display:inline-block;float:right;}.nav-next a{color:#f15a31;background-image:url(assets/icons/caret-right.svg);background-repeat:no-repeat;background-position:right center;background-size:1em;padding-right:1em;}.nav-next a:hover{color:#b02f0c;}.nav-previous{display:inline-block;}.nav-previous a{color:#f15a31;background-image:url(assets/icons/caret-left.svg);background-repeat:no-repeat;background-position:left center;background-size:1em;padding-left:1em;}.nav-previous a:hover{color:#b02f0c;}.comments__title{font-size:1.2em;}.feed,.feed__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}.feed__wrap{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.feed__item{display:block;position:relative;margin:1em 0 2em;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.feed__item{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}@media (min-width: 768px) {.feed__item--full{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}}@media (min-width: 768px) and (min-width: 768px) {.feed__item--full{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}@media (min-width: 768px) {.feed__item--ad{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.feed__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;}.feed__item--full .feed__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}.feed__image img{width:100%;}.feed__quote{display:none;}@media (min-width: 768px) {.feed__quote{display:block;color:#78787a;font-size:2rem;font-weight:400;quotes:"“" "”" "‘" "’";}.feed__quote:before{content:open-quote;}.feed__quote:after{content:close-quote;}}.feed__title{display:inline-block;margin:2.5em 0 1em;font-weight:800;font-size:1.3rem;color:#303539;text-transform:uppercase;text-decoration:none;transition:color 0.2s ease-in-out;}.feed__title:hover,.feed__image:hover~.feed__body .feed__title{color:#f15a31;}@media (min-width: 768px) {.feed__title{font-size:1em;}}.feed__body{width:81%;padding-bottom:1em;margin:0 auto 1em;}@media (min-width: 768px) {.feed__body{width:auto;margin:0 0 1em 0;}}.feed__body--third{padding-bottom:0;}@media (min-width: 768px) {.feed__body{margin:0 0 1em 10%;}.feed__item--standard:nth-of-type(even) .feed__body{margin:0 10% 1em 0;}}.feed__body p{color:#78787a;margin:-0.5em 0 0.5em;padding:0;font-size:1em;}.feed__body span{text-transform:uppercase;font-size:0.7em;}@media (min-width: 768px) {.feed__item--full .feed__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin:0;}.feed__item--full .feed__body p{display:none;}}.feed__rule{border-top:1px solid #055f74;position:absolute;bottom:1em;margin:0 9% 1em;width:81%;}@media (min-width: 768px) {.feed__rule{width:90%;margin:0 0 1em 10%;bottom:0;}.feed__item--standard:nth-of-type(even) .feed__rule{margin:0 10% 1em 0;}}.feed__item--full .feed__rule{width:100%;margin:0 0 1em 0;position:initial;}@media (min-width: 768px) {.feed__item--full .feed__rule{width:90%;margin:1em 10% 1em 0;}}.splash{height:25%;position:relative;}@media (min-width: 768px) {.splash{min-height:25rem;overflow:hidden;}}.splash--full{height:33.33%;min-height:33.33rem;}.splash--map{min-height:initial;}.splash__image{display:block;width:100%;}.splash__cta{width:100%;padding:1.5em;position:absolute;bottom:6rem;}@media (min-width: 768px) {.splash__cta{width:39.75%;border-radius:1em 0 0 1em;bottom:8rem;right:0;text-align:left;background-color:rgba(255,255,255,0.8);}}.splash__action{font-size:1.3rem;font-weight:800;margin-bottom:1em;}.splash__button{margin:0 auto;}.half-splash{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.half-splash__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;}@media (min-width: 768px) {.half-splash__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.half-splash__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.half-splash__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.half-splash__action{margin:0 0 0.5em 0;font-size:1.6rem;}.actions{width:89.25%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width: 1024px) {.actions{width:80%;}}.actions__header,.file__intro{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:89.25%;font-size:1.6rem;color:#055f74;margin:1rem auto;}@media (min-width: 1024px) {.actions__header,.file__intro{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.action{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;display:inline-block;background-color:#303539;text-decoration:none;margin:1rem auto;transition:background-color 0.2s ease-in-out;}.action:hover{background-color:#f15a31;}@media (min-width: 667px) {.action{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin:1rem 0;}}@media (min-width: 768px) {.action{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.action table{width:100%;}.action__image{transition:opacity 0.2s ease-in-out;}.action__cta{width:100%;display:inline-block;color:white;text-align:center;padding:1.5em;font-size:1.1em;}@media (min-width: 768px) {.action__cta{padding:1em 1.5em;}}.email,.events-grid,.state-sheet{background-color:#055f74;color:white;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:2em 0;padding:1em;}.email__cta,.state-sheet__cta{display:none;}@media (min-width: 768px) {.email__cta,.state-sheet__cta{display:block;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;font-weight:100;font-size:1.2em;}}.email__form{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;background-color:#055f74;border:0;border-bottom:1px solid white;border-radius:0px;color:#dbd9d6;padding:0.25em 0.5em 0.25em 0.25em;transition:all 0.2s ease-in-out;}.email__form:focus{background-color:white;outline:0;border-radius:0.5em;color:#303539;padding-left:1em;}.email__button{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;text-align:right;font-size:1.2em;}.email__button input{background-color:transparent;background-image:url(assets/icons/circle-right.svg);background-repeat:no-repeat;background-position:right 0.5em center;background-size:1em;padding:0.5em 2.1em 0.5em 0.5em;border:0;border-radius:0.5em;transition:all 0.2s ease-in-out;}.email__button input:hover{background-color:#a0dab3;color:#055f74;}.splash--volunteer{margin:0;}.volunteer{background-color:#055f74;color:white;padding:0;}@media (min-width: 768px) {.volunteer{background-image:linear-gradient(to right,#055f74,#055f74 50%,#0a82ae 50%);}}.volunteer .container,.volunteer .gmw-no-results-wrapper,.volunteer .news__container,.volunteer .landing__{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.volunteer__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.volunteer__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.volunteer__heading{padding:0 0 1em;}.volunteer__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1rem auto;font-size:1.2em;padding-right:1em;}@media (min-width: 768px) {.volunteer__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.volunteer__body a{margin-top:2rem;}.volunteer__staff{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:none;color:white;padding:1em;}@media (min-width: 768px) {.volunteer__staff{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.volunteer__contact{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;text-align:center;padding-top:0.5em;}.volunteer__contact p{margin:0;}.volunteer__image{width:56.25%;margin:1rem auto 0;border-radius:50%;display:inherit;}@media (min-width: 768px) {.volunteer__image{width:39.75%;}}.volunteer__contact-details{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}@media (min-width: 768px) {.volunteer__contact-details{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}.volunteer__email{display:inline-block;color:white;margin:0.25em 0;}.volunteer__email:hover{color:#dbd9d6;}.program-feature{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1.5em auto;}@media (min-width: 1024px) {.program-feature{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.program-feature--flex{padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width: 768px) {.program-feature--flex{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}}.program-feature--background{background-color:#055f74;color:white;}.program-feature__header{font-size:1.6rem;color:#055f74;text-align:left;margin:0.75em 0;}.program-feature__body{font-size:1.3rem;}.program-feature__block{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;position:relative;}@media (min-width: 768px) {.program-feature__block--1x{border:none;margin:0 auto;}.program-feature__block--1x .program-feature__header,.program-feature__block--1x .program-feature__body,.program-feature__block--1x .program-feature__button{padding:0!important;}.program-feature__block--1x .program-feature__header{text-align:center;}.program-feature__block--1x ul,.program-feature__block--1x ol{padding-left:1.4em;}.program-feature__block--1x .button,.program-feature__block--1x .video-hero__button,.program-feature__block--1x .features__button,.program-feature__block--1x .file__link,.program-feature__block--1x .pledge__share a,.pledge__share .program-feature__block--1x a,.program-feature__block--1x .wufoo .buttons input,.wufoo .buttons .program-feature__block--1x input,.program-feature__block--1x .acf-button{margin:0!important;}.program-feature__block--2x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}.program-feature__block--3x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}.program-feature__block--4x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}.program-feature__block--5x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:15%;}.program-feature__block--6x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:15%;}}.program-feature__block>*:not(.button):not(.video-hero__button):not(.features__button):not(.acf-form-submit .button):not(.file__link):not(.pledge_wrapper .button):not(.pledge__share a):not(.wufoo .buttons input):not(.acf-button):not(.program-feature__video){padding:0 0.75rem;}.program-feature__block>*:last-child{margin-bottom:1em;}.program-feature__block .button,.program-feature__block .video-hero__button,.program-feature__block .features__button,.program-feature__block .file__link,.program-feature__block .pledge__share a,.pledge__share .program-feature__block a,.program-feature__block .wufoo .buttons input,.wufoo .buttons .program-feature__block input,.program-feature__block .acf-button{margin:0 0.5em 0 0;position:absolute;bottom:1em;}.program-feature__video~.program-feature__button .button,.program-feature__video~.program-feature__button .video-hero__button,.program-feature__video~.program-feature__button .features__button,.acf-form-submit .program-feature__video~.program-feature__button .button,.program-feature__video~.program-feature__button .file__link,.pledge_wrapper .program-feature__video~.program-feature__button .button,.program-feature__video~.program-feature__button .pledge__share a,.pledge__share .program-feature__video~.program-feature__button a,.program-feature__video~.program-feature__button .wufoo .buttons input,.wufoo .buttons .program-feature__video~.program-feature__button input,.program-feature__video~.program-feature__button .acf-button{margin:0;}.program-feature__button{height:3.5rem;}.program-feature__video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-top:0;}.program-feature__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.programs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.landing{margin:0 auto 1em;}.landing--flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:25rem;}.landing__full{margin-bottom:2rem;}.landing__title{width:81%;color:#055f74;font-size:3rem;margin:1rem auto;}@media (min-width: 1024px) {.landing__title{width:100%;}}.landing__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;color:#055f74;font-size:1.6rem;text-align:center;margin:1rem auto;}@media (min-width: 768px) {.landing__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.landing__left .landing__header{text-align:left;}}.landing__body p{margin:1rem auto;font-size:1.3rem;}.landing__program-body{margin-bottom:1em;}.landing__program-body p{font-size:1.3rem;}.landing__image,.landing__image--full,.landing__image--left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;height:auto;}@media (min-width: 768px) {.landing__image,.landing__image--full,.landing__image--left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}@media (min-width: 768px) {.landing__image--full{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}@media (min-width: 768px) {.landing__image--left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.landing__program-title{font-size:1.6rem;}.landing__program-title a{text-decoration:none;}.landing__left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.landing__left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.landing__programs{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:#055f74;}.landing__programs .landing__header{color:white;padding:1rem 0 0;}.landing__programs .facet{text-align:center;padding-bottom:1rem;}.programs__select{font-size:1.3rem;}.program__item{display:inline-block;width:84%;margin:8%;min-height:15rem;font-size:1em;text-decoration:none;color:white;box-shadow:2px 2px 5px #303539;transition:all 0.1s ease-in-out;position:relative;background-color:#303539;}.program__item:hover{background-color:#f15a31;color:white;box-shadow:4px 4px 10px #303539;}@media (min-width: 667px) {.program__item{width:42%;margin:4%;}}@media (min-width: 768px) {.program__item{width:29%;margin:2%;}}@media (min-width: 1024px) {.program__item{width:23%;margin:3% 1%;}}.program__title{text-align:center;height:4.5rem;display:table-cell;vertical-align:middle;font-size:1.1em;font-weight:800;}p.program__title{display:block;height:inherit;}.sw-wrapper div{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}.grant{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 0 2em;margin:0 auto;}@media (min-width: 768px) {.grant{padding:1em 0 0;}}.grant__content{margin:0 auto;width:89.25%;}@media (min-width: 768px) {.grant__content{width:100%;}}.grant__content p{font-size:1.2rem;margin:0.5em 0;}.grant__content p:first-of-type{margin-top:1.5em;}.grant-sidebar__content{margin-bottom:3rem;}.grant__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;}@media (min-width: 768px) {.grant__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.grant__info{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:89.25%;margin:0 auto;}@media (min-width: 768px) {.grant__info{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:72.75%;margin:initial;}}.grant__title{font-size:1.3rem;margin-top:1rem;}.grant__grantee{font-size:1.3rem;margin:1rem 0;font-weight:100;}.grant__type{margin-bottom:0.25em;font-weight:100;}#program-anchor{margin-top:2em;}.grid{width:89.25%;margin:1em auto;}.grid__item{display:inline-block;width:84%;margin:8%;min-height:15rem;font-size:1em;text-decoration:none;color:#303539;border-left:0.5em solid #f15a31;padding:0.5rem;box-shadow:2px 2px 5px #303539;transition:all 0.1s ease-in-out;position:relative;background-color:#dbd9d6;}.grid__item:hover{color:white;background-color:#78787a;box-shadow:4px 4px 10px #303539;}.grid__item p{margin-top:0;}.grid__item p:first-of-type{font-family:"Avenir Next LT W01 Bold";}@media (min-width: 667px) {.grid__item{width:42%;margin:4%;}}@media (min-width: 768px) {.grid__item{width:29%;margin:2%;}}@media (min-width: 1024px) {.grid__item{width:23%;margin:1%;}}.filters{background-color:#055f74;padding:1em;}.filters .container,.filters .gmw-no-results-wrapper,.filters .news__container,.filters .landing__{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.facet{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding:0.75em 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;}@media (min-width: 768px) {.facet{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;margin:0 auto;padding:0;}}.facet label{color:white;font-weight:800;}.facet:not(.facet--programs) .grid__select{display:block;margin-top:0.25em;width:100%;}.facet--programs{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.facet--programs .grid__select{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-left:1rem;}.grid__area{text-align:center;display:inline-block;padding:0.4rem;width:2rem;height:2rem;background-color:white;border-radius:50%;color:#303539;font-weight:800;position:absolute;bottom:1rem;}.grid__area:nth-of-type(1){left:0.5rem;}.grid__area:nth-of-type(2){left:3rem;}.grid__area:nth-of-type(3){left:5.5rem;}.grid__area:nth-of-type(4){left:9rem;}.grid__area:nth-of-type(5){left:10rem;}.grid__area:nth-of-type(6){left:12.5rem;}.content-area{min-height:42vh;}.find-chapter__form{background-color:#055f74;color:white;width:100vw;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:2rem auto;padding:1rem;}@media (min-width: 768px) {.find-chapter__form{width:100%;}}.features .find-chapter__form,.sidebar__content-section .find-chapter__form{margin:2rem -11.6%;}@media (min-width: 768px) {.features .find-chapter__form,.sidebar__content-section .find-chapter__form{margin:2rem auto;}}.find-chapter__locator{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;font-size:0.8rem;-webkit-order:1;-ms-flex-order:1;order:1;}@media (min-width: 768px) {.find-chapter__locator{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:72.75%;font-size:1rem;}}.find-chapter__input{width:100%;background-color:#055f74;border:0;border-bottom:1px solid white;border-radius:0px;padding:0.25em 0em 0.25em 0.25em;transition:all 0.2s ease-in-out;}.find-chapter__input:focus{background-color:white;outline:0;border-radius:0.5em;color:#303539;padding-left:1em;}.find-chapter__input input{border:none;}.find-chapter__input input::-webkit-input-placeholder{color:#dbd9d6;}.find-chapter__input input::-moz-placeholder{color:#dbd9d6;}.find-chapter__input input:-ms-input-placeholder{color:#dbd9d6;}.find-chapter__input input::placeholder{color:#dbd9d6;}.find-chapter__dropdown{font-size:1rem;-webkit-order:3;-ms-flex-order:3;order:3;width:100%;color:#303539;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}@media (min-width: 768px) {.find-chapter__dropdown{-webkit-order:4;-ms-flex-order:4;order:4;width:46%;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}}.find-chapter__dropdown span{color:#dbd9d6;display:block;width:40%;}.find-chapter__dropdown select{width:60%;}.find-chapter__international{width:100%;font-size:1rem;margin-top:1rem;color:#dbd9d6;-webkit-order:5;-ms-flex-order:5;order:5;}.find-chapter__international:hover{cursor:pointer;text-decoration:underline;}.find-chapter__results-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0 5% 2rem;width:90%;}@media (min-width: 768px) {.find-chapter__results-wrapper{margin:0 auto 2rem;width:100%;}}.find-chapter__pagination-wrapper{margin:0 auto;width:81%;-webkit-order:4;-ms-flex-order:4;order:4;}@media (min-width: 768px) {.find-chapter__pagination-wrapper{width:46%;}}.find-chapter__pagination-wrapper ul{text-align:center;}.find-chapter__pagination-wrapper ul li{list-style:none;display:inline-block;margin-right:1rem;}.find-chapter__results-count{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;-webkit-order:1;-ms-flex-order:1;order:1;padding:0 0 2rem;font-weight:800;}.find-chapter__map{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:89.25%;-webkit-order:2;-ms-flex-order:2;order:2;height:50vh;margin:0 auto;}@media (min-width: 768px) {.find-chapter__map{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:56.25%;-webkit-order:3;-ms-flex-order:3;order:3;height:25vh;min-height:25rem;margin:0;}}.find-chapter__chapters-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;-webkit-order:3;-ms-flex-order:3;order:3;padding:1em 0;height:60vh;overflow-y:scroll;}@media (min-width: 768px) {.find-chapter__chapters-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.75%;-webkit-order:2;-ms-flex-order:2;order:2;}}.find-chapter__link{font-size:1.3rem;}.wppl-single-result{margin-bottom:0.5em;}.support-group__content{width:81%;margin:0 auto;}@media (min-width: 768px) {.support-group__content{width:100%;}}.fa-map-marker{position:relative;top:-10px;}@media (min-width: 768px) {.fa-map-marker{top:0;}}.isp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.isp__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}@media (min-width: 768px) {.isp__image{width:23.25%;}}.sidebar{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:2rem auto 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:2rem;}@media (min-width: 1024px) {.sidebar{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.sidebar__nav-container{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.sidebar__nav-container{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.sidebar__nav{display:none;}.sidebar__nav--fixed{position:fixed;top:100px;}@media (min-width: 768px) {.sidebar__nav{display:inherit;}}.sidebar__nav-item{display:block;padding:1em 0 1em 0.5em;border-left:0.25em solid white;color:#303539;text-decoration:none;transition:all 0.2s ease-in-out;}.sidebar__nav-item:hover{color:#f15a31;}.sidebar__nav-item.active{border-left:0.25em solid #f15a31;color:#f15a31;font-weight:800;}.sidebar__content,.grant-sidebar__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.sidebar__content,.grant-sidebar__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:72.75%;}}.sidebar__content-header{margin-bottom:1rem;font-size:1.6rem;color:#055f74;}.sidebar__top{display:inline-block;margin-bottom:1rem;}@media (min-width: 768px) {.sidebar__top{display:none;}}.sidebar-link__container{margin:1rem auto;}.page__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;color:#055f74;font-size:1.6rem;}@media (min-width: 1024px) {.page__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.slicknav_menu{background:transparent;margin-bottom:2rem;}@media (min-width: 768px) {.slicknav_menu{display:none;}}.slicknav_btn{background-color:#f15a31;}.slicknav_nav{background-color:#055f74;}.slicknav_nav a:hover{background-color:white;color:#055f74;}.lost__introduction{font-size:1.3rem;}.lost__section{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 1024px) {.lost__section{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:960px;}}.lost__section-header{color:#055f74;font-size:1.6rem;padding:1em 0 0;}.lost__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 1024px) {.lost__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.lost__links,.block__links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.lost__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:2em 0;background-color:#055f74;color:white;text-decoration:none;text-align:center;transition:all 0.2s ease-in-out;font-size:1.1rem;}@media (min-width: 768px) {.lost__link--3{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}.lost__link--4{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.lost__link:hover{background-color:#f15a31;color:white;}.lost__link-text{padding:1em 1.5em;width:100%;font-size:1.2rem;}.chapter__events,.chapter__programs{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}@media (min-width: 768px) {.chapter__events,.chapter__programs{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.chapter__events h2,.chapter__programs h2{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;font-weight:100;margin:0 auto 1em;}@media (min-width: 768px) {.chapter__events h2,.chapter__programs h2{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.chapter__events img,.chapter__programs img{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;}.chapter__events a,.chapter__programs a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;text-decoration:none;color:#303539;}@media (min-width: 768px) {.chapter__events a,.chapter__programs a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.chapter__events a:hover,.chapter__programs a:hover{color:#f15a31;}.chapter__events h3,.chapter__programs h3{margin:1em 0 0.5em;}.chapter__events p,.chapter__programs p{width:100%;margin:0;}.chapter__events hr,.chapter__programs hr{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;border:1px solid #055f74;margin-bottom:2em;}.chapter__events-form{width:81%;margin:1rem auto;}@media (min-width: 768px) {.chapter__events-form{width:100%;}}.chapter__events-form .features__button,.chapter__events-form .acf-form-submit .button,.acf-form-submit .chapter__events-form .button,.chapter__events-form .acf-form-submit .video-hero__button,.acf-form-submit .chapter__events-form .video-hero__button,.chapter__events-form .acf-form-submit .acf-button,.acf-form-submit .chapter__events-form .acf-button,.chapter__events-form .file__link,.chapter__events-form .pledge_wrapper .button,.pledge_wrapper .chapter__events-form .button,.chapter__events-form .pledge_wrapper .video-hero__button,.pledge_wrapper .chapter__events-form .video-hero__button,.chapter__events-form .pledge_wrapper .acf-button,.pledge_wrapper .chapter__events-form .acf-button,.chapter__events-form .pledge__share a,.pledge__share .chapter__events-form a,.chapter__events-form .wufoo .buttons input,.wufoo .buttons .chapter__events-form input{font-size:1.12rem;}.program-buttons{width:100%;margin:1rem 0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}.program-buttons .features__button,.program-buttons .acf-form-submit .button,.acf-form-submit .program-buttons .button,.program-buttons .acf-form-submit .video-hero__button,.acf-form-submit .program-buttons .video-hero__button,.program-buttons .acf-form-submit .acf-button,.acf-form-submit .program-buttons .acf-button,.program-buttons .file__link,.program-buttons .pledge_wrapper .button,.pledge_wrapper .program-buttons .button,.program-buttons .pledge_wrapper .video-hero__button,.pledge_wrapper .program-buttons .video-hero__button,.program-buttons .pledge_wrapper .acf-button,.pledge_wrapper .program-buttons .acf-button,.program-buttons .pledge__share a,.pledge__share .program-buttons a,.program-buttons .wufoo .buttons input,.wufoo .buttons .program-buttons input{font-size:1.12rem;color:white;width:46%;}.program-buttons .features__button:hover,.program-buttons .acf-form-submit .button:hover,.acf-form-submit .program-buttons .button:hover,.program-buttons .acf-form-submit .video-hero__button:hover,.acf-form-submit .program-buttons .video-hero__button:hover,.program-buttons .acf-form-submit .acf-button:hover,.acf-form-submit .program-buttons .acf-button:hover,.program-buttons .file__link:hover,.program-buttons .pledge_wrapper .button:hover,.pledge_wrapper .program-buttons .button:hover,.program-buttons .pledge_wrapper .video-hero__button:hover,.pledge_wrapper .program-buttons .video-hero__button:hover,.program-buttons .pledge_wrapper .acf-button:hover,.pledge_wrapper .program-buttons .acf-button:hover,.program-buttons .pledge__share a:hover,.pledge__share .program-buttons a:hover,.program-buttons .wufoo .buttons input:hover,.wufoo .buttons .program-buttons input:hover{color:white;}.program-request__wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99;background-color:rgba(48,53,57,0.8);}.program-request{position:fixed;top:20vh;left:10vw;width:80vw;height:40vh;z-index:100;padding:3rem;background-color:white;border-radius:1rem;overflow:hidden;}.program-request--hidden{display:none;}.program-request__close{width:2rem;fill:#055f74;position:fixed;top:22vh;left:78vw;z-index:101;cursor:pointer;}@media (min-width: 768px) {.program-request__close{left:84vw;}}.events-grid{margin-top:0;}.no-events{width:89.25%;margin:2rem auto;}.events__grid{margin:1rem auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.event__item{width:84%;margin:8%;min-height:15rem;font-size:1em;text-decoration:none;color:white;transition:all 0.1s ease-in-out;position:relative;background-color:#303539;display:block;}.event__item:hover{background-color:#f15a31;color:white;}@media (min-width: 667px) {.event__item{width:42%;margin:4%;}}@media (min-width: 768px) {.event__item{width:29%;margin:2%;}}@media (min-width: 1024px) {.event__item{width:23%;margin:3% 1%;}}.event__info{width:100%;}.event__image{width:100%;height:auto;}.event__title{text-align:center;height:3em;display:table-cell;vertical-align:middle;padding:33% 0;font-size:1.3rem;font-weight:400;}.event__details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem;}.event__site{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1rem auto 0;}.event__site h3{margin-bottom:0.5rem;}@media (min-width: 768px) {.event__site{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.event__description{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;border-top:1px solid #303539;margin:0 auto 1rem;}.event__description h4+p{margin-top:0.1rem;}@media (min-width: 768px) {.event__description{border-top:0;border-left:1px solid #303539;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:72.75%;padding-left:1rem;}}.directions-wrapper{margin:0.8rem auto;font-size:1.2rem;}.header__search{-webkit-flex:0 0 8%;-ms-flex:0 0 8%;flex:0 0 8%;fill:#303539;display:block;padding:0 1%;cursor:pointer;-webkit-order:2;-ms-flex-order:2;order:2;}.header__search:hover{fill:#f15a31;}@media (min-width: 960px) {.header__search{-webkit-flex:0 0 5%;-ms-flex:0 0 5%;flex:0 0 5%;-webkit-order:3;-ms-flex-order:3;order:3;}}.header__search svg{max-height:2.5rem;max-width:2.5rem;}.search__overlay{background-color:rgba(255,255,255,0.9);position:absolute;visibility:hidden;top:0;bottom:0;left:0;right:0;z-index:100;}.search__overlay--active{visibility:visible;}.search__form{position:absolute;top:50%;left:0;right:0;text-align:center;}.search__overlay--active .search__form{top:40%;transition:all 0.2s ease-in-out;}.search__form form{display:inline-block;}.search-field{border:none;outline:none;font-size:2rem;width:14rem;background:transparent;}@media (min-width: 768px) {.search-field{font-size:3rem;width:auto;}}.broken__search .search-field{border-bottom:1px solid #303539;}.search-submit{display:none;}.search__close{width:2rem;fill:#055f74;vertical-align:text-bottom;cursor:pointer;}@media (min-width: 768px) {.search__close{width:3rem;}}.search-results{margin-top:2rem;}.search-results__header{font-size:1.6rem;margin:1rem auto;color:#055f74;padding-bottom:0.5rem;border-bottom:1px solid #055f74;}.swiftype-widget .autocomplete ul li p.title{color:#f15a31;}.swiftype-widget .autocomplete ul{background:transparent;font-family:"AvenirNextLTW01-Regular";}.swiftype-widget .autocomplete ul li{border:none;}.swiftype-widget .autocomplete ul li.active{background:none;background-color:rgba(241,90,49,0.9);-webkit-box-shadow:0 1px 0 #C0242D inset;}.swiftype-widget .autocomplete ul li p{font-size:1rem;}.swiftype-widget .autocomplete ul li.active .sections em{color:white;}.swiftype-result{margin:1.25rem 0;}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none!important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100);}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width: 900px) {.mfp-arrow{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}.mfp-ie7 .mfp-img{padding:0;}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}.mfp-ie7 .mfp-container{padding:0;}.mfp-ie7 .mfp-content{padding-top:44px;}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}.quilt__intro,.quilt__gallery .alm-reveal{width:81%;margin:1rem auto;}@media (min-width: 768px) {.quilt__intro,.quilt__gallery .alm-reveal{width:89.25%;}}.quilt__gallery .alm-reveal{margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.quilt__gallery .alm-reveal .quilt__square{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}@media (min-width: 768px) {.quilt__gallery .alm-reveal .quilt__square{width:33.3%;}}@media (min-width: 1024px) {.quilt__gallery .alm-reveal .quilt__square{width:25%;}}@media (min-width: 1280px) {.quilt__gallery .alm-reveal .quilt__square{width:16.6%;}}.quilt__gallery .alm-reveal .quilt__square .quilt__link{-webkit-filter:saturate(0.8);filter:saturate(0.8);display:block;position:relative;overflow:hidden;}.quilt__gallery .alm-reveal .quilt__square .quilt__link:hover{box-shadow:2px 2px 6px #303539;-webkit-filter:saturate(1);filter:saturate(1);transition:all 0.2s ease-in-out;}.quilt__gallery .alm-reveal .quilt__square .quilt__link:hover .quilt__square-title{opacity:1;bottom:0;background:rgba(48,53,57,0.5);color:white;transition:all 0.2s ease-in-out;}.quilt__gallery .alm-reveal .quilt__square .quilt__link:hover .quilt__square-title:before{width:100%;transition:all 0.4s ease-in-out;}.quilt__gallery .alm-reveal .quilt__square .quilt__link img{display:block;}.quilt__gallery .alm-reveal .quilt__square .quilt__square-title{position:absolute;bottom:-1rem;width:100%;text-align:center;text-decoration:none;padding:1rem;opacity:0;color:white;}.quilt__gallery .alm-reveal .quilt__square .quilt__square-title:before{width:0%;height:2px;margin-bottom:0.5rem;background:#f15a31;content:"";display:block;}.quilt__detail{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background:white;box-shadow:0px 0px 10px 5px #111;width:81%;margin:0 auto;padding:2rem;position:relative;}.quilt__detail:after{background:transparent;box-shadow:none;}.mfp-image-holder .mfp-close{color:#303539;line-height:2rem;font-size:2rem;text-align:right;padding-right:1.25rem;}img.mfp-img{width:auto;max-width:46%;}.mfp-close{color:#303539;}.mfp-figure{line-height:normal;}.quilt__detail-body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;position:initial;margin-top:3em;}.quilt__detail-body div{color:#303539;}.social-feeds{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.social-feeds .facebook,.social-feeds .twitter{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}.social-feeds .photo-feed{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;border-top:1px solid #303539;margin:1rem 0;}.social__board{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.social__card{width:100%;border:1px solid #dbd9d6;padding:0.25rem;overflow:hidden;}@media (min-width: 667px) {.social__card{width:50%;}}@media (min-width: 768px) {.social__card{width:25%;}}.social__photo{position:relative;}.social__profile{margin-top:10%;}.social__profile-image{position:absolute;bottom:-10%;left:38%;width:5vw;height:5vw;overflow:hidden;display:block;border-radius:50%;border:0.2rem solid white;}.file__display{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.file{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;position:relative;margin:0 auto 1rem;border:1px solid #055f74;cursor:pointer;display:inline-block;}@media (min-width: 667px) {.file{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}@media (min-width: 768px) {.file{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}}@media (min-width: 1024px) {.file{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.file__name{position:absolute;top:0;bottom:0;left:0;right:0;margin:0;text-align:center;padding-top:30%;background:rgba(5,95,116,0.8);color:white;opacity:0;font-size:1.2rem;font-weight:bold;}.file__name:hover{color:white;opacity:1;transition:opacity 0.2s ease-in-out;}.file__selected{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.file__selected--hidden{display:none;}.file__selected-image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.file__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0.5rem 0;}@media (min-width: 768px) {.file__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.states__button{margin:0.5rem 0 2rem;}#download-image{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}#download-pdf{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}.state-sheet__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;}.state-sheet__button{text-align:right;font-size:1.2em;}.state-sheet__button a{background-color:transparent;background-image:url(assets/icons/circle-right.svg);background-repeat:no-repeat;background-position:right 0.5em center;background-size:1em;padding:0.5em 2.1em 0.5em 0.5em;border:0;border-radius:0.5em;transition:all 0.2s ease-in-out;color:white;text-decoration:none;display:inline-block;}.state-sheet__button a:hover{background-color:#a0dab3;color:#055f74;}.counter__circles{width:81%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:2rem auto;}@media (min-width: 1024px) {.counter__circles{width:100%;}}.counter{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;background:#303539;border-radius:50%;padding:1vh;text-align:center;float:left;display:table;color:#dbd9d6;margin-bottom:1rem;}@media (min-width: 768px) {.counter{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.counterText{display:table-cell;vertical-align:middle;}.counterText span{font-size:2rem;color:white;}.stats--hidden{display:none;}.stats--active{-webkit-mask:url(#mask-stripe);mask:url(#mask-stripe);}.stats__tooltip{position:absolute;text-align:center;padding:0.5rem;font:12px sans-serif;border:1px solid #303539;color:#303539;background:rgba(255,255,255,0.8);pointer-events:none;}.y-axis path,.y-axis line,.x-axis path,.x-axis line{fill:none;stroke:#000;shape-rendering:crispEdges;}.key-facts{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:2rem auto;}@media (min-width: 1024px) {.key-facts{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.key-facts__list{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;list-style-type:disc;margin:1rem 0;padding:0 1rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.key-facts__list li{display:list-item;width:100%;}@media (min-width: 768px) {.key-facts__list li{width:46%;}}.pie__age{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}.viz{width:100%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}#map{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0 auto;height:38.4vh;}@media (min-width: 768px) {#map{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;height:38.4vw;}}#chart{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;height:32vw;margin:2rem auto 0;}@media (max-width: 768px) {#chart{display:none;}}#chart .x-axis text{font-size:0.8rem;}#state_table,#emptyTable{width:100%;text-align:center;border-collapse:collapse;margin:2rem auto;}.stats__intro{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 1024px) {.stats__intro{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.attempt-facts{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 1024px) {.attempt-facts{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.broken{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.image__404{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 768px) {.image__404{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.broken__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 768px) {.broken__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.broken__text{font-size:1.6rem;}.broken__link{font-size:1rem;margin-top:2rem;}.landing__title--404{text-align:center;}.thoughts{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1rem;}.thoughts__item{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}.chapter__about{width:81%;margin:0 auto;}@media (min-width: 768px) {.chapter__about{width:100%;}}.bio__intro{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.bio__image,.bio__info{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1rem auto;}@media (min-width: 768px) {.bio__image,.bio__info{margin:1rem 0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.bio__title{margin-top:1rem;}.disclaimer,.support__details{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 768px) {.disclaimer,.support__details{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.wp-caption{margin:0.25rem auto;}.wp-caption-text{font-size:0.8rem;}.block__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:2rem 0;color:white;text-decoration:none;text-align:center;transition:all 0.2s ease-in-out;font-size:1.1rem;overflow:hidden;}@media (min-width: 667px) {.block__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}.block__link--3{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}}@media (min-width: 768px) {.block__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}.block__link--3{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}}.block__link--federal{background-color:#f15a31;}.block__link--federal .block__category{background-color:rgba(241,90,49,0.8);}.block__link--federal:hover{color:white;text-decoration:underline;}.block__link--state{background-color:#055f74;}.block__link--state .block__category{background-color:rgba(5,95,116,0.8);}.block__link--state:hover{color:white;text-decoration:underline;}.block__link table{width:101%;}.block__link-text{position:relative;top:-2px;padding:0 1.5rem 1rem;width:100%;font-size:1.2rem;}.block__category{position:absolute;left:0;top:-2.1rem;padding:0.5rem;}.block__image{background-color:white;}.acf-form-submit{margin-bottom:1rem;}div[data-name="sd_registration_link"],div[data-name="sd_date_submitted"],div[data-name="sd_custom_date"]{display:none;}.forum__splash{position:relative;}.forum__splash div{position:absolute;top:25%;width:100%;}@media (min-width: 768px) {.forum__splash div{top:40%;}}.forum__splash h1,.forum__splash h3{text-align:center;color:white;font-weight:bold;font-size:3rem;}.forum__splash h3{font-size:1.6rem;}.forum__feed{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media (min-width: 768px) {.forum__feed{margin-top:1rem;margin-bottom:1rem;}}.forum__feed h3{display:none;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;padding:2rem;font-size:1.6rem;}@media (min-width: 768px) {.forum__feed h3{display:block;}}.forum__feed--live{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;position:relative;}@media (min-width: 768px) {.forum__feed--live{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.forum__feed--live .countdown__labels{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:88%;margin:0 auto;max-width:340px;}.forum__feed--live .countdown__labels h4{width:30%;text-align:center;display:block;}.forum__feed--live .countdown__wrapper{position:absolute;width:100%;text-align:center;bottom:0%;}.forum__feed--live .countdown__wrapper .countdown{display:inline-block;width:auto;margin:0 auto;}.forum__feed iframe{width:100vw;height:56.25vw;}@media (min-width: 960px) {.forum__feed iframe{width:960px;height:540px;}}.email--forum{margin:0;}.forum__background-svg{display:none;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;}@media (min-width: 768px) {.forum__background-svg{display:block;}}.forum__teaser{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:3rem auto;}.forum__points,.forum__highlights,.forum__afspforum16{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;position:relative;margin-top:3rem;}.forum__points h2,.forum__highlights h2,.forum__afspforum16 h2{text-align:center;font-size:2rem;width:100%;}.forum__afspforum16{margin-top:4rem;}.forum__points{background:#055f74;}@media (min-width: 768px) {.forum__points{background:none;}}.forum__points h2{color:white;padding-top:1rem;}@media (min-width: 768px) {.forum__points h2{color:#055f74;padding-top:0;}}.forum__points__container{width:81%;position:relative;z-index:10;margin:-2rem auto 2rem;padding:2rem 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}@media (min-width: 768px) {.forum__points__container{margin-top:3rem;}}.forum__highlights__container{height:62vw;max-height:410px;}.forum__point,.forum__highlight{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:1rem auto;padding:0.5rem;color:#055f74;background-color:white;text-align:center;text-decoration:none;}@media (min-width: 768px) {.forum__point,.forum__highlight{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.forum__point:hover,.forum__highlight:hover{color:#f15a31;}.forum__highlight{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.75%;}@media (min-width: 768px) {.forum__highlight{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}}.forum__highlight img{width:100%;}.forum__hash{color:#f15a31;}.flip-clock-wrapper ul{width:2.25rem;height:3rem;}.flip-clock-wrapper ul li a div .shadow{font-size:1.5rem;height:3.375rem;}.flip-clock-wrapper ul li a div div.inn{font-size:1.5rem;height:4rem;}@media (min-width: 768px) {.flip-clock-wrapper ul li a div div.inn{height:4.15rem;}}.flip-clock-wrapper ul li a div.up div.inn{line-height:2.2;}.flip-clock-divider{height:4.5rem;}.flip-clock-divider .top{top:1.125rem;}.flip-clock-divider .bottom{bottom:1.875rem;}.flip-clock-label{display:none;}.nspw__video{background-image:url(//afsp.imgix.net/wp-content/themes/afsp/assets/images/tsl.png?w=1400);background-color:#055f74;background-blend-mode:soft-light;background-size:cover;padding:1vh 0 5vh;width:100%;text-align:center;color:white;}.nspw__video h1{font-size:4vw;}.nspw__video h3{font-size:2vw;padding:1vh 0 2vh;}.nspw__video iframe,.nspw__video img{margin:0 auto;display:block;width:90vw;height:calc(90vw/ 16 * 9);overflow:hidden;}@media (min-width: 768px) {.nspw__video iframe,.nspw__video img{width:90vh;height:calc(90vh/ 16 * 9);}}.nspw__video--2025{background-image:url(//afsp.imgix.net/wp-content/uploads/2016/07/Bold-Video.jpg?w=1400);padding:6vh 0;}.nspw__video--talk{background-image:url(//afsp.imgix.net/wp-content/uploads/2016/08/Screen-Shot-2016-08-15-at-8.22.23-AM.png?w=1400);padding:6vh 0;}.nspw__header{background:#f15a31;color:white;line-height:5vw;font-size:1rem;padding:1vh 0 1vh 4vh;cursor:pointer;}@media (min-width: 768px) {.nspw__header{font-size:1.5rem;}}.nspw__header:before{background-image:url(//afsp.org/wp-content/themes/afsp/assets/icons/arrow.svg);background-size:cover;display:inline-block;content:" ";height:2rem;width:2rem;margin-right:1rem;position:relative;top:1.25vh;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;}.nspw__header--active:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;}.nspw__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.nspw__overlay{opacity:0;display:block;text-align:center;padding:40% 1vw 0;background-color:rgba(5,95,116,0.8);color:white;font-size:1.5rem;font-weight:bold;position:absolute;text-decoration:none;top:0;bottom:0;left:0;right:0;transition:all 0.4s ease-in-out;cursor:pointer;}@media (min-width: 768px) {.nspw__overlay{font-size:2vw;}}.nspw__overlay:hover{color:white;}.nspw__image{display:block;width:104%;max-width:inherit;position:relative;top:-2%;left:-2%;transition:all 0.2s ease-in-out;}.nspw__content--you div{box-sizing:border-box;overflow:hidden;position:relative;}.nspw__content--you div:nth-child(-n+2){width:100%;height:100vw;background-color:#f15a31;}@media (min-width: 768px) {.nspw__content--you div:nth-child(-n+2){width:50%;height:50vw;}}.nspw__content--you div:nth-child(2){display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:inherit;}.nspw__content--you div:nth-child(2) div{width:100%;height:100vw;background-color:#00a5c1;}@media (min-width: 768px) {.nspw__content--you div:nth-child(2) div{width:50%;height:25vw;}}.nspw__content--you div:nth-child(n+3){width:100%;height:100vw;background-color:#dbd9d6;}@media (min-width: 768px) {.nspw__content--you div:nth-child(n+3){width:25%;height:25vw;}}.nspw__content--we .nspw__2025-video{width:100%;}.nspw__content--we .nspw__2025-video img{display:block;}.nspw__content--we .nspw__full-block{width:100%;height:25vw;box-sizing:border-box;overflow:hidden;position:relative;}.nspw__content--we .nspw__full-block .nspw__overlay{padding-top:6.75%;}.nspw__content--we .nspw__bold{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}#firearm,.nspw__content--our div:not(:first-child),#emergency,#healthcare,#donate{width:100%;height:100vw;overflow:hidden;position:relative;}@media (min-width: 768px) {#firearm,.nspw__content--our div:not(:first-child),#emergency,#healthcare,#donate{width:25%;height:25vw;}}.nspw__large-square:hover img,.nspw__small-square:hover img,.nspw__full-block:hover img,.nspw__bold div:hover img,.nspw__content--our div:hover img{width:110%;margin-top:-2.5%;margin-left:-2.5%;}.nspw__large-square:hover .nspw__overlay,.nspw__small-square:hover .nspw__overlay,.nspw__full-block:hover .nspw__overlay,.nspw__bold div:hover .nspw__overlay,.nspw__content--our div:hover .nspw__overlay{opacity:1;}.nspw__full-block:hover img{margin-top:-1.25%;margin-left:-3%;}.button--selfie{width:30%;margin-right:1%;}.nspw__pledge--confirmation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.nspw__pledge--image-confirmation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto 1rem;}@media (min-width: 768px) {.nspw__pledge--image-confirmation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin-bottom:0;}}.nspw__pledge--text-confirmation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;text-align:left;}@media (min-width: 768px) {.nspw__pledge--text-confirmation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.project2025__modal{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.project2025__modal img{display:none;}@media (min-width: 768px) {.project2025__modal img{display:block;width:46%;}}.project2025__modal p{width:100%;}@media (min-width: 768px) {.project2025__modal p{width:46%;}}.project2025__modal .modal__button{min-width:46%;margin:1rem 0;text-align:center;}.sharable__images{width:81%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0.5rem auto;}@media (min-width: 1024px) {.sharable__images{width:100%;}}.sharable__instructions{width:81%;margin:0 auto;}@media (min-width: 1024px) {.sharable__instructions{width:100%;}}.sharable__image{width:100%;margin:0.5rem 0;cursor:pointer;}@media (min-width: 768px) {.sharable__image{width:48%;}}@media (min-width: 1024px) {.sharable__image{width:24%;}}#facebook{width:47%;margin-left:0;margin-right:2%;}@media (min-width: 768px) {#facebook{width:47.5%;}}#twitter{width:47%;margin-left:2%;margin-right:0;}@media (min-width: 768px) {#twitter{width:47.5%;}}#instagram{width:100%;margin-left:0;margin-right:0;}.social__networks,.social__messages{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0.5rem 0;border-bottom:1px #055f74 solid;}.social__networks>h2,.social__networks>div,.social__messages>h2,.social__messages>div{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;padding:1rem;transition:all 0.5s;border-radius:0.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:inherit;}.social__networks>div:hover,.social__messages>div:hover{background-color:rgba(219,217,214,0.7);}.social__instructions{width:81%;margin:0 auto;}@media (min-width: 1024px) {.social__instructions{width:100%;}}.features__button--facebook,.features__button--twitter{cursor:pointer;position:relative;}.pledge{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.pledge__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:rgba(5,95,116,0.6);color:white;padding:2rem;font-size:1.3rem;}@media (min-width: 768px) {.pledge__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:7rem;}}.pledge__content p:first-of-type{margin-top:0;}@media (min-width: 768px) {.pledge__title{display:none;}}.pledge__form{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:white;}@media (min-width: 768px) {.pledge__form{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;-webkit-order:1;-ms-flex-order:1;order:1;}}.pledge__form h2,.pledge__form h3{margin:1.5rem 1rem;text-align:center;}.pledge_wrapper{margin:1rem!important;max-width:initial!important;}.pledge_wrapper label{display:none!important;}.pledge_wrapper input.large{width:98%!important;}.pledge__share{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.pledge__share a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin:0 auto;text-align:center;border-radius:0.3em;font-size:inherit;}.optin .gfield_checkbox label{display:inline-block!important;position:relative;top:-1.1rem;font-size:0.75rem;}.pledge__signatures{margin:0 1rem 1rem;padding:0;width:calc(100% - 2rem);font-size:1rem;}.pledge__signatures li{list-style:none;border-bottom:1px solid #dbd9d6;}#gform_ajax_spinner_1{display:none!important;}@media (min-width: 768px) {.blog__content img,.chapter__content img,.event__description img{width:inherit;height:auto;margin-top:0;}.blog__content img.size-thumbnail,.chapter__content img.size-thumbnail,.event__description img.size-thumbnail{width:150px;}.blog__content img.size-medium,.chapter__content img.size-medium,.event__description img.size-medium{width:300px;}}.blog__content p,.chapter__content p,.event__description p{clear:both;}.blog__content h2,.chapter__content h2,.event__description h2{clear:both;}.blog__content h3,.chapter__content h3,.event__description h3{clear:both;}.blog__content h4,.chapter__content h4,.event__description h4{clear:both;}.blog__content .header{padding:0rem;margin:0 0 -1rem;text-transform:uppercase;font-weight:bold;font-size:1.1rem;}.blog__content .img__infographic{width:100%;padding:1%;}@media (min-width: 768px) {.blog__content .img__infographic{width:50%;display:inline;}}.videoEmbed{position:relative;padding-bottom:53%;padding-top:25px;height:0;}.videoEmbed iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.multiple-choice dd{margin:0.5rem;}.multiple-choice dt{font-weight:bold;font-size:1.3rem;}.multiple-choice input{display:none;}.multiple-choice .letter-choice{display:inline-block;width:1.5rem;height:1.5rem;line-height:1.5rem;border:1px solid #055f74;color:#055f74;border-radius:50%;text-align:center;}.multiple-choice .letter-choice--checked{background-color:#f15a31;color:white;border:0px;transition:background-color 0.5s,color 0.5s,border 0.5s;}.multiple-choice .answer-choice{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding-left:0.5rem;width:85%;}.multiple-choice__answer{border:1px solid #055f74;padding:2rem;}oMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSksIGNvbG9yLXN0b3AoMTAwJSwgYmxhY2spKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlIDAuNXMgMC4zcyBsaW5lYXIgYm90aDtcbiAgLW1vei1hbmltYXRpb246IGhpZGUgMC41cyAwLjNzIGxpbmVhciBib3RoO1xuICBhbmltYXRpb246IGhpZGUgMC41cyAwLjNzIGxpbmVhciBib3RoOyB9XG5cbi8qRE9XTiovXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsLnBsYXkgbGkuZmxpcC1jbG9jay1iZWZvcmUgLmRvd24gLnNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgYmxhY2spLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0byBib3R0b20sIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3cgMC41cyBsaW5lYXIgYm90aDtcbiAgLW1vei1hbmltYXRpb246IHNob3cgMC41cyBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiBzaG93IDAuNXMgbGluZWFyIGJvdGg7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYWN0aXZlIC5kb3duIC5zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIGJsYWNrKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG8gYm90dG9tLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlIDAuNXMgMC4zcyBsaW5lYXIgYm90aDtcbiAgLW1vei1hbmltYXRpb246IGhpZGUgMC41cyAwLjNzIGxpbmVhciBib3RoO1xuICBhbmltYXRpb246IGhpZGUgMC41cyAwLjJzIGxpbmVhciBib3RoOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBoaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24td3JhcCxcbi5kay1zcGVha291dC1wZXRpdGlvbi13cmFwIGlucHV0IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbi13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udDogbm9ybWFsIDE1cHgvMS40ZW0gQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24td3JhcCBhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbi13cmFwIHAge1xuICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNWVtIDAgLjVlbSAwOyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbi13cmFwIGgzIHtcbiAgY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIlIDUlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qXG4gKlx0UG9wdXAgcGV0aXRpb24gcmVhZGVyXG4gKi9cbi8qIFBldGlvbiByZWFkZXIgbGluayAqL1xuLmRrLXNwZWFrb3V0LXJlYWRtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDUlIDAgNSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmRrLXNwZWFrb3V0LXJlYWRtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZGstc3BlYWtvdXQtcmVhZG1lIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFCclZCTVZFWC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzkvZjMyOXZiOS9mMXBhV2xwYVdscGFXbjE5ZlZwYVduLy8vLy8vLzlwYVdscGFXbi8vLzl1Ym01cGFXbHBhV24vLy85cGFXbHBhV2xwYVdscGFXbUxpNHYvLy8vLy8vOXBhV2xwYVduLy8vOXBhV2xwYVduLy8vOXBhV2xwYVduLy8vLy8vLzlwYVdscGFXbi8vLy8vLy8vLy8vOXBhV24vLy85cGFXbHBhV24vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzlwYVduLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vOXBhV24vLy85cGFXbjUrZmxwYVdscGFXbi8vLy8vLy85cGFXbHBhV2x2YjI5cmEydHBhV2xwYVduLy8vOXBhV2xwYVdsc2JHeHBhV2xwYVdscGFXbHBhV2w4Zkh6QXdNQnBhV25GeGNXenM3T1dscFpwYVdscGFXbHBhV2xwYVdscGFXbHBhV24vLy8vLy8vLy8vLzlwYVduLy8vOEFBQURkM2QzZTN0N0h4OGVKaVltL3Y3L1IwZEdWbFpYMzkvZXJxNnRzYkd4MmRuYkl5TWpQejgveDhmSGc0T0RPenM3bzZPaWlvcUw0K1BoMGRIU0JnWUYrZm43VzF0YmYzOStEZzRQbDVlVjdlM3VxcXFwd2NIQ2JtNXZ6OC9QKy92NXFhbXFQajQ5eWNuTC8vLzlwYVdtNndqeUFBQUFBYW5SU1RsUEp5RG52T0ViU1JkTjUvbmQ0ZHNEK3Z4QVJOemowL01PelgwNlBFdlQ4VHcxWERla0J5RFg5WGdIRTZXdmN0R3cyanhhK1h2M1g3VFluK2d3c25pMFgrdUZSVk5zdS9sSjBVWkRSTG5ZREVKQVZMUGpnUlowdHcvalh3NVNVRE8vdEpqWHc4QlcvQWdJQVErMlArZ0FBQWVKSlJFRlVlTnJsbEZkVEFqRVVoYkgzM2hXeG9kaXdkN0ZYUUZIc0NsZ0JOL1plc0hlS043L1ptMlIzMUZGbmZOYnprblBPL2ZLU1pGZEZmcUgvQk5XVjVtUm1aR1RtbE5iOUJLMFAxZXVvTEYzOTBQcDMwTFJaek5QVHhXcWUvZ0l0enZESjlwWVh3THUxemNQTTRtZG9aWUcxaHpzK2dMUTBBTi9PSWNzTEt4K2hsR1hXK1U5QWxlVWl4SlVWQkNkKzFpeW52a09yYTVUcHFidTZqSENWVlhjLzhXcHRWWUZtbDNqeEhHM0VVSmlkWFlpTE1lR1psMHV6QXJKT1VhNlhjY3cxRlpSVzFLQVpmeEh0bEpWQmxrUXFOSitFWjlYUFhEK2VVZks4WE1kYkVJcWxzbXk0ZjBMWUNiUTJwWTlEYUZRSmRweU1DRHVDMXE3MG93aEZCZVRnd01uQURYTTNBMmdkY2gySVFXalkreWpTSEU0TVowZVVIcDBaME02Sjl0RTdqSkRrZm5qbGNYS01FRW0vdjd1N3I1Y0lHWnZrNWV1RFcwS0l1SHJ1QkdYQy9TVkZBRVVsYUV5Q3VldHhpY1BzRE5tOFlzMWdMNGI4dkx4OFhIb0hXWE8xNGV4VXJxWEY2YmxtWFZ1bGxuQnBLOXRZdnZZNFc5NHZPTFQ1OG9JeUZSZW9DVkVYRlBOd2Nka2MvUEdwdERiQjdUM2x5czBWNi8wdE5MVitmblR0SGVBN0QvaXBMSC9nM0FjZDdWK2ViMFFrd09ueHdaNUdzM2R3ZkFvUUh2YmRoeUQxdVJ0QlZxTzdUL3JwaytwcXFLMHFMNitxYmVqNkd6K01ONENvSEhBZFJWTUZBQUFBQUVsRlRrU3VRbUNDXCIpIG5vLXJlcGVhdCAwIC0ycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4OyB9XG5cbi8qIFBldGlvbiByZWFkZXIgcG9wdXAgKi9cbiNkay1zcGVha291dC1yZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB3aWR0aDogMXB4OyB9XG5cbiNkay1zcGVha291dC1yZWFkZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQ6IDE2cHgvMS40ZW0gR2VvcmdpYSwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiA1NjBweDsgfVxuXG4jZGstc3BlYWtvdXQtcmVhZGVyLWNvbnRlbnQge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggNDBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNkay1zcGVha291dC1yZWFkZXItY29udGVudCBwIHtcbiAgbWFyZ2luOiAuNWVtIDAgLjVlbSAwOyB9XG5cbi8qIFdpbmRvdyBzaGFkZSAqL1xuI2RrLXNwZWFrb3V0LXdpbmRvd3NoYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDsgfVxuXG4vKiBDbG9zZSBidXR0b24gKi9cbiNkay1zcGVha291dC1yZWFkZXItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQU1BQUFBTTdsNlFBQUFDVEZCTVZFVWlJaUlVRkJTV2xwWU5EUTNwNmVrQUFBQWpJeU9Nakl5MHRMUUFBQURzN095bnA2Zmw1ZVhoNGVIUzB0TGYzOS9PenM3bjUrZWRuWjB4TVRFek16UG01dWFUazVNUkVSSEt5c3JrNU9UaTR1SndjSERuNStjbEpTVnhjWEZEUTBQRXhNUUFBQURwNmVuUHo4OEFBQURyNitzZUhoN3U3dTVCUVVIbDVlVnVibTdoNGVIZDNkM016TXdBQUFBQUFBRFUxTlNGaFlVQUFBRG82T2dBQUFDOXZiMEFBQURRME5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBdkx5K3JxNnNsSlNWVFUxTXJLeXV1cnE0YUdob2hJU0VuSnljeE1UR2ZuNTlqWTJPRGc0T05qWTJXbHBaYlcxdGVYbDZHaG9ZcEtTbTN0N2N5TWpJakl5T0VoSVJvYUdpcHFxcXZyNjlzYkd4cGFXbGlZbUtLaW9wd2NIQnljbkpxYW1wT1RrN0F3TUJoWVdGYVcxc2JHeHVPam81Z1lHQWlJaUo1ZVhseGNYRnZiMjhlSGg2bHBhVkRRME00T1RrT0R3OWFXbHJKeWNsR1JrWWdJQ0JGUlVYcTZ1cHVibTRzTEN6T3pzNDFOVFhTMHRKbVptYnM3T3paMmRuRHc4TXpNek5rWkdSdGJXMTBkSFJsWldWUlVWRk5UVTJnb0tCbloyZDJkbllXRmhiUHo4K0lpSWdZR0JoZFhWMTdlM3RNVEV4OWZYMTNkM2QrZm43bjUrY1ZGUlZFUkVSVlZWVnJhMnNjSEJ3VUZCVEJ3Y0U3T3p0NmVucnU3dTYzSUJsUkFBQUFaWFJTVGxOcGJxWnQrRWhvbm9zcCs0RHQ1ZWZ6NlBpMmhZdjV4b0hSMHRRejV5WTVJSkprOG9wMjg0LzhOOVFudStoNlFpYkh3V24yRnVKMzdZR0hpMnBuWUNFTFNUWmhWVmhMUTBVbk9pd3lGelVvSGoxR0t4Z2RCUTBKRHdJSUVpSUtFeEFEQmdRQkFILytsNVVBQUFMQVNVUkJWSGphaFpQVld4dEJGTVczN3JpN095MVMzQ05Ba0hpQWtFMDJtOVRkY1hkM2QzY0lFSm9RVCs0LzFzMkdsSmQrWDgvRFBPeHY5c3pNdmVjaUwvNUtLSlVKY0Z3Z2t3cmxjdnUzS3l5WHkvREtDa3dra1lpd2lrcGNadCtBMktnVUYyTXg4YkhSa1pIUnNmRXhtQmlYMmpoaSs3VzZLakEwSEs0VUhocFlWVTBZMkxGTUxQTDFCdWdac0F3T1dnWjZBTHg5UldJWmlVa3FDZkFEeGVtZWZuUmtaRlMvZDZvQXZ3QUp5UkhpM0dxUnZ3K1lXdlNkS290U2FWRjE2bHRNNE9NdnFwYktyUml2NGdlQlFyK3pPNno4VFVnNXZMdWpWMEFRcXdvbnNGd3E1a1dGd0dscngrN2hqT1g0K05neTg3bWo5UlJDb25pRVBTTEhNZlFSbU5xNmRzWUJWbFdMcWxXQThhNDJFOXhITVZ5T0NDdWZjeFBnZSsvZTlpRUFiUHphSU5iREw3M2ZJS0drckZLSVNDdjQ1VTlnOGZ6bjlJVjZIYXhhVjE5TW54L0I0d0oraFJTUllTZzdHWDdvZFB2eksydVhCTDFjVzVuZjErbmdJUnZGWkloQTlPeHBNdWdPRGk1bXpVY2tQakxQWGh5OGdkdUZ4U0lCZ2t1WVJYRndydFZxSjlRTHBQbUNla0tyUFljNHpnTUpUbUl2K0dvMm05c0p0Tnk5VEt6dFpyTUZ2RGhNQWx2TjcwSHQxbFpkQTRCcHliQmtBbWlvMjZxRm0xWno4bXAzbldIN2JVMTlZL09RWWM0dzFOeFlYN01Oem9qMWF1VERxQzZ3K2VtRDRjUjROalkzZG1ZOE1iemNCQmRxT2ZFd3NpeDNiam5BdTQvdlR6Um4vWWIrTTgzSjYxZmdjQ1BmV2hheXFBeWFxeU5zN2h1TlJvMUdZelIybThEUmxjYXdGcFZzQ2JlSTR1WUUwTlEzT1RVMTJkY0U0T1JHS2VKYVcwSTJsRlZLRC9iMGNJY3J1WHQ0QnROTHlZYmE0cEJiVHFlRVJTU21wQUdrcFNSR2hGSG81YmtTSWc3Mk1LR2xIRnBTYW5wR1ptWkdlbW9TalZPSzJzTms0eXd1STUrYWs1MlZsWjFEeldkd1dUWjZIV1FlV2xMQUx1UndDdGtGSlNqdktzalhZNUNIbGZIUllpYXpHT1dYWVhuMk1mai9FTmszL0dzRS93Q0tYNC84RnVDNTBRQUFBQUJKUlU1RXJrSmdnZz09XCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IDMwNTsgfVxuXG4vKlxuICpcdEZvcm0gaW5wdXQgZmllbGRzXG4gKi9cbi5kay1zcGVha291dC1wZXRpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAuOGVtO1xuICAvKiBwZXRpdGlvbiB0ZXh0IHdpbGwgYmUgZGlzcGxheWVkIGluIHBvcHVwIHJlYWRlciwgc28gaGlkZSB0aGVzZSAqLyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiBsYWJlbCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gbGFiZWwucmVxdWlyZWQgc3BhbiB7XG4gIGNvbG9yOiAjZTgxZTAwOyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaGFsZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDQlIDAgNSU7XG4gIHdpZHRoOiA0MyU7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1oYWxmOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbjogMCAwIDAgLTRweDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWZ1bGwsXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LW9wdGluLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNSU7XG4gIHdpZHRoOiA5MCU7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1vcHRpbi13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LW1lc3NhZ2UsXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LW1lc3NhZ2UtZWRpdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC40ZW07XG4gIHBhZGRpbmc6IDVweCAzcHggNXB4IDhweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuXG4vKlxuICpcdFN1Ym1pdCBidXR0b25cbiAqL1xuLmRrLXNwZWFrb3V0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWltcG9ydGFudDsgfVxuXG4uZGstc3BlYWtvdXQtc3VibWl0LXdyYXAge1xuICBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRrLXNwZWFrb3V0LWJ1dHRvbi5kay1zcGVha291dC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZGstc3BlYWtvdXQtc3VibWl0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlMTRlMzg7IH1cblxuLmRrLXNwZWFrb3V0LXN1Ym1pdCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRrLXNwZWFrb3V0LWFqYXhsb2FkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhnQUFRQVBVQUFJeU9qTnplM05UVzFNek96TlRTMU9UaTVOemEzTVRHeEdSbVpHeHViSHgrZkhSeWRHeHFiSHg2ZktTbXBPVG01TFMydEpTV2xKeWFuSXlLakt5dXJNVEN4THkrdk16S3pMeTZ2SFIyZEtTaXBJU0NoS3lxcklTR2hKU1NsTFN5dEp5ZW5PenE3TXpNekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRRkNRQUFBQ3dBQUFBQWdBQVFBQUFHLzBDQWNFZ3NHby9JcEhMSmJEcWYwS2gwU3ExYXI5aXNkc3Z0ZXIvVUFZRXdTSXJKU1RJYU9WNGYyK1hqT1M0ZjA0M3FleEdldHNzTER3OGhCbm9BQklDQ0FrY0NnWUdLUmdJaGdBVUVSZ01HalFXRkE0aURoWWVCSVk5RmpJMmpSSkdUbFVXWG1ZVUdrdzhGcDBLeXNvQ3JRd08yaUxsQ0JMYTJrSmtGQmthd3NiUUF2TGlzdklHK2hzR0F3NEVGeFVZQno4WkYxdGEwd0xHVXBKT0l4OWVaMmN6Y1JONnk0TS9qcU9XQjU0aXlSdWlUN0VQeDhPTFJCSWg3Y016YXRRTHFFR0hySnU0ZnI0QURDOTY2ZG82WE1tWVBvdTJLbFhFUFJramkrQW1CZGV2QlJYb2FuM1VrRXE0a1NGNGlBUXdJSU9rQklUejNZa3F6RmsxSUtUOVpQUy9WRExDSkpxQ2JlM0sreWRRVHdFOTVSSVFDSWxwSGpCay9iTEMrMFdxSmE5UTJWOTNnOGNxU3JDNnpZTktxWGN1MnJkdTNjT1BLblV2M1NSQUFJZmtFQ1FrQUZ3QXNBQUFDQUgwQURBQUFCdi9BaS9CaXNGQU9ncUZ5eVd3Nm45Q29kRXF0WGdnVVJTUFJtQndHMXJCNFRDNHJCeElHWXIxT1VNRE1BZUVwbDhLaGQvb2N2Mi9XbzNsT2R3TVFDMnRxaUEwSFRBVVBEMDRFRDQwRmZVdU9Rb0ZNQVU0QmpvK2NucENTa3BWS2x4ZVpTd0VEQXc1c3Iyc1dTZ1cwa2dWTnQwTUZxUmUwdExpalU3bEx3NzI0czd5K3hickJGd2NBYXJCckViT1RUNU8ydkk2L1RhTUZtNHpOakZMWXROcTJUdDRCRlFEU2JOUzZnTmlZeDBMTEZ3TGVEK0RWa3RmZWZ1YWhxbWRzU1Q1c3F4eEVPOFJHbHE1YTNJZzk1QldQQ2NBbVNZVDRZOFR2WHNGZXU2SjR2RWpJRUlKb2FoU3BHcFhSSUxlVzRmaFpsUExwU1NkSE1JY0llUGxQcHFVekpRVFN3R0x3QmlpQlAzNG9EbEY2aFNrVnBIR2NNajBLbEVLREJWZ25WSEJxcHF2WHIxSU1WS0JRb1JUWXMyalRYZ2dDQUNINUJBa0pBQUFBTEFFQUFnQjhBQXdBQUFiL1FJQndTQ3dPQkJnS2dWQnNPcC9RcUhSS3JVYVBFb1hEMENSa0Y0bEd4RW91bTg5b0NXS05TRGdHUTBLSHpWZ3ZMTTBCWVFCLzd2ZFFmMzE1ZjFCNmVvWjdnMTJIZ1kwRUduV1NDQXNRY0pDVGEzVUtUSEVGbndXZFJRS2dBYUpEUncrZkFZdENGd2FxRHdhdEFBT2dEd0pPQkFFRnFxZERwS3UvdFFLcUJhd0hjMnhzRWhjQUZ4N0wwcUsydmNhdEJKOFBxZ0ZOd2RzRnVVVUcyc2ZpUk1mR29VYmxuOWphM043dzRSd0pDSFhMQ3hnQUZncjMwdmM0b09wRjBOUW9nc2JrR1pQVkpFQXNWVnlLT0xRVzRKeVFiQWdORXNtMnNJQkNiUVk0NEpPbWo5OEdnR3dFWHB3SXJ0VTNnZ3BqUlNUQ1M1MUZJUWcvM2JRVnk5MUJsV3VmWXZZeVVLSER5SC9ObmtVYk9aSmF1d0xZV1BLU1YrNG1BSElVcmQ3NjlLdGF6Nml4cHY0MEpnQ1ROQVlRbUF5SUJKQkJnMU83VmxrRkVPellzRlNyYUEyQU5WUXZMNTI2L21vY1pXd3dxbUs5V0FtSmdJOEJBdzNPTGhxbGM2OENJVDZHR3ZuUmZIa1lLa1dKTUQvaEEyZ3pnY2kxdkRTUU1ET09oQVlMWW51NDRCbU43ZHU0Y2V2QklMQjI3dC9BMFFRQkFDSDVCQWtKQUJNQUxBRUFBZ0I4QUF3QUFBYi93SWx3U0N3YWp3VEM1ME1ZSEovUXFIUktyVVlIQWlmeTRsRmdCRVlDUUxGWUtCd0VxM3JOYmhzUG1BUWpjVGtZTzRnOEl2TWhEako2ZWhscFJRTk5Xa2lHaUlWTmhFZUtqa2FLaTBXTmxFU1dRZ1FnZ1FrY2lBUWVlUXdJcEJsMkU2R2xxNnNla1FRRkFROEJrVUlEQmdXNUJwY1h1QVVQV1dFQnVRVmd3cm0wUndMRXlZVUNEN3BPSHd1c0RBMFlReFdBcEhvTUhMWU5nZHdJRFk0RHY5QzV3Zy9zeFVhNDBOQzFFOFBwelVQbjZMbVVzTG5RQVVhVytTczJJRUtnVVJTMFNCZ1hhSUVRRE5RWTVsblFSNGpBZUFVQy92Sm40QjFHZDBVMnRxdVZiK005VGJMaUFTemlLOTR1Q2F6MGZCSUNNMmFlQmtJZ1VEczRzZUlFc0FHeU5tWXNjaEZheHlMMU5ob2pNbEJlSVpIUUtDMzdxREhlZzQ0ZkVoeThsZzBRejIrcHdra2s1NmlmdmFwSzBjNWFPaVJwTExZVHpnV054VzlncklCQm9ZRVpVSE1VaDdLaXhDMjRZQ3R3dHp5dU1NV2FOUThMc1YyU2NNbUNYR21ZTExnb2tXRk90ZmlrTGNrRktNTmh3R0JCQmNKRk5uU2ppR2xudzhhSG9CeTZaS3NSbEFHS2JzZCtNa2wyYmt3RVVJZmgwb0JKR0E4TkZsalRNTStOOCtmUW82ZFN3cVM1OU92WWl3UUJBQ0g1QkFrSkFCQUFMQU1BQWdCNkFBd0FBQWIvUUlod1NDd2FqOGdoWVVEQkNBYkpxSFJLclZxUkJFSlNVT2xNS29MaTRBQm9KREtLRC9US2JydU5nNlgyZUhBd0VKM0RwV2hSSVA0SUNoVkVGZ3QvZDM4VGEwUnlpMkp5U1hGeGtVdU9SWTFKbUFNR0R3VVBUNWNkaHdnWkdJc0NEUWgzaUExaEVBUitxb0FNREE2TG13VzVCcFlRRndhNW43d0VBYmtGcnBmRUJRRnpSUUxGeTNBQ25RVzd6c0FGekVJY3NvQmZReFdBc3dpREVBUGM0UWdlaXdUQW5jZER2NTJkMlVMRTA5QkVBKzI1bHV6WEFVYXNlVEptYjlvN1dPaFVrWVBRWVJXNkNVSStKQVRVQUFPOEFQS29HYkUzOEoyUWdRL21pU25XQ1o4U2pQSUFGdmtGMGdCSGQ0d1VJSnExVU5SRWlCQW96RVMzd2FJUXVHZnlIaGd3d21tZ01TUFhST1lEMmNrU1VLTUJtUnF3WnJDSWc0VGVoRmpZQ2NnbkFYUXoxUTJobXNzamhLY1BBcGpscU15alBveTVBdlM3cGl3Z1hIZTR5dmJiTUhQQkIyWUVVb2xyTUNmd3psVU9tRjJRcG9zWExveTdqQXhUOXVuSTVMYVdLWnNjOHBnYWxBR2c2WDJ6ZzJERGhUMUVNQWorMDJBaEJBeUd6azFBelFnMEx5R1NSSE9XUkFsMDc5dENNRm5Ka3FuQ2hnMFY2RjJvTUtFQmd3VU5PTkIrUTcyNjlldkJJWHo0WUdBNjl1L1Znd0FBSWZrRUNRa0FBQUFzQXdBQ0FIb0FEQUFBQnY5QWdIQklMQnFQeU9SUmNLQlVCTXFvZEVxdFdvVUVRbEtBVVhndVd1SUEwMmtrTW9ySzRNcHVLd2NFZUJJdU4xNE9FUVlpY3JnVVB4a0lnZ2dkWWh4NkNIb01EQkpyWW5GaFIzU1JSblNPUjVDWFJwa0FBd1lQQlE4Q21sZ0JCYWRRUlFjS2dub2JCMFFIZ1loNkhtR3lpWU9DQ3hDWG5xZWlwQUFFcHFpWXhRR1VRd0tuQmNtVkFxQUZCZ1BNd0FYS0FLYlN6MFI1dW50RWg2MkRHUlZDRm9qZ0NBNlhCdGNGcVVURm9OMURBOERTcEFUTjlVYldvZUp0a3ladlNNQUhvQ2dSSURlSVFhUUY2eEpKRUNJaG9xQUo1NFM4QXdXcW9KQnJDWXZndTJhdkZNSlFBWXk4TzJoZ1cwQ1BBRUJpRTZPdTRjTmN1aGdKQVlFVEhNYXhJUzQ3R3BHcERCOUhVS1NZY1R6MTcrQURBOVlJR25IcHpLT0hkUjdFUld5UUVRTTRSZXdpUmEwNk5TQlpNYzY0N1lPWHNvaUFBRXRIcll3bmpGaGFtQlVhcUd2Z1owaUZCVFVSMkJKeW9FSEVCUjhpWFhnSGw5b21VM0JoRGtNbW1SL2Nra0orbVhJOG9ITzJlM1NPM1BHd3lFT0Z2a00rUUd5MWdjaUZjYmxLS3dOVFIxSm9KSmJteEJFMmhKTWJKRm0yWUdnd0FZeElEQnYwTG1pQTRmUHY1OUNqc3hGUWdVTUZBOUt6VXdrQ0FDSDVCQWtKQUI0QUxBTUFBZ0I2QUF3QUFBYi9RSTl3U0N3YWo4aWtVbW13VUE2Q3BYUktyVnFsQWtMUzRGQklva1VDUjVGWk5DYUh3WFZ0SFJEY1NUY2NLVmNiTDRjT2d1RTRHQjBKZXdnSUVrUURFb0tEQ0FrVWRrTnlXblJ2amtadmIwbVdhZ01HRHdVUEFwUkNCQUVGcFdCaHBBVUJrWThZR1lrZHJBTVFDNHA3REJxYXRJb01nZzBWUktPbEJhZkJxYXRIQXNQSVJRTUNuUVVHenNPZHJFT2swTXlQcFEvUWxCVVR2SHNjUXhlSXRvTm9IZ01jZzczb0dFVFVwZGJyM041aDh3Rkd5dHpFMk5DS0NmSGtxVm96ZmRZT0pGS2tJQktFQk85NE1TQlhBUUE2VzRXdUVYd1FRT0FBaEtpNmVkcFh4SUMvQndhd0VSVG80V1NCZWg4N2lhUjBJS0tpRFhZdzFMbzQwY01CcVFBMk1jcmIrUEtnekU2aGxNa3N4VzhqeW40QmphaFU1VkZWdG04ZGdwSVRjdUNjdTNUQUJtaTRxQ2plRUt1bE9oNE1jRFVmUVZYODJLN2NOQXhVSlZKc1dYb1FSclhacnB1eS92TFNvT1dDNEY2OWZobXJlNFN2MmtwV3RUMHlTVXJhdWdGemptQytKQW56RVR3YkdPQUNWa1NEYUhjUmlKZ0xPckhlQmN5aGdzbUpNd25UYkRhNFJkVWpZa0JEZ3dpN3hUUllZR1pDaFF1NWt5dGZ6dHdBQmc0VmRqUFBIUVFBSWZrRUNRa0FBQUFzQXdBQ0FIb0FEQUFBQnY5QWdIQklMQnFQeUtSeXVSd0lNQlFDZ1VtdFdxL1lvbk9RRkVnVURvT1I4RjBrR3BHc2VqZ2d0SlB0TnpMT1JicmR4OHRoZ1VoQUxrWVNDQWdNZlE1RUF4T0RoSU1MRmtaMFNYZDFSNU1BQXdZUEJROENsRU1FQVFXaUFwV2hCUUZUUmdLaXA2bHNIQW1NQ0NDdUF4cUZpd3grWEFTM2c3aURDcTRBQkt5b1I2dWl4MW9DbWdVR1RxeWF3MEtoenN0c29nL09uc1RTcDBVWUNya0lDeDlEQjRxeWhCS0FBeDZMdjR5MXA4NEYzY1hhNEVYSm13VUMxcHlSS3VKdld3RnFBNzVoRXdMSzRJTUFpQ2dVQW9aQVFoME9GQmNsd0FEQXdyaU1nemhrMDdSdEliRUFEaUVXTWFEdmdRRnIvZ1lTYVhsUVMwRk4zVmFSRkJVUnBJZXhWQTVpWlZ6QTBjS0dlRWhGTWtUcDd4Ni9nanlma25TWlRLQVJtS2RrQ2tuSTlCUStmZnVHWUdpQTFCdzZkVWpiWFlLSGRCRTlmUUcrTmxWSkJPRE9UaXhIZFR0WlQrc25Vd0g4TXF4bmNvQURCc0FrdUxyZ1M1NDVYbzBaRldvd0RKUXl3ZDVRbXJ6RU1oUzBTd1BrSEFtTlo0NmJ2V3hPNTlsRDZNT0JRUEVZYUNCQ29NTlFqa1VzbVE0dEtjNmEzMVF1U0pFa29ZRUdNYm1MTDFqUXdNTUZRTUNqUzUrdXBnMEdrZFNvSXdrQ0FDSDVCQWtKQUJNQUxBTUFBZ0I2QUF3QUFBYi93SWx3U0N3YWo4aWtjc2xrRWdpZkQySFFyRnF2V094QVFEMFNMaDRGUm1Ba0FCU0xoY0pCeUNJSDAvWTdub1FQdWw1N01vNG5IakFKREFrWEIwWWRDSWdJR1I5RUF4bUppUmx5alZOOVJYd1RBd1lQQlE5Y1pRRUZvbVNnb2dHVFJBS2lCYWRHVzV3RkJwWUVFcEFKSEhnRUhvZ01DTDBaaFJPNnZzVEVIcWdFckErdFJacXJzcXFpbktoQ29iRE1Rd1BTc0xPcm5BRkcwWjBGcEVNZmdjUU1EUmhERlkrOWlRd2NRZ01Oa1BBSURaUGFEN0FGb1AwNENiQUdxOXlRY2YwS1VOTW1qUlUxQWdFU0xqTmlvT0VEQTQwaTRFdEVvWXVFallrV0NNR3dvQmlrQll5RVJPUEVLZHk0VGdhc2pUTW94S0xDWmdnNVdWTEZVcFJMcjVZWEc5V0M1S3VqRUkxRUVUVVFBcUZrVWdRb2h3enMrYS9JU2s0R1ZvNHlJcE1WVFcwUlRYVjdDYzVxV0lGRktEaE50SzdkTzZMemhOa0RtVzlTTXJJL1p6b2JaVWxZcUlnMGhVQTBGVmlZTW16WktvYVMxV3dvTDF4RGh0MWJjSUhlcm51SWpoRkpGaEV4UFhHTTc4Q3BvMmZPblRxVjlwUXU4b2NCZ3dVVktoZlpjREtsNExVaHFXVktqYVJTWHpmQWd3djcwaHRNZ3c4WUwzbG9zRUNkQnQzQ28wdWZidVZKbENmVWd3QUFJZmtFQ1FrQUVBQXNBd0FDQUhvQURBQUFCdjlBaUhCSUxCcVB5S1J5eVd3eUNRTUtSakJ3V3EvWTdKT1FGRlE2azRxZ09EZ0FHb21NNGxObERxQmM1UHVkbkxlUDhMc3hMNGNqRHc0TUNCMEhGMFVXQ2dpS0NBb1ZSQllMaW9LS0UzcENmQU1HRHdVUFZIc0JCYUZqbjZFQmNVVUNvUVdtUmdNQ213VUdsaEFYQnFHZGxnUWRrZ2daR0hjQ0RRaUNrdzJqQkluRGl3d01EbmVacXJLcHR3V25RNkN3ckVRRHQ3QzVxcHNCUnRPY0JhTkV0cHViMWhBY3lvdGhReFdMeXdpT0VBUHY5QWdlZHdUZDVyREJPamVrM0lOMVpNQ3RZa2Nnd0VGTzRvcllNbWpBQ0xaeUJKSHRHM1lQUWdkaSt5WUkrYkJ4VVFNTVF3dzRMS2ZTb0RrajFCQnVNN2pKVWlwMW9jYlJyQ2dSNTh1M0lRTTI2T000WkZkSmtSQW9UTnE0QWFXUW01d2VHSmcyMEdLNVZRVHhyY3IyN1dwRUlnSldic29LQWVxREFGa2RiSXdueE1KU2VrNEo3RnZhYndoVlVkRHdrbkpJRmtMRFVuMy9PZFMyelJZb1dhME1TODBsVk5JQ05rTUlDS3ZYSUk3a3Q4UWNuTHJ3S2hUaUFhRFpiWnRUQjhvc29LYVQ4RGtTK2pRRVFJSTJWREJFcE1Ka1JRMDZRc0FRU2Q4RTJrUk11OVpDdlBnVzFSVTJ5R1ozb2NLRUJnd1dOT0FBM0xqMTY5aXpjUG53d1VEMUpFRUFBQ0g1QkFrSkFBQUFMQU1BQWdCOUFBd0FBQWIvUUlCd1NDd2FqOGlrY3Nsc09wZUNBNlVpZUZxdjJPeVNRRWdLTUFyUHBVc2NZRHFOUkVaUkdRd0hCSGdTTGtmUzNjaDRQS25IRytsa1I0QkhGd2NSREFnUkJ4ZEZIeGtJa0FnZFpSeUlDSWdNREJKdUF3WVBCUThDZmtNRUFRV25WVWFscHdHQlJBS25CYTEvQXA4RkJxTkNGd2Fub2JrQXE2aEdCd3FRaUJzSFJBZVBsb2dlWk11WGtaQUxFQU93dlFXdVFxYTJzMlc5dHJrRXNaOEJSdGlnQmFsRXZKK2Yyd0Rkck51SDA0bEVsY2FSR1JWQ0ZwYnVJWEJ3b1pzdGRrUFVQWUJYWkVBNVdkdEtMUVIxcmdndmhRYU16UHVFVUloQ2hxVDJSV0lRYUlIQVN4S0VTRGdKYVVLRmpldU1aQVA1NW1PQlhMRGVuVUwzTWFORnRKMHhpOHpVVmliZ3lKTFNwbWtTQWlMcFBaZllEbXBVSjZ1and3RGV4bVdUaFE2cnVvNEFjbElFTzY5cUVROENQZVE3MmNBZkFBejNNQTJNYzNIZHIxVll3UUl6WlZhVnJBZmZ5dkF5aGV2UDRBZUZpK0FOWmFSQ2c0QU5HQTJwc01Bb2dtZENEalE0dWVBRG93R2c0NzJoTXlmT3J6ZW0rWkFXdEZwUWFpT0ZQR1R5VUVIeWtBOG1qVzBnY2tHZnRObWl0UWdmVHB5TEZ3d05Kb3hwaUdIRDR3VU5NQVFuVHIyNmRTWUNLbkNvNEZOSUVBQWgrUVFKQ1FBQUFDd0RBQU1BZkFBS0FBQUcvMENBY0Vnc0dvL0lwSExKYkRvRmhHUkFvNUFJQnNNQlFadlVjcEZlTEhLN1RaTEZSbThVVE81dTBjVExvWU5nT0E3RmdZTlJSeUFrV0FNR0R3VVBCbkJDQTRXRkFrY0VCWXRyUlFLUUR3R1NXUUtFbG9nQWdwdUhhWXNQalVhUGtYa1lHWDBNRzVJREdBbDhmZ3dNR29LakJhVkVCUUdFa0ppZWxZdUlwdysvUnBTYkJRYkp1YnREdmI4RndZcTVjQWNUZnRzSUhFTVhFYlRjRXdjQnVjMUZvNFRRd3NzRmlNcUxCYzdMQVVibXkraThtK3Q1dWU5RUR2Q1pWVWZCR2d3THVHMWp3QUhmSW4xRGZDMExSc0NYUEhqRENCa3hrTXRlRVllRUlBcVJpSXBJUlhmWUNHN2JJQ1pXSDI0TE9IQ1V4dzRBcEVXWDhpeXpSTkVpSVhpUFJPTDFLekx6VjgyYlA2dnR6RG1rQWgyRkdyNUZVT2xudzRFQlBxK2t5ZXJvWm9DYUFEUkJZa3BrZ0ZoT1d6ZHB6Y1BWbEZkMkF5QXNJT2dxaTF4dXRUUkVVZVBteTVFQmdJT1Y5V0tHOEpFTGJkajRUUlA0OElFTmRUUmNLSEpCZzhvSWs1MW8zc3k1cytlTmdvY1kwTkFnQW9ITVFRQUFJZmtFQlFrQUFBQXNBd0FEQUh3QUNnQUFCdjlBZ0hCSUxCcVB5S1J5eVd3Nm1RTUJvVGdnRUFiSjZqVjUzU0t0QSt6M0tqWnF5Mll3dDRvdWd0dkN5MldCU0dBT3drRWdWSGdZNEFSOUR3OENSd0tDRDFOR0FnOTlCWXBFQXdhRElRR0FBWlFDZ0lpRmk0aVFSSXlPb0FBREhBa0lxUWdTVXdZRmdnV2RSSytOZmFTQmpibHRoN0FGbnJrRkJrYXV3TEpEdExTM2pycEZ2SU92UlJZS3Fxa0xId0NZd01KRno4L0dwY0NOcEtMQXcrRUJSZ0hMd1ViZGpkOEQ0WS9OOHBFZjFLb1NBOGlOMjdQQXNkeXNTK1NtWHBGSnk5QVY0Y2R1SWNCdnVKYmRNcGpuRkw1Vmt0WjlBOENRVkR4SGZkb1FBT2lyMlRwL1E0ZzUydGlSQ3NBSElra1d3VEF0RlNwcnBiS0YwR1NFUURaQ1FrZHd2VE1FREk2a1FROHNtZEhKMDgzUGpRQ0VCbHhVbElyRmZJck9jT21TUmMyWU1GdTlwQkhia3lzU3JWL2hBRGd3cDg2ZEozRGp5cDFMMTRrVlVFRUFBRHM9XCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAwOyB9XG5cbi8qXG4gKlx0U29jaWFsIFNoYXJpbmcgYW5kIFByb2dyZXNzIGJhclxuICovXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3Mtd3JhcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kay1zcGVha291dC1zaGFyZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMiUgLjVlbSAyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kay1zcGVha291dC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwIDAgMCAhaW1wb3J0YW50OyB9XG5cbi5kay1zcGVha291dC1zaWduYXR1cmUtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLjVlbSAwIC41ZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IDRweDsgfVxuXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTk5OTtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1sb3csXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItbWVkaXVtLFxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLWhpZ2gsXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JnLXByb2dyZXNzYmFyLnBuZykgcmVwZWF0LXggdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgfVxuXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjMDsgfVxuXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ZjsgfVxuXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItaGlnaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjA3ZWQ7IH1cblxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4uZGstc3BlYWtvdXQtc2lnbmF0dXJlLWNvdW50IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlIHVybCguLi9pbWFnZXMvYmctcHJvZ3Jlc3NiYXItYmFjay5wbmcpIHJlcGVhdC14IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjYmJiYmJiLCAjZWVlZWVlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoI2JiYmJiYiwgI2VlZWVlZSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoI2JiYmJiYiwgI2VlZWVlZSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjYmJiYmJiLCAjZWVlZWVlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNiYmJiYmIsICNlZWVlZWUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgMCAwIDIlOyB9XG5cbmEuZGstc3BlYWtvdXQtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3M2FkICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICB3aWR0aDogMTQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG5hLmRrLXNwZWFrb3V0LWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg4Y2M7IH1cblxuYS5kay1zcGVha291dC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYzZmOCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgd2lkdGg6IDE0MHB4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYS5kay1zcGVha291dC10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWNlZjg7IH1cblxuYS5kay1zcGVha291dC10d2l0dGVyOmFjdGl2ZSxcbmEuZGstc3BlYWtvdXQtZmFjZWJvb2s6YWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDsgfVxuXG4vKlxuICpcdFJlc3BvbnNlIG1lc3NhZ2VzXG4gKi9cbi5kay1zcGVha291dC1yZXNwb25zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSA1JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2IzYjMgIWltcG9ydGFudDsgfVxuXG4uZGstc3BlYWtvdXQtcmVzcG9uc2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmU4O1xuICBib3JkZXItY29sb3I6ICNmZjkyODIgIWltcG9ydGFudDsgfVxuXG4uZGstc3BlYWtvdXQtcmVzcG9uc2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGY2ZDk7XG4gIGJvcmRlci1jb2xvcjogIzcwZGU3NCAhaW1wb3J0YW50OyB9XG5cbi5kay1zcGVha291dC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZTggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4MWUwMCAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKlx0RXhwaXJlZCBwZXRpdGlvbnNcbiAqL1xuLmRrLXNwZWFrb3V0LWV4cGlyZWQgcCB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luOiAwLjI1ZW0gNSUgMC4yNWVtIDUlOyB9XG5cbi5kay1zcGVha291dC1leHBpcmVkIC5kay1zcGVha291dC1wcm9ncmVzcy13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5kay1zcGVha291dC1ncmVldGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kay1zcGVha291dC1jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmRrLXNwZWFrb3V0LWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDJweDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cC52ZXJ0aWNhbCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAudmVydGljYWwgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDNweCA1cHggOHB4OyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAudmVydGljYWwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAudmVydGljYWwgaW5wdXRbdHlwZT1cInRleHRcIl06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cC52ZXJ0aWNhbCBpbnB1dFt0eXBlPVwidGV4dFwiXTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXI6ICNiM2IzYjMgMXB4IHNvbGlkOyB9XG5cbi5wZXRpdGlvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMWVtOyB9XG5cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFcwMS1SZWd1bGFyJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMwMzUzOTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjZjE1YTMxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDU1Zjc0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV9fbGluazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG5cbi5mbGV4ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mbGV4ID4gZGl2ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY0LjUlOyB9XG4gIC5mbGV4ID4gZGl2ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmZsZXggPiBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuaW1nLCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pbWdpeC1mbHVpZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbGV4IGRpdiBpbWcubGVmdC10aGlyZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzEuNSU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uam91cm5leS10YWJsZSB7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG4gIC5qb3VybmV5LXRhYmxlIHRoZWFkLCAuam91cm5leS10YWJsZSAuaGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmpvdXJuZXktdGFibGUgdHIgdGQsIC5qb3VybmV5LXRhYmxlIHRoIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmpvdXJuZXktdGFibGUgLm9kZCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDlkNjsgfVxuXG4udGFibGVfXzUwIHRkIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA2MHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDBlbTsgfSB9XG5cbi5jb250YWluZXIsIC5nbXctbm8tcmVzdWx0cy13cmFwcGVyLCAubmV3c19fY29udGFpbmVyLCAubGFuZGluZ19fIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFpbmVyLCAuZ213LW5vLXJlc3VsdHMtd3JhcHBlciwgLm5ld3NfX2NvbnRhaW5lciwgLmxhbmRpbmdfXyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIC5jb250YWluZXItLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhaW5lci0tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTI4MHB4OyB9XG4gIC5jb250YWluZXItLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbi5jb250YWluZXJfX2Z1bGwsIC5sYW5kaW5nX19mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWluZXJfX2Z1bGwtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhaW5lcl9fZnVsbC0tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxOyB9XG4gIC5jb250YWluZXJfX2Z1bGwtLWFsdC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7IH1cblxuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZ2FsbGVyeS1jZWxsX19mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2RiZDlkNjsgfVxuICAuZ2FsbGVyeS1jZWxsX19mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnktY2VsbF9fZnVsbDpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTIuMzQlOyB9IH1cbiAgLmdhbGxlcnktY2VsbF9fZnVsbCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgIC5ldmVyeWRheS1oZXJvZXNfX2Nhcm91c2VsIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZ2FsbGVyeS0taW5zdGFncmFtIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIGltZywgLmdhbGxlcnktLWZsaWNrciAuZ2FsbGVyeS1jZWxsX19jYXJvdXNlbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogOTUlOyB9XG5cbi5nYWxsZXJ5LS1mbGlja3IgLmdhbGxlcnktY2VsbF9fY2Fyb3VzZWwgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDIwJTsgfVxuXG4uZ2FsbGVyeS1uYXYgLmdhbGxlcnktY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FsbGVyeS1uYXYgLmdhbGxlcnktY2VsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nYWxsZXJ5LW5hdiAuZ2FsbGVyeS1jZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5nYWxsZXJ5LW5hdiAuZ2FsbGVyeS1jZWxsIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNmVtO1xuICBoZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDAgMWVtO1xuICBmaWxsOiAjMDU1Zjc0OyB9XG4gIC5zb2NpYWwtaWNvbjpob3ZlciB7XG4gICAgZmlsbDogI2YxNWEzMTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMXMgZWFzZS1pbi1vdXQ7IH1cblxuLmJ1dHRvbiwgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmZlYXR1cmVzX19idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmZpbGVfX2xpbmssIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uLCAucGxlZGdlX19zaGFyZSBhLCAud3Vmb28gLmJ1dHRvbnMgaW5wdXQsIC5hY2YtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jaXJjbGUtcmlnaHQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtOyB9XG4gIC5idXR0b246aG92ZXIsIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5mZWF0dXJlc19fYnV0dG9uOmhvdmVyLCAuZmlsZV9fbGluazpob3ZlciwgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnd1Zm9vIC5idXR0b25zIGlucHV0OmhvdmVyLCAuYWNmLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDFlbSAxZW0gMWVtIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMWVtIDAgMWVtIDFlbTsgfSB9XG5cbi5ibG9nX19ydWxlIHtcbiAgbWFyZ2luOiAyZW0gMCAxZW07IH1cblxuLmNvbW1lbnRzX19ydWxlIHtcbiAgbWFyZ2luOiAxZW0gMCAyZW07IH1cblxuLnN3LWNsaWNrLXRvLXR3ZWV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2YxNWEzMTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXInLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgLnN3LWNsaWNrLXRvLXR3ZWV0OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjQxLCA5MCwgNDksIDAuNik7XG4gICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBsaW5lLWhlaWdodDogMC4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IC0wLjRlbTsgfVxuXG4uc3ctY3R0LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDsgfVxuXG4uc3ctY3R0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDFlbSAhaW1wb3J0YW50OyB9XG5cbi50aXRsZV9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC42ZW0gMDtcbiAgY29sb3I6ICMzMDM1Mzk7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5jaGFwdGVyX19hYm91dCBwIHtcbiAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuXG4uY2hhcHRlcl9fbmV3cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuXG4uYnJlYWRjcnVtYnNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7XG4gIHBhZGRpbmc6IDAuNWVtIDA7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwIDEuMTUlOyB9XG4gICNicmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2JyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnRhYmxlcHJlc3Mge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuICAudGFibGVwcmVzcyB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGFibGVwcmVzcyB0ciB0ZCwgLnRhYmxlcHJlc3MgdGggdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAudGFibGVwcmVzcyAub2RkIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkOWQ2ICFpbXBvcnRhbnQ7IH1cblxuI3RhYmxlcHJlc3MtNyB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtOCB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtOSB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtMTAgdGJvZHkgdGQsICN0YWJsZXByZXNzLTExIHRib2R5IHRkLCAjdGFibGVwcmVzcy0xMiB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtMTMgdGJvZHkgdGQsICN0YWJsZXByZXNzLTE0IHRib2R5IHRkLCAjdGFibGVwcmVzcy0xNSB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtMTYgdGJvZHkgdGQsICN0YWJsZXByZXNzLTE3IHRib2R5IHRkLCAjdGFibGVwcmVzcy0xOCB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAjdGFibGVwcmVzcy03IHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy04IHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy05IHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy0xMCB0Ym9keSB0ZCBoMywgI3RhYmxlcHJlc3MtMTEgdGJvZHkgdGQgaDMsICN0YWJsZXByZXNzLTEyIHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy0xMyB0Ym9keSB0ZCBoMywgI3RhYmxlcHJlc3MtMTQgdGJvZHkgdGQgaDMsICN0YWJsZXByZXNzLTE1IHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy0xNiB0Ym9keSB0ZCBoMywgI3RhYmxlcHJlc3MtMTcgdGJvZHkgdGQgaDMsICN0YWJsZXByZXNzLTE4IHRib2R5IHRkIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICN0YWJsZXByZXNzLTcgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTggdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTkgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTEwIHRib2R5IHRkOm50aC1vZi10eXBlKDEpLCAjdGFibGVwcmVzcy0xMSB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKSwgI3RhYmxlcHJlc3MtMTIgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTEzIHRib2R5IHRkOm50aC1vZi10eXBlKDEpLCAjdGFibGVwcmVzcy0xNCB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKSwgI3RhYmxlcHJlc3MtMTUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTE2IHRib2R5IHRkOm50aC1vZi10eXBlKDEpLCAjdGFibGVwcmVzcy0xNyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKSwgI3RhYmxlcHJlc3MtMTggdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuI2pvdXJuZXlfeWVzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzA1NWY3NDtcbiAgcGFkZGluZzogMC4zM3JlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ213LXN1Ym1pdC13cmFwcGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcmRlcjogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ213LXN1Ym1pdC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIzLjI1JTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICAuZ213LXN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ljb25zL2NpcmNsZS1yaWdodC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41ZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDIuMWVtIDAuNWVtIDAuNWVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5nbXctc3VibWl0LXdyYXBwZXIgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZGFiMztcbiAgICAgIGNvbG9yOiAjMDU1Zjc0OyB9XG5cbi5nbXctcmFkaXVzLXNsaWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgb3JkZXI6IDM7IH0gfVxuICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciBsYWJlbCB7XG4gICAgd2lkdGg6IDcyLjc1JTsgfVxuICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciBpbnB1dCB7XG4gICAgd2lkdGg6IDIzLjI1JTsgfVxuICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciAuZ213LXNsaWRlci1yYW5nZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciAudWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMXB4OyB9XG4gICAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgIHRvcDogLTAuN3JlbTsgfVxuICAgIC5nbXctcmFkaXVzLXNsaWRlci13cmFwcGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktY29ybmVyLWFsbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLmdtdy1maWVsZC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjZGJkOWQ2OyB9XG4gICAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLmdtdy1maWVsZC1sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJBZGp1c3Qgc2VhcmNoIHJhZGl1cyAoXCI7IH1cbiAgICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciAuZ213LWZpZWxkLWxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiKTogXCI7IH1cbiAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLmdtdy1yYWRpdXMtdmFsdWUtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2RiZDlkNjsgfVxuXG4uZ213LW5vLXJlc3VsdHMtd3JhcHBlciBwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5nbXctbm8tcmVzdWx0cy13cmFwcGVyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZ213LXNpbmdsZS1wb3N0LXNjLXdyYXBwZXIgPiAuZ213LXNpbmdsZS1wb3N0LXNjLWFkZGl0aW9uYWwtaW5mbyA+IC5nbXctYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDUzLCA1NywgMC42KTsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogODB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDZ2aCA1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwge1xuICAgICAgd2lkdGg6IDYwdnc7IH0gfVxuICAubW9kYWwgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXZoOyB9XG5cbi5tb2RhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5oZWFkZXJfX2JyYW5kIHtcbiAgZmxleDogMCAwIDcwJTtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5oZWFkZXJfX2JyYW5kIHtcbiAgICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX19icmFuZCB7XG4gICAgICBmbGV4OiAwIDAgMzAlOyB9IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2cmVtO1xuICBmaWxsOiAjMzAzNTM5O1xuICBwYWRkaW5nOiAwIDUlOyB9XG5cbi5uYXZpZ2F0aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG9yZGVyOiAzO1xuICBtYXgtd2lkdGg6IDExMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLm5hdi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm5hdi1saXN0IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5uYXYtbGlzdCAubmF2LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC1iYXNpczogMzMuMiU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzNTM5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzAzNTM5OyB9XG4gIC5uYXYtbGlzdCAubmF2LWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUobis0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMDM1Mzk7IH1cbiAgLm5hdi1saXN0IC5uYXYtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LWxpc3QgLm5hdi1saXN0X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC5uYXYtbGlzdCAubmF2LWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAubmF2LWxpc3QgLm5hdi1saXN0X19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzAzNTM5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNDtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAubmF2LWxpc3QgLm5hdi1saXN0X19pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLm5hdi1saXN0IC5uYXYtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjE1YTMxOyB9XG5cbi5vb3RkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5vb3RkIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAwLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm9vdGQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMwMzUzOTsgfVxuXG4udmlkZW8taGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDM1Mzk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAwICNmMTVhMzE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlby1oZXJvIHtcbiAgICAgIGhlaWdodDogMzMuMzN2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzLjMzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudmlkZW8taGVybyB7XG4gICAgICBoZWlnaHQ6IDY0LjR2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtOyB9IH1cblxuLnZpZGVvLWhlcm9fX3ZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8taGVyb19fdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwLjY1OyB9XG4gICAgICAudmlkZW8taGVyb19fdmlkZW86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMy4zM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLnZpZGVvLWhlcm9fX3ZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnZpZGVvLWhlcm9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDExNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwLjY1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgLnZpZGVvLWhlcm9fX2ltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzMuMzNyZW07XG4gICAgcGFkZGluZy10b3A6IDMzLjMzJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8taGVyb19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi52aWRlby1oZXJvX19jdGEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY0LjUlO1xuICBtaW4td2lkdGg6IDIwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnZpZGVvLWhlcm9fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4udmlkZW8taGVyb19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgbWFyZ2luOiAwLjhlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDkwLCA0OSwgMC44KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWhlcm8gKyAuY29udGFpbmVyIC5mZWF0dXJlc19faW1hZ2UsIC52aWRlby1oZXJvICsgLmdtdy1uby1yZXN1bHRzLXdyYXBwZXIgLmZlYXR1cmVzX19pbWFnZSwgLnZpZGVvLWhlcm8gKyAubmV3c19fY29udGFpbmVyIC5mZWF0dXJlc19faW1hZ2UsIC52aWRlby1oZXJvICsgLmxhbmRpbmdfXyAuZmVhdHVyZXNfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm91ci13b3JrIHtcbiAgbWFyZ2luOiAxZW0gYXV0byAzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm91ci13b3JrX19tZXRhIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXItd29ya19fbWV0YSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5vdXItd29ya19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5vdXItd29ya19fbGlua3Mge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91ci13b3JrX19saW5rcyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC5vdXItd29ya19fbGlua3MgYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDM1Mzk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyLXdvcmtfX2xpbmtzIGEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gICAgLm91ci13b3JrX19saW5rcyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7IH1cbiAgICAub3VyLXdvcmtfX2xpbmtzIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cbi5vdXItd29ya19faW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ub3VyLXdvcmtfX3RpdGxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTsgfVxuXG4ubmV3c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5uZXdzX19pbnRybyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5uZXdzX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uZXdzX19saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAubmV3c19fbGluazpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAubmV3c19fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLm5ld3NfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0OyB9XG5cbi5uZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5uZXdzX19uYXZpZ2F0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2NC41JTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzX19uYXZpZ2F0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIC5uZXdzX19uYXZpZ2F0aW9uIGRpdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ2JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmV2ZXJ5ZGF5LWhlcm9lc19fdGl0bGUge1xuICB3aWR0aDogODElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG8gMC41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZXJ5ZGF5LWhlcm9lc19fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXZlcnlkYXktaGVyb2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ldmVyeWRheS1oZXJvZXNfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZXZlcnlkYXktaGVyb2VzX19jb25uZWN0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzOS43NSU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjMzAzNTM5O1xuICBtYXJnaW46IDAuNWVtIDAgMDsgfVxuXG4uZXZlcnlkYXktaGVyb2VzX19pY29ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uZXZlcnlkYXktaGVyb2VzX19jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZXZlcnlkYXktaGVyb2VzX19pbWFnZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZXMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogODElOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWF0dXJlcyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZlYXR1cmVzLS1yaWdodCB7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSB3cmFwOyB9XG4gIC5mZWF0dXJlcy0tZnVsbCB7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNTM5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5mZWF0dXJlcy0tZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZXMtLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDMzLjMzdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzLjMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZmVhdHVyZXMtLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDY0LjR2aDtcbiAgICAgICAgbWluLWhlaWdodDogNDByZW07IH0gfVxuICAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAuZmVhdHVyZXMtLWJlbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5mZWF0dXJlczpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLS1sYXJnZSAuZmVhdHVyZXMge1xuICAgICAgaGVpZ2h0OiAzMy4zM3ZoO1xuICAgICAgbWluLWhlaWdodDogMzMuMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbnRhaW5lci0tbGFyZ2UgLmZlYXR1cmVzIHtcbiAgICAgIGhlaWdodDogNjQuNHZoO1xuICAgICAgbWluLWhlaWdodDogNDByZW07IH0gfVxuICAuY29udGVudCA+IC5mZWF0dXJlczpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZlYXR1cmVzID4gLmZlYXR1cmVzX19ib2R5LCAuZmVhdHVyZXMgPiAuZmVhdHVyZXNfX2hlYWRlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgxJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVzID4gLmZlYXR1cmVzX19ib2R5LCAuZmVhdHVyZXMgPiAuZmVhdHVyZXNfX2hlYWRlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mZWF0dXJlcyBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM5Ljc1JTsgfVxuXG4uZmVhdHVyZXNfX2ltYWdlLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZmVhdHVyZXNfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlc19faW1hZ2UtLWltZ2l4IHtcbiAgICB3aWR0aDogNDYlOyB9IH1cblxuLmZlYXR1cmVzX19pbWFnZS0tc3F1YXJlIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVzX19pbWFnZS0tc3F1YXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mZWF0dXJlcy0tZnVsbCAuZmVhdHVyZXNfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZmVhdHVyZXMtLWJlbG93IC5mZWF0dXJlc19faW1hZ2Uge1xuICBoZWlnaHQ6IDI1dmg7XG4gIG1pbi1oZWlnaHQ6IDI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlcy0tYmVsb3cgLmZlYXR1cmVzX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMzLjMzdmg7XG4gICAgICBtaW4taGVpZ2h0OiAzMy4zM3JlbTsgfSB9XG5cbi5mZWF0dXJlc19fY3RhIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMS41ZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZXNfX2N0YSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmZlYXR1cmVzLS1sZWZ0IC5mZWF0dXJlc19fY3RhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZmVhdHVyZXMtLXJpZ2h0IC5mZWF0dXJlc19fY3RhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZmVhdHVyZXMtLWZ1bGwgLmZlYXR1cmVzX19jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZXMtLWJlbG93IC5mZWF0dXJlc19fY3RhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZmVhdHVyZXNfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFcwMS1SZWd1bGFyJztcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlc19faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZlYXR1cmVzX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmVhdHVyZXNfX2hlYWRlci0tc29sbyB7XG4gICAgd2lkdGg6IDgxJTtcbiAgICBjb2xvcjogIzA1NWY3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVzX19oZWFkZXItLXNvbG8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mZWF0dXJlc19fYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5mZWF0dXJlcy0tZnVsbCAuZmVhdHVyZXNfX2N0YSAuZmVhdHVyZXNfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4ICMzMDM1Mzk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlcy0tZnVsbCAuZmVhdHVyZXNfX2N0YSAuZmVhdHVyZXNfX2JvZHkge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLmZlYXR1cmVzX19ib2R5IHAge1xuICAgIG1hcmdpbjogMWVtIDAgMmVtOyB9XG5cbi5mZWF0dXJlc19fYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mZWF0dXJlc19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXNfX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbiwgLmZpbGVfX2xpbmssIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5mZWF0dXJlc19fYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLmFjZi1idXR0b24sIC5wbGVkZ2VfX3NoYXJlIGEsIC53dWZvbyAuYnV0dG9ucyBpbnB1dCwgLmFjZi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVzX19idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAudmlkZW8taGVyb19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlc19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5hY2YtYnV0dG9uLCAuZmlsZV9fbGluaywgLnBsZWRnZV93cmFwcGVyIC5idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAudmlkZW8taGVyb19fYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbiwgLnBsZWRnZV9fc2hhcmUgYSwgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAuYWNmLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuZmVhdHVyZXNfX2J1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmhvdmVyLCAuYWNmLWZvcm0tc3VibWl0IC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b246aG92ZXIsIC5maWxlX19saW5rOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbjpob3ZlciwgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnd1Zm9vIC5idXR0b25zIGlucHV0OmhvdmVyLCAuYWNmLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MzUwZTsgfVxuICAuZmVhdHVyZXMtLWZ1bGwgLmZlYXR1cmVzX19idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsIC5idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAuYWNmLWZvcm0tc3VibWl0IC52aWRlby1oZXJvX19idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsIC52aWRlby1oZXJvX19idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAuYWNmLWZvcm0tc3VibWl0IC5hY2YtYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlcy0tZnVsbCAuYWNmLWJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsIC5maWxlX19saW5rLCAuZmVhdHVyZXMtLWZ1bGwgLnBsZWRnZV93cmFwcGVyIC5idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwgLmJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsIC5wbGVkZ2Vfd3JhcHBlciAudmlkZW8taGVyb19fYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsIC52aWRlby1oZXJvX19idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAucGxlZGdlX3dyYXBwZXIgLmFjZi1idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAucGxlZGdlX19zaGFyZSBhLCAucGxlZGdlX19zaGFyZSAuZmVhdHVyZXMtLWZ1bGwgYSwgLmZlYXR1cmVzLS1mdWxsIC53dWZvbyAuYnV0dG9ucyBpbnB1dCwgLnd1Zm9vIC5idXR0b25zIC5mZWF0dXJlcy0tZnVsbCBpbnB1dCwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZlYXR1cmVzX19idXR0b24sIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYnV0dG9uLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWZvcm0tc3VibWl0IC52aWRlby1oZXJvX19idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZpbGVfX2xpbmssIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAudmlkZW8taGVyb19fYnV0dG9uLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAucGxlZGdlX3dyYXBwZXIgLmFjZi1idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV9fc2hhcmUgYSwgLnBsZWRnZV9fc2hhcmUgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgYSwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgaW5wdXQsIC5mZWF0dXJlcy0tZnVsbCAuYWNmLWJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZlYXR1cmVzLS1mdWxsIC5mZWF0dXJlc19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmhvdmVyLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlcy0tZnVsbCAuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1mb3JtLXN1Ym1pdCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlcy0tZnVsbCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbCAuZmlsZV9fbGluazpob3ZlciwgLmZlYXR1cmVzLS1mdWxsIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsIC5idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbCAucGxlZGdlX3dyYXBwZXIgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciwgLnBsZWRnZV93cmFwcGVyIC5mZWF0dXJlcy0tZnVsbCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLnBsZWRnZV93cmFwcGVyIC5hY2YtYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsIC5hY2YtYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnBsZWRnZV9fc2hhcmUgLmZlYXR1cmVzLS1mdWxsIGE6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbCAud3Vmb28gLmJ1dHRvbnMgaW5wdXQ6aG92ZXIsIC53dWZvbyAuYnV0dG9ucyAuZmVhdHVyZXMtLWZ1bGwgaW5wdXQ6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5mZWF0dXJlc19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWZvcm0tc3VibWl0IC5idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1mb3JtLXN1Ym1pdCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5maWxlX19saW5rOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnBsZWRnZV93cmFwcGVyIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5wbGVkZ2Vfd3JhcHBlciAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV93cmFwcGVyIC5hY2YtYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5wbGVkZ2VfX3NoYXJlIGE6aG92ZXIsIC5wbGVkZ2VfX3NoYXJlIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIGE6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC53dWZvbyAuYnV0dG9ucyBpbnB1dDpob3ZlciwgLnd1Zm9vIC5idXR0b25zIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIGlucHV0OmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCA5MCwgNDksIDAuOCk7IH1cbiAgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZlYXR1cmVzX19idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWZvcm0tc3VibWl0IC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWJ1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZpbGVfX2xpbms6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAucGxlZGdlX3dyYXBwZXIgLmFjZi1idXR0b246aG92ZXIsIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWJ1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnBsZWRnZV9fc2hhcmUgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgYTpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnd1Zm9vIC5idXR0b25zIGlucHV0OmhvdmVyLCAud3Vmb28gLmJ1dHRvbnMgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgaW5wdXQ6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxOyB9XG4gIC5zcGxhc2hfX2N0YSAuZmVhdHVyZXNfX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuc3BsYXNoX19jdGEgLmJ1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuc3BsYXNoX19jdGEgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLnNwbGFzaF9fY3RhIC5hY2YtYnV0dG9uLCAuc3BsYXNoX19jdGEgLmZpbGVfX2xpbmssIC5zcGxhc2hfX2N0YSAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5zcGxhc2hfX2N0YSAuYnV0dG9uLCAuc3BsYXNoX19jdGEgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuc3BsYXNoX19jdGEgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5zcGxhc2hfX2N0YSAuYWNmLWJ1dHRvbiwgLnNwbGFzaF9fY3RhIC5wbGVkZ2VfX3NoYXJlIGEsIC5wbGVkZ2VfX3NoYXJlIC5zcGxhc2hfX2N0YSBhLCAuc3BsYXNoX19jdGEgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLnNwbGFzaF9fY3RhIGlucHV0LCAuc3BsYXNoX19jdGEgLmFjZi1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zcGxhc2hfX2N0YSAuZmVhdHVyZXNfX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuc3BsYXNoX19jdGEgLmJ1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuc3BsYXNoX19jdGEgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLnNwbGFzaF9fY3RhIC5hY2YtYnV0dG9uLCAuc3BsYXNoX19jdGEgLmZpbGVfX2xpbmssIC5zcGxhc2hfX2N0YSAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5zcGxhc2hfX2N0YSAuYnV0dG9uLCAuc3BsYXNoX19jdGEgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuc3BsYXNoX19jdGEgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5zcGxhc2hfX2N0YSAuYWNmLWJ1dHRvbiwgLnNwbGFzaF9fY3RhIC5wbGVkZ2VfX3NoYXJlIGEsIC5wbGVkZ2VfX3NoYXJlIC5zcGxhc2hfX2N0YSBhLCAuc3BsYXNoX19jdGEgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLnNwbGFzaF9fY3RhIGlucHV0LCAuc3BsYXNoX19jdGEgLmFjZi1idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5jaGFwdGVyX19mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gNSU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZm9vdGVyX19tZW51IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fbWVudSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3Rlcl9fbWVudSAubmF2LWxpc3RfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19tZW51IC5uYXYtbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5mb290ZXJfX21lbnUgLm5hdi1saXN0X19pdGVtIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyX19tZW51IC5uYXYtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXJfX2xvZ29zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfSB9XG5cbi5saWZlbGluZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubGlmZWxpbmUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb3B5cmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmxvZ19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9nX19mZWF0dXJlZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9nX19tYXN0aGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMwMzUzOTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ibG9nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMC41ZW0gMDsgfVxuXG4uYmxvZ19fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC42ZW07IH1cblxuLmJsb2dfX2FydGljbGUge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmxvZ19fY29udGVudCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZ19fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJsb2dfX2NvbnRlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLm5hdi1saW5rcyB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLm5hdi1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLm5hdi1uZXh0IGEge1xuICAgIGNvbG9yOiAjZjE1YTMxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvY2FyZXQtcmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAubmF2LW5leHQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2IwMmYwYzsgfVxuXG4ubmF2LXByZXZpb3VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uYXYtcHJldmlvdXMgYSB7XG4gICAgY29sb3I6ICNmMTVhMzE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jYXJldC1sZWZ0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC5uYXYtcHJldmlvdXMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2IwMmYwYzsgfVxuXG4uY29tbWVudHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4uZmVlZCwgLmZlZWRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZlZWRfX3dyYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZlZWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19pdGVtLS1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlZWRfX2l0ZW0tLWZ1bGwge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19pdGVtLS1hZCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZlZWRfX2ltYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmVlZF9faXRlbS0tZnVsbCAuZmVlZF9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NiU7IH1cbiAgLmZlZWRfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZlZWRfX3F1b3RlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVlZF9fcXVvdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzc4Nzg3YTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7IH1cbiAgICAgIC5mZWVkX19xdW90ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlOyB9XG4gICAgICAuZmVlZF9fcXVvdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTsgfSB9XG5cbi5mZWVkX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyLjVlbSAwIDFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjMzAzNTM5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZlZWRfX3RpdGxlOmhvdmVyLCAuZmVlZF9faW1hZ2U6aG92ZXIgfiAuZmVlZF9fYm9keSAuZmVlZF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZjE1YTMxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbi5mZWVkX19ib2R5IHtcbiAgd2lkdGg6IDgxJTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19ib2R5IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7IH0gfVxuICAuZmVlZF9fYm9keS0tdGhpcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19ib2R5IHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAxMCU7IH1cbiAgICAgIC5mZWVkX19pdGVtLS1zdGFuZGFyZDpudGgtb2YtdHlwZShldmVuKSAuZmVlZF9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMCAxMCUgMWVtIDA7IH0gfVxuICAuZmVlZF9fYm9keSBwIHtcbiAgICBjb2xvcjogIzc4Nzg3YTtcbiAgICBtYXJnaW46IC0wLjVlbSAwIDAuNWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmZlZWRfX2JvZHkgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuN2VtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19pdGVtLS1mdWxsIC5mZWVkX19ib2R5IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmZlZWRfX2l0ZW0tLWZ1bGwgLmZlZWRfX2JvZHkgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmVlZF9fcnVsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDU1Zjc0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMWVtO1xuICBtYXJnaW46IDAgOSUgMWVtO1xuICB3aWR0aDogODElOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19ydWxlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMTAlO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuZmVlZF9faXRlbS0tc3RhbmRhcmQ6bnRoLW9mLXR5cGUoZXZlbikgLmZlZWRfX3J1bGUge1xuICAgICAgICBtYXJnaW46IDAgMTAlIDFlbSAwOyB9IH1cbiAgLmZlZWRfX2l0ZW0tLWZ1bGwgLmZlZWRfX3J1bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVlZF9faXRlbS0tZnVsbCAuZmVlZF9fcnVsZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMWVtIDEwJSAxZW0gMDsgfSB9XG5cbi5zcGxhc2gge1xuICBoZWlnaHQ6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zcGxhc2gge1xuICAgICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLnNwbGFzaC0tZnVsbCB7XG4gICAgaGVpZ2h0OiAzMy4zMyU7XG4gICAgbWluLWhlaWdodDogMzMuMzNyZW07IH1cbiAgLnNwbGFzaC0tbWFwIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG5cbi5zcGxhc2hfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zcGxhc2hfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNwbGFzaF9fY3RhIHtcbiAgICAgIHdpZHRoOiAzOS43NSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW0gMCAwIDFlbTtcbiAgICAgIGJvdHRvbTogOHJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfSB9XG5cbi5zcGxhc2hfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnNwbGFzaF9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhhbGYtc3BsYXNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oYWxmLXNwbGFzaF9faW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oYWxmLXNwbGFzaF9faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cblxuLmhhbGYtc3BsYXNoX19jdGEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhhbGYtc3BsYXNoX19jdGEge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cblxuLmhhbGYtc3BsYXNoX19hY3Rpb24ge1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uYWN0aW9ucyB7XG4gIHdpZHRoOiA4OS4yNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4uYWN0aW9uc19faGVhZGVyLCAuZmlsZV9faW50cm8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDg5LjI1JTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDU1Zjc0O1xuICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFjdGlvbnNfX2hlYWRlciwgLmZpbGVfX2ludHJvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWN0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzUzOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLmFjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW46IDFyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hY3Rpb24ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjMuMjUlOyB9IH1cbiAgLmFjdGlvbiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFjdGlvbl9faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmFjdGlvbl9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hY3Rpb25fX2N0YSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMS41ZW07IH0gfVxuXG4uZW1haWwsIC5ldmVudHMtZ3JpZCwgLnN0YXRlLXNoZWV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAxZW07IH1cblxuLmVtYWlsX19jdGEsIC5zdGF0ZS1zaGVldF9fY3RhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW1haWxfX2N0YSwgLnN0YXRlLXNoZWV0X19jdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbi5lbWFpbF9fZm9ybSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogI2RiZDlkNjtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAwLjI1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5lbWFpbF9fZm9ybTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBjb2xvcjogIzMwMzUzOTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4uZW1haWxfX2J1dHRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjMuMjUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAuZW1haWxfX2J1dHRvbiBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jaXJjbGUtcmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNWVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAyLjFlbSAwLjVlbSAwLjVlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZW1haWxfX2J1dHRvbiBpbnB1dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkYWIzO1xuICAgICAgY29sb3I6ICMwNTVmNzQ7IH1cblxuLnNwbGFzaC0tdm9sdW50ZWVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi52b2x1bnRlZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZvbHVudGVlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwNTVmNzQsICMwNTVmNzQgNTAlLCAjMGE4MmFlIDUwJSk7IH0gfVxuICAudm9sdW50ZWVyIC5jb250YWluZXIsIC52b2x1bnRlZXIgLmdtdy1uby1yZXN1bHRzLXdyYXBwZXIsIC52b2x1bnRlZXIgLm5ld3NfX2NvbnRhaW5lciwgLnZvbHVudGVlciAubGFuZGluZ19fIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udm9sdW50ZWVyX19jdGEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZvbHVudGVlcl9fY3RhIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG5cbi52b2x1bnRlZXJfX2hlYWRpbmcge1xuICBwYWRkaW5nOiAwIDAgMWVtOyB9XG5cbi52b2x1bnRlZXJfX2JvZHkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm9sdW50ZWVyX19ib2R5IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudm9sdW50ZWVyX19ib2R5IGEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnZvbHVudGVlcl9fc3RhZmYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm9sdW50ZWVyX19zdGFmZiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4udm9sdW50ZWVyX19jb250YWN0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTsgfVxuICAudm9sdW50ZWVyX19jb250YWN0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4udm9sdW50ZWVyX19pbWFnZSB7XG4gIHdpZHRoOiA1Ni4yNSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm9sdW50ZWVyX19pbWFnZSB7XG4gICAgICB3aWR0aDogMzkuNzUlOyB9IH1cblxuLnZvbHVudGVlcl9fY29udGFjdC1kZXRhaWxzIHtcbiAgZmxleC1iYXNpczogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm9sdW50ZWVyX19jb250YWN0LWRldGFpbHMge1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cblxuLnZvbHVudGVlcl9fZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwLjI1ZW0gMDsgfVxuICAudm9sdW50ZWVyX19lbWFpbDpob3ZlciB7XG4gICAgY29sb3I6ICNkYmQ5ZDY7IH1cblxuLnByb2dyYW0tZmVhdHVyZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDEuNWVtIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9ncmFtLWZlYXR1cmUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9ncmFtLWZlYXR1cmUtLWZsZXgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2dyYW0tZmVhdHVyZS0tZmxleCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gIC5wcm9ncmFtLWZlYXR1cmUtLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wcm9ncmFtLWZlYXR1cmVfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzA1NWY3NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwLjc1ZW0gMDsgfVxuXG4ucHJvZ3JhbS1mZWF0dXJlX19ib2R5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXgge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCAucHJvZ3JhbS1mZWF0dXJlX19oZWFkZXIsIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCAucHJvZ3JhbS1mZWF0dXJlX19ib2R5LCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggLnByb2dyYW0tZmVhdHVyZV9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggdWwsIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07IH1cbiAgICAgIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCAuYnV0dG9uLCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTF4IC5mZWF0dXJlc19fYnV0dG9uLCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggLmZpbGVfX2xpbmssIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCAucGxlZGdlX19zaGFyZSBhLCAucGxlZGdlX19zaGFyZSAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggYSwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTF4IC53dWZvbyAuYnV0dG9ucyBpbnB1dCwgLnd1Zm9vIC5idXR0b25zIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCBpbnB1dCwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTF4IC5hY2YtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMngge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9XG4gICAgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTN4IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMxLjUlOyB9XG4gICAgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTR4IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfVxuICAgIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS01eCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tNngge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTUlOyB9IH1cbiAgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgPiAqOm5vdCguYnV0dG9uKTpub3QoLnZpZGVvLWhlcm9fX2J1dHRvbik6bm90KC5mZWF0dXJlc19fYnV0dG9uKTpub3QoLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uKTpub3QoLmZpbGVfX2xpbmspOm5vdCgucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbik6bm90KC5wbGVkZ2VfX3NoYXJlIGEpOm5vdCgud3Vmb28gLmJ1dHRvbnMgaW5wdXQpOm5vdCguYWNmLWJ1dHRvbik6bm90KC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvKSB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtOyB9XG4gIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgLmJ1dHRvbiwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgLmZlYXR1cmVzX19idXR0b24sIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrIC5maWxlX19saW5rLCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jayAucGxlZGdlX19zaGFyZSBhLCAucGxlZGdlX19zaGFyZSAucHJvZ3JhbS1mZWF0dXJlX19ibG9jayBhLCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jayAud3Vmb28gLmJ1dHRvbnMgaW5wdXQsIC53dWZvbyAuYnV0dG9ucyAucHJvZ3JhbS1mZWF0dXJlX19ibG9jayBpbnB1dCwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgLmFjZi1idXR0b24ge1xuICAgIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMWVtOyB9XG5cbi5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5idXR0b24sIC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC52aWRlby1oZXJvX19idXR0b24sIC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5mZWF0dXJlc19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5idXR0b24sIC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5maWxlX19saW5rLCAucGxlZGdlX3dyYXBwZXIgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gLmJ1dHRvbiwgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gLnBsZWRnZV9fc2hhcmUgYSwgLnBsZWRnZV9fc2hhcmUgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gYSwgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gaW5wdXQsIC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5hY2YtYnV0dG9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcm9ncmFtLWZlYXR1cmVfX2J1dHRvbiB7XG4gIGhlaWdodDogMy41cmVtOyB9XG5cbi5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcm9ncmFtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmxhbmRpbmcge1xuICBtYXJnaW46IDAgYXV0byAxZW07IH1cbiAgLmxhbmRpbmctLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTsgfVxuICAubGFuZGluZ19fZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubGFuZGluZ19fdGl0bGUge1xuICB3aWR0aDogODElO1xuICBjb2xvcjogIzA1NWY3NDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxhbmRpbmdfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmxhbmRpbmdfX2hlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBjb2xvcjogIzA1NWY3NDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmdfX2hlYWRlciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZ19fbGVmdCAubGFuZGluZ19faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5sYW5kaW5nX19ib2R5IHAge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmxhbmRpbmdfX3Byb2dyYW0tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubGFuZGluZ19fcHJvZ3JhbS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5sYW5kaW5nX19pbWFnZSwgLmxhbmRpbmdfX2ltYWdlLS1mdWxsLCAubGFuZGluZ19faW1hZ2UtLWxlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmdfX2ltYWdlLCAubGFuZGluZ19faW1hZ2UtLWZ1bGwsIC5sYW5kaW5nX19pbWFnZS0tbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZ19faW1hZ2UtLWZ1bGwge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nX19pbWFnZS0tbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4ubGFuZGluZ19fcHJvZ3JhbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5sYW5kaW5nX19wcm9ncmFtLXRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGFuZGluZ19fbGVmdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZ19fbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4ubGFuZGluZ19fcHJvZ3JhbXMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7IH1cbiAgLmxhbmRpbmdfX3Byb2dyYW1zIC5sYW5kaW5nX19oZWFkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDsgfVxuICAubGFuZGluZ19fcHJvZ3JhbXMgLmZhY2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnByb2dyYW1zX19zZWxlY3Qge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ucHJvZ3JhbV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luOiA4JTtcbiAgbWluLWhlaWdodDogMTVyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzMwMzUzOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzUzOTsgfVxuICAucHJvZ3JhbV9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4ICMzMDM1Mzk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLnByb2dyYW1fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIG1hcmdpbjogNCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZ3JhbV9faXRlbSB7XG4gICAgICB3aWR0aDogMjklO1xuICAgICAgbWFyZ2luOiAyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZ3JhbV9faXRlbSB7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luOiAzJSAxJTsgfSB9XG5cbi5wcm9ncmFtX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxucC5wcm9ncmFtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnN3LXdyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ncmFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyYW50IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDA7IH0gfVxuXG4uZ3JhbnRfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg5LjI1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JhbnRfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ3JhbnRfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwOyB9XG4gICAgLmdyYW50X19jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4uZ3JhbnQtc2lkZWJhcl9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmdyYW50X19pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyYW50X19pbWFnZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7IH0gfVxuXG4uZ3JhbnRfX2luZm8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDg5LjI1JTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyYW50X19pbmZvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDcyLjc1JTtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDsgfSB9XG5cbi5ncmFudF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uZ3JhbnRfX2dyYW50ZWUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmdyYW50X190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbiNwcm9ncmFtLWFuY2hvciB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4uZ3JpZCB7XG4gIHdpZHRoOiA4OS4yNSU7XG4gIG1hcmdpbjogMWVtIGF1dG87IH1cblxuLmdyaWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4NCU7XG4gIG1hcmdpbjogOCU7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMwMzUzOTtcbiAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkICNmMTVhMzE7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzMwMzUzOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDlkNjsgfVxuICAuZ3JpZF9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODc4N2E7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4ICMzMDM1Mzk7IH1cbiAgLmdyaWRfX2l0ZW0gcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5ncmlkX19pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZFwiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAgIC5ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBtYXJnaW46IDQlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIG1hcmdpbjogMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIG1hcmdpbjogMSU7IH0gfVxuXG4uZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAuZmlsdGVycyAuY29udGFpbmVyLCAuZmlsdGVycyAuZ213LW5vLXJlc3VsdHMtd3JhcHBlciwgLmZpbHRlcnMgLm5ld3NfX2NvbnRhaW5lciwgLmZpbHRlcnMgLmxhbmRpbmdfXyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uZmFjZXQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWNldCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5mYWNldCBsYWJlbCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmZhY2V0Om5vdCguZmFjZXQtLXByb2dyYW1zKSAuZ3JpZF9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZhY2V0LS1wcm9ncmFtcyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmFjZXQtLXByb2dyYW1zIC5ncmlkX19zZWxlY3Qge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmdyaWRfX2FyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC40cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzMwMzUzOTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07IH1cbiAgLmdyaWRfX2FyZWE6bnRoLW9mLXR5cGUoMSkge1xuICAgIGxlZnQ6IDAuNXJlbTsgfVxuICAuZ3JpZF9fYXJlYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbGVmdDogM3JlbTsgfVxuICAuZ3JpZF9fYXJlYTpudGgtb2YtdHlwZSgzKSB7XG4gICAgbGVmdDogNS41cmVtOyB9XG4gIC5ncmlkX19hcmVhOm50aC1vZi10eXBlKDQpIHtcbiAgICBsZWZ0OiA5cmVtOyB9XG4gIC5ncmlkX19hcmVhOm50aC1vZi10eXBlKDUpIHtcbiAgICBsZWZ0OiAxMHJlbTsgfVxuICAuZ3JpZF9fYXJlYTpudGgtb2YtdHlwZSg2KSB7XG4gICAgbGVmdDogMTIuNXJlbTsgfVxuXG4uY29udGVudC1hcmVhIHtcbiAgbWluLWhlaWdodDogNDJ2aDsgfVxuXG4uZmluZC1jaGFwdGVyX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbmQtY2hhcHRlcl9fZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mZWF0dXJlcyAuZmluZC1jaGFwdGVyX19mb3JtLCAuc2lkZWJhcl9fY29udGVudC1zZWN0aW9uIC5maW5kLWNoYXB0ZXJfX2Zvcm0ge1xuICAgIG1hcmdpbjogMnJlbSAtMTEuNiU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlcyAuZmluZC1jaGFwdGVyX19mb3JtLCAuc2lkZWJhcl9fY29udGVudC1zZWN0aW9uIC5maW5kLWNoYXB0ZXJfX2Zvcm0ge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bzsgfSB9XG5cbi5maW5kLWNoYXB0ZXJfX2xvY2F0b3Ige1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBvcmRlcjogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmluZC1jaGFwdGVyX19sb2NhdG9yIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDcyLjc1JTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5maW5kLWNoYXB0ZXJfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDAuMjVlbSAwZW0gMC4yNWVtIDAuMjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZpbmQtY2hhcHRlcl9faW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgY29sb3I6ICMzMDM1Mzk7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLmZpbmQtY2hhcHRlcl9faW5wdXQgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5maW5kLWNoYXB0ZXJfX2lucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2RiZDlkNjsgfVxuXG4uZmluZC1jaGFwdGVyX19kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMwMzUzOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maW5kLWNoYXB0ZXJfX2Ryb3Bkb3duIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9IH1cbiAgLmZpbmQtY2hhcHRlcl9fZHJvcGRvd24gc3BhbiB7XG4gICAgY29sb3I6ICNkYmQ5ZDY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuZmluZC1jaGFwdGVyX19kcm9wZG93biBzZWxlY3Qge1xuICAgIHdpZHRoOiA2MCU7IH1cblxuLmZpbmQtY2hhcHRlcl9faW50ZXJuYXRpb25hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjZGJkOWQ2O1xuICBvcmRlcjogNTsgfVxuICAuZmluZC1jaGFwdGVyX19pbnRlcm5hdGlvbmFsOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZpbmQtY2hhcHRlcl9fcmVzdWx0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDUlIDJyZW07XG4gIHdpZHRoOiA5MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbmQtY2hhcHRlcl9fcmVzdWx0cy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5maW5kLWNoYXB0ZXJfX3BhZ2luYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBvcmRlcjogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmluZC1jaGFwdGVyX19wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIC5maW5kLWNoYXB0ZXJfX3BhZ2luYXRpb24td3JhcHBlciB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZpbmQtY2hhcHRlcl9fcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmZpbmQtY2hhcHRlcl9fcmVzdWx0cy1jb3VudCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5maW5kLWNoYXB0ZXJfX21hcCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODkuMjUlO1xuICBvcmRlcjogMjtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmluZC1jaGFwdGVyX19tYXAge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTYuMjUlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBoZWlnaHQ6IDI1dmg7XG4gICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5maW5kLWNoYXB0ZXJfX2NoYXB0ZXJzLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAzO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbmQtY2hhcHRlcl9fY2hhcHRlcnMtd3JhcHBlciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzOS43NSU7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5maW5kLWNoYXB0ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ud3BwbC1zaW5nbGUtcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnN1cHBvcnQtZ3JvdXBfX2NvbnRlbnQge1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VwcG9ydC1ncm91cF9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mYS1tYXAtbWFya2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYS1tYXAtbWFya2VyIHtcbiAgICAgIHRvcDogMDsgfSB9XG5cbi5pc3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaXNwX19pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDYlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pc3BfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAyMy4yNSU7IH0gfVxuXG4uc2lkZWJhciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNpZGViYXJfX25hdi1jb250YWluZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXJfX25hdi1jb250YWluZXIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjMuMjUlOyB9IH1cblxuLnNpZGViYXJfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGViYXJfX25hdi0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyX19uYXYge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfSB9XG5cbi5zaWRlYmFyX19uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gMC41ZW07XG4gIGJvcmRlci1sZWZ0OiAwLjI1ZW0gc29saWQgd2hpdGU7XG4gIGNvbG9yOiAjMzAzNTM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5zaWRlYmFyX19uYXYtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNmMTVhMzE7IH1cbiAgLnNpZGViYXJfX25hdi1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVlbSBzb2xpZCAjZjE1YTMxO1xuICAgIGNvbG9yOiAjZjE1YTMxO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnNpZGViYXJfX2NvbnRlbnQsIC5ncmFudC1zaWRlYmFyX19jb250ZW50IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyX19jb250ZW50LCAuZ3JhbnQtc2lkZWJhcl9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA3Mi43NSU7IH0gfVxuXG4uc2lkZWJhcl9fY29udGVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwNTVmNzQ7IH1cblxuLnNpZGViYXJfX3RvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhcl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2lkZWJhci1saW5rX19jb250YWluZXIge1xuICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuXG4ucGFnZV9faGVhZGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzA1NWY3NDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlX19oZWFkZXIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zbGlja25hdl9tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWNrbmF2X21lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zbGlja25hdl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxOyB9XG5cbi5zbGlja25hdl9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0OyB9XG4gIC5zbGlja25hdl9uYXYgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwNTVmNzQ7IH1cblxuLmxvc3RfX2ludHJvZHVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5sb3N0X19zZWN0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9zdF9fc2VjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbi5sb3N0X19zZWN0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjMDU1Zjc0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMWVtIDAgMDsgfVxuXG4ubG9zdF9faGVhZGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9zdF9faGVhZGVyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9zdF9fbGlua3MsIC5ibG9ja19fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5sb3N0X19saW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvc3RfX2xpbmstLTMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzEuNSU7IH1cbiAgICAubG9zdF9fbGluay0tNCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7IH0gfVxuICAubG9zdF9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxvc3RfX2xpbmstdGV4dCB7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5jaGFwdGVyX19ldmVudHMsIC5jaGFwdGVyX19wcm9ncmFtcyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hhcHRlcl9fZXZlbnRzLCAuY2hhcHRlcl9fcHJvZ3JhbXMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cbiAgLmNoYXB0ZXJfX2V2ZW50cyBoMiwgLmNoYXB0ZXJfX3Byb2dyYW1zIGgyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODElO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hhcHRlcl9fZXZlbnRzIGgyLCAuY2hhcHRlcl9fcHJvZ3JhbXMgaDIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2hhcHRlcl9fZXZlbnRzIGltZywgLmNoYXB0ZXJfX3Byb2dyYW1zIGltZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNoYXB0ZXJfX2V2ZW50cyBhLCAuY2hhcHRlcl9fcHJvZ3JhbXMgYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgxJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMDM1Mzk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGFwdGVyX19ldmVudHMgYSwgLmNoYXB0ZXJfX3Byb2dyYW1zIGEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jaGFwdGVyX19ldmVudHMgYTpob3ZlciwgLmNoYXB0ZXJfX3Byb2dyYW1zIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMTVhMzE7IH1cbiAgLmNoYXB0ZXJfX2V2ZW50cyBoMywgLmNoYXB0ZXJfX3Byb2dyYW1zIGgzIHtcbiAgICBtYXJnaW46IDFlbSAwIDAuNWVtOyB9XG4gIC5jaGFwdGVyX19ldmVudHMgcCwgLmNoYXB0ZXJfX3Byb2dyYW1zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2hhcHRlcl9fZXZlbnRzIGhyLCAuY2hhcHRlcl9fcHJvZ3JhbXMgaHIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTVmNzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5jaGFwdGVyX19ldmVudHMtZm9ybSB7XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jaGFwdGVyX19ldmVudHMtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jaGFwdGVyX19ldmVudHMtZm9ybSAuZmVhdHVyZXNfX2J1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLmJ1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5hY2YtYnV0dG9uLCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLmZpbGVfX2xpbmssIC5jaGFwdGVyX19ldmVudHMtZm9ybSAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5jaGFwdGVyX19ldmVudHMtZm9ybSAuYnV0dG9uLCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5jaGFwdGVyX19ldmVudHMtZm9ybSAuYWNmLWJ1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5wbGVkZ2VfX3NoYXJlIGEsIC5wbGVkZ2VfX3NoYXJlIC5jaGFwdGVyX19ldmVudHMtZm9ybSBhLCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEuMTJyZW07IH1cblxuLnByb2dyYW0tYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHJvZ3JhbS1idXR0b25zIC5mZWF0dXJlc19fYnV0dG9uLCAucHJvZ3JhbS1idXR0b25zIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAucHJvZ3JhbS1idXR0b25zIC5idXR0b24sIC5wcm9ncmFtLWJ1dHRvbnMgLmFjZi1mb3JtLXN1Ym1pdCAudmlkZW8taGVyb19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5wcm9ncmFtLWJ1dHRvbnMgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnByb2dyYW0tYnV0dG9ucyAuYWNmLWZvcm0tc3VibWl0IC5hY2YtYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5wcm9ncmFtLWJ1dHRvbnMgLmFjZi1idXR0b24sIC5wcm9ncmFtLWJ1dHRvbnMgLmZpbGVfX2xpbmssIC5wcm9ncmFtLWJ1dHRvbnMgLnBsZWRnZV93cmFwcGVyIC5idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAucHJvZ3JhbS1idXR0b25zIC5idXR0b24sIC5wcm9ncmFtLWJ1dHRvbnMgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAucHJvZ3JhbS1idXR0b25zIC52aWRlby1oZXJvX19idXR0b24sIC5wcm9ncmFtLWJ1dHRvbnMgLnBsZWRnZV93cmFwcGVyIC5hY2YtYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLnByb2dyYW0tYnV0dG9ucyAuYWNmLWJ1dHRvbiwgLnByb2dyYW0tYnV0dG9ucyAucGxlZGdlX19zaGFyZSBhLCAucGxlZGdlX19zaGFyZSAucHJvZ3JhbS1idXR0b25zIGEsIC5wcm9ncmFtLWJ1dHRvbnMgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLnByb2dyYW0tYnV0dG9ucyBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNDYlOyB9XG4gICAgLnByb2dyYW0tYnV0dG9ucyAuZmVhdHVyZXNfX2J1dHRvbjpob3ZlciwgLnByb2dyYW0tYnV0dG9ucyAuYWNmLWZvcm0tc3VibWl0IC5idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLnByb2dyYW0tYnV0dG9ucyAuYnV0dG9uOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAucHJvZ3JhbS1idXR0b25zIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5wcm9ncmFtLWJ1dHRvbnMgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAucHJvZ3JhbS1idXR0b25zIC5hY2YtYnV0dG9uOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5maWxlX19saW5rOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLnByb2dyYW0tYnV0dG9ucyAuYnV0dG9uOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5wbGVkZ2Vfd3JhcHBlciAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLnByb2dyYW0tYnV0dG9ucyAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbjpob3ZlciwgLnBsZWRnZV93cmFwcGVyIC5wcm9ncmFtLWJ1dHRvbnMgLmFjZi1idXR0b246aG92ZXIsIC5wcm9ncmFtLWJ1dHRvbnMgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnBsZWRnZV9fc2hhcmUgLnByb2dyYW0tYnV0dG9ucyBhOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC53dWZvbyAuYnV0dG9ucyBpbnB1dDpob3ZlciwgLnd1Zm9vIC5idXR0b25zIC5wcm9ncmFtLWJ1dHRvbnMgaW5wdXQ6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wcm9ncmFtLXJlcXVlc3RfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgNTMsIDU3LCAwLjgpOyB9XG5cbi5wcm9ncmFtLXJlcXVlc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjB2aDtcbiAgbGVmdDogMTB2dztcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogNDB2aDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvZ3JhbS1yZXF1ZXN0LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9ncmFtLXJlcXVlc3RfX2Nsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGZpbGw6ICMwNTVmNzQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMnZoO1xuICBsZWZ0OiA3OHZ3O1xuICB6LWluZGV4OiAxMDE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZ3JhbS1yZXF1ZXN0X19jbG9zZSB7XG4gICAgICBsZWZ0OiA4NHZ3OyB9IH1cblxuLmV2ZW50cy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubm8tZXZlbnRzIHtcbiAgd2lkdGg6IDg5LjI1JTtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cblxuLmV2ZW50c19fZ3JpZCB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uZXZlbnRfX2l0ZW0ge1xuICB3aWR0aDogODQlO1xuICBtYXJnaW46IDglO1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNTM5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXZlbnRfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAgIC5ldmVudF9faXRlbSB7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgbWFyZ2luOiA0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldmVudF9faXRlbSB7XG4gICAgICB3aWR0aDogMjklO1xuICAgICAgbWFyZ2luOiAyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIG1hcmdpbjogMyUgMSU7IH0gfVxuXG4uZXZlbnRfX2luZm8ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXZlbnRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZXZlbnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMzMlIDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ldmVudF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmV2ZW50X19zaXRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7IH1cbiAgLmV2ZW50X19zaXRlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZW50X19zaXRlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfSB9XG5cbi5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDM1Mzk7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07IH1cbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNCArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMDM1Mzk7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA3Mi43NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuXG4uZGlyZWN0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwLjhyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZmxleDogMCAwIDglO1xuICBmaWxsOiAjMzAzNTM5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcmRlcjogMjsgfVxuICAuaGVhZGVyX19zZWFyY2g6aG92ZXIge1xuICAgIGZpbGw6ICNmMTVhMzE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgIGZsZXg6IDAgMCA1JTtcbiAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLmhlYWRlcl9fc2VhcmNoIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgIG1heC13aWR0aDogMi41cmVtOyB9XG5cbi5zZWFyY2hfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuc2VhcmNoX19vdmVybGF5LS1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlYXJjaF9fb3ZlcmxheS0tYWN0aXZlIC5zZWFyY2hfX2Zvcm0ge1xuICAgIHRvcDogNDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5zZWFyY2hfX2Zvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zZWFyY2gtZmllbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDE0cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJyb2tlbl9fc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzNTM5OyB9XG5cbi5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoX19jbG9zZSB7XG4gIHdpZHRoOiAycmVtO1xuICBmaWxsOiAjMDU1Zjc0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoX19jbG9zZSB7XG4gICAgICB3aWR0aDogM3JlbTsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGNvbG9yOiAjMDU1Zjc0O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1NWY3NDsgfVxuXG4vKiBDaGFuZ2UgY29sb3Igb2Ygc2VhcmNoIHJlc3VsdCB0ZXh0ICovXG4uc3dpZnR5cGUtd2lkZ2V0IC5hdXRvY29tcGxldGUgdWwgbGkgcC50aXRsZSB7XG4gIGNvbG9yOiAjZjE1YTMxOyB9XG5cbi8qIENoYW5nZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIHNlbGVjdGVkIHNlYXJjaCByZXN1bHQgKi9cbi5zd2lmdHlwZS13aWRnZXQgLmF1dG9jb21wbGV0ZSB1bCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtUmVndWxhclwiOyB9XG4gIC5zd2lmdHlwZS13aWRnZXQgLmF1dG9jb21wbGV0ZSB1bCBsaSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnN3aWZ0eXBlLXdpZGdldCAuYXV0b2NvbXBsZXRlIHVsIGxpLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDkwLCA0OSwgMC45KTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjQzAyNDJEIGluc2V0OyB9XG4gICAgLnN3aWZ0eXBlLXdpZGdldCAuYXV0b2NvbXBsZXRlIHVsIGxpIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIGNoYW5nZSB0aGUgY29sb3Igb2YgdGhlIHNlY3Rpb24gdGV4dCAoZGlzcGxheWVkIGJlbG93IHRoZSB0aXRsZSkgKi9cbi5zd2lmdHlwZS13aWRnZXQgLmF1dG9jb21wbGV0ZSB1bCBsaS5hY3RpdmUgLnNlY3Rpb25zIGVtIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zd2lmdHlwZS1yZXN1bHQge1xuICBtYXJnaW46IDEuMjVyZW0gMDsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyLFxuICAubWZwLWFycm93IC5tZnAtYixcbiAgLm1mcC1hcnJvdyAubWZwLWEge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyLFxuICAubWZwLWFycm93IC5tZnAtYSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93IC5tZnAtYiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlcixcbiAgLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSxcbiAgLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIsXG4gIC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuICAubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4ubWZwLWllNyAubWZwLWltZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ubWZwLWllNyAubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1mcC1pZTcgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7IH1cblxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5xdWlsdF9faW50cm8sIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCB7XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5xdWlsdF9faW50cm8sIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCB7XG4gICAgICB3aWR0aDogODkuMjUlOyB9IH1cblxuLnF1aWx0X19nYWxsZXJ5IC5hbG0tcmV2ZWFsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnF1aWx0X19nYWxsZXJ5IC5hbG0tcmV2ZWFsIC5xdWlsdF9fc3F1YXJlIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwgLnF1aWx0X19zcXVhcmUge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwgLnF1aWx0X19zcXVhcmUge1xuICAgICAgICB3aWR0aDogMTYuNiU7IH0gfVxuICAgIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSAucXVpbHRfX2xpbmsge1xuICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgwLjgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwgLnF1aWx0X19zcXVhcmUgLnF1aWx0X19saW5rOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggIzMwMzUzOTtcbiAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnF1aWx0X19nYWxsZXJ5IC5hbG0tcmV2ZWFsIC5xdWlsdF9fc3F1YXJlIC5xdWlsdF9fbGluazpob3ZlciAucXVpbHRfX3NxdWFyZS10aXRsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0OCwgNTMsIDU3LCAwLjUpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSAucXVpbHRfX2xpbms6aG92ZXIgLnF1aWx0X19zcXVhcmUtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSAucXVpbHRfX2xpbmsgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwgLnF1aWx0X19zcXVhcmUgLnF1aWx0X19zcXVhcmUtdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSAucXVpbHRfX3NxdWFyZS10aXRsZTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMTVhMzE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5xdWlsdF9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggIzExMTtcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucXVpbHRfX2RldGFpbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMDM1Mzk7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG5cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNDYlOyB9XG5cbi5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMwMzUzOTsgfVxuXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnF1aWx0X19kZXRhaWwtYm9keSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDYlO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG4gIC5xdWlsdF9fZGV0YWlsLWJvZHkgZGl2IHtcbiAgICBjb2xvcjogIzMwMzUzOTsgfVxuXG4uc29jaWFsLWZlZWRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zb2NpYWwtZmVlZHMgLmZhY2Vib29rLCAuc29jaWFsLWZlZWRzIC50d2l0dGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDYlOyB9XG4gIC5zb2NpYWwtZmVlZHMgLnBob3RvLWZlZWQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzNTM5O1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5zb2NpYWxfX2JvYXJkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc29jaWFsX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmQ5ZDY7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLnNvY2lhbF9fY2FyZCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvY2lhbF9fY2FyZCB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLnNvY2lhbF9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNvY2lhbF9fcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEwJTsgfVxuXG4uc29jaWFsX19wcm9maWxlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IDM4JTtcbiAgd2lkdGg6IDV2dztcbiAgaGVpZ2h0OiA1dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHdoaXRlOyB9XG5cbi5maWxlX19kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5maWxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1NWY3NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLmZpbGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzEuNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjMuMjUlOyB9IH1cblxuLmZpbGVfX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgOTUsIDExNiwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZpbGVfX25hbWU6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4uZmlsZV9fc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZpbGVfX3NlbGVjdGVkLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbGVfX3NlbGVjdGVkLWltYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maWxlX19saW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGVfX2xpbmsge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cblxuLnN0YXRlc19fYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAycmVtOyB9XG5cbiNkb3dubG9hZC1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuI2Rvd25sb2FkLXBkZiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5zdGF0ZS1zaGVldF9fY3RhIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2NC41JTsgfVxuXG4uc3RhdGUtc2hlZXRfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC5zdGF0ZS1zaGVldF9fYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvY2lyY2xlLXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjVlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMC41ZW0gMi4xZW0gMC41ZW0gMC41ZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnN0YXRlLXNoZWV0X19idXR0b24gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkYWIzO1xuICAgICAgY29sb3I6ICMwNTVmNzQ7IH1cblxuLmNvdW50ZXJfX2NpcmNsZXMge1xuICB3aWR0aDogODElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvdW50ZXJfX2NpcmNsZXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY291bnRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDYlO1xuICBiYWNrZ3JvdW5kOiAjMzAzNTM5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDF2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbG9yOiAjZGJkOWQ2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3VudGVyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfSB9XG5cbi5jb3VudGVyVGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmNvdW50ZXJUZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc3RhdHMtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN0YXRzLS1hY3RpdmUge1xuICBtYXNrOiB1cmwoI21hc2stc3RyaXBlKTsgfVxuXG4uc3RhdHNfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250OiAxMnB4IHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDM1Mzk7XG4gIGNvbG9yOiAjMzAzNTM5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi55LWF4aXMgcGF0aCwgLnktYXhpcyBsaW5lLCAueC1heGlzIHBhdGgsIC54LWF4aXMgbGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwMDtcbiAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzOyB9XG5cbi5rZXktZmFjdHMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5rZXktZmFjdHMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5rZXktZmFjdHNfX2xpc3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAua2V5LWZhY3RzX19saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5rZXktZmFjdHNfX2xpc3QgbGkge1xuICAgICAgICB3aWR0aDogNDYlOyB9IH1cblxuLnBpZV9fYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMS41JTsgfVxuXG4udml6IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbiNtYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDM4LjR2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFwIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIGhlaWdodDogMzguNHZ3OyB9IH1cblxuI2NoYXJ0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0NiU7XG4gIGhlaWdodDogMzJ2dztcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjY2hhcnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNjaGFydCAueC1heGlzIHRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbiNzdGF0ZV90YWJsZSwgI2VtcHR5VGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuXG4uc3RhdHNfX2ludHJvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RhdHNfX2ludHJvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXR0ZW1wdC1mYWN0cyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmF0dGVtcHQtZmFjdHMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5icm9rZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5pbWFnZV9fNDA0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZV9fNDA0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG5cbi5icm9rZW5fX2JvZHkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyb2tlbl9fYm9keSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4uYnJva2VuX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmJyb2tlbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ubGFuZGluZ19fdGl0bGUtLTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGhvdWdodHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4udGhvdWdodHNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIzLjI1JTsgfVxuXG4uY2hhcHRlcl9fYWJvdXQge1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hhcHRlcl9fYWJvdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmlvX19pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmlvX19pbWFnZSwgLmJpb19faW5mbyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmlvX19pbWFnZSwgLmJpb19faW5mbyB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG5cbi5iaW9fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uZGlzY2xhaW1lciwgLnN1cHBvcnRfX2RldGFpbHMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRpc2NsYWltZXIsIC5zdXBwb3J0X19kZXRhaWxzIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbjogMC4yNXJlbSBhdXRvOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuXG4uYmxvY2tfX2xpbmsge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLmJsb2NrX19saW5rIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfVxuICAgICAgLmJsb2NrX19saW5rLS0zIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMS41JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja19fbGluayB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7IH1cbiAgICAgIC5ibG9ja19fbGluay0tMyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzEuNSU7IH0gfVxuICAuYmxvY2tfX2xpbmstLWZlZGVyYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7IH1cbiAgICAuYmxvY2tfX2xpbmstLWZlZGVyYWwgLmJsb2NrX19jYXRlZ29yeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgOTAsIDQ5LCAwLjgpOyB9XG4gICAgLmJsb2NrX19saW5rLS1mZWRlcmFsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ibG9ja19fbGluay0tc3RhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7IH1cbiAgICAuYmxvY2tfX2xpbmstLXN0YXRlIC5ibG9ja19fY2F0ZWdvcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA5NSwgMTE2LCAwLjgpOyB9XG4gICAgLmJsb2NrX19saW5rLS1zdGF0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmxvY2tfX2xpbmsgdGFibGUge1xuICAgIHdpZHRoOiAxMDElOyB9XG5cbi5ibG9ja19fbGluay10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uYmxvY2tfX2NhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0yLjFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4uYmxvY2tfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmFjZi1mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuZGl2W2RhdGEtbmFtZT1cInNkX3JlZ2lzdHJhdGlvbl9saW5rXCJdLCBkaXZbZGF0YS1uYW1lPVwic2RfZGF0ZV9zdWJtaXR0ZWRcIl0sIGRpdltkYXRhLW5hbWU9XCJzZF9jdXN0b21fZGF0ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcnVtX19zcGxhc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcnVtX19zcGxhc2ggZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3J1bV9fc3BsYXNoIGRpdiB7XG4gICAgICAgIHRvcDogNDAlOyB9IH1cbiAgLmZvcnVtX19zcGxhc2ggaDEsIC5mb3J1bV9fc3BsYXNoIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuZm9ydW1fX3NwbGFzaCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmZvcnVtX19mZWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3J1bV9fZmVlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5mb3J1bV9fZmVlZCBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjMuMjUlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3J1bV9fZmVlZCBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZvcnVtX19mZWVkLS1saXZlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3J1bV9fZmVlZC0tbGl2ZSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDYlOyB9IH1cbiAgICAuZm9ydW1fX2ZlZWQtLWxpdmUgLmNvdW50ZG93bl9fbGFiZWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODglO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9XG4gICAgICAuZm9ydW1fX2ZlZWQtLWxpdmUgLmNvdW50ZG93bl9fbGFiZWxzIGg0IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3J1bV9fZmVlZC0tbGl2ZSAuY291bnRkb3duX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm90dG9tOiAwJTsgfVxuICAgICAgLmZvcnVtX19mZWVkLS1saXZlIC5jb3VudGRvd25fX3dyYXBwZXIgLmNvdW50ZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mb3J1bV9fZmVlZCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDU2LjI1dnc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb3J1bV9fZmVlZCBpZnJhbWUge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBoZWlnaHQ6IDU0MHB4OyB9IH1cblxuLmVtYWlsLS1mb3J1bSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZm9ydW1fX2JhY2tncm91bmQtc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcnVtX19iYWNrZ3JvdW5kLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mb3J1bV9fdGVhc2VyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogM3JlbSBhdXRvOyB9XG5cbi5mb3J1bV9fcG9pbnRzLCAuZm9ydW1fX2hpZ2hsaWdodHMsIC5mb3J1bV9fYWZzcGZvcnVtMTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuZm9ydW1fX3BvaW50cyBoMiwgLmZvcnVtX19oaWdobGlnaHRzIGgyLCAuZm9ydW1fX2Fmc3Bmb3J1bTE2IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3J1bV9fYWZzcGZvcnVtMTYge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5mb3J1bV9fcG9pbnRzIHtcbiAgYmFja2dyb3VuZDogIzA1NWY3NDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ydW1fX3BvaW50cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgLmZvcnVtX19wb2ludHMgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcnVtX19wb2ludHMgaDIge1xuICAgICAgICBjb2xvcjogIzA1NWY3NDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uZm9ydW1fX3BvaW50c19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDgxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAtMnJlbSBhdXRvIDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3J1bV9fcG9pbnRzX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi5mb3J1bV9faGlnaGxpZ2h0c19fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA2MnZ3O1xuICBtYXgtaGVpZ2h0OiA0MTBweDsgfVxuXG4uZm9ydW1fX3BvaW50LCAuZm9ydW1fX2hpZ2hsaWdodCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICMwNTVmNzQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ydW1fX3BvaW50LCAuZm9ydW1fX2hpZ2hsaWdodCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7IH0gfVxuICAuZm9ydW1fX3BvaW50OmhvdmVyLCAuZm9ydW1fX2hpZ2hsaWdodDpob3ZlciB7XG4gICAgY29sb3I6ICNmMTVhMzE7IH1cblxuLmZvcnVtX19oaWdobGlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM5Ljc1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ydW1fX2hpZ2hsaWdodCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMS41JTsgfSB9XG4gIC5mb3J1bV9faGlnaGxpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcnVtX19oYXNoIHtcbiAgY29sb3I6ICNmMTVhMzE7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDNyZW07IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdiAuc2hhZG93IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogMy4zNzVyZW07IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdiBkaXYuaW5uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2IGRpdi5pbm4ge1xuICAgICAgaGVpZ2h0OiA0LjE1cmVtOyB9IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdi51cCBkaXYuaW5uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjsgfVxuXG4uZmxpcC1jbG9jay1kaXZpZGVyIHtcbiAgaGVpZ2h0OiA0LjVyZW07IH1cbiAgLmZsaXAtY2xvY2stZGl2aWRlciAudG9wIHtcbiAgICB0b3A6IDEuMTI1cmVtOyB9XG4gIC5mbGlwLWNsb2NrLWRpdmlkZXIgLmJvdHRvbSB7XG4gICAgYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uZmxpcC1jbG9jay1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5zcHdfX3ZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vYWZzcC5pbWdpeC5uZXQvd3AtY29udGVudC90aGVtZXMvYWZzcC9hc3NldHMvaW1hZ2VzL3RzbC5wbmc/dz0xNDAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxdmggMCA1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubnNwd19fdmlkZW8gaDEge1xuICAgIGZvbnQtc2l6ZTogNHZ3OyB9XG4gIC5uc3B3X192aWRlbyBoMyB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gICAgcGFkZGluZzogMXZoIDAgMnZoOyB9XG4gIC5uc3B3X192aWRlbyBpZnJhbWUsIC5uc3B3X192aWRlbyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIGhlaWdodDogY2FsYyg5MHZ3IC8gMTYgKiA5KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnNwd19fdmlkZW8gaWZyYW1lLCAubnNwd19fdmlkZW8gaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwdmg7XG4gICAgICAgIGhlaWdodDogY2FsYyg5MHZoIC8gMTYgKiA5KTsgfSB9XG4gIC5uc3B3X192aWRlby0tMjAyNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vYWZzcC5pbWdpeC5uZXQvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDcvQm9sZC1WaWRlby5qcGc/dz0xNDAwKTtcbiAgICBwYWRkaW5nOiA2dmggMDsgfVxuICAubnNwd19fdmlkZW8tLXRhbGsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Fmc3AuaW1naXgubmV0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzA4L1NjcmVlbi1TaG90LTIwMTYtMDgtMTUtYXQtOC4yMi4yMy1BTS5wbmc/dz0xNDAwKTtcbiAgICBwYWRkaW5nOiA2dmggMDsgfVxuXG4ubnNwd19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2YxNWEzMTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogNXZ3O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDF2aCAwIDF2aCA0dmg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubnNwd19faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLm5zcHdfX2hlYWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3AvYXNzZXRzL2ljb25zL2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxLjI1dmg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm5zcHdfX2hlYWRlci0tYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5uc3B3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uc3B3X19vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDAlIDF2dyAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDk1LCAxMTYsIDAuOCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uc3B3X19vdmVybGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMnZ3OyB9IH1cbiAgLm5zcHdfX292ZXJsYXk6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubnNwd19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwNCU7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yJTtcbiAgbGVmdDogLTIlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4ubnNwd19fY29udGVudC0teW91IGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubnNwd19fY29udGVudC0teW91IGRpdjpudGgtY2hpbGQoLW4rMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5zcHdfX2NvbnRlbnQtLXlvdSBkaXY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3OyB9IH1cbiAgLm5zcHdfX2NvbnRlbnQtLXlvdSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLm5zcHdfX2NvbnRlbnQtLXlvdSBkaXY6bnRoLWNoaWxkKDIpIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNWMxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5zcHdfX2NvbnRlbnQtLXlvdSBkaXY6bnRoLWNoaWxkKDIpIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI1dnc7IH0gfVxuICAubnNwd19fY29udGVudC0teW91IGRpdjpudGgtY2hpbGQobiszKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkOWQ2OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnNwd19fY29udGVudC0teW91IGRpdjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMjV2dzsgfSB9XG5cbi5uc3B3X19jb250ZW50LS13ZSAubnNwd19fMjAyNS12aWRlbyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uc3B3X19jb250ZW50LS13ZSAubnNwd19fMjAyNS12aWRlbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uc3B3X19jb250ZW50LS13ZSAubnNwd19fZnVsbC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1dnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubnNwd19fY29udGVudC0td2UgLm5zcHdfX2Z1bGwtYmxvY2sgLm5zcHdfX292ZXJsYXkge1xuICAgIHBhZGRpbmctdG9wOiA2Ljc1JTsgfVxuXG4ubnNwd19fY29udGVudC0td2UgLm5zcHdfX2JvbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI2ZpcmVhcm0sIC5uc3B3X19jb250ZW50LS1vdXIgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpLCAjZW1lcmdlbmN5LCAjaGVhbHRoY2FyZSwgI2RvbmF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2ZpcmVhcm0sIC5uc3B3X19jb250ZW50LS1vdXIgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpLCAjZW1lcmdlbmN5LCAjaGVhbHRoY2FyZSwgI2RvbmF0ZSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiAyNXZ3OyB9IH1cblxuLm5zcHdfX2xhcmdlLXNxdWFyZTpob3ZlciBpbWcsIC5uc3B3X19zbWFsbC1zcXVhcmU6aG92ZXIgaW1nLCAubnNwd19fZnVsbC1ibG9jazpob3ZlciBpbWcsIC5uc3B3X19ib2xkIGRpdjpob3ZlciBpbWcsIC5uc3B3X19jb250ZW50LS1vdXIgZGl2OmhvdmVyIGltZyB7XG4gIHdpZHRoOiAxMTAlO1xuICBtYXJnaW4tdG9wOiAtMi41JTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjUlOyB9XG5cbi5uc3B3X19sYXJnZS1zcXVhcmU6aG92ZXIgLm5zcHdfX292ZXJsYXksIC5uc3B3X19zbWFsbC1zcXVhcmU6aG92ZXIgLm5zcHdfX292ZXJsYXksIC5uc3B3X19mdWxsLWJsb2NrOmhvdmVyIC5uc3B3X19vdmVybGF5LCAubnNwd19fYm9sZCBkaXY6aG92ZXIgLm5zcHdfX292ZXJsYXksIC5uc3B3X19jb250ZW50LS1vdXIgZGl2OmhvdmVyIC5uc3B3X19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubnNwd19fZnVsbC1ibG9jazpob3ZlciBpbWcge1xuICBtYXJnaW4tdG9wOiAtMS4yNSU7XG4gIG1hcmdpbi1sZWZ0OiAtMyU7IH1cblxuLmJ1dHRvbi0tc2VsZmllIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuXG4ubnNwd19fcGxlZGdlLS1jb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5zcHdfX3BsZWRnZS0taW1hZ2UtY29uZmlybWF0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5zcHdfX3BsZWRnZS0taW1hZ2UtY29uZmlybWF0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubnNwd19fcGxlZGdlLS10ZXh0LWNvbmZpcm1hdGlvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubnNwd19fcGxlZGdlLS10ZXh0LWNvbmZpcm1hdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4ucHJvamVjdDIwMjVfX21vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9qZWN0MjAyNV9fbW9kYWwgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvamVjdDIwMjVfX21vZGFsIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDYlOyB9IH1cbiAgLnByb2plY3QyMDI1X19tb2RhbCBwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2plY3QyMDI1X19tb2RhbCBwIHtcbiAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIC5wcm9qZWN0MjAyNV9fbW9kYWwgLm1vZGFsX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogNDYlO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2hhcmFibGVfX2ltYWdlcyB7XG4gIHdpZHRoOiA4MSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNoYXJhYmxlX19pbWFnZXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2hhcmFibGVfX2luc3RydWN0aW9ucyB7XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmFibGVfX2luc3RydWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaGFyYWJsZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyYWJsZV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmFibGVfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAyNCU7IH0gfVxuXG4jZmFjZWJvb2sge1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjZmFjZWJvb2sge1xuICAgICAgd2lkdGg6IDQ3LjUlOyB9IH1cblxuI3R3aXR0ZXIge1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdHdpdHRlciB7XG4gICAgICB3aWR0aDogNDcuNSU7IH0gfVxuXG4jaW5zdGFncmFtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNvY2lhbF9fbmV0d29ya3MsIC5zb2NpYWxfX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCAjMDU1Zjc0IHNvbGlkOyB9XG4gIC5zb2NpYWxfX25ldHdvcmtzID4gaDIsIC5zb2NpYWxfX25ldHdvcmtzID4gZGl2LCAuc29jaWFsX19tZXNzYWdlcyA+IGgyLCAuc29jaWFsX19tZXNzYWdlcyA+IGRpdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XG4gIC5zb2NpYWxfX25ldHdvcmtzID4gZGl2OmhvdmVyLCAuc29jaWFsX19tZXNzYWdlcyA+IGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDIxNywgMjE0LCAwLjcpOyB9XG5cbi5zb2NpYWxfX2luc3RydWN0aW9ucyB7XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc29jaWFsX19pbnN0cnVjdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmVhdHVyZXNfX2J1dHRvbi0tZmFjZWJvb2ssIC5mZWF0dXJlc19fYnV0dG9uLS10d2l0dGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBsZWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wbGVkZ2VfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgOTUsIDExNiwgMC42KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGxlZGdlX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMxLjUlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtOyB9IH1cbiAgLnBsZWRnZV9fY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGVkZ2VfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBsZWRnZV9fZm9ybSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBsZWRnZV9fZm9ybSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC5wbGVkZ2VfX2Zvcm0gaDIsIC5wbGVkZ2VfX2Zvcm0gaDMge1xuICAgIG1hcmdpbjogMS41cmVtIDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wbGVkZ2Vfd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAucGxlZGdlX3dyYXBwZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGxlZGdlX3dyYXBwZXIgaW5wdXQubGFyZ2Uge1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDsgfVxuXG4ucGxlZGdlX19zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLnBsZWRnZV9fc2hhcmUgYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5vcHRpbiAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMS4xcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnBsZWRnZV9fc2lnbmF0dXJlcyB7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5wbGVkZ2VfX3NpZ25hdHVyZXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmQ5ZDY7IH1cblxuI2dmb3JtX2FqYXhfc3Bpbm5lcl8xIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZ19fY29udGVudCBpbWcsIC5jaGFwdGVyX19jb250ZW50IGltZywgLmV2ZW50X19kZXNjcmlwdGlvbiBpbWcge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ibG9nX19jb250ZW50IGltZy5zaXplLXRodW1ibmFpbCwgLmNoYXB0ZXJfX2NvbnRlbnQgaW1nLnNpemUtdGh1bWJuYWlsLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGltZy5zaXplLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC5ibG9nX19jb250ZW50IGltZy5zaXplLW1lZGl1bSwgLmNoYXB0ZXJfX2NvbnRlbnQgaW1nLnNpemUtbWVkaXVtLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGltZy5zaXplLW1lZGl1bSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuLmJsb2dfX2NvbnRlbnQgcCwgLmNoYXB0ZXJfX2NvbnRlbnQgcCwgLmV2ZW50X19kZXNjcmlwdGlvbiBwIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJsb2dfX2NvbnRlbnQgaDIsIC5jaGFwdGVyX19jb250ZW50IGgyLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJsb2dfX2NvbnRlbnQgaDMsIC5jaGFwdGVyX19jb250ZW50IGgzLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgzIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJsb2dfX2NvbnRlbnQgaDQsIC5jaGFwdGVyX19jb250ZW50IGg0LCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGg0IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJsb2dfX2NvbnRlbnQgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDByZW07XG4gIG1hcmdpbjogMCAwIC0xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cblxuLmJsb2dfX2NvbnRlbnQgLmltZ19faW5mb2dyYXBoaWMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2dfX2NvbnRlbnQgLmltZ19faW5mb2dyYXBoaWMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi52aWRlb0VtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTMlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7IH1cbiAgLnZpZGVvRW1iZWQgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tdWx0aXBsZS1jaG9pY2UgZGQge1xuICBtYXJnaW46IDAuNXJlbTsgfVxuXG4ubXVsdGlwbGUtY2hvaWNlIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5tdWx0aXBsZS1jaG9pY2UgaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tdWx0aXBsZS1jaG9pY2UgLmxldHRlci1jaG9pY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU1Zjc0O1xuICBjb2xvcjogIzA1NWY3NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm11bHRpcGxlLWNob2ljZSAubGV0dGVyLWNob2ljZS0tY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzLCBjb2xvciAwLjVzLCBib3JkZXIgMC41czsgfVxuXG4ubXVsdGlwbGUtY2hvaWNlIC5hbnN3ZXItY2hvaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB3aWR0aDogODUlOyB9XG5cbi5tdWx0aXBsZS1jaG9pY2VfX2Fuc3dlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTVmNzQ7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiIsIkBpbXBvcnQgdXJsKFwiLy9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD1jYzNiNzg1MC0xZjM4LTQ0YjEtYTg3MC1kYjA3YjYxZTRkMDZcIik7XG5cbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZSc7XG5cbkBpbXBvcnQgJzAxU2V0dGluZ3MvdmFyaWFibGVzJztcblxuQGltcG9ydCAnMDJUb29scy9mbGlja2l0eSc7XG5AaW1wb3J0ICcwMlRvb2xzL3NsaWNrbmF2Lm1pbi5zY3NzJztcbkBpbXBvcnQgJzAyVG9vbHMvYnJlYWtwb2ludHMnO1xuQGltcG9ydCAnMDJUb29scy9taXhpbnMnO1xuQGltcG9ydCAnMDJUb29scy9jb2x1bW5zJztcbkBpbXBvcnQgJzAyVG9vbHMvaGludCc7XG5AaW1wb3J0ICcwMlRvb2xzL2F2ZW5pcic7XG5AaW1wb3J0ICcwMlRvb2xzL2ZsaXBjbG9jayc7XG5AaW1wb3J0ICcwMlRvb2xzL3NwZWFrLW91dCc7XG5cbkBpbXBvcnQgJzAzR2VuZXJpYy9jb2xvcnMnO1xuQGltcG9ydCAnMDNHZW5lcmljL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnMDNHZW5lcmljL2JveC1zaXppbmcnO1xuQGltcG9ydCAnMDNHZW5lcmljL2xpbmtzJztcbkBpbXBvcnQgJzAzR2VuZXJpYy9mbGV4JztcbkBpbXBvcnQgJzAzR2VuZXJpYy9pbWFnZXMnO1xuQGltcG9ydCAnMDNHZW5lcmljL3RhYmxlcyc7XG5AaW1wb3J0ICcwM0dlbmVyaWMvbGF5b3V0JztcblxuQGltcG9ydCAnMDRCYXNlL3NjcmVlbi1yZWFkZXInO1xuQGltcG9ydCAnMDRCYXNlL2NvbnRlbnQnO1xuXG5AaW1wb3J0ICcwNU9iamVjdHMvY29udGFpbmVycyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvc2xpZGVycyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvc29jaWFsLWljb25zJztcbkBpbXBvcnQgJzA1T2JqZWN0cy9idXR0b25zJztcbkBpbXBvcnQgJzA1T2JqZWN0cy9ibG9nLWltYWdlcyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvaG9yaXpvbnRhbC1ydWxlcyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvY2xpY2stdG8tdHdlZXQnO1xuQGltcG9ydCAnMDVPYmplY3RzL3RpdGxlJztcbkBpbXBvcnQgJzA1T2JqZWN0cy9jaGFwdGVyLWFib3V0JztcbkBpbXBvcnQgJzA1T2JqZWN0cy9jaGFwdGVyLW5ld3MnO1xuQGltcG9ydCAnMDVPYmplY3RzL2JyZWFkY3J1bWJzJztcbkBpbXBvcnQgJzA1T2JqZWN0cy90YWJsZXByZXNzJztcbkBpbXBvcnQgJzA1T2JqZWN0cy9mb3Jtcyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvYWxlcnRzJztcbkBpbXBvcnQgJzA1T2JqZWN0cy9tYXBzJztcbkBpbXBvcnQgJzA1T2JqZWN0cy9tb2RhbHMnO1xuXG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvaGVhZGVyJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy92aWRlby1oZXJvJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9vdXItd29yayc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvbmV3cyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvZXZlcnlkYXktaGVyb2VzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9mZWF0dXJlcyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvZm9vdGVyJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9ibG9nLWFydGljbGUnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2Jsb2ctbmF2aWdhdGlvbic7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvY29tbWVudHMnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2ZlZWQnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3NwbGFzaCc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvaGFsZi1zcGxhc2gnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2FjdGlvbnMnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2VtYWlsJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy92b2x1bnRlZXInO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3Byb2dyYW0tZmVhdHVyZSc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvbGFuZGluZyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvc29jaWFsLXdhcmZhcmUnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2dyYW50JztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9ncmlkJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9maW5kLWNoYXB0ZXInO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2lzcCc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvc2lkZWJhcic7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvaXZlLWxvc3QnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2V2ZW50cyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvc2VhcmNoJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9tYWduaWZpYy1wb3B1cCc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvcXVpbHQnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3NvY2lhbC1mZWVkcyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvZmlsZS1kaXNwbGF5JztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9zdGF0ZS1zaGVldHMnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3N0YXRpc3RpY3MnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzLzQwNCc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvdGhvdWdodHMnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2NoYXB0ZXInO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2Jpbyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvc3VwcG9ydC1ncm91cHMnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3dwLW92ZXJyaWRlcyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvcGFnZS1ibG9jayc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvYWNmJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9hZHZvY2FjeSc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvbnNwdzE2JztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9zb2NpYWwtaW1hZ2VzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9zb2NpYWwtbWVzc2FnZXMnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3BsZWRnZSc7XG5cbkBpbXBvcnQgJzA3VHJ1bXBzL2ltYWdlcyc7XG5AaW1wb3J0ICcwN1RydW1wcy90ZXh0JztcbkBpbXBvcnQgJzA3VHJ1bXBzL3d1Zm9vJztcbkBpbXBvcnQgJzA3VHJ1bXBzL2luZm9ncmFwaGljcyc7XG5AaW1wb3J0ICcwN1RydW1wcy92aWRlby1lbWJlZCc7XG5AaW1wb3J0ICcwN1RydW1wcy9tdWx0aXBsZS1jaG9pY2UnOyIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgRmxpY2tpdHkgdjEuMS4xXG5odHRwOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMDlGO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjphY3RpdmUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApOyAvKiBJRTggKi9cbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTsgLyogSUU4ICovXG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuYXJyb3cge1xuICBmaWxsOiAjMzMzO1xufVxuXG4vKiBjb2xvciAmIHNpemUgaWYgbm8gU1ZHIC0gSUU4IGFuZCBBbmRyb2lkIDIuMyAqL1xuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubm8tc3ZnIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTsgLyogSUU4ICovXG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IC8qIElFOCAqL1xuICBvcGFjaXR5OiAxO1xufSIsIi8qIVxuICogU2xpY2tOYXYgUmVzcG9uc2l2ZSBNb2JpbGUgTWVudSB2MS4wLjZcbiAqIChjKSAyMDE1IEpvc2ggQ29wZVxuICogbGljZW5zZWQgdW5kZXIgTUlUXG4gKi8uc2xpY2tuYXZfYnRuLC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW17Y3Vyc29yOnBvaW50ZXJ9LnNsaWNrbmF2X21lbnUsLnNsaWNrbmF2X21lbnUgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9LnNsaWNrbmF2X2J0bntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmbG9hdDpyaWdodDtwYWRkaW5nOi40MzhlbSAuNjI1ZW07bGluZS1oZWlnaHQ6MS4xMjVlbX0uc2xpY2tuYXZfYnRuIC5zbGlja25hdl9pY29uLWJhcisuc2xpY2tuYXZfaWNvbi1iYXJ7bWFyZ2luLXRvcDouMTg4ZW19LnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X21lbnV0eHR7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjE4OGVtO2Zsb2F0OmxlZnQ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDA7dGV4dC1zaGFkb3c6MCAxcHggM3B4ICMwMDB9LnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb257ZmxvYXQ6bGVmdDt3aWR0aDoxLjEyNWVtO2hlaWdodDouODc1ZW07bWFyZ2luOi4xODhlbSAwIDAgLjQzOGVtfS5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uOmJlZm9yZXtiYWNrZ3JvdW5kOjAgMDt3aWR0aDoxLjEyNWVtO2hlaWdodDouODc1ZW07ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGV9LnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X25vLXRleHR7bWFyZ2luOjB9LnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MS4xMjVlbTtoZWlnaHQ6LjEyNWVtOy13ZWJraXQtYm9yZGVyLXJhZGl1czoxcHg7LW1vei1ib3JkZXItcmFkaXVzOjFweDtib3JkZXItcmFkaXVzOjFweDstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLC4yNSk7LW1vei1ib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwuMjUpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLC4yNSl9LnNsaWNrbmF2X21lbnU6YWZ0ZXIsLnNsaWNrbmF2X21lbnU6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uc2xpY2tuYXZfbWVudTphZnRlcntjbGVhcjpib3RofS5zbGlja25hdl9uYXYgbGksLnNsaWNrbmF2X25hdiB1bHtkaXNwbGF5OmJsb2NrfS5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2Fycm93e2ZvbnQtc2l6ZTouOGVtO21hcmdpbjowIDAgMCAuNGVtfS5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYXtkaXNwbGF5OmlubGluZX0uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9yb3csLnNsaWNrbmF2X25hdiBhe2Rpc3BsYXk6YmxvY2t9LnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcGFyZW50LWxpbmsgYXtkaXNwbGF5OmlubGluZX0uc2xpY2tuYXZfbWVudXsqem9vbToxO2ZvbnQtc2l6ZToxNnB4O2JhY2tncm91bmQ6IzRjNGM0YztwYWRkaW5nOjVweH0uc2xpY2tuYXZfbmF2LC5zbGlja25hdl9uYXYgdWx7bGlzdC1zdHlsZTpub25lO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjB9LnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2xpY2tuYXZfYnRue21hcmdpbjo1cHggNXB4IDZweDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuNzUpOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kLWNvbG9yOiMyMjJ9LnNsaWNrbmF2X25hdntjbGVhcjpib3RoO2NvbG9yOiNmZmY7bWFyZ2luOjA7Zm9udC1zaXplOi44NzVlbX0uc2xpY2tuYXZfbmF2IHVse21hcmdpbjowIDAgMCAyMHB4fS5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3Jvdywuc2xpY2tuYXZfbmF2IGF7cGFkZGluZzo1cHggMTBweDttYXJnaW46MnB4IDVweH0uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9yb3c6aG92ZXJ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjZweDstbW96LWJvcmRlci1yYWRpdXM6NnB4O2JvcmRlci1yYWRpdXM6NnB4O2JhY2tncm91bmQ6I2NjYztjb2xvcjojZmZmfS5zbGlja25hdl9uYXYgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojZmZmfS5zbGlja25hdl9uYXYgYTpob3Zlcnstd2Via2l0LWJvcmRlci1yYWRpdXM6NnB4Oy1tb3otYm9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyLXJhZGl1czo2cHg7YmFja2dyb3VuZDojY2NjO2NvbG9yOiMyMjJ9LnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfdHh0bm9kZXttYXJnaW4tbGVmdDoxNXB4fS5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSwuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9wYXJlbnQtbGluayBhe3BhZGRpbmc6MDttYXJnaW46MH0uc2xpY2tuYXZfYnJhbmR7ZmxvYXQ6bGVmdDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjMwcHg7cGFkZGluZzo3cHggMTJweDtoZWlnaHQ6NDRweH0iLCIvKiEgSGludC5jc3MgLSB2Mi4xLjAgLSAyMDE2LTAyLTE1XG4qIGh0dHA6Ly9rdXNoYWdyYWdvdXIuaW4vbGFiL2hpbnQvXG4qIENvcHlyaWdodCAoYykgMjAxNiBLdXNoYWdyYSBHb3VyOyBMaWNlbnNlZCAgKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0SElOVC5jc3MgLSBBIENTUyB0b29sdGlwIGxpYnJhcnlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBISU5ULmNzcyBpcyBhIHRvb2x0aXAgbGlicmFyeSBtYWRlIGluIHB1cmUgQ1NTLlxuICpcbiAqIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2NoaW5jaGFuZy9oaW50LmNzc1xuICogRGVtbzogaHR0cDovL2t1c2hhZ3JhZ291ci5pbi9sYWIvaGludC9cbiAqXG4gKiBSZWxlYXNlIHVuZGVyIFRoZSBNSVQgTGljZW5zZVxuICpcbiAqL1xuLyoqXG4gKiBzb3VyY2U6IGhpbnQtY29yZS5zY3NzXG4gKlxuICogRGVmaW5lcyB0aGUgYmFzaWMgc3R5bGluZyBmb3IgdGhlIHRvb2x0aXAuXG4gKiBFYWNoIHRvb2x0aXAgaXMgbWFkZSBvZiAyIHBhcnRzOlxuICogXHQxKSBib2R5ICg6YWZ0ZXIpXG4gKiBcdDIpIGFycm93ICg6YmVmb3JlKVxuICpcbiAqIENsYXNzZXMgYWRkZWQ6XG4gKiBcdDEpIGhpbnRcbiAqL1xuW2RhdGEtaGludF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyoqXG5cdCAqIHRvb2x0aXAgYXJyb3dcblx0ICovXG4gIC8qKlxuXHQgKiB0b29sdGlwIGJvZHlcblx0ICovIH1cbiAgW2RhdGEtaGludF06YmVmb3JlLCBbZGF0YS1oaW50XTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgW2RhdGEtaGludF06aG92ZXI6YmVmb3JlLCBbZGF0YS1oaW50XTpob3ZlcjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIFtkYXRhLWhpbnRdOmhvdmVyOmJlZm9yZSwgW2RhdGEtaGludF06aG92ZXI6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICBbZGF0YS1oaW50XTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDAwMDAxOyB9XG4gIFtkYXRhLWhpbnRdOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtaGludCk7XG4gICAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC8vIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDsgXG4gICAgfVxuXG5bZGF0YS1oaW50PScnXTpiZWZvcmUsIFtkYXRhLWhpbnQ9JyddOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogc291cmNlOiBoaW50LXBvc2l0aW9uLnNjc3NcbiAqXG4gKiBEZWZpbmVzIHRoZSBwb3NpdG9uaW5nIGxvZ2ljIGZvciB0aGUgdG9vbHRpcHMuXG4gKlxuICogQ2xhc3NlcyBhZGRlZDpcbiAqIFx0MSkgaGludC0tdG9wXG4gKiBcdDIpIGhpbnQtLWJvdHRvbVxuICogXHQzKSBoaW50LS1sZWZ0XG4gKiBcdDQpIGhpbnQtLXJpZ2h0XG4gKi9cbi8qKlxuICogc2V0IGRlZmF1bHQgY29sb3IgZm9yIHRvb2x0aXAgYXJyb3dzXG4gKi9cbi5oaW50LS10b3AtbGVmdDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzgzODM4OyB9XG5cbi5oaW50LS10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM4MzgzODsgfVxuXG4uaGludC0tdG9wOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzODM4Mzg7IH1cblxuLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzODM4Mzg7IH1cblxuLmhpbnQtLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzgzODM4OyB9XG5cbi5oaW50LS1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM4MzgzODsgfVxuXG4uaGludC0tbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM4MzgzODsgfVxuXG4uaGludC0tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzgzODM4OyB9XG5cbi8qKlxuICogdG9wIHRvb2x0aXBcbiAqL1xuLmhpbnQtLXRvcDpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuXG4uaGludC0tdG9wOmJlZm9yZSwgLmhpbnQtLXRvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi5oaW50LS10b3A6YWZ0ZXIsIC5oaW50LS10b3A6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmhpbnQtLXRvcDpob3ZlcjphZnRlciwgLmhpbnQtLXRvcDpob3ZlcjpiZWZvcmUsIC5oaW50LS10b3A6Zm9jdXM6YWZ0ZXIsIC5oaW50LS10b3A6Zm9jdXM6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCk7IH1cblxuLyoqXG4gKiBib3R0b20gdG9vbHRpcFxuICovXG4uaGludC0tYm90dG9tOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5oaW50LS1ib3R0b206YmVmb3JlLCAuaGludC0tYm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7IH1cblxuLmhpbnQtLWJvdHRvbTphZnRlciwgLmhpbnQtLWJvdHRvbTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uaGludC0tYm90dG9tOmhvdmVyOmFmdGVyLCAuaGludC0tYm90dG9tOmhvdmVyOmJlZm9yZSwgLmhpbnQtLWJvdHRvbTpmb2N1czphZnRlciwgLmhpbnQtLWJvdHRvbTpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KTsgfVxuXG4vKipcbiAqIHJpZ2h0IHRvb2x0aXBcbiAqL1xuLmhpbnQtLXJpZ2h0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuXG4uaGludC0tcmlnaHQ6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTRweDsgfVxuXG4uaGludC0tcmlnaHQ6YmVmb3JlLCAuaGludC0tcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IDUwJTsgfVxuXG4uaGludC0tcmlnaHQ6aG92ZXI6YWZ0ZXIsIC5oaW50LS1yaWdodDpob3ZlcjpiZWZvcmUsIC5oaW50LS1yaWdodDpmb2N1czphZnRlciwgLmhpbnQtLXJpZ2h0OmZvY3VzOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG5cbi8qKlxuICogbGVmdCB0b29sdGlwXG4gKi9cbi5oaW50LS1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7IH1cblxuLmhpbnQtLWxlZnQ6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTRweDsgfVxuXG4uaGludC0tbGVmdDpiZWZvcmUsIC5oaW50LS1sZWZ0OmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogNTAlOyB9XG5cbi5oaW50LS1sZWZ0OmhvdmVyOmFmdGVyLCAuaGludC0tbGVmdDpob3ZlcjpiZWZvcmUsIC5oaW50LS1sZWZ0OmZvY3VzOmFmdGVyLCAuaGludC0tbGVmdDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuXG4vKipcbiAqIHRvcC1sZWZ0IHRvb2x0aXBcbiAqL1xuLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG5cbi5oaW50LS10b3AtbGVmdDpiZWZvcmUsIC5oaW50LS10b3AtbGVmdDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi5oaW50LS10b3AtbGVmdDphZnRlciwgLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5oaW50LS10b3AtbGVmdDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLmhpbnQtLXRvcC1sZWZ0OmhvdmVyOmFmdGVyLCAuaGludC0tdG9wLWxlZnQ6aG92ZXI6YmVmb3JlLCAuaGludC0tdG9wLWxlZnQ6Zm9jdXM6YWZ0ZXIsIC5oaW50LS10b3AtbGVmdDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4vKipcbiAqIHRvcC1yaWdodCB0b29sdGlwXG4gKi9cbi5oaW50LS10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cblxuLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUsIC5oaW50LS10b3AtcmlnaHQ6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uaGludC0tdG9wLXJpZ2h0OmFmdGVyLCAuaGludC0tdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5oaW50LS10b3AtcmlnaHQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLTZweDsgfVxuXG4uaGludC0tdG9wLXJpZ2h0OmhvdmVyOmFmdGVyLCAuaGludC0tdG9wLXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmhpbnQtLXRvcC1yaWdodDpmb2N1czphZnRlciwgLmhpbnQtLXRvcC1yaWdodDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4vKipcbiAqIGJvdHRvbS1sZWZ0IHRvb2x0aXBcbiAqL1xuLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5oaW50LS1ib3R0b20tbGVmdDpiZWZvcmUsIC5oaW50LS1ib3R0b20tbGVmdDphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi5oaW50LS1ib3R0b20tbGVmdDphZnRlciwgLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5oaW50LS1ib3R0b20tbGVmdDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLmhpbnQtLWJvdHRvbS1sZWZ0OmhvdmVyOmFmdGVyLCAuaGludC0tYm90dG9tLWxlZnQ6aG92ZXI6YmVmb3JlLCAuaGludC0tYm90dG9tLWxlZnQ6Zm9jdXM6YWZ0ZXIsIC5oaW50LS1ib3R0b20tbGVmdDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoOHB4KTsgfVxuXG4vKipcbiAqIGJvdHRvbS1yaWdodCB0b29sdGlwXG4gKi9cbi5oaW50LS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuLmhpbnQtLWJvdHRvbS1yaWdodDpiZWZvcmUsIC5oaW50LS1ib3R0b20tcmlnaHQ6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uaGludC0tYm90dG9tLXJpZ2h0OmFmdGVyLCAuaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5oaW50LS1ib3R0b20tcmlnaHQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLTZweDsgfVxuXG4uaGludC0tYm90dG9tLXJpZ2h0OmhvdmVyOmFmdGVyLCAuaGludC0tYm90dG9tLXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmhpbnQtLWJvdHRvbS1yaWdodDpmb2N1czphZnRlciwgLmhpbnQtLWJvdHRvbS1yaWdodDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuXG4vKipcbiAqIHNvdXJjZTogaGludC10aGVtZS5zY3NzXG4gKlxuICogRGVmaW5lcyBiYXNpYyB0aGVtZSBmb3IgdG9vbHRpcHMuXG4gKlxuICovXG5bZGF0YS1oaW50XSB7XG4gIC8qKlxuXHQgKiB0b29sdGlwIGJvZHlcblx0ICovIH1cbiAgW2RhdGEtaGludF06YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMHB4IGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKipcbiAqIHNvdXJjZTogaGludC1jb2xvci10eXBlcy5zY3NzXG4gKlxuICogQ29udGFpbnMgdG9vbHRpcHMgb2YgdmFyaW91cyB0eXBlcyBiYXNlZCBvbiBjb2xvciBkaWZmZXJlbmNlcy5cbiAqXG4gKiBDbGFzc2VzIGFkZGVkOlxuICogXHQxKSBoaW50LS1lcnJvclxuICogXHQyKSBoaW50LS13YXJuaW5nXG4gKiBcdDMpIGhpbnQtLWluZm9cbiAqIFx0NCkgaGludC0tc3VjY2Vzc1xuICpcbiAqL1xuLyoqXG4gKiBFcnJvclxuICovXG4uaGludC0tZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM0ZTRkO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDBweCAjNTkyNzI2OyB9XG5cbi5oaW50LS1lcnJvci5oaW50LS10b3AtbGVmdDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjM0ZTRkOyB9XG5cbi5oaW50LS1lcnJvci5oaW50LS10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzNGU0ZDsgfVxuXG4uaGludC0tZXJyb3IuaGludC0tdG9wOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMzRlNGQ7IH1cblxuLmhpbnQtLWVycm9yLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMzRlNGQ7IH1cblxuLmhpbnQtLWVycm9yLmhpbnQtLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjM0ZTRkOyB9XG5cbi5oaW50LS1lcnJvci5oaW50LS1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzNGU0ZDsgfVxuXG4uaGludC0tZXJyb3IuaGludC0tbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzNGU0ZDsgfVxuXG4uaGludC0tZXJyb3IuaGludC0tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjM0ZTRkOyB9XG5cbi8qKlxuICogV2FybmluZ1xuICovXG4uaGludC0td2FybmluZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDk4NTQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMHB4ICM2YzUzMjg7IH1cblxuLmhpbnQtLXdhcm5pbmcuaGludC0tdG9wLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2MwOTg1NDsgfVxuXG4uaGludC0td2FybmluZy5oaW50LS10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2MwOTg1NDsgfVxuXG4uaGludC0td2FybmluZy5oaW50LS10b3A6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2MwOTg1NDsgfVxuXG4uaGludC0td2FybmluZy5oaW50LS1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzA5ODU0OyB9XG5cbi5oaW50LS13YXJuaW5nLmhpbnQtLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzA5ODU0OyB9XG5cbi5oaW50LS13YXJuaW5nLmhpbnQtLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzA5ODU0OyB9XG5cbi5oaW50LS13YXJuaW5nLmhpbnQtLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjMDk4NTQ7IH1cblxuLmhpbnQtLXdhcm5pbmcuaGludC0tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYzA5ODU0OyB9XG5cbi8qKlxuICogSW5mb1xuICovXG4uaGludC0taW5mbzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg2YWM7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMHB4ICMxYTNjNGQ7IH1cblxuLmhpbnQtLWluZm8uaGludC0tdG9wLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5ODZhYzsgfVxuXG4uaGludC0taW5mby5oaW50LS10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5ODZhYzsgfVxuXG4uaGludC0taW5mby5oaW50LS10b3A6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5ODZhYzsgfVxuXG4uaGludC0taW5mby5oaW50LS1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzk4NmFjOyB9XG5cbi5oaW50LS1pbmZvLmhpbnQtLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzk4NmFjOyB9XG5cbi5oaW50LS1pbmZvLmhpbnQtLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzk4NmFjOyB9XG5cbi5oaW50LS1pbmZvLmhpbnQtLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzOTg2YWM7IH1cblxuLmhpbnQtLWluZm8uaGludC0tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzk4NmFjOyB9XG5cbi8qKlxuICogU3VjY2Vzc1xuICovXG4uaGludC0tc3VjY2VzczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTg3NDY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMHB4ICMxYTMyMWE7IH1cblxuLmhpbnQtLXN1Y2Nlc3MuaGludC0tdG9wLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1ODc0NjsgfVxuXG4uaGludC0tc3VjY2Vzcy5oaW50LS10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1ODc0NjsgfVxuXG4uaGludC0tc3VjY2Vzcy5oaW50LS10b3A6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1ODc0NjsgfVxuXG4uaGludC0tc3VjY2Vzcy5oaW50LS1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDU4NzQ2OyB9XG5cbi5oaW50LS1zdWNjZXNzLmhpbnQtLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDU4NzQ2OyB9XG5cbi5oaW50LS1zdWNjZXNzLmhpbnQtLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDU4NzQ2OyB9XG5cbi5oaW50LS1zdWNjZXNzLmhpbnQtLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTg3NDY7IH1cblxuLmhpbnQtLXN1Y2Nlc3MuaGludC0tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDU4NzQ2OyB9XG5cbi8qKlxuICogc291cmNlOiBoaW50LWFsd2F5cy5zY3NzXG4gKlxuICogRGVmaW5lcyBhIHBlcnNpc3RlZCB0b29sdGlwIHdoaWNoIHNob3dzIGFsd2F5cy5cbiAqXG4gKiBDbGFzc2VzIGFkZGVkOlxuICogXHQxKSBoaW50LS1hbHdheXNcbiAqXG4gKi9cbi5oaW50LS1hbHdheXM6YWZ0ZXIsIC5oaW50LS1hbHdheXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uaGludC0tYWx3YXlzLmhpbnQtLXRvcDphZnRlciwgLmhpbnQtLWFsd2F5cy5oaW50LS10b3A6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCk7IH1cblxuLmhpbnQtLWFsd2F5cy5oaW50LS10b3AtbGVmdDphZnRlciwgLmhpbnQtLWFsd2F5cy5oaW50LS10b3AtbGVmdDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4uaGludC0tYWx3YXlzLmhpbnQtLXRvcC1yaWdodDphZnRlciwgLmhpbnQtLWFsd2F5cy5oaW50LS10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IH1cblxuLmhpbnQtLWFsd2F5cy5oaW50LS1ib3R0b206YWZ0ZXIsIC5oaW50LS1hbHdheXMuaGludC0tYm90dG9tOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpOyB9XG5cbi5oaW50LS1hbHdheXMuaGludC0tYm90dG9tLWxlZnQ6YWZ0ZXIsIC5oaW50LS1hbHdheXMuaGludC0tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDhweCk7IH1cblxuLmhpbnQtLWFsd2F5cy5oaW50LS1ib3R0b20tcmlnaHQ6YWZ0ZXIsIC5oaW50LS1hbHdheXMuaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9XG5cbi5oaW50LS1hbHdheXMuaGludC0tbGVmdDphZnRlciwgLmhpbnQtLWFsd2F5cy5oaW50LS1sZWZ0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpOyB9XG5cbi5oaW50LS1hbHdheXMuaGludC0tcmlnaHQ6YWZ0ZXIsIC5oaW50LS1hbHdheXMuaGludC0tcmlnaHQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7IH1cblxuLyoqXG4gKiBzb3VyY2U6IGhpbnQtcm91bmRlZC5zY3NzXG4gKlxuICogRGVmaW5lcyByb3VuZGVkIGNvcm5lciB0b29sdGlwcy5cbiAqXG4gKiBDbGFzc2VzIGFkZGVkOlxuICogXHQxKSBoaW50LS1yb3VuZGVkXG4gKlxuICovXG4uaGludC0tcm91bmRlZDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4vKipcbiAqIHNvdXJjZTogaGludC1lZmZlY3RzLnNjc3NcbiAqXG4gKiBEZWZpbmVzIHZhcmlvdXMgdHJhbnNpdGlvbiBlZmZlY3RzIGZvciB0aGUgdG9vbHRpcHMuXG4gKlxuICogQ2xhc3NlcyBhZGRlZDpcbiAqIFx0MSkgaGludC0tbm8tYW5pbWF0ZVxuICogXHQyKSBoaW50LS1ib3VuY2VcbiAqXG4gKi9cbi5oaW50LS1uby1hbmltYXRlOmJlZm9yZSwgLmhpbnQtLW5vLWFuaW1hdGU6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtczsgfVxuXG4uaGludC0tYm91bmNlOmJlZm9yZSwgLmhpbnQtLWJvdW5jZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KTsgfSIsIkBmb250LWZhY2V7XG5mb250LWZhbWlseTpcIkF2ZW5pciBOZXh0IEN5ciBXMDAgRGVtaVwiO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2ZiZjQyOThkLWVmNzUtNDE5Yy1iNjE1LTQ3ZjIwOWE0OGVkMi5lb3Q/I2llZml4XCIpO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2ZiZjQyOThkLWVmNzUtNDE5Yy1iNjE1LTQ3ZjIwOWE0OGVkMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy80MGQzNmI0YS02MGM2LTQ2MGEtYmY0My00Yzk0OGMyMzU2M2Uud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNDViNzhmNDUtZTYzOS00ODM2LTg2MTItZTA4OTJlMTIwZjE0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9jYmMwMjFjYy1iOTZmLTRjODItYmEwZC01OWNiMGI3NDQ5YzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2M2Nzc4YmNmLWNhODItNGE4Ni04YTVmLTA4YjcwYzlhNzFmZC5zdmcjYzY3NzhiY2YtY2E4Mi00YTg2LThhNWYtMDhiNzBjOWE3MWZkXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2V7XG5mb250LWZhbWlseTpcIkF2ZW5pciBOZXh0IFcwMSBUaGluXCI7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNDJjNzkzY2YtZGY1YS00ZTA3LWJmM2UtMzdkZTU0ZGYwMmI2LmVvdD8jaWVmaXhcIik7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNDJjNzkzY2YtZGY1YS00ZTA3LWJmM2UtMzdkZTU0ZGYwMmI2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzY0Nzc5ZTI4LWEzYjgtNDM2NC05NDljLTc3MTM3MmEwYTMyNy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9jNmM4ZTRiZS0xN2ViLTQ0NzUtYmJmYy1iYjQ4NWZmZGU3NjYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzg3YTg3MmQwLTVhZjMtNDIzMS1hNzdjLTM3ZjQxZWM3NDY2Mi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvOTE0NjQ2OTYtNzE3Yi00ZWFhLWFkYmQtMGRmYzVlNWZkNzgyLnN2ZyM5MTQ2NDY5Ni03MTdiLTRlYWEtYWRiZC0wZGZjNWU1ZmQ3ODJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZXtcbmZvbnQtZmFtaWx5OlwiQXZlbmlyTmV4dFcwMS1UaGluSXRhbGlcIjtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy80MTUzN2RkNy00MzRmLTRmODUtYjlkOS1hODhiMTYwYmMxOGQuZW90PyNpZWZpeFwiKTtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy80MTUzN2RkNy00MzRmLTRmODUtYjlkOS1hODhiMTYwYmMxOGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZWMyZGQxYmQtNDM5MS00Yjg5LWJmODUtMWEyMzQ2ZWE0MzQyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2ZjZjZmMjExLWVmYTItNDBmNi05YzZiLWUwY2E2M2I2ZWE2MC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNjBmY2MxOTQtOTUyOS00Yjk5LTk1MDYtY2RiMjY2NDI2NTZhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9jMTEwZjFlZi02ZmRmLTQwMDgtYmM3NS1iMzcwNjQ5Mzg0YTMuc3ZnI2MxMTBmMWVmLTZmZGYtNDAwOC1iYzc1LWIzNzA2NDkzODRhM1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuZm9udC1mYW1pbHk6XCJBdmVuaXJOZXh0TFRXMDEtUmVndWxhclwiO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2U5MTY3MjM4LTNiM2YtNDgxMy1hMDRhLWEzODQzOTRlZWQ0Mi5lb3Q/I2llZml4XCIpO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2U5MTY3MjM4LTNiM2YtNDgxMy1hMDRhLWEzODQzOTRlZWQ0Mi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8yY2Q1NTU0Ni1lYzAwLTRhZjktYWVjYS00YTNjZDE4NmRhNTMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvMWU5ODkyYzAtNjkyNy00NDEyLTk4NzQtMWI4MjgwMWJhNDdhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy80NmNmMTA2Ny02ODhkLTRhYWItYjBmNy1iZDk0MmFmNmVmZDgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzUyYTE5MmIxLWJlYTUtNGI0OC04NzlmLTEwN2YwMDliNjY2Zi5zdmcjNTJhMTkyYjEtYmVhNS00YjQ4LTg3OWYtMTA3ZjAwOWI2NjZmXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2V7XG5mb250LWZhbWlseTpcIkF2ZW5pck5leHRMVFcwMS1JdGFsaWNcIjtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9kMWZkZGVmMS1kOTQwLTQ5MDQtOGY2Yy0xN2U4MDk0NjIzMDEuZW90PyNpZWZpeFwiKTtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9kMWZkZGVmMS1kOTQwLTQ5MDQtOGY2Yy0xN2U4MDk0NjIzMDEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNzM3N2RiZTYtZjExYS00YTA1LWIzM2MtYmM4Y2UxZjYwZjg0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzkyYjY2ZGJkLTQyMDEtNGFjMi1hNjA1LTRkNGZmYzg3MDVjYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvMTg4Mzk1OTctYWZhOC00ZjBiLTlhYmItNGEzMDI2MmQwZGE4LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8xZGU3ZTZmNC05ZDRkLTQ3ZTctYWIyMy03ZDVjZjEwYWI1ODUuc3ZnIzFkZTdlNmY0LTlkNGQtNDdlNy1hYjIzLTdkNWNmMTBhYjU4NVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuZm9udC1mYW1pbHk6XCJBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZFwiO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2RjY2IxMGFmLTA3YTItNDA0Yy1iZmM3LTc3NTBlMjcxNmJjMS5lb3Q/I2llZml4XCIpO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2RjY2IxMGFmLTA3YTItNDA0Yy1iZmM3LTc3NTBlMjcxNmJjMS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8xNGM3MzcxMy1lNGRmLTRkYmEtOTMzYi0wNTdmZWVhYzhkZDEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvYjhlOTA2YTEtZjVlOC00YmYxLThlODAtODJjNjQ2Y2E0ZDVmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy84OTBiZDk4OC01MzA2LTQzZmYtYmQ0Yi05MjJiYzVlYmRlYjQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2VkMTA0ZDhjLTdmMzktNGU4Yi05MGE5LTQwNzZiZTA2Yjg1Ny5zdmcjZWQxMDRkOGMtN2YzOS00ZThiLTkwYTktNDA3NmJlMDZiODU3XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2V7XG5mb250LWZhbWlseTpcIkF2ZW5pck5leHRMVFcwMS1Cb2xkSXRhXCI7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvYWMyZDQzNDktNDMyNy00NDhmLTk4ODctMDgzYTZhMjI3YTUyLmVvdD8jaWVmaXhcIik7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvYWMyZDQzNDktNDMyNy00NDhmLTk4ODctMDgzYTZhMjI3YTUyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2VhYWZjYjI2LTkyOTYtNGE1Ny04M2U0LTQyNDNhYmMwM2RiNy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8yNWU4M2JmNS00N2UzLTRkYTctOThiMS03NTVlZmZmYjAwODkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzQxMTJlYzg3LTZkZWQtNDM4Yi04M2NmLWFhZmY5OGY3ZTk4Ny50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvYWIxODM1Y2ItZGY2Zi00ZDhkLWI4ZWUtMzA3NWY1YmE3NThkLnN2ZyNhYjE4MzVjYi1kZjZmLTRkOGQtYjhlZS0zMDc1ZjViYTc1OGRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZXtcbmZvbnQtZmFtaWx5OlwiQXZlbmlyTmV4dExUVzAxLUhlYXZ5XCI7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvMzQxOGY2YmUtNzBhNS00YzI2LWFmMWQtYzA5YTg2NDJjYTIwLmVvdD8jaWVmaXhcIik7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvMzQxOGY2YmUtNzBhNS00YzI2LWFmMWQtYzA5YTg2NDJjYTIwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzVjNTdiMmUyLWY2NDEtNDIxZS1hOTVmLTY1ZmNiNDdlNDA5YS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8xODFjODQ3ZS1jZGJjLTQzZDUtYWUxNC0wM2E4MWM4OTUzYjQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzA0NWQxNjU0LTk3ZjItNGZmMC05ZDI0LTIxYmE5ZGZlZTIxOS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvM2MxMTFmNGYtYzlmNy00NWQ0LWIzNWYtNGY0ZWQwMTg4NDJmLnN2ZyMzYzExMWY0Zi1jOWY3LTQ1ZDQtYjM1Zi00ZjRlZDAxODg0MmZcIikgZm9ybWF0KFwic3ZnXCIpO1xufSIsIi8qIEdldCB0aGUgYm91cmJvbiBtaXhpbiBmcm9tIGh0dHA6Ly9ib3VyYm9uLmlvICovXG4vKiBSZXNldCAqL1xuLmZsaXAtY2xvY2std3JhcHBlciAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NjYzsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyLmNsZWFyZml4OmJlZm9yZSxcbi5mbGlwLWNsb2NrLXdyYXBwZXIuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlci5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIuY2xlYXJmaXgge1xuICAqem9vbTogMTsgfVxuXG4vKiBNYWluICovXG4uZmxpcC1jbG9jay13cmFwcGVyIHtcbiAgZm9udDogbm9ybWFsIDExcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZsaXAtY2xvY2stbWVyaWRpdW0ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5mbGlwLWNsb2NrLW1lcmlkaXVtIGEgeyBjb2xvcjogIzMxMzMzMzsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbTtcbn1cblxuLmZsaXAtY2xvY2std3JhcHBlcjpiZWZvcmUsXG4uZmxpcC1jbG9jay13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uZmxpcC1jbG9jay13cmFwcGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLyogU2tlbGV0b24gKi9cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDg3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogODdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAyOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDIwMHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBmb250LXNpemU6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IFxuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdiAuc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYudXAge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdG9wOiAwOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYudXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdi5kb3duIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2IGRpdi5pbm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDcwcHg7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdi51cCBkaXYuaW5uIHtcbiAgdG9wOiAwOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYuZG93biBkaXYuaW5uIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFBMQVkgKi9cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWJlZm9yZSB7XG4gIHotaW5kZXg6IDM7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciAuZmxpcCB7ICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsLnBsYXkgbGkuZmxpcC1jbG9jay1hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXNkIDAuNXMgMC41cyBsaW5lYXIgYm90aDtcbiAgLW1vei1hbmltYXRpb246IGFzZCAwLjVzIDAuNXMgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogYXNkIDAuNXMgMC41cyBsaW5lYXIgYm90aDtcbiAgei1pbmRleDogNTsgfVxuXG4uZmxpcC1jbG9jay1kaXZpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4uZmxpcC1jbG9jay1kaXZpZGVyOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDA7IH1cblxuLmZsaXAtY2xvY2stZG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMzMjM0MzQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbGVmdDogNXB4OyB9XG5cbi5mbGlwLWNsb2NrLWRpdmlkZXIgLmZsaXAtY2xvY2stbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNWVtO1xuICByaWdodDogLTg2cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmZsaXAtY2xvY2stZGl2aWRlci5taW51dGVzIC5mbGlwLWNsb2NrLWxhYmVsIHtcbiAgcmlnaHQ6IC04OHB4OyB9XG5cbi5mbGlwLWNsb2NrLWRpdmlkZXIuc2Vjb25kcyAuZmxpcC1jbG9jay1sYWJlbCB7XG4gIHJpZ2h0OiAtOTFweDsgfVxuXG4uZmxpcC1jbG9jay1kb3QudG9wIHtcbiAgdG9wOiAzMHB4OyB9XG5cbi5mbGlwLWNsb2NrLWRvdC5ib3R0b20ge1xuICBib3R0b206IDMwcHg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFzZCB7XG4gIDAlIHtcbiAgICB6LWluZGV4OiAyOyB9XG5cbiAgMjAlIHtcbiAgICB6LWluZGV4OiA0OyB9XG5cbiAgMTAwJSB7XG4gICAgei1pbmRleDogNDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBhc2Qge1xuICAwJSB7XG4gICAgei1pbmRleDogMjsgfVxuXG4gIDIwJSB7XG4gICAgei1pbmRleDogNDsgfVxuXG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDQ7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGFzZCB7XG4gIDAlIHtcbiAgICB6LWluZGV4OiAyOyB9XG5cbiAgMjAlIHtcbiAgICB6LWluZGV4OiA0OyB9XG5cbiAgMTAwJSB7XG4gICAgei1pbmRleDogNDsgfSB9XG5cbkBrZXlmcmFtZXMgYXNkIHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDI7IH1cblxuICAyMCUge1xuICAgIHotaW5kZXg6IDQ7IH1cblxuICAxMDAlIHtcbiAgICB6LWluZGV4OiA0OyB9IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYWN0aXZlIC5kb3duIHtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHR1cm4gMC41cyAwLjVzIGxpbmVhciBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogdHVybiAwLjVzIDAuNXMgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogdHVybiAwLjVzIDAuNXMgbGluZWFyIGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgdHVybiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgdHVybiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB0dXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsLnBsYXkgbGkuZmxpcC1jbG9jay1iZWZvcmUgLnVwIHtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHR1cm4yIDAuNXMgbGluZWFyIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiB0dXJuMiAwLjVzIGxpbmVhciBib3RoO1xuICBhbmltYXRpb246IHR1cm4yIDAuNXMgbGluZWFyIGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHR1cm4yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB0dXJuMiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHR1cm4yIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB0dXJuMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTsgfSB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkuZmxpcC1jbG9jay1hY3RpdmUge1xuICB6LWluZGV4OiAzOyB9XG5cbi8qIFNIQURPVyAqL1xuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYmVmb3JlIC51cCAuc2hhZG93IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkpLCBjb2xvci1zdG9wKDEwMCUsIGJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCU7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvdyAwLjVzIGxpbmVhciBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogc2hvdyAwLjVzIGxpbmVhciBib3RoO1xuICBhbmltYXRpb246IHNob3cgMC41cyBsaW5lYXIgYm90aDsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsLnBsYXkgbGkuZmxpcC1jbG9jay1hY3RpdmUgLnVwIC5zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSksIGNvbG9yLXN0b3AoMTAwJSwgYmxhY2spKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlIDAuNXMgMC4zcyBsaW5lYXIgYm90aDtcbiAgLW1vei1hbmltYXRpb246IGhpZGUgMC41cyAwLjNzIGxpbmVhciBib3RoO1xuICBhbmltYXRpb246IGhpZGUgMC41cyAwLjNzIGxpbmVhciBib3RoOyB9XG5cbi8qRE9XTiovXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsLnBsYXkgbGkuZmxpcC1jbG9jay1iZWZvcmUgLmRvd24gLnNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgYmxhY2spLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0byBib3R0b20sIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3cgMC41cyBsaW5lYXIgYm90aDtcbiAgLW1vei1hbmltYXRpb246IHNob3cgMC41cyBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiBzaG93IDAuNXMgbGluZWFyIGJvdGg7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYWN0aXZlIC5kb3duIC5zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIGJsYWNrKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG8gYm90dG9tLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlIDAuNXMgMC4zcyBsaW5lYXIgYm90aDtcbiAgLW1vei1hbmltYXRpb246IGhpZGUgMC41cyAwLjNzIGxpbmVhciBib3RoO1xuICBhbmltYXRpb246IGhpZGUgMC41cyAwLjJzIGxpbmVhciBib3RoOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBoaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBoaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbiIsIi5kay1zcGVha291dC1wZXRpdGlvbi13cmFwLFxuLmRrLXNwZWFrb3V0LXBldGl0aW9uLXdyYXAgaW5wdXQge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7ICBcbiAgZm9udDogbm9ybWFsIDE1cHgvMS40ZW0gQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbi13cmFwIGEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24td3JhcCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjVlbSAwIC41ZW0gMDtcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbi13cmFwIGgzIHsgIFxuICBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMiUgNSU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4vKlxuICpcdFBvcHVwIHBldGl0aW9uIHJlYWRlclxuICovXG4vKiBQZXRpb24gcmVhZGVyIGxpbmsgKi9cbi5kay1zcGVha291dC1yZWFkbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCA1JSAwIDUlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZGstc3BlYWtvdXQtcmVhZG1lOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGstc3BlYWtvdXQtcmVhZG1lIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFCclZCTVZFWC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzkvZjMyOXZiOS9mMXBhV2xwYVdscGFXbjE5ZlZwYVduLy8vLy8vLzlwYVdscGFXbi8vLzl1Ym01cGFXbHBhV24vLy85cGFXbHBhV2xwYVdscGFXbUxpNHYvLy8vLy8vOXBhV2xwYVduLy8vOXBhV2xwYVduLy8vOXBhV2xwYVduLy8vLy8vLzlwYVdscGFXbi8vLy8vLy8vLy8vOXBhV24vLy85cGFXbHBhV24vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzlwYVduLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vOXBhV24vLy85cGFXbjUrZmxwYVdscGFXbi8vLy8vLy85cGFXbHBhV2x2YjI5cmEydHBhV2xwYVduLy8vOXBhV2xwYVdsc2JHeHBhV2xwYVdscGFXbHBhV2w4Zkh6QXdNQnBhV25GeGNXenM3T1dscFpwYVdscGFXbHBhV2xwYVdscGFXbHBhV24vLy8vLy8vLy8vLzlwYVduLy8vOEFBQURkM2QzZTN0N0h4OGVKaVltL3Y3L1IwZEdWbFpYMzkvZXJxNnRzYkd4MmRuYkl5TWpQejgveDhmSGc0T0RPenM3bzZPaWlvcUw0K1BoMGRIU0JnWUYrZm43VzF0YmYzOStEZzRQbDVlVjdlM3VxcXFwd2NIQ2JtNXZ6OC9QKy92NXFhbXFQajQ5eWNuTC8vLzlwYVdtNndqeUFBQUFBYW5SU1RsUEp5RG52T0ViU1JkTjUvbmQ0ZHNEK3Z4QVJOemowL01PelgwNlBFdlQ4VHcxWERla0J5RFg5WGdIRTZXdmN0R3cyanhhK1h2M1g3VFluK2d3c25pMFgrdUZSVk5zdS9sSjBVWkRSTG5ZREVKQVZMUGpnUlowdHcvalh3NVNVRE8vdEpqWHc4QlcvQWdJQVErMlArZ0FBQWVKSlJFRlVlTnJsbEZkVEFqRVVoYkgzM2hXeG9kaXdkN0ZYUUZIc0NsZ0JOL1plc0hlS043L1ptMlIzMUZGbmZOYnprblBPL2ZLU1pGZEZmcUgvQk5XVjVtUm1aR1RtbE5iOUJLMFAxZXVvTEYzOTBQcDMwTFJaek5QVHhXcWUvZ0l0enZESjlwWVh3THUxemNQTTRtZG9aWUcxaHpzK2dMUTBBTi9PSWNzTEt4K2hsR1hXK1U5QWxlVWl4SlVWQkNkKzFpeW52a09yYTVUcHFidTZqSENWVlhjLzhXcHRWWUZtbDNqeEhHM0VVSmlkWFlpTE1lR1psMHV6QXJKT1VhNlhjY3cxRlpSVzFLQVpmeEh0bEpWQmxrUXFOSitFWjlYUFhEK2VVZks4WE1kYkVJcWxzbXk0ZjBMWUNiUTJwWTlEYUZRSmRweU1DRHVDMXE3MG93aEZCZVRnd01uQURYTTNBMmdkY2gySVFXalkreWpTSEU0TVowZVVIcDBaME02Sjl0RTdqSkRrZm5qbGNYS01FRW0vdjd1N3I1Y0lHWnZrNWV1RFcwS0l1SHJ1QkdYQy9TVkZBRVVsYUV5Q3VldHhpY1BzRE5tOFlzMWdMNGI4dkx4OFhIb0hXWE8xNGV4VXJxWEY2YmxtWFZ1bGxuQnBLOXRZdnZZNFc5NHZPTFQ1OG9JeUZSZW9DVkVYRlBOd2Nka2MvUEdwdERiQjdUM2x5czBWNi8wdE5MVitmblR0SGVBN0QvaXBMSC9nM0FjZDdWK2ViMFFrd09ueHdaNUdzM2R3ZkFvUUh2YmRoeUQxdVJ0QlZxTzdUL3JwaytwcXFLMHFMNitxYmVqNkd6K01ONENvSEhBZFJWTUZBQUFBQUVsRlRrU3VRbUNDXCIpIG5vLXJlcGVhdCAwIC0ycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLyogUGV0aW9uIHJlYWRlciBwb3B1cCAqL1xuI2RrLXNwZWFrb3V0LXJlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHdpZHRoOiAxcHg7XG59XG4jZGstc3BlYWtvdXQtcmVhZGVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250OiAxNnB4LzEuNGVtIEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMzYwcHg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZGRkO1xuICB3aWR0aDogNTYwcHg7XG59XG4jZGstc3BlYWtvdXQtcmVhZGVyLWNvbnRlbnQge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggNDBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2RrLXNwZWFrb3V0LXJlYWRlci1jb250ZW50IHAge1xuICBtYXJnaW46IC41ZW0gMCAuNWVtIDA7XG59XG4vKiBXaW5kb3cgc2hhZGUgKi9cbiNkay1zcGVha291dC13aW5kb3dzaGFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG4vKiBDbG9zZSBidXR0b24gKi9cbiNkay1zcGVha291dC1yZWFkZXItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQU1BQUFBTTdsNlFBQUFDVEZCTVZFVWlJaUlVRkJTV2xwWU5EUTNwNmVrQUFBQWpJeU9Nakl5MHRMUUFBQURzN095bnA2Zmw1ZVhoNGVIUzB0TGYzOS9PenM3bjUrZWRuWjB4TVRFek16UG01dWFUazVNUkVSSEt5c3JrNU9UaTR1SndjSERuNStjbEpTVnhjWEZEUTBQRXhNUUFBQURwNmVuUHo4OEFBQURyNitzZUhoN3U3dTVCUVVIbDVlVnVibTdoNGVIZDNkM016TXdBQUFBQUFBRFUxTlNGaFlVQUFBRG82T2dBQUFDOXZiMEFBQURRME5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBdkx5K3JxNnNsSlNWVFUxTXJLeXV1cnE0YUdob2hJU0VuSnljeE1UR2ZuNTlqWTJPRGc0T05qWTJXbHBaYlcxdGVYbDZHaG9ZcEtTbTN0N2N5TWpJakl5T0VoSVJvYUdpcHFxcXZyNjlzYkd4cGFXbGlZbUtLaW9wd2NIQnljbkpxYW1wT1RrN0F3TUJoWVdGYVcxc2JHeHVPam81Z1lHQWlJaUo1ZVhseGNYRnZiMjhlSGg2bHBhVkRRME00T1RrT0R3OWFXbHJKeWNsR1JrWWdJQ0JGUlVYcTZ1cHVibTRzTEN6T3pzNDFOVFhTMHRKbVptYnM3T3paMmRuRHc4TXpNek5rWkdSdGJXMTBkSFJsWldWUlVWRk5UVTJnb0tCbloyZDJkbllXRmhiUHo4K0lpSWdZR0JoZFhWMTdlM3RNVEV4OWZYMTNkM2QrZm43bjUrY1ZGUlZFUkVSVlZWVnJhMnNjSEJ3VUZCVEJ3Y0U3T3p0NmVucnU3dTYzSUJsUkFBQUFaWFJTVGxOcGJxWnQrRWhvbm9zcCs0RHQ1ZWZ6NlBpMmhZdjV4b0hSMHRRejV5WTVJSkprOG9wMjg0LzhOOVFudStoNlFpYkh3V24yRnVKMzdZR0hpMnBuWUNFTFNUWmhWVmhMUTBVbk9pd3lGelVvSGoxR0t4Z2RCUTBKRHdJSUVpSUtFeEFEQmdRQkFILytsNVVBQUFMQVNVUkJWSGphaFpQVld4dEJGTVczN3JpN095MVMzQ05Ba0hpQWtFMDJtOVRkY1hkM2QzY0lFSm9RVCs0LzFzMkdsSmQrWDgvRFBPeHY5c3pNdmVjaUwvNUtLSlVKY0Z3Z2t3cmxjdnUzS3l5WHkvREtDa3dra1lpd2lrcGNadCtBMktnVUYyTXg4YkhSa1pIUnNmRXhtQmlYMmpoaSs3VzZLakEwSEs0VUhocFlWVTBZMkxGTUxQTDFCdWdac0F3T1dnWjZBTHg5UldJWmlVa3FDZkFEeGVtZWZuUmtaRlMvZDZvQXZ3QUp5UkhpM0dxUnZ3K1lXdlNkS290U2FWRjE2bHRNNE9NdnFwYktyUml2NGdlQlFyK3pPNno4VFVnNXZMdWpWMEFRcXdvbnNGd3E1a1dGd0dscngrN2hqT1g0K05neTg3bWo5UlJDb25pRVBTTEhNZlFSbU5xNmRzWUJWbFdMcWxXQThhNDJFOXhITVZ5T0NDdWZjeFBnZSsvZTlpRUFiUHphSU5iREw3M2ZJS0drckZLSVNDdjQ1VTlnOGZ6bjlJVjZIYXhhVjE5TW54L0I0d0oraFJTUllTZzdHWDdvZFB2eksydVhCTDFjVzVuZjErbmdJUnZGWkloQTlPeHBNdWdPRGk1bXpVY2tQakxQWGh5OGdkdUZ4U0lCZ2t1WVJYRndydFZxSjlRTHBQbUNla0tyUFljNHpnTUpUbUl2K0dvMm05c0p0Tnk5VEt6dFpyTUZ2RGhNQWx2TjcwSHQxbFpkQTRCcHliQmtBbWlvMjZxRm0xWno4bXAzbldIN2JVMTlZL09RWWM0dzFOeFlYN01Oem9qMWF1VERxQzZ3K2VtRDRjUjROalkzZG1ZOE1iemNCQmRxT2ZFd3NpeDNiam5BdTQvdlR6Um4vWWIrTTgzSjYxZmdjQ1BmV2hheXFBeWFxeU5zN2h1TlJvMUdZelIybThEUmxjYXdGcFZzQ2JlSTR1WUUwTlEzT1RVMTJkY0U0T1JHS2VKYVcwSTJsRlZLRC9iMGNJY3J1WHQ0QnROTHlZYmE0cEJiVHFlRVJTU21wQUdrcFNSR2hGSG81YmtTSWc3Mk1LR2xIRnBTYW5wR1ptWkdlbW9TalZPSzJzTms0eXd1STUrYWs1MlZsWjFEeldkd1dUWjZIV1FlV2xMQUx1UndDdGtGSlNqdktzalhZNUNIbGZIUllpYXpHT1dYWVhuMk1mai9FTmszL0dzRS93Q0tYNC84RnVDNTBRQUFBQUJKUlU1RXJrSmdnZz09XCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IDMwNTtcbn1cbi8qXG4gKlx0Rm9ybSBpbnB1dCBmaWVsZHNcbiAqL1xuLmRrLXNwZWFrb3V0LXBldGl0aW9uIHtcbiAgcGFkZGluZy10b3A6IC44ZW07XG4gIC8qIHBldGl0aW9uIHRleHQgd2lsbCBiZSBkaXNwbGF5ZWQgaW4gcG9wdXAgcmVhZGVyLCBzbyBoaWRlIHRoZXNlICovXG5cbn1cbi5kay1zcGVha291dC1wZXRpdGlvbiBsYWJlbCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbiBsYWJlbC5yZXF1aXJlZCBzcGFuIHtcbiAgY29sb3I6ICNlODFlMDA7XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWhhbGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0JSAwIDUlO1xuICB3aWR0aDogNDMlO1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1oYWxmOm50aC1jaGlsZCggZXZlbiApIHtcbiAgbWFyZ2luOiAwIDAgMCAtNHB4O1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1mdWxsLFxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1vcHRpbi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDUlO1xuICB3aWR0aDogOTAlO1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1vcHRpbi13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtbWVzc2FnZSxcbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtbWVzc2FnZS1lZGl0YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICBwYWRkaW5nOiA1cHggM3B4IDVweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjO1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDEuOGVtO1xufVxuLypcbiAqXHRTdWJtaXQgYnV0dG9uXG4gKi9cblxuLmRrLXNwZWFrb3V0LWJ1dHRvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyOiAwcHggIWltcG9ydGFudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0bGluZS1oZWlnaHQ6IDIuNGVtO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbn1cblxuLmRrLXNwZWFrb3V0LXN1Ym1pdC13cmFwIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGstc3BlYWtvdXQtYnV0dG9uLmRrLXNwZWFrb3V0LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDAgIWltcG9ydGFudDtcdCBcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmRrLXNwZWFrb3V0LXN1Ym1pdDpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjZTE0ZTM4O1x0XG59XG5cbi5kay1zcGVha291dC1zdWJtaXQ6YWN0aXZlIHtcbn1cblxuLmRrLXNwZWFrb3V0LXN1Ym1pdCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGstc3BlYWtvdXQtYWpheGxvYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaGdBQVFBUFVBQUl5T2pOemUzTlRXMU16T3pOVFMxT1RpNU56YTNNVEd4R1JtWkd4dWJIeCtmSFJ5ZEd4cWJIeDZmS1NtcE9UbTVMUzJ0SlNXbEp5YW5JeUtqS3l1ck1UQ3hMeSt2TXpLekx5NnZIUjJkS1NpcElTQ2hLeXFySVNHaEpTU2xMU3l0Snllbk96cTdNek16QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFGQ1FBQUFDd0FBQUFBZ0FBUUFBQUcvMENBY0Vnc0dvL0lwSExKYkRxZjBLaDBTcTFhcjlpc2RzdnRlci9VQVlFd1NJckpTVElhT1Y0ZjIrWGpPUzRmMDQzcWV4R2V0c3NMRHc4aEJub0FCSUNDQWtjQ2dZR0tSZ0loZ0FVRVJnTUdqUVdGQTRpRGhZZUJJWTlGakkyalJKR1RsVVdYbVlVR2t3OEZwMEt5c29DclF3TzJpTGxDQkxhMmtKa0ZCa2F3c2JRQXZMaXN2SUcraHNHQXc0RUZ4VVlCejhaRjF0YTB3TEdVcEpPSXg5ZVoyY3pjUk42eTRNL2pxT1dCNTRpeVJ1aVQ3RVB4OE9MUkJJaDdjTXphdFFMcUVHSHJKdTRmcjRBREM5NjZkbzZYTW1ZUG91MktsWEVQUmtqaStBbUJkZXZCUlhvYW4zVWtFcTRrU0Y0aUFRd0lJT2tCSVR6M1lrcXpGazFJS1Q5WlBTL1ZETENKSnFDYmUzSyt5ZFFUd0U5NVJJUUNJbHBIakJrL2JMQyswV3FKYTlRMlY5M2c4Y3FTckM2ellOS3FYY3UycmR1M2NPUEtuVXYzU1JBQUlma0VDUWtBRndBc0FBQUNBSDBBREFBQUJ2L0FpL0Jpc0ZBT2dxRnl5V3c2bjlDb2RFcXRYZ2dVUlNQUm1Cd0cxckI0VEM0ckJ4SUdZcjFPVU1ETUFlRXBsOEtoZC9vY3YyL1dvM2xPZHdNUUMydHFpQTBIVEFVUEQwNEVENDBGZlV1T1FvRk1BVTRCam8rY25wQ1NrcFZLbHhlWlN3RURBdzVzcjJzV1NnVzBrZ1ZOdDBNRnFSZTB0TGlqVTdsTHc3MjRzN3kreGJyQkZ3Y0FhckJyRWJPVFQ1TzJ2STYvVGFNRm00ek5qRkxZdE5xMlR0NEJGUURTYk5TNmdOaVl4MExMRndMZUQrRFZrdGZlZnVhaHFtZHNTVDVzcXh4RU84UkdscTVhM0lnOTVCV1BDY0FtU1lUNFk4VHZYc0ZldTZKNHZFaklFSUpvYWhTcEdwWFJJTGVXNGZoWmxQTHBTU2RITUljSWVQbFBwcVV6SlFUU3dHTHdCaWlCUDM0b0RsRjZoU2tWcEhHY01qMEtsRUtEQlZnblZIQnFwcXZYcjFJTVZLQlFvUlRZczJqVFhnZ0NBQ0g1QkFrSkFBQUFMQUVBQWdCOEFBd0FBQWIvUUlCd1NDd09CQmdLZ1ZCc09wL1FxSFJLclVhUEVvWEQwQ1JrRjRsR3hFb3VtODlvQ1dLTlNEZ0dRMEtIelZndkxNMEJZUUIvN3ZkUWYzMTVmMUI2ZW9aN2cxMkhnWTBFR25XU0NBc1FjSkNUYTNVS1RIRUZud1dkUlFLZ0FhSkRSdytmQVl0Q0Z3YXFEd2F0QUFPZ0R3Sk9CQUVGcXFkRHBLdS90UUtxQmF3SGMyeHNFaGNBRng3TDBxSzJ2Y2F0Qko4UHFnRk53ZHNGdVVVRzJzZmlSTWZHb1VibG45amEzTjd3NFJ3SkNIWExDeGdBRmdyMzB2YzRvT3BGME5Rb2dzYmtHWlBWSkVBc1ZWeUtPTFFXNEp5UWJBZ05Fc20yc0lCQ2JRWTQ0Sk9tajk4R2dHd0VYcHdJcnRVM2dncGpSU1RDUzUxRklRZy8zYlFWeTkxQmxXdWZZdll5VUtIRHlIL05ua1ViT1pKYXV3TFlXUEtTVis0bUFISVVyZDc2OUt0YXo2aXhwdjQwSmdDVE5BWVFtQXlJQkpCQmcxTzdWbGtGRU96WXNGU3JhQTJBTlZRdkw1MjYvbW9jWld3d3FtSzlXQW1KZ0k4QkF3M09MaHFsYzY4Q0lUNkdHdm5SZkhrWUtrV0pNRC9oQTJnemdjaTF2RFNRTURPT2hBWUxZbnU0NEJtTjdkdTRjZXZCSUxCMjd0L0EwUVFCQUNINUJBa0pBQk1BTEFFQUFnQjhBQXdBQUFiL3dJbHdTQ3dhandUQzUwTVlISi9RcUhSS3JVWUhBaWZ5NGxGZ0JFWUNRTEZZS0J3RXEzck5iaHNQbUFRamNUa1lPNGc4SXZNaERqSjZlaGxwUlFOTldraUdpSVZOaEVlS2prYUtpMFdObEVTV1FnUWdnUWtjaUFRZWVRd0lwQmwyRTZHbHE2c2VrUVFGQVE4QmtVSURCZ1c1QnBjWHVBVVBXV0VCdVFWZ3dybTBSd0xFeVlVQ0Q3cE9Id3VzREEwWVF4V0FwSG9NSExZTmdkd0lEWTREdjlDNXdnL3N4VWE0ME5DMUU4UHB6VVBuNkxtVXNMblFBVWFXK1NzMklFS2dVUlMwU0JnWGFJRVFETlFZNWxuUVI0akFlQVVDL3ZKbjRCMUdkMFUydHF1VmIrTTlUYkxpQVN6aUs5NHVDYXowZkJJQ00yYWVCa0lnVURzNHNlSUVzQUd5Tm1Zc2NoRmF4eUwxTmhvak1sQmVJWkhRS0MzN3FESGVnNDRmRWh5OGxnMFF6Mitwd2trazU2aWZ2YXBLMGM1YU9pUnBMTFlUemdXTnhXOWdySUJCb1lFWlVITVVoN0tpeEMyNFlDdHd0enl1TU1XYU5ROExzVjJTY01tQ1hHbVlMTGdva1dGT3RmaWtMY2tGS01OaHdHQkJCY0pGTm5TamlHbG53OGFIb0J5NlpLc1JsQUdLYnNkK01rbDJia3dFVUlmaDBvQkpHQThORmxqVE1NK044K2ZRbzZkU3dxUzU5T3ZZaXdRQkFDSDVCQWtKQUJBQUxBTUFBZ0I2QUF3QUFBYi9RSWh3U0N3YWo4Z2hZVURCQ0FiSnFIUktyVnFSQkVKU1VPbE1Lb0xpNEFCb0pES0tEL1RLYnJ1Tmc2WDJlSEF3RUozRHBXaFJJUDRJQ2hWRUZndC9kMzhUYTBSeWkySnlTWEZ4a1V1T1JZMUptQU1HRHdVUFQ1Y2Rod2daR0lzQ0RRaDNpQTFoRUFSK3FvQU1EQTZMbXdXNUJwWVFGd2E1bjd3RUFia0ZycGZFQlFGelJRTEZ5M0FDblFXN3pzQUZ6RUljc29CZlF4V0Fzd2lERUFQYzRRZ2Vpd1RBbmNkRHY1MmQyVUxFMDlCRUErMjVsdXpYQVVhc2VUSm1iOW83V09oVWtZUFFZUlc2Q1VJK0pBVFVBQU84QVBLb0diRTM4SjJRZ1EvbWlTbldDWjhTalBJQUZ2a0YwZ0JIZDR3VUlKcTFVTlJFaUJBb3pFUzN3YUlRdUdmeUhoZ3d3bW1nTVNQWFJPWUQyY2tTVUtNQm1ScXdackNJZzRUZWhGallDY2duQVhRejFRMmhtc3NqaEtjUEFwamxxTXlqUG95NUF2UzdwaXdnWEhlNHl2YmJNSFBCQjJZRVVvbHJNQ2Z3emxVT21GMlFwb3NYTG95N2pBeFQ5dW5JNUxhV0tac2M4cGdhbEFHZzZYMnpnMkREaFQxRU1BaiswMkFoQkF5R3prMUF6UWcwTHlHU1JIT1dSQWwwNzl0Q01GbkprcW5DaGcwVjZGMm9NS0VCZ3dVTk9OQitRNzI2OWV2QklYejRZR0E2OXUvVmd3QUFJZmtFQ1FrQUFBQXNBd0FDQUhvQURBQUFCdjlBZ0hCSUxCcVB5T1JSY0tCVUJNcW9kRXF0V29VRVFsS0FVWGd1V3VJQTAya2tNb3JLNE1wdUt3Y0VlQkl1TjE0T0VRWWljcmdVUHhrSWdnZ2RZaHg2Q0hvTURCSnJZbkZoUjNTUlJuU09SNUNYUnBrQUF3WVBCUThDbWxnQkJhZFFSUWNLZ25vYkIwUUhnWWg2SG1HeWlZT0NDeENYbnFlaXBBQUVwcWlZeFFHVVF3S25CY21WQXFBRkJnUE13QVhLQUtiU3owUjV1bnRFaDYyREdSVkNGb2pnQ0E2WEJ0Y0ZxVVRGb04xREE4RFNwQVROOVViV29lSnRreVp2U01BSG9DZ1JJRGVJUWFRRjZ4SkpFQ0lob3FBSjU0UzhBd1dxb0pCckNZdmd1MmF2Rk1KUUFZeThPMmhnVzBDUEFFQmlFNk91NGNOY3VoZ0pBWUVUSE1heElTNDdHcEdwREI5SFVLU1ljVHoxNytBREE5WUlHbkhwektPSGRSN0VSV3lRRVFNNFJld2lSYTA2TlNCWk1jNjQ3WU9Yc29pQUFFdEhyWXduakZoYW1CVWFxR3ZnWjBpRkJUVVIyQkp5b0VIRUJSOGlYWGdIbDlvbVUzQmhEa01tbVIvY2trSittWEk4b0hPMmUzU08zUEd3eUVPRnZrTStRR3kxZ2NpRmNibEtLd05UUjFKb0pKYm14QkUyaEpNYkpGbTJZR2d3QVl4SURCdjBMbWlBNGZQdjU5Q2pzeEZRZ1VNRkE5S3pVd2tDQUNINUJBa0pBQjRBTEFNQUFnQjZBQXdBQUFiL1FJOXdTQ3dhajhpa1VtbXdVQTZDcFhSS3JWcWxBa0xTNEZCSW9rVUNSNUZaTkNhSHdYVnRIUkRjU1RjY0tWY2JMNGNPZ3VFNEdCMEpld2dJRWtRREVvS0RDQWtVZGtOeVduUnZqa1p2YjBtV2FnTUdEd1VQQXBSQ0JBRUZwV0JocEFVQmtZOFlHWWtkckFNUUM0cDdEQnFhdElvTWdnMFZSS09sQmFmQnFhdEhBc1BJUlFNQ25RVUd6c09kckVPazBNeVBwUS9RbEJVVHZIc2NReGVJdG9Ob0hnTWNnNzNvR0VUVXBkYnIzTjVoOHdGR3l0ekUyTkNLQ2ZIa3FWb3pmZFlPSkZLa0lCS0VCTzk0TVNCWEFRQTZXNFd1RVh3UVFPQUFoS2k2ZWRwWHhJQy9Cd2F3RVJUbzRXU0JlaDg3aWFSMElLS2lEWFl3MUxvNDBjTUJxUUEyTWNyYitQS2d6RTZobE1rc3hXOGp5bjRCamFoVTVWRlZ0bThkZ3BJVGN1Q2N1M1RBQm1pNHFDamVFS3VsT2g0TWNEVWZRVlg4Mks3Y05BeFVKVkpzV1hvUVJyWFpycHV5L3ZMU29PV0M0RjY5ZmhtcmU0U3Yya3BXdFQweVNVcmF1Z0Z6am1DK0pBbnpFVHdiR09BQ1ZrU0RhSGNSaUpnTE9ySGVCY3loZ3NtSk13blRiRGE0UmRVallrQkRnd2k3eFRSWVlHWkNoUXU1a3l0Znp0d0FCZzRWZGpQUEhRUUFJZmtFQ1FrQUFBQXNBd0FDQUhvQURBQUFCdjlBZ0hCSUxCcVB5S1J5dVJ3SU1CUUNnVW10V3EvWW9uT1FGRWdVRG9PUjhGMGtHcEdzZWpnZ3RKUHROekxPUmJyZHg4dGhnVWhBTGtZU0NBZ01mUTVFQXhPRGhJTUxGa1owU1hkMVI1TUFBd1lQQlE4Q2xFTUVBUVdpQXBXaEJRRlRSZ0tpcDZsc0hBbU1DQ0N1QXhxRml3eCtYQVMzZzdpRENxNEFCS3lvUjZ1aXgxb0NtZ1VHVHF5YXcwS2h6c3Rzb2cvT25zVFNwMFVZQ3JrSUN4OURCNHF5aEJLQUF4Nkx2NHkxcDg0RjNjWGE0RVhKbXdVQzFweVJLdUp2V3dGcUE3NWhFd0xLNElNQWlDZ1VBb1pBUWgwT0ZCY2x3QURBd3JpTWd6aGswN1J0SWJFQURpRVdNYUR2Z1FGci9nWVNhWGxRUzBGTjNWYVJGQlVScElleFZBNWlaVnpBMGNLR2VFaEZNa1RwN3g2L2dqeWZrblNaVEtBUm1LZGtDa25JOUJRK2ZmdUdZR2lBMUJ3NmRVamJYWUtIZEJFOWZRRytObFZKQk9ET1RpeEhkVHRaVCtzblV3SDhNcXhuY29BREJzQWt1THJnUzU0NVhvMFpGV293REpReXdkNVFtcnpFTWhTMFN3UGtIQW1OWjQ2YnZXeE81OWxENk1PQlFQRVlhQ0JDb01OUWprVXNtUTR0S2M2YTMxUXVTSkVrb1lFR01ibUxMMWpRd01NRlFNQ2pTNSt1cGcwR2tkU29Jd2tDQUNINUJBa0pBQk1BTEFNQUFnQjZBQXdBQUFiL3dJbHdTQ3dhajhpa2NzbGtFZ2lmRDJIUXJGcXZXT3hBUUQwU0xoNEZSbUFrQUJTTGhjSkJ5Q0lIMC9ZN25vUVB1bDU3TW80bkhqQUpEQWtYQjBZZENJZ0lHUjlFQXhtSmlSbHlqVk45Ulh3VEF3WVBCUTljWlFFRm9tU2dvZ0dUUkFLaUJhZEdXNXdGQnBZRUVwQUpISGdFSG9nTUNMMFpoUk82dnNURUhxZ0VyQSt0UlpxcnNxcWluS2hDb2JETVF3UFNzTE9ybkFGRzBaMEZwRU1mZ2NRTURSaERGWSs5aVF3Y1FnTU5rUEFJRFpQYUQ3QUZvUDA0Q2JBR3E5eVFjZjBLVU5NbWpSVTFBZ0VTTGpOaW9PRURBNDBpNEV0RW9ZdUVqWWtXQ01Hd29CaWtCWXlFUk9QRUtkeTRUZ2FzalRNb3hLTENaZ2c1V1ZMRlVwUkxyNVlYRzlXQzVLdWpFSTFFRVRVUUFxRmtVZ1FvaHd6cythL0lTazRHVm80eUlwTVZUVzBSVFhWN0NjNXFXSUZGS0RoTnRLN2RPNkx6aE5rRG1XOVNNckkvWnpvYlpVbFlxSWcwaFVBMEZWaVlNbXpaS29hUzFXd29MMXhEaHQxYmNJSGVybnVJamhGSkZoRXhQWEdNNzhDcG8yZk9uVHFWOXBRdThvY0Jnd1VWS2hmWmNES2w0TFVocVdWS2phUlNYemZBZ3d2NzBodE1ndzhZTDNsb3NFQ2RCdDNDbzB1ZmJ1VkpsQ2ZVZ3dBQUlma0VDUWtBRUFBc0F3QUNBSG9BREFBQUJ2OUFpSEJJTEJxUHlLUnl5V3d5Q1FNS1JqQndXcS9ZN0pPUUZGUTZrNHFnT0RnQUdvbU00bE5sRHFCYzVQdWRuTGVQOExzeEw0Y2pEdzRNQ0IwSEYwVVdDZ2lLQ0FvVlJCWUxpb0tLRTNwQ2ZBTUdEd1VQVkhzQkJhRmpuNkVCY1VVQ29RV21SZ01DbXdVR2xoQVhCcUdkbGdRZGtnZ1pHSGNDRFFpQ2t3MmpCSW5EaXd3TURuZVpxcktwdHdXblE2Q3dyRVFEdDdDNXFwc0JSdE9jQmFORXRwdWIxaEFjeW90aFF4V0x5d2lPRUFQdjlBZ2Vkd1RkNXJEQk9qZWszSU4xWk1DdFlrY2d3RUZPNG9yWU1takFDTFp5QkpIdEczWVBRZ2RpK3lZSStiQnhVUU1NUXd3NExLZlNvRGtqMUJCdU03akpVaXAxb2NiUnJDZ1I1OHUzSVFNMjZPTTRaRmRKa1JBb1ROcTRBYVdRbTV3ZUdKZzIwR0s1VlFUeHJjcjI3V3BFSWdKV2Jzb0tBZXFEQUZrZGJJd254TUpTZWs0SjdGdmFid2hWVWREd2tuSklGa0xEVW4zL09kUzJ6UllvV2EwTVM4MGxWTklDTmtNSUNLdlhJSTdrdDhRY25McndLaFRpQWFEWmJadFRCOG9zb0thVDhEa1MralFFUUlJMlZEQkVwTUprUlEwNlFzQVFTZDhFMmtSTXU5WkN2UGdXMVJVMnlHWjNvY0tFQmd3V05PQUEzTGoxNjlpemNQbnd3VUQxSkVFQUFDSDVCQWtKQUFBQUxBTUFBZ0I5QUF3QUFBYi9RSUJ3U0N3YWo4aWtjc2xzT3BlQ0E2VWllRnF2Mk95U1FFZ0tNQXJQcFVzY1lEcU5SRVpSR1F3SEJIZ1NMa2ZTM2NoNFBLbkhHK2xrUjRCSEZ3Y1JEQWdSQnhkRkh4a0lrQWdkWlJ5SUNJZ01EQkp1QXdZUEJROENma01FQVFXblZVYWxwd0dCUkFLbkJhMS9BcDhGQnFOQ0Z3YW5vYmtBcTZoR0J3cVFpQnNIUkFlUGxvZ2VaTXVYa1pBTEVBT3d2UVd1UXFhMnMyVzl0cmtFc1o4QlJ0aWdCYWxFdkorZjJ3RGRyTnVIMDRsRWxjYVJHUlZDRnBidUlYQndvWnN0ZGtQVVBZQlhaRUE1V2R0S0xRUjFyZ2d2aFFhTXpQdUVVSWhDaHFUMlJXSVFhSUhBU3hLRVNEZ0phVUtGamV1TVpBUDU1bU9CWExEZW5VTDNNYU5GdEoweGk4elVWaWJneUpMU3Bta1NBaUxwUFpmWURtcFVKNnVqd3dEZXhtV1RoUTZydW80QWNsSUVPNjlxRVE4Q1BlUTcyY0FmQUF6M01BMk1jM0hkcjFWWXdRSXpaVmFWckFmZnl2QXloZXZQNEFlRmkrQU5aYVJDZzRBTkdBMnBzTUFvZ21kQ0RqUTR1ZUFEb3dHZzQ3MmhNeWZPcnplbStaQVd0RnBRYWlPRlBHVHlVRUh5a0E4bWpXMGdja0dmdE5taXRRZ2ZUcHlMRnd3TkpveHBpR0hENHdVTk1BUW5UcjI2ZFNZQ0tuQ280Rk5JRUFBaCtRUUpDUUFBQUN3REFBTUFmQUFLQUFBRy8wQ0FjRWdzR28vSXBITEpiRG9GaEdSQW81QUlCc01CUVp2VWNwRmVMSEs3VFpMRlJtOFVUTzV1MGNUTG9ZTmdPQTdGZ1lOUlJ5QWtXQU1HRHdVUEJuQkNBNFdGQWtjRUJZdHJSUUtRRHdHU1dRS0Vsb2dBZ3B1SGFZc1BqVWFQa1hrWUdYME1HNUlER0FsOGZnd01Hb0tqQmFWRUJRR0VrSmllbFl1SXB3Ky9ScFNiQlFiSnVidER2YjhGd1lxNWNBY1RmdHNJSEVNWEViVGNFd2NCdWMxRm80VFF3c3NGaU1xTEJjN0xBVWJteStpOG0rdDV1ZTlFRHZDWlZVZkJHZ3dMdUcxandBSGZJbjFEZkMwTFJzQ1hQSGpEQ0JreGtNdGVFWWVFSUFxUmlJcElSWGZZQ0c3YklDWldIMjRMT0hDVXh3NEFwRVdYOGl5elJORWlJWGlQUk9MMUt6THpWODJiUDZ2dHpEbWtBaDJGR3I1RlVPbG53NEVCUHEra3llcm9ab0NhQURSQllrcGtnRmhPV3pkcHpjUFZsRmQyQXlBc0lPZ3FpMXh1dFRSRVVlUG15NUVCZ0lPVjlXS0c4SkVMYmRqNFRSUDQ4SUVOZFRSY0tISkJnOG9JazUxbzNzeTVzK2VOZ29jWTBOQWdBb0hNUVFBQUlma0VCUWtBQUFBc0F3QURBSHdBQ2dBQUJ2OUFnSEJJTEJxUHlLUnl5V3c2bVFNQm9UZ2dFQWJKNmpWNTNTS3RBK3ozS2pacXkyWXd0NG91Z3R2Q3kyV0JTR0FPd2tFZ1ZIZ1k0QVI5RHc4Q1J3S0NEMU5HQWc5OUJZcEVBd2FESVFHQUFaUUNnSWlGaTRpUVJJeU9vQUFESEFrSXFRZ1NVd1lGZ2dXZFJLK05mYVNCamJsdGg3QUZucmtGQmthdXdMSkR0TFMzanJwRnZJT3ZSUllLcXFrTEh3Q1l3TUpGejgvR3BjQ05wS0xBdytFQlJnSEx3VWJkamQ4RDRZL044cEVmMUtvU0E4aU4yN1BBc2R5c1MrU21YcEZKeTlBVjRjZHVJY0J2dUpiZE1wam5GTDVWa3RaOUE4Q1FWRHhIZmRvUUFPaXIyVHAvUTRnNTJ0aVJDc0FISWtrV3dUQXRGU3BycGJLRjBHU0VRRFpDUWtkd3ZUTUVESTZrUVE4c21kSEowODNQalFDRUJseFVsSXJGZklyT2NPbVNSYzJZTUZ1OXBCSGJreXNTclYvaEFEZ3dwODZkSjNEanlwMUwxNGtWVUVFQUFEcz1cIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG59XG4vKlxuICpcdFNvY2lhbCBTaGFyaW5nIGFuZCBQcm9ncmVzcyBiYXJcbiAqL1xuLmRrLXNwZWFrb3V0LXNoYXJlLFxuLmRrLXNwZWFrb3V0LXByb2dyZXNzLXdyYXAge1xuXG59XG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3Mtd3JhcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRrLXNwZWFrb3V0LXNoYXJlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAyJSAuNWVtIDIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGstc3BlYWtvdXQtc2hhcmUgcCB7XG4gIG1hcmdpbjogMCAwIDAgIWltcG9ydGFudDtcbn1cbi5kay1zcGVha291dC1zaWduYXR1cmUtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLjVlbSAwIC41ZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IDRweDtcbn1cbi5kay1zcGVha291dC1wcm9ncmVzc2JhciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItbG93LFxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLW1lZGl1bSxcbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1oaWdoLFxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZy1wcm9ncmVzc2Jhci5wbmcpIHJlcGVhdC14IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjMDtcbn1cbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlmO1xufVxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLWhpZ2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYwN2VkO1xufVxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5kay1zcGVha291dC1zaWduYXR1cmUtY291bnQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRrLXNwZWFrb3V0LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZSB1cmwoLi4vaW1hZ2VzL2JnLXByb2dyZXNzYmFyLWJhY2sucG5nKSByZXBlYXQteCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2JiYmJiYiwgI2VlZWVlZSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCNiYmJiYmIsICNlZWVlZWUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCNiYmJiYmIsICNlZWVlZWUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2JiYmJiYiwgI2VlZWVlZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjYmJiYmJiLCAjZWVlZWVlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDAgMCAyJTtcbn1cblxuYS5kay1zcGVha291dC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODczYWQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHdpZHRoOiAxNDBweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hLmRrLXNwZWFrb3V0LWZhY2Vib29rOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0Mjg4Y2M7XG59XG5cbmEuZGstc3BlYWtvdXQtZmFjZWJvb2sgc3BhbiB7XG59XG5cbmEuZGstc3BlYWtvdXQtdHdpdHRlciB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogIzYyYzZmOCAhaW1wb3J0YW50O1xuICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAgMCAwO1xuXHR3aWR0aDogMTQwcHg7XG5cdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYS5kay1zcGVha291dC10d2l0dGVyOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3YWNlZjg7XG59XG5cbmEuZGstc3BlYWtvdXQtdHdpdHRlciBzcGFuIHtcbn1cbmEuZGstc3BlYWtvdXQtdHdpdHRlcjphY3RpdmUsXG5hLmRrLXNwZWFrb3V0LWZhY2Vib29rOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4vKlxuICpcdFJlc3BvbnNlIG1lc3NhZ2VzXG4gKi9cbi5kay1zcGVha291dC1yZXNwb25zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSA1JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2IzYjMgIWltcG9ydGFudDtcbn1cbi5kay1zcGVha291dC1yZXNwb25zZS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZTg7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTI4MiAhaW1wb3J0YW50O1xufVxuLmRrLXNwZWFrb3V0LXJlc3BvbnNlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhmNmQ5O1xuICBib3JkZXItY29sb3I6ICM3MGRlNzQgIWltcG9ydGFudDtcbn1cbi5kay1zcGVha291dC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZTggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4MWUwMCAhaW1wb3J0YW50O1xufVxuLypcbiAqXHRFeHBpcmVkIHBldGl0aW9uc1xuICovXG4uZGstc3BlYWtvdXQtZXhwaXJlZCBwIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBtYXJnaW46IDAuMjVlbSA1JSAwLjI1ZW0gNSU7XG59XG4uZGstc3BlYWtvdXQtZXhwaXJlZCAuZGstc3BlYWtvdXQtcHJvZ3Jlc3Mtd3JhcCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5kay1zcGVha291dC1ncmVldGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRrLXNwZWFrb3V0LWNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5kay1zcGVha291dC1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAgc2VsZWN0XG4ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcdFxuXHRoZWlnaHQ6IDQycHg7O1xufVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwIHNlbGVjdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250OiBpbmhlcml0O1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAudmVydGljYWwgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwLnZlcnRpY2FsIHNlbGVjdFxuIHtcdFxuXHRwYWRkaW5nOiA1cHggM3B4IDVweCA4cHg7XG59XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAudmVydGljYWwgaW5wdXRbdHlwZT1cInRleHRcIl1cbiB7XHRcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcdFxuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwLnZlcnRpY2FsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZpcnN0LWNoaWxkXG4ge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAudmVydGljYWwgaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1jaGlsZFxue1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG5cdGJvcmRlcjogI2IzYjNiMyAxcHggc29saWQ7XG59XG5cbi5wZXRpdGlvbi1tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMWVtO1xufSIsImh0bWwsIGJvZHkgeyBcbiAgZm9udDoge1xuICAgIGZhbWlseTonQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXInLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyBcbiAgICBzaXplOiAxNnB4O1xuICB9XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59IiwiLy8gQnJhbmQgQ29sb3JzIHdpdGggUGFudG9uZSBDb21tZW50c1xuXG4kY3lhbjogICAgICAgICByZ2IoMCwxNjUsMTkzKTsgLy8gMzExNUMgIzAwQUZEN1xuJGJsYWNrOiAgICAgICAgcmdiKDQ4LDUzLDU3KTsgLy8gIzMzM0Y0OFxuJGZvcmVzdC1ncmVlbjogcmdiKDUsOTUsMTE2KTsgLy8gNzcwNkMgIzAwNkE4RVxuJGNvb2wtZ3JheS04OiAgcmdiKDEyMCwxMjAsMTIyKTsgLy8gOEMgIzg4OEI4RFxuJGNvb2wtZ3JheS0yOiAgcmdiKDIxOSwyMTcsMjE0KTsgLy8gMkMgI0QwRDBDRVxuJHJlZC1vcmFuZ2U6ICAgcmdiKDI0MSw5MCw0OSk7IC8vIDE2NTVDICNGQzRDMDJcbiRwdXJwbGU6ICAgICAgIHJnYigxMTIsNTYsMTEyKTsgLy8gMjY5Q1xuJHllbGxvdzogICAgICAgcmdiKDI1NSwxODUsMTkpOyAvLyAxMTZDICNGRkNEMDBcbiR3aGl0ZTogICAgICAgIHJnYigyNTUsMjU1LDI1NSk7IC8vIHdoaXRlXG5cblxuXG5cbiRmb3Jlc3QtZ3JlZW4tbGlnaHQ6IHJnYigxMCwxMzAsMTc0KTsgLy8gIzBBODJBRVxuJG1pbnQ6ICAgICAgICAgcmdiKDE2MCwyMTgsMTc5KTsgLy8gMzQ0Q1xuXG4vLyBTb2NpYWwgQ29sb3JzXG5cbiR0d2l0dGVyOiAjMDBhY2VkO1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJGdvb2dsZXBsdXM6ICNkZDRiMzk7XG4kcGludGVyZXN0OiAjY2IyMDI3O1xuJGxpbmtlZGluOiAjMDA3YmI2O1xuJHlvdXR1YmU6ICNiYjAwMDA7XG4kdmltZW86ICNhYWQ0NTA7XG4kdHVtYmxyOiAjMzI1MDZkO1xuJGluc3RhZ3JhbTogIzUxN2ZhNDtcbiRmbGlja3I6ICNmZjAwODQ7XG4kZHJpYmJibGU6ICNlYTRjODk7XG4kcXVvcmE6ICNhODI0MDA7XG4kZm91cnNxdWFyZTogIzAwNzJiMTtcbiRmb3Jyc3Q6ICM1QjlBNjg7XG4kdms6ICM0NTY2OGU7XG4kd29yZHByZXNzOiAjMjE3NTliO1xuJHN0dW1ibGV1cG9uOiAjRUI0ODIzO1xuJHlhaG9vOiAjN0IwMDk5O1xuJGJsb2dnZXI6ICNmYjhmM2Q7XG4kc291bmRjbG91ZDogI2ZmM2EwMDtcblxuLy8gRm9udHNcblxuJGF2ZW5pci10aGluOiAnQXZlbmlyIE5leHQgVzAxIFRoaW4nO1xuJGF2ZW5pci10aGluLWl0YWxpYzogJ0F2ZW5pck5leHRXMDEtVGhpbkl0YWxpJztcbiRhdmVuaXItcmVndWxhcjogJ0F2ZW5pck5leHRMVFcwMS1SZWd1bGFyJztcbiRhdmVuaXItaXRhbGljOiAnQXZlbmlyTmV4dExUVzAxLUl0YWxpYyc7XG4kYXZlbmlyLWRlbWk6ICdBdmVuaXIgTmV4dCBDeXIgVzAwIERlbWknO1xuJGF2ZW5pci1ib2xkOiAnQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnO1xuJGF2ZW5pci1ib2xkLWl0YWxpYzogJ0F2ZW5pck5leHRMVFcwMS1Cb2xkSXRhJztcbiRhdmVuaXItaGVhdnk6ICdBdmVuaXJOZXh0TFRXMDEtSGVhdnknO1xuXG4vLyBGb250IHNpemVzXG5cblxuJHZpZGVvOiAgICAgICAgICAgMy4wcmVtO1xuJGZlYXR1cmVzLXRpdGxlOiAgJHZpZGVvO1xuJHRpdGxlOiAgICAgICAgICAgMi4wcmVtO1xuJGZlYXR1cmVzLWhlYWRlcjogMS42cmVtO1xuJGJ1dHRvbjogICAgICAgICAgMS4zcmVtO1xuJHNwbGFzaC1hY3Rpb246ICAgJGJ1dHRvbjtcbiRmZWF0dXJlLWhlYWRlcjogICRidXR0b247XG4kZmVhdHVyZS1ib2R5OiAgICAkYnV0dG9uO1xuJGJvZHktY29weTogICAgICAgMS4ycmVtO1xuXG4vLyBTZWN0aW9uIGhlaWdodHNcblxuJHNwbGFzaDogMjU7XG4kc3BsYXNoLXZoOiAkc3BsYXNoICsgdmg7XG4kc3BsYXNoLXBlcmNlbnQ6ICRzcGxhc2ggKyAlO1xuJHNwbGFzaC1taW46ICRzcGxhc2ggKyByZW07XG5cbiRmdWxsLXNwbGFzaDogMzMuMzM7XG4kZnVsbC1zcGxhc2gtdmg6ICRmdWxsLXNwbGFzaCArIHZoO1xuJGZ1bGwtc3BsYXNoLXBlcmNlbnQ6ICRmdWxsLXNwbGFzaCArICU7XG4kZnVsbC1zcGxhc2gtbWluOiAkZnVsbC1zcGxhc2ggKyByZW07XG5cbiRmdWxsLXNwbGFzaC14bDogNDA7XG4kZnVsbC1zcGxhc2gteGwtdmg6ICRmdWxsLXNwbGFzaC14bCAqIDEuNjEgKyB2aDtcbiRmdWxsLXNwbGFzaC14bC1wZXJjZW50OiAkZnVsbC1zcGxhc2gteGwgKiAxLjYxICsgJTtcbiRmdWxsLXNwbGFzaC14bC1taW46ICRmdWxsLXNwbGFzaC14bCArIHJlbTtcblxuLy8gU2VjdGlvbiB3aWR0aHNcblxuJGJsb2c6IDU1MHB4O1xuJGxhbmRpbmc6IDcwMHB4O1xuXG4vLyBCdXR0b24gU3R5bGVzXG5cbiRyb3VuZGVkOiAwLjNlbTtcblxuLy8gU3RhbmRhcmQgSGVybyBTaXplcyBKdXN0IGZvciBSZWZlcmVuY2VcblxuLy8gNzY4IHggNzY4IDEwMCVcbi8vIDE5MjAgeCAxMDA1IDUyLjM0JSIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufSIsImEge1xuICBjb2xvcjogJHJlZC1vcmFuZ2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICB9XG59XG5cbi5ob21lX19saW5rIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn0iLCIkYnJlYWtwb2ludHM6IChcbiAgJ3gtc21hbGwnICAgOiAobWluLXdpZHRoOiAzNzVweCksICAvLyBQaG9uZSBzaXplLlxuICAnZmVhdHVyZXMnICA6IChtaW4td2lkdGg6IDUwMHB4KSwgIC8vIEZpeGluZyBmZWF0dXJlcyBsYXlvdXQgb24gc21hbGwgc2NyZWVucy5cbiAgJ3NtYWxsJyAgICAgOiAobWluLXdpZHRoOiA2NjdweCksICAvLyBQaG9uZSBzaXplLlxuICAnbWVkaXVtJyAgICA6IChtaW4td2lkdGg6IDc2OHB4KSwgIC8vIFRhYmxldCBzaXplLlxuICAnbmF2JyAgICAgICA6IChtaW4td2lkdGg6IDk2MHB4KSwgLy8gV2hlcmUgdGhlIG5hdiBicmVha3MuXG4gICdsYXJnZScgICAgIDogKG1pbi13aWR0aDogMTAyNHB4KSwgLy8gTGFwdG9wIGFuZCBEZXNrdG9wIHNpemUuXG4gICd4LWxhcmdlJyAgIDogKG1pbi13aWR0aDogMTI4MHB4KSAgLy8gUmVhbGx5IGJpZyBkZXNrdG9wcy5cbik7XG5cbkBtaXhpbiByZXNwb25zaXZlKCRicmVhay1uYW1lKSB7XG4gIFxuICAvLyBJZiAkYnJlYWstbmFtZSBleGlzdHMgaW4gJGJyZWFrcG9pbnRzXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVhay1uYW1lKSB7XG4gICAgLy8gUHJpbnQgbWVkaWEgcXVlcnkgYmFzZWQgb24gJGJyZWFrLW5hbWVcbiAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWstbmFtZSkpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIElmICRicmVhay1uYW1lIGRvZXNuJ3QgZXhpc3QgaW4gJGJyZWFrcG9pbnRzXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIk5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVhay1uYW1lfWAuIFwiXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICB9XG59IiwiLmZsZXggPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gID4gKiB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg4KTtcbiAgfVxuICA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gIHA6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG4gIC8vICY6YWZ0ZXIsIHA6YWZ0ZXIsIHVsOmFmdGVyIHtcbiAgLy8gICBjb250ZW50OiBcIlwiO1xuICAvLyAgIGRpc3BsYXk6IHRhYmxlO1xuICAvLyAgIGNsZWFyOiBib3RoO1xuICAvLyB9XG59IiwiJGd1dHRlcjogMS41cmVtICFkZWZhdWx0O1xuXG5cbi8vIEBmdW5jdGlvbiBjb2x1bW5zKCRjb2x1bW5zLCAkdG90YWxDb2x1bW5zOiAxMiwgJGd1dHRlcjogJGd1dHRlcikge1xuLy8gICAgICRjb2xEaWZmOiAkY29sdW1ucy8kdG90YWxDb2x1bW5zICsgcmVtO1xuLy8gICAgIEBpZiAkY29sRGlmZiA9PSAnMXJlbScge1xuLy8gICAgICAgJHRydWVHdXR0ZXI6IDAlO1xuLy8gICAgIH0gQGVsc2Uge1xuLy8gICAgICAgJHRydWVHdXR0ZXI6ICN7JGd1dHRlcn0gLSAjeyRjb2xEaWZmfTtcbi8vICAgICB9XG4vLyAgICAgJGNhbGM6IGNhbGMoI3skY29sdW1uc30gLyAjeyR0b3RhbENvbHVtbnN9ICogMTAwJSAtICgjeyR0cnVlR3V0dGVyfSkpO1xuLy8gICAgIEByZXR1cm4gJGNhbGM7XG4vLyAgIH1cblxuQGZ1bmN0aW9uIGNvbHVtbnMoJGNvbHVtbnMpIHtcbiAgJGZsZXg6IDEwMCU7XG4gIEBpZiAkY29sdW1ucyA9PSAxIHtcbiAgICAkZmxleDogNi43NSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gMiB7XG4gICAgJGZsZXg6IDE1JTtcbiAgfSBAZWxzZSBpZiAkY29sdW1ucyA9PSAzIHtcbiAgICAkZmxleDogMjMuMjUlO1xuICB9IEBlbHNlIGlmICRjb2x1bW5zID09IDQge1xuICAgICRmbGV4OiAzMS41JTtcbiAgfSBAZWxzZSBpZiAkY29sdW1ucyA9PSA1IHtcbiAgICAkZmxleDogMzkuNzUlO1xuICB9IEBlbHNlIGlmICRjb2x1bW5zID09IDYge1xuICAgICRmbGV4OiA0NiU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gNyB7XG4gICAgJGZsZXg6IDU2LjI1JTtcbiAgfSBAZWxzZSBpZiAkY29sdW1ucyA9PSA4IHtcbiAgICAkZmxleDogNjQuNSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gOSB7XG4gICAgJGZsZXg6IDcyLjc1JTtcbiAgfSBAZWxzZSBpZiAkY29sdW1ucyA9PSAxMCB7XG4gICAgJGZsZXg6IDgxJTtcbiAgfSBAZWxzZSBpZiAkY29sdW1ucyA9PSAxMSB7XG4gICAgJGZsZXg6IDg5LjI1JTtcbiAgfSBAZWxzZSBpZiAkY29sdW1ucyA9PSAxMiB7XG4gICAgJGZsZXg6IDEwMCU7XG4gIH1cbiAgQHJldHVybiAkZmxleDtcbn1cblxuQG1peGluIGNvbHVtbnMoJGNvbHVtbnMsICR0b3RhbENvbHVtbnM6IDEyLCAkZ3V0dGVyOiAkZ3V0dGVyKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY29sdW1ucygkY29sdW1ucyk7XG59IiwiaW1nLCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbi8vICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZ2l4LWZsdWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGV4IGRpdiBpbWcubGVmdC10aGlyZCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG4gIGhlaWdodDogYXV0bztcbn0iLCIuam91cm5leS10YWJsZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICB0aGVhZCwgLmhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICB0ciB0ZCwgdGggdGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAub2RkIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbC1ncmF5LTI7XG4gIH1cbn1cblxuLnRhYmxlX181MCB7XG4gIHRkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59IiwiLmNsZWFyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1pbi1oZWlnaHQ6IDFweDtcbn0iLCIuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn0iLCIuY29udGVudCB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgfVxufSIsIi5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAmLS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYtLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxuICAmLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAkbGFuZGluZztcbiAgfVxufSBcblxuLmNvbnRhaW5lcl9fZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgJi0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfSAgXG4gICYtLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1vcmFuZ2U7XG4gIH1cbiAgJi0tYWx0LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgfVxufVxuXG4iLCIuZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNlbGxfX2Z1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkY29vbC1ncmF5LTI7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Mi4zNCU7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmdhbGxlcnktY2VsbF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MCU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIC5ldmVyeWRheS1oZXJvZXNfX2Nhcm91c2VsICYge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLmdhbGxlcnktLWluc3RhZ3JhbSwgLmdhbGxlcnktLWZsaWNrciB7XG4gIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICB9XG59XG5cbi5nYWxsZXJ5LS1mbGlja3IgLmdhbGxlcnktY2VsbF9fY2Fyb3VzZWwgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDIwJTtcbn1cblxuLmdhbGxlcnktbmF2IHtcbiAgLmdhbGxlcnktY2VsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNSU7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59IiwiLnNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS42ZW07XG4gIGhlaWdodDogMS42ZW07XG4gIG1hcmdpbjogMCAxZW07XG4gIGZpbGw6ICRmb3Jlc3QtZ3JlZW47XG4gICY6aG92ZXIge1xuICAgIGZpbGw6ICRyZWQtb3JhbmdlO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgfVxufSIsIi5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkYnV0dG9uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6e1xuICAgIGltYWdlOiB1cmwoYXNzZXRzL2ljb25zL2NpcmNsZS1yaWdodC5wbmcpO1xuICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgICBzaXplOiAwLjhyZW07XG4gIH1cbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufSIsIi5hbGlnbmxlZnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwO1xuICB9XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYWxpZ25yaWdodCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxZW0gMCAxZW0gMWVtO1xuICB9XG59IiwiLmJsb2dfX3J1bGUge1xuICBtYXJnaW46IDJlbSAwIDFlbTtcbn1cblxuLmNvbW1lbnRzX19ydWxlIHtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG59IiwiLnN3LWNsaWNrLXRvLXR3ZWV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHJlZC1vcmFuZ2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtIDAgMCAwLjJlbTtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcbiAgd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFcwMS1SZWd1bGFyJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoJHJlZC1vcmFuZ2UsIDAuNik7XG4gICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBsaW5lLWhlaWdodDogMC4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IC0wLjRlbTtcbiAgfVxufVxuXG4uc3ctY3R0LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAkZmVhdHVyZS1oZWFkZXIgIWltcG9ydGFudDtcbn1cblxuLnN3LWN0dC1idXR0b24ge1xuICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAxZW0gIWltcG9ydGFudDtcbn0iLCIudGl0bGVfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNmVtIDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICRyZWQtb3JhbmdlLCAkd2hpdGUgMzMlKTtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAkdGl0bGU7XG4gIC8vICY6YmVmb3JlIHtcbiAgLy8gICBjb250ZW50OlwiXFwyMDE0ICBcIjtcbiAgLy8gICBjb2xvcjogJHJlZC1vcmFuZ2U7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgLy8gfVxuICAvLyAmOmFmdGVyIHtcbiAgLy8gICBjb250ZW50OlwiICBcXDIwMTRcIjtcbiAgLy8gICBjb2xvcjogJHJlZC1vcmFuZ2U7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgLy8gfVxufSIsIi5jaGFwdGVyX19hYm91dCB7XG4gIHAge1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG4gIH1cbn0iLCIuY2hhcHRlcl9fbmV3cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn0iLCIuYnJlYWRjcnVtYnNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGJsYWNrIDElLCAkZm9yZXN0LWdyZWVuIDE1JSk7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwIDEuMTUlO1xuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYnJlYWRjcnVtYl9sYXN0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn0iLCIudGFibGVwcmVzcyB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgdHIgdGQsIHRoIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLm9kZCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2wtZ3JheS0yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3RhYmxlcHJlc3MtNywgI3RhYmxlcHJlc3MtOCwgI3RhYmxlcHJlc3MtOSwgI3RhYmxlcHJlc3MtMTAsICN0YWJsZXByZXNzLTExLCAjdGFibGVwcmVzcy0xMiwgI3RhYmxlcHJlc3MtMTMsICN0YWJsZXByZXNzLTE0LCAjdGFibGVwcmVzcy0xNSwgI3RhYmxlcHJlc3MtMTYsICN0YWJsZXByZXNzLTE3LCAjdGFibGVwcmVzcy0xOCB7XG4gIHRib2R5IHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn0iLCIjam91cm5leV95ZXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuICBwYWRkaW5nOiAwLjMzcmVtO1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5nbXctc3VibWl0LXdyYXBwZXIge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3JkZXI6IDM7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBiYWNrZ3JvdW5kOntcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGltYWdlOiB1cmwoYXNzZXRzL2ljb25zL2NpcmNsZS1yaWdodC5zdmcpO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmlnaHQgMC41ZW0gY2VudGVyO1xuICAgICAgc2l6ZTogMWVtO1xuICAgIH1cbiAgICBwYWRkaW5nOiAwLjVlbSAyLjFlbSAwLjVlbSAwLjVlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWludDtcbiAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4uZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciB7XG4gIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiBjb2x1bW5zKDYpO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIGxhYmVsIHtcbiAgICB3aWR0aDogY29sdW1ucyg5KTtcbiAgfVxuICBpbnB1dCB7XG4gICAgd2lkdGg6IGNvbHVtbnMoMyk7XG4gIH1cbiAgLmdtdy1zbGlkZXItcmFuZ2Uge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICB0b3A6IC0wLjdyZW07XG4gICAgfVxuICAgIC51aS1jb3JuZXItYWxsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbiAgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmdtdy1maWVsZC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkY29vbC1ncmF5LTI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJBZGp1c3Qgc2VhcmNoIHJhZGl1cyAoXCI7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIpOiBcIjtcbiAgICB9XG4gIH1cbiAgLmdtdy1yYWRpdXMtdmFsdWUtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvb2wtZ3JheS0yO1xuICB9XG59XG5cbi5nbXctbm8tcmVzdWx0cy13cmFwcGVyIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBwIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmdtdy1zaW5nbGUtcG9zdC1zYy13cmFwcGVyID4gLmdtdy1zaW5nbGUtcG9zdC1zYy1hZGRpdGlvbmFsLWluZm8gPiAuZ213LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5tb2RhbF9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDgwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogNnZoIDV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXZoO1xufVxuXG4ubW9kYWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ25hdicpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyX19icmFuZCB7XG4gIGZsZXg6IDAgMCA3MCU7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbmF2Jykge1xuICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2cmVtO1xuICBmaWxsOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG9yZGVyOiAzO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbmF2Jykge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ubmF2LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbmF2Jykge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm5hdi1saXN0IC5uYXYtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4LWJhc2lzOiAzMy4yJTtcbiAgZm9udDoge1xuICAgIHNpemU6IDAuOXJlbTtcbiAgICB3ZWlnaHQ6IDgwMDtcbiAgfVxuICB0ZXh0OiB7XG4gICAgYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICY6bnRoLW9mLXR5cGUobis0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgfVxuICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ25hdicpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICY6bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ25hdicpIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxuLm9vdGQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1vcmFuZ2U7XG4gIHRleHQ6IHtcbiAgICBhbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgZm9udDoge1xuICAgIHNpemU6IDEuMWVtO1xuICAgIHdlaWdodDogODAwO1xuICB9XG4gIG1hcmdpbjogMDtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAwLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn0iLCIudmlkZW8taGVybyB7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAwICRyZWQtb3JhbmdlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2dztcbiAgbWluLWhlaWdodDogJHNwbGFzaC1taW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGhlaWdodDogJGZ1bGwtc3BsYXNoLXZoO1xuICAgIG1pbi1oZWlnaHQ6ICRmdWxsLXNwbGFzaC1taW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCd4LWxhcmdlJykge1xuICAgIGhlaWdodDogJGZ1bGwtc3BsYXNoLXhsLXZoO1xuICAgIG1pbi1oZWlnaHQ6ICRmdWxsLXNwbGFzaC14bC1taW47XG4gIH1cbn1cblxuLnZpZGVvLWhlcm9fX3ZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSB2aWRlbztcbiAgfVxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udmlkZW8taGVyb19faW1hZ2Uge1xuICBAaW5jbHVkZSB2aWRlbztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBAaW5jbHVkZSByZXNwb25zaXZlKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZGVvLWhlcm9fX2N0YSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoOCk7XG4gIG1pbi13aWR0aDogMjBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi52aWRlby1oZXJvX19oZWFkZXIge1xuICBmb250LXNpemU6ICR2aWRlbztcbn1cblxuLnZpZGVvLWhlcm9fX2J1dHRvbiB7XG4gIEBleHRlbmQgLmJ1dHRvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQ7XG4gIG1hcmdpbjogMC44ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmVkLW9yYW5nZSwgMC44KTtcbiAgfVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWRlby1oZXJvICsgLmNvbnRhaW5lciAuZmVhdHVyZXNfX2ltYWdlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkBtaXhpbiBiZWZvcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogJHNwbGFzaC1taW47XG4gICAgcGFkZGluZy10b3A6ICRzcGxhc2gtcGVyY2VudDtcbiAgfVxufVxuXG5AbWl4aW4gYmVmb3JlLWZ1bGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogJGZ1bGwtc3BsYXNoLW1pbjtcbiAgICBwYWRkaW5nLXRvcDogJGZ1bGwtc3BsYXNoLXBlcmNlbnQ7XG4gIH1cbn1cblxuQG1peGluIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgQGluY2x1ZGUgYmVmb3JlLWZ1bGw7XG59IiwiLm91ci13b3JrIHtcbiAgbWFyZ2luOiAxZW0gYXV0byAzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5vdXItd29ya19fbWV0YSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLm91ci13b3JrX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6ICR0aXRsZTtcbn1cblxuLm91ci13b3JrX19saW5rcyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB9XG4gIH1cbn1cblxuLm91ci13b3JrX19pbWFnZSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vdXItd29ya19fdGl0bGUge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG59IiwiLm5ld3NfX2NvbnRhaW5lciB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuXG4ubmV3c19faW50cm8ge1xuICBmbGV4OiAwIDAgMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5uZXdzX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3c19fbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ubmV3c19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4ubmV3c19fbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoOCk7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbiAgZGl2IHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIi5ldmVyeWRheS1oZXJvZXNfX3RpdGxlIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG8gMC41ZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogY29sdW1ucygxMik7XG4gIH1cbn1cblxuLmV2ZXJ5ZGF5LWhlcm9lcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV2ZXJ5ZGF5LWhlcm9lc19fY3RhIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmV2ZXJ5ZGF5LWhlcm9lc19fY29ubmVjdCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoNSk7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xufVxuXG4uZXZlcnlkYXktaGVyb2VzX19pY29ucyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uZXZlcnlkYXktaGVyb2VzX19jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ldmVyeWRheS1oZXJvZXNfX2ltYWdlLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiLmZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIH1cbiAgLy8gaGVpZ2h0OiAkc3BsYXNoLXZoO1xuICAvLyBtaW4taGVpZ2h0OiAkc3BsYXNoLW1pbjtcbiAgJi0tcmlnaHQge1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugd3JhcDtcbiAgfVxuICAmLS1mdWxsIHtcbiAgICBoZWlnaHQ6ICRzcGxhc2gtdmg7XG4gICAgbWluLWhlaWdodDogJHNwbGFzaC1taW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdmZWF0dXJlcycpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgaGVpZ2h0OiAkZnVsbC1zcGxhc2gtdmg7XG4gICAgICBtaW4taGVpZ2h0OiAkZnVsbC1zcGxhc2gtbWluO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCd4LWxhcmdlJykge1xuICAgICAgaGVpZ2h0OiAkZnVsbC1zcGxhc2gteGwtdmg7XG4gICAgICBtaW4taGVpZ2h0OiAkZnVsbC1zcGxhc2gteGwtbWluO1xuICAgIH1cbiAgfVxuICAmLS1mdWxsLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogJHNwbGFzaC12aDtcbiAgICBtaW4taGVpZ2h0OiAkc3BsYXNoLW1pbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgJi0tYmVsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29udGFpbmVyLS1sYXJnZSAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBoZWlnaHQ6ICRmdWxsLXNwbGFzaC12aDtcbiAgICAgIG1pbi1oZWlnaHQ6ICRmdWxsLXNwbGFzaC1taW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3gtbGFyZ2UnKSB7XG4gICAgICBoZWlnaHQ6ICRmdWxsLXNwbGFzaC14bC12aDtcbiAgICAgIG1pbi1oZWlnaHQ6ICRmdWxsLXNwbGFzaC14bC1taW47XG4gICAgfVxuICB9XG4gIC5jb250ZW50ID4gJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgPiAuZmVhdHVyZXNfX2JvZHksID4gLmZlYXR1cmVzX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZXMgc3ZnIHtcbiAgQGluY2x1ZGUgY29sdW1ucyg1KTtcbn1cblxuLmZlYXR1cmVzX19pbWFnZS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4uZmVhdHVyZXNfX2ltYWdlIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnZmVhdHVyZXMnKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLS1pbWdpeCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgd2lkdGg6IGNvbHVtbnMoNik7XG4gICAgfVxuICB9XG4gICYtLXNxdWFyZSB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZXMtLWZ1bGwgJiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLmZlYXR1cmVzLS1iZWxvdyAmIHtcbiAgICBoZWlnaHQ6IDI1dmg7XG4gICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgaGVpZ2h0OiAzMy4zM3ZoO1xuICAgICAgbWluLWhlaWdodDogMzMuMzNyZW07XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlc19fY3RhIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmZlYXR1cmVzLS1sZWZ0ICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZmVhdHVyZXMtLXJpZ2h0ICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlcy0tZnVsbCAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVzLS1iZWxvdyAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZXNfX2hlYWRlciB7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAkYnV0dG9uO1xuICAgIGZhbWlseTogJ0F2ZW5pck5leHRMVFcwMS1SZWd1bGFyJztcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICB9XG4gIG1hcmdpbjogMDtcbiAgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgJiB7XG4gICAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLS1zb2xvIHtcbiAgICB3aWR0aDogY29sdW1ucygxMCk7XG4gICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlc19fYm9keSB7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmUtaGVhZGVyO1xuICAuZmVhdHVyZXMtLWZ1bGwgLmZlYXR1cmVzX19jdGEgJiB7XG4gIGZvbnQtc2l6ZTogJGJ1dHRvbjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAkYmxhY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIH1cbn1cblxuLmZlYXR1cmVzX19idXR0b24td3JhcHBlciB7XG4gIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZXNfX2J1dHRvbiwgLmFjZi1idXR0b24ge1xuICBAZXh0ZW5kIC5idXR0b247XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQtb3JhbmdlLCAxNSUpO1xuICB9XG4gIC5mZWF0dXJlcy0tZnVsbCAmLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQtb3JhbmdlLCAwLjgpO1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgfVxuICAuc3BsYXNoX19jdGEgJiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmNoYXB0ZXJfX2ZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn0iLCIuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSA1JTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9vdGVyX19tZW51IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbWVudSAubmF2LWxpc3RfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250OiB7XG4gICAgc2l6ZTogMC44ZW07XG4gICAgd2VpZ2h0OiA4MDA7XG4gIH1cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nb3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogY29sdW1ucygzKTtcbiAgfVxufVxuXG4ubGlmZWxpbmUge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGNvbG9yOiAkd2hpdGU7XG59IiwiLmJsb2dfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2dfX2ZlYXR1cmVkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nX19tYXN0aGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5ibG9nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogJHRpdGxlO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uYmxvZ19fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi5ibG9nX19hcnRpY2xlIHtcbiAgbWF4LXdpZHRoOiAkYmxvZztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9nX19jb250ZW50IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCIubmF2LWxpbmtzIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLm5hdi1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGEge1xuICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgICBiYWNrZ3JvdW5kOntcbiAgICAgIGltYWdlOiB1cmwoYXNzZXRzL2ljb25zL2NhcmV0LXJpZ2h0LnN2Zyk7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBzaXplOiAxZW07XG4gICAgfVxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHJlZC1vcmFuZ2UsIDIwJSk7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtcHJldmlvdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGEge1xuICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgICBiYWNrZ3JvdW5kOntcbiAgICAgIGltYWdlOiB1cmwoYXNzZXRzL2ljb25zL2NhcmV0LWxlZnQuc3ZnKTtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgc2l6ZTogMWVtO1xuICAgIH1cbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHJlZC1vcmFuZ2UsIDIwJSk7XG4gICAgfVxuICB9XG59IiwiLmNvbW1lbnRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59IiwiLmZlZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mZWVkX193cmFwIHtcbiAgQGV4dGVuZCAuZmVlZDtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG59XG5cbi5mZWVkX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxuICAmLS1mdWxsIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1hZCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgfVxuICB9XG59XG5cbi5mZWVkX19pbWFnZSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB3aWR0aDogMTAwJTtcbiAgLmZlZWRfX2l0ZW0tLWZ1bGwgJiB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWVkX19xdW90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvb2wtZ3JheS04O1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6ICR0aXRsZTtcbiAgICAgIHdlaWdodDogNDAwO1xuICAgIH1cbiAgICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICB9XG4gIH1cbn1cblxuLmZlZWRfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDIuNWVtIDAgMWVtO1xuICBmb250OiB7XG4gICAgd2VpZ2h0OiA4MDA7XG4gICAgc2l6ZTogJGJ1dHRvbjtcbiAgfVxuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIsIC5mZWVkX19pbWFnZTpob3ZlciB+IC5mZWVkX19ib2R5ICYge1xuICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmZlZWRfX2JvZHkge1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICB9XG4gICYtLXRoaXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDEwJTtcbiAgICAuZmVlZF9faXRlbS0tc3RhbmRhcmQ6bnRoLW9mLXR5cGUoZXZlbikgJiB7XG4gICAgICBtYXJnaW46IDAgMTAlIDFlbSAwO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGNvb2wtZ3JheS04O1xuICAgIG1hcmdpbjogLTAuNWVtIDAgMC41ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbiAgLmZlZWRfX2l0ZW0tLWZ1bGwgJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVlZF9fcnVsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMWVtO1xuICBtYXJnaW46IDAgOSUgMWVtO1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAxMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIC5mZWVkX19pdGVtLS1zdGFuZGFyZDpudGgtb2YtdHlwZShldmVuKSAmIHtcbiAgICAgIG1hcmdpbjogMCAxMCUgMWVtIDA7XG4gICAgfVxuICB9XG4gIC5mZWVkX19pdGVtLS1mdWxsICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDFlbSAxMCUgMWVtIDA7XG4gICAgfVxuICB9XG59IiwiLnNwbGFzaCB7XG4gIGhlaWdodDogJHNwbGFzaC1wZXJjZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtaW4taGVpZ2h0OiAkc3BsYXNoLW1pbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtLWZ1bGwge1xuICAgIGhlaWdodDogJGZ1bGwtc3BsYXNoLXBlcmNlbnQ7XG4gICAgbWluLWhlaWdodDogJGZ1bGwtc3BsYXNoLW1pbjtcbiAgfVxuICAmLS1tYXAge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLnNwbGFzaF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiAwO1xuICAvLyAgIGJvdHRvbTogMDtcbiAgLy8gICBsZWZ0OiAwO1xuICAvLyAgIHJpZ2h0OiAwO1xuICAvLyB9XG59XG5cbi5zcGxhc2hfX2N0YSB7XG4gIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgcGFkZGluZzogMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cmVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IGNvbHVtbnMoNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtIDAgMCAxZW07XG4gICAgYm90dG9tOiA4cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gIH1cbn1cblxuLnNwbGFzaF9fYWN0aW9uIHtcbiAgZm9udDoge1xuICAgIHNpemU6ICRzcGxhc2gtYWN0aW9uO1xuICAgIHdlaWdodDogODAwO1xuICB9XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNwbGFzaF9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59IiwiLmhhbGYtc3BsYXNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGFsZi1zcGxhc2hfX2ltYWdlIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxufVxuXG4uaGFsZi1zcGxhc2hfX2N0YSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxufVxuXG4uaGFsZi1zcGxhc2hfX2FjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcbn0iLCIuYWN0aW9ucyB7XG4gIHdpZHRoOiBjb2x1bW5zKDExKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBcbiAgfVxufVxuXG4uYWN0aW9uc19faGVhZGVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMSk7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcbiAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4uYWN0aW9uIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgLy8gZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDoge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdzbWFsbCcpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWN0aW9uX19pbWFnZSB7XG4gIC8vIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAvLyBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmFjdGlvbl9fY3RhIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41ZW07XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIH1cbn0iLCIuZW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5lbWFpbF9fY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbi5lbWFpbF9fZm9ybSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogJGNvb2wtZ3JheS0yO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtIDAuMjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cblxuLmVtYWlsX19idXR0b24ge1xuICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6e1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvY2lyY2xlLXJpZ2h0LnN2Zyk7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByaWdodCAwLjVlbSBjZW50ZXI7XG4gICAgICBzaXplOiAxZW07XG4gICAgfVxuICAgIHBhZGRpbmc6IDAuNWVtIDIuMWVtIDAuNWVtIDAuNWVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaW50O1xuICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgfVxuICB9XG59IiwiLnNwbGFzaC0tdm9sdW50ZWVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udm9sdW50ZWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZvcmVzdC1ncmVlbiwgJGZvcmVzdC1ncmVlbiA1MCUsICRmb3Jlc3QtZ3JlZW4tbGlnaHQgNTAlKTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udm9sdW50ZWVyX19jdGEge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbn1cblxuLnZvbHVudGVlcl9faGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMCAxZW07XG59XG5cbi52b2x1bnRlZXJfX2JvZHkge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG4gIGEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnZvbHVudGVlcl9fc3RhZmYge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbn1cblxuLnZvbHVudGVlcl9fY29udGFjdCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi52b2x1bnRlZXJfX2ltYWdlIHtcbiAgd2lkdGg6IGNvbHVtbnMoNyk7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDUpO1xuICB9XG59XG5cbi52b2x1bnRlZXJfX2NvbnRhY3QtZGV0YWlscyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuLnZvbHVudGVlcl9fZW1haWwge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luOiAwLjI1ZW0gMDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb29sLWdyYXktMjtcbiAgfVxufSIsIi5wcm9ncmFtLWZlYXR1cmUge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxuICAmLS1mbGV4IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIH1cbiAgfVxuICAmLS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnByb2dyYW0tZmVhdHVyZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcbn1cblxuLnByb2dyYW0tZmVhdHVyZV9fYm9keSB7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmUtaGVhZGVyO1xuICAvLyAucHJvZ3JhbS1mZWF0dXJlOm50aC1vZi10eXBlKDIpICYge1xuICAvLyAgIG1heC13aWR0aDogJGJsb2c7XG4gIC8vICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgLy8gfVxufVxuXG4ucHJvZ3JhbS1mZWF0dXJlX19ibG9jayB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAmLS0xeCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICYgLnByb2dyYW0tZmVhdHVyZV9faGVhZGVyLCAmIC5wcm9ncmFtLWZlYXR1cmVfX2JvZHksICYgLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uICB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgLnByb2dyYW0tZmVhdHVyZV9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tMngge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICB9XG4gICAgJi0tM3gge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucyg0KTtcbiAgICB9XG4gICAgJi0tNHgge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICB9XG4gICAgJi0tNXgge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygyKTtcbiAgICB9XG4gICAgJi0tNngge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygyKTtcbiAgICB9XG4gIH1cbiAgJiA+ICo6bm90KC5idXR0b24pOm5vdCgucHJvZ3JhbS1mZWF0dXJlX192aWRlbykge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgfVxuICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG5cbi5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGlmcmFtZSB7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdHRvcDogMDtcbiAgXHRsZWZ0OiAwO1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ucHJvZ3JhbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufSIsIi5sYW5kaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAmLS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogJHNwbGFzaC1taW47XG4gIH1cbiAgJl9fZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGl0bGUge1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBmb250LXNpemU6ICRmZWF0dXJlcy10aXRsZTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4ubGFuZGluZ19faGVhZGVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBmb250LXNpemU6ICRmZWF0dXJlcy1oZWFkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAubGFuZGluZ19fbGVmdCAmIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nX19ib2R5IHAge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZm9udC1zaXplOiAkZmVhdHVyZS1oZWFkZXI7XG59XG5cbi5sYW5kaW5nX19wcm9ncmFtLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJGZlYXR1cmUtYm9keTtcbiAgfVxufVxuXG4ubGFuZGluZ19faW1hZ2Uge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbiAgJi0tZnVsbCB7XG4gICAgQGV4dGVuZCAubGFuZGluZ19faW1hZ2U7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgfVxuICB9XG4gICYtLWxlZnQge1xuICAgIEBleHRlbmQgLmxhbmRpbmdfX2ltYWdlO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nX19wcm9ncmFtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2Z1bGwge1xuICBAZXh0ZW5kIC5jb250YWluZXJfX2Z1bGw7XG59XG5cbi5sYW5kaW5nX18ge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG59XG5cbi5sYW5kaW5nX19sZWZ0IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG59XG5cbi5sYW5kaW5nX19wcm9ncmFtcyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAubGFuZGluZ19faGVhZGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB9XG4gIC5mYWNldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5wcm9ncmFtc19fc2VsZWN0IHtcbiAgZm9udC1zaXplOiAkYnV0dG9uO1xufVxuXG4ucHJvZ3JhbV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luOiA4JTtcbiAgbWluLWhlaWdodDogMTVyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICRibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCAkYmxhY2s7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnc21hbGwnKSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXJnaW46IDQlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogMjklO1xuICAgIG1hcmdpbjogMiU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW46IDMlIDElO1xuICB9XG59XG5cbi5wcm9ncmFtX19pbWFnZSB7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9ncmFtX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAxLjFlbTtcbiAgICB3ZWlnaHQ6IDgwMDtcbiAgfVxufVxuXG5wLnByb2dyYW1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbn0iLCIvLyAuc3ctd3JhcHBlciB7XG4vLyAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbi8vICAgICB3aWR0aDogMzMlO1xuLy8gICB9XG4vLyAgIC5xdWlsdF9fZGV0YWlsLWJvZHkgJiB7XG4vLyAgICAgd2lkdGg6IDUwJTtcbi8vICAgfVxuLy8gfVxuLy8gZGl2Lm5jX3NvY2lhbFBhbmVsIC5uY190d2VldENvbnRhaW5lciB7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4vLyB9XG5cbi8vIC5tb2JpbGUgLm5jX3R3ZWV0Q29udGFpbmVyOm50aC1sYXN0LWNoaWxkKDIpLCAubmNfdHdlZXRDb250YWluZXIudG90ZXM6bnRoLWxhc3QtY2hpbGQoMSkge1xuLy8gICBtYXJnaW4tcmlnaHQ6MC41cmVtO1xuLy8gfVxuXG4uc3ctd3JhcHBlciBkaXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59IiwiLmdyYW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMmVtO1xuICAvL21heC13aWR0aDogJGxhbmRpbmc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgcGFkZGluZzogMWVtIDAgMDtcbiAgfVxufVxuXG4uZ3JhbnRfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNvbHVtbnMoMTEpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJGJvZHktY29weTtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JhbnQtc2lkZWJhcl9fY29udGVudCB7XG4gIEBleHRlbmQgLnNpZGViYXJfX2NvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5ncmFudF9faW1hZ2Uge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICB9XG59XG5cbi5ncmFudF9faW5mbyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTEpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoOSk7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICB9XG59XG5cbi5ncmFudF9fdGl0bGUge1xuICBmb250LXNpemU6ICRmZWF0dXJlLWhlYWRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmdyYW50X19ncmFudGVlIHtcbiAgZm9udC1zaXplOiAkZmVhdHVyZS1oZWFkZXI7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZ3JhbnRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59IiwiI3Byb2dyYW0tYW5jaG9yIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4uZ3JpZCB7XG4gIHdpZHRoOiBjb2x1bW5zKDExKTtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cblxuLmdyaWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4NCU7XG4gIG1hcmdpbjogOCU7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgJHJlZC1vcmFuZ2U7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggJGJsYWNrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbC1ncmF5LTI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2wtZ3JheS04O1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCAkYmxhY2s7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItYm9sZDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnc21hbGwnKSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXJnaW46IDQlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogMjklO1xuICAgIG1hcmdpbjogMiU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW46IDElO1xuICB9XG59XG5cbi5maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgcGFkZGluZzogMWVtO1xuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5mYWNldCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBsYWJlbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG4gICY6bm90KC5mYWNldC0tcHJvZ3JhbXMpIC5ncmlkX19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLS1wcm9ncmFtcyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgLmdyaWRfX3NlbGVjdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdyaWRfX2FyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC40cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgfVxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBsZWZ0OiAzcmVtO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoMykge1xuICAgIGxlZnQ6IDUuNXJlbTtcbiAgfVxuICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICBsZWZ0OiA5cmVtO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoNSkge1xuICAgIGxlZnQ6IDEwcmVtO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoNikge1xuICAgIGxlZnQ6IDEyLjVyZW07XG4gIH1cbn0iLCIuY29udGVudC1hcmVhIHtcbiAgbWluLWhlaWdodDogNDJ2aDtcbn1cblxuLmZpbmQtY2hhcHRlcl9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgfVxuICAuZmVhdHVyZXMgJiwgLnNpZGViYXJfX2NvbnRlbnQtc2VjdGlvbiAmIHtcbiAgICBtYXJnaW46IDJyZW0gLTExLjYlO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uZmluZC1jaGFwdGVyX19sb2NhdG9yIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBvcmRlcjogMTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoOSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5maW5kLWNoYXB0ZXJfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAwLjI1ZW0gMGVtIDAuMjVlbSAwLjI1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG4gIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb29sLWdyYXktMjtcbiAgICB9XG4gIH1cbn1cblxuLmZpbmQtY2hhcHRlcl9fZHJvcGRvd24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogY29sdW1ucygxMik7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiBjb2x1bW5zKDYpO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY29vbC1ncmF5LTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmZpbmQtY2hhcHRlcl9faW50ZXJuYXRpb25hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAkY29vbC1ncmF5LTI7XG4gIG9yZGVyOiA1O1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpbmQtY2hhcHRlcl9fcmVzdWx0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDUlIDJyZW07XG4gIHdpZHRoOiA5MCU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maW5kLWNoYXB0ZXJfX3BhZ2luYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIG9yZGVyOiA0O1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IGNvbHVtbnMoNik7XG4gIH1cbiAgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZmluZC1jaGFwdGVyX19yZXN1bHRzLWNvdW50IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAwIDAgMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmZpbmQtY2hhcHRlcl9fbWFwIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMSk7XG4gIG9yZGVyOiAyO1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg3KTtcbiAgICBvcmRlcjogMztcbiAgICBoZWlnaHQ6IDI1dmg7XG4gICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5maW5kLWNoYXB0ZXJfX2NoYXB0ZXJzLXdyYXBwZXIge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgb3JkZXI6IDM7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg1KTtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBoZWlnaHQ6IDYwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmZpbmQtY2hhcHRlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmUtaGVhZGVyO1xufVxuXG4ud3BwbC1zaW5nbGUtcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5zdXBwb3J0LWdyb3VwX19jb250ZW50IHtcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4uZmEtbWFwLW1hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHRvcDogMDtcbiAgfVxufSIsIi5pc3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlzcF9faW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNvbHVtbnMoNik7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogY29sdW1ucygzKTtcbiAgfVxufSIsIi5zaWRlYmFyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG59XG5cbi5zaWRlYmFyX19uYXYtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICB9XG59XG5cbi5zaWRlYmFyX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICAmLS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnNpZGViYXJfX25hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAwLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVlbSBzb2xpZCAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVlbSBzb2xpZCAkcmVkLW9yYW5nZTtcbiAgICBjb2xvcjogJHJlZC1vcmFuZ2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxufVxuXG4uc2lkZWJhcl9fY29udGVudCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg5KTtcbiAgfVxufVxuXG4uc2lkZWJhcl9fY29udGVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6ICRmZWF0dXJlcy1oZWFkZXI7XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xufVxuXG4uc2lkZWJhcl9fY29udGVudC1zZWN0aW9uIHtcbn1cblxuLnNpZGViYXJfX3RvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpZGViYXItbGlua19fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5cbi5zaWRlYmFyLWxpbmtfX3RpdGxlIHtcbiAgXG59XG5cbi5zaWRlYmFyLWxpbmtfX3RlYXNlciB7XG4gIFxufVxuXG4ucGFnZV9faGVhZGVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2xpY2tuYXZfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1vcmFuZ2U7XG59XG5cbi5zbGlja25hdl9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIH1cbn0iLCIubG9zdF9faW50cm9kdWN0aW9uIHtcbiAgZm9udC1zaXplOiAkYnV0dG9uO1xufVxuXG4ubG9zdF9fc2VjdGlvbiB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG4ubG9zdF9fc2VjdGlvbi1oZWFkZXIge1xuICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICBwYWRkaW5nOiAxZW0gMCAwO1xufVxuXG4ubG9zdF9faGVhZGVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4ubG9zdF9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubG9zdF9fbGluayB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBtYXJnaW46IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgJi0tMyB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICAgIH1cbiAgICAmLS00IHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmxvc3RfX2xpbmstdGV4dCB7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufSIsIi5jaGFwdGVyX19ldmVudHMsIC5jaGFwdGVyX19wcm9ncmFtcyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxuICBoMiB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZWQtb3JhbmdlO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbiAgfVxuICBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaHIge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3Jlc3QtZ3JlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5jaGFwdGVyX19ldmVudHMtZm9ybSB7XG4gIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogY29sdW1ucygxMik7XG4gIH1cbiAgLmZlYXR1cmVzX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuXG4ucHJvZ3JhbS1idXR0b25zIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLmZlYXR1cmVzX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiBjb2x1bW5zKDYpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2dyYW0tcmVxdWVzdF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44KTtcbn1cblxuLnByb2dyYW0tcmVxdWVzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHZoO1xuICBsZWZ0OiAxMHZ3O1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiA0MHZoO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyYW0tcmVxdWVzdC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2dyYW0tcmVxdWVzdF9fY2xvc2Uge1xuICB3aWR0aDogMnJlbTtcbiAgZmlsbDogJGZvcmVzdC1ncmVlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIydmg7XG4gIGxlZnQ6IDc4dnc7XG4gIHotaW5kZXg6IDEwMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgbGVmdDogODR2dztcbiAgfVxufVxuXG4uZXZlbnRzLWdyaWQge1xuICBAZXh0ZW5kIC5lbWFpbDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vLWV2ZW50cyB7XG4gIHdpZHRoOiBjb2x1bW5zKDExKTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5ldmVudHNfX2dyaWQge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5ldmVudF9faXRlbSB7XG4gIHdpZHRoOiA4NCU7XG4gIG1hcmdpbjogOCU7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3NtYWxsJykge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgbWFyZ2luOiA0JTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBtYXJnaW46IDIlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luOiAzJSAxJTtcbiAgfVxufVxuXG4uZXZlbnRfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ldmVudF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogM2VtO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAzMyUgMDtcbiAgZm9udDoge1xuICAgIHNpemU6IDEuM3JlbTtcbiAgICB3ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uZXZlbnRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZXZlbnRfX3NpdGUge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIGg0ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoOSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5kaXJlY3Rpb25zLXdyYXBwZXIge1xuICBtYXJnaW46IDAuOHJlbSBhdXRvO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn0iLCIuaGVhZGVyX19zZWFyY2gge1xuICBmbGV4OiAwIDAgOCU7XG4gIGZpbGw6ICRibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgZmlsbDogJHJlZC1vcmFuZ2U7XG4gIH1cbiAgb3JkZXI6IDI7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ25hdicpIHtcbiAgICBmbGV4OiAwIDAgNSU7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgc3ZnIHtcbiAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiAyLjVyZW07XG4gIH1cbn1cblxuLnNlYXJjaF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gICYtLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBcbiAgfVxufVxuXG4uc2VhcmNoX19mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6NTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuc2VhcmNoX19vdmVybGF5LS1hY3RpdmUgJiB7XG4gICAgdG9wOiA0MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zZWFyY2gtZmllbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDE0cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYnJva2VuX19zZWFyY2ggJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgfVxufVxuXG4uc2VhcmNoLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2hfX2Nsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGZpbGw6ICRmb3Jlc3QtZ3JlZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBmb250LXNpemU6ICRmZWF0dXJlcy1oZWFkZXI7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3Jlc3QtZ3JlZW47XG59XG5cbi8qIENoYW5nZSBjb2xvciBvZiBzZWFyY2ggcmVzdWx0IHRleHQgKi9cbi5zd2lmdHlwZS13aWRnZXQgLmF1dG9jb21wbGV0ZSB1bCBsaSBwLnRpdGxlIHtcbiAgY29sb3I6ICRyZWQtb3JhbmdlO1xufVxuXG4vKiBDaGFuZ2UgYmFja2dyb3VuZCBjb2xvciBvZiBzZWxlY3RlZCBzZWFyY2ggcmVzdWx0ICovXG4uc3dpZnR5cGUtd2lkZ2V0IC5hdXRvY29tcGxldGUge1xuICB1bCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRhdmVuaXItcmVndWxhcjtcbiAgICBsaSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJlZC1vcmFuZ2UsIDAuOSk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjQzAyNDJEIGluc2V0O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogY2hhbmdlIHRoZSBjb2xvciBvZiB0aGUgc2VjdGlvbiB0ZXh0IChkaXNwbGF5ZWQgYmVsb3cgdGhlIHRpdGxlKSAqL1xuLnN3aWZ0eXBlLXdpZGdldCAuYXV0b2NvbXBsZXRlIHVsIGxpLmFjdGl2ZSAuc2VjdGlvbnMgZW0ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uc3dpZnR5cGUtcmVzdWx0IHtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCFkZWZhdWx0IDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLUlFN3N1cHBvcnQ6ICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBWZXJ5IGJhc2ljIElFNyBzdXBwb3J0XG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vXG4vLyBDb250ZW50czpcbi8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLy8gICAgLSBDb250YWluZXJzLCB3cmFwcGVyc1xuLy8gICAgLSBDdXJzb3JzXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXG4vLyAyLiBBcHBlYXJhbmNlXG4vLyAgICAtIFByZWxvYWRlciAmIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcbi8vICAgIC0gQ2xvc2UgaWNvblxuLy8gICAgLSBcIjEgb2YgWFwiIGNvdW50ZXJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXG4vLyAgICAtIElmcmFtZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIEltYWdlIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxuLy8gICAgLSBJRTcgc3VwcG9ydFxuLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRyYW5zbHVzY2VudCBvdmVybGF5XG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICBiYWNrZ3JvdW5kOiAkbWZwLW92ZXJsYXktY29sb3I7XG4gIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xuICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1vdmVybGF5LW9wYWNpdHkqMTAwfSlcIik7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gVmVydGljYWwgY2VudGVyZXIgaGVscGVyXG4ubWZwLWNvbnRhaW5lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyB3aGVuIHBvcHVwIGhhcyBjbGFzcyBgbWZwLWFsaWduLXRvcGBcbi5tZnAtYWxpZ24tdG9wIHtcbiAgLm1mcC1jb250YWluZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvcHVwIGNvbnRlbnQgaG9sZGVyXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNTtcbn1cbi5tZnAtaW5saW5lLWhvbGRlcixcbi5tZnAtYWpheC1ob2xkZXIge1xuICAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4vLyBDdXJzb3JzXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgJiwgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG59XG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLm1mcC1hdXRvLWN1cnNvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBIaWRlIHRoZSBpbWFnZSBkdXJpbmcgdGhlIGxvYWRpbmdcbi5tZnAtbG9hZGluZyB7XG4gICYubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIZWxwZXIgY2xhc3MgdGhhdCBoaWRlcyBzdHVmZlxuQGlmICRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuIHtcbiAgLy8gRnJvbSBIVE1MNSBCb2lsZXJwbGF0ZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL3Y0LjIuMC9kb2MvY3NzLm1kI3Zpc3VhbGx5aGlkZGVuXG4gIC5tZnAtaGlkZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFByZWxvYWRlciBhbmQgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDQ7XG4gIGEge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIHByZWxvYWRlciB3aGVuIGNvbnRlbnQgc3VjY2Vzc2Z1bGx5IGxvYWRlZFxuLm1mcC1zLXJlYWR5IHtcbiAgLm1mcC1wcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGlkZSBjb250ZW50IHdoZW4gaXQgd2FzIG5vdCBsb2FkZWRcbi5tZnAtcy1lcnJvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBDU1MtcmVzZXQgZm9yIGJ1dHRvbnNcbmJ1dHRvbiB7XG4gICYubWZwLWNsb3NlLFxuICAmLm1mcC1hcnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDBcbiAgfVxufVxuXG5cbi8vIENsb3NlIGljb25cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLWNvbnRyb2xzLW9wYWNpdHkqMTAwfSlcIik7XG4gIH1cbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jezEqMTAwfSlcIik7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I7XG4gIH1cbn1cbi5tZnAtaW1hZ2UtaG9sZGVyLFxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFwiMSBvZiBYXCIgY291bnRlclxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xuICAubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtY29udHJvbHMtb3BhY2l0eSoxMDB9KVwiKTtcbiAgICB9XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3sxKjEwMH0pXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYixcbiAgICAubWZwLWEge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgIC5tZnAtYiB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcblxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgIC5tZnAtYiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSWZyYW1lIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJG1mcC1pZnJhbWUtbWF4LXdpZHRoO1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuICB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXJhdGlvICogMTAwJTtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaWZyYW1lLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZSB7XG5cbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuICBpbWcge1xuICAgICYubWZwLWltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbiAgLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xuICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbiAgLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcbiAgfVxuXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtZ2FsbGVyeSB7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgICAgIC5tZnAtaW1nLW1vYmlsZSB7XG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYubWZwLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgICAgLy8gVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuXG5cbi8vIElFNyBzdXBwb3J0XG4vLyBTdHlsZXMgdGhhdCBtYWtlIHBvcHVwIGxvb2sgbmljaWVyIGluIG9sZCBJRVxuQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gIC5tZnAtaWU3IHtcbiAgICAubWZwLWltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5tZnAtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi5xdWlsdF9faW50cm8ge1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IGNvbHVtbnMoMTEpO1xuICB9XG59XG5cbi5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCB7XG4gIEBleHRlbmQgLnF1aWx0X19pbnRybztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAucXVpbHRfX3NxdWFyZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgneC1sYXJnZScpIHtcbiAgICAgIHdpZHRoOiAxNi42JTtcbiAgICB9XG4gICAgLnF1aWx0X19saW5rIHtcbiAgICAgIGZpbHRlcjogc2F0dXJhdGUoMC44KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCAkYmxhY2s7XG4gICAgICAgIGZpbHRlcjogc2F0dXJhdGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAucXVpbHRfX3NxdWFyZS10aXRsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1aWx0X19zcXVhcmUtdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQtb3JhbmdlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5xdWlsdF9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNXB4ICMxMTE7XG4gIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY29sdW1ucyg2KTtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnF1aWx0X19kZXRhaWwtYm9keSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIGRpdiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufSIsIi8vIHNvY2lhbCBmZWVkcyBvbiB0aGUgY2hhcHRlciBwYWdlc1xuLnNvY2lhbC1mZWVkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmZhY2Vib29rLCAudHdpdHRlciB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxuICAucGhvdG8tZmVlZCB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTM2LDEzOSwxNDEsMC42NSkgMCUscmdiYSgxMzYsMTM5LDE0MSwwKSA5MCUpO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG59XG5cbi8vIHRhZ2JvYXJkLWxpa2UgYXdlc29tZW5lc3Ncbi5zb2NpYWxfX2JvYXJkIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zb2NpYWxfX2NhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvb2wtZ3JheS0yO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdzbWFsbCcpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uc29jaWFsX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb2NpYWxfX3Byb2ZpbGUge1xuICBtYXJnaW4tdG9wOiAxMCU7XG59XG4uc29jaWFsX19wcm9maWxlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IDM4JTtcbiAgd2lkdGg6IDV2dztcbiAgaGVpZ2h0OiA1dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICR3aGl0ZTtcbn1cbiIsIi5maWxlX19pbnRybyB7XG4gIEBleHRlbmQgLmFjdGlvbnNfX2hlYWRlcjtcbn1cblxuLmZpbGVfX2Rpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWxlIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGZvcmVzdC1ncmVlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3NtYWxsJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgfVxufVxuXG4uZmlsZV9fbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgkZm9yZXN0LWdyZWVuLCAwLjgpO1xuICBjb2xvcjogJHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICBmb250OiB7XG4gICAgc2l6ZTogMS4ycmVtO1xuICAgIHdlaWdodDogYm9sZDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5maWxlX19zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWxlX19zZWxlY3RlZC1pbWFnZSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xufVxuXG4uZmlsZV9fbGluayB7XG4gIEBleHRlbmQgLmZlYXR1cmVzX19idXR0b247XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxufVxuXG4uc3RhdGVzX19idXR0b24ge1xuICBtYXJnaW46IDAuNXJlbSAwIDJyZW07XG59XG5cbiNkb3dubG9hZC1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbiNkb3dubG9hZC1wZGYge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbiIsIi5zdGF0ZS1zaGVldCB7XG4gIEBleHRlbmQgLmVtYWlsO1xufVxuXG4uc3RhdGUtc2hlZXRfX2N0YSB7XG4gIEBleHRlbmQgLmVtYWlsX19jdGE7XG4gIEBpbmNsdWRlIGNvbHVtbnMoOCk7XG59XG5cbi5zdGF0ZS1zaGVldF9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGEge1xuICAgIGJhY2tncm91bmQ6e1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvY2lyY2xlLXJpZ2h0LnN2Zyk7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByaWdodCAwLjVlbSBjZW50ZXI7XG4gICAgICBzaXplOiAxZW07XG4gICAgfVxuICAgIHBhZGRpbmc6IDAuNWVtIDIuMWVtIDAuNWVtIDAuNWVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWludDtcbiAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIH1cbiAgfVxufSIsIi5jb3VudGVyX19jaXJjbGVzIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICB9XG59XG5cbi5jb3VudGVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDF2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbG9yOiAkY29vbC1ncmF5LTI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICB9XG59XG4uY291bnRlclRleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvdW50ZXJUZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4uc3RhdHMtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhdHMtLWFjdGl2ZSB7XG4gIG1hc2s6IHVybCgjbWFzay1zdHJpcGUpO1xufVxuLnN0YXRzX190b29sdGlwIHsgICBcbiAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgICAgXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgIFxuICBwYWRkaW5nOiAwLjVyZW07ICAgICAgICAgICAgIFxuICBmb250OiAxMnB4IHNhbnMtc2VyaWY7ICAgICAgICBcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgICAgICAgXG59XG5cbi55LWF4aXMgcGF0aCwgLnktYXhpcyBsaW5lLCAueC1heGlzIHBhdGgsIC54LWF4aXMgbGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwMDtcbiAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xufVxuXG4ua2V5LWZhY3RzIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4ua2V5LWZhY3RzX19saXN0IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICB3aWR0aDogY29sdW1ucygxMik7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgd2lkdGg6IGNvbHVtbnMoNik7XG4gICAgfVxuICB9XG59XG5cbi5waWVfX2FnZSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG59XG5cbi52aXoge1xuICB3aWR0aDogY29sdW1ucygxMik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jbWFwIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG1hcmdpbjogMCBhdXRvOyBcbiAgaGVpZ2h0OiA0OHZoICogMC44O1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICBoZWlnaHQ6IDQ4dncgKiAwLjg7XG4gIH1cbn1cblxuI2NoYXJ0IHtcbiAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgaGVpZ2h0OiA0MHZ3ICogMC44O1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC54LWF4aXMgdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuI3N0YXRlX3RhYmxlLCAjZW1wdHlUYWJsZSB7XG4gIHdpZHRoOiAxMDAlOyBcbiAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5zdGF0c19faW50cm8ge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG59XG5cbi5hdHRlbXB0LWZhY3RzIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxufSIsIi5icm9rZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaW1hZ2VfXzQwNCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbn1cblxuLmJyb2tlbl9fYm9keSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbn1cblxuLmJyb2tlbl9fdGV4dCwge1xuICBmb250LXNpemU6ICRmZWF0dXJlcy1oZWFkZXI7XG59XG5cbi5icm9rZW5fX3NlYXJjaCB7XG59XG5cbi5icm9rZW5fX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5sYW5kaW5nX190aXRsZS0tNDA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi50aG91Z2h0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udGhvdWdodHNfX2l0ZW0ge1xuICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xufSIsIi5jaGFwdGVyX19hYm91dCB7XG4gIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogY29sdW1ucygxMik7XG4gIH1cbn0iLCIuYmlvX19pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJpb19faW1hZ2UsIC5iaW9fX2luZm8ge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG59XG5cbi5iaW9fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn0iLCIuZGlzY2xhaW1lciwgLnN1cHBvcnRfX2RldGFpbHMge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxufSIsIi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luOiAwLjI1cmVtIGF1dG87XG59XG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59IiwiLmJsb2NrX19saW5rcyB7XG4gIEBleHRlbmQgLmxvc3RfX2xpbmtzO1xufVxuXG4uYmxvY2tfX2xpbmsge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3NtYWxsJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgJi0tMyB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICAmLS0zIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG4gICAgfVxuICB9XG4gICYtLWZlZGVyYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICAgIC5ibG9ja19fY2F0ZWdvcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmVkLW9yYW5nZSwgMC44KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICYtLXN0YXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuOyAgXG4gICAgLmJsb2NrX19jYXRlZ29yeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmb3Jlc3QtZ3JlZW4sIDAuOCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMSU7IC8vIGhpZGVzIHRoZSBoYWlybGluZSB0aGF0IGFwcGVhcnMgYmVzaWRlIHRoZSBpbWFnZS5cbiAgfVxufVxuXG4uYmxvY2tfX2xpbmstdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5ibG9ja19fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTIuMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uYmxvY2tfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufSIsIi5hY2YtZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5kaXZbZGF0YS1uYW1lPVwic2RfcmVnaXN0cmF0aW9uX2xpbmtcIl0sIGRpdltkYXRhLW5hbWU9XCJzZF9kYXRlX3N1Ym1pdHRlZFwiXSwgZGl2W2RhdGEtbmFtZT1cInNkX2N1c3RvbV9kYXRlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuZm9ydW1fX3NwbGFzaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgdG9wOiA0MCU7XG4gICAgfVxuICB9XG4gIGgxLCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkdmlkZW87XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcbiAgfVxufVxuXG4uZm9ydW1fX2ZlZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi0tbGl2ZSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgfVxuICAgIC5jb3VudGRvd25fX2xhYmVscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIGg0IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50ZG93bl9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogMCU7XG4gICAgICAuY291bnRkb3duIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvcnVtX19mZWVkIGlmcmFtZSB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIGhlaWdodDo1NDBweDtcbiAgfVxufVxuXG4uZW1haWwtLWZvcnVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ydW1fX2JhY2tncm91bmQtc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9ydW1fX3RlYXNlciB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn1cblxuLmZvcnVtX19wb2ludHMsIC5mb3J1bV9faGlnaGxpZ2h0cywgLmZvcnVtX19hZnNwZm9ydW0xNiB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkdGl0bGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvcnVtX19hZnNwZm9ydW0xNiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5mb3J1bV9fcG9pbnRzIHtcbiAgYmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgaDIge1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIH1cbn1cblxuLmZvcnVtX19wb2ludHNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAtMnJlbSBhdXRvIDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uZm9ydW1fX2hpZ2hsaWdodHNfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogNjJ2dztcbiAgbWF4LWhlaWdodDogNDEwcHg7XG59XG5cbi5mb3J1bV9fcG9pbnQsIC5mb3J1bV9faGlnaGxpZ2h0IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHJlZC1vcmFuZ2U7XG4gIH1cbn1cblxuLmZvcnVtX19oaWdobGlnaHQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDUpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg0KTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3J1bV9faGFzaCB7XG4gIGNvbG9yOiAkcmVkLW9yYW5nZTtcbn1cblxuXG4vLyBlZGl0IHRoZSBjbG9jayBmYWNlIHNpemVcblxuJGNsb2NrOiAwLjc1O1xuJGNsb2NrLWZvbnQ6ICRjbG9jayAqIDFyZW07XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwge1xuICB3aWR0aDogJGNsb2NrLWZvbnQgKiAzO1xuICBoZWlnaHQ6ICRjbG9jay1mb250ICogNDtcbn1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIHtcbiAgZGl2IC5zaGFkb3cge1xuICAgIGZvbnQtc2l6ZTogJGNsb2NrLWZvbnQgKiAyO1xuICAgIGhlaWdodDogJGNsb2NrLWZvbnQgKiA0LjU7XG4gIH1cbiAgZGl2IGRpdi5pbm4ge1xuICAgIGZvbnQtc2l6ZTogJGNsb2NrLWZvbnQgKiAyO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBoZWlnaHQ6IDQuMTVyZW07XG4gICAgfVxuICB9XG4gIGRpdi51cCBkaXYuaW5uIHtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICB9XG59XG5cbi5mbGlwLWNsb2NrLWRpdmlkZXIge1xuICBoZWlnaHQ6ICRjbG9jay1mb250ICogNjtcbiAgLnRvcCB7XG4gICAgdG9wOiAkY2xvY2stZm9udCAqIDEuNTtcbiAgfVxuICAuYm90dG9tIHtcbiAgICBib3R0b206ICRjbG9jay1mb250ICogMi41O1xuICB9XG59XG5cbi5mbGlwLWNsb2NrLWRpdmlkZXIgLmZsaXAtY2xvY2stbGFiZWwge1xuICBcbn1cblxuLmZsaXAtY2xvY2stbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5uc3B3X192aWRlbyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Fmc3AuaW1naXgubmV0L3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3AvYXNzZXRzL2ltYWdlcy90c2wucG5nP3c9MTQwMCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogMXZoIDAgNXZoO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiA0dnc7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMnZ3O1xuXHRcdHBhZGRpbmc6IDF2aCAwIDJ2aDtcblx0fVxuXHRpZnJhbWUsIGltZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDkwdnc7XG5cdFx0aGVpZ2h0OiBjYWxjKDkwdncgLyAxNiAqIDkpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdFx0d2lkdGg6IDkwdmg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoOTB2aCAvIDE2ICogOSk7XG5cdFx0fVxuXHR9XG5cdCYtLTIwMjUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Fmc3AuaW1naXgubmV0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzA3L0JvbGQtVmlkZW8uanBnP3c9MTQwMCk7XG5cdFx0cGFkZGluZzogNnZoIDA7XG5cdH1cblx0Ji0tdGFsayB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC8vYWZzcC5pbWdpeC5uZXQvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDgvU2NyZWVuLVNob3QtMjAxNi0wOC0xNS1hdC04LjIyLjIzLUFNLnBuZz93PTE0MDApO1x0XG5cdFx0cGFkZGluZzogNnZoIDA7XG5cdH1cbn1cblxuLm5zcHdfX2hlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRyZWQtb3JhbmdlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRsaW5lLWhlaWdodDogNXZ3O1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBhZGRpbmc6IDF2aCAwIDF2aCA0dmg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL2Fzc2V0cy9pY29ucy9hcnJvdy5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGhlaWdodDogMnJlbTtcblx0XHR3aWR0aDogMnJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMS4yNXZoO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdCYtLWFjdGl2ZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5uc3B3X19jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnNwd19fb3ZlcmxheSB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDQwJSAxdncgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZm9yZXN0LWdyZWVuLCAwLjgpO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0XHRmb250LXNpemU6IDJ2dztcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5uc3B3X19pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTA0JTtcblx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTIlO1xuXHRsZWZ0OiAtMiU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubnNwd19fY29udGVudC0teW91IHtcblx0ZGl2IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6bnRoLWNoaWxkKC1uKzIpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDB2dztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDUwdnc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdGRpdiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZ3O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXZ3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKG4rMykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZ3O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvb2wtZ3JheS0yO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRoZWlnaHQ6IDI1dnc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uc3B3X19jb250ZW50LS13ZSB7XG5cdC5uc3B3X18yMDI1LXZpZGVvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5uc3B3X19mdWxsLWJsb2NrIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDI1dnc7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQubnNwd19fb3ZlcmxheSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY29sdW1ucygxKTtcblx0XHR9XG5cdH1cblx0Lm5zcHdfX2JvbGQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4jZmlyZWFybSwgI2VtZXJnZW5jeSwgI2hlYWx0aGNhcmUsICNkb25hdGUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2dztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRoZWlnaHQ6IDI1dnc7XG5cdH1cbn1cblxuLm5zcHdfX2NvbnRlbnQtLW91ciBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRAZXh0ZW5kICNmaXJlYXJtO1xufVx0XG5cbi5uc3B3X19sYXJnZS1zcXVhcmU6aG92ZXIsIC5uc3B3X19zbWFsbC1zcXVhcmU6aG92ZXIsIC5uc3B3X19mdWxsLWJsb2NrOmhvdmVyLCAubnNwd19fYm9sZCBkaXY6aG92ZXIsIC5uc3B3X19jb250ZW50LS1vdXIgZGl2OmhvdmVyIHtcblx0aW1nIHtcblx0XHR3aWR0aDogMTEwJTtcblx0XHRtYXJnaW4tdG9wOiAtMi41JTtcblx0XHRtYXJnaW4tbGVmdDogLTIuNSU7XG5cdH1cblx0Lm5zcHdfX292ZXJsYXkge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLm5zcHdfX2Z1bGwtYmxvY2s6aG92ZXIgaW1nIHtcblx0bWFyZ2luLXRvcDogLTEuMjUlO1xuXHRtYXJnaW4tbGVmdDogLTMlO1xufVxuXG4uYnV0dG9uLS1zZWxmaWUge1xuXHR3aWR0aDogMzAlO1xuXHRtYXJnaW4tcmlnaHQ6IDElO1xufVxuXG4ubnNwd19fcGxlZGdlLS1jb25maXJtYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uc3B3X19wbGVkZ2UtLWltYWdlLWNvbmZpcm1hdGlvbiB7XG5cdEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuXHRtYXJnaW46IDAgYXV0byAxcmVtO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdCAgQGluY2x1ZGUgY29sdW1ucyg2KTtcblx0ICBtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5uc3B3X19wbGVkZ2UtLXRleHQtY29uZmlybWF0aW9uIHtcblx0QGluY2x1ZGUgY29sdW1ucygxMCk7XG5cdG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdCAgQGluY2x1ZGUgY29sdW1ucyg2KTtcblx0fVxufVxuXG4ucHJvamVjdDIwMjVfX21vZGFsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogY29sdW1ucyg2KTtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0d2lkdGg6IGNvbHVtbnMoMTIpO1xuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0XHRcdHdpZHRoOiBjb2x1bW5zKDYpO1xuXHRcdH1cblx0fVxuXHQubW9kYWxfX2J1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiBjb2x1bW5zKDYpO1xuXHRcdG1hcmdpbjogMXJlbSAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufSIsIi5zaGFyYWJsZV9faW1hZ2VzIHtcblx0d2lkdGg6IGNvbHVtbnMoMTApO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogMC41cmVtIGF1dG87XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuXHRcdHdpZHRoOiBjb2x1bW5zKDEyKTtcblx0fVxufVxuXG4uc2hhcmFibGVfX2luc3RydWN0aW9ucyB7XG5cdHdpZHRoOiBjb2x1bW5zKDEwKTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zaGFyYWJsZV9faW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwLjVyZW0gMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0d2lkdGg6IDQ4JTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcblx0XHR3aWR0aDogMjQlO1xuXHR9XG59XG5cbiNmYWNlYm9vayB7XG5cdHdpZHRoOiA0NyU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0d2lkdGg6IDQ3LjUlXG5cdH1cbn1cblxuI3R3aXR0ZXIge1xuXHR3aWR0aDogNDclO1xuXHRtYXJnaW4tbGVmdDogMiU7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdHdpZHRoOiA0Ny41JVxuXHR9XG59XG5cbiNpbnN0YWdyYW0ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn0iLCIuc29jaWFsX19uZXR3b3JrcywgLnNvY2lhbF9fbWVzc2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICRmb3Jlc3QtZ3JlZW4gc29saWQ7XG4gICYgPiBoMiwgJiA+IGRpdiB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gICYgPiBkaXY6aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29vbC1ncmF5LTIsIDAuNyk7XG4gIH1cbn1cblxuLnNvY2lhbF9faW5zdHJ1Y3Rpb25zIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmVzX19idXR0b24tLWZhY2Vib29rLCAuZmVhdHVyZXNfX2J1dHRvbi0tdHdpdHRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIi5wbGVkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBsZWRnZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmb3Jlc3QtZ3JlZW4sIDAuNik7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmUtYm9keTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBsZWRnZV9fdGl0bGUge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGxlZGdlX19mb3JtIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgaDIsIGgzIHtcbiAgICBtYXJnaW46IDEuNXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGxlZGdlX3dyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuZmVhdHVyZXNfX2J1dHRvbjtcbiAgfVxuICBpbnB1dC5sYXJnZSB7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wbGVkZ2VfX3NoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYSB7XG4gICAgQGV4dGVuZCAuZmVhdHVyZXNfX2J1dHRvbjtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLm9wdGluIC5nZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xLjFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnBsZWRnZV9fc2lnbmF0dXJlcyB7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvb2wtZ3JheS0yO1xuICB9XG59XG5cbiNnZm9ybV9hamF4X3NwaW5uZXJfMSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gIC5ibG9nX19jb250ZW50IGltZywgLmNoYXB0ZXJfX2NvbnRlbnQgaW1nLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGltZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgXG4gIC5ibG9nX19jb250ZW50IGltZy5zaXplLXRodW1ibmFpbCwgLmNoYXB0ZXJfX2NvbnRlbnQgaW1nLnNpemUtdGh1bWJuYWlsLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGltZy5zaXplLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIFxuICAuYmxvZ19fY29udGVudCBpbWcuc2l6ZS1tZWRpdW0sIC5jaGFwdGVyX19jb250ZW50IGltZy5zaXplLW1lZGl1bSwgLmV2ZW50X19kZXNjcmlwdGlvbiBpbWcuc2l6ZS1tZWRpdW0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufSIsIi5ibG9nX19jb250ZW50IHAsIC5jaGFwdGVyX19jb250ZW50IHAsIC5ldmVudF9fZGVzY3JpcHRpb24gcCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmxvZ19fY29udGVudCBoMiwgLmNoYXB0ZXJfX2NvbnRlbnQgaDIsIC5ldmVudF9fZGVzY3JpcHRpb24gaDIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2dfX2NvbnRlbnQgaDMsIC5jaGFwdGVyX19jb250ZW50IGgzLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ibG9nX19jb250ZW50IGg0LCAuY2hhcHRlcl9fY29udGVudCBoNCwgLmV2ZW50X19kZXNjcmlwdGlvbiBoNCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmxvZ19fY29udGVudCAuaGVhZGVyIHtcbiAgcGFkZGluZzogMHJlbTtcbiAgbWFyZ2luOiAwIDAgLTFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn0iLCIuYmxvZ19fY29udGVudCAuaW1nX19pbmZvZ3JhcGhpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxJTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59IiwiLnZpZGVvRW1iZWQgeyAvLyB0aGlzIGhlbHBmdWwgY29kZSBjYW1lIGZyb20gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9OZXRNYWcvRmx1aWRXaWR0aFZpZGVvL0FydGljbGUtRmx1aWRXaWR0aFZpZGVvLnBocFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1MyU7IC8qIDE2OjkgKi9cblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdGhlaWdodDogMDtcblx0aWZyYW1lIHtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0dG9wOiAwO1xuICBcdGxlZnQ6IDA7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0aGVpZ2h0OiAxMDAlO1xuICB9XG59IiwiLm11bHRpcGxlLWNob2ljZSB7XG4gIGRkIHtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgfVxuICBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uO1xuICB9XG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sZXR0ZXItY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3Jlc3QtZ3JlZW47XG4gICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLS1jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzLCBjb2xvciAwLjVzLCBib3JkZXIgMC41cztcbiAgICB9XG4gIH1cbiAgLmFuc3dlci1jaG9pY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLm11bHRpcGxlLWNob2ljZV9fYW5zd2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGZvcmVzdC1ncmVlbjtcbiAgcGFkZGluZzogMnJlbTtcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
