html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:'Source Sans Pro', sans-serif}html{font-size:100%}body{-webkit-font-smoothing:antialiased;color:#919191;line-height:1.2em;min-height:100vh;position:relative;margin:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1{font-size:30px;font-weight:700;color:#009ec5;line-height:1.2em}h2{font-size:28px;font-weight:700;color:#009ec5;line-height:1.2em}h3{font-size:26px;color:#009ec5;font-weight:700;line-height:1.2em}a{color:#009ec5}strong{font-weight:700}p{margin:0px 0 20px}.tooltip-inner{background-color:rgba(0,158,197,0.82)}.tooltip.top .tooltip-arrow{border-top-color:#0084B6}.tooltip.right .tooltip-arrow{border-right-color:#0084B6}.tooltip.bottom .tooltip-arrow{border-bottom-color:#0084B6}.tooltip.left .tooltip-arrow{border-left-color:#0084B6}* html .clearfix{height:1%;overflow:visible}*+html .clearfix{min-height:1%}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}.clr{clear:both}hr{border-top:1px solid #c7c7c7 !important}img{max-width:100%;height:auto}.main-content-wrapper{min-height:80vh}.layout-container{position:relative}.no-padding{padding:0 !important;margin:0 !important}blockquote{padding:30px 20px 30px 40px;background:whitesmoke;border-left:10px solid #009ec5;margin:20px 0px 40px 0px;float:left;line-height:1.4em;font-style:italic;position:relative;font-size:30px}blockquote:before{content:"\f10d";color:#009ec5;font-size:20px;font-family:'FontAwesome';top:8px;left:8px;position:absolute}::-webkit-input-placeholder{color:#b7b7b7}::-moz-placeholder{color:#b7b7b7}:-ms-input-placeholder{color:#b7b7b7}:-moz-placeholder{color:#b7b7b7}.blue-bg{background:#009ec5}#cboxOverlay{background:whitesmoke !important;opacity:.7 !important}.role-content_admin .toolbar-icon-admin-toolbar-tools-add-content{display:none !important}.loader-full-screen{position:fixed;height:100%;width:100%;background-color:#fff;z-index:1000;top:0;opacity:0;pointer-events:none;-webkit-transition:opacity 300ms ease-out;-o-transition:opacity 300ms ease-out;-moz-transition:opacity 300ms ease-out;transition:opacity 300ms ease-out}.loader-full-screen .loader{top:40%}.loader-full-screen.in{opacity:1;pointer-events:auto}.loader{width:100px;height:100px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;position:relative;margin:0 auto}#loader-1:before,#loader-1:after{content:"";position:absolute;top:-10px;left:-10px;width:100%;height:100%;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:10px solid #009ec5;border-top-color:rgba(0,158,197,0);border-bottom-color:rgba(0,158,197,0);border-right-color:rgba(0,158,197,0)}#loader-1:before{z-index:100;-webkit-animation:spin 1s infinite;-moz-animation:spin 1s infinite;-o-animation:spin 1s infinite;animation:spin 1s infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear}#loader-1:after{border:10px solid #e8e8e8}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}100%{-moz-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}100%{-o-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@keyframes spin{0%{-webkit-transform:rotate(0deg) scale(1);-moz-transform:rotate(0deg) scale(1);-o-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}100%{-webkit-transform:rotate(360deg) scale(1);-moz-transform:rotate(360deg) scale(1);-o-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}div.tabs{margin:1em 0}ul.tabs{list-style:none;margin:0 0 0.5em;padding:0}.tabs>li{display:inline-block;margin-right:0.3em}[dir="rtl"] .tabs>li{margin-left:0.3em;margin-right:0}.tabs a{display:block;padding:0.2em 1em;text-decoration:none}.tabs a.is-active{background-color:#eee}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5}.primary.tabs--primary{margin:10px 0}.message-custom{margin:20px auto}.footer-spacer{height:200px}.footer{width:100%;background:#fafafa;border-top:1px solid #dcdcdc;color:#fff;padding:30px 0}.footer .container-fluid{max-width:1200px}.footer .footer-links-row{padding:40px 0 20px;margin:20px 0}.footer .footer-col{min-height:200px;margin-right:2%;margin-left:2%;width:16%;float:left}.footer h2{color:#9d9d9d;font-size:22px;margin-bottom:5px;padding-bottom:10px;border-bottom:2px solid #dcdcdc}.footer a{color:#9d9d9d;display:block;padding:10px 0;font-size:13px;border-bottom:1px solid #ebebeb}.footer a:hover{text-decoration:none;color:#009ec5}.footer-bottom{display:block;background:#009ec5;color:white;margin-top:0px;margin-bottom:0;padding:14px;font-size:13px;overflow:hidden}.footer-bottom a{color:#fff}@media only screen and (max-width: 992px){footer{display:none}.footer-bottom{border-top:1px solid #fff}}@media only screen and (max-width: 480px){.footer-bottom .copy-right{text-align:center;width:100%;float:none;margin:3px 0}}.breadcrumb-wrapper{background-color:#009ec5}.breadcrumb-wrapper .breadcrumb{text-transform:uppercase;padding:0;margin-bottom:0;padding:6px 0 3px;background-color:inherit;color:whitesmoke;font-size:14px;line-height:1.8em}.breadcrumb-wrapper .breadcrumb a{font-weight:600;color:#fff}.breadcrumb-wrapper .breadcrumb a:hover{color:#fff !important}.breadcrumb-wrapper .breadcrumb a:hover{color:#0084B6}.breadcrumb-wrapper .glyphicon{color:#fff}#block-azv-breadcrumbs{display:block !important}@media only screen and (max-width: 480px){.breadcrumb-wrapper .breadcrumb{float:left}}.main-menu-wrapper{background:#fff;z-index:10;position:relative;-webkit-box-shadow:0 1px 7px rgba(1,1,1,0.5);-moz-box-shadow:0 1px 7px rgba(1,1,1,0.5);box-shadow:0 1px 7px rgba(1,1,1,0.5)}.main-menu-wrapper>.row{width:100%}.submenu-open .main-menu-wrapper{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#main-menu{display:block;background:none;overflow:visible;border:none;margin-bottom:0}.shrink-menu .main-menu-wrapper{position:relative;top:0;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px)}.shrink-menu-open .main-menu-wrapper{top:0;width:100%;position:fixed;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;-o-transition:-o-transform 200ms ease-out;-moz-transition:transform 200ms ease-out, -moz-transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out, -webkit-transform 200ms ease-out, -moz-transform 200ms ease-out, -o-transform 200ms ease-out}.shrink-menu-open .submenu-open{border-bottom:none}.sub-menu-open #main-menu.shrink-menu-open{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:none}body.shrink-menu .sub-menu-wrapper{position:absolute;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none;top:0}body.shrink-menu-open .sub-menu-wrapper{position:fixed;top:0px;-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;-o-transition:-o-transform 200ms ease-out;-moz-transition:transform 200ms ease-out, -moz-transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out, -webkit-transform 200ms ease-out, -moz-transform 200ms ease-out, -o-transform 200ms ease-out}body.shrink-menu-open .sub-menu-wrapper.open{position:fixed;top:50px;z-index:10}body.shrink-menu-open #block-weblab-content{padding-top:52px}#mobile-menu-header{display:none}ul.first-level-menu{left:25px;position:relative}ul.first-level-menu li{padding:15px 0;display:table}.navbar-default .navbar-nav>li .caret{color:#fff;position:absolute;top:48%;right:10px;z-index:10}.navbar-default .navbar-nav>li.open .caret{display:none}.navbar-default .navbar-nav>li>a{display:table-cell;vertical-align:middle;font-size:19px;padding:0px 30px 0 30px;height:70px;outline:none;border-bottom:2px solid #fff;color:#009ec5;font-weight:400;-webkit-transition:200ms all;-o-transition:200ms all;-moz-transition:200ms all;transition:200ms all;background:no-repeat center bottom;z-index:10;border-left:1px solid #efefef;text-align:center}.shrink-menu .navbar-default .navbar-nav>li{padding:5px 0}.shrink-menu .navbar-default .navbar-nav>li>a{height:40px}.main-menu-link-4{width:160px}.shrink-menu .main-menu-link-4{width:auto}.navbar-default .navbar-nav>li>a.faq{text-transform:none}.navbar-default .navbar-nav>li>a.open,.navbar-default .navbar-nav>li>a.open:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a.open:focus{background:#fff;color:#009ec5;border-color:#efefef;border-bottom:2px solid #fff}.navbar-default .navbar-nav>li>a:hover{color:#009ec5;border-bottom:2px solid #009ec5}body.shrink-menu-open .navbar-default .navbar-nav>li.dashboard-login>a:hover{border-bottom:none;height:auto}#main-menu .navbar-nav>li>a.active-trail{background:none;background:url(../img/triangles/triangle-white.svg) no-repeat;background-position:center bottom}#main-menu .navbar-nav>li>a.active:hover{cursor:default}.sub-menu-wrapper{z-index:3;position:absolute;background:#009ec5;top:138px;-webkit-box-shadow:0 1px 7px rgba(1,1,1,0.5);-moz-box-shadow:0 1px 7px rgba(1,1,1,0.5);box-shadow:0 1px 7px rgba(1,1,1,0.5);height:150px;width:100%;left:0;-webkit-transition:200ms all ease-in;-o-transition:200ms all ease-in;-moz-transition:200ms all ease-in;transition:200ms all ease-in;-webkit-transform:translate(0, -160px) scale(1);-moz-transform:translate(0, -160px) scale(1);-ms-transform:translate(0, -160px) scale(1);-o-transform:translate(0, -160px) scale(1);transform:translate(0, -160px) scale(1);opacity:1}.sub-menu-wrapper.open{-webkit-transform:translate(0, 0px) scale(1);-moz-transform:translate(0, 0px) scale(1);-ms-transform:translate(0, 0px) scale(1);-o-transform:translate(0, 0px) scale(1);transform:translate(0, 0px) scale(1);opacity:1}ul.sub-menu{top:100px;position:absolute;margin-left:0px;width:1170px;padding:0px 0px 0;pointer-events:none}.shrink-menu ul.sub-menu{top:50px}.main-menu-link-1 ul.sub-menu{left:-570px}.main-menu-link-2 ul.sub-menu{left:-713px}.main-menu-link-3 ul.sub-menu{left:-868px}.main-menu-link-4 ul.sub-menu{left:-1001px}.main-menu-link-4 ul.sub-menu li{padding:25px 20px}.shrink-menu .main-menu-link-1 ul.sub-menu{left:-506px}.shrink-menu .main-menu-link-2 ul.sub-menu{left:-649px}.shrink-menu .main-menu-link-3 ul.sub-menu{left:-803px}.shrink-menu .main-menu-link-4 ul.sub-menu{left:-938px}ul.sub-menu.open{pointer-events:auto}li.laboratory .sub-menu{margin-left:-137px}ul.sub-menu li{float:left;-webkit-transform:translateY(0px) scale(0.1);-moz-transform:translateY(0px) scale(0.1);-ms-transform:translateY(0px) scale(0.1);-o-transform:translateY(0px) scale(0.1);transform:translateY(0px) scale(0.1);opacity:0;display:block;z-index:1;padding:45px 20px}.sub-menu.open li{-webkit-transform:translateY(0px) scale(1);-moz-transform:translateY(0px) scale(1);-ms-transform:translateY(0px) scale(1);-o-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1);opacity:1}.sub-menu.open li:nth-child(1){-webkit-transition:150ms all ease-out 120ms;-o-transition:150ms all ease-out 120ms;-moz-transition:150ms all ease-out 120ms;transition:150ms all ease-out 120ms}.sub-menu.open li:nth-child(2){-webkit-transition:150ms all ease-out 240ms;-o-transition:150ms all ease-out 240ms;-moz-transition:150ms all ease-out 240ms;transition:150ms all ease-out 240ms}.sub-menu.open li:nth-child(3){-webkit-transition:150ms all ease-out 360ms;-o-transition:150ms all ease-out 360ms;-moz-transition:150ms all ease-out 360ms;transition:150ms all ease-out 360ms}.sub-menu.open li:nth-child(4){-webkit-transition:150ms all ease-out 480ms;-o-transition:150ms all ease-out 480ms;-moz-transition:150ms all ease-out 480ms;transition:150ms all ease-out 480ms}.sub-menu.open li:nth-child(5){-webkit-transition:150ms all ease-out 600ms;-o-transition:150ms all ease-out 600ms;-moz-transition:150ms all ease-out 600ms;transition:150ms all ease-out 600ms}.sub-menu.open li:nth-child(6){-webkit-transition:150ms all ease-out 720ms;-o-transition:150ms all ease-out 720ms;-moz-transition:150ms all ease-out 720ms;transition:150ms all ease-out 720ms}.sub-menu.open li:nth-child(7){-webkit-transition:150ms all ease-out 840ms;-o-transition:150ms all ease-out 840ms;-moz-transition:150ms all ease-out 840ms;transition:150ms all ease-out 840ms}.sub-menu.open li:nth-child(8){-webkit-transition:150ms all ease-out 960ms;-o-transition:150ms all ease-out 960ms;-moz-transition:150ms all ease-out 960ms;transition:150ms all ease-out 960ms}.sub-menu.open li:nth-child(9){-webkit-transition:150ms all ease-out 1080ms;-o-transition:150ms all ease-out 1080ms;-moz-transition:150ms all ease-out 1080ms;transition:150ms all ease-out 1080ms}.sub-menu li a{-webkit-transition:200ms all ease-out;-o-transition:200ms all ease-out;-moz-transition:200ms all ease-out;transition:200ms all ease-out;margin:0px 30px 0;color:#009ec5;border:1px solid #009ec5;border-left:10px solid #80cc28;font-weight:500;background:#fff;text-align:center;display:block;font-size:18px;padding:20px 20px 20px 20px;font-weight:600}.sub-menu li a:hover{background-color:#00b3df;color:#fff;border:1px solid #fff;border-left:10px solid #80cc28;text-decoration:none}.sub-menu li a:focus{text-decoration:none}.sub-menu li a.submenu-link-icon{padding-left:80px;padding-right:66px;background-position:20px center;background-repeat:no-repeat}.sub-menu .sub-menu{overflow:hidden;-webkit-transition:all 300ms  ease-in-out 340ms;-o-transition:all 300ms  ease-in-out 340ms;-moz-transition:all 300ms  ease-in-out 340ms;transition:all 300ms  ease-in-out 340ms;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);opacity:0;pointer-events:all;width:100%;left:0;position:static;padding:0 20px}.sub-menu .sub-menu li{-webkit-transition:all 0ms ease-out !important;-o-transition:all 0ms ease-out !important;-moz-transition:all 0ms ease-out !important;transition:all 0ms ease-out !important;padding:0;width:100%}.sub-menu .sub-menu li a{background:none;color:#fff;border:none;border-bottom:1px solid rgba(255,255,255,0.6);text-align:left;padding:15px 20px}.sub-menu .sub-menu li a:hover{background:#00b2df}.sub-menu .sub-menu li a:before{font-family:"Glyphicons Halflings";content:"\e080";margin-right:4px;margin-top:2px;font-size:14px}.sub-menu .sub-menu li a:before:hover{text-decoration:none}.sub-menu.open .sub-menu{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%);opacity:1}.caret-test{position:absolute;z-index:10;right:10px;bottom:0px;-webkit-transform:translate(0px, -45px) rotate(180deg);-moz-transform:translate(0px, -45px) rotate(180deg);-ms-transform:translate(0px, -45px) rotate(180deg);-o-transform:translate(0px, -45px) rotate(180deg);transform:translate(0px, -45px) rotate(180deg);-webkit-transition:300ms all;-o-transition:300ms all;-moz-transition:300ms all;transition:300ms all;opacity:.2;width:11px}li.open .caret-test{width:16px;right:50%;-webkit-transform:translate(50%, 0px) rotate(0deg);-moz-transform:translate(50%, 0px) rotate(0deg);-ms-transform:translate(50%, 0px) rotate(0deg);-o-transform:translate(50%, 0px) rotate(0deg);transform:translate(50%, 0px) rotate(0deg);opacity:1}.shrink-menu .caret-test{-webkit-transform:translate(0px, -20px) rotate(180deg);-moz-transform:translate(0px, -20px) rotate(180deg);-ms-transform:translate(0px, -20px) rotate(180deg);-o-transform:translate(0px, -20px) rotate(180deg);transform:translate(0px, -20px) rotate(180deg)}.shrink-menu li.open .caret-test{width:16px;right:50%;-webkit-transform:translate(50%, 0px) rotate(0deg);-moz-transform:translate(50%, 0px) rotate(0deg);-ms-transform:translate(50%, 0px) rotate(0deg);-o-transform:translate(50%, 0px) rotate(0deg);transform:translate(50%, 0px) rotate(0deg);opacity:1}.navbar-default .navbar-nav>li.dashboard-login{padding:5px 0px}.navbar-default .navbar-nav>li.dashboard-login a{background:#fff;padding:2px 22px 2px 22px;color:#0084B6;line-height:28px;min-height:auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;margin-left:10px}.user-logged-in .navbar-default .navbar-nav>li.dashboard-login a{padding:2px 12px 2px 22px}.navbar-default .navbar-nav>li.dashboard-login a:hover,.navbar-default .navbar-nav>li.dashboard-login a:focus,.navbar-default .navbar-nav>li.dashboard-login a:active{color:#fff;padding:2px 30px 2px 30px;background:#00aef4;margin-left:0px}.user-logged-in .navbar-default .navbar-nav>li.dashboard-login a:hover{padding:2px 17px 2px 27px;margin-left:10px}@media only screen and (max-width: 1200px){.main-menu-wrapper>.row{width:100%}body.menu-open{overflow:hidden}.sub-menu-wrapper{display:none}#main-menu,#main-menu.shrink-menu{position:fixed;overflow:scroll;background:#0084B6;top:66px;left:0;-webkit-transition:-webkit-transform 350ms ease-out;transition:-webkit-transform 350ms ease-out;-o-transition:-o-transform 350ms ease-out;-moz-transition:transform 350ms ease-out, -moz-transform 350ms ease-out;transition:transform 350ms ease-out;transition:transform 350ms ease-out, -webkit-transform 350ms ease-out, -moz-transform 350ms ease-out, -o-transform 350ms ease-out;-webkit-transform:translateX(-105%);-moz-transform:translateX(-105%);-ms-transform:translateX(-105%);-o-transform:translateX(-105%);transform:translateX(-105%);-webkit-box-shadow:4px 1px 6px rgba(1,1,1,0.4);-moz-box-shadow:4px 1px 6px rgba(1,1,1,0.4);box-shadow:4px 1px 6px rgba(1,1,1,0.4);z-index:12;padding-top:30px;height:100%;padding-bottom:70px;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:rgba(0,158,197,0.9)}#main-menu.open{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}.toolbar-fixed #main-menu{top:109px}.toolbar-fixed.toolbar-tray-open #main-menu{top:150px}#main-menu .container{max-width:800px}#main-menu .container .navbar-collapse{border-top:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.sub-menu{width:100%}.navbar-default ul.navbar-nav{margin-left:0;max-width:800px;margin:0 auto;position:relative;float:none !important;left:0}.navbar-default .navbar-nav>li{width:100%;margin:0;padding:0}.navbar-default .navbar-nav>li>a{padding:10px 10px 10px 10px;line-height:30px;color:#fff;height:auto;width:100%;display:block;border:none;border-bottom:1px solid rgba(255,255,255,0.6)}.main-menu-link-4 ul.sub-menu{left:-1001px}.main-menu-link-4 ul.sub-menu li{padding:0}.navbar-default .navbar-nav>li>a.open,.navbar-default .navbar-nav>li>a.open:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a.open:focus{background:none;color:#fff;border-bottom:1px solid rgba(255,255,255,0.6)}.navbar-default .navbar-nav>li>a:hover,body.submenu-open .navbar-default .navbar-nav>li>a:hover{background:#00b2df;color:#fff;border-bottom:1px solid rgba(255,255,255,0.6)}#mobile-menu-header{display:block;background:#FFFFFF;overflow:hidden;z-index:20;position:relative;height:66px;-webkit-box-shadow:0 1px 6px rgba(1,1,1,0.2);-moz-box-shadow:0 1px 6px rgba(1,1,1,0.2);box-shadow:0 1px 6px rgba(1,1,1,0.2)}#mobile-menu-header.open{position:fixed;width:100%}.navbar-toggle-custom{display:block;border:none;position:relative;float:left;padding:9px 10px;margin-top:7px;margin-right:15px;margin-left:10px;margin-bottom:7px;background-image:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;outline:none}#mobile-menu-button:active,#mobile-menu-button:focus,#mobile-menu-button:hover{background:#fff;border:none;outline:none}.navbar-toggle-custom .icon-bar{background-color:#00b3df;width:32px;height:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;margin:4px 0;pointer-events:none;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out;position:relative}#mobile-menu-button.open .icon-bar:nth-child(1){-webkit-transform:rotate(45deg) translate(0px, 13px);-moz-transform:rotate(45deg) translate(0px, 13px);-ms-transform:rotate(45deg) translate(0px, 13px);-o-transform:rotate(45deg) translate(0px, 13px);transform:rotate(45deg) translate(0px, 13px);left:10px}#mobile-menu-button.open .icon-bar:nth-child(2){-webkit-transform:translateX(-200px);-moz-transform:translateX(-200px);-ms-transform:translateX(-200px);-o-transform:translateX(-200px);transform:translateX(-200px)}#mobile-menu-button.open .icon-bar:nth-child(3){-webkit-transform:rotate(-45deg) translate(0px, -13px);-moz-transform:rotate(-45deg) translate(0px, -13px);-ms-transform:rotate(-45deg) translate(0px, -13px);-o-transform:rotate(-45deg) translate(0px, -13px);transform:rotate(-45deg) translate(0px, -13px);left:10px}ul.sub-menu{position:static;overflow:hidden;margin-left:0px !important;padding:0px 0px 0;background:none;width:auto;height:0}ul.sub-menu.open{height:auto}ul.sub-menu>li{width:100%;padding:0}ul.sub-menu li>a{-moz-background-size:30px auto;-o-background-size:30px auto;background-size:30px auto;padding:14px 10px 14px 20px;height:auto;margin:5px 20px;text-align:left}li.open .caret-test{-webkit-transform:translate(0, 0px) rotate(0deg);-moz-transform:translate(0, 0px) rotate(0deg);-ms-transform:translate(0, 0px) rotate(0deg);-o-transform:translate(0, 0px) rotate(0deg);transform:translate(0, 0px) rotate(0deg);right:80%;top:39px;display:none}}@media only screen and (max-width: 768px){.navbar-default ul.navbar-nav{margin:0 15px}}.secondary-menu-wrapper{background:#009ec5;position:relative;z-index:12;display:block;height:38px}.secondary-menu-wrapper ul.secondary-menu li a{color:#fff;font-size:16px;margin:0;padding:0 18px;line-height:38px;display:block}.secondary-menu-wrapper ul.secondary-menu li a:hover,.secondary-menu-wrapper ul.secondary-menu li a:active,.secondary-menu-wrapper ul.secondary-menu li a:focus{background-color:#00b2df;text-decoration:none}.secondary-menu-wrapper .search-link span{margin-left:4px;top:2px}ul.secondary-menu li{float:left}.user-logged-in .secondary-menu-wrapper .user-list-item{margin-left:10px}.user-logged-in .secondary-menu-wrapper .user-list-item .user-link{padding:0px 10px 0 12px;background:#00aef4;color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.user-logged-in .secondary-menu-wrapper .user-list-item .user-link .caret{position:relative;margin-top:-2px}.user-logged-in .secondary-menu-wrapper .user-list-item .user-link:hover{background:#0fbaff}.user-logged-in .secondary-menu-wrapper .user-list-item .user-link:active,.user-logged-in .secondary-menu-wrapper .user-list-item .user-link:focus{text-decoration:none}.secondary-menu-mobile,.search-button-mobile{display:none}#search-mobile-wrapper{display:none}.block-lang-dropdown{margin-top:8px;float:left}.block-lang-dropdown select{width:auto !important;background:none;color:#fff;border:1px solid rgba(255,255,255,0.7);font-size:14px}.block-lang-dropdown select option{color:#919191}@media only screen and (max-width: 1200px){.secondary-menu-wrapper{display:none}#main-menu .wrapper{border:none}#main-menu .secondary-menu{float:none !important;margin-top:20px;border:none}#main-menu .secondary-menu li{margin:0;padding:0}#main-menu .secondary-menu li a{font-size:14px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;border-right:1px solid rgba(255,255,255,0.6)}#main-menu .secondary-menu li.search-link a{border:none}#main-menu .secondary-menu li.search-link a span{margin-left:4px}#main-menu .secondary-menu li.search-link a:hover,#main-menu .secondary-menu li.search-link a:focus{text-decoration:none}.block-lang-dropdown{float:none}.block-lang-dropdown select{margin:20px auto;display:block}.secondary-menu-mobile{max-width:800px;margin:0 auto;display:block}.secondary-menu-mobile .wrapper{border-top:1px solid #b8e5fa;margin:0px 15px;text-align:center}.secondary-menu-mobile ul.secondary-menu{display:inline-block;margin-top:15px}.secondary-menu-mobile ul.secondary-menu>li{margin:3px 6px}.secondary-menu-mobile ul.secondary-menu>li>a{color:#fff;border:1px solid #b8e5fa;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:7px 10px}.secondary-menu-mobile ul.secondary-menu>li>a:hover{background:none}.search-button-mobile{display:block}}@media only screen and (max-width: 768px){.secondary-menu-mobile .wrapper{margin:0px 0px}}.block-views-blockcontent-links-categories-sidebar-content-links{margin-bottom:40px}.block-views-blockcontent-links-categories-sidebar-content-links .sidebar-wrapper{border:10px solid whitesmoke;padding:10px 10px 0}.block-views-blockcontent-links-categories-sidebar-content-links .sidebar-wrapper h3{margin:0;margin-bottom:10px;font-weight:600}.block-views-blockcontent-links-categories-sidebar-content-links ul{padding:0;margin:0}.block-views-blockcontent-links-categories-sidebar-content-links li{list-style:none;margin:0;margin-bottom:20px;position:relative}.block-views-blockcontent-links-categories-sidebar-content-links li .icon img{width:55px}.block-views-blockcontent-links-categories-sidebar-content-links li .sidebar-link{background:whitesmoke;display:block;text-align:center;padding:15px 20px;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out}.block-views-blockcontent-links-categories-sidebar-content-links li .active .sidebar-link{cursor:default;pointer-events:none}.block-views-blockcontent-links-categories-sidebar-content-links li .sidebar-link:hover{background:#e8e8e8}.block-views-blockcontent-links-categories-sidebar-content-links li span{display:inline-block;vertical-align:middle;line-height:normal}.block-views-blockcontent-links-categories-sidebar-content-links li a{font-size:20px;padding:0px 0px}.block-views-blockcontent-links-categories-sidebar-content-links li a:hover{color:#0084B6;cursor:pointer}.block-views-blockcontent-links-categories-sidebar-content-links li:last-child div{border-bottom:none}.block-views-blockcontent-links-categories-sidebar-content-links li div.active:before{content:"\e080";font-family:'Glyphicons Halflings';position:absolute;left:5px;color:lightgray;top:50%;font-size:25px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.block-views-blockcontent-links-categories-sidebar-content-links li div.active:after{content:"\e079";font-family:'Glyphicons Halflings';position:absolute;right:5px;color:lightgray;top:50%;font-size:25px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.block-views-blockcontent-links-categories-sidebar-content-links li div.active a:hover{text-decoration:none}#search-wrapper{pointer-events:none;display:block;background:#fff;padding:20px 0;-webkit-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;transition:all 300ms ease-out;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);opacity:0;z-index:30;position:fixed;-webkit-box-shadow:0 4px 9px rgba(1,1,1,0.4);-moz-box-shadow:0 4px 9px rgba(1,1,1,0.4);box-shadow:0 4px 9px rgba(1,1,1,0.4);top:135px;width:100% !important;left:0;background:whitesmoke;border-top:1px solid lightgrey}#search-wrapper .block-search{float:none;margin:0 auto;max-width:800px;position:relative}#search-wrapper form{margin:0 15px}#search-wrapper input.form-search{margin-top:0;width:100%;float:left;-webkit-transition:width 0.5s ease-out;-o-transition:width 0.5s ease-out;-moz-transition:width 0.5s ease-out;transition:width 0.5s ease-out;text-indent:5px;background-color:white;padding:10px 10px;border:1px solid lightgrey;font-size:15px}#search-wrapper .form-actions:after{content:"\e003";font-family:"Glyphicons Halflings";font-size:21px;color:#009ec5;margin:0px 8px;position:absolute;right:20px;top:12px;pointer-events:none}#search-wrapper .form-submit{width:34px;height:34px;background:none;outline:none;border:none;border-left:none;position:absolute;right:14px;display:block}#search-wrapper.open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1;pointer-events:all}#block-azv-search input.form-search:focus{width:100%;outline-color:rgba(0,158,197,0.3)}@media only screen and (max-width: 1200px){#search-wrapper{top:66px}}.site-name{text-indent:-9999px;position:absolute}.site-logo img{margin:11px 0px 0px;width:200px;-webkit-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;transition:all 300ms ease-in}.shrink-menu .site-logo img{width:80px}@media only screen and (max-width: 1200px){.branding-col{display:none}#mobile-logo{padding:3px;margin:0 auto;padding:3px;margin:0 auto;top:8px;display:block;width:150px;position:relative;top:8px;float:none}#mobile-logo img{height:48px}}.bottom-three-wrapper .col{height:440px}.bottom-three-wrapper .col>div{height:inherit}.bottom-three-wrapper .col-1.col,.bottom-three-wrapper .col.col-3{background:#009ec5}@-webkit-keyframes animateScrollIndicator{from{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0px);transform:translateY(0px)}}@media only screen and (max-width: 1200px){.hero-area-wrapper .loggin-block-fp.in{margin-top:80px}.hero-area-wrapper .hero-title h2{margin-top:80px}.hero-area-wrapper .scroll-down-indicator{margin-top:-40px}.bottom-three-wrapper .col{height:auto}}@media only screen and (max-width: 992px){.hero-area-wrapper{text-align:center}.hero-area-wrapper .scroll-down-indicator{display:none}.hero-area-wrapper .hero-title h2{margin-top:30%}.hero-area-wrapper .hero-sub-title{font-size:18px;display:block;margin-left:auto;margin-right:auto;float:none;width:90%}.hero-area-wrapper .hero-button{float:none;margin:0 auto;display:block;position:relative}.hero-area-wrapper .hero-button a{float:none;font-size:16px;width:50%;margin:0 auto}.hero-area-wrapper .loggin-block-fp{display:none}}@media only screen and (max-width: 480px){.hero-area-wrapper .hero-title h2{font-size:40px}}.block-views-blockcontact-links-with-icons-view-block-3{border-left:none}.content-container-wrapper .block-on-duty{border:1px solid #e9e9e9;margin-bottom:30px;padding:5px 5px 20px}.content-container-wrapper .block-on-duty .icon{display:none}.content-container-wrapper .block-on-duty .table{width:96% !important}.contact-info-wrapper{border:1px solid #e9e9e9;background:whitesmoke;padding:30px;margin-bottom:30px}.contact-info-wrapper h2{padding-bottom:0px;margin-bottom:5px;font-size:20px}.contact-info-wrapper .table{font-size:16px;background:#fff}.contact-info-wrapper .table .table-first{font-weight:700}.contact-info-wrapper .table td{border:1px solid #e9e9e9;padding:10px 8px}.contact-info-wrapper .small-message{font-size:12px;font-weight:700}.block-views-blockcontact-links-with-icons-view-block-3{background:whitesmoke;border:1px solid #e9e9e9;overflow:hidden;padding:30px 2px 20px;margin-bottom:30px}.block-views-blockcontact-links-with-icons-view-block-3 .view-content{display:inline-block;left:50%;position:relative;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.block-views-blockcontact-links-with-icons-view-block-3 .views-row{display:inline-block;max-width:130px;margin:0;float:left}.block-views-blockcontact-links-with-icons-view-block-3 .views-row img{width:50%;height:auto;display:block;margin:0 auto}.block-views-blockcontact-links-with-icons-view-block-3 .views-row a{text-align:center;display:block;margin-top:5px;font-weight:700;font-size:14px}.page-node-type-content-page .block-webform{clear:both;margin-bottom:40px}@media only screen and (max-width: 1200px){.block-views-blockcontact-links-with-icons-view-block-3 .views-row img{width:40%}}@media only screen and (max-width: 480px){.block-views-blockcontact-links-with-icons-view-block-3 .views-row{width:48%}.page-node-type-content-page .block-webform{clear:both}}.listing-page-card-wrapper .listing-page-card{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out;display:block;margin:0 auto 40px;max-width:480px;min-height:400px;border:12px solid whitesmoke;position:relative}.listing-page-card-wrapper .card-inner>a{line-height:0;display:block}.listing-page-card-wrapper .card-inner{margin:10px;position:relative}.listing-page-card-wrapper .card-inner .img-wrapper{background:whitesmoke;border:1px solid #ebebeb}.listing-page-card-wrapper .card-inner .img-wrapper img{width:130px;margin:0 auto;display:block;padding:30px 0}.listing-page-card-wrapper .card-inner .title-wrapper{width:100%;bottom:0;display:table;height:92px}.listing-page-card-wrapper .card-inner .title-wrapper h3{margin:0;line-height:1.3em;font-family:'Source Serif Pro',serif;display:block;text-align:center;width:100%;display:block;font-size:25px;padding:14px 10px;color:#009ec5;display:table-cell;vertical-align:middle}.listing-page-card-wrapper .text{padding:10px 0px;margin:0 25px;text-align:center;font-size:16px;min-height:100px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.listing-page-card-wrapper .link a{background:#80cc28;color:#fff;padding:.6em 1em;font-size:18px;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out;line-height:1em;margin:13px auto 12px;max-width:140px;display:block;text-align:center}.listing-page-card-wrapper .link a:before{font-family:'Glyphicons Halflings';content:"\e258";margin-right:0.3em;top:.2em;height:inherit;display:inline-block;position:relative}.listing-page-card-wrapper .link a:active,.listing-page-card-wrapper .link a:focus,.listing-page-card-wrapper .link a:hover{background:#73b724;text-decoration:none;color:#fff}.news-event-item-wrapper{clear:both;background:whitesmoke;margin-bottom:40px;margin-right:20px;position:relative}.news-event-item-wrapper .img-wrapper{float:left;max-width:200px;padding:15px;width:30%;position:relative;margin:0}.news-event-item-wrapper .img-wrapper .icon{background:#fff;padding:15px}.news-event-item-wrapper .img-wrapper .blue-overlay{position:absolute;top:15px;left:15px;right:15px;bottom:15px;background:rgba(0,158,197,0.5)}.news-event-item-wrapper .img-wrapper .icon-small{position:absolute;width:50px;bottom:20px;left:133px;z-index:2}.news-event-item-wrapper .text-wrapper{float:left;padding:20px 30px;width:70%;min-height:40px}.news-event-item-wrapper .text-wrapper .title{border-bottom:1px solid #009ec5;display:block;margin-bottom:8px;padding-bottom:5px}.news-event-item-wrapper .text-wrapper .title a:hover{text-decoration:none;color:#00b2df}.news-event-item-wrapper .text-wrapper .created{font-size:14px;font-weight:600;position:absolute;top:3px;right:10px}.news-event-item-wrapper .text-wrapper .created.date{color:#009ec5;font-size:16px}.news-event-item-wrapper .text-wrapper .description{font-size:16px;line-height:1.3em}.news-event-item-wrapper .blue-button{position:absolute;right:15px;bottom:15px}@media only screen and (max-width: 767px){.listing-page-card-wrapper .listing-page-card{min-height:auto}.listing-page-card-wrapper .card-inner>a{position:relative}.listing-page-card-wrapper .card-inner{min-height:auto}.listing-page-card-wrapper .card-inner .title-wrapper h3 a{font-size:20px;text-align:center;line-height:1em}.listing-page-card-wrapper .text{min-height:auto;font-size:13px;text-align:center}.listing-page-card-wrapper .link{position:static;margin:20px auto 0;display:block;width:auto}.listing-page-card-wrapper .link a{text-align:center;display:block;margin:0 auto;max-width:auto}.page-node-type-listing-pages .news-event-item-wrapper{max-height:inherit}.page-node-type-listing-pages .news-event-item-wrapper .img-wrapper{float:left;width:27%}.page-node-type-listing-pages .news-event-item-wrapper .img-wrapper .icon{padding:10px}.page-node-type-listing-pages .news-event-item-wrapper .text-wrapper .title{margin-top:10px}.page-node-type-listing-pages .news-event-item-wrapper .blue-button{position:relative;right:0;float:right;margin-top:20px;margin-right:20px}.news-event-item-wrapper .img-wrapper{display:none}.news-event-item-wrapper .text-wrapper{float:none;width:100%}.news-event-item-wrapper .text-wrapper .created{font-size:14px;font-weight:600;position:absolute;top:3px;right:10px}.news-event-item-wrapper .text-wrapper .created.date{color:#009ec5;font-size:16px}.news-event-item-wrapper .text-wrapper .description{font-size:16px;line-height:1.3em}.news-event-item-wrapper .blue-button{width:80%;max-width:200px;position:static;margin:0 auto;text-align:center;display:block;float:none;clear:both;margin-bottom:20px}}.faq-page-wrapper.open{-webkit-transform:translateY(0%) scale(1);-moz-transform:translateY(0%) scale(1);-ms-transform:translateY(0%) scale(1);-o-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);opacity:1;-webkit-transition:all 300ms ease-in-out 0ms;-o-transition:all 300ms ease-in-out 0ms;-moz-transition:all 300ms ease-in-out 0ms;transition:all 300ms ease-in-out 0ms;height:auto;padding:15px 30px;margin-bottom:30px}.node--view-mode-full .field--type-string{background:none;border:none;padding:0;color:#009ec5;font-weight:600;margin-bottom:15px;font-size:24px}.faq-page-wrapper{background:whitesmoke;position:relative;border:1px solid #dcdcdc;padding:0px;overflow:hidden;margin-bottom:0px;-webkit-transform:translateY(-100%) scale(0.5);-moz-transform:translateY(-100%) scale(0.5);-ms-transform:translateY(-100%) scale(0.5);-o-transform:translateY(-100%) scale(0.5);transform:translateY(-100%) scale(0.5);opacity:0;height:0;-webkit-transition:all 300ms ease-in-out 0ms;-o-transition:all 300ms ease-in-out 0ms;-moz-transition:all 300ms ease-in-out 0ms;transition:all 300ms ease-in-out 0ms}.faq-page-wrapper .field--name-field-question{font-weight:400;margin:0;cursor:pointer;z-index:2;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out;transition:all 400ms ease-out;opacity:0;max-height:0;overflow:hidden;border-bottom:1px solid #dcdcdc;line-height:1.3em}.faq-page-wrapper .field--name-field-question .number{float:left;width:30px}.faq-page-wrapper .field--name-field-question .text{float:left;width:90%;width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px)}.faq-page-wrapper .field--name-field-question.last{border-bottom:none}.faq-page-wrapper .field--name-field-question.visible{font-size:16px;opacity:1;padding:10px 0;max-height:999px;-webkit-transform:scale(1) translateX(0%);-moz-transform:scale(1) translateX(0%);-ms-transform:scale(1) translateX(0%);-o-transform:scale(1) translateX(0%);transform:scale(1) translateX(0%)}.faq-page-wrapper .field--name-field-answer{z-index:1;background:#fafafa;border:1px solid #dcdcdc;border-left:10px solid #009ec5;font-size:16px;line-height:1.3em;opacity:0;padding:0px;-webkit-transform:scale(0) translateY(-100%);-moz-transform:scale(0) translateY(-100%);-ms-transform:scale(0) translateY(-100%);-o-transform:scale(0) translateY(-100%);transform:scale(0) translateY(-100%);-webkit-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out;transition:all 400ms ease-out;max-height:0;overflow:hidden;color:#777}.faq-page-wrapper .field--name-field-answer strong{font-weight:700}.faq-page-wrapper .field--name-field-answer.open{-webkit-transform:scale(1) translateY(0%);-moz-transform:scale(1) translateY(0%);-ms-transform:scale(1) translateY(0%);-o-transform:scale(1) translateY(0%);transform:scale(1) translateY(0%);-webkit-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;transition:all 300ms ease-out;padding:20px;max-height:999px;margin-top:-2px;opacity:1;color:#777;z-index:1}.faq-search-filter{width:100%;background:whitesmoke;border:1px solid #dcdcdc;border-left:10px solid #009ec5;padding:30px 25px;margin-bottom:30px;position:relative}.faq-search-filter .no-results-search-message{background:#fbffd4;text-align:center;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;-webkit-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out;transition:all 400ms ease-out;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);opacity:0;height:0;padding:0;pointer-events:none;z-index:1}.faq-search-filter .no-results-search-message.open{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%);opacity:1;padding:10px;height:auto}.faq-search-filter input{position:relative;z-index:2;width:100%;padding:10px 10px 10px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:none;outline:none;font-size:25px;border:1px solid #ececec;-webkit-box-shadow:2px 2px 3px 0px rgba(1,1,1,0.3);-moz-box-shadow:2px 2px 3px 0px rgba(1,1,1,0.3);box-shadow:2px 2px 3px 0px rgba(1,1,1,0.3)}.page-node-type-faq .block-webform-block{opacity:0;height:0px;-webkit-transition:all 300ms ease-in-out 0ms;-o-transition:all 300ms ease-in-out 0ms;-moz-transition:all 300ms ease-in-out 0ms;transition:all 300ms ease-in-out 0ms;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.page-node-type-faq .block-webform-block form{display:none}.page-node-type-faq .block-webform-block.open{opacity:1;height:auto;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all 500ms ease-in-out 300ms;-o-transition:all 500ms ease-in-out 300ms;-moz-transition:all 500ms ease-in-out 300ms;transition:all 500ms ease-in-out 300ms}.page-node-type-faq .block-webform-block.open form{display:block}@media only screen and (max-width: 992px){.page-node-type-faq .block-webform-block form{width:100%}}.block-webform-block{overflow:hidden}.user-login-form{padding:30px 10px 20px;min-height:340px;width:60%}.user-login-form label{display:none}.user-login-form .submit-wrapper{position:relative}.user-login-form .form-item{margin:10px 0}.login-wrapper{max-height:340px;overflow:hidden;border-bottom:1px solid #ddd}.login-wrapper .image{line-height:0}@media only screen and (max-width: 1200px){.user-login-page .login-wrapper{max-height:317px}.user-login-page .block-webform-block{padding:28px}.user-login-page .user-login-form{padding:18px 10px 20px;min-height:auto}}@media only screen and (max-width: 992px){.user-login-page .login-wrapper{overflow:visible;max-height:auto}.user-login-page .login-wrapper .image{display:none}.user-login-page .block-webform-block{padding:28px;padding-bottom:10px}.user-login-page .user-login-form{padding:18px 10px 10px;min-height:auto}.user-login-page .user-login-form #edit-actions{margin-bottom:17px;margin-top:3px;overflow:hidden}}@media only screen and (max-width: 767px){.user-login-page .user-login-form{width:100%}}.user-edit-page .block-webform-block,.user-register-page .block-webform-block{padding-bottom:75px;margin-bottom:40px}.user-edit-page .user-register-form,.user-register-page .user-register-form{width:60%}.user-edit-page label,.user-register-page label{font-size:13px;margin-bottom:4px}.user-edit-page .register-group,.user-register-page .register-group{padding:30px;border:2px solid whitesmoke;margin-bottom:20px}.user-edit-page .register-group h3,.user-register-page .register-group h3{padding:0;border-bottom:2px solid #0084B6;padding-bottom:8px}.user-edit-page .field--name-field-phone-number label,.user-register-page .field--name-field-phone-number label{width:100%}.user-edit-page .field--name-field-phone-number .field-prefix,.user-register-page .field--name-field-phone-number .field-prefix{background:#f5f5f5;padding:0 10px;width:74px;margin-right:14px;float:left;line-height:53px;font-size:18px;-webkit-box-shadow:2px 2px 7px 1px rgba(1,1,1,0.2);-moz-box-shadow:2px 2px 7px 1px rgba(1,1,1,0.2);box-shadow:2px 2px 7px 1px rgba(1,1,1,0.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:700}.user-edit-page .field--name-field-phone-number input,.user-register-page .field--name-field-phone-number input{float:left;max-width:250px}.user-edit-page .field--name-field-address .suffix,.user-register-page .field--name-field-address .suffix{background:#f5f5f5;padding:0 10px;width:100%;max-width:300px;margin-top:20px;margin-right:14px;float:left;line-height:53px;font-size:18px;-webkit-box-shadow:2px 2px 7px 1px rgba(1,1,1,0.2);-moz-box-shadow:2px 2px 7px 1px rgba(1,1,1,0.2);box-shadow:2px 2px 7px 1px rgba(1,1,1,0.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:700}.user-edit-page .login-credentials-group .form-type-email,.user-register-page .login-credentials-group .form-type-email{margin-bottom:0}.user-edit-page .login-credentials-group .form-type-textfield,.user-register-page .login-credentials-group .form-type-textfield{margin-bottom:0}.user-edit-page .password-strength,.user-register-page .password-strength{margin:15px 0;font-size:13px}.user-edit-page .password-confirm,.user-register-page .password-confirm{font-size:13px;margin:3px 0}.user-edit-page .password-confirm .error,.user-register-page .password-confirm .error{border:none !important}.user-edit-page #edit-actions,.user-register-page #edit-actions{position:relative}@media only screen and (max-width: 992px){.user-edit-page .weblab-form,.user-register-page .weblab-form{width:100% !important}}@media only screen and (max-width: 767px){.user-edit-page .user-register-form,.user-register-page .user-register-form{width:100%}.user-edit-page .field--name-field-phone-number input,.user-register-page .field--name-field-phone-number input{max-width:160px}.user-edit-page .field--name-field-address .suffix,.user-register-page .field--name-field-address .suffix{width:100%;max-width:none}}@media only screen and (max-width: 480px){.user-edit-page .block-webform-block,.user-register-page .block-webform-block{padding:30px 10px 80px}.user-edit-page .register-group,.user-register-page .register-group{border:none;padding:20px 12px}}.user-password-page .block-webform-block{padding-bottom:75px}.user-password-page label{font-size:13px;margin-bottom:4px}.user-password-page form p{background:#fbffd4;text-align:center;padding:10px 10px;font-size:14px}.user-password-page .weblab-form{width:50%}@media only screen and (max-width: 767px){.user-password-page .weblab-form{width:100%}}.path-user .region-messages{min-height:30px;margin-top:20px}.path-user .region-messages .message-custom{margin-top:0px}.path-user .tabs--primary{margin-bottom:0;margin-left:10px}.path-user .tabs--primary .is-active{background:whitesmoke;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}.path-user .tabs--primary .is-active a{border-bottom:4px solid #009ec5;cursor:default}.path-user .tabs--primary .is-active a:hover{border-bottom:4px solid #009ec5;color:#0084B6;pointer-events:none}.path-user .tabs--primary li{border-bottom:0}.path-user .tabs--primary li a{border:none;background:whitesmoke;border-bottom:4px solid whitesmoke}.path-user .tabs--primary li a:hover{border-bottom:4px solid #009ec5;color:#00aef4}.path-user .block-webform-block .form-submit{float:right;width:auto;background-color:#009ec5;color:#fff;font-size:20px;padding:10px 35px 10px 15px;-webkit-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;border:none !important;margin-top:10px}.path-user .block-webform-block .form-submit:hover{-webkit-box-shadow:0px 5px 13px rgba(1,1,1,0.3) !important;-moz-box-shadow:0px 5px 13px rgba(1,1,1,0.3) !important;box-shadow:0px 5px 13px rgba(1,1,1,0.3) !important}.path-user .block-webform-block .form-actions .glyphicon-arrow-right{color:#fff;position:absolute;right:10px;top:22px}.path-user .block-webform-block #edit-actions{position:relative}@media only screen and (max-width: 992px){.path-user .region-messages{min-height:50px}}@media only screen and (max-width: 767px){.path-user .tabs--primary li a{font-size:13px;max-width:120px;min-height:59px}}.maintenance-page{padding-top:40px}.maintenance-page h1{font-size:40px;text-align:center;border-bottom:1px solid #dcdcdc;padding-bottom:15px;margin-bottom:10px}.maintenance-page .logo img{width:500px;margin:0 auto;display:block}.maintenance-page .page-content{margin:20px 0 40px;background:#fbffd4;padding:30px;text-align:center;border:1px solid #ad6262;color:#ad6262}.maintenance-page .contact-items{display:inline-block;left:50%;position:relative;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.maintenance-page .contact-items .group{display:inline-block;margin:30px 40px 0;max-width:130px;text-align:center}.maintenance-page .contact-items .group .image-icon{margin-bottom:10px}@media only screen and (max-width: 767px){.maintenance-page{padding-top:10px}.maintenance-page .contact-items .group{margin:0 auto;display:block}}.path-search .main-content-wrapper{max-width:1170px;display:block;margin:0 auto}.path-search .block-system-main-block{background:whitesmoke;padding:30px;margin:30px 0 30px}.path-search .search-help-link{display:none}.path-search label{font-size:13px;margin-bottom:3px;display:inline-block}.path-search .azv-form{overflow:hidden}.path-search .azv-form .form-submit{float:right;width:auto;font-size:16px;padding:10px 10px;margin:0 0 20px}.path-search #block-weblab-content h2{display:block;clear:both;margin:0px 20px 10px}.path-search .node_search-results li{border-top:1px solid #0084B6;padding-top:20px;margin:0}.path-search .node_search-results .search-result__title{font-size:18px;margin-bottom:8px}.path-search .node_search-results .search-result__snippet-info{font-size:16px}.dashboard .user-info{background:#b8e5fa;padding:30px}.dashboard .title-table{margin-bottom:10px}.dashboard .strong{font-weight:700}.dashboard .table td{background:whitesmoke}.user-logged-in.path-user .layout-container{margin:0}.user-edit-page .tabs--primary{display:none}.user-edit-page .region-messages{min-height:auto}.user-edit-page .block-webform-block{margin:10px 0 40px}.user-edit-page .weblab-form{overflow:hidden;width:50%}.node--view-mode-full>h2,.node--view-mode-cross-link-banner>h2,.node--view-mode-custom-secondary-content>h2{display:none}.page-node-type-date-event .content-container-wrapper{margin-top:15px}.page-node-type-date-event .content-container-wrapper .field--name-field-header-image{margin-bottom:30px}.content-container-wrapper{margin:40px auto;font-size:20px;line-height:1.25em}.content-container-wrapper h2,.content-container-wrapper h3,.content-container-wrapper h4,.content-container-wrapper h5{margin-bottom:13px}.content-container-wrapper .field--name-field-content{margin-bottom:30px}.content-container-wrapper .node--type-content-page .field--type-entity-reference-revisions>.field__item,.content-container-wrapper .node--type-date-event .field--type-entity-reference-revisions>.field__item,.content-container-wrapper .node--type-faq.node--view-mode-custom-secondary-content .field--type-entity-reference-revisions>.field__item{margin-bottom:40px;clear:both}.content-container-wrapper .node--type-content-page .paragraph--type--header-text h2,.content-container-wrapper .node--type-content-page .paragraph--type--header-text h3,.content-container-wrapper .node--type-date-event .paragraph--type--header-text h2,.content-container-wrapper .node--type-date-event .paragraph--type--header-text h3,.content-container-wrapper .node--type-faq.node--view-mode-custom-secondary-content .paragraph--type--header-text h2,.content-container-wrapper .node--type-faq.node--view-mode-custom-secondary-content .paragraph--type--header-text h3{border-bottom:2px solid #00b2df;padding-bottom:8px;padding-top:10px}.content-container-wrapper .node__content ol{list-style-type:decimal;padding-left:20px;padding-right:20px}.content-container-wrapper .node__content ul{padding-left:20px;padding-right:20px}.content-container-wrapper .node__content ul li:before{content:"\e080";font-family:'Glyphicons Halflings';color:#6eaf22;position:absolute;margin-top:1px;margin-left:-25px;margin-right:5px;font-size:18px}.content-container-wrapper .node__content ul li{line-height:1.5em}.content-container-wrapper .content-image-row{margin:20px;position:relative}.content-container-wrapper .content-image-row img{display:block;margin:0 auto}.content-container-wrapper .content-image-row .content-image-title{font-size:13px;color:#fff;position:absolute;background-color:rgba(0,158,197,0.7);bottom:0;width:100%}.content-container-wrapper .content-image-row:first-child{margin-top:0}.content-container-wrapper hr{border-top:2px solid #dcdcdc !important;margin-top:0}.content-container-wrapper .paragraph--type--images .field__item.col-sm-4{margin-bottom:20px;position:relative}.content-container-wrapper .images-section-content .field__item img{display:block;margin:0 auto}.content-container-wrapper .images-section-content .img-title{font-size:18px;color:#fff;position:absolute;background-color:rgba(0,158,197,0.7);bottom:0;padding:0 5px;text-align:center;left:15px;right:15px}.content-container-wrapper .button-wrapper{margin:0px 0}.content-container-wrapper .download_button a{font-weight:700;margin:5px 0;display:block}.content-container-wrapper .link-button a{margin:15px 0}.content-container-wrapper table{width:100%}.content-container-wrapper table td{padding:10px}.content-container-wrapper table ul{margin-left:25px}.middle-wrapper-node{margin:40px auto}.content-fold{background:whitesmoke;height:30px}@media only screen and (max-width: 992px){.content-container-wrapper{min-height:auto}}@media only screen and (max-width: 767px){.content-container-wrapper .images-section-content{max-width:510px;margin:0 auto}.content-container-wrapper .images-section-content .img-title{max-width:480px}}.page-node-type-date-event .view-node-header-display .views-field-title{max-width:1170px;width:100%;padding:0 15px;margin:40px auto 0px}.page-node-type-date-event .view-node-header-display .views-field-title h2.field-content{font-size:30px;border-bottom:2px solid #00b2df;padding-bottom:10px;margin-bottom:0px}.page-node-type-date-event .views-field-field-date{max-width:1170px;width:100%;padding:0 15px;margin:0px auto 0px}.page-node-type-date-event .views-field-field-date .field-content{display:inline;float:right;color:#009ec5;font-weight:600;margin-top:5px}.page-node-type-date-event .block-system-breadcrumb-block{width:100%;margin:0 auto}.page-node-type-date-event .block-system-breadcrumb-block .breadcrumb-wrapper{background:#fff}.page-node-type-date-event .block-system-breadcrumb-block .breadcrumb-wrapper .glyphicon{color:#009ec5}.page-node-type-date-event .block-system-breadcrumb-block .breadcrumb{background:#fff;color:#009ec5;font-weight:400}.page-node-type-date-event .block-system-breadcrumb-block .breadcrumb a{color:#009ec5;font-weight:400}.page-node-type-date-event .block-system-breadcrumb-block .breadcrumb a:hover{color:#00b2df !important}.block-on-duty{padding:30px;background:whitesmoke}.block-on-duty .table-wrapper{padding:15px 0}.block-on-duty .table{-webkit-transition:all 600ms ease-out 600ms;-o-transition:all 600ms ease-out 600ms;-moz-transition:all 600ms ease-out 600ms;transition:all 600ms ease-out 600ms;width:70%;float:left;-webkit-box-shadow:1px 1px 5px 1px rgba(1,1,1,0.3);-moz-box-shadow:1px 1px 5px 1px rgba(1,1,1,0.3);box-shadow:1px 1px 5px 1px rgba(1,1,1,0.3);margin:0 2% 10px}.block-on-duty .table th{border:none;color:#fff;font-weight:700;text-align:left;padding:5px 10px;font-size:18px}.block-on-duty .table th .th-link{float:right;margin-top:-1px}.block-on-duty .table th .th-link a{color:white;font-size:14px;background:rgba(255,255,255,0.2);padding:2px 10px}.block-on-duty .table th .th-link a:hover{text-decoration:none;background:rgba(255,255,255,0.1)}.block-on-duty .table td{vertical-align:middle;background:#fff;padding:5px 10px;font-size:14px}.block-on-duty .table .field--name-field-telephone{display:inline}.block-on-duty .table td.phone{width:100px}.block-on-duty .table .phone,.block-on-duty .table .phone a{color:#009ec5;font-weight:700}.block-on-duty .table .phone a:hover{text-decoration:none}.block-on-duty .table .strong{font-weight:700}.block-on-duty img.icon{max-width:120px;width:14%;float:left;margin-right:18px;padding:15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.block-on-duty img.icon.doctor{background:#009ec5}.block-on-duty img.icon.pharmacy{background:#6eaf22}.block-on-duty img.icon.dentist{background:#009ec5}.block-on-duty .doctor-on-duty .table th{background:#009ec5}.block-on-duty .pharmacy-on-duty .table th{background:#6eaf22}.block-on-duty .dentist-on-duty .table th{background:#009ec5}@media only screen and (max-width: 480px){.block-on-duty{padding:0 5px 15px}.block-on-duty .table-wrapper{margin:0 0 15px;padding-top:0}.block-on-duty .table{width:100%;float:none}.block-on-duty img.icon{max-width:120px;width:20%;float:none;margin-right:0;margin-bottom:10px}.block-on-duty .doctor-on-duty .table th{background:#009ec5}.block-on-duty .pharmacy-on-duty .table th{background:#6eaf22}}.front-page-block-icons{background:#009ec5;position:relative;-webkit-box-shadow:inset 0 0px 2px rgba(1,1,1,0.4);-moz-box-shadow:inset 0 0px 2px rgba(1,1,1,0.4);box-shadow:inset 0 0px 2px rgba(1,1,1,0.4);padding:40px 0}.front-page-block-icons .block_link{display:table;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#00b3df;overflow:hidden;display:block;margin:15px auto;text-align:center;color:#fff;padding:70px 30px;-webkit-transition:all 500ms cubic-bezier(0, 0, 0.26, 1.74);-o-transition:all 500ms cubic-bezier(0, 0, 0.26, 1.74);-moz-transition:all 500ms cubic-bezier(0, 0, 0.26, 1.74);transition:all 500ms cubic-bezier(0, 0, 0.26, 1.74)}.front-page-block-icons .block_link .field--name-field-icon-image{float:left;width:35%}.front-page-block-icons .block_link span.title{height:72px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:60%;margin-left:5%;float:left;font-size:25px;line-height:1.1em}.front-page-block-icons .block_link:hover{background:#00c7f8;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out;text-decoration:none}@media only screen and (max-width: 1200px){.front-page-block-icons .block_link{padding:20px 30px;height:auto}.front-page-block-icons .block_link .field--name-field-icon-image{width:100%;margin:0 auto;display:block}.front-page-block-icons .block_link .field--name-field-icon-image img{width:100%;margin:0 auto;max-width:70px;display:block}.front-page-block-icons .block_link span.title{width:100%;margin-top:4px;font-size:22px}}@media only screen and (max-width: 480px){.front-page-block-icons .block_link{padding:20px 8px;height:150px}.front-page-block-icons .block_link span.title{font-size:14px}}.main-content-wrapper.front{background:#009ec5}.main-content-wrapper.front .col-fp-content{background:#fff;min-height:780px}.front-page-content-block{background-color:#fff;padding-top:70px;padding-bottom:70px;position:relative}.front-page-content-block .text-above-image.min-height{min-height:400px}.front-page-content-block .content-container{padding:60px 0 40px;margin-bottom:60px;border-bottom:1px solid #dcdcdc}.front-page-content-block .media-middle{margin:0px 0 25px 0px}.front-page-content-block .media-middle .img-wrapper.img img{width:100%}.front-page-content-block .media-middle .img-wrapper.video img{max-width:400px}.front-page-content-block .header{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;margin-bottom:60px;padding:10px 0;-webkit-transition:all 700ms ease-out;-o-transition:all 700ms ease-out;-moz-transition:all 700ms ease-out;transition:all 700ms ease-out}.front-page-content-block h2{font-size:38px;margin:10px 0px}.front-page-content-block h3{font-size:25px;margin:20px 0px 20px;color:#00aed9}.front-page-content-block .content{font-size:20px;line-height:1.2em;-webkit-transition:all 700ms ease-out;-o-transition:all 700ms ease-out;-moz-transition:all 700ms ease-out;transition:all 700ms ease-out;-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms}.front-page-content-block .link-button{margin:0 auto 10px;float:none;display:block;text-align:center;max-width:250px;border:none;font-size:20px;font-weight:600;border-bottom:3px solid #fff}.front-page-content-block .link-button:hover{text-decoration:none;border-bottom:3px solid #009ec5;background:whitesmoke}.front-page-content-block .img-wrapper{position:relative;-webkit-transition-delay:600ms;-moz-transition-delay:600ms;-o-transition-delay:600ms;transition-delay:600ms}.front-page-content-block .overlay-image{background:rgba(0,179,223,0.5);position:absolute;top:0;left:0%;right:0;height:100%;margin:0 auto}.front-page-content-block .img-overlay{background:rgba(0,179,223,0.7);position:absolute;top:0;left:0%;right:0;max-width:400px;height:100%;margin:0 auto;background-image:url("../img/icons/video-play-icon.svg");background-repeat:no-repeat;-moz-background-size:120px auto;-o-background-size:120px auto;background-size:120px auto;background-position:center center;pointer-events:none;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out}.front-page-content-block .img-wrapper:hover .img-overlay{-moz-background-size:140px auto;-o-background-size:140px auto;background-size:140px auto}.front-page-content-block .img-wrapper.video:hover{cursor:pointer}.front-page-content-block .video-embed-field-launch-modal img{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out}.front-page-content-block .img-wrapper:hover .video-embed-field-launch-modal img{cursor:pointer}.front-page-content-block img{display:block;margin:0 auto}@media only screen and (max-width: 1200px){.main-content-wrapper.front{background:whitesmoke}.main-content-wrapper.front .col-fp-content{min-height:auto}.main-content-wrapper.front .no-padding{padding:30px 100px 50px !important}.front-page-content-block{padding:30px}.front-page-content-block .content-container{padding:20px 0 30px;margin-bottom:0;border-bottom:none}.front-page-content-block .header{margin-bottom:0}.front-page-content-block .text-above-image.min-height{min-height:auto}}@media only screen and (max-width: 767px){.front-page-content-block .img-overlay{width:inherit}.main-content-wrapper.front{text-align:center}.main-content-wrapper.front .no-padding{padding:30px 15px !important}.front-page-content-block{padding:0;margin:20px 0}.front-page-content-block .text-above-image.min-height{min-height:auto}.front-page-content-block .media-middle{margin:0 auto 20px;display:block;width:100%}.front-page-content-block h2{font-size:26px}.front-page-content-block h3{font-size:22px}.front-page-content-block .header{margin-bottom:20px}.front-page-content-block .content{font-size:16px;line-height:1.3em}.front-page-content-block blockquote{margin:40px auto}}.hero-area-wrapper{position:relative}.hero-area-wrapper .overlay{background:rgba(0,158,197,0.5);height:100%;width:100%;bottom:0;top:0;left:0;right:0;position:absolute;z-index:1}.hero-area-wrapper .hero-image-front{display:block;min-height:600px;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;background-attachment:fixed}.hero-area-wrapper .hero-title h2{font-size:75px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(1,1,1,0.6);margin-top:20%;position:relative;line-height:1.1em;-webkit-transition:all 700ms ease-in-out;-o-transition:all 700ms ease-in-out;-moz-transition:all 700ms ease-in-out;transition:all 700ms ease-in-out;-webkit-transform:translate(0%, 0) scale(0.01);-moz-transform:translate(0%, 0) scale(0.01);-ms-transform:translate(0%, 0) scale(0.01);-o-transform:translate(0%, 0) scale(0.01);transform:translate(0%, 0) scale(0.01);opacity:0;text-align:center;text-transform:uppercase}.hero-area-wrapper .hero-title h2.in{-webkit-transform:translate(0px, 0) scale(1);-moz-transform:translate(0px, 0) scale(1);-ms-transform:translate(0px, 0) scale(1);-o-transform:translate(0px, 0) scale(1);transform:translate(0px, 0) scale(1);opacity:1}.hero-area-wrapper .hero-sub-title{text-shadow:2px 2px 4px rgba(1,1,1,0.6);text-align:center;color:#fff;padding:15px 20px;margin:20px 0;font-size:30px;position:relative;line-height:1.2em;-webkit-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;-webkit-transform:translate(0%, -100%) scale(1);-moz-transform:translate(0%, -100%) scale(1);-ms-transform:translate(0%, -100%) scale(1);-o-transform:translate(0%, -100%) scale(1);transform:translate(0%, -100%) scale(1);opacity:0}.hero-area-wrapper .hero-sub-title.in{-webkit-transform:translate(0%, 0%) scale(1);-moz-transform:translate(0%, 0%) scale(1);-ms-transform:translate(0%, 0%) scale(1);-o-transform:translate(0%, 0%) scale(1);transform:translate(0%, 0%) scale(1);opacity:1}.hero-area-wrapper .hero-button{clear:both;text-align:center;display:block;margin:0 auto;font-size:24px;font-weight:600;-webkit-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;-webkit-transform:translate(0%, -100%) scale(1);-moz-transform:translate(0%, -100%) scale(1);-ms-transform:translate(0%, -100%) scale(1);-o-transform:translate(0%, -100%) scale(1);transform:translate(0%, -100%) scale(1);opacity:0}.hero-area-wrapper .hero-button a{background:#80cc28;float:none;display:inline-block}.hero-area-wrapper .hero-button a:hover{background:#73b724}.hero-area-wrapper .hero-button.in{-webkit-transform:translate(0%, 0%) scale(1);-moz-transform:translate(0%, 0%) scale(1);-ms-transform:translate(0%, 0%) scale(1);-o-transform:translate(0%, 0%) scale(1);transform:translate(0%, 0%) scale(1);opacity:1}.hero-area-wrapper .scroll-down-indicator.in{opacity:1}.hero-area-wrapper .scroll-down-indicator{margin:0 auto;width:66px;height:66px;display:block;opacity:0;-webkit-transition:opacity 600ms ease-out;-o-transition:opacity 600ms ease-out;-moz-transition:opacity 600ms ease-out;transition:opacity 600ms ease-out;position:absolute;bottom:70px;left:50%;margin-left:-33px;-webkit-animation:animateScrollIndicator 1200ms infinite alternate ease-in-out 800ms;-moz-animation:animateScrollIndicator 1200ms infinite alternate ease-in-out 800ms;-o-animation:animateScrollIndicator 1200ms infinite alternate ease-in-out 800ms;animation:animateScrollIndicator 1200ms infinite alternate ease-in-out 800ms;background:#80cc28;color:#fff;font-size:30px;padding:18px;-webkit-border-radius:34px;-moz-border-radius:34px;border-radius:34px}.hero-area-wrapper .scroll-down-indicator span{position:absolute}.hero-area-wrapper .scroll-down-indicator span.first{top:13px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.hero-area-wrapper .scroll-down-indicator span.second{top:23px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.hero-area-wrapper .scroll-down-indicator:hover{cursor:pointer}@media only screen and (max-width: 1200px){.hero-area-wrapper .hero-image-front{display:block;min-height:-webkit-calc(100vh - 66px);min-height:-moz-calc(100vh - 66px);min-height:calc(100vh - 66px);background-attachment:scroll;background-repeat:no-repeat;background-position:0 0;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}}@media only screen and (max-width: 767px){.hero-area-wrapper .hero-title h2{font-size:45px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(1,1,1,0.6);margin-top:40%}.hero-area-wrapper .hero-image-front{-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media only screen and (max-width: 480px){.hero-area-wrapper .hero-title h2{font-size:32px}}.full-width-banner{background-attachment:fixed !important;min-height:600px;position:relative;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}.full-width-banner .title{z-index:2;margin-top:15%;position:relative}.full-width-banner .title h2{text-align:center;color:whitesmoke;text-shadow:2px 2px 4px rgba(1,1,1,0.6);font-size:60px;padding:0 10%;line-height:1.2em;-webkit-transition:all 700ms ease-out;-o-transition:all 700ms ease-out;-moz-transition:all 700ms ease-out;transition:all 700ms ease-out;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0}.full-width-banner .animate h2{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.full-width-banner .button{-webkit-transition:all 700ms ease-out;-o-transition:all 700ms ease-out;-moz-transition:all 700ms ease-out;transition:all 700ms ease-out;-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms;-webkit-transform:translate(0, 150px);-moz-transform:translate(0, 150px);-ms-transform:translate(0, 150px);-o-transform:translate(0, 150px);transform:translate(0, 150px);opacity:0;margin-top:20px}.full-width-banner .button a{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);left:50%}.full-width-banner .button.animate{-webkit-transform:translate(0, 0%);-moz-transform:translate(0, 0%);-ms-transform:translate(0, 0%);-o-transform:translate(0, 0%);transform:translate(0, 0%);opacity:1}.full-width-banner .blue-overlay{position:absolute;min-height:600px;top:0;background:rgba(0,158,197,0.5);width:100%;z-index:1}@media only screen and (max-width: 1200px){.full-width-banner{min-height:500px;background-attachment:scroll !important;background-repeat:no-repeat !important;background-position:0 0 !important;-moz-background-size:100% auto !important;-o-background-size:100% auto !important;background-size:100% auto !important}.full-width-banner .title{margin-top:25%}.full-width-banner .title h2{font-size:35px}.full-width-banner .button a{font-size:16px;margin-bottom:30px}.full-width-banner .blue-overlay{bottom:0;top:0;min-height:auto}}@media only screen and (max-width: 767px){.full-width-banner{-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important}}@media only screen and (max-width: 480px){.full-width-banner{min-height:450px}.full-width-banner .title{margin-top:40%}.full-width-banner .title h2{font-size:25px}}.path-frontpage .view-empty{color:#fff}.block-views-blocknews-items-views-latest-news-block{background:#00b3df;width:80%;margin:50px auto 0;padding:30px 50px 40px;min-height:300px;position:relative}.block-views-blocknews-items-views-latest-news-block h2{color:#fff;font-size:30px;border-bottom:1px solid rgba(255,255,255,0.6);padding-bottom:10px}.block-views-blocknews-items-views-latest-news-block .line-wrapper{position:relative;font-size:22px;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.6)}.block-views-blocknews-items-views-latest-news-block .line-wrapper .glyphicon-menu-right{color:#fff;position:absolute;top:15px}.block-views-blocknews-items-views-latest-news-block .line-wrapper a{color:#fff;display:block;padding:15px 50px 15px 25px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.block-views-blocknews-items-views-latest-news-block .new{right:0;top:16px;position:absolute;font-size:14px;background:#6eaf22;text-transform:uppercase;font-weight:600;padding:2px 10px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;margin-left:5px}.block-views-blocknews-items-views-latest-news-block .view-empty{margin-top:20px;font-size:20px}.block-views-blocknews-items-views-latest-news-block .view-footer .link-news{background:none;font-size:16px;position:absolute;bottom:5px;left:0;width:100%}.block-views-blocknews-items-views-latest-news-block .view-footer .link-news a{max-width:400px;font-weight:600;padding:10px 15px 10px 10px;text-align:center;margin:0 auto;width:100%;display:block}.block-views-blocknews-items-views-latest-news-block .view-footer .link-news a:hover{text-decoration:none;color:#009ec5}.block-views-blocknews-items-views-latest-news-block .view-footer .link-news a:before{font-family:'Glyphicons Halflings';content:'\e258';right:5px;top:3px;position:relative}.block-views-blocknews-items-views-latest-news-block .contextual-region{position:static}.path-frontpage .block-views-blocknews-items-views-latest-news-block .view-footer{display:none}.block-region-content-sidebar .block-views-blocknews-items-views-latest-news-block{margin:0;width:100%;background:whitesmoke;padding:30px 25px 40px;margin-bottom:40px}.block-region-content-sidebar .block-views-blocknews-items-views-latest-news-block h2{margin-bottom:10px;color:#009ec5;border-bottom:1px solid #009ec5;font-size:25px;text-align:center}.block-region-content-sidebar .block-views-blocknews-items-views-latest-news-block .line-wrapper .glyphicon-menu-right{color:#009ec5;position:absolute;top:18px;font-size:16px}.block-region-content-sidebar .block-views-blocknews-items-views-latest-news-block .line-wrapper a{color:#919191;font-size:16px;padding:5px;white-space:normal;padding:10px 50px 10px 20px;border-bottom:1px solid #dcdcdc}.block-region-content-sidebar .block-views-blocknews-items-views-latest-news-block .line-wrapper .new{color:#fff;font-size:10px !important;padding:0px 7px}@media only screen and (max-width: 1200px){.block-region-main-content-right-bottom .block-views-blocknews-items-views-latest-news-block{width:100%;margin:20px auto 0;padding:30px 50px 40px;min-height:auto;text-align:left}.block-region-main-content-right-bottom .block-views-blocknews-items-views-latest-news-block h2{font-size:25px}.block-region-main-content-right-bottom .block-views-blocknews-items-views-latest-news-block .line-wrapper{position:relative;font-size:18px;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.6)}.block-region-main-content-right-bottom .block-views-blocknews-items-views-latest-news-block .line-wrapper a{color:#fff;display:block;padding:10px 50px 10px 15px;width:auto;white-space:normal;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.block-region-main-content-right-bottom .block-views-blocknews-items-views-latest-news-block .new{top:13px}.block-region-main-content-right-bottom .block-views-blocknews-items-views-latest-news-block .view-empty{margin-top:20px;color:#fff;font-size:20px}}@media only screen and (max-width: 480px){.block-region-main-content-right-bottom .block-views-blocknews-items-views-latest-news-block{width:100%;margin:20px auto 0;padding:30px 15px 40px}.block-region-main-content-right-bottom .glyphicon-menu-right{display:none}.block-region-main-content-right-bottom .line-wrapper a{padding-left:0 !important}}.path-frontpage .field--name-field-image-slide{position:relative;min-height:500px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper:hover{cursor:pointer}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper{border-bottom:1px solid rgba(255,255,255,0.7);-webkit-transition:300ms all ease-out;-o-transition:300ms all ease-out;-moz-transition:300ms all ease-out;transition:300ms all ease-out;background:#009ec5;color:#fff;width:30%;height:125px;display:block;position:relative;z-index:2}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper .field--name-field-icon-image{float:left;width:60px;margin:30px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper .title-and-description{height:inherit;display:block}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper .title-and-description .field--name-field-description{display:inline-block;font-size:30px;font-weight:600;margin-top:40px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper .title-and-description .field--name-field-header{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:inline-block;margin-top:3px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper.active{border-bottom:none;background:#00b3df;-webkit-box-shadow:3px 3px 4px rgba(1,1,1,0.4);-moz-box-shadow:3px 3px 4px rgba(1,1,1,0.4);box-shadow:3px 3px 4px rgba(1,1,1,0.4);z-index:3}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper.active:after{left:100%;top:0;border:solid transparent;content:" ";z-index:10;display:block;height:0px;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#00b3df;border-width:63px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .image-area.active{-webkit-transform:translateX(0%) scale(1);-moz-transform:translateX(0%) scale(1);-ms-transform:translateX(0%) scale(1);-o-transform:translateX(0%) scale(1);transform:translateX(0%) scale(1);opacity:1}.path-frontpage .field--name-field-image-slide .hover-carousel-block .image-area{-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:absolute;right:0;top:0;width:70%;height:100%;max-height:500px;-webkit-transform:translateX(-100%) scale(0.1);-moz-transform:translateX(-100%) scale(0.1);-ms-transform:translateX(-100%) scale(0.1);-o-transform:translateX(-100%) scale(0.1);transform:translateX(-100%) scale(0.1);opacity:0;-webkit-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;transition:all 350ms ease-out}.path-frontpage .field--name-field-image-slide .hover-carousel-block .image-area .active .field--name-field-link{display:block;z-index:3}.path-frontpage .field--name-field-image-slide .hover-carousel-block .image-area .field--name-field-link{position:absolute;right:40px;bottom:40px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .image-area .field--name-field-link a{background:#80cc28;color:#fff;padding:15px 25px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:600;font-size:25px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .image-area .field--name-field-link a:hover{text-decoration:none;background:#73b724}@media only screen and (max-width: 1200px){.path-frontpage .field--name-field-image-slide{min-height:240px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper{width:30%;height:60px;padding-left:15px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper .field--name-field-icon-image{display:none}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper .title-and-description .field--name-field-description{display:inline-block;font-size:18px;font-weight:600;margin-top:20px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper .title-and-description .field--name-field-header{display:none}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper.active:after{border-width:30px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .image-area{width:70%;max-height:239px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .image-area .field--name-field-link{right:15px;bottom:30px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .image-area .field--name-field-link a{padding:10px 20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px}}@media only screen and (max-width: 767px){.path-frontpage .field--name-field-image-slide{min-height:160px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper{width:30%;height:40px;padding-left:15px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper .field--name-field-icon-image{display:none}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper .title-and-description .field--name-field-description{display:inline-block;font-size:12px;font-weight:400;margin-top:5px;line-height:1.1em}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper .title-and-description .field--name-field-header{display:none}.path-frontpage .field--name-field-image-slide .hover-carousel-block .hover-link-wrapper.active:after{border-width:20px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .image-area{width:70%;max-height:160px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .image-area .field--name-field-link{right:15px;bottom:30px}.path-frontpage .field--name-field-image-slide .hover-carousel-block .image-area .field--name-field-link a{padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px}}.calender-block{background:#6eaf22;height:inherit;position:relative}.calender-block>h2{text-align:center;font-size:24px;border-bottom:1px solid #009ec5;margin-bottom:15px;padding-bottom:8px}.calender-block div.zabuto_calendar .table td{padding:0}.calender-block .zabuto_calendar{max-width:400px;margin:0 auto;padding-top:50px;position:relative}.calender-block .zabuto_calendar table{-webkit-box-shadow:2px 2px 5px rgba(1,1,1,0.3);-moz-box-shadow:2px 2px 5px rgba(1,1,1,0.3);box-shadow:2px 2px 5px rgba(1,1,1,0.3)}.calender-block .zabuto_calendar table .calendar-month-header th{margin:0 !important;padding:3px 0 !important;font-weight:600}.calender-block .zabuto_calendar table .calendar-month-header th span{padding:0 !important}.calender-block .zabuto_calendar .badge-today{background-color:grey}.calender-block .zabuto_calendar .event .day{background-color:#c5f4ff !important}.calender-block .zabuto_calendar .event .day .badge{background:#6eaf22}.calender-block .zabuto_calendar .legend{display:none}.calender-block .field--name-field-link-button a{max-width:400px;display:block;color:#fff;font-size:20px;font-weight:600;padding:10px 15px 10px 10px;text-align:center;margin:0 auto;background:#83d129}.calender-block .field--name-field-link-button a:hover{background:#7bc426;text-decoration:none}.calender-block .field--name-field-link-button a:before{font-family:'Glyphicons Halflings';content:'\e258';right:5px;top:3px;position:relative}.not-front.calender-block{padding:20px 20px 5px;background:whitesmoke;margin-bottom:40px}.not-front.calender-block .zabuto_calendar{padding-top:0;font-size:15px}.not-front.calender-block .field--name-field-link-button a{background:none;color:#009ec5;font-size:16px}@media only screen and (max-width: 1200px){.calender-block{padding:40px 0;margin:0}.calender-block .zabuto_calendar{padding-top:0}}.block-region-bottom-three-03{padding:50px}.block-views-blockcontact-links-with-icons-view-block-1{background-color:#00b3df;color:#fff;padding:30px 60px 0px 60px;position:relative;height:100%}.block-views-blockcontact-links-with-icons-view-block-1 a,.block-views-blockcontact-links-with-icons-view-block-1 h2,.block-views-blockcontact-links-with-icons-view-block-1 h3{color:#fff}.block-views-blockcontact-links-with-icons-view-block-1 h2{padding:0;margin:0;padding-bottom:10px;margin-bottom:0px;border-bottom:1px solid rgba(255,255,255,0.6)}.block-views-blockcontact-links-with-icons-view-block-1 .views-row{margin:0px 0;width:100%;border-bottom:1px solid rgba(255,255,255,0.6);display:block;overflow:hidden}.block-views-blockcontact-links-with-icons-view-block-1 .views-row .hours{clear:both;font-size:16px;padding-left:55px;top:-7px;position:relative}.block-views-blockcontact-links-with-icons-view-block-1 .views-row img{width:30px;margin-top:10px;height:auto;float:left}.block-views-blockcontact-links-with-icons-view-block-1 .views-row a{font-size:22px;float:left;line-height:50px;margin-left:20px;display:block}.block-views-blockcontact-links-with-icons-view-block-1 .view-footer{float:right;margin-top:40px}.block-views-blockcontact-links-with-icons-view-block-1 .view-footer a{font-size:20px;font-weight:600;padding:5px 15px 5px 10px;background:#00c7f9}.block-views-blockcontact-links-with-icons-view-block-1 .view-footer a:hover{background:#09ceff;text-decoration:none}@media only screen and (max-width: 1200px){.block-views-blockcontact-links-with-icons-view-block-1{padding-bottom:50px;-moz-background-size:80px 80px;-o-background-size:80px 80px;background-size:80px 80px;background-position:98% 3%}.block-views-blockcontact-links-with-icons-view-block-1 h2{padding:30px 0 10px}.block-views-blockcontact-links-with-icons-view-block-1 .views-row a{font-size:16px}.block-views-blockcontact-links-with-icons-view-block-1 .view-footer{float:none;margin-top:40px}.block-views-blockcontact-links-with-icons-view-block-1 .view-footer a{position:absolute;right:15px;bottom:20px}}@media only screen and (max-width: 480px){.block-region-bottom-three-03{padding:15px}.block-views-blockcontact-links-with-icons-view-block-1{padding:20px 15px 30px 15px;background-image:none}.block-views-blockcontact-links-with-icons-view-block-1 h2{padding:10px 0 10px;text-align:center}}.block-region-bottom-three-01{padding:50px}.block-region-bottom-three-01 .block-block-content{background-color:#00b3df;color:#fff;padding:30px 60px 0px 60px;position:relative;height:100%}.block-region-bottom-three-01 .block-block-content .field--name-field-title{color:#fff;font-size:28px;font-weight:700;padding:0;margin:0;line-height:1.2em;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.6)}.block-region-bottom-three-01 .block-block-content .field--name-field-body{font-size:18px;line-height:1.2em}.block-region-bottom-three-01 .block-block-content .field--name-field-link-button{position:absolute;bottom:30px;right:40px}.block-region-bottom-three-01 .block-block-content .field--name-field-link-button a{color:#fff;font-size:20px;font-weight:600;padding:5px 15px 5px 10px;background:#00c7f9}.block-region-bottom-three-01 .block-block-content .field--name-field-link-button a:hover{background:#09ceff;text-decoration:none}.block-region-bottom-three-01 .block-block-content .field--name-field-link-button a:before{font-family:'Glyphicons Halflings';content:'\e258';right:5px;top:3px;position:relative}@media only screen and (max-width: 1200px){.block-region-bottom-three-01 .block-block-content .field--name-field-link-button{position:static;margin:60px 0 20px}.block-region-bottom-three-01 .block-block-content .field--name-field-link-button a{position:absolute;right:15px;bottom:15px}.block-region-bottom-three-01 .block-block-content .field--name-field-link-button a:hover{background:#09ceff;text-decoration:none}.block-region-bottom-three-01 .block-block-content .field--name-field-link-button a:before{font-family:'Glyphicons Halflings';content:'\e258';right:5px;top:3px;position:relative}}@media only screen and (max-width: 480px){.block-region-bottom-three-01{padding:15px}.block-region-bottom-three-01 .block-block-content{background-color:#00b3df;color:#fff;padding:15px}.block-region-bottom-three-01 .block-block-content .field--name-field-body{font-size:16px;line-height:1.2em}}.block-views-blocktest-tpop-5-block-1>h2{padding:15px 0}.faq-banner .image-bg{height:498px;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;position:absolute;top:0}.faq-banner .blue-overlay{bottom:0;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;position:absolute;top:0;background:rgba(0,158,197,0.4)}.faq-banner .fq_title{color:#fff;z-index:2;position:absolute;top:50%;left:50%;text-align:center;font-weight:600;text-shadow:2px 2px 4px rgba(1,1,1,0.6);font-size:50px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-family:'Source Serif Pro', sans-serif}.faq-banner,.block-views-blocktest-tpop-5-block-1{padding:30px 60px 80px 78px;position:relative;min-height:450px;background-color:#fafafa;font-size:18px}.faq-banner h2,.block-views-blocktest-tpop-5-block-1 h2{border-bottom:1px solid #e1e1e1}.faq-banner .views-row,.block-views-blocktest-tpop-5-block-1 .views-row{margin:25px 0;clear:both}.faq-banner .views-row:last-child,.block-views-blocktest-tpop-5-block-1 .views-row:last-child{border-bottom:none}.faq-banner .views-field-counter,.block-views-blocktest-tpop-5-block-1 .views-field-counter{font-weight:600;float:left;height:2em;color:#009ec5}.faq-banner .views-field-counter:after,.block-views-blocktest-tpop-5-block-1 .views-field-counter:after{content:'.';margin-right:3px;right:2px;position:relative}.faq-banner .views-field-field-question,.block-views-blocktest-tpop-5-block-1 .views-field-field-question{margin:10px 0;padding-left:30px;cursor:pointer}.faq-banner .views-field-field-question:hover,.block-views-blocktest-tpop-5-block-1 .views-field-field-question:hover{text-decoration:underline}.faq-banner .views-field-field-question:before,.block-views-blocktest-tpop-5-block-1 .views-field-field-question:before{position:absolute;float:left;left:61px;margin-top:-1px}.faq-banner .views-field-field-answer,.block-views-blocktest-tpop-5-block-1 .views-field-field-answer{border-left:10px solid #009ec5;pointer-events:none;position:absolute;background:#fff;width:100%;z-index:10;line-height:1.3em;padding:30px 40px;margin-top:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);opacity:0;-webkit-transform:translate(-20px, -30px) scale(0) rotate(0deg);-moz-transform:translate(-20px, -30px) scale(0) rotate(0deg);-ms-transform:translate(-20px, -30px) scale(0) rotate(0deg);-o-transform:translate(-20px, -30px) scale(0) rotate(0deg);transform:translate(-20px, -30px) scale(0) rotate(0deg);-webkit-transform-origin:0px 0px;-moz-transform-origin:0px 0px;-ms-transform-origin:0px 0px;-o-transform-origin:0px 0px;transform-origin:0px 0px;-webkit-transition:all 350ms cubic-bezier(0, 0, 0.26, 1.64);-o-transition:all 350ms cubic-bezier(0, 0, 0.26, 1.64);-moz-transition:all 350ms cubic-bezier(0, 0, 0.26, 1.64);transition:all 350ms cubic-bezier(0, 0, 0.26, 1.64)}.faq-banner .views-field-field-answer.open,.block-views-blocktest-tpop-5-block-1 .views-field-field-answer.open{pointer-events:auto;opacity:1;-webkit-transform:translate(0, 0) scale(1) rotate(0deg);-moz-transform:translate(0, 0) scale(1) rotate(0deg);-ms-transform:translate(0, 0) scale(1) rotate(0deg);-o-transform:translate(0, 0) scale(1) rotate(0deg);transform:translate(0, 0) scale(1) rotate(0deg)}.faq-banner .views-field-field-answer:before,.block-views-blocktest-tpop-5-block-1 .views-field-field-answer:before{content:"";position:absolute;width:0;height:0;top:0;left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:.7em solid black;border-color:#fff #fff transparent transparent;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-box-shadow:2px -1px 3px 0 rgba(0,0,0,0.25);-moz-box-shadow:2px -1px 3px 0 rgba(0,0,0,0.25);box-shadow:2px -1px 3px 0 rgba(0,0,0,0.25)}.faq-banner .close-faq-box,.block-views-blocktest-tpop-5-block-1 .close-faq-box{position:absolute;right:10px;top:10px;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;cursor:pointer;width:24px;height:24px;font-size:20px}.faq-banner .close-faq-box>span,.block-views-blocktest-tpop-5-block-1 .close-faq-box>span{color:#009ec5}.faq-banner .close-faq-box>span:hover,.block-views-blocktest-tpop-5-block-1 .close-faq-box>span:hover{color:#f00050}.faq-banner .button,.block-views-blocktest-tpop-5-block-1 .button{float:right;font-size:18px;position:absolute;bottom:30px;right:30px}.faq-banner .view-test-tpop-5,.block-views-blocktest-tpop-5-block-1 .view-test-tpop-5{position:static}.not-front.faq-banner{height:498px;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;margin:0px 0 50px}.not-front.faq-banner .views-field-field-question{margin:16px 0}.faq-banner{background:#fafafa;padding:0}.faq-banner .views-footer{clear:both;margin-top:50px}.faq-banner .faq-banner-questions-wrapper{padding:30px 60px 80px 78px}.faq-banner .faq-banner-questions-wrapper .questions-title{padding-bottom:6px;margin:20px 0 15px}.faq-banner .faq-banner-questions-wrapper .views-field-field-answer{background:white}.faq-banner .faq-banner-questions-wrapper .views-field-field-answer:before{border-color:white white transparent transparent}.faq-banner .img-wrapper{height:498px}@media only screen and (max-width: 1200px){.block-views-blocktest-tpop-5-block-1{padding-bottom:70px;min-height:auto;-moz-background-size:80px 80px;-o-background-size:80px 80px;background-size:80px 80px;background-position:98% 3%;border-top:1px solid #dcdcdc}.block-views-blocktest-tpop-5-block-1 .button{margin-top:30px;position:relative}.block-views-blocktest-tpop-5-block-1 h2{padding:30px 0 10px}.block-views-blocktest-tpop-5-block-1 .blue-button-arrow.lg{width:150px;position:relative;text-align:center;font-size:14px;margin-top:30px;right:0}.block-views-blocktest-tpop-5-block-1 .views-field-field-answer{left:30px;right:30px;width:auto}.block-views-blocktest-tpop-5-block-1 .views-field-field-answer:before{left:15%}.not-front.faq-banner{height:auto;min-height:auto}.not-front.faq-banner .views-field-field-answer{left:30px;right:30px;width:auto}.not-front.faq-banner .views-field-field-answer:before{left:15%}.faq-banner .img-wrapper{display:none}}@media only screen and (max-width: 992px){.not-front.faq-banner{min-height:auto;height:auto}}@media only screen and (max-width: 480px){.block-views-blocktest-tpop-5-block-1{background-image:none;padding:20px 20px 60px 20px}.block-views-blocktest-tpop-5-block-1 .views-field-field-question{font-size:16px}.block-views-blocktest-tpop-5-block-1 h2{padding:10px 0 10px;text-align:center}}.view-online-forms-views{background:#00b3df;width:80%;margin:50px auto 50px;padding:30px 50px 40px;min-height:300px}.view-online-forms-views .view-header h3{color:#fff;font-size:30px;border-bottom:1px solid rgba(255,255,255,0.6);padding-bottom:10px}.view-online-forms-views .views-row{margin:0px 0;width:100%;border-bottom:1px solid rgba(255,255,255,0.6);display:block;overflow:hidden}.view-online-forms-views .views-row img{width:40px;margin-top:10px;height:auto;float:left}.view-online-forms-views .views-row a{font-size:22px;float:left;line-height:60px;margin-left:20px;display:block;color:#fff;font-weight:600}@media only screen and (max-width: 1200px){.view-online-forms-views{min-height:auto}}@media only screen and (max-width: 480px){.view-online-forms-views{width:auto;margin:15px}.view-online-forms-views .view-header h3{font-size:25px}.view-online-forms-views .views-row a{font-size:16px;margin:10px 0;line-height:1.2em}.view-online-forms-views .views-row img{display:none}}.full-width-banner-node{min-height:500px;position:relative;border-bottom:5px solid #6eaf22}.full-width-banner-node .title{z-index:2;margin-top:15%;position:relative}.full-width-banner-node .title h2{text-align:center;color:whitesmoke;text-shadow:2px 2px 4px rgba(1,1,1,0.6);font-size:60px;padding:0 10%;line-height:1.2em;-webkit-transition:all 700ms ease-out;-o-transition:all 700ms ease-out;-moz-transition:all 700ms ease-out;transition:all 700ms ease-out;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0}.full-width-banner-node .animate h2{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.full-width-banner-node .button{-webkit-transition:all 700ms ease-out;-o-transition:all 700ms ease-out;-moz-transition:all 700ms ease-out;transition:all 700ms ease-out;-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms;-webkit-transform:translate(0, 150px);-moz-transform:translate(0, 150px);-ms-transform:translate(0, 150px);-o-transform:translate(0, 150px);transform:translate(0, 150px);opacity:0;margin-top:20px}.full-width-banner-node .button a{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);left:50%}.full-width-banner-node .button.animate{-webkit-transform:translate(0, 0%);-moz-transform:translate(0, 0%);-ms-transform:translate(0, 0%);-o-transform:translate(0, 0%);transform:translate(0, 0%);opacity:1}.full-width-banner-node .blue-overlay{position:absolute;bottom:0;top:0;background:rgba(0,158,197,0.5);width:100%;z-index:1}@media only screen and (max-width: 767px){.full-width-banner-node{display:none}}.content-header-wrapper{min-height:256px;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#009ec5;color:#fff;position:relative}.content-header-wrapper .overlay{background-color:rgba(0,158,197,0.4);height:100%;width:100%;display:block;position:absolute}.content-header-wrapper .header-text-wrapper{border-left:10px solid #80cc28;padding:10px 20px 20px;margin-top:60px;float:left}.content-header-wrapper .header-text-wrapper h2{color:#fff;font-size:60px;text-shadow:2px 2px 4px rgba(1,1,1,0.6);padding:0;margin:0;float:left;font-weight:600;font-family:'Source Serif Pro', serif}.content-header-wrapper .header-text-wrapper .sub-title{text-shadow:2px 2px 4px rgba(1,1,1,0.6);background:#009ec5;padding:6px 12px;max-width:620px;margin-top:10px;float:left;line-height:1.1em;clear:left;font-size:22px;font-family:'Source Serif Pro', serif}.alt-header-wrapper{max-width:1170px;width:100%;padding:0 15px;margin:30px auto 0px}.alt-header-wrapper .title{font-size:35px;margin-bottom:0px}.alt-header-wrapper .sub-title{font-size:18px}.alt-header-wrapper hr{border-top:2px solid #00b2df !important;margin:15px 0 0}@media only screen and (max-width: 1200px){.content-header-wrapper{min-height:auto}.content-header-wrapper .overlay{position:relative;padding-bottom:30px}.content-header-wrapper .header-text-wrapper{margin-top:30px}}@media only screen and (max-width: 992px){.content-header-wrapper{overflow:hidden}.content-header-wrapper .header-text-wrapper{float:none}.content-header-wrapper .header-text-wrapper h2{font-size:40px;float:none}.content-header-wrapper .header-text-wrapper .sub-title{text-shadow:2px 2px 4px rgba(1,1,1,0.6);float:none;display:inline-block}}@media only screen and (max-width: 480px){.content-header-wrapper .header-text-wrapper{margin-top:15%}.content-header-wrapper .header-text-wrapper h2{font-size:30px}.content-header-wrapper .header-text-wrapper .sub-title{font-size:14px}}.sidebar-block-link{border:10px solid whitesmoke;padding:10px;position:relative;margin-bottom:40px}.sidebar-block-link .inner-wrapper{background:whitesmoke;padding:24px 20px;min-height:230px;display:inline-block;width:100%}.sidebar-block-link .image{width:-webkit-calc(40% - 10px);width:-moz-calc(40% - 10px);width:calc(40% - 10px);float:left}.sidebar-block-link .image img{max-width:75px;margin:0 auto;display:block}.sidebar-block-link .body-text{float:left;width:60%;font-size:18px}.sidebar-block-link .field--name-field-title{font-size:25px;color:#009ec5;font-weight:700;text-align:center;padding:0px 0px 15px;border-bottom:1px solid #009ec5;margin:0 20px 20px}.sidebar-block-link .button{top:20px;padding-bottom:10px;position:relative;width:100%;clear:both;display:-ms-inline-grid;display:inline-grid;margin:0}.sidebar-block-link .button a{font-size:18px;text-align:center}.margin-space{margin:20px 0 60px}.clb-links-wrapper .field--name-field-address{display:none}.clb-links-wrapper .field__items{min-height:398px;border:10px solid #00b3df;margin:50px 60px;padding:20px;overflow:hidden}.clb-links-wrapper .field__items .link-icon:hover{text-decoration:none;background:#00bfee}.clb-links-wrapper .field__items .field__item{-webkit-transition:200ms all ease-out;-o-transition:200ms all ease-out;-moz-transition:200ms all ease-out;transition:200ms all ease-out;background:#00b3df;width:-webkit-calc(50% - 40px);width:-moz-calc(50% - 40px);width:calc(50% - 40px);float:left;margin:10px 20px;text-align:center;font-size:24px}.clb-links-wrapper .field__items .field__item .link-icon{padding:20px 10px;-webkit-transition:200ms all ease;-o-transition:200ms all ease;-moz-transition:200ms all ease;transition:200ms all ease;color:#fff;display:block}.clb-links-wrapper .field__items .field__item .link-icon img{width:80px;margin:0 auto 10px;display:block}.block-region-middle-full .foursquare-img-bg{height:498px;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;position:absolute;top:0}.block-region-middle-full .fq_title{color:#fff;z-index:2;position:absolute;top:50%;left:50%;text-align:center;font-weight:600;text-shadow:2px 2px 4px rgba(1,1,1,0.6);font-size:50px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-family:'Source Serif Pro',sans-serif}.block-region-middle-full .blue-overlay{height:498px;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;position:absolute;top:0;background:rgba(0,158,197,0.4)}@media only screen and (max-width: 1200px){.block-region-middle-full .clb_image{display:none}}@media only screen and (max-width: 767px){.clb-links-wrapper .field__items{border:10px solid #00b3df;margin:10px}.clb-links-wrapper .field__items .field__item{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px)}}.timeline-wrapper{overflow:hidden}.timeline-wrapper header{background:#80cc28;color:#919191;padding:150px 0}.timeline-wrapper header p{color:rgba(255,255,255,0.2);margin-bottom:0;font-size:60px;margin-top:-30px}.timeline-wrapper .timeline{position:relative}.timeline-wrapper .timeline::before{content:'';background:#009ec5;width:5px;height:95%;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.timeline-wrapper .timeline-item{width:100%;margin-bottom:70px}.timeline-wrapper .timeline-item:nth-child(even) .timeline-content{float:right;padding:40px 30px 10px 30px}.timeline-wrapper .timeline-item:nth-child(even) .timeline-content .date{right:auto;left:-130px}.timeline-wrapper .timeline-item::after{content:'';display:block;clear:both}.timeline-wrapper .title-alone{padding:20px 20px 10px;font-size:25px;color:#009ec5;font-weight:700;text-align:center;border-bottom:1px solid #009ec5;margin:0 20px 20px}.timeline-wrapper .timeline-content{position:relative;width:48%;padding:10px 30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#f5f5f5;-webkit-box-shadow:0 20px 25px -15px rgba(0,0,0,0.3);-moz-box-shadow:0 20px 25px -15px rgba(0,0,0,0.3);box-shadow:0 20px 25px -15px rgba(0,0,0,0.3)}.timeline-wrapper .timeline-img{width:30px;height:30px;background:#fff;border:6px solid #80cc28;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;left:50%;margin-top:25px;margin-left:-15px}.timeline-wrapper a.button-link{background:#80cc28;color:#fff;font-weight:600;padding:8px 20px;text-transform:uppercase;font-size:14px;margin-bottom:20px;margin-top:10px;display:inline-block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 1px 3px -1px rgba(0,0,0,0.6);-moz-box-shadow:0 1px 3px -1px rgba(0,0,0,0.6);box-shadow:0 1px 3px -1px rgba(0,0,0,0.6)}.timeline-wrapper a.button-link:hover,.timeline-wrapper a.button-link:active,.timeline-wrapper a.button-link:focus{background:#73b724;color:#fff;text-decoration:none}.timeline-wrapper .read-more{display:block;padding:0 20px;top:-24px;right:0;position:relative;width:100%;text-align:right}.timeline-wrapper .read-more a{margin-left:0 !important}.timeline-wrapper .timeline-card{padding:0 !important;font-size:16px}.timeline-wrapper .timeline-card p{padding:0 20px;line-height:1.4em}.timeline-wrapper .timeline-card a{margin-left:20px}.timeline-wrapper .timeline-img-header{height:200px;position:relative;margin-bottom:20px;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.timeline-wrapper .timeline-img-header h2{color:#919191;position:absolute;color:#fff;display:block;background:rgba(0,158,197,0.7);padding:5px 0;width:100%;left:0;bottom:0;margin:0;text-align:center;text-shadow:1px 1px 2px rgba(1,1,1,0.4)}.timeline-wrapper blockquote{margin-top:30px;color:#757575;border-left-color:#80cc28;padding:0 20px}.timeline-wrapper .date{background:#009ec5;display:inline-block;color:#fff;font-size:15px;font-weight:600;padding:5px 7px;position:absolute;top:0;right:-130px}@media screen and (max-width: 768px){.timeline::before{left:50px}.timeline .timeline-content{max-width:100%;width:auto;margin:0 20px}.timeline .timeline-item:nth-child(even) .timeline-content{float:none}.timeline .timeline-item:nth-child(odd) .timeline-content::after{content:'';position:absolute;border-style:solid;width:0;height:0;top:30px;left:-15px;border-width:10px 15px 10px 0;border-color:transparent #f5f5f5 transparent transparent}.timeline .date{right:auto;left:0px !important;position:relative;text-align:center;margin:0 auto 20px;display:block;max-width:140px}}.healthcare-provider-listing .panel-default{background:whitesmoke;border:none}.healthcare-provider-listing .panel-default .panel-heading{padding:0;position:relative}.healthcare-provider-listing .panel-default .panel-heading h4{margin:0}.healthcare-provider-listing .panel-default .panel-heading a{display:block;padding:10px 10px 10px 20px;color:#919191}.healthcare-provider-listing .panel-default .panel-heading a span.glyphicon{position:absolute;right:5px;top:5px;-webkit-transition:200ms all ease-in-out;-o-transition:200ms all ease-in-out;-moz-transition:200ms all ease-in-out;transition:200ms all ease-in-out;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);color:#c3c3c3}.healthcare-provider-listing .panel-default .panel-heading.active span.glyphicon{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.healthcare-provider-listing .panel-default .panel-heading a:hover{background:#ededed;text-decoration:none}.healthcare-provider-listing .panel-default .panel-heading a:focus{text-decoration:none}.healthcare-provider-listing .panel-default .panel-heading .on-duty{font-size:14px;font-weight:600;background:#80cc28;color:#fff;float:right;margin-right:20px;padding:2px 10px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;margin-top:-2px}.healthcare-provider-listing .panel-default .panel-heading .link-text-small{font-size:13px;font-weight:600;color:#009ec5}.healthcare-provider-listing .panel-default .panel-collapse{background-color:#fff;border:1px solid #dcdcdc;border-top:none}.healthcare-provider-listing .panel-body{background:#f2f2f2}.healthcare-provider-listing .panel-body table{font-size:16px;background:#fff}.healthcare-provider-listing .panel-body table .header{font-weight:700}.search-filter-wrapper-healthcare-instances{background:whitesmoke;padding:20px 20px;margin-bottom:20px;border-left:10px solid #009ec5}.search-filter-wrapper-healthcare-instances input{font-size:18px !important;padding:5px 10px !important}@media only screen and (max-width: 767px){.healthcare-provider-listing .panel-default .panel-heading .on-duty{float:none;display:inline-block}.healthcare-provider-listing .panel-default .panel-heading .link-text{display:block}}#overlayModal .modal-title{font-weight:600}#overlayModal .close{color:#fff;opacity:1;font-size:30px}#overlayModal .modal-body .image-wrapper{margin-bottom:20px}#overlayModal .modal-body .icon-wrapper{padding:15px;padding-top:0}.what-to-do-now-listing .views-row a{display:block;background:whitesmoke;padding:8px 10px;font-size:19px;margin-bottom:7px}.what-to-do-now-listing .views-row a:hover,.what-to-do-now-listing .views-row a:focus{text-decoration:none;background:#f0f0f0;color:#0084B6}.what-to-do-now-listing .views-row a:before{font-family:'Glyphicons Halflings';content:'\e258';right:5px;top:3px;font-weight:700;position:relative}.video-area-wrapper{margin:0px 0 20px;overflow:hidden;display:inline-block;background-color:whitesmoke;border:1px solid #e9e9e9;width:100%}.video-area-wrapper .text-area{background-color:whitesmoke;padding:20px 60px;margin-right:0;text-align:center}.video-area-wrapper .text-area h2{text-align:center}.video-area-wrapper .text-area .field--name-field-text{border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;padding:15px 0}.video-area-wrapper .video-area{margin-left:0;padding-left:0;padding-right:0px;max-width:750px;margin:0 auto}.video-area-wrapper .video-area iframe{height:450px;padding:30px 60px;padding-top:10px;border-left:none}@media only screen and (max-width: 480px){.video-area-wrapper .text-area{padding:20px 15px}.video-area-wrapper .text-area .field--name-field-text{border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;padding:15px 0}.video-area-wrapper .video-area iframe{height:350px;padding:30px 15px}}.pdf-block{min-height:200px;background:whitesmoke;border:1px solid #e9e9e9;padding:20px;margin-bottom:30px}.pdf-block .icon{width:70px;margin:0 auto;display:block;padding:10px}.pdf-block .field--name-field-header{display:none}.pdf-block .title{font-weight:600;color:#009ec5;text-align:center}.pdf-block .field--name-field-pdf-text{border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;font-size:16px;line-height:1.3em;text-align:center;padding:10px 0;margin:10px 0;min-height:105px}.pdf-block .file-button-wrapper{width:100%}.pdf-block .blue-button{margin:0 auto;float:none;max-width:115px}@media only screen and (max-width: 767px){.pdf-block .field--name-field-pdf-text{min-height:auto}}.blue-button.lg{font-size:20px;padding:.8em 1em}.blue-button{font-size:14px;padding:.8em 1em}.blue-button{font-weight:600;border:none;background:#80cc28;color:#fff;padding:.6em 1em;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out;display:block;line-height:1em;float:left}.blue-button:active,.blue-button:focus,.blue-button:hover{background:#73b724;text-decoration:none;color:#fff}.blue-button:before{font-family:'Glyphicons Halflings';content:"\e258";margin-right:0.3em;top:.1em;height:inherit;display:inline-block;position:relative}.white-button-arrow{background:#fff;color:#0084B6;padding:.6em 1em;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out;display:block;line-height:1em;float:left}.white-button-arrow:active,.white-button-arrow:focus,.white-button-arrow:hover{background:#1ebeff;text-decoration:none;color:#fff}.white-button-arrow:after{font-family:'Glyphicons Halflings';content:"\e092";margin-left:0.3em;top:.1em;height:inherit;display:inline-block;position:relative}.white-button-arrow.lg{font-size:20px;padding:.8em 1em}.white-button-arrow{font-size:14px;padding:.8em 1em}.button-contact-block{top:20px;padding-bottom:10px;position:relative;width:100%;clear:both;display:-ms-inline-grid;display:inline-grid;margin:0}.button-contact-block a{padding:.8em 1em !important}.button-contact-block a,.transparent-button-arrow{background:none;color:#009ec5;padding:.6em 1em;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out;display:block;line-height:1em;float:left;font-weight:600;border-bottom:3px solid transparent}.button-contact-block a:hover,.transparent-button-arrow:active,.transparent-button-arrow:focus,.transparent-button-arrow:hover{background:whitesmoke;border-bottom:3px solid #009ec5;color:#009ec5;text-decoration:none}.button-contact-block a:before,.transparent-button-arrow:before{font-family:'Glyphicons Halflings';content:"\e258";margin-left:0.3em;top:.2em;height:inherit;display:inline-block;position:relative}.transparent-button-arrow.lg{font-size:20px;padding:.8em 1em}.transparent-button-arrow{font-size:14px;padding:.8em 1em}.block-webform-block{background:whitesmoke;border:1px solid #dcdcdc;border-left:10px solid #009ec5;padding:30px 50px}.block-webform-block.no-blue-left-border{border-left:1px solid #dcdcdc}.block-webform-block h2{border-bottom:1px solid #dcdcdc;padding-bottom:10px}.azv-form{margin:0 auto}.azv-form fieldset legend{color:#009ec5;font-weight:600;margin-bottom:6px}.azv-form fieldset.border-wrapper>.fieldset-wrapper{padding:10px 20px;border:1px solid #dcdcdc}.azv-form .error{border:2px solid red !important}.azv-form input[type=text],.azv-form input[type=email],.azv-form input[type=tel],.azv-form input[name=phone_number],.azv-form input[type=password],.azv-form .select2-container .select2-selection,.azv-form input[type=number],.azv-form input[type=search]{padding:10px 10px 10px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:none;outline:none;font-size:19px;-webkit-box-shadow:2px 2px 5px 0px rgba(1,1,1,0.2);-moz-box-shadow:2px 2px 5px 0px rgba(1,1,1,0.2);box-shadow:2px 2px 5px 0px rgba(1,1,1,0.2);line-height:33px;border:1px solid #ececec}.azv-form .select2-container .select2-selection{height:52px}.azv-form textarea{padding:10px 10px 10px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:none;outline:none;font-size:18px;-webkit-box-shadow:2px 2px 5px 0px rgba(1,1,1,0.2);-moz-box-shadow:2px 2px 5px 0px rgba(1,1,1,0.2);box-shadow:2px 2px 5px 0px rgba(1,1,1,0.2)}.azv-form input[type=submit]{background:#009ec5;color:#fff;border:none;font-size:23px;padding:20px;width:100%}.azv-form input[type=submit]:hover{background:#00b2df}.azv-form .form-item{position:relative;display:inline-block;width:100%}.azv-form .form-item.required:before,.azv-form .field--type-string.required:before{position:absolute;top:3px;right:0;content:'';vertical-align:super;background-image:url(../../../../core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;-moz-background-size:6px 6px;-o-background-size:6px 6px;background-size:6px 6px;width:6px;height:6px;margin:0 0.3em}.azv-form input{width:100%}.azv-form input.hasDatepicker{width:auto}.azv-form .description{font-size:12px;margin-top:2px;color:#aaa}.azv-form .form-type-datetime{margin-top:0}.azv-form .form-type-datetime label{display:block;margin-bottom:15px}.azv-form .form-type-datetime .field-prefix{width:50px;display:inline-block}.azv-form .form-type-datetime .container-inline{display:inline}.azv-form .form-type-datetime .container-inline .form-item{display:inline}@media only screen and (max-width: 480px){.block-webform-block{padding:30px 10px}}#map{display:block;width:100%;height:600px;margin:0 auto}#map .overlay{display:block;text-align:center;font-size:16px;line-height:1.2em;opacity:1;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:5px 15px;position:relative;-webkit-box-shadow:2px 2px 4px 2px rgba(1,1,1,0.5);-moz-box-shadow:2px 2px 4px 2px rgba(1,1,1,0.5);box-shadow:2px 2px 4px 2px rgba(1,1,1,0.5)}#map .overlay img{width:160px}#map .overlay:after{content:"";position:absolute;width:0;height:0;margin-left:-18px;bottom:-1.6em;left:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:.8em solid black;border-color:transparent transparent #fff #fff;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.4);-moz-box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.4);box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.4)}.modal-backdrop{background:whitesmoke !important;opacity:.7 !important}.modal-content{border:none;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.modal-content .modal-header{background:#009ec5;color:#fff;font-size:24px}.modal-content .modal-body{min-height:100px;text-align:center;font-size:18px}.modal-content .modal-footer{background:whitesmoke}.modal-content .modal-footer a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.16),0 2px 2px rgba(0,0,0,0.23);-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.16),0 2px 2px rgba(0,0,0,0.23);box-shadow:2px 2px 2px rgba(0,0,0,0.16),0 2px 2px rgba(0,0,0,0.23);background:#80cc28;color:#fff;font-weight:600;font-size:18px}.modal.fade .modal-dialog{-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-ms-transform:scale(0.1);-o-transform:scale(0.1);transform:scale(0.1);top:300px;opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.modal.fade.in .modal-dialog{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transform:translate3d(0, -300px, 0);-moz-transform:translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0);opacity:1}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfZ2xvYmFscy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2xvYWRlcnMuc2NzcyIsIl90YWJzLnNjc3MiLCJfYWRtaW4uc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsIm5hdmlnYXRpb24vX2JyZWFkY3J1bWJzLnNjc3MiLCJuYXZpZ2F0aW9uL19tZW51LW1haW4uc2NzcyIsIm5hdmlnYXRpb24vX21lbnUtc2Vjb25kYXJ5LnNjc3MiLCJuYXZpZ2F0aW9uL19tZW51LXNpZGViYXItbGlua3Muc2NzcyIsIm5hdmlnYXRpb24vX3NlYXJjaC1ibG9jay5zY3NzIiwibmF2aWdhdGlvbi9fYnJhbmRpbmcuc2NzcyIsInBhZ2VzL19mcm9udC1wYWdlLnNjc3MiLCJwYWdlcy9fY29udGFjdC1wYWdlLnNjc3MiLCJwYWdlcy9fbGlzdGluZy1wYWdlLnNjc3MiLCJwYWdlcy9fZmFxLXBhZ2Uuc2NzcyIsInBhZ2VzL19sb2dpbi1wYWdlLnNjc3MiLCJwYWdlcy9fcmVnaXN0ZXItcGFnZS5zY3NzIiwicGFnZXMvX2ZvcmdvdC1wYXNzd29yZC1wYWdlLnNjc3MiLCJwYWdlcy9fdXNlci1wYWdlcy5zY3NzIiwicGFnZXMvX21haW50ZW5hbmNlLXBhZ2Uuc2NzcyIsInBhZ2VzL19zZWFyY2gtcmVzdWx0cy1wYWdlLnNjc3MiLCJwYWdlcy9fZGFzaGJvYXJkLXBhZ2Uuc2NzcyIsInBhZ2VzL19jb250ZW50LXBhZ2Utbm9kZS5zY3NzIiwicGFnZXMvX25ldy1ldmVudC1wYWdlcy5zY3NzIiwiYmxvY2tzL19ibG9jay1vbi1kdXR5LnNjc3MiLCJibG9ja3MvX2Zyb250LXBhZ2UtaWNvbi1ibG9ja3Muc2NzcyIsImJsb2Nrcy9fZnJvbnQtcGFnZS1jb250ZW50LWJsb2NrLnNjc3MiLCJibG9ja3MvX2Zyb250LXBhZ2UtaGVyby5zY3NzIiwiYmxvY2tzL19mdWxsLXdpZHRoLWJhbm5lci5zY3NzIiwiYmxvY2tzL19sYXRlc3QtbmV3cy1ibG9jay5zY3NzIiwiYmxvY2tzL19ob3Zlci1jYXJvdXNlbC5zY3NzIiwiYmxvY2tzL19jYWxlbmRlci1ibG9jay5zY3NzIiwiYmxvY2tzL19mcm9udC1wYWdlLWNvbnRhY3QtYmxvY2suc2NzcyIsImJsb2Nrcy9fY29sLTEtYm90dG9tLWJsb2NrLnNjc3MiLCJibG9ja3MvX2Zyb250LXBhZ2UtZmFxLWJsb2NrLnNjc3MiLCJibG9ja3MvX2Zyb250LXBhZ2UtZm9ybXMtYmxvY2suc2NzcyIsImJsb2Nrcy9fZnVsbC13aWR0aC1iYW5uZXItbm9kZS5zY3NzIiwiYmxvY2tzL19oZWFkZXItY29udGVudC1ub2RlLnNjc3MiLCJibG9ja3MvX3NpZGViYXItbGluay1ibG9jay5zY3NzIiwiYmxvY2tzL19mb3Vyc3F1YXJlLWJhbm5lci5zY3NzIiwiYmxvY2tzL190aW1lbGluZS1ibG9jay5zY3NzIiwiYmxvY2tzL19oZWFsdGhjYXJlLXByb3ZpZGVyLWxpc3RpbmdzLnNjc3MiLCJibG9ja3MvX292ZXJsYXktbm90aWZpY2F0aW9uLWJsb2NrLnNjc3MiLCJibG9ja3MvX3doYXQtdG8tZG8tbm93LWxpc3Rpbmcuc2NzcyIsInBhcmFncmFwaC9fY29udGVudC12aWRlby5zY3NzIiwicGFyYWdyYXBoL19wZGYtYXJlYS5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiX21hcHMtY3VzdG9tLnNjc3MiLCJfbW9kYWxzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsMlpBQTJaLFNBQVMsZUFBZSxhQUFhLHdCQUF3QixTQUFTLFNBQVMsQ0FBQyw4RUFBOEUsYUFBYSxDQUFDLEtBQUssYUFBYSxDQUFDLE1BQU0sZUFBZSxDQUFDLGFBQWEsV0FBVyxDQUFDLG9EQUFvRCxZQUFZLENBQUMsTUFBTSx5QkFBeUIsZ0JBQWdCLENBQUUsS0NBdnZCLHlDQUEwQyxDQUM3QyxLQ0dDLGNBQWUsQ0FDaEIsS0FHQyxtQ0FDQSxjQUNBLGtCQUNBLGlCQUNBLGtCQUNBLFFBQVMsQ0FDVixFQUdDLDhCQUFBLEFBQXNCLDJCQUF0QixBQUFzQixxQkFBQSxDQUN2QixHQVFDLGVBQ0EsZ0JBQ0EsY0FDQSxpQkFBa0IsQ0FDbkIsR0FHQyxlQUNBLGdCQUNBLGNBQ0EsaUJBQWtCLENBQ25CLEdBR0MsZUFDQSxjQUNBLGdCQUNBLGlCQUFrQixDQUNuQixFQUdDLGFDeENZLENEeUNiLE9BR0MsZUFBZ0IsQ0FDakIsRUFPQyxpQkFBa0IsQ0FDbkIsZUFTQyxxQ0M5RFksQ0QrRGIsNEJBR0Msd0JDekVpQixDRDBFbEIsOEJBR0MsMEJDN0VpQixDRDhFbEIsK0JBR0MsMkJDakZpQixDRGtGbEIsNkJBR0MseUJDckZpQixDRHNGbEIsaUJBYUMsVUFDQSxnQkFBaUIsQ0FDbEIsaUJBTUMsYUFBYyxDQUNmLGdCQU1DLFdBQ0EsWUFDQSxjQUNBLFNBQ0Esa0JBQ0EsV0FBWSxDQUNiLEtBR0MsVUFBVyxDQUNaLEdBR0MsdUNBQXdDLENBQ3pDLElBR0MsZUFDQSxXQUFZLENBQ2Isc0JBR0MsZUFBZ0IsQ0FDakIsa0JBWUMsaUJBQWtCLENBQ25CLFlBR0UscUJBQ0EsbUJBQW9CLENBQ3RCLFdBUUcsNEJBQ0Esc0JBQ0EsK0JBQ0EseUJBRUEsV0FDQSxrQkFFQSxrQkFDQSxrQkFDQSxjQUFlLENBQ2xCLGtCQUdDLGdCQUNBLGNBQ0EsZUFDQSwwQkFDQSxRQUNBLFNBQ0EsaUJBQWtCLENBQ25CLDRCQVFDLGFBRnlDLENBRzFDLG1CQUVDLGFBTHlDLENBTTFDLHVCQUVDLGFBUnlDLENBUzFDLGtCQUVDLGFBWHlDLENBWTFDLFNBUUMsa0JDM01ZLENENE1iLGFBS0MsaUNBQ0EscUJBQXNCLENBQ3ZCLGtFQUtDLHVCQUF3QixDQUN6QixvQkVoT0csZUFDQSxZQUNBLFdBQ0Esc0JBQ0EsYUFDQSxNQUNBLFVBQ0Esb0JBQ0EsMENBQUEsQUFBa0MscUNBQWxDLEFBQWtDLHVDQUFsQyxBQUFrQyxpQ0FBQSxDQVR0Qyw0QkFXTSxPQUFRLENBQ1QsdUJBSUgsVUFDQSxtQkFBb0IsQ0FDckIsUUFNQyxZQUNBLGFBQ0EsMkJBQUEsQUFDQSx3QkFEQSxBQUNBLG1CQUFBLGtCQUNBLGFBQWMsQ0FDZixpQ0FLQyxXQUNBLGtCQUNBLFVBQ0EsV0FDQSxXQUNBLFlBQ0EsMkJBQUEsQUFDQSx3QkFEQSxBQUNBLG1CQUFBLDBCQUNBLG1DQUNBLHNDQUNBLG9DRHBDWSxDQ3FDYixpQkFHQyxZQUNBLG1DQUFBLEFBQ0EsZ0NBREEsQUFDQSw4QkFEQSxBQUNBLDJCQUFBLHlDQUFBLEFBQWlDLHNDQUFqQyxBQUFpQyxvQ0FBakMsQUFBaUMsZ0NBQUEsQ0FDbEMsZ0JBR0MseUJBQXdDLENBQ3pDLHdCQUdDLEdBQ0Usd0NBQUEsQUFBZ0MsK0JBQUEsQ0FHbEMsS0FDRSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUFBLENBUnJDLEFDbERELHFCRHFERSxHQUNFLHFDQUFBLEFBQWdDLCtCQUFBLENBR2xDLEtBQ0UsdUNBQUEsQUFBa0MsaUNBQUEsQ0FBQSxDQVJyQyxBQ2xERCxtQkRxREUsR0FDRSxtQ0FBQSxBQUFnQywrQkFBQSxDQUdsQyxLQUNFLHFDQUFBLEFBQWtDLGlDQUFBLENBQUEsQ0FSckMsQUNsREQsZ0JEcURFLEdBQ0Usd0NBQUEsQUFBZ0MscUNBQWhDLEFBQWdDLG1DQUFoQyxBQUFnQywrQkFBQSxDQUdsQyxLQUNFLDBDQUFBLEFBQWtDLHVDQUFsQyxBQUFrQyxxQ0FBbEMsQUFBa0MsaUNBQUEsQ0FBQSxDQzFEdEMsU0FDRSxZQUFhLENBQ2QsUUFFQyxnQkFDQSxpQkFDQSxTQUFVLENBQ1gsU0FFQyxxQkFDQSxrQkFBbUIsQ0FDcEIscUJBRUMsa0JBQ0EsY0FBZSxDQUNoQixRQUVDLGNBQ0Esa0JBQ0Esb0JBQXFCLENBQ3RCLGtCQUVDLHFCQUFzQixDQUN2Qiw0QkFHQyx3QkFBeUIsQ0FDMUIsdUJBR0MsYUFBYyxDQUNmLGdCQy9CRyxnQkFBaUIsQ0FDcEIsZUNMRyxZQUFhLENBQ2hCLFFBR0csV0FDQSxtQkFDQSw2QkFDQSxXQUNBLGNBQWUsQ0FObkIseUJBUVEsZ0JBQWlCLENBUnpCLDBCQVlRLG9CQUNBLGFBQWMsQ0FidEIsb0JBaUJRLGlCQUNBLGdCQUNBLGVBQ0EsVUFDQSxVQUFXLENBckJuQixXQTZCUSxjQUVBLGVBQ0Esa0JBQ0Esb0JBQ0EsK0JKdEJVLENJWmxCLFVBdUNRLGNBRUEsY0FDQSxlQUNBLGVBQ0EsK0JBQStDLENBNUN2RCxnQkFnRFEscUJBQ0EsYUFBdUIsQ0FDMUIsZUFNSCxjQUNBLG1CQUNBLFlBQ0EsZUFDQSxnQkFDQSxhQUNBLGVBQ0EsZUFBZ0IsQ0FSbEIsaUJBVU0sVUFBVyxDQUNkLDBDQWdCQyxPQUNJLFlBQWEsQ0FDaEIsZUFFRyx5QkFBMEIsQ0FDN0IsQ0FVTCwwQ0FDSSwyQkFHUSxrQkFDQSxXQUNBLFdBQ0EsWUFBYSxDQUNoQixDQzVHVCxvQkFDSSx3QkxPVSxDS1JkLGdDQUdRLHlCQUNBLFVBQ0EsZ0JBQ0Esa0JBQ0EseUJBQ0EsaUJBQ0EsZUFDQSxpQkFBa0IsQ0FWMUIsa0NBWVksZ0JBQ0EsVUFBVyxDQWJ2Qix3Q0FnQlkscUJBQXNCLENBaEJsQyx3Q0FvQlEsYUxuQlcsQ0tEbkIsK0JBdUJRLFVBQVcsQ0FDZCx1QkFJRCx3QkFBeUIsQ0FDNUIsMENBdUJBLGdDQUdPLFVBQVcsQ0FDZCxDQ3RETCxtQkFDSSxnQkFDQSxXQUNBLGtCQUNBLDZDQUFBLEFBQXFDLDBDQUFyQyxBQUFxQyxvQ0FBQSxDQUN4Qyx3QkFHRyxVQUFXLENBQ2QsaUNBR0csd0JBQUEsQUFBZ0IscUJBQWhCLEFBQWdCLGVBQUEsQ0FDbkIsV0FFQyxjQUNBLGdCQUNBLGlCQUNBLFlBQ0EsZUFBZ0IsQ0FFakIsZ0NBR0csa0JBQ0EsTUFDQSxvQ0FBQSxBQUE0QixpQ0FBNUIsQUFBNEIsZ0NBQTVCLEFBQTRCLCtCQUE1QixBQUE0QiwyQkFBQSxDQUMvQixxQ0FHRyxNQUNBLFdBQ0EsZUFDQSxrQ0FBQSxBQUNBLCtCQURBLEFBQ0EsOEJBREEsQUFDQSw2QkFEQSxBQUNBLDBCQUFBLG9EQUFBLEFBQW9DLDRDQUFwQyxBQUFvQywwQ0FBcEMsQUFBb0Msd0VBQXBDLEFBQW9DLG9DQUFwQyxBQUFvQyxpSUFBQSxDQUV2QyxnQ0FHRyxrQkFBbUIsQ0FDdEIsMkNBR0csd0JBQUEsQUFDQSxxQkFEQSxBQUNBLGdCQUFBLGtCQUFtQixDQUN0QixtQ0FHRyxrQkFDQSx3QkFBQSxBQUNBLG1CQURBLEFBQ0EscUJBREEsQUFDQSxnQkFBQSxLQUFNLENBQ1Qsd0NBR0csZUFDQSxRQUNBLG9EQUFBLEFBQW9DLDRDQUFwQyxBQUFvQywwQ0FBcEMsQUFBb0Msd0VBQXBDLEFBQW9DLG9DQUFwQyxBQUFvQyxpSUFBQSxDQUN2Qyw2Q0FHRyxlQUNBLFNBQ0EsVUFBVyxDQUNkLDRDQUdHLGdCQUFpQixDQUNwQixvQkFHRyxZQUFhLENBQ2hCLG9CQUdJLFVBQ0EsaUJBQWtCLENBRnZCLHVCQUlRLGVBQ0EsYUFBYyxDQUNqQixzQ0FNRCxXQUNBLGtCQUNBLFFBQ0EsV0FDQSxVQUFXLENBQ2QsMkNBR0csWUFBYSxDQUNoQixpQ0FHRyxtQkFDQSxzQkFDQSxlQUNBLHdCQUNBLFlBQ0EsYUFDQSw2QkFDQSxjQUNBLGdCQUNBLDZCQUFBLEFBQ0Esd0JBREEsQUFDQSwwQkFEQSxBQUNBLHFCQUFBLG1DQUNBLFdBQ0EsOEJBQ0EsaUJBQWtCLENBQ3JCLDRDQUdHLGFBQWMsQ0FDakIsOENBR0csV0FBWSxDQUNmLGtCQUdHLFdBQVksQ0FDZiwrQkFHRyxVQUFXLENBQ2QscUNBRUcsbUJBQW9CLENBQ3ZCLHFLQU9HLGdCQUNBLGNBQ0EscUJBQ0EsNEJBQTZCLENBRWhDLHVDQU9HLGNBQ0EsK0JOaEpVLENNaUpiLDZFQVNHLG1CQUNBLFdBQVksQ0FDZix5Q0FnQkcsZ0JBQ0EsOERBQ0EsaUNBQWtDLENBQ3JDLHlDQUdHLGNBQWUsQ0FDbEIsa0JBTUcsVUFDQSxrQkFDQSxtQkFDQSxVQUNBLDZDQUFBLEFBRUEsMENBRkEsQUFFQSxxQ0FBQSxhQUNBLFdBQ0EsT0FDQSxxQ0FBQSxBQUNBLGdDQURBLEFBQ0Esa0NBREEsQUFDQSw2QkFBQSxnREFBQSxBQUNBLDZDQURBLEFBQ0EsNENBREEsQUFDQSwyQ0FEQSxBQUNBLHdDQUFBLFNBQVUsQ0FDYix1QkFJRyw2Q0FBQSxBQUNBLDBDQURBLEFBQ0EseUNBREEsQUFDQSx3Q0FEQSxBQUNBLHFDQUFBLFNBQVUsQ0FDYixZQUtHLFVBQ0Esa0JBQ0EsZ0JBQ0EsYUFDQSxrQkFDQSxtQkFBb0IsQ0FDdkIseUJBSU8sUUFBUyxDQUNaLDhCQU1ELFdBQVksQ0FDZiw4QkFFRyxXQUFZLENBQ2YsOEJBRUcsV0FBWSxDQUNmLDhCQUVHLFlBQWEsQ0FEakIsaUNBR1EsaUJBQWtCLENBQ3JCLDJDQU9HLFdBQVksQ0FGcEIsMkNBS1EsV0FBWSxDQUxwQiwyQ0FRUSxXQUFZLENBUnBCLDJDQVdRLFdBQVksQ0FDZixpQkFJRCxtQkFBb0IsQ0FDdkIsd0JBR0csa0JBQWtCLENBQ3JCLGVBSUcsV0FDQSw2Q0FBQSxBQUNBLDBDQURBLEFBQ0EseUNBREEsQUFDQSx3Q0FEQSxBQUNBLHFDQUFBLFVBQ0EsY0FDQSxVQUNBLGlCQUFrQixDQUNyQixrQkFHRywyQ0FBQSxBQUNBLHdDQURBLEFBQ0EsdUNBREEsQUFDQSxzQ0FEQSxBQUNBLG1DQUFBLFNBQVUsQ0FDYiwrQkFLTyw0Q0FBQSxBQUF1Qyx1Q0FBdkMsQUFBdUMseUNBQXZDLEFBQXVDLG1DQUFBLENBRDNDLCtCQUNJLDRDQUFBLEFBQXVDLHVDQUF2QyxBQUF1Qyx5Q0FBdkMsQUFBdUMsbUNBQUEsQ0FEM0MsK0JBQ0ksNENBQUEsQUFBdUMsdUNBQXZDLEFBQXVDLHlDQUF2QyxBQUF1QyxtQ0FBQSxDQUQzQywrQkFDSSw0Q0FBQSxBQUF1Qyx1Q0FBdkMsQUFBdUMseUNBQXZDLEFBQXVDLG1DQUFBLENBRDNDLCtCQUNJLDRDQUFBLEFBQXVDLHVDQUF2QyxBQUF1Qyx5Q0FBdkMsQUFBdUMsbUNBQUEsQ0FEM0MsK0JBQ0ksNENBQUEsQUFBdUMsdUNBQXZDLEFBQXVDLHlDQUF2QyxBQUF1QyxtQ0FBQSxDQUQzQywrQkFDSSw0Q0FBQSxBQUF1Qyx1Q0FBdkMsQUFBdUMseUNBQXZDLEFBQXVDLG1DQUFBLENBRDNDLCtCQUNJLDRDQUFBLEFBQXVDLHVDQUF2QyxBQUF1Qyx5Q0FBdkMsQUFBdUMsbUNBQUEsQ0FEM0MsK0JBQ0ksNkNBQUEsQUFBdUMsd0NBQXZDLEFBQXVDLDBDQUF2QyxBQUF1QyxvQ0FBQSxDQUMxQyxlQUlELHNDQUFBLEFBQ0EsaUNBREEsQUFDQSxtQ0FEQSxBQUNBLDhCQUFBLGtCQUNBLGNBQ0EseUJBQ0EsK0JBQ0EsZ0JBQ0EsZ0JBQ0Esa0JBQ0EsY0FDQSxlQUNBLDRCQUNBLGVBQWdCLENBQ25CLHFCQUdFLHlCQUNBLFdBQ0Esc0JBQ0EsK0JBQ0Esb0JBQXFCLENBQ3ZCLHFCQUdHLG9CQUFxQixDQUN4QixpQ0FHRyxrQkFDQSxtQkFDQSxnQ0FDQSwyQkFBNEIsQ0FDL0Isb0JBSU8sZ0JBQ0EsZ0RBQUEsQUFDQSwyQ0FEQSxBQUNBLDZDQURBLEFBQ0Esd0NBQUEsbUNBQUEsQUFDQSxnQ0FEQSxBQUNBLCtCQURBLEFBQ0EsOEJBREEsQUFDQSwyQkFBQSxVQUNBLG1CQUNBLFdBQ0EsT0FDQSxnQkFDQSxjQUFlLENBVnZCLHVCQVlZLCtDQUFBLEFBQ0EsMENBREEsQUFDQSw0Q0FEQSxBQUNBLHVDQUFBLFVBQ0EsVUFBVyxDQWR2Qix5QkFnQmdCLGdCQUNBLFdBQ0EsWUFDQSw4Q0FDQSxnQkFDQSxpQkFBaUIsQ0FyQmpDLCtCQTBCZ0Isa0JBQThCLENBMUI5QyxnQ0E2QmdCLG1DQUNBLGdCQUNBLGlCQUNBLGVBQ0EsY0FBZSxDQWpDL0Isc0NBb0NnQixvQkFBcUIsQ0FDeEIseUJBT0wsaUNBQUEsQUFDQSw4QkFEQSxBQUNBLDZCQURBLEFBQ0EsNEJBREEsQUFDQSx5QkFBQSxTQUFVLENBQ2IsWUFNSCxrQkFDQSxXQUNBLFdBQ0EsV0FDQSx1REFBQSxBQUNBLG9EQURBLEFBQ0EsbURBREEsQUFDQSxrREFEQSxBQUNBLCtDQUFBLDZCQUFBLEFBQ0Esd0JBREEsQUFDQSwwQkFEQSxBQUNBLHFCQUFBLFdBQ0EsVUFBVyxDQUNaLG9CQUdHLFdBQ0EsVUFDQSxtREFBQSxBQUNBLGdEQURBLEFBQ0EsK0NBREEsQUFDQSw4Q0FEQSxBQUNBLDJDQUFBLFNBQVUsQ0FDYix5QkFJTyx1REFBQSxBQUErQyxvREFBL0MsQUFBK0MsbURBQS9DLEFBQStDLGtEQUEvQyxBQUErQyw4Q0FBQSxDQUZ2RCxpQ0FNUSxXQUNBLFVBQ0EsbURBQUEsQUFDQSxnREFEQSxBQUNBLCtDQURBLEFBQ0EsOENBREEsQUFDQSwyQ0FBQSxTQUFVLENBQ2IsK0NBUUQsZUFBZ0IsQ0FDbkIsaURBR0csZ0JBQ0EsMEJBQ0EsY0FDQSxpQkFDQSxnQkFDQSwyQkFBQSxBQUNBLHdCQURBLEFBQ0EsbUJBQUEsZ0JBQWlCLENBQ3BCLGlFQUdHLHlCQUEwQixDQUM3QixzS0FLRyxXQUNBLDBCQUNBLG1CQUNBLGVBQWdCLENBQ25CLHVFQUdHLDBCQUNBLGdCQUFpQixDQUNwQiwyQ0FjRyx3QkFDSSxVQUFXLENBQ2QsZUFFRyxlQUFnQixDQUNuQixrQkFHRyxZQUFhLENBQ2hCLGtDQUdHLGVBQ0EsZ0JBQ0EsbUJBQ0EsU0FDQSxPQUNBLG9EQUFBLEFBQ0EsNENBREEsQUFDQSwwQ0FEQSxBQUNBLHdFQURBLEFBQ0Esb0NBREEsQUFDQSxrSUFBQSxvQ0FBQSxBQUNBLGlDQURBLEFBQ0EsZ0NBREEsQUFDQSwrQkFEQSxBQUNBLDRCQUFBLCtDQUFBLEFBQ0EsNENBREEsQUFDQSx1Q0FBQSxXQUNBLGlCQUNBLFlBQ0Esb0JBQ0EsV0FDQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsZ0JBQUEsOEJON2RNLENNOGRULGdCQUdDLGtDQUFBLEFBQTBCLCtCQUExQixBQUEwQiw4QkFBMUIsQUFBMEIsNkJBQTFCLEFBQTBCLHlCQUFBLENBQzNCLDBCQUdHLFNBQVksQ0FDZiw0Q0FFRyxTQUFZLENBQ2Ysc0JBR0csZUFBZ0IsQ0FDbkIsdUNBR0csZ0JBQ0Esd0JBQUEsQUFBZ0IscUJBQWhCLEFBQWdCLGVBQUEsQ0FDbkIsVUFHRyxVQUFXLENBQ2QsOEJBR0csY0FDQSxnQkFDQSxjQUNBLGtCQUNBLHNCQUNBLE1BQU8sQ0FDViwrQkFHRyxXQUNBLFNBQ0EsU0FBVSxDQUNiLGlDQUdHLDRCQUNBLGlCQUVBLFdBQ0EsWUFDQSxXQUNBLGNBQ0EsWUFDQSw2Q0FBa0MsQ0FDckMsOEJBR0MsWUFBYSxDQURmLGlDQUdRLFNBQVUsQ0FDYixxS0FTRCxnQkFDQSxXQUNBLDZDQUFrQyxDQUNyQyxnR0FJRyxtQkFDQSxXQUNBLDZDQUFrQyxDQUNyQyxvQkFLQyxjQUNBLG1CQUNBLGdCQUNBLFdBQ0Esa0JBQ0EsWUFFQSw2Q0FBQSxBQUF3QywwQ0FBeEMsQUFBd0Msb0NBQUEsQ0FFekMseUJBR0csZUFDQSxVQUFXLENBQ2Qsc0JBR0MsY0FDQSxZQUNBLGtCQUNBLFdBQ0EsaUJBQ0EsZUFDQSxrQkFDQSxpQkFDQSxrQkFDQSxzQkFDQSwwQkFBQSxBQUNBLHVCQURBLEFBQ0Esa0JBQUEsWUFBYSxDQUNkLCtFQU1HLGdCQUNBLFlBQ0EsWUFBYSxDQUNoQixnQ0FHQyx5QkFDQSxXQUNBLFdBQ0EsMEJBQUEsQUFDQSx1QkFEQSxBQUNBLGtCQUFBLGNBQ0EsYUFDQSxvQkFDQSxzQ0FBQSxBQUNBLGlDQURBLEFBQ0EsbUNBREEsQUFDQSw4QkFBQSxpQkFBa0IsQ0FFbkIsZ0RBS0cscURBQUEsQUFDQSxrREFEQSxBQUNBLGlEQURBLEFBQ0EsZ0RBREEsQUFDQSw2Q0FBQSxTQUFTLENBSmIsZ0RBUUkscUNBQUEsQUFBNkIsa0NBQTdCLEFBQTZCLGlDQUE3QixBQUE2QixnQ0FBN0IsQUFBNkIsNEJBQUEsQ0FSakMsZ0RBWUksdURBQUEsQUFDQSxvREFEQSxBQUNBLG1EQURBLEFBQ0Esa0RBREEsQUFDQSwrQ0FBQSxTQUFVLENBRVgsWUFNRCxnQkFDQSxnQkFDQSwyQkFDQSxrQkFDQSxnQkFDQSxXQUNBLFFBQVMsQ0FFVixpQkFHRSxXQUFZLENBQ2QsZUFHQyxXQUNBLFNBQVUsQ0FDWCxpQkFHQywrQkFBQSxBQUNBLDZCQURBLEFBQ0EsMEJBQUEsNEJBQ0EsWUFDQSxnQkFDQSxlQUFnQixDQUNqQixvQkFRRyxpREFBQSxBQUNBLDhDQURBLEFBQ0EsNkNBREEsQUFDQSw0Q0FEQSxBQUNBLHlDQUFBLFVBQ0EsU0FDQSxZQUFhLENBQ2hCLENBYUwsMENBRUksOEJBQ0ksYUFBYyxDQUNqQixDQ3ZyQkwsd0JBQ0ksbUJBQ0Esa0JBQ0EsV0FFQSxjQUNBLFdBQVksQ0FOaEIsK0NBVVEsV0FDQSxlQUNBLFNBQ0EsZUFDQSxpQkFDQSxhQUFjLENBZnRCLGdLQXNCUSx5QkFDQSxvQkFBcUIsQ0F2QjdCLDBDQTRCWSxnQkFDQSxPQUFRLENBQ1gscUJBT0wsVUFBVyxDQUVkLHdEQU1PLGdCQUFpQixDQUZ6QixtRUFJWSx3QkFDQSxtQkFDQSxXQUNBLDJCQUFBLEFBQW1CLHdCQUFuQixBQUFtQixrQkFBQSxDQVAvQiwwRUFTZ0Isa0JBQ0EsZUFBZSxDQVYvQix5RUFjWSxrQkFBb0MsQ0FkaEQsbUpBa0JZLG9CQUFxQixDQUN4Qiw2Q0FRTCxZQUFhLENBQ2hCLHVCQUlHLFlBQWEsQ0FDaEIscUJBT0csZUFDQSxVQUFXLENBRmIsNEJBSU0sc0JBQ0EsZ0JBQ0EsV0FDQSx1Q0FDQSxjQUFlLENBUnJCLG1DQVVVLGFQdkVpQixDT3dFcEIsMkNBa0ZMLHdCQUNJLFlBQWEsQ0FDaEIsb0JBSU8sV0FBWSxDQUZwQiwyQkFLUSxzQkFDQSxnQkFFQSxXQUFZLENBUnBCLDhCQVVZLFNBQ0EsU0FBVSxDQVh0QixnQ0FhZ0IsZUFDQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsZ0JBQUEsWUFDQSw0Q0FBaUMsQ0FoQmpELDRDQW9CWSxXQUFZLENBcEJ4QixpREFzQmdCLGVBQWdCLENBdEJoQyxvR0E0Qlksb0JBQXFCLENBQ3hCLHFCQU9MLFVBQVcsQ0FEZiw0QkFHUSxpQkFDQSxhQUFjLENBRWpCLHVCQXNCRCxnQkFDQSxjQUNBLGFBQWMsQ0FIbEIsZ0NBTUksNkJBQ0EsZ0JBQ0EsaUJBQWtCLENBUnRCLHlDQVlNLHFCQUNBLGVBQWUsQ0FickIsNENBaUJPLGNBQWUsQ0FqQnRCLDhDQW9CTSxXQUNBLHlCQUNBLDBCQUFBLEFBQ0EsdUJBREEsQUFDQSxrQkFBQSxnQkFBaUIsQ0F2QnZCLG9EQTBCTSxlQUFnQixDQUNuQixzQkFJQyxhQUFjLENBQ2pCLENBWUwsMENBQ0ksZ0NBRUksY0FBZSxDQUNoQixDQ2pTUCxpRUFXSSxrQkFBbUIsQ0FYdkIsa0ZBRVEsNkJBQ0EsbUJBQW9CLENBSDVCLHFGQU1ZLFNBQ0EsbUJBQ0EsZUFBZ0IsQ0FSNUIsb0VBYVEsVUFDQSxRQUFTLENBZGpCLG9FQW9CUSxnQkFFQSxTQUNBLG1CQUNBLGlCQUFrQixDQXhCMUIsOEVBMkJZLFVBQVcsQ0EzQnZCLGtGQStCWSxzQkFDQSxjQUNBLGtCQUNBLGtCQUNBLHNDQUFBLEFBQThCLGlDQUE5QixBQUE4QixtQ0FBOUIsQUFBOEIsNkJBQUEsQ0FuQzFDLDBGQXdDYSxlQUNBLG1CQUFvQixDQXpDakMsd0ZBOENZLGtCQUFrQyxDQTlDOUMseUVBNkRZLHFCQUNBLHNCQUNBLGtCQUFtQixDQS9EL0Isc0VBbUVZLGVBQ0EsZUFBZ0IsQ0FwRTVCLDRFQTBFWSxjQUNBLGNBQWUsQ0EzRTNCLG1GQWlGUSxrQkFBbUIsQ0FqRjNCLHNGQTBGUSxnQkFDQSxtQ0FDQSxrQkFDQSxTQUNBLGdCQUNBLFFBQ0EsZUFDQSxtQ0FBQSxBQUEyQixnQ0FBM0IsQUFBMkIsK0JBQTNCLEFBQTJCLDhCQUEzQixBQUEyQiwwQkFBQSxDQWpHbkMscUZBcUdRLGdCQUNBLG1DQUNBLGtCQUNBLFVBQ0EsZ0JBQ0EsUUFDQSxlQUNBLG1DQUFBLEFBQTJCLGdDQUEzQixBQUEyQiwrQkFBM0IsQUFBMkIsOEJBQTNCLEFBQTJCLDBCQUFBLENBNUduQyx1RkFtSFEsb0JBQXFCLENBQ3hCLGdCQ2xIRCxvQkFDQSxjQUNBLGdCQUNBLGVBQ0Esc0NBQUEsQUFDQSxpQ0FEQSxBQUNBLG1DQURBLEFBQ0EsOEJBQUEsb0NBQUEsQUFDQSxpQ0FEQSxBQUNBLGdDQURBLEFBQ0EsK0JBREEsQUFDQSw0QkFBQSxVQUNBLFdBQ0EsZUFDQSw2Q0FBQSxBQUNBLDBDQURBLEFBQ0EscUNBQUEsVUFDQSxzQkFDQSxPQUNBLHNCQUNBLDhCQUErQixDQWZuQyw4QkFrQlksV0FDQSxjQUNBLGdCQUNBLGlCQUFrQixDQXJCOUIscUJBeUJZLGFBQWMsQ0F6QjFCLGtDQTZCWSxhQUNBLFdBQ0EsV0FDQSx1Q0FBQSxBQUNBLGtDQURBLEFBQ0Esb0NBREEsQUFDQSwrQkFBQSxnQkFDQSx1QkFDQSxrQkFDQSwyQkFDQSxjQUFlLENBckMzQixvQ0EwQ1ksZ0JBQ0EsbUNBQ0EsZUFDQSxjQUNBLGVBQ0Esa0JBQ0EsV0FDQSxTQUNBLG1CQUFvQixDQWxEaEMsNkJBdURZLFdBQ0EsWUFDQSxnQkFDQSxhQUNBLFlBQ0EsaUJBQ0Esa0JBQ0EsV0FDQSxhQUFjLENBQ2pCLHFCQUdMLGdDQUFBLEFBQ0EsNkJBREEsQUFDQSw0QkFEQSxBQUNBLDJCQURBLEFBQ0Esd0JBQUEsVUFDQSxrQkFBbUIsQ0FDdEIsMENBR0csV0FDQSxpQ1RuRVUsQ1NvRWIsMkNBT0MsZ0JBQ0ksUUFBUyxDQUNaLENDckZILFdBQ0ksb0JBQ0EsaUJBQWtCLENBQ3JCLGVBTUcsb0JBQ0EsWUFDQSxxQ0FBQSxBQUE2QixnQ0FBN0IsQUFBNkIsa0NBQTdCLEFBQTZCLDRCQUFBLENBQ2hDLDRCQUdHLFVBQVcsQ0FDZCwyQ0FTRCxjQUNJLFlBQWEsQ0FDaEIsYUFFQyxZQUNBLGNBQ0EsWUFDQSxjQUNBLFFBQ0EsY0FDQSxZQUNBLGtCQUNBLFFBQ0EsVUFBVyxDQVZiLGlCQVlJLFdBQVksQ0FDYixDQ3ZDSCwyQkFHSSxZQUFhLENBSGpCLCtCQU1JLGNBQWUsQ0FObkIsa0VBVUksa0JYSlUsQ1dLWCwwQ0FLQyxLQUNJLG1DQUFBLEFBQTBCLDBCQUFBLENBRzlCLEdBQ0ksa0NBQUEsQUFBeUIseUJBQUEsQ0FBQSxDQWNqQywyQ0FDRSx1Q0FFSSxlQUFlLENBRm5CLGtDQUtJLGVBQ0YsQ0FORiwwQ0FTRyxnQkFBaUIsQ0FDakIsMkJBU0csV0FBWSxDQUNiLENBT1AsMENBRUUsbUJBQ0UsaUJBQWtCLENBRHBCLDBDQUdHLFlBQWEsQ0FIaEIsa0NBVUksY0FBZSxDQVZuQixtQ0FhSSxlQUNBLGNBQ0EsaUJBQ0Esa0JBQ0EsV0FDQSxTQUFVLENBbEJkLGdDQXNCSSxXQUNBLGNBQ0EsY0FDQSxpQkFBa0IsQ0F6QnRCLGtDQTJCTSxXQUNBLGVBQ0EsVUFDQSxhQUFjLENBOUJwQixvQ0FtQ0ssWUFBYSxDQUNmLENBZ0JMLDBDQUNJLGtDQUdLLGNBQWUsQ0FDakIsQ0M1SFAsd0RBRUksZ0JBQWlCLENBQ3BCLDBDQUlLLHlCQUNBLG1CQUNBLG9CQUFxQixDQUozQixnREFNWSxZQUFhLENBTnpCLGlEQVVZLG9CQUFxQixDQUN0QixzQkFRUCx5QkFDQSxzQkFDQSxhQUNBLGtCQUFtQixDQUp2Qix5QkFNUSxtQkFDQSxrQkFDQSxjQUFlLENBUnZCLDZCQVlRLGVBQ0EsZUFBZSxDQWJ2QiwwQ0FlWSxlQUFnQixDQWY1QixnQ0FrQlUseUJBQ0EsZ0JBQWlCLENBbkIzQixxQ0F3QlEsZUFDQSxlQUFnQixDQUNuQix3REFJRCxzQkFDQSx5QkFDQSxnQkFDQSxzQkFDQSxrQkFBbUIsQ0FMdkIsc0VBT1EscUJBQ0EsU0FDQSxrQkFDQSxtQ0FBQSxBQUEyQixnQ0FBM0IsQUFBMkIsK0JBQTNCLEFBQTJCLDhCQUEzQixBQUEyQiwwQkFBQSxDQVZuQyxtRUFlUSxxQkFDQSxnQkFDQSxTQUNBLFVBQVcsQ0FsQm5CLHVFQXFCWSxVQUNBLFlBQ0EsY0FDQSxhQUFjLENBeEIxQixxRUEyQlksa0JBQ0EsY0FDQSxlQUNBLGdCQUNBLGNBQWUsQ0FDbEIsNENBS0QsV0FDQSxrQkFBbUIsQ0FDdEIsMkNBUUosdUVBR1csU0FBVSxDQUNiLENBa0JULDBDQUVBLG1FQUVRLFNBQVUsQ0FDYiw0Q0FJRyxVQUFVLENBQ2IsQ0NuSUwsOENBTVEsc0NBQUEsQUFDQSxpQ0FEQSxBQUNBLG1DQURBLEFBQ0EsOEJBQUEsY0FDQSxtQkFDQSxnQkFDQSxpQkFHQSw2QkFDQSxpQkFBa0IsQ0FkMUIseUNBa0JRLGNBQ0EsYUFBYyxDQW5CdEIsdUNBc0JRLFlBQ0EsaUJBQWtCLENBdkIxQixvREEyQlcsc0JBQ0Esd0JBQXdDLENBNUJuRCx3REE4QmUsWUFDQSxjQUNBLGNBQ0EsY0FBZSxDQWpDOUIsc0RBc0NZLFdBQ0EsU0FDQSxjQUNBLFdBQVksQ0F6Q3hCLHlEQTRDZ0IsU0FDQSxrQkFDQSxxQ0FDQSxjQUNBLGtCQUNBLFdBR0EsY0FDQSxlQUNBLGtCQUNBLGNBQ0EsbUJBQ0EscUJBQXNCLENBekR0QyxpQ0ErRFEsaUJBQ0EsY0FDQSxrQkFDQSxlQUVBLGlCQUNBLDZCQUNBLCtCQUE4QyxDQXRFdEQsbUNBaUZRLG1CQUNBLFdBQ0EsaUJBQ0EsZUFDQSxzQ0FBQSxBQUNBLGlDQURBLEFBQ0EsbUNBREEsQUFDQSw4QkFBQSxnQkFDQSxzQkFDQSxnQkFDQSxjQUNBLGlCQUFrQixDQTFGMUIsMENBOEZRLG1DQUNBLGdCQUNBLG1CQUNBLFNBQ0EsZUFDQSxxQkFDQSxpQkFBa0IsQ0FwRzFCLDRIQTBHSSxtQkFDQSxxQkFDQSxVQUFXLENBQ1YseUJBY0QsV0FDQSxzQkFDQSxtQkFDQSxrQkFDQSxpQkFBa0IsQ0FMdEIsc0NBVVEsV0FDQSxnQkFDQSxhQUNBLFVBQ0Esa0JBQ0EsUUFBUyxDQWZqQiw0Q0FtQlksZ0JBQ0EsWUFBYSxDQXBCekIsb0RBd0JZLGtCQUNBLFNBQ0EsVUFDQSxXQUNBLFlBQ0EsOEJiL0lFLENha0hkLGtEQWdDWSxrQkFDQSxXQUNBLFlBQ0EsV0FDQSxTQUFVLENBcEN0Qix1Q0F3Q1EsV0FDQSxrQkFDQSxVQUNBLGVBQWdCLENBM0N4Qiw4Q0E2Q1ksZ0NBQ0EsY0FDQSxrQkFDQSxrQkFBbUIsQ0FoRC9CLHNEQWtEZ0IscUJBQ0EsYUFBd0IsQ0FuRHhDLGdEQXdEWSxlQUNBLGdCQUNBLGtCQUNBLFFBQ0EsVUFBVyxDQTVEdkIscURBK0RnQixjQUNBLGNBQWUsQ0FoRS9CLG9EQW9FWSxlQUNBLGlCQUFrQixDQXJFOUIsc0NBeUVRLGtCQUNBLFdBQ0EsV0FBWSxDQUNmLDBDQXlCRCw4Q0FFUSxlQUFnQixDQUZ4Qix5Q0FLUSxpQkFBa0IsQ0FMMUIsdUNBUVEsZUFBZ0IsQ0FSeEIsMkRBYW9CLGVBQ0Esa0JBQ0EsZUFBZ0IsQ0FmcEMsaUNBc0JRLGdCQUNBLGVBQ0EsaUJBQWtCLENBeEIxQixpQ0E0Qk8sZ0JBQ0EsbUJBQ0EsY0FDQSxVQUFXLENBL0JsQixtQ0FxQ1Esa0JBQ0EsY0FDQSxjQUNBLGNBQWUsQ0FFbEIsdURBT0Qsa0JBQW1CLENBRnZCLG9FQUlNLFdBQ0EsU0FBVSxDQUxoQiwwRUFPVSxZQUFhLENBUHZCLDRFQVlRLGVBQWdCLENBWnhCLG9FQWtCTSxrQkFDQSxRQUNBLFlBQ0EsZ0JBQ0EsaUJBQWtCLENBQ25CLHNDQU9HLFlBQWEsQ0FIckIsdUNBTVEsV0FDQSxVQUFXLENBUG5CLGdEQVVZLGVBQ0EsZ0JBQ0Esa0JBQ0EsUUFDQSxVQUFXLENBZHZCLHFEQWlCZ0IsY0FDQSxjQUFlLENBbEIvQixvREFzQlksZUFDQSxpQkFBa0IsQ0F2QjlCLHNDQTJCUSxVQUNBLGdCQUNBLGdCQUNDLGNBQ0Qsa0JBQ0EsY0FDQSxXQUNBLFdBQ0Esa0JBQW1CLENBQ3RCLENDN1VULHVCQUNJLDBDQUFBLEFBQ0EsdUNBREEsQUFDQSxzQ0FEQSxBQUNBLHFDQURBLEFBQ0Esa0NBQUEsVUFDQSw2Q0FBQSxBQUNBLHdDQURBLEFBQ0EsMENBREEsQUFDQSxxQ0FBQSxZQUNBLGtCQUNBLGtCQUFrQixDQUdyQiwwQ0FJTyxnQkFDQSxZQUNBLFVBQ0EsY0FDQSxnQkFDQSxtQkFFQSxjQUFlLENBRWxCLGtCQUtELHNCQUNBLGtCQUNBLHlCQUdBLFlBQ0EsZ0JBQ0Esa0JBQ0EsK0NBQUEsQUFDQSw0Q0FEQSxBQUNBLDJDQURBLEFBQ0EsMENBREEsQUFDQSx1Q0FBQSxVQUNBLFNBRUEsNkNBQUEsQUFBcUMsd0NBQXJDLEFBQXFDLDBDQUFyQyxBQUFxQyxvQ0FBQSxDQWJ6Qyw4Q0FrQlEsZ0JBQ0EsU0FDQSxlQUNBLFVBQ0Esb0NBQUEsQUFDQSxpQ0FEQSxBQUNBLGdDQURBLEFBQ0EsK0JBREEsQUFDQSw0QkFBQSxzQ0FBQSxBQUNBLGlDQURBLEFBQ0EsbUNBREEsQUFDQSw4QkFBQSxVQUNBLGFBQ0EsZ0JBQ0EsZ0NBQ0EsaUJBQWtCLENBNUIxQixzREE4QlksV0FDQSxVQUFXLENBL0J2QixvREFrQ1ksV0FDQSxVQUNBLGdDQUFBLEFBQXdCLDZCQUF4QixBQUF3Qix1QkFBQSxDQXBDcEMsbURBd0NRLGtCQUFtQixDQXhDM0Isc0RBNENRLGVBQ0EsVUFDQSxlQUNBLGlCQUNBLDBDQUFBLEFBQWtDLHVDQUFsQyxBQUFrQyxzQ0FBbEMsQUFBa0MscUNBQWxDLEFBQWtDLGlDQUFBLENBaEQxQyw0Q0FxRE8sVUFFQSxtQkFDQSx5QkFDQSwrQkFDQSxlQUNBLGtCQUNBLFVBQ0EsWUFDQSw2Q0FBQSxBQUNBLDBDQURBLEFBQ0EseUNBREEsQUFDQSx3Q0FEQSxBQUNBLHFDQUFBLHNDQUFBLEFBQ0EsaUNBREEsQUFDQSxtQ0FEQSxBQUNBLDhCQUFBLGFBQ0EsZ0JBQ0EsVUFBNkIsQ0FsRXBDLG1EQXFFVyxlQUFnQixDQXJFM0IsaURBMkVPLDBDQUFBLEFBQ0EsdUNBREEsQUFDQSxzQ0FEQSxBQUNBLHFDQURBLEFBQ0Esa0NBQUEsc0NBQUEsQUFDQSxpQ0FEQSxBQUNBLG1DQURBLEFBQ0EsOEJBQUEsYUFDQSxpQkFDQSxnQkFFQSxVQUVBLFdBRUEsU0FBVSxDQUNaLG1CQXVCRCxXQUNBLHNCQUNBLHlCQUNBLCtCQUNBLGtCQUNBLG1CQUNBLGlCQUFrQixDQVJ0Qiw4Q0FXTyxtQkFDQSxrQkFDQSxzQ0FBQSxBQUNBLGtDQURBLEFBQ0EsOEJBQUEsdUNBQUEsQUFDQSxtQ0FEQSxBQUNBLCtCQUFBLHNDQUFBLEFBQ0EsaUNBREEsQUFDQSxtQ0FEQSxBQUNBLDhCQUFBLG9DQUFBLEFBQ0EsaUNBREEsQUFDQSxnQ0FEQSxBQUNBLCtCQURBLEFBQ0EsNEJBQUEsVUFDQSxTQUNBLFVBQ0Esb0JBQ0EsU0FBVSxDQXJCakIsbURBd0JPLGlDQUFBLEFBQ0EsOEJBREEsQUFDQSw2QkFEQSxBQUNBLDRCQURBLEFBQ0EseUJBQUEsVUFDQSxhQUNBLFdBQVksQ0FFZCx5QkFLRCxrQkFDQSxVQUNBLFdBQ0EsNEJBQ0EsMEJBQUEsQUFDQSx1QkFEQSxBQUNBLGtCQUFBLFlBQ0EsYUFDQSxlQUNBLHlCQUVBLG1EQUFBLEFBQTBDLGdEQUExQyxBQUEwQywwQ0FBQSxDQUM3Qyx5Q0FLTyxVQUNBLFdBQ0EsNkNBQUEsQUFDQSx3Q0FEQSxBQUNBLDBDQURBLEFBQ0EscUNBQUEsbUNBQUEsQUFBMkIsZ0NBQTNCLEFBQTJCLCtCQUEzQixBQUEyQiw4QkFBM0IsQUFBMkIsMEJBQUEsQ0FMbkMsOENBUVksWUFBYSxDQVJ6Qiw4Q0FhUSxVQUNBLFlBRUEsaUNBQUEsQUFDQSw4QkFEQSxBQUNBLDZCQURBLEFBQ0EsNEJBREEsQUFDQSx5QkFBQSwrQ0FBQSxBQUF1QywwQ0FBdkMsQUFBdUMsNENBQXZDLEFBQXVDLHNDQUFBLENBakIvQyxtREFtQlksYUFBYyxDQUNqQiwwQ0FnQkwsOENBR1EsVUFBVyxDQUNkLENDNU5ULHFCQUNJLGVBQWdCLENBQ25CLGlCQUVHLHVCQUNBLGlCQUNBLFNBQVUsQ0FIZCx1QkFNUSxZQUFhLENBTnJCLGlDQVNRLGlCQUFrQixDQVQxQiw0QkFhUSxhQUFjLENBQ2pCLGVBTUQsaUJBQ0EsZ0JBQ0EsNEJBQTZCLENBSGpDLHNCQUtRLGFBQWMsQ0FDakIsMkNBUUYsZ0NBRUssZ0JBQWlCLENBRnRCLHNDQUtLLFlBQWEsQ0FMbEIsa0NBUUksdUJBQ0EsZUFBZ0IsQ0FDbEIsQ0FPTCwwQ0FDSSxnQ0FFUSxpQkFDQSxlQUFnQixDQUh4Qix1Q0FLWSxZQUFhLENBTHpCLHNDQVNJLGFBQ0EsbUJBQW9CLENBVnhCLGtDQWNRLHVCQUNBLGVBQWdCLENBZnhCLGdEQWtCUSxtQkFDQSxlQUNBLGVBQWdCLENBQ25CLENBTVQsMENBQ0Usa0NBQ0UsVUFBVyxDQUNaLENDckZILDhFQUVRLG9CQUNBLGtCQUFtQixDQUgzQiw0RUFNUSxTQUFVLENBTmxCLGdEQWlCUSxlQUNBLGlCQUFrQixDQWxCMUIsb0VBc0JRLGFBQ0EsNEJBRUEsa0JBQW1CLENBekIzQiwwRUE0QlksVUFDQSxnQ0FDQSxrQkFBbUIsQ0E5Qi9CLGdIQW9DWSxVQUFXLENBcEN2QixnSUF1Q1ksbUJBQ0EsZUFDQSxXQUNBLGtCQUNBLFdBQ0EsaUJBQ0EsZUFDQSxtREFBQSxBQUVBLGdEQUZBLEFBRUEsMkNBQUEsMEJBQUEsQUFDQSx1QkFEQSxBQUNBLGtCQUFBLGVBQWdCLENBakQ1QixnSEFvRFksV0FDQSxlQUFnQixDQXJENUIsMEdBMERZLG1CQUNBLGVBQ0EsV0FDQSxnQkFDQSxnQkFDQSxrQkFDQSxXQUNBLGlCQUNBLGVBQ0EsbURBQUEsQUFFQSxnREFGQSxBQUVBLDJDQUFBLDBCQUFBLEFBQ0EsdUJBREEsQUFDQSxrQkFBQSxlQUFnQixDQXRFNUIsd0hBMkVZLGVBQWdCLENBM0U1QixnSUE4RVksZUFBZ0IsQ0E5RTVCLDBFQW1GUSxjQUNBLGNBQWUsQ0FwRnZCLHdFQXVGUSxlQUNBLFlBQWEsQ0F4RnJCLHNGQTBGWSxzQkFBdUIsQ0ExRm5DLGdFQStGUSxpQkFBa0IsQ0FDckIsMENBZUQsOERBRVEscUJBQXNCLENBQ3pCLENBTVQsMENBQ1EsNEVBRVEsVUFBVyxDQUZuQixnSEFNSSxlQUFnQixDQU5wQiwwR0FTSSxXQUNBLGNBQWUsQ0FDbEIsQ0FPVCwwQ0FDSSw4RUFFTyxzQkFBdUIsQ0FGOUIsb0VBS0ksWUFDQSxpQkFBa0IsQ0FDbEIsQ0NuSlIseUNBRVEsbUJBQW9CLENBRjVCLDBCQUtRLGVBQ0EsaUJBQWtCLENBTjFCLDJCQVVRLG1CQUNBLGtCQUNBLGtCQUNBLGNBQWUsQ0FidkIsaUNBaUJRLFNBQVUsQ0FDYiwwQ0FrQkwsaUNBRVEsVUFBVyxDQUNkLENDdkNMLDRCQUdRLGdCQUNBLGVBQWdCLENBSnhCLDRDQU1ZLGNBQWUsQ0FOM0IsMEJBVVEsZ0JBQ0EsZ0JBQWlCLENBWHpCLHFDQWFZLHNCQUNBLG1DQUFBLEFBQ0EsK0JBREEsQUFDQSwyQkFBQSxvQ0FBQSxBQUE0QixnQ0FBNUIsQUFBNEIsMkJBQUEsQ0FmeEMsdUNBaUJnQixnQ0FDQSxjQUFlLENBbEIvQiw2Q0FzQmUsZ0NBQ0EsY0FDQSxtQkFBb0IsQ0F4Qm5DLDZCQTRCWSxlQUFnQixDQTVCNUIsK0JBK0JZLFlBQ0Esc0JBQ0Esa0NBQWtDLENBakM5QyxxQ0FvQ1ksZ0NBQ0EsYWxCbENRLENrQkhwQiw2Q0EwQ1ksWUFDQSxXQUNBLHlCQUNBLFdBQ0EsZUFDQSw0QkFDQSx5Q0FBQSxBQUVBLG9DQUZBLEFBRUEsc0NBRkEsQUFFQSxpQ0FBQSx1QkFDQSxlQUFnQixDQW5ENUIsbURBc0RZLDJEQUFBLEFBQW9ELHdEQUFwRCxBQUFvRCxrREFBQSxDQXREaEUscUVBMERZLFdBQ0Esa0JBQ0EsV0FDQSxRQUFTLENBN0RyQiw4Q0FnRVksaUJBQWtCLENBQ3JCLDBDQWNULDRCQUVRLGVBQWdCLENBQ25CLENBTUwsMENBQ0ksK0JBR1ksZUFDQSxnQkFDQSxlQUFnQixDQUNuQixDQy9GYixrQkFDSSxnQkFBaUIsQ0FEckIscUJBR1EsZUFDQSxrQkFDQSxnQ0FDQSxvQkFDQSxrQkFBbUIsQ0FQM0IsNEJBV1ksWUFDQSxjQUNBLGFBQWMsQ0FiMUIsZ0NBaUJRLG1CQUNBLG1CQUNBLGFBQ0Esa0JBQ0EseUJBQ0EsYUFBYyxDQXRCdEIsaUNBMEJRLHFCQUNBLFNBQ0Esa0JBQ0EsbUNBQUEsQUFBMkIsZ0NBQTNCLEFBQTJCLCtCQUEzQixBQUEyQiw4QkFBM0IsQUFBMkIsMEJBQUEsQ0E3Qm5DLHdDQStCWSxxQkFDQSxtQkFDQSxnQkFDQSxpQkFBa0IsQ0FsQzlCLG9EQW9DZ0Isa0JBQW1CLENBQ3RCLDBDQVNULGtCQUNJLGdCQUFpQixDQURyQix3Q0FJUSxjQUNBLGFBQWMsQ0FFakIsQ0NyRFQsbUNBRVEsaUJBQ0EsY0FDQSxhQUFjLENBSnRCLHNDQU9RLHNCQUNBLGFBQ0Esa0JBQW1CLENBVDNCLCtCQWFRLFlBQWEsQ0FickIsbUJBaUJRLGVBQ0Esa0JBQ0Esb0JBQXFCLENBbkI3Qix1QkF1QlEsZUFBZ0IsQ0F2QnhCLG9DQXlCUSxZQUNBLFdBQ0EsZUFDQSxrQkFDQSxlQUFnQixDQTdCeEIsc0NBa0NRLGNBQ0EsV0FDQSxvQkFBcUIsQ0FwQzdCLHFDQXlDWSw2QkFDQSxpQkFDQSxRQUFTLENBM0NyQix3REE4Q1ksZUFDQSxpQkFBa0IsQ0EvQzlCLCtEQWtEWSxjQUFlLENBQ2xCLHNCQzlDRCxtQkFDQSxZQUFhLENBSnJCLHdCQVFRLGtCQUFtQixDQVIzQixtQkFZUSxlQUFnQixDQVp4QixxQkFrQlkscUJBQXNCLENBQ3pCLDRDQVdELFFBQVMsQ0FDWiwrQkFHTyxZQUFhLENBRnJCLGlDQU1RLGVBQWdCLENBTnhCLHFDQVVRLGtCQUFtQixDQVYzQiw2QkFhUSxnQkFDQSxTQUFVLENBQ2IsNEdDN0NMLFlBQWEsQ0FDaEIsc0RBR08sZUFBZ0IsQ0FGeEIsc0ZBSVksa0JBQW1CLENBQ3RCLDJCQU1MLGlCQUVBLGVBQ0Esa0JBQW1CLENBSnZCLHdIQVNRLGtCQUFtQixDQVQzQixzREFnQlEsa0JBQW1CLENBaEIzQix5VkF3QmEsbUJBQ0EsVUFBVyxDQXpCeEIsMGpCQThCZ0IsZ0NBQ0EsbUJBQ0EsZ0JBQWdCLENBaENoQyw2Q0F5Q1Esd0JBQ0Esa0JBQ0Esa0JBQW1CLENBM0MzQiw2Q0E4Q1Esa0JBQ0Esa0JBQW1CLENBL0MzQix1REFpRFUsZ0JBQ0EsbUNBRUEsY0FDQSxrQkFDQSxlQUNBLGtCQUNBLGlCQUNBLGNBQWUsQ0F6RHpCLGdEQTREWSxpQkFBa0IsQ0E1RDlCLDhDQW1FTSxZQUNBLGlCQUFrQixDQXBFeEIsa0RBc0VRLGNBQ0EsYUFBYyxDQXZFdEIsbUVBMkVVLGVBQ0EsV0FDQSxrQkFDQSxxQ0FDQSxTQUNBLFVBQVcsQ0FoRnJCLDBEQW9GUSxZQUFhLENBcEZyQiw4QkF3RlEsd0NBQ0EsWUFBYSxDQXpGckIsMEVBK0ZZLG1CQUNBLGlCQUFrQixDQWhHOUIsb0VBMEdnQixjQUNBLGFBQWMsQ0EzRzlCLDhEQWdIVSxlQUNBLFdBQ0Esa0JBQ0EscUNBQ0EsU0FDQSxjQUNBLGtCQUNBLFVBQ0EsVUFBVyxDQXhIckIsMkNBZ0lRLFlBQWEsQ0FoSXJCLDhDQXFJUSxnQkFDQSxhQUNBLGFBQWMsQ0F2SXRCLDBDQTJJUSxhQUFjLENBM0l0QixpQ0ErSVEsVUFBVyxDQS9JbkIsb0NBaUpZLFlBQWEsQ0FqSnpCLG9DQW9KWSxnQkFBaUIsQ0FDcEIscUJBTUwsZ0JBQWlCLENBQ3BCLGNBR0csc0JBQ0EsV0FBWSxDQUNmLDBDQWFHLDJCQUNJLGVBQWdCLENBQ25CLENBS0wsMENBQ0UsbURBRVUsZ0JBQ0EsYUFBYyxDQUh4Qiw4REFZWSxlQUFnQixDQUNqQixDQ25OYix3RUFHTSxpQkFDQSxXQUNBLGVBQ0Esb0JBQXFCLENBTjNCLHlGQVFRLGVBQ0EsZ0NBQ0Esb0JBQ0EsaUJBQWtCLENBWDFCLG1EQWlCTSxpQkFDQSxXQUNBLGVBQ0EsbUJBQW9CLENBcEIxQixrRUF1QlUsZUFDQSxZQUNBLGNBQ0EsZ0JBQ0EsY0FBZSxDQTNCekIsMERBc0NRLFdBRUEsYUFBYyxDQXhDdEIsOEVBMENVLGVBQWdCLENBMUMxQix5RkE0Q1ksYXZCcENFLEN1QlJkLHNFQWdEWSxnQkFDQSxjQUNBLGVBQWdCLENBbEQ1Qix3RUFvRGMsY0FDQSxlQUFnQixDQXJEOUIsOEVBd0RjLHdCQUFrQyxDQUNuQyxlQ3hEVCxhQUNBLHFCQUFzQixDQUYxQiw4QkFLUSxjQUFlLENBTHZCLHNCQWVRLDRDQUFBLEFBR0EsdUNBSEEsQUFHQSx5Q0FIQSxBQUdBLG9DQUFBLFVBQ0EsV0FDQSxtREFBQSxBQUNBLGdEQURBLEFBQ0EsMkNBQUEsZ0JBQWlCLENBckJ6Qix5QkF1QlksWUFDQSxXQUNBLGdCQUNBLGdCQUNBLGlCQUNBLGNBQWUsQ0E1QjNCLGtDQThCZ0IsWUFDQSxlQUFnQixDQS9CaEMsb0NBaUNvQixZQUVBLGVBQ0EsaUNBQ0EsZ0JBQWlCLENBckNyQywwQ0F1Q3dCLHFCQUNBLGdDQUFtQyxDQXhDM0QseUJBaURZLHNCQUNBLGdCQUNBLGlCQUVBLGNBQWUsQ0FyRDNCLG1EQXdEWSxjQUFlLENBeEQzQiwrQkEyRFksV0FBWSxDQTNEeEIsNERBOERZLGNBQ0EsZUFBZ0IsQ0EvRDVCLHFDQWtFWSxvQkFBcUIsQ0FsRWpDLDhCQXFFWSxlQUFnQixDQXJFNUIsd0JBeUVRLGdCQUNBLFVBQ0EsV0FDQSxrQkFDQSxhQUNBLDBCQUFBLEFBQWtCLHVCQUFsQixBQUFrQixpQkFBQSxDQTlFMUIsK0JBa0ZRLGtCeEIxRU0sQ3dCUmQsaUNBcUZRLGtCeEIxRU8sQ3dCWGYsZ0NBd0ZRLGtCeEJoRk0sQ3dCUmQseUNBK0ZnQixrQnhCdkZGLEN3QlJkLDJDQXVHZ0Isa0J4QjVGRCxDd0JYZiwwQ0E4R2dCLGtCeEJ0R0YsQ3dCdUdELDBDQXlCYixlQUNJLGtCQUFrQixDQUR0Qiw4QkFJUSxnQkFDQSxhQUFjLENBTHRCLHNCQVVRLFdBQ0EsVUFBVyxDQVhuQix3QkFlUSxnQkFDQSxVQUNBLFdBQ0EsZUFDQSxrQkFBbUIsQ0FuQjNCLHlDQTBCZ0Isa0J4QjFKRixDd0JnSWQsMkNBa0NnQixrQnhCL0pELEN3QmdLRixDQzFLYix3QkFDRSxtQkFDQSxrQkFDQSxtREFBQSxBQUNBLGdEQURBLEFBQ0EsMkNBQUEsY0FBZSxDQUpqQixvQ0FPSSxjQUNBLDBCQUFBLEFBQ0EsdUJBREEsQUFDQSxrQkFBQSxtQkFDQSxnQkFDQSxjQUNBLGlCQUNBLGtCQUNBLFdBQ0Esa0JBQ0EsNERBQUEsQUFBb0QsdURBQXBELEFBQW9ELHlEQUFwRCxBQUFvRCxtREFBQSxDQWhCeEQsa0VBb0JNLFdBQ0EsU0FBVSxDQXJCaEIsK0NBeUJNLFlBQ0Esb0JBQUEsQUFDQSxxQkFEQSxBQUNBLGlCQURBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHdCQUFBLEFBQ0EsK0JBREEsQUFDQSxxQkFEQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEseUJBQUEsQUFDQSwyQkFEQSxBQUNBLHNCQURBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSxVQUNBLGVBQ0EsV0FDQSxlQUNBLGlCQUFrQixDQWpDeEIsMENBdUNJLG1CQUNBLHNDQUFBLEFBQ0EsaUNBREEsQUFDQSxtQ0FEQSxBQUNBLDhCQUFBLG9CQUFxQixDQUV0QiwyQ0FTRCxvQ0FJSSxrQkFDQSxXQUFZLENBTGhCLGtFQU9NLFdBQ0EsY0FDQSxhQUFjLENBVHBCLHNFQVdRLFdBQ0EsY0FDQSxlQUNBLGFBQWMsQ0FkdEIsK0NBbUJNLFdBQ0EsZUFDQSxjQUFlLENBQ2hCLENBc0JQLDBDQUNFLG9DQUlJLGlCQUNBLFlBQWEsQ0FMakIsK0NBWU0sY0FBZSxDQUNoQixDQzlHUCw0QkFDRSxrQjFCTVksQzBCUGQsNENBR0ksZ0JBQ0EsZ0JBQWlCLENBQ2xCLDBCQUlELHNCQUNBLGlCQUNBLG9CQUNBLGlCQUFrQixDQUpwQix1REFRSSxnQkFBaUIsQ0FSckIsNkNBZUksb0JBQ0EsbUJBQ0EsK0IxQlhjLEMwQk5sQix3Q0FxQkkscUJBQXNCLENBckIxQiw2REF1Qk0sVUFBVyxDQXZCakIsK0RBMkJNLGVBQWdCLENBM0J0QixrQ0ErQkksNkJBQ0EsZ0NBQ0EsbUJBRUEsZUFHQSxzQ0FBQSxBMUJaMEIsaUMwQlkxQixBMUJaMEIsbUMwQlkxQixBMUJaMEIsNkJBQUEsQzBCMUI5Qiw2QkE2Q0ksZUFDQSxlQUFnQixDQTlDcEIsNkJBaURJLGVBQ0EscUJBQ0EsYUFBd0IsQ0FuRDVCLG1DQXNESSxlQUNBLGtCQUVBLHNDQUFBLEFBQ0EsaUNBREEsQUFDQSxtQ0FEQSxBQUNBLDhCQUFBLCtCQUFBLEFBQXVCLDRCQUF2QixBQUF1QiwwQkFBdkIsQUFBdUIsc0JBQUEsQ0ExRDNCLHVDQWtFSSxtQkFDQSxXQUNBLGNBQ0Esa0JBQ0EsZ0JBQ0EsWUFDQSxlQUNBLGdCQUNBLDRCQUE2QixDQTFFakMsNkNBOEVNLHFCQUVBLGdDQUNBLHFCQUFzQixDQWpGNUIsdUNBb0ZJLGtCQUdBLCtCQUFBLEFBQXVCLDRCQUF2QixBQUF1QiwwQkFBdkIsQUFBdUIsc0JBQUEsQ0F2RjNCLHlDQWdHSSwrQkFDQSxrQkFDQSxNQUNBLFFBQ0EsUUFFQSxZQUNBLGFBQWMsQ0F2R2xCLHVDQTBHSSwrQkFDQSxrQkFDQSxNQUNBLFFBQ0EsUUFDQSxnQkFDQSxZQUNBLGNBQ0EseURBQ0EsNEJBQ0EsZ0NBQUEsQUFDQSw4QkFEQSxBQUNBLDJCQUFBLGtDQUNBLG9CQUNBLHNDQUFBLEFBQThCLGlDQUE5QixBQUE4QixtQ0FBOUIsQUFBOEIsNkJBQUEsQ0F2SGxDLDBEQTBISSxnQ0FBQSxBQUEyQiw4QkFBM0IsQUFBMkIsMEJBQUEsQ0ExSC9CLG1EQTZISSxjQUFlLENBN0huQiw4REFrSUksc0NBQUEsQUFBOEIsaUNBQTlCLEFBQThCLG1DQUE5QixBQUE4Qiw2QkFBQSxDQWxJbEMsaUZBcUlJLGNBQWUsQ0FySW5CLDhCQXdJSSxjQUNBLGFBQWMsQ0FDZiwyQ0FZRCw0QkFFRSxxQkFBc0IsQ0FGeEIsNENBSUksZUFBZ0IsQ0FKcEIsd0NBT0ksa0NBQW1DLENBQ3BDLDBCQUdELFlBQWEsQ0FEZiw2Q0FHSSxvQkFDQSxnQkFDQSxrQkFBbUIsQ0FMdkIsa0NBUUksZUFBZ0IsQ0FScEIsdURBWUksZUFBZ0IsQ0FDZixDQWtCUCwwQ0FFRSx1Q0FDRSxhQUFjLENBQ2YsNEJBR0MsaUJBQWtCLENBRHBCLHdDQUdJLDRCQUE2QixDQUM5QiwwQkFHRCxVQUNBLGFBQWMsQ0FGaEIsdURBSUksZUFBZ0IsQ0FKcEIsd0NBUVEsbUJBQ04sY0FDQSxVQUFXLENBVmIsNkJBZUssY0FBZSxDQWZwQiw2QkFrQk0sY0FBZSxDQWxCckIsa0NBcUJJLGtCQUFtQixDQXJCdkIsbUNBd0JJLGVBQ0EsaUJBQWtCLENBekJ0QixxQ0E0QkksZ0JBQWlCLENBQ2xCLENDalBMLG1CQVlFLGlCQUFrQixDQVpwQiw0QkFFSSwrQkFDQSxZQUNBLFdBQ0EsU0FDQSxNQUNBLE9BQ0EsUUFDQSxrQkFDQSxTQUFVLENBVmQscUNBZUksY0FDQSxpQkFDQSwyQkFBQSxBQUNBLHlCQURBLEFBQ0Esc0JBQUEsMkJBQ0EsMkJBQTRCLENBbkJoQyxrQ0FzQkksZUFDQSxnQkFDQSxXQUNBLHdDQUNBLGVBQ0Esa0JBQ0Esa0JBQ0EseUNBQUEsQUFDQSxvQ0FEQSxBQUNBLHNDQURBLEFBQ0EsaUNBQUEsK0NBQUEsQUFDQSw0Q0FEQSxBQUNBLDJDQURBLEFBQ0EsMENBREEsQUFDQSx1Q0FBQSxVQUNBLGtCQUNBLHdCQUF5QixDQWpDN0IscUNBb0NJLDZDQUFBLEFBQ0EsMENBREEsQUFDQSx5Q0FEQSxBQUNBLHdDQURBLEFBQ0EscUNBQUEsU0FBVSxDQXJDZCxtQ0F3Q0ksd0NBQ0Esa0JBQ0EsV0FDQSxrQkFDQSxjQUNBLGVBQ0Esa0JBQ0Esa0JBQ0EseUNBQUEsQUFDQSxvQ0FEQSxBQUNBLHNDQURBLEFBQ0EsaUNBQUEsZ0RBQUEsQUFDQSw2Q0FEQSxBQUNBLDRDQURBLEFBQ0EsMkNBREEsQUFDQSx3Q0FBQSxTQUFVLENBbERkLHNDQXFESSw2Q0FBQSxBQUNBLDBDQURBLEFBQ0EseUNBREEsQUFDQSx3Q0FEQSxBQUNBLHFDQUFBLFNBQVUsQ0F0RGQsZ0NBeURJLFdBRUEsa0JBQ0EsY0FDQSxjQUNBLGVBQ0EsZ0JBQ0EseUNBQUEsQUFDQSxvQ0FEQSxBQUNBLHNDQURBLEFBQ0EsaUNBQUEsZ0RBQUEsQUFFQSw2Q0FGQSxBQUVBLDRDQUZBLEFBRUEsMkNBRkEsQUFFQSx3Q0FBQSxTQUFVLENBbkVkLGtDQXFFTSxtQkFDQSxXQUNBLG9CQUFxQixDQXZFM0Isd0NBMEVNLGtCQUFrQyxDQTFFeEMsbUNBOEVJLDZDQUFBLEFBQ0EsMENBREEsQUFDQSx5Q0FEQSxBQUNBLHdDQURBLEFBQ0EscUNBQUEsU0FBVSxDQS9FZCw2Q0FvRjZCLFNBQVUsQ0FwRnZDLDBDQXNGSSxjQUNBLFdBQ0EsWUFDQSxjQUNBLFVBQ0EsMENBQUEsQUFDQSxxQ0FEQSxBQUNBLHVDQURBLEFBQ0Esa0NBQUEsa0JBQ0EsWUFFQSxTQUNBLGtCQUNBLHFGQUFBLEFBQ0Esa0ZBREEsQUFDQSxnRkFEQSxBQUNBLDZFQUFBLG1CQUNBLFdBQ0EsZUFDQSxhQUNBLDJCQUFBLEFBQW1CLHdCQUFuQixBQUFtQixrQkFBQSxDQXRHdkIsK0NBd0dNLGlCQUFrQixDQXhHeEIscURBMkdNLFNBQ0EsU0FDQSxtQ0FBQSxBQUEyQixnQ0FBM0IsQUFBMkIsK0JBQTNCLEFBQTJCLDhCQUEzQixBQUEyQiwwQkFBQSxDQTdHakMsc0RBZ0hNLFNBQ0EsU0FDQSxtQ0FBQSxBQUEyQixnQ0FBM0IsQUFBMkIsK0JBQTNCLEFBQTJCLDhCQUEzQixBQUEyQiwwQkFBQSxDQWxIakMsZ0RBdUhJLGNBQWMsQ0FDZiwyQ0FhQyxxQ0FFRyxjQUNBLHNDQUFBLEFBQ0EsbUNBREEsQUFDQSw4QkFBQSw2QkFDQSw0QkFDQSx3QkFDQSwrQkFBQSxBQUEwQiw2QkFBMUIsQUFBMEIseUJBQUEsQ0FDMUIsQ0FZUCwwQ0FDRSxrQ0FFTSxlQUNBLGdCQUNBLFdBQ0Esd0NBQ0EsY0FBZSxDQU5yQixxQ0FTSSwyQkFBQSxBQUFzQix5QkFBdEIsQUFBc0IscUJBQUEsQ0FDdEIsQ0FPTiwwQ0FDRSxrQ0FFTSxjQUFlLENBQ2xCLENDN0tMLG1CQUNJLHVDQUNBLGlCQUNBLGtCQUNBLDJCQUFBLEFBQ0EseUJBREEsQUFDQSxzQkFBQSwwQkFBMkIsQ0FML0IsMEJBUVEsVUFDQSxlQUNBLGlCQUFrQixDQVYxQiw2QkFZWSxrQkFDQSxpQkFDQSx3Q0FDQSxlQUNBLGNBQ0Esa0JBQ0Esc0NBQUEsQUFDQSxpQ0FEQSxBQUNBLG1DQURBLEFBQ0EsOEJBQUEsMkJBQUEsQUFDQSx3QkFEQSxBQUNBLHVCQURBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSxTQUFVLENBcEJ0QiwrQkF3QlEsVUFDQSwyQkFBQSxBQUFtQix3QkFBbkIsQUFBbUIsdUJBQW5CLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDQXpCM0IsMkJBNkJRLHNDQUFBLEFBQ0EsaUNBREEsQUFDQSxtQ0FEQSxBQUNBLDhCQUFBLCtCQUFBLEFBQ0EsNEJBREEsQUFDQSwwQkFEQSxBQUNBLHVCQUFBLHNDQUFBLEFBQ0EsbUNBREEsQUFDQSxrQ0FEQSxBQUNBLGlDQURBLEFBQ0EsOEJBQUEsVUFDQSxlQUFnQixDQWpDeEIsNkJBbUNZLG1DQUFBLEFBQ0EsZ0NBREEsQUFDQSwrQkFEQSxBQUNBLDhCQURBLEFBQ0EsMkJBQUEsUUFBUyxDQXBDckIsbUNBd0NNLG1DQUFBLEFBQ0EsZ0NBREEsQUFDQSwrQkFEQSxBQUNBLDhCQURBLEFBQ0EsMkJBQUEsU0FBVSxDQXpDaEIsaUNBNENRLGtCQUNBLGlCQUNBLE1BQ0EsK0JBQ0EsV0FDQSxTQUFVLENBQ2IsMkNBU0QsbUJBQ0ksaUJBQ0Esd0NBQ0EsdUNBQ0EsbUNBQ0EsMENBQUEsQUFBcUMsd0NBQXJDLEFBQXFDLG9DQUFBLENBTHpDLDBCQVNRLGNBQWUsQ0FUdkIsNkJBV1ksY0FBZSxDQVgzQiw2QkFpQlksZUFDQSxrQkFBbUIsQ0FsQi9CLGlDQXVCUSxTQUNBLE1BQ0EsZUFBZ0IsQ0FDbkIsQ0FZVCwwQ0FDSSxtQkFDSSxzQ0FBQSxBQUFpQyxvQ0FBakMsQUFBaUMsZ0NBQUEsQ0FDcEMsQ0FLTCwwQ0FFSSxtQkFDSSxnQkFBaUIsQ0FEckIsMEJBSVEsY0FBZSxDQUp2Qiw2QkFNWSxjQUFlLENBQ2xCLENDbkhiLDRCQUVJLFVBQVcsQ0FDWixxREFJRCxtQkFDQSxVQUNBLG1CQUNBLHVCQUNBLGlCQUNBLGlCQUFrQixDQU5wQix3REFRSSxXQUNBLGVBQ0EsOENBQ0EsbUJBQW9CLENBWHhCLG1FQWVJLGtCQUNBLGVBQ0EsZ0JBQ0EsNkM3QlRpQixDNkJUckIseUZBb0JNLFdBQ0Esa0JBQ0EsUUFBUyxDQXRCZixxRUF5Qk0sV0FDQSxjQUNBLDRCQUNBLG1CQUNBLGdCQUNBLDBCQUFBLEFBQXVCLHNCQUFBLENBOUI3QiwwREFzQ0ksUUFDQSxTQUNBLGtCQUNBLGVBQ0EsbUJBQ0EseUJBQ0EsZ0JBQ0EsaUJBQ0EsMkJBQUEsQUFDQSx3QkFEQSxBQUNBLG1CQUFBLGVBQWdCLENBL0NwQixpRUFrREksZ0JBRUEsY0FBZSxDQXBEbkIsNkVBMERZLGdCQUNBLGVBQ0Esa0JBQ0EsV0FDQSxPQUNBLFVBQVUsQ0EvRHRCLCtFQWlFYyxnQkFDQSxnQkFDQSw0QkFDQSxrQkFDQSxjQUNBLFdBQ0EsYUFBYyxDQXZFNUIscUZBMkVjLHFCQUNBLGE3QjNFQSxDNkJEZCxzRkErRWMsbUNBQ0EsZ0JBQ0EsVUFDQSxRQUNBLGlCQUFrQixDQW5GaEMsd0VBMEZNLGVBQWdCLENBQ25CLGtGQU1DLFlBQWEsQ0FDaEIsbUZBV0csU0FDQSxXQUNBLHNCQUNBLHVCQUNBLGtCQUFtQixDQU52QixzRkFRTSxtQkFDQSxjQUNBLGdDQUNBLGVBQ0EsaUJBQWtCLENBWnhCLHVIQWdCUSxjQUNBLGtCQUNBLFNBQ0EsY0FBZSxDQW5CdkIsbUdBc0JRLGNBQ0EsZUFDQSxZQUNBLG1CQUNBLDRCQUNBLCtCN0I5SFUsQzZCbUdsQixzR0E4QlEsV0FDQSwwQkFDQSxlQUFnQixDQUNqQiwyQ0FhTCw2RkFFSSxXQUNBLG1CQUNBLHVCQUNBLGdCQUNBLGVBQWdCLENBTnBCLGdHQVFNLGNBQWUsQ0FSckIsMkdBWU0sa0JBQ0EsZUFDQSxnQkFDQSw2QzdCL0phLEM2QmdKbkIsNkdBaUJRLFdBQ0EsY0FDQSw0QkFDQSxXQUNBLG1CQUNBLGdCQUNBLDBCQUFBLEFBQXVCLHNCQUFBLENBdkIvQixrR0ErQk0sUUFBUyxDQS9CZix5R0FrQ00sZ0JBQ0EsV0FDQSxjQUFlLENBQ2hCLENBa0JQLDBDQUNFLDZGQUVJLFdBQ0EsbUJBQ0Esc0JBQXVCLENBSjNCLDhEQU9JLFlBQWEsQ0FQakIsd0RBVUkseUJBQTBCLENBQzNCLENDbE9MLCtDQUVJLGtCQUNBLGdCQUFpQixDQUhyQiwrRkFNUSxjQUFlLENBTnZCLHlGQVNRLDhDQUNBLHNDQUFBLEFBQ0EsaUNBREEsQUFDQSxtQ0FEQSxBQUNBLDhCQUFBLG1CQUNBLFdBQ0EsVUFDQSxhQUNBLGNBQ0Esa0JBQ0EsU0FBVSxDQWpCbEIsdUhBbUJVLFdBQ0EsV0FDQSxXQUFZLENBckJ0QixnSEF3QlUsZUFDQSxhQUFjLENBekJ4QiwrSUE0QlkscUJBQ0EsZUFDQSxnQkFDQSxlQUFnQixDQS9CNUIsMElBbUNZLHVCQUFBLEFBQ0EsbUJBREEsQUFDQSxlQUFBLHFCQUNBLGNBQWUsQ0FyQzNCLGdHQTBDUSxtQkFDQSxtQkFDQSwrQ0FBQSxBQUNBLDRDQURBLEFBQ0EsdUNBQUEsU0FBVSxDQTdDbEIsc0dBZ0RRLFVBQ0EsTUFDQSx5QkFDQSxZQUNBLFdBQ0EsY0FDQSxXQUNBLGtCQUNBLG9CQUNBLGlDQUNBLDBCQUNBLGlCQUFrQixDQTNEMUIsd0ZBOERRLDBDQUFBLEFBQ0EsdUNBREEsQUFDQSxzQ0FEQSxBQUNBLHFDQURBLEFBQ0Esa0NBQUEsU0FBVSxDQS9EbEIsaUZBa0VRLDJCQUFBLEFBQ0EseUJBREEsQUFDQSxzQkFBQSxrQkFDQSxRQUNBLE1BQ0EsVUFDQSxZQUNBLGlCQUNBLCtDQUFBLEFBQ0EsNENBREEsQUFDQSwyQ0FEQSxBQUNBLDBDQURBLEFBQ0EsdUNBQUEsVUFDQSxzQ0FBQSxBQUE4QixpQ0FBOUIsQUFBOEIsbUNBQTlCLEFBQThCLDZCQUFBLENBM0V0QyxpSEE2RVUsY0FDQSxTQUFVLENBOUVwQix5R0FpRlUsa0JBQ0EsV0FDQSxXQUFZLENBbkZ0QiwyR0FxRlksbUJBQ0EsV0FDQSxrQkFDQSwwQkFBQSxBQUNBLHVCQURBLEFBQ0Esa0JBQUEsZ0JBQ0EsY0FBZSxDQTFGM0IsaUhBNkZjLHFCQUNBLGtCQUFrQyxDQUNyQywyQ0FXVCwrQ0FFSSxnQkFBaUIsQ0FGckIseUZBS1EsVUFDQSxZQUNBLGlCQUFrQixDQVAxQix1SEFTVSxZQUFhLENBVHZCLCtJQWNZLHFCQUNBLGVBQ0EsZ0JBQ0EsZUFBZ0IsQ0FqQjVCLDBJQXFCWSxZQUFhLENBckJ6QixzR0EwQlEsaUJBQWtCLENBMUIxQixpRkE2QlEsVUFDQSxnQkFBaUIsQ0E5QnpCLHlHQWdDVSxXQUNBLFdBQVksQ0FqQ3RCLDJHQW1DWSxrQkFDQSwwQkFBQSxBQUNBLHVCQURBLEFBQ0Esa0JBQUEsY0FBZSxDQUNoQixDQWNiLDBDQUVFLCtDQUVJLGdCQUFpQixDQUZyQix5RkFLUSxVQUNBLFlBQ0EsaUJBQWtCLENBUDFCLHVIQVNVLFlBQWEsQ0FUdkIsK0lBY1kscUJBQ0EsZUFDQSxnQkFDQSxlQUNBLGlCQUFrQixDQWxCOUIsMElBc0JZLFlBQWEsQ0F0QnpCLHNHQTJCUSxpQkFBa0IsQ0EzQjFCLGlGQThCUSxVQUNBLGdCQUFpQixDQS9CekIseUdBaUNVLFdBQ0EsV0FBWSxDQWxDdEIsMkdBb0NZLGlCQUNBLDBCQUFBLEFBQ0EsdUJBREEsQUFDQSxrQkFBQSxjQUFlLENBQ2hCLENDeE1iLGdCQUVJLG1CQUNBLGVBQ0EsaUJBQWtCLENBSnRCLG1CQU1RLGtCQUNBLGVBQ0EsZ0NBQ0EsbUJBQ0Esa0JBQW1CLENBVjNCLDhDQWVRLFNBQVUsQ0FmbEIsaUNBb0JRLGdCQUNBLGNBQ0EsaUJBQ0EsaUJBQWtCLENBdkIxQix1Q0F5QlksK0NBQUEsQUFBc0MsNENBQXRDLEFBQXNDLHNDQUFBLENBekJsRCxpRUE0Qm9CLG9CQUNBLHlCQUNBLGVBQWdCLENBOUJwQyxzRUFnQ3dCLG9CQUFxQixDQWhDN0MsOENBdUNZLHFCQUFzQixDQXZDbEMsNkNBMkNnQixtQ0FBZ0QsQ0EzQ2hFLG9EQTZDb0Isa0IvQmxDTCxDK0JYZix5Q0FrRFksWUFBYSxDQWxEekIsaURBMkRnQixnQkFDQSxjQUNBLFdBQ0EsZUFDQSxnQkFDQSw0QkFDQSxrQkFDQSxjQUVBLGtCQUErQixDQXBFL0MsdURBd0VnQixtQkFDQSxvQkFBcUIsQ0F6RXJDLHdEQTRFZ0IsbUNBQ0EsZ0JBQ0EsVUFDQSxRQUNBLGlCQUFrQixDQUVyQiwwQkFPVCxzQkFDQSxzQkFDQSxrQkFBbUIsQ0FIdkIsMkNBS1EsY0FDQSxjQUFlLENBTnZCLDJEQVNRLGdCQUNBLGNBQ0EsY0FBZSxDQUVsQiwyQ0FXRCxnQkFDSSxlQUNBLFFBQVMsQ0FGYixpQ0FJUyxhQUFjLENBQ2pCLENDcEhWLDhCQUNFLFlBQWEsQ0FDZCx3REFFQyx5QkFDQSxXQUNBLDJCQUNBLGtCQUNBLFdBQVksQ0FMZCxnTEFRSSxVQUFVLENBUmQsMkRBWUksVUFDQSxTQUNBLG9CQUNBLGtCQUNBLDZDQUFrQyxDQWhCdEMsbUVBb0JJLGFBQ0EsV0FDQSw4Q0FDQSxjQUNBLGVBQWdCLENBeEJwQiwwRUEyQk0sV0FDQSxlQUNBLGtCQUNBLFNBQ0EsaUJBQWtCLENBL0J4Qix1RUFtQ00sV0FDQSxnQkFDQSxZQUNBLFVBQVcsQ0F0Q2pCLHFFQTBDTSxlQUNBLFdBQ0EsaUJBQ0EsaUJBQ0EsYUFBYyxDQTlDcEIscUVBbURJLFlBQ0EsZUFBZ0IsQ0FwRHBCLHVFQXNETSxlQUNBLGdCQUNBLDBCQUNBLGtCQUFrQyxDQXpEeEMsNkVBNERNLG1CQUNBLG9CQUFxQixDQUN0QiwyQ0FlSCx3REFDRSxvQkFDQSwrQkFBQSxBQUNBLDZCQURBLEFBQ0EsMEJBQUEsMEJBQTJCLENBSDdCLDJEQU9JLG1CQUFvQixDQVB4QixxRUFXSSxjQUNGLENBWkYscUVBZUksV0FDQSxlQUFnQixDQWhCcEIsdUVBa0JNLGtCQUNBLFdBQ0EsV0FBWSxDQUNiLENBc0JQLDBDQUVFLDhCQUNFLFlBQWEsQ0FDZCx3REFJQyw0QkFDQSxxQkFBc0IsQ0FGeEIsMkRBS0ksb0JBQ0EsaUJBQWtCLENBQ25CLENDMUlMLDhCQUNJLFlBQWEsQ0FEakIsbURBR1EseUJBQ0EsV0FDQSwyQkFDQSxrQkFDQSxXQUFZLENBUHBCLDRFQVVZLFdBQ0EsZUFDQSxnQkFDQSxVQUNBLFNBQ0Esa0JBQ0Esb0JBQ0EsbUJBQ0EsNkNBQWtDLENBbEI5QywyRUFxQlksZUFDQSxpQkFBa0IsQ0F0QjlCLGtGQTBCWSxrQkFDQSxZQUNBLFVBQVcsQ0E1QnZCLG9GQThCZ0IsV0FDQSxlQUNBLGdCQUNBLDBCQUNBLGtCQUFtQyxDQWxDbkQsMEZBcUNnQixtQkFDQSxvQkFBcUIsQ0F0Q3JDLDJGQXlDZ0IsbUNBQ0EsZ0JBQ0EsVUFDQSxRQUNBLGlCQUFrQixDQUNyQiwyQ0FXVCxrRkFHWSxnQkFDQSxrQkFBbUIsQ0FKL0Isb0ZBUWdCLGtCQUNBLFdBQ0EsV0FBWSxDQVY1QiwwRkFhZ0IsbUJBQ0Esb0JBQXFCLENBZHJDLDJGQWlCZ0IsbUNBQ0EsZ0JBQ0EsVUFDQSxRQUNBLGlCQUFrQixDQUNyQixDQWtCakIsMENBQ0ksOEJBQ0ksWUFBYSxDQURqQixtREFHUSx5QkFDQSxXQUNBLFlBQWEsQ0FMckIsMkVBT1ksZUFDQSxpQkFBa0IsQ0FDckIsQ0MxR2IseUNBQ0UsY0FBZSxDQUNoQixzQkFHRyxhQUNBLDJCQUFBLEFBQ0EseUJBREEsQUFDQSxzQkFBQSxXQUNBLGtCQUNBLEtBQU0sQ0FOViwwQkFTSSxTQUNBLDJCQUFBLEFBQ0EseUJBREEsQUFDQSxzQkFBQSxXQUNBLGtCQUNBLE1BQ0EsOEJsQ1ZVLENrQ0pkLHNCQWtCSSxXQUNBLFVBQ0Esa0JBQ0EsUUFDQSxTQUNBLGtCQUNBLGdCQUNBLHdDQUNBLGVBQ0Esd0NBQUEsQUFDQSxxQ0FEQSxBQUNBLG9DQURBLEFBQ0EsbUNBREEsQUFDQSxnQ0FBQSwwQ0FBMkMsQ0FDNUMsa0RBTUMsNEJBQ0Esa0JBQ0EsaUJBRUEseUJBQ0EsY0FBZSxDQVBuQix3REFVTSwrQkFBOEMsQ0FWcEQsd0VBZVEsY0FDQSxVQUFXLENBaEJuQiw4RkF3QlEsa0JBQW1CLENBeEIzQiw0RkE0QlEsZ0JBQ0EsV0FDQSxXQUNBLGFsQzVETSxDa0M2QmQsd0dBa0NRLFlBQ0EsaUJBQ0EsVUFDQSxpQkFBa0IsQ0FyQzFCLDBHQXlDTSxjQUNBLGtCQUdBLGNBQWUsQ0E3Q3JCLHNIQW1ETSx5QkFBMEIsQ0FuRGhDLHdIQXdETSxrQkFDQSxXQUNBLFVBQ0EsZUFBZ0IsQ0EzRHRCLHNHQStETSwrQkFDQSxvQkFFQSxrQkFDQSxnQkFDQSxXQUNBLFdBRUEsa0JBQ0Esa0JBQ0EsZ0JBQ0UseUVBQUEsQUFDRixzRUFERSxBQUNGLGlFQUFBLFVBQ0EsZ0VBQUEsQUFDQSw2REFEQSxBQUNBLDREQURBLEFBQ0EsMkRBREEsQUFDQSx3REFBQSxpQ0FBQSxBQUNBLDhCQURBLEFBQ0EsNkJBREEsQUFDQSw0QkFEQSxBQUNBLHlCQUFBLDREQUFBLEFBQW9ELHVEQUFwRCxBQUFvRCx5REFBcEQsQUFBb0QsbURBQUEsQ0E5RTFELGdIQWtGTSxvQkFDQSxVQUNBLHdEQUFBLEFBQStDLHFEQUEvQyxBQUErQyxvREFBL0MsQUFBK0MsbURBQS9DLEFBQStDLCtDQUFBLENBcEZyRCxvSEF3Rk0sV0FDQSxrQkFDQSxRQUNBLFNBQ0EsTUFDQSxVQUNBLDhCQUFBLEFBQ0EsMkJBREEsQUFDQSxzQkFBQSx3QkFDQSwrQ0FDQSw2QkFBQSxBQUNBLDBCQURBLEFBQ0EseUJBREEsQUFDQSx3QkFEQSxBQUNBLHFCQUFBLGlDQUFBLEFBQ0EsOEJBREEsQUFDQSw2QkFEQSxBQUNBLDRCQURBLEFBQ0EseUJBQUEsbURBQUEsQUFBOEMsZ0RBQTlDLEFBQThDLDBDQUFBLENBbkdwRCxnRkF3R00sa0JBQ0EsV0FDQSxTQUNBLDJCQUFBLEFBQ0Esd0JBREEsQUFDQSxtQkFBQSxlQUNBLFdBQ0EsWUFDQSxjQUFlLENBL0dyQiwwRkFtSE0sYWxDaEpRLENrQzZCZCxzR0F1SE0sYUFBdUIsQ0F2SDdCLGtFQTJITSxZQUNBLGVBQ0Esa0JBQ0EsWUFDQSxVQUFXLENBL0hqQixzRkFtSU0sZUFBZ0IsQ0FDakIsc0JBS0QsYUFDQSxnQ0FDQSw2QkFDQSxpQkFBa0IsQ0FFbkIsa0RBRUMsYUFBYyxDQUNmLFlBU0MsbUJBR0EsU0FBVSxDQVJaLDBCQUVJLFdBQ0EsZUFBZ0IsQ0FIcEIsMENBV00sMkJBQTRCLENBWGxDLDJEQWFNLG1CQUNBLGtCQUFtQixDQWR6QixvRUFvQk0sZ0JBQWlCLENBcEJ2QiwyRUF1Qk0sZ0RBQWlELENBdkJ2RCx5QkErQkksWUFBYSxDQUNkLDJDQWNILHNDQUNFLG9CQUNBLGdCQUNBLCtCQUFBLEFBQ0EsNkJBREEsQUFDQSwwQkFBQSwyQkFDQSw0QmxDOU5jLENrQ3lOaEIsOENBT0ksZ0JBQ0EsaUJBQWtCLENBUnRCLHlDQVdJLG1CQUFvQixDQVh4Qiw0REFjSSxZQUNBLGtCQUNBLGtCQUNBLGVBQ0EsZ0JBQ0EsT0FBUSxDQW5CWixnRUFzQkksVUFDQSxXQUNBLFVBQVcsQ0F4QmYsdUVBMkJJLFFBQVMsQ0FDVixzQkFJRCxZQUNBLGVBQWdCLENBRmxCLGdEQUlJLFVBQ0EsV0FDQSxVQUFXLENBTmYsdURBU0ksUUFBUyxDQUNWLHlCQUtHLFlBQWEsQ0FDZCxDQVFQLDBDQUdJLHNCQUNFLGdCQUNBLFdBQVksQ0FDYixDQVlMLDBDQUVFLHNDQUNFLHNCQUNBLDJCQUE0QixDQUY5QixrRUFJSSxjQUFlLENBSm5CLHlDQVFJLG9CQUNBLGlCQUFrQixDQUNuQixDQzdUTCx5QkFDRSxtQkFDQSxVQUNBLHNCQUNBLHVCQUNBLGdCQUFpQixDQUxuQix5Q0FPTSxXQUNBLGVBQ0EsOENBQ0EsbUJBQW9CLENBVjFCLG9DQWFJLGFBQ0EsV0FDQSw4Q0FDQSxjQUNBLGVBQWdCLENBakJwQix3Q0FxQk0sV0FDQSxnQkFDQSxZQUNBLFVBQVcsQ0F4QmpCLHNDQTJCUSxlQUNBLFdBQ0EsaUJBQ0EsaUJBQ0EsY0FDQSxXQUNBLGVBQWdCLENBQ25CLDJDQVNILHlCQUNFLGVBQWdCLENBQ2pCLENBZUgsMENBQ0EseUJBQ0UsV0FDQSxXQUFZLENBRmQseUNBSU0sY0FBZSxDQUpyQixzQ0FRUSxlQUNBLGNBQ0EsaUJBQWtCLENBVjFCLHdDQWFRLFlBQWEsQ0FDZCxDQzNFUCx3QkFDSSxpQkFDQSxrQkFDQSwrQnBDUVcsQ29DWGYsK0JBT1EsVUFDQSxlQUNBLGlCQUFrQixDQVQxQixrQ0FXWSxrQkFDQSxpQkFDQSx3Q0FDQSxlQUNBLGNBQ0Esa0JBQ0Esc0NBQUEsQUFDQSxpQ0FEQSxBQUNBLG1DQURBLEFBQ0EsOEJBQUEsMkJBQUEsQUFDQSx3QkFEQSxBQUNBLHVCQURBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSxTQUFVLENBbkJ0QixvQ0F1QlEsVUFDQSwyQkFBQSxBQUFtQix3QkFBbkIsQUFBbUIsdUJBQW5CLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDQXhCM0IsZ0NBNEJRLHNDQUFBLEFBQ0EsaUNBREEsQUFDQSxtQ0FEQSxBQUNBLDhCQUFBLCtCQUFBLEFBQ0EsNEJBREEsQUFDQSwwQkFEQSxBQUNBLHVCQUFBLHNDQUFBLEFBQ0EsbUNBREEsQUFDQSxrQ0FEQSxBQUNBLGlDQURBLEFBQ0EsOEJBQUEsVUFDQSxlQUFnQixDQWhDeEIsa0NBa0NZLG1DQUFBLEFBQ0EsZ0NBREEsQUFDQSwrQkFEQSxBQUNBLDhCQURBLEFBQ0EsMkJBQUEsUUFBUyxDQW5DckIsd0NBdUNNLG1DQUFBLEFBQ0EsZ0NBREEsQUFDQSwrQkFEQSxBQUNBLDhCQURBLEFBQ0EsMkJBQUEsU0FBVSxDQXhDaEIsc0NBMkNRLGtCQUNBLFNBQ0EsTUFDQSwrQkFDQSxXQUNBLFNBQVUsQ0FDYiwwQ0FxQkwsd0JBQ0ksWUFBYSxDQUNoQixDQ3hFRCx3QkFDSSxpQkFDQSwyQkFBQSxBQUVBLHlCQUZBLEFBRUEsc0JBQUEseUJBQ0EsV0FDQSxpQkFBa0IsQ0FOdEIsaUNBU1EscUNBQ0EsWUFDQSxXQUNBLGNBQ0EsaUJBQWtCLENBYjFCLDZDQWlCUSwrQkFDQSx1QkFDQSxnQkFDQSxVQUFXLENBcEJuQixnREF1QlksV0FDQSxlQUNBLHdDQUNBLFVBQ0EsU0FDQSxXQUNBLGdCQUNBLHFDQUFzQyxDQTlCbEQsd0RBa0NZLHdDQUNBLG1CQUNBLGlCQUNBLGdCQUNBLGdCQUNBLFdBQ0Esa0JBQ0EsV0FDQSxlQUNBLHFDQUFzQyxDQUN6QyxvQkFNRCxpQkFDQSxXQUNBLGVBQ0Esb0JBQXFCLENBSnpCLDJCQU1RLGVBQ0EsaUJBQWtCLENBUDFCLCtCQVVRLGNBQWUsQ0FWdkIsdUJBZVEsd0NBQ0EsZUFBZ0IsQ0FDbkIsMkNBUUgsd0JBQ0EsZUFBZ0IsQ0FEaEIsaUNBR0Usa0JBQ0EsbUJBQW9CLENBSnRCLDZDQU9FLGVBQWdCLENBQ25CLENBUUwsMENBQ0ksd0JBR0ksZUFBZ0IsQ0FIcEIsNkNBTVEsVUFBVyxDQU5uQixnREFTWSxlQUNBLFVBQVcsQ0FWdkIsd0RBY1ksd0NBQ0EsV0FFQSxvQkFBcUIsQ0FDeEIsQ0FhYiwwQ0FDSSw2Q0FHUSxjQUFjLENBSHRCLGdEQUtZLGNBQWUsQ0FMM0Isd0RBUVksY0FBZSxDQUNsQixDQ3BJYixvQkFDSSw2QkFDQSxhQUNBLGtCQUNBLGtCQUFtQixDQUp2QixtQ0FPUSxzQkFDQSxrQkFDQSxpQkFDQSxxQkFDQSxVQUFXLENBWG5CLDJCQWdCTSwrQkFBQSxBQUNBLDRCQURBLEFBQ0EsdUJBQUEsVUFBVyxDQWpCakIsK0JBcUJRLGVBQ0EsY0FDQSxhQUFjLENBdkJ0QiwrQkE0QlEsV0FDQSxVQUNBLGNBQWUsQ0E5QnZCLDZDQWtDUSxlQUNBLGNBQ0EsZ0JBQ0Esa0JBQ0EscUJBQ0EsZ0NBQ0Esa0JBQW1CLENBeEMzQiw0QkE0Q1EsU0FDQSxvQkFDQSxrQkFDQSxXQUNBLFdBQ0Esd0JBQUEsQUFDQSxvQkFBQSxRQUFTLENBbERqQiw4QkFvRFMsZUFDQSxpQkFBa0IsQ0FDbEIsY0NyREwsa0JBQW1CLENBQ3RCLDhDQUtHLFlBQWEsQ0FDaEIsaUNBR0csaUJBQ0EsMEJBQ0EsaUJBQ0EsYUFDQSxlQUFnQixDQUxwQixrREFPUSxxQkFDQSxrQkFBa0MsQ0FSMUMsOENBV1Esc0NBQUEsQUFDQSxpQ0FEQSxBQUNBLG1DQURBLEFBQ0EsOEJBQUEsbUJBQ0EsK0JBQUEsQUFDQSw0QkFEQSxBQUNBLHVCQUFBLFdBQ0EsaUJBQ0Esa0JBQ0EsY0FBZSxDQWpCdkIseURBbUJZLGtCQUNBLGtDQUFBLEFBQ0EsNkJBREEsQUFDQSwrQkFEQSxBQUNBLDBCQUFBLFdBQ0EsYUFBYyxDQXRCMUIsNkRBeUJnQixXQUNBLG1CQUNBLGFBQWMsQ0FDakIsNkNBVVAsYUFDQSwyQkFBQSxBQUNBLHlCQURBLEFBQ0Esc0JBQUEsV0FDQSxrQkFDQSxLQUFNLENBUFosb0NBV1EsV0FDQSxVQUNBLGtCQUNBLFFBQ0EsU0FDQSxrQkFDQSxnQkFDQSx3Q0FFQSxlQUNBLHdDQUFBLEFBQ0EscUNBREEsQUFDQSxvQ0FEQSxBQUNBLG1DQURBLEFBQ0EsZ0NBQUEseUNBQTBDLENBdEJsRCx3Q0EyQlksYUFDQSwyQkFBQSxBQUNBLHlCQURBLEFBQ0Esc0JBQUEsV0FDQSxrQkFDQSxNQUNDLDhCdkNyRUMsQ3VDc0VULDJDQVdELHFDQUVNLFlBQWEsQ0FDaEIsQ0FnQlAsMENBQ0ksaUNBQ0EsMEJBQ0EsV0FBWSxDQUZaLDhDQUlJLGdDQUFBLEFBQXdCLDZCQUF4QixBQUF3Qix1QkFBQSxDQUMzQixDQ3hHTCxrQkFDSSxlQUFnQixDQURwQix5QkFJRSxtQkFDQSxjQUNBLGVBQWdCLENBTmxCLDJCQVFJLDRCQUNBLGdCQUNBLGVBQ0EsZ0JBQWlCLENBWHJCLDRCQWdCRSxpQkFBa0IsQ0FoQnBCLG9DQWtCSSxXQUNBLG1CQUNBLFVBQ0EsV0FDQSxrQkFDQSxTQUNBLG1DQUFBLEFBQTJCLGdDQUEzQixBQUEyQiwrQkFBM0IsQUFBMkIsOEJBQTNCLEFBQTJCLDBCQUFBLENBeEIvQixpQ0E2QkUsV0FDQSxrQkFBbUIsQ0E5QnJCLG1FQWlDTSxZQUNBLDJCQUE0QixDQWxDbEMseUVBb0NRLFdBQ0EsV0FBYSxDQXJDckIsd0NBcURJLFdBQ0EsY0FDQSxVQUFXLENBdkRmLCtCQThESSx1QkFDQSxlQUNBLGNBQ0EsZ0JBQ0Esa0JBQ0EsZ0NBQ0Esa0JBQW1CLENBcEV2QixvQ0EwRUUsa0JBQ0EsVUFDQSxrQkFDQSwwQkFBQSxBQUNBLHVCQURBLEFBQ0Esa0JBQUEsbUJBQ0EscURBQUEsQUFBK0Msa0RBQS9DLEFBQStDLDRDQUFBLENBL0VqRCxnQ0E4RkUsV0FDQSxZQUNBLGdCQUNBLHlCQUNBLDBCQUFBLEFBQ0EsdUJBREEsQUFDQSxrQkFBQSxrQkFDQSxTQUNBLGdCQUNBLGlCQUFrQixDQXRHcEIsZ0NBMEdFLG1CQUNBLFdBQ0EsZ0JBQ0EsaUJBQ0EseUJBQ0EsZUFDQSxtQkFDQSxnQkFDQSxxQkFDQSwwQkFBQSxBQUNBLHVCQURBLEFBQ0Esa0JBQUEsa0RBQUEsQUFBNEMsK0NBQTVDLEFBQTRDLHlDQUFBLENBcEg5QyxtSEF3SEksbUJBQ0EsV0FDQSxvQkFBcUIsQ0ExSHpCLDZCQStISSxjQUNBLGVBQ0EsVUFDQSxRQUNBLGtCQUNBLFdBQ0EsZ0JBQWlCLENBcklyQiwrQkF1SVEsd0JBQXlCLENBdklqQyxpQ0E0SUUscUJBQ0EsY0FBZSxDQTdJakIsbUNBK0lJLGVBQ0EsaUJBQWtCLENBaEp0QixtQ0FvSkksZ0JBQWlCLENBcEpyQix1Q0EySkUsYUFDQSxrQkFDQSxtQkFDQSwyQkFBQSxBQUFzQix5QkFBdEIsQUFBc0IscUJBQUEsQ0E5SnhCLDBDQWdLSSxjQUNBLGtCQUNBLFdBQ0EsY0FDQSwrQkFDQSxjQUNBLFdBQ0EsT0FDQSxTQUNBLFNBQ0Esa0JBQ0EsdUN4QzdKb0MsQ3dDZHhDLDZCQWtMRSxnQkFDQSxjQUNBLDBCQUNBLGNBQWUsQ0FyTGpCLHdCQXlMRSxtQkFDQSxxQkFDQSxXQUNBLGVBQ0EsZ0JBQ0EsZ0JBQ0Esa0JBQ0EsTUFDQSxZQUFhLENBQ2QscUNBTUMsa0JBRUksU0FBVSxDQUZkLDRCQVFJLGVBQ0EsV0FDQSxhQUFjLENBVmxCLDJEQWVRLFVBQVcsQ0FmbkIsaUVBc0JVLFdBQ0Esa0JBQ0EsbUJBQ0EsUUFDQSxTQUNBLFNBQ0EsV0FDQSw4QkFDQSx3REFBeUQsQ0E5Qm5FLGdCQXFDTSxXQUNBLG9CQUNBLGtCQUNBLGtCQUNBLG1CQUNBLGNBQ0EsZUFBZ0IsQ0FDbkIsQ0M5UEwsNENBRVEsc0JBQ0EsV0FBWSxDQUhwQiwyREFPWSxVQUNBLGlCQUFrQixDQVI5Qiw4REFVZ0IsUUFBUyxDQVZ6Qiw2REFhZ0IsY0FDQSw0QkFDQSxhekNNYSxDeUNyQjdCLDRFQW1Cb0Isa0JBQ0EsVUFDQSxRQUNBLHlDQUFBLEFBQ0Esb0NBREEsQUFDQSxzQ0FEQSxBQUNBLGlDQUFBLCtCQUFBLEFBQ0EsNEJBREEsQUFDQSwyQkFEQSxBQUNBLDBCQURBLEFBQ0EsdUJBQUEsYUFBNkIsQ0F4QmpELGlGQTZCYyxnQ0FBQSxBQUF3Qiw2QkFBeEIsQUFBd0IsNEJBQXhCLEFBQXdCLDJCQUF4QixBQUF3Qix1QkFBQSxDQTdCdEMsbUVBaUNnQixtQkFDQSxvQkFBcUIsQ0FsQ3JDLG1FQXNDZ0Isb0JBQXFCLENBdENyQyxvRUEwQ2dCLGVBQ0EsZ0JBQ0EsbUJBQ0EsV0FDQSxZQUNBLGtCQUNBLGlCQUNBLDJCQUFBLEFBQ0Esd0JBREEsQUFDQSxtQkFBQSxlQUFnQixDQWxEaEMsNEVBcURnQixlQUNBLGdCQUNBLGF6Qy9DRixDeUNSZCw0REE0RFksc0JBQ0EseUJBQ0EsZUFBZ0IsQ0E5RDVCLHlDQW1FUSxrQkFBaUMsQ0FuRXpDLCtDQXFFWSxlQUNBLGVBQWdCLENBdEU1Qix1REF3RWdCLGVBQWdCLENBQ25CLDRDQU9ULHNCQUNBLGtCQUNBLG1CQUNBLDhCekMzRVUsQ3lDdUVkLGtEQU9PLDBCQUNBLDJCQUE0QixDQUM5QiwwQ0FvQkQsb0VBSVEsV0FDQSxvQkFBcUIsQ0FMN0Isc0VBUVksYUFBYyxDQUNqQixDQ3JIYiwyQkFFUSxlQUFnQixDQUZ4QixxQkFLUSxXQUNBLFVBQ0EsY0FBZSxDQVB2Qix5Q0FZWSxrQkFBbUIsQ0FaL0Isd0NBZ0JZLGFBQ0EsYUFBYyxDQUNqQixxQ0NmRyxjQUNBLHNCQUNBLGlCQUNBLGVBQ0EsaUJBQWtCLENBUDlCLHNGQVNnQixxQkFDQSxtQkFDQSxhM0NWRyxDMkNEbkIsNENBY2dCLG1DQUNBLGdCQUNBLFVBQ0EsUUFDQSxnQkFDQSxpQkFBa0IsQ0FFckIsb0JDcEJULGtCQUNBLGdCQUNBLHFCQUNBLDRCQUNBLHlCQUNBLFVBQVcsQ0FOZiwrQkFVUSw0QkFDQSxrQkFDQSxlQUNBLGlCQUFrQixDQWIxQixrQ0FvQlksaUJBQWtCLENBcEI5Qix1REF1QlksNkJBQ0EsZ0NBQ0EsY0FBZSxDQXpCM0IsZ0NBOEJRLGNBQ0EsZUFDQSxrQkFDQSxnQkFDQSxhQUFjLENBbEN0Qix1Q0FzQ1ksYUFDQSxrQkFDQSxpQkFFQSxnQkFBaUIsQ0FDcEIsMENBa0NMLCtCQUVJLGlCQUFrQixDQUZ0Qix1REFJSSw2QkFDQSxnQ0FDQSxjQUFlLENBTm5CLHVDQVlJLGFBQ0EsaUJBQWtCLENBQ2pCLENDM0ZULFdBQ0ksaUJBQ0Esc0JBQ0EseUJBQ0EsYUFDQSxrQkFBbUIsQ0FMdkIsaUJBT1EsV0FDQSxjQUNBLGNBRUEsWUFBYSxDQVhyQixxQ0FjUSxZQUFhLENBZHJCLGtCQWlCUSxnQkFDQSxjQUNBLGlCQUFrQixDQW5CMUIsdUNBdUJRLDZCQUNBLGdDQUNBLGVBQ0Esa0JBQ0Esa0JBQ0EsZUFDQSxjQUNBLGdCQUFpQixDQTlCekIsZ0NBa0NRLFVBQVcsQ0FsQ25CLHdCQXNDUSxjQUNBLFdBQ0EsZUFBZ0IsQ0FDbkIsMENBeUJELHVDQUVNLGVBQWdCLENBQ2pCLENDakVULGdCQUNFLGVBQ0EsZ0JBQWlCLENBQ2xCLGFBR0MsZUFDQSxnQkFBaUIsQ0FDbEIsYUFHQyxnQkFDQSxZQUNBLG1CQUNBLFdBQ0EsaUJBQ0Esc0NBQUEsQUFDQSxpQ0FEQSxBQUNBLG1DQURBLEFBQ0EsOEJBQUEsY0FDQSxnQkFDQSxVQUFXLENBQ1osMERBS0MsbUJBQ0EscUJBQ0EsVUFBVyxDQUNaLG9CQUtDLG1DQUNBLGdCQUNBLG1CQUNBLFNBQ0EsZUFDQSxxQkFDQSxpQkFBa0IsQ0FDbkIsb0JBTUMsZ0JBQ0EsY0FDQSxpQkFDQSxzQ0FBQSxBQUNBLGlDQURBLEFBQ0EsbUNBREEsQUFDQSw4QkFBQSxjQUNBLGdCQUNBLFVBQVcsQ0FDWiwrRUFLQyxtQkFDQSxxQkFDQSxVQUFXLENBQ1osMEJBR0MsbUNBQ0EsZ0JBQ0Esa0JBQ0EsU0FDQSxlQUNBLHFCQUNBLGlCQUFrQixDQUNuQix1QkFHQyxlQUNBLGdCQUFpQixDQUNsQixvQkFHQyxlQUNBLGdCQUFpQixDQUNsQixzQkFLSyxTQUNBLG9CQUNBLGtCQUNBLFdBQ0EsV0FDQSx3QkFDQSxvQkFDQSxRQUFTLENBUmYsd0JBVVEsMkJBQTRCLENBRTdCLGtEQU1MLGdCQUVBLGNBQ0EsaUJBQ0Esc0NBQUEsQUFDQSxpQ0FEQSxBQUNBLG1DQURBLEFBQ0EsOEJBQUEsY0FDQSxnQkFDQSxXQUNBLGdCQUNBLG1DQUFvQyxDQUNyQywrSEFNQyxzQkFDQSxnQ0FDQSxjQUNBLG9CQUFxQixDQUN0QixnRUFJQyxtQ0FDQSxnQkFDQSxrQkFDQSxTQUNBLGVBQ0EscUJBQ0EsaUJBQWtCLENBQ25CLDZCQUdDLGVBQ0EsZ0JBQWlCLENBQ2xCLDBCQUdDLGVBQ0EsZ0JBQWlCLENBQ2xCLHFCQ25KRyxzQkFDQSx5QkFDQSwrQkFDQSxpQkFBa0IsQ0FKdEIseUNBTVEsNkIvQ1NVLEMrQ2ZsQix3QkFTUSxnQ0FDQSxtQkFBb0IsQ0FHdkIsVUFHRCxhQUFjLENBRGxCLDBCQUlZLGNBQ0EsZ0JBQ0EsaUJBQWtCLENBTjlCLG9EQVVnQixrQkFDQSx3Qi9DWEUsQytDQWxCLGlCQWtCUSwrQkFBZ0MsQ0FsQnhDLDZQQTBCUSw0QkFDQSwwQkFBQSxBQUNBLHVCQURBLEFBQ0Esa0JBQUEsWUFDQSxhQUNBLGVBQ0EsbURBQUEsQUFDQSxnREFEQSxBQUNBLDJDQUFBLGlCQUNBLHdCQUF5QixDQWpDakMsZ0RBcUNRLFdBQVksQ0FyQ3BCLG1CQTBDUSw0QkFDQSwwQkFBQSxBQUNBLHVCQURBLEFBQ0Esa0JBQUEsWUFDQSxhQUNBLGVBQ0EsbURBQUEsQUFBMkMsZ0RBQTNDLEFBQTJDLDBDQUFBLENBL0NuRCw2QkFvRFEsbUJBQ0EsV0FDQSxZQUNBLGVBQ0EsYUFDQSxVQUFXLENBekRuQixtQ0E0RFEsa0JBQTZCLENBNURyQyxxQkFpRVEsa0JBQ0EscUJBQ0EsVUFBVyxDQW5FbkIsbUZBd0VRLGtCQUNBLFFBQ0EsUUFDQSxXQUNBLHFCQUVBLHNFQUNBLDRCQUNBLDZCQUFBLEFBQ0EsMkJBREEsQUFDQSx3QkFBQSxVQUNBLFdBQ0EsY0FBZSxDQW5GdkIsZ0JBdUZRLFVBQVcsQ0F2Rm5CLDhCQTJGUSxVQUFXLENBM0ZuQix1QkFnR1EsZUFDQSxlQUNBLFVBQTZCLENBbEdyQyw4QkFzR1EsWUFBYSxDQXRHckIsb0NBd0dZLGNBQ0Esa0JBQW1CLENBekcvQiw0Q0E0R1ksV0FDQSxvQkFBcUIsQ0E3R2pDLGdEQWlIUSxjQUFlLENBakh2QiwyREFtSFksY0FBZSxDQUVsQiwwQ0FnQ1AscUJBQ0UsaUJBQWtCLENBQ25CLENDcktILEtBQ0UsY0FDQSxXQUNBLGFBQ0EsYUFBYyxDQUpoQixjQVNJLGNBQ0Esa0JBRUEsZUFDQSxrQkFDQSxVQUNBLGdCQUVBLDBCQUFBLEFBQ0EsdUJBREEsQUFDQSxrQkFBQSxpQkFDQSxrQkFDQSxtREFBQSxBQUEwQyxnREFBMUMsQUFBMEMsMENBQUEsQ0FwQjlDLGtCQXNCUSxXQUFZLENBdEJwQixvQkEyQlEsV0FDQSxrQkFDQSxRQUNBLFNBQ0Esa0JBQ0EsY0FDQSxTQUVBLDhCQUFBLEFBRUEsMkJBRkEsQUFFQSxzQkFBQSx3QkFDQSwrQ0FFQSw2QkFBQSxBQUNBLDBCQURBLEFBQ0EseUJBREEsQUFDQSx3QkFEQSxBQUNBLHFCQUFBLGlDQUFBLEFBRUEsOEJBRkEsQUFFQSw2QkFGQSxBQUVBLDRCQUZBLEFBRUEseUJBQUEsa0RBQUEsQUFBNkMsK0NBQTdDLEFBQTZDLHlDQUFBLENBQ2hELGdCQzVDRCxpQ0FDQSxxQkFBc0IsQ0FDekIsZUFJRyxZQUNBLHlFQUFBLEFBQ0Esc0VBREEsQUFDQSxpRUFBQSx3QkFBQSxBQUFnQixxQkFBaEIsQUFBZ0IsZUFBQSxDQUhwQiw2QkFNUSxtQkFDQSxXQUNBLGNBQWUsQ0FSdkIsMkJBV1EsaUJBQ0Esa0JBQ0EsY0FBZSxDQWJ2Qiw2QkFpQlEscUJBQXNCLENBakI5QiwrQkFtQlksd0JBQUEsQUFDQSxxQkFEQSxBQUNBLGdCQUFBLFlBQ0EsMkVBQUEsQUFDQSx3RUFEQSxBQUNBLG1FQUFBLG1CQUNBLFdBQ0EsZ0JBQ0EsY0FBZSxDQUVsQiwwQkFLUCw2QkFDQSwwQkFDQSx5QkFDQSx3QkFBQSxBQUNBLHFCQUFBLFVBQ0EsVUFDQSw0QkFDQSx5QkFDQSx1QkFBQSxBQUFvQixtQkFBQSxDQUNyQiw2QkFHQywyQkFDQSx3QkFDQSx1QkFDQSxzQkFBQSxBQUNBLG1CQUFBLDRDQUNBLHlDQUFBLEFBQ0Esb0NBQUEsU0FBVSxDQUNYIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAtIGh0dHA6Ly9jc3NyZXNldC5jb20gKi9cbmh0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve2JvcmRlcjowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQ6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTttYXJnaW46MDtwYWRkaW5nOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31ib2R5e2xpbmUtaGVpZ2h0OjF9b2wsdWx7bGlzdC1zdHlsZTpub25lfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1ibG9ja3F1b3RlOmJlZm9yZSxibG9ja3F1b3RlOmFmdGVyLHE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDpub25lfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfSIsImJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xufVxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgKysgR2xvYmFsc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogJHRleHRncmV5O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMjICsrIGhlYWRlcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGJsdWU7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmF7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuc3Ryb25ne1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgKysgcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCB7XG4gIG1hcmdpbjogMHB4IDAgMjBweDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgKysgdG9vbHRvcCBzdHlsaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zYmx1ZTtcbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGRhcmtCbHVlO1xufVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogJGRhcmtCbHVlO1xufVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFya0JsdWU7XG59XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogJGRhcmtCbHVlO1xufVxuXG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgKysgQ2xlYWZpeFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vKiBmbG9hdCBjbGVhcmluZyBmb3IgSUU2ICovXG5cbiogaHRtbCAuY2xlYXJmaXgge1xuICBoZWlnaHQ6IDElO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuXG4vKiBmbG9hdCBjbGVhcmluZyBmb3IgSUU3ICovXG5cbioraHRtbCAuY2xlYXJmaXgge1xuICBtaW4taGVpZ2h0OiAxJTtcbn1cblxuXG4vKiBmbG9hdCBjbGVhcmluZyBmb3IgZXZlcnlvbmUgZWxzZSAqL1xuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY2xyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lci13cmFwcGVye1xuLy8gIG1pbi1oZWlnaHQ6ODB2aDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgKysgTGF5b3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vLXBhZGRpbmcge1xuICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgKysgYmxvY2txdW90ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJsb2NrcXVvdGV7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRibHVlO1xuICAgIG1hcmdpbjogMjBweCAwcHggNDBweCAwcHg7XG4gICAgLy93aWR0aDogOTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAvL2JveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMSwxLDEsLjQpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZXtcbiAgY29udGVudDpcIlxcZjEwZFwiO1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgcGxhY2UgaG9sZGVyIGNvbG9yKysgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJHBsYWNlaG9sZGVyX2NvbG9yOiBsaWdodGVuKCR0ZXh0Z3JleSwgMTUlKTtcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICRwbGFjZWhvbGRlcl9jb2xvcjtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAkcGxhY2Vob2xkZXJfY29sb3I7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gIGNvbG9yOiAkcGxhY2Vob2xkZXJfY29sb3I7XG59XG46LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAkcGxhY2Vob2xkZXJfY29sb3I7XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgY3VzdG9tIGNvbG9yIGNsYXNzZXMrKyBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmx1ZS1iZ3tcbiAgYmFja2dyb3VuZDogJGJsdWU7XG59XG5cblxuLy9vdmVybGF5XG4jY2JveE92ZXJsYXl7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2UgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjcgIWltcG9ydGFudDtcbn1cblxuXG4vL2FkbWluIGV4cGVyaWVuY2Vcbi5yb2xlLWNvbnRlbnRfYWRtaW4gLnRvb2xiYXItaWNvbi1hZG1pbi10b29sYmFyLXRvb2xzLWFkZC1jb250ZW50e1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiXG4kZGFya0JsdWUgOiAjMDA4NEI2O1xuJGxpZ2h0Qmx1ZTogI2I4ZTVmYTtcbiRicmlnaHRCbHVlOiAjMDBhZWY0O1xuJHJlZDogI2YwMDA1MDtcbiRoaWdobGlnaHRZZWxsb3c6ICNmYmZmZDQ7XG5cbi8vY29sb3JzXG4kYmx1ZTogIzAwOWVjNTtcbiRsaWdodGJsdWU6ICMwMGIzZGY7XG4kdHJhbnNibHVlOiByZ2JhKCRibHVlLCAwLjgyKTtcbiRncmVlbjogIzZlYWYyMjtcbiRsaWdodGdyZWVuOiAjODBjYzI4O1xuJGRhcmt3aGl0ZTogI2ZhZmFmYTtcbiRsaW5lZ3JleWxpZ2h0OiAjZWZlZmVmO1xuJGxpbmVncmV5OiAjZGNkY2RjO1xuJGxpbmV3aGl0ZTogcmdiYSgjZmZmLCAwLjYpO1xuJGxpbmV3aGl0ZXNtb2tlOiAjZGNkY2RjO1xuXG5cbi8vJHRleHRncmV5OiAjOTA5MDkwO1xuJHRleHRncmV5OiBkYXJrZW4oI2E1YTVhNSw4JSk7XG5cbiRiaWdUZXh0U2hhZG93OiAycHggMnB4IDRweCByZ2JhKDEsMSwxLDAuNik7XG4kdGV4dFNoYWRvdzogMXB4IDFweCAycHggcmdiYSgxLDEsMSwwLjQpO1xuXG4vL2JvcmRlci1yYWRpdXNcbiRtZWRpdW0tcmFkaXVzOiAzcHg7XG4kbWVkaXVtLXJhZGl1czogNnB4O1xuJGxhcmdlLXJhZGl1czogMjBweDtcblxuXG5cbiR0cmFuc0Zhc3Q6IGFsbCAyMDBtcyBlYXNlLW91dDtcbiR0cmFuc01lZDogYWxsIDQwMG1zIGVhc2Utb3V0O1xuJHRyYW5zU2xvdzogYWxsIDcwMG1zIGVhc2Utb3V0O1xuXG4iLCIubG9hZGVyLWZ1bGwtc2NyZWVue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLmxvYWRlcntcbiAgICAgIHRvcDogNDAlO1xuICAgIH1cbn1cblxuLmxvYWRlci1mdWxsLXNjcmVlbi5pbntcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cblxuLyogQUxMIExPQURFUlMgKi9cblxuLmxvYWRlcntcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBMT0FERVIgMSAqL1xuXG4jbG9hZGVyLTE6YmVmb3JlLCAjbG9hZGVyLTE6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAkYmx1ZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkYmx1ZSwwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkYmx1ZSwwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKCRibHVlLDApO1xufVxuXG4jbG9hZGVyLTE6YmVmb3Jle1xuICB6LWluZGV4OiAxMDA7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyAvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xufVxuXG4jbG9hZGVyLTE6YWZ0ZXJ7XG4gIGJvcmRlcjogMTBweCBzb2xpZCBkYXJrZW4od2hpdGVzbW9rZSw1JSk7XG59XG5cbkBrZXlmcmFtZXMgc3BpbntcbiAgMCV7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIH1cblxuICAxMDAle1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJzLlxyXG4gKi9cclxuXHJcbmRpdi50YWJzIHtcclxuICBtYXJnaW46IDFlbSAwO1xyXG59XHJcbnVsLnRhYnMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIDAgMC41ZW07XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4udGFicyA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTsgLyogTFRSICovXHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAudGFicyA+IGxpIHtcclxuICBtYXJnaW4tbGVmdDogMC4zZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi50YWJzIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnRhYnMgYS5pcy1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuLnRhYnMgYTpmb2N1cyxcclxuLnRhYnMgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuLnByaW1hcnkudGFicy0tcHJpbWFyeXtcclxuICBtYXJnaW46IDEwcHggMDtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIyArKyBNZXNzYWdlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm1lc3NhZ2UtY3VzdG9te1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4vKnB1dCBpbiB0aGVtZSovXG4ucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1sYW5nLWRyb3Bkb3due1xuXHQvL2Rpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stbGFuZy1kcm9wZG93bntcblx0Ly9kaXNwbGF5OiBub25lO1xufVxuIiwiICAuZm9vdGVyLXNwYWNlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbn1cbi5mb290ZXJ7XG4gICAgLy9taW4taGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya3doaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluZWdyZXk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbGlua3Mtcm93e1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb2x7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5mb290ZXItY29sLTV7XG4gICAgICAgLy8gcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBoMntcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHRncmV5LDUlKTtcbiAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGluZWdyZXk7XG4gICAgfVxuXG5cbiAgICBhe1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dGdyZXksIDUlKTtcbiAgICAgICAvLyBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkbGluZWdyZXksIDYlKTtcbiAgICB9XG5cbiAgICBhOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsMCUpO1xuICAgIH1cblxuXG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhe1xuICAgICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuXG5cblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG5cblxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gICAgZm9vdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9vdGVyLWJvdHRvbXtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG59XG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG5cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIFxuICAgICAgICAuY29weS1yaWdodHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59IiwiLmJyZWFkY3J1bWItd3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAuYnJlYWRjcnVtYntcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWIgYTpob3ZlcntcbiAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICB9XG4gICAgLmdseXBoaWNvbntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4jYmxvY2stYXp2LWJyZWFkY3J1bWJze1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG4gICAgXG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcblxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAuYnJlYWRjcnVtYi13cmFwcGVye1xuICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAuYnJlYWRjcnVtYntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5icmVhZGNydW1iIC5sYXN0eyBcbiAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cbiB9XG5cbn1cblxuLyogQ3VzdG9tLCBpUGhvbmUgUmV0aW5hICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIwcHgpIHtcbiAgICBcbn0iLCJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFpbi1tZW51LXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggN3B4IHJnYmEoMSwxLDEsMC41KTtcbn1cblxuLm1haW4tbWVudS13cmFwcGVyPi5yb3d7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJtZW51LW9wZW4gLm1haW4tbWVudS13cmFwcGVye1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jbWFpbi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbn1cblxuLnNocmluay1tZW51IC5tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuXG4uc2hyaW5rLW1lbnUtb3BlbiAubWFpbi1tZW51LXdyYXBwZXJ7XG4gICAgdG9wOjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbiAgICAvLyBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMSwxLDEsMC41KTtcbn1cblxuLnNocmluay1tZW51LW9wZW4gLnN1Ym1lbnUtb3BlbntcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc3ViLW1lbnUtb3BlbiAjbWFpbi1tZW51LnNocmluay1tZW51LW9wZW57XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5ib2R5LnNocmluay1tZW51IC5zdWItbWVudS13cmFwcGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRvcDogMDtcbn1cblxuYm9keS5zaHJpbmstbWVudS1vcGVuIC5zdWItbWVudS13cmFwcGVye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG59XG5cbmJvZHkuc2hyaW5rLW1lbnUtb3BlbiAuc3ViLW1lbnUtd3JhcHBlci5vcGVue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwcHg7XG4gICAgei1pbmRleDogMTA7XG59XG5cbmJvZHkuc2hyaW5rLW1lbnUtb3BlbiAjYmxvY2std2VibGFiLWNvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG59XG5cbiNtb2JpbGUtbWVudS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7O1xufVxuXG51bC5maXJzdC1sZXZlbC1tZW51e1xuICAgICBsZWZ0OiAyNXB4O1xuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGl7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxufVxuXG5cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpIC5jYXJldHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OCU7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpLm9wZW4gLmNhcmV0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDAgMzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgIFxuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGFsbDtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaW5lZ3JleWxpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0gXG5cbi5zaHJpbmstbWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGl7XG4gICAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5zaHJpbmstbWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YXtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5tYWluLW1lbnUtbGluay00e1xuICAgIHdpZHRoOiAxNjBweDtcbn1cblxuLnNocmluay1tZW51IC5tYWluLW1lbnUtbGluay00e1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmEuZmFxe1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hLm9wZW4sXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YS5vcGVuOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmE6Zm9jdXMsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YS5vcGVuOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6I2ZmZiA7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVncmV5bGlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgXG59XG5cblxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlcntcbiAgIC8vIGJhY2tncm91bmQ6d2hpdGVzbW9rZSAgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gIC8vICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcbn1cblxuXG5ib2R5LnNocmluay1tZW51LW9wZW4gLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmE6aG92ZXJ7XG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAvLyBoZWlnaHQ6IDQxcHg7XG59XG5cbmJvZHkuc2hyaW5rLW1lbnUtb3BlbiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGkuZGFzaGJvYXJkLWxvZ2luPmE6aG92ZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkuc2hyaW5rLW1lbnUtb3BlbiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlcntcbiAgXG59XG5cbmJvZHkuc3VibWVudS1vcGVuIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmhvdmVye1xuICAvLyAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuXG4jbWFpbi1tZW51IC5uYXZiYXItbmF2PmxpLm9wZW4+YTpob3ZlciwgI21haW4tbWVudSAubmF2YmFyLW5hdj5saT5hOmZvY3Vze1xuICAvLyAgY29sb3I6ICNmZmY7XG59XG5cbiNtYWluLW1lbnUgLm5hdmJhci1uYXY+bGk+YS5hY3RpdmUtdHJhaWx7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RyaWFuZ2xlcy90cmlhbmdsZS13aGl0ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4jbWFpbi1tZW51IC5uYXZiYXItbmF2PmxpPmEuYWN0aXZlOmhvdmVye1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuXG5cbi8qU3ViIG1lbnUgaXRlbXMqL1xuLnN1Yi1tZW51LXdyYXBwZXJ7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDokYmx1ZTtcbiAgICB0b3A6IDEzOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDdweCByZ2JhKDEsIDEsIDEsIDAuNSk7XG4gICAgLy9taW4taGVpZ2h0OiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE2MHB4KSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKkNoaWxkIG1lbnUgaXRlbXMqL1xuLnN1Yi1tZW51LXdyYXBwZXIub3BlbntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuXG51bC5zdWItbWVudXtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgcGFkZGluZzogMHB4IDBweCAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2hyaW5rLW1lbnV7XG4gICAgdWwuc3ViLW1lbnV7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICB9XG59XG5cblxuXG4ubWFpbi1tZW51LWxpbmstMSB1bC5zdWItbWVudXtcbiAgICBsZWZ0OiAtNTcwcHg7XG59XG4ubWFpbi1tZW51LWxpbmstMiB1bC5zdWItbWVudXtcbiAgICBsZWZ0OiAtNzEzcHg7XG59XG4ubWFpbi1tZW51LWxpbmstMyB1bC5zdWItbWVudXtcbiAgICBsZWZ0OiAtODY4cHg7XG59XG4ubWFpbi1tZW51LWxpbmstNCB1bC5zdWItbWVudXtcbiAgICBsZWZ0OiAtMTAwMXB4O1xuICAgIGxpe1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgfVxuXG5cbn1cblxuLnNocmluay1tZW51e1xuICAgIC5tYWluLW1lbnUtbGluay0xIHVsLnN1Yi1tZW51e1xuICAgICAgICBsZWZ0OiAtNTA2cHg7XG4gICAgfVxuICAgIC5tYWluLW1lbnUtbGluay0yIHVsLnN1Yi1tZW51e1xuICAgICAgICBsZWZ0OiAtNjQ5cHg7XG4gICAgfVxuICAgIC5tYWluLW1lbnUtbGluay0zIHVsLnN1Yi1tZW51e1xuICAgICAgICBsZWZ0OiAtODAzcHg7XG4gICAgfVxuICAgIC5tYWluLW1lbnUtbGluay00IHVsLnN1Yi1tZW51e1xuICAgICAgICBsZWZ0OiAtOTM4cHg7XG4gICAgfSAgXG59XG5cbnVsLnN1Yi1tZW51Lm9wZW57XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbmxpLmxhYm9yYXRvcnkgLnN1Yi1tZW51e1xuICAgIG1hcmdpbi1sZWZ0Oi0xMzdweDtcbn1cblxuXG51bC5zdWItbWVudSBsaXtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDBweCApIHNjYWxlKC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogNDVweCAyMHB4O1xufVxuXG4uc3ViLW1lbnUub3BlbiBsaXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5cbkBmb3IgJGkgZnJvbSAxIHRvIDEwIHtcbiAgICAuc3ViLW1lbnUub3BlbiBsaTpudGgtY2hpbGQoI3skaX0pIHsgXG4gICAgICAgIHRyYW5zaXRpb246IDE1MG1zIGFsbCBlYXNlLW91dCAkaSoxMjBtcztcbiAgICB9XG59XG5cbi5zdWItbWVudSBsaSBhe1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlLW91dDtcbiAgICBtYXJnaW46IDBweCAzMHB4IDA7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRsaWdodGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnN1Yi1tZW51IGxpIGE6aG92ZXJ7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgY29sb3I6ICNmZmY7XG4gICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGxpZ2h0Z3JlZW47XG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdWItbWVudSBsaSBhOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN1Yi1tZW51IGxpIGEuc3VibWVudS1saW5rLWljb257XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN1Yi1tZW51IHtcbiAgICAuc3ViLW1lbnV7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAgZWFzZS1pbi1vdXQgMzQwbXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjYpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDIwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTA4MFwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmJlZm9yZTpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWItbWVudS5vcGVue1xuICAgIC5zdWItbWVudXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuXG4uY2FyZXQtdGVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDVweCkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbDtcbiAgb3BhY2l0eTogLjI7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG5saS5vcGVuIC5jYXJldC10ZXN0e1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc2hyaW5rLW1lbnUge1xuICAgIC5jYXJldC10ZXN0e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0yMHB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICBsaS5vcGVuIC5jYXJldC10ZXN0e1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuXG5cbi8vIGRhc2hib2FyZCBsb2dpbiBsaW5rXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGkuZGFzaGJvYXJkLWxvZ2luIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGkuZGFzaGJvYXJkLWxvZ2luIGF7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAycHggMjJweCAycHggMjJweDtcbiAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnVzZXItbG9nZ2VkLWluIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saS5kYXNoYm9hcmQtbG9naW4gYXtcbiAgICBwYWRkaW5nOiAycHggMTJweCAycHggMjJweDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpLmRhc2hib2FyZC1sb2dpbiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpLmRhc2hib2FyZC1sb2dpbiBhOmZvY3VzLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpLmRhc2hib2FyZC1sb2dpbiBhOmFjdGl2ZXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAycHggMzBweCAycHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4udXNlci1sb2dnZWQtaW4gLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpLmRhc2hib2FyZC1sb2dpbiBhOmhvdmVye1xuICAgIHBhZGRpbmc6IDJweCAxN3B4IDJweCAyN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5cblxuXG5cblxuXG5cblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG4gICAgLm1haW4tbWVudS13cmFwcGVyPi5yb3d7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBib2R5Lm1lbnUtb3BlbntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc3ViLW1lbnUtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjbWFpbi1tZW51LCAjbWFpbi1tZW51LnNocmluay1tZW51e1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcbiAgICAgICAgdG9wOiA2NnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCAxcHggNnB4IHJnYmEoMSwxLDEsMC40KTtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgLjkpO1xuICAgIH1cblxuICAgICNtYWluLW1lbnUub3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB9XG5cbiAgICAudG9vbGJhci1maXhlZCAjbWFpbi1tZW51IHtcbiAgICAgICAgdG9wOiAzOSs3MHB4O1xuICAgIH1cbiAgICAudG9vbGJhci1maXhlZC50b29sYmFyLXRyYXktb3BlbiAjbWFpbi1tZW51IHtcbiAgICAgICAgdG9wOiA4MCs3MHB4O1xuICAgIH1cblxuICAgICNtYWluLW1lbnUgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICAjbWFpbi1tZW51IC5jb250YWluZXIgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuc3ViLW1lbnV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCB1bC5uYXZiYXItbmF2e1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC42KTtcbiAgICB9XG5cbiAgICAubWFpbi1tZW51LWxpbmstNCB1bC5zdWItbWVudSB7XG4gICAgICBsZWZ0OiAtMTAwMXB4O1xuICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YS5vcGVuLCBcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YS5vcGVuOmhvdmVyLCBcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpmb2N1cywgXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmEub3Blbjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjYpO1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmhvdmVyLFxuICAgIGJvZHkuc3VibWVudS1vcGVuIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLDUlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC42KTtcbiAgICB9XG5cblxuXG4gICAgI21vYmlsZS1tZW51LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0ZDRkNGO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbiAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAjbW9iaWxlLW1lbnUtaGVhZGVyLm9wZW57XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUtY3VzdG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAjbW9iaWxlLW1lbnUtYnV0dG9uOmFjdGl2ZSxcbiAgICAjbW9iaWxlLW1lbnUtYnV0dG9uOmZvY3VzLFxuICAgICNtb2JpbGUtbWVudS1idXR0b246aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZS1jdXN0b20gLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgc2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgICNtb2JpbGUtbWVudS1idXR0b24ub3BlbiB7XG4gICAgXG4gICAgICAuaWNvbi1iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwcHgsMTNweCk7XG4gICAgICAgIGxlZnQ6MTBweDtcblxuICAgICAgfVxuICAgICAgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMHB4LC0xM3B4KTtcbiAgICAgICAgbGVmdDogMTBweDtcblxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gc3ViIG1lbnUtLS0tLS0tLS0tLS0tLS0tXG4gICAgdWwuc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDA7XG5cbiAgICB9XG5cbiAgICB1bC5zdWItbWVudS5vcGVue1xuICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICB1bC5zdWItbWVudT5saSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB1bC5zdWItbWVudSBsaT5he1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiA1cHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG5cbiAgICAuc3ViLW1lbnUgbGkuZmlyc3QtY2hpbGQgYSB7XG4gICAgIC8vIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGRhcmtlbigkbGlnaHRCbHVlLCAxMCUpO1xuICAgIH1cblxuICAgIGxpLm9wZW4gLmNhcmV0LXRlc3R7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICByaWdodDogODAlO1xuICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuIFxuXG5cblxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG5cbn1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcblxuICAgIC5uYXZiYXItZGVmYXVsdCB1bC5uYXZiYXItbmF2e1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG59XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cbn1cblxuLyogQ3VzdG9tLCBpUGhvbmUgUmV0aW5hICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIwcHgpIHtcbiAgICBcbn0iLCIuc2Vjb25kYXJ5LW1lbnUtd3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAvLyBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBoZWlnaHQ6IDM4cHg7XG5cblxuICAgIHVsLnNlY29uZGFyeS1tZW51IGxpIGF7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICB1bC5zZWNvbmRhcnktbWVudSBsaSBhOmhvdmVyLFxuICAgIHVsLnNlY29uZGFyeS1tZW51IGxpIGE6YWN0aXZlLFxuICAgIHVsLnNlY29uZGFyeS1tZW51IGxpIGE6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkYmx1ZSwgNSUpOyAgXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWxpbmt7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG51bC5zZWNvbmRhcnktbWVudSBsaXtcbiAgICBmbG9hdDogbGVmdDtcbiAgIFxufVxuXG5cblxuLnVzZXItbG9nZ2VkLWluIC5zZWNvbmRhcnktbWVudS13cmFwcGVye1xuICAgIC51c2VyLWxpc3QtaXRlbXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIC51c2VyLWxpbmt7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwIDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC5jYXJldHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51c2VyLWxpbms6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmlnaHRCbHVlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItbGluazphY3RpdmUsXG4gICAgICAgIC51c2VyLWxpbms6Zm9jdXN7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi5zZWNvbmRhcnktbWVudS1tb2JpbGUsIC5zZWFyY2gtYnV0dG9uLW1vYmlsZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vL3NlYXJjaCBtb2JpbGUgXG4jc2VhcmNoLW1vYmlsZS13cmFwcGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cbi8vbGFuZ3VhZ2Ugc2VsZWN0b3JcbiAgLmJsb2NrLWxhbmctZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBzZWxlY3R7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsLjcpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG9wdGlvbntcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZXtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgLy9yaWdodDogMHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbi8vICAgICAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4vLyAgICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICB9XG5cbi8vICAgICAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXJ7XG4vLyAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICB9XG5cblxuLy8gICAgIC5kcm9wYnV0dG9uLXRvZ2dsZXtcbi8vICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgICAgLmRyb3BidXR0b24td2lkZ2V0e1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgfVxuLy8gICAgIC5kcm9wYnV0dG9uLWFycm93e1xuLy8gICAgICAgICBjb2xvcjogI2ZmZjtcbi8vICAgICB9XG5cbi8vICAgICAuZHJvcGJ1dHRvbi13aWRnZXR7XG4vLyAgICAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuLy8gICAgIH1cblxuLy8gICAgIHVsIGxpe1xuLy8gICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgIHBhZGRpbmc6IDA7XG5cbi8vICAgICB9XG5cbi8vICAgICB1bD5saS5kcm9wYnV0dG9uLWFjdGlvbjpmaXJzdC1jaGlsZD5he1xuLy8gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAuNik7XG4vLyAgICAgfVxuLy8gICAgIHVsPmxpLmRyb3BidXR0b24tYWN0aW9uOmZpcnN0LWNoaWxkPmE6YWZ0ZXJ7XG4vLyAgICAgICAgIGNvbnRlbnQ6XCJcXGUyNTJcIjtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6XCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XG4vLyAgICAgICAgIG1hcmdpbjogMHB4IDhweDtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICByaWdodDoycHg7XG4vLyAgICAgICAgIHRvcDogNHB4O1xuLy8gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgICB9XG4vLyAgICAgdWwgbGkgYXtcbi8vICAgICAgIC8vICB3aWR0aDogMTAwcHg7XG4vLyAgICAgICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgICAgICBwYWRkaW5nOiAycHggMjVweCAycHggMTRweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgIH1cbi8vICAgICAuc2Vjb25kYXJ5LWFjdGlvbntcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcbi8vICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBcbi8vICAgICAgICAgYXtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuLy8gICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4vLyAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgXG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9ICBcblxuXG4vKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcbiAgICAuc2Vjb25kYXJ5LW1lbnUtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY29uZGFyeS1tZW51e1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcblxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLnNlYXJjaC1saW5rIGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5zZWFyY2gtbGluayBhOmhvdmVyLFxuICAgICAgICAgICAgbGkuc2VhcmNoLWxpbmsgYTpmb2N1c3tcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vbGFuZ3VhZ2Ugc2VsZWN0b3JcbiAgICAuYmxvY2stbGFuZy1kcm9wZG93bntcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC8vIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZXtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgIHVsPmxpLmRyb3BidXR0b24tYWN0aW9uOmZpcnN0LWNoaWxkPmE6YWZ0ZXJ7XG4gICAgLy8gICAgICAgICAvL3RvcDogMnB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIHVsIGxpIGF7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA0cHggMzBweCA0cHggMTBweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC8vICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgLy8gICAgIH1cbiAgICAvLyB9ICBcblxuICAgIFxuXG5cbiAgICAuc2Vjb25kYXJ5LW1lbnUtbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAud3JhcHBlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRCbHVlO1xuICAgICAgICBtYXJnaW46IDBweCAxNXB4OyBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgIH1cblxuICAgICAgdWwuc2Vjb25kYXJ5LW1lbnV7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgIH1cblxuICAgICAgdWwuc2Vjb25kYXJ5LW1lbnU+bGl7XG4gICAgICAgICAgIG1hcmdpbjogM3B4IDZweDtcbiAgICAgIH1cbiAgICAgIHVsLnNlY29uZGFyeS1tZW51PmxpPmF7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgIH1cbiAgICAgIHVsLnNlY29uZGFyeS1tZW51PmxpPmE6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJ1dHRvbi1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG5cbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuXG59XG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1tZW51LW1vYmlsZSB7XG4gICAgICAud3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweDsgIFxuICAgICAgfVxuICAgIH1cblxufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59IiwiLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1saW5rcy1jYXRlZ29yaWVzLXNpZGViYXItY29udGVudC1saW5rcyB7XG4gICAgLnNpZGViYXItd3JhcHBlcntcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlc21va2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB1bHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lZ3JleTtcbiAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgLy8gcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIC5pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhci1saW5re1xuICAgICAgICAgIC8vICBib3JkZXI6IDFweCBzb2xpZCAkbGluZWdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlIC5zaWRlYmFyLWxpbmt7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBkYXJrZW4od2hpdGVzbW9rZSwgNSUpO1xuICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItbGluazpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbih3aGl0ZXNtb2tlLCA1JSk7XG4gICAgICAgICAgLy8gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC8vIGRpdntcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTAycHg7XG4gICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogOTRweDtcbiAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZWdyZXk7XG4gICAgICAgIC8vIH1cblxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4O1xuICAgICAgICB9XG5cbiBcblxuICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTsgXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQgZGl2IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSBkaXYuYWN0aXZle1xuICAgICAgLy8gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgfVxuXG4gICAgbGkgZGl2LmFjdGl2ZTpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcXGUwODBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogbGlnaHRncmF5O1xuICAgICAgICB0b3A6NTAlOyBcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgbGkgZGl2LmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cblxuXG4gICAgbGkgZGl2LmFjdGl2ZSBhOmhvdmVye1xuICAgICAgIC8vIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxufVxuIiwiLy9zZWFyY2ggbW9iaWxlIFxuI3NlYXJjaC13cmFwcGVye1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMzA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDlweCByZ2JhKDEsMSwxLDAuNCk7XG4gICAgdG9wOiAxMzVweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmV5O1xuXG4gICAgICAgIC5ibG9jay1zZWFyY2h7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm17XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmZvcm0tc2VhcmNoe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnM6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OlwiXFxlMDAzXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTpcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoyMHB4O1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zdWJtaXR7XG4gICAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbn1cbiNzZWFyY2gtd3JhcHBlci5vcGVue1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbiNibG9jay1henYtc2VhcmNoIGlucHV0LmZvcm0tc2VhcmNoOmZvY3Vze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmUtY29sb3I6IHJnYmEoJGJsdWUsIC4zKTtcbn1cblxuXG4vKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcbiAgI3NlYXJjaC13cmFwcGVye1xuICAgICAgdG9wOiA2NnB4O1xuICB9ICBcbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuXG59XG5cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcblxufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXG5cbn1cblxuLyogQ3VzdG9tLCBpUGhvbmUgUmV0aW5hICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIwcHgpIHtcbiAgICBcbn0iLCIuc2l0ZS1uYW1le1xyXG4gICAgdGV4dC1pbmRlbnQ6LTk5OTlweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnNpdGUtbG9nbyBpbWd7XHJcbiAgICAvLyBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAvLyBoZWlnaHQ6IDkxcHg7IFxyXG4gICAgLy8gZmxvYXQ6cmlnaHQ7ICBcclxuICAgIG1hcmdpbjogMTFweCAwcHggMHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW47IFxyXG59XHJcblxyXG4uc2hyaW5rLW1lbnUgLnNpdGUtbG9nbyBpbWd7XHJcbiAgICB3aWR0aDogODBweDtcclxufVxyXG5cclxuXHJcblxyXG4vKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cclxuXHJcbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuXHJcbi5icmFuZGluZy1jb2x7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNtb2JpbGUtbG9nbyB7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0b3A6IDhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogOHB4O1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxufVxyXG5cclxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi8gXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XHJcbiAgICBcclxufVxyXG4iLCJcblxuLmJvdHRvbS10aHJlZS13cmFwcGVye1xuIFxuICAuY29se1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbiAgLmNvbD5kaXZ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLmNvbC0xLmNvbCwgLmNvbC5jb2wtM3tcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgfVxuXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlU2Nyb2xsSW5kaWNhdG9yIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuXG4vKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcbiAgLmhlcm8tYXJlYS13cmFwcGVyIHtcbiAgICAubG9nZ2luLWJsb2NrLWZwLmluIHtcbiAgICAgIG1hcmdpbi10b3A6ODBweDtcbiAgICB9XG4gICAgLmhlcm8tdGl0bGUgaDJ7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4XG4gICAgfVxuXG4gICAgLnNjcm9sbC1kb3duLWluZGljYXRvcntcbiAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudC13cmFwcGVyLmZyb250IC5jb2wtb24tZHV0eS1sYXRlc3QtbmV3c3tcbiAgICAvLyAgcGFkZGluZyA6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gICAgLmJvdHRvbS10aHJlZS13cmFwcGVye1xuICAgICAgLmNvbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgXG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcbiAgLy9oZXJvIGFyZWEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmhlcm8tYXJlYS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnNjcm9sbC1kb3duLWluZGljYXRvcntcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhlcm8taW1hZ2UtZnJvbnQge1xuXG4gICAgfVxuICAgIC5oZXJvLXRpdGxlIGgyIHtcbiAgICAgLy8gZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzAlO1xuICAgIH1cbiAgICAuaGVyby1zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZsb2F0Om5vbmU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5oZXJvLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2dpbi1ibG9jay1mcCB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cblxuXG5cblxufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuICAgIC5oZXJvLWFyZWEtd3JhcHBlciB7XG4gICAgICAuaGVyby1pbWFnZS1mcm9udCB7fVxuICAgICAgLmhlcm8tdGl0bGUgaDIge1xuICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuXG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59IiwiLmJsb2NrLXZpZXdzLWJsb2NrY29udGFjdC1saW5rcy13aXRoLWljb25zLXZpZXctYmxvY2stM3tcbiAgICBcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyLXdyYXBwZXJ7XG4gICAgLmJsb2NrLW9uLWR1dHkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkbGluZWdyZXksIDUlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDIwcHg7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5cbi5jb250YWN0LWluZm8td3JhcHBlcntcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRsaW5lZ3JleSw1JSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaDJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyAgXG4gICAgfVxuXG4gICAgLnRhYmxle1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgICAgLnRhYmxlLWZpcnN0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRsaW5lZ3JleSw1JSk7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtbWVzc2FnZXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY29udGFjdC1saW5rcy13aXRoLWljb25zLXZpZXctYmxvY2stM3tcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGxpbmVncmV5LDUlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMnB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAudmlldy1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICB9XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAgLy8gd2lkdGg6IDI1JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY29udGVudC1wYWdle1xuICAgIC5ibG9jay13ZWJmb3Jte1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuXG4vKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcbiAuYmxvY2stdmlld3MtYmxvY2tjb250YWN0LWxpbmtzLXdpdGgtaWNvbnMtdmlldy1ibG9jay0ze1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICB9XG59ICAgXG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcblxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcblxuLmJsb2NrLXZpZXdzLWJsb2NrY29udGFjdC1saW5rcy13aXRoLWljb25zLXZpZXctYmxvY2stM3tcbiAgICAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY29udGVudC1wYWdle1xuICAgIC5ibG9jay13ZWJmb3Jte1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgIH1cbn1cbn1cblxuLyogQ3VzdG9tLCBpUGhvbmUgUmV0aW5hICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIwcHgpIHtcbiAgICBcbn0iLCIubGlzdGluZy1wYWdlLWNhcmQtd3JhcHBlcntcbiAgICAvL21hcmdpbjogMHB4IGF1dG8gNDBweDtcbiAgICAubGlzdGluZy1wYWdlLWNhcmQ6aG92ZXJ7XG4gICAgIC8vICAgYm94LXNoYWRvdzogNHB4IDRweCA2cHggNHB4IHJnYmEoMSwxLDEsLjIpO1xuICAgIH1cbiAgICAubGlzdGluZy1wYWdlLWNhcmR7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDsgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOndoaXRlc21va2U7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgxLDEsMSwuMik7XG4gICAgICAgIGJvcmRlcjogMTJweCBzb2xpZCB3aGl0ZXNtb2tlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jYXJkLWlubmVyPmF7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jYXJkLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vbWluLWhlaWdodDogMzE5cHg7XG4gICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAgICAuaW1nLXdyYXBwZXJ7XG4gICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGxpbmVncmV5LCA2JSk7XG4gICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7ICAgICBcbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICAgLnRpdGxlLXdyYXBwZXJ7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICBoM3tcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJyxzZXJpZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy9jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgfVxuICAgIC50ZXh0e1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRsaW5lZ3JleSwzJSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRsaW5lZ3JleSwzJSk7XG4gICAgfVxuXG4gICAgLmxpbmt7XG4gICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgIC8vIGJvdHRvbTogMzBweDtcbiAgICAgICAvLyB3aWR0aDogMTAwJTs7XG4gICAgICAvLyAgcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLmxpbmsgYXtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JlZW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAuNmVtIDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbjogMTNweCBhdXRvIDEycHg7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpbmsgYTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgY29udGVudDogXCJcXGUyNThcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgICAgdG9wOiAuMmVtO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5saW5rIGE6YWN0aXZlLFxuICAgIC5saW5rIGE6Zm9jdXMsXG4gICAgLmxpbmsgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRsaWdodGdyZWVuLCA1JSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBcbiAgICBcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyLXdyYXBwZXJ7XG4gICAgLmJsb2NrLWN0b29scyB7XG4gICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuXG4ubmV3cy1ldmVudC1pdGVtLXdyYXBwZXJ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9tYXgtaGVpZ2h0OiAyMDBweDtcblxuXG4gICAgLmltZy13cmFwcGVye1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgICAgIC5pY29ueyAgXG4gICAgICAgICAgICAvLyBib3JkZXI6IDE1cHggc29saWQgd2hpdGVzbW9rZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsdWUtb3ZlcmxheXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIC41KTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1zbWFsbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYm90dG9tOjIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMzNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtd3JhcHBlcntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsdWUsNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY3JlYXRlZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgLy9jb2xvcjogbGlnaHRlbigkdGV4dGdyZXksIDE1JSk7XG4gICAgICAgICAgICAmLmRhdGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsdWUtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgIH1cblxuXG5cbn1cblxuXG5cblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG4gICAgXG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcblxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cbiAgICAubGlzdGluZy1wYWdlLWNhcmQtd3JhcHBlcntcbiAgICAgICAgLmxpc3RpbmctcGFnZS1jYXJke1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbm5lcj5he1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWlubmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC50aXRsZS13cmFwcGVye1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmt7XG4gICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIGF7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuXG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAucGFnZS1ub2RlLXR5cGUtbGlzdGluZy1wYWdlcyB7XG4gICAgICAubmV3cy1ldmVudC1pdGVtLXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgICAgLmJsdWUtYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtZXZlbnQtaXRlbS13cmFwcGVye1xuICAgIFxuICAgICAgICAuaW1nLXdyYXBwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXdyYXBwZXJ7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC5jcmVhdGVke1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiBsaWdodGVuKCR0ZXh0Z3JleSwgMTUlKTtcbiAgICAgICAgICAgICAgICAmLmRhdGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibHVlLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgXG4gICAgXG4gICAgfVxuXG59XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cblxufVxuXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCkge1xuICAgIFxufVxuXG5cbiIsIi5mYXEtcGFnZS13cmFwcGVyLm9wZW57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAwbXM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgLy96LWluZGV4OiAxO1xuXG59XG5cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICAuZmllbGQtLXR5cGUtc3RyaW5ne1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgfVxuXG59XG5cbi5mYXEtcGFnZS13cmFwcGVye1xuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lZ3JleTtcbiAgIC8vIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgLy9ib3JkZXItbGVmdDogMTBweCBzb2xpZCAkYmx1ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgLy96LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAwbXM7XG5cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1xdWVzdGlvbntcbiAgICAgICAvLyBjb2xvcjogZGFya2VuKCRkYXJrQmx1ZSw1JSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmVncmV5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1xdWVzdGlvbi5sYXN0e1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1xdWVzdGlvbi52aXNpYmxle1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgbWF4LWhlaWdodDo5OTlweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYW5zd2Vye1xuICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgei1pbmRleDogMTtcbiAgICAgICAvL2JhY2tncm91bmQ6IGxpZ2h0ZW4oJGxpZ2h0Qmx1ZSw1JSk7XG4gICAgICAgYmFja2dyb3VuZDogJGRhcmt3aGl0ZTtcbiAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZWdyZXk7XG4gICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGJsdWU7XG4gICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICB0cmFuc2Zvcm06ICBzY2FsZSgwKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XG4gICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgIGNvbG9yOiBkYXJrZW4oJHRleHRncmV5LCAxMCUpO1xuXG4gICAgICAgc3Ryb25ne1xuICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYW5zd2VyLm9wZW57XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGJyaWdodEJsdWU7XG4gICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICBtYXgtaGVpZ2h0Ojk5OXB4O1xuICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxLDEsMSwuMyk7XG4gICAgICAgY29sb3I6IGRhcmtlbigkdGV4dGdyZXksMTAlKTtcbiAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyAuZmllbGQtLW5hbWUtZmllbGQtYW5zd2VyLm9wZW46YmVmb3Jle1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHdpZHRoOiAwO1xuICAgIC8vICAgICBoZWlnaHQ6IDA7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgbGVmdDogMjBweDtcbiAgICAvLyAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG4gICAgLy8gICAgIGJvcmRlcjogLjdlbSBzb2xpZCBibGFjaztcbiAgICAvLyAgICAgLy9ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0Qmx1ZSw1JSkgbGlnaHRlbigkbGlnaHRCbHVlLDUlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgIFxuICAgIC8vICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2Ugd2hpdGVzbW9rZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgIFxuICAgIC8vICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7ICAgICAgIFxuICAgIC8vICAgICBib3gtc2hhZG93OiAycHggLTJweCAycHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLy8gICAgIHotaW5kZXg6IDA7XG4gICAgLy8gfVxuXG59XG5cbi5mYXEtc2VhcmNoLWZpbHRlciB7XG4gICAgLy9ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMSwxLDEsLjMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVncmV5O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRibHVlO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5uby1yZXN1bHRzLXNlYXJjaC1tZXNzYWdle1xuICAgICAgIGJhY2tncm91bmQ6ICNmYmZmZDQ7XG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgIHRyYW5zaXRpb246ICR0cmFuc01lZDtcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgaGVpZ2h0OiAwO1xuICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLm5vLXJlc3VsdHMtc2VhcmNoLW1lc3NhZ2Uub3BlbntcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgXG4gICAgfVxuXG59XG5cbi5mYXEtc2VhcmNoLWZpbHRlciBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjQ0FDQUNBO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IDBweCByZ2JhKDEsMSwxLC4zKTtcbn1cblxuXG4ucGFnZS1ub2RlLXR5cGUtZmFxe1xuICAgIC5ibG9jay13ZWJmb3JtLWJsb2Nre1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0IDBtcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgICAgIGZvcm17XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay13ZWJmb3JtLWJsb2NrLm9wZW57XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICAgIGZvcm17XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG4gICAgXG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcbiAgICAucGFnZS1ub2RlLXR5cGUtZmFxe1xuICAgICAgICAuYmxvY2std2ViZm9ybS1ibG9ja3tcbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcblxuXG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59IiwiXG4uYmxvY2std2ViZm9ybS1ibG9ja3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzZXItbG9naW4tZm9ybXtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zdWJtaXQtd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW17XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxufVxuXG5cbi5sb2dpbi13cmFwcGVye1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgLmltYWdle1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG59XG5cblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG4gICAudXNlci1sb2dpbi1wYWdlIHtcbiAgICAubG9naW4td3JhcHBlcntcbiAgICAgICAgbWF4LWhlaWdodDogMzE3cHg7XG4gICAgfVxuICAgIC5ibG9jay13ZWJmb3JtLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICB9XG4gICAgLnVzZXItbG9naW4tZm9ybXtcbiAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHggMjBweDtcbiAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgIH0gXG5cblxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gICAgLnVzZXItbG9naW4tcGFnZSB7XG4gICAgICAgIC5sb2dpbi13cmFwcGVye1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXdlYmZvcm0tYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC51c2VyLWxvZ2luLWZvcm0gI2VkaXQtYWN0aW9uc3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51c2VyLWxvZ2luLXBhZ2UgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXG5cbn1cblxuLyogQ3VzdG9tLCBpUGhvbmUgUmV0aW5hICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIwcHgpIHtcblxuICAgIFxufSIsIi51c2VyLWVkaXQtcGFnZSwgLnVzZXItcmVnaXN0ZXItcGFnZSB7XG4gICAgLmJsb2NrLXdlYmZvcm0tYmxvY2t7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAudXNlci1yZWdpc3Rlci1mb3Jte1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIGlucHV0LHRleHQtYXJlYXtcbiAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRsaW5lR3JleSwxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgLy9ib3gtc2hhZG93OiAycHggMnB4IDdweCAxcHggcmdiYSgxLDEsMSwwLjIpICFpbXBvcnRhbnQ7XG4gICAgIC8vICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgIC8vICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIC5yZWdpc3Rlci1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlc21va2U7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMnB4IDJweCA1cHggMHB4IHJnYmEoMSwxLDEsMC4yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAvLyBiYWNrZ3JvdW5kOndoaXRlc21va2U7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya0JsdWU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciB7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLXByZWZpeHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbih3aGl0ZXNtb2tlLDAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggN3B4IDFweCByZ2JhKDEsMSwxLDAuMik7XG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNze1xuICAgICAgICAuc3VmZml4e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKHdoaXRlc21va2UsMCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggN3B4IDFweCByZ2JhKDEsMSwxLDAuMik7XG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dpbi1jcmVkZW50aWFscy1ncm91cHtcbiAgICAgICAgLmZvcm0tdHlwZS1lbWFpbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXNzd29yZC1zdHJlbmd0aHtcbiAgICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAucGFzc3dvcmQtY29uZmlybXtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICAuZXJyb3J7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LWFjdGlvbnN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbn1cblxuXG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuICAgIFxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gICAgLnVzZXItZWRpdC1wYWdlLCAudXNlci1yZWdpc3Rlci1wYWdlIHtcbiAgICAgICAgLndlYmxhYi1mb3Jte1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAgICAgICAudXNlci1lZGl0LXBhZ2UsIC51c2VyLXJlZ2lzdGVyLXBhZ2V7XG4gICAgICAgICAgICAudXNlci1yZWdpc3Rlci1mb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciBpbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzIC5zdWZmaXh7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG4gICAgLnVzZXItZWRpdC1wYWdlLCAudXNlci1yZWdpc3Rlci1wYWdlIHtcbiAgICAgICAuYmxvY2std2ViZm9ybS1ibG9ja3tcbiAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDgwcHg7XG4gICAgICAgfVxuICAgICAgIC5yZWdpc3Rlci1ncm91cCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xuICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi51c2VyLXBhc3N3b3JkLXBhZ2Uge1xuICAgIC5ibG9jay13ZWJmb3JtLWJsb2Nre1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIGZvcm0gcHtcbiAgICAgICAgYmFja2dyb3VuZDokaGlnaGxpZ2h0WWVsbG93O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC53ZWJsYWItZm9ybXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuICAgIFxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG5cbn1cblxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuLnVzZXItcGFzc3dvcmQtcGFnZSB7XG4gICAgLndlYmxhYi1mb3Jte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG59XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cblxufSIsIi5wYXRoLXVzZXJ7XG4gICAgXG4gICAgLnJlZ2lvbi1tZXNzYWdlc3tcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLm1lc3NhZ2UtY3VzdG9te1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJzLS1wcmltYXJ5e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGJsdWU7IFxuICAgICAgICAgICAgICAgY29sb3I6JGRhcmtCbHVlO1xuICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIGF7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCB3aGl0ZXNtb2tlO1xuICAgICAgICB9XG4gICAgICAgIGxpIGE6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2std2ViZm9ybS1ibG9ja3tcbiAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDBweCA1cHggMTNweCByZ2JhKDEsIDEsIDEsLjMpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEzcHggcmdiYSgxLCAxLCAxLC4zKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAjZWRpdC1hY3Rpb25ze1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuICAgIFxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4ucGF0aC11c2Vye1xuICAgIC5yZWdpb24tbWVzc2FnZXN7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gICAgLnBhdGgtdXNlciB7XG4gICAgICAgIC50YWJzLS1wcmltYXJ5e1xuICAgICAgICAgICAgbGkgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXG5cbn1cblxuLyogQ3VzdG9tLCBpUGhvbmUgUmV0aW5hICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIwcHgpIHtcbiAgICBcbn0iLCIubWFpbnRlbmFuY2UtcGFnZXtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZWdyZXk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAubG9nb3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1jb250ZW50e1xuICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0WWVsbG93O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZDYyNjI7XG4gICAgICAgIGNvbG9yOiAjYWQ2MjYyO1xuICAgIH1cblxuICAgIC5jb250YWN0LWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAuZ3JvdXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggNDBweCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5pbWFnZS1pY29ue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAgIC5tYWludGVuYW5jZS1wYWdle1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgLmNvbnRhY3QtaXRlbXMgLmdyb3Vwe1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhdGgtc2VhcmNoe1xuICAgIC5tYWluLWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgXG4gICAgfVxuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9ja3tcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgICB9ICBcblxuICAgIC5zZWFyY2gtaGVscC1saW5re1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVse1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH0gIFxuXG4gICAgLmF6di1mb3Jte1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXdlYmxhYi1jb250ZW50IGgye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHggMTBweDtcbiAgICB9XG5cbiAgICAubm9kZV9zZWFyY2gtcmVzdWx0c3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmtCbHVlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRfX3RpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0X19zbmlwcGV0LWluZm97XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5cbi5kYXNoYm9hcmQge1xuICAgIFxuICAgIC51c2VyLWluZm97XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLXRhYmxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5zdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG5cbiAgICAudGFibGUge1xuICAgICAgICB0ZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgKysgZWRpdCB1c2VyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVzZXItbG9nZ2VkLWluLnBhdGgtdXNlciBcbiAgICAubGF5b3V0LWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAudXNlci1lZGl0LXBhZ2Uge1xuICAgICAgICAudGFicy0tcHJpbWFyeXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uLW1lc3NhZ2Vze1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay13ZWJmb3JtLWJsb2Nre1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgICAud2VibGFiLWZvcm17XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAvL3RoZSByZXN0b2YgdGhlIHN0eWxlIGlzIHVzZWQgZnJvbSB1c2VyIGVkaXQgcGFnZVxuXG5cbn1cbiIsIi8vaGlkZSB0aXRsZSBmcm9tIGZ1bGwgY29udGVudCB2aWVld1xuLm5vZGUtLXZpZXctbW9kZS1mdWxsPmgyLFxuLm5vZGUtLXZpZXctbW9kZS1jcm9zcy1saW5rLWJhbm5lcj5oMixcbi5ub2RlLS12aWV3LW1vZGUtY3VzdG9tLXNlY29uZGFyeS1jb250ZW50Pmgye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZGF0ZS1ldmVudHtcbiAgICAuY29udGVudC1jb250YWluZXItd3JhcHBlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci1pbWFnZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmNvbnRlbnQtY29udGFpbmVyLXdyYXBwZXJ7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgLy9taW4taGVpZ2h0OiA1MDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7ICAgXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcblxuXG5cbiAgICBoMiwgaDMsIGg0LCBoNXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudHtcbiAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuICAgICAgLy8gIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIC8vY29sb3I6IGxpZ2h0ZW4oJHRleHRncmV5LCA1JSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgICAubm9kZS0tdHlwZS1jb250ZW50LXBhZ2UsXG4gICAgICAubm9kZS0tdHlwZS1kYXRlLWV2ZW50LFxuICAgICAgLm5vZGUtLXR5cGUtZmFxLm5vZGUtLXZpZXctbW9kZS1jdXN0b20tc2Vjb25kYXJ5LWNvbnRlbnQge1xuXG4gICAgICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucz4uZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItdGV4dHtcbiAgICAgICAgICAgIGgyLCBoM3tcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbGlnaHRlbigkYmx1ZSw1JSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgIG9se1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7IC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvL2xlZnQ6IDVweDtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuOyAvLyB0b3A6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29udGVudC1pbWFnZS1yb3cge1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1pbWFnZS10aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIC43KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWltYWdlLXJvdzpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBocntcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaW5lZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2VzIHtcbiAgICAgICAgLmZpZWxkX19pdGVtLmNvbC1zbS00IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VzLXNlY3Rpb24tY29udGVudHtcblxuICAgICAgICAuZmllbGRfX2l0ZW17XG4gICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgLjcpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgbWFyZ2luOiAwcHggMDtcbiAgICB9XG5cblxuICAgIC5kb3dubG9hZF9idXR0b24gYXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxpbmstYnV0dG9uIGF7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cblxuICAgIHRhYmxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4ubWlkZGxlLXdyYXBwZXItbm9kZXtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLmNvbnRlbnQtZm9sZHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuXG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuICAgIFxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtY29udGFpbmVyLXdyYXBwZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgICAuaW1hZ2VzLXNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuXG4gICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy10aXRsZSB7XG5cbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgfVxuXG5cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcblxuXG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59IiwiLnBhZ2Utbm9kZS10eXBlLWRhdGUtZXZlbnR7XG4gIC52aWV3LW5vZGUtaGVhZGVyLWRpc3BsYXl7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwcHg7XG4gICAgICBoMi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbGlnaHRlbigkYmx1ZSwgNSUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1kYXRle1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMHB4O1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICB9XG4gICAgICBcblxuXG4gIH1cblxuXG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9ja3tcbiAgICAgICAgLy9tYXgtd2lkdGg6IDExNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5icmVhZGNydW1iLXdyYXBwZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAuZ2x5cGhpY29ue1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnJlYWRjcnVtYntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6bGlnaHRlbigkYmx1ZSw1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gIH1cblxuXG5cblxufVxuIiwiLmJsb2NrLW9uLWR1dHl7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuXG4gICAgLnRhYmxlLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIC50YWJsZS5hbmltYXRle1xuICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC8vIH1cblxuICAgIC50YWJsZXtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2Utb3V0IDYwMG1zO1xuICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDFweCByZ2JhKDEsMSwxLC4zKTtcbiAgICAgICAgbWFyZ2luOiAwIDIlIDEwcHg7XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgLnRoLWxpbmt7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgYXsgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAuNik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIC8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVwaG9uZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICB0ZC5waG9uZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAucGhvbmUsIC5waG9uZSBhe1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAucGhvbmUgYTpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcuaWNvbntcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIGltZy5pY29uLmRvY3RvcntcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICAgIGltZy5pY29uLnBoYXJtYWN5e1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgfVxuICAgIGltZy5pY29uLmRlbnRpc3R7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cbiAgICBcblxuICAgIC5kb2N0b3Itb24tZHV0eSB7XG4gICAgICAgIC50YWJsZXtcbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBoYXJtYWN5LW9uLWR1dHkge1xuICAgICAgICAudGFibGV7XG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlbnRpc3Qtb24tZHV0eSB7XG4gICAgICAgIC50YWJsZXtcbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcbiAgICBcbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuXG59XG5cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcblxufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuLmJsb2NrLW9uLWR1dHl7XG4gICAgcGFkZGluZzowIDVweCAxNXB4OyBcblxuICAgIC50YWJsZS13cmFwcGVye1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cblxuICAgIC50YWJsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgfVxuICAgIGltZy5pY29ue1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgfVxuXG4gICAgLmRvY3Rvci1vbi1kdXR5IHtcbiAgICAgICAgLnRhYmxle1xuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGhhcm1hY3ktb24tZHV0eSB7XG4gICAgICAgIC50YWJsZXtcbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxufVxuXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCkge1xuICAgIFxufSIsIi8vZnJvbnQgcGFnZSB3aWRnZXRzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mcm9udC1wYWdlLWJsb2NrLWljb25zIHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMnB4IHJnYmEoMSwxLDEsLjQpO1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgLmJsb2NrX2xpbmsge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRtZWRpdW0tcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNzBweCAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNiwgMS43NCk7XG4gICAgLy9taW4taGVpZ2h0OiAxOTBweDtcbiAgICBcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1pbWFnZXtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG5cbiAgICBzcGFuLnRpdGxle1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgLy9mb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLCAxMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgfVxufVxuXG5cblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG4gIC5mcm9udC1wYWdlLWJsb2NrLWljb25zIHtcblxuXG4gICAgLmJsb2NrX2xpbmsge1xuICAgICAgcGFkZGluZzoyMHB4IDMwcHg7XG4gICAgICBoZWlnaHQ6YXV0byA7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuLnRpdGxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrX2xpbms6aG92ZXIge1xuXG4gICAgfVxuICB9XG5cbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuXG59XG5cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcblxufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuICAuZnJvbnQtcGFnZS1ibG9jay1pY29ucyB7XG5cblxuICAgIC5ibG9ja19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggOHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWltYWdle1xuXG4gICAgICAgIH1cblxuXG4gICAgICBzcGFuLnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59IiwiLy9mcm9udC1wYWdlLWNvbnRlbnQtYmxvY2stLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWluLWNvbnRlbnQtd3JhcHBlci5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICRibHVlIDtcbiAgLmNvbC1mcC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xuICB9XG59XG5cbi5mcm9udC1wYWdlLWNvbnRlbnQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudGV4dC1hYm92ZS1pbWFnZXtcbiAgICAmLm1pbi1oZWlnaHR7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICB9XG4gICAgXG4gIH1cblxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lZ3JleTtcbiAgfVxuXG4gIC5tZWRpYS1taWRkbGUge1xuICAgIG1hcmdpbjogMHB4IDAgMjVweCAwcHg7XG4gICAgLmltZy13cmFwcGVyLmltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgIC8vIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICAgIC5pbWctd3JhcHBlci52aWRlbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lZ3JleTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmVncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zU2xvdztcbiAgfVxuICAvLyAuaGVhZGVyLmFuaW1hdGUge1xuICAvLyAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC8vICAgb3BhY2l0eTogMTtcbiAgLy8gfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDIwcHggMHB4IDIwcHg7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJsdWUsNCUpO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc1Nsb3c7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG4gIC8vIC5jb250ZW50LmFuaW1hdGUge1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAvLyAgIG9wYWNpdHk6IDE7XG4gIC8vIH1cbiAgLmxpbmstYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIC5saW5rLWJ1dHRvbjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC8vYmFja2dyb3VuZDogbGlnaHRibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgfVxuICAuaW1nLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3RyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzUsIDEuNzApO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICAgIC8vb3BhY2l0eTogMDtcbiAgfVxuICAvLyAuaW1nLXdyYXBwZXIuYW5pbWF0ZSB7XG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAvLyAgIG9wYWNpdHk6IDE7XG4gIC8vICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLy8gfVxuICAub3ZlcmxheS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkbGlnaHRibHVlLCAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwJTtcbiAgICByaWdodDogMDtcbiAgICAvL21heC13aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5pbWctb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkbGlnaHRibHVlLCAuNyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgLy90cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3ZpZGVvLXBsYXktaWNvbi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgfVxuICAuaW1nLXdyYXBwZXI6aG92ZXIgLmltZy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4IGF1dG87XG4gIH1cbiAgLmltZy13cmFwcGVyLnZpZGVvOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCBpbWcge1xuICAgIC8vYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkZGFya0JsdWU7XG4gICAgLy9ib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRkYXJrQmx1ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIH1cbiAgLmltZy13cmFwcGVyOmhvdmVyIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwgaW1nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4gIC8vRnJvbnQgcGFnZSBjb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5tYWluLWNvbnRlbnQtd3JhcHBlci5mcm9udCB7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgIC5jb2wtZnAtY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAubm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwMHB4IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZyb250LXBhZ2UtY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudGV4dC1hYm92ZS1pbWFnZXtcbiAgICAgICYubWluLWhlaWdodHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG59XG5cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgXG59XG5cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgLmZyb250LXBhZ2UtY29udGVudC1ibG9jayAuaW1nLW92ZXJsYXkge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC8vRnJvbnQgcGFnZSBjb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5tYWluLWNvbnRlbnQtd3JhcHBlci5mcm9udCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5uby1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZnJvbnQtcGFnZS1jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIC50ZXh0LWFib3ZlLWltYWdlLm1pbi1oZWlnaHQge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubWVkaWEtbWlkZGxle1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICBoMiB7XG4gICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHt9XG5cblxuLyogQ3VzdG9tLCBpUGhvbmUgUmV0aW5hICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHt9XG5cbiIsIi5oZXJvLWFyZWEtd3JhcHBlciB7XG4gIC5vdmVybGF5e1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIC41KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOjA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL21hcmdpbi10b3A6IC0zMHB4O1xuICAuaGVyby1pbWFnZS1mcm9udCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuICAuaGVyby10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMSwgMSwgMSwgLjYpO1xuICAgIG1hcmdpbi10b3A6IDIwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCA3MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCkgc2NhbGUoMC4wMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuaGVyby10aXRsZSBoMi5pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5oZXJvLXN1Yi10aXRsZSB7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMSwgMSwgMSwgLjYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTAwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaGVyby1zdWItdGl0bGUuaW57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5oZXJvLWJ1dHRvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwMCUpIHNjYWxlKDEpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZWVuO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRsaWdodGdyZWVuLDUlKTtcbiAgICB9XG4gIH1cbiAgLmhlcm8tYnV0dG9uLmluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuXG5cbiAgLnNjcm9sbC1kb3duLWluZGljYXRvci5pbnsgb3BhY2l0eTogMTt9XG4gIC5zY3JvbGwtZG93bi1pbmRpY2F0b3J7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3MHB4O1xuXG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICBhbmltYXRpb246IGFuaW1hdGVTY3JvbGxJbmRpY2F0b3IgMTIwMG1zIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluLW91dCA4MDBtcztcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmVlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgIHNwYW57XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIHNwYW4uZmlyc3R7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIHNwYW4uc2Vjb25ke1xuICAgICAgdG9wOiAyM3B4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgfVxuICB9XG4gIC5zY3JvbGwtZG93bi1pbmRpY2F0b3I6aG92ZXJ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG4gICAgLmhlcm8tYXJlYS13cmFwcGVyIHtcbiAgICAgIC5oZXJvLWltYWdlLWZyb250IHtcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjZweCkgO1xuICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgfVxuICAgIH1cbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuXG5cbn1cblxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuaGVyby1hcmVhLXdyYXBwZXIge1xuICAgIC5oZXJvLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMSwgMSwgMSwgLjYpO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MCU7XG4gICAgfVxuICAgIC5oZXJvLWltYWdlLWZyb250IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgIH1cbiAgfVxufVxuXG5cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgLmhlcm8tYXJlYS13cmFwcGVyIHtcbiAgICAuaGVyby10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuXG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59IiwiXG5cbi5mdWxsLXdpZHRoLWJhbm5lcntcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgxLDEsMSwwLjYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNTbG93O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFuaW1hdGUgaDIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNTbG93O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24uYW5pbWF0ZXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICAgIG9wYWNpdHk6IDE7ICBcbiAgICB9XG4gICAgLmJsdWUtb3ZlcmxheXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAuNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuXG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuICAgIC5mdWxsLXdpZHRoLWJhbm5lcntcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgXG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1JTtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVlLW92ZXJsYXl7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcblxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gICAgLmZ1bGwtd2lkdGgtYmFubmVye1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cbiAgICAuZnVsbC13aWR0aC1iYW5uZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MCU7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59IiwiXG4ucGF0aC1mcm9udHBhZ2V7XG4gIC52aWV3LWVtcHR5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLy8uYmxvY2stcmVnaW9uLW1haW4tY29udGVudC1yaWdodC1ib3R0b20ge1xuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy12aWV3cy1sYXRlc3QtbmV3cy1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDMwcHggNTBweCA0MHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZXdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5nbHlwaGljb24ge31cbiAgLmxpbmUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZXdoaXRlO1xuICAgIC5nbHlwaGljb24tbWVudS1yaWdodCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMjVweDsgLy93aWR0aDogMzQwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLy9iYWNrZ3JvdW5kOiBsaWdodGVuKCRsaWdodGJsdWUsIDUlKTtcbiAgICB9XG4gIH1cbiAgLm5ldyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLnZpZXctZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLy9jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAudmlldy1mb290ZXJ7XG5cbiAgICAgICAgICAubGluay1uZXdzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZTI1OCc7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gIH1cblxuICAuY29udGV4dHVhbC1yZWdpb257XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cblxufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy12aWV3cy1sYXRlc3QtbmV3cy1ibG9jayAudmlldy1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cblxuXG4vL31cbi8vbmV3cyBjb250ZW50IHBhZ2Ugc2lkZWJhclxuLmJsb2NrLXJlZ2lvbi1jb250ZW50LXNpZGViYXIge1xuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLXZpZXdzLWxhdGVzdC1uZXdzLWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOWVjNTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmxpbmUtd3JhcHBlciB7XG4gICAgICAuZ2x5cGhpY29uLW1lbnUtcmlnaHQge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0Z3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZWdyZXk7XG4gICAgICB9XG4gICAgICAubmV3IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvL2Zyb250IHBhZ2VcbiAgLmJsb2NrLXJlZ2lvbi1tYWluLWNvbnRlbnQtcmlnaHQtYm90dG9tIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLXZpZXdzLWxhdGVzdC1uZXdzLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggNTBweCA0MHB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICAgIC5nbHlwaGljb24ge31cbiAgICAgIC5saW5lLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5ld2hpdGU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIC8vYmFja2dyb3VuZDogbGlnaHRlbigkbGlnaHRibHVlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXcge1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgICAudmlldy1lbXB0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHt9XG5cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7fVxuXG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1yZWdpb24tbWFpbi1jb250ZW50LXJpZ2h0LWJvdHRvbSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy12aWV3cy1sYXRlc3QtbmV3cy1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggNDBweDtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1tZW51LXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5saW5lLXdyYXBwZXIgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge31cbiIsIi8vZnJvbnQgcGFnZVxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgLmhvdmVyLWNhcm91c2VsLWJsb2NrIHtcbiAgICAgIC5ob3Zlci1saW5rLXdyYXBwZXI6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH0gXG4gICAgICAuaG92ZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24taW1hZ2Uge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtYW5kLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIC8vdGl0bGVcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyAvLyB3aWR0aDogMTAwcHg7IFxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vZGVzY3JpcHRpb25cbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ob3Zlci1saW5rLXdyYXBwZXIuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggcmdiYSgxLCAxLCAxLCAuNCk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgICAuaG92ZXItbGluay13cmFwcGVyLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDsgLy9tYXJnaW4tdG9wOiAtODNweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICAgIGJvcmRlci13aWR0aDogNjNweDtcbiAgICAgIH1cbiAgICAgIC5pbWFnZS1hcmVhLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAuaW1hZ2UtYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSguMSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLW91dDtcbiAgICAgICAgLmFjdGl2ZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyAvLyBib3gtc2hhZG93OiAkYmlnVGV4dFNoYWRvdztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmRhcmtlbigkbGlnaHRncmVlbiwgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvL2Zyb250IHBhZ2VcbiAgLnBhdGgtZnJvbnRwYWdlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc2xpZGUge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAuaG92ZXItY2Fyb3VzZWwtYmxvY2sge1xuICAgICAgICAuaG92ZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24taW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlLWFuZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAvL3RpdGxlXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyAvLyB3aWR0aDogMTAwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlciB7XG4gICAgICAgICAgICAgIC8vZGVzY3JpcHRpb25cbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvdmVyLWxpbmstd3JhcHBlci5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzlweDtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblxufVxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8vZnJvbnQgcGFnZVxuICAucGF0aC1mcm9udHBhZ2Uge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zbGlkZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgIC5ob3Zlci1jYXJvdXNlbC1ibG9jayB7XG4gICAgICAgIC5ob3Zlci1saW5rLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUtYW5kLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIC8vdGl0bGVcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXIge1xuICAgICAgICAgICAgICAvL2Rlc2NyaXB0aW9uXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ob3Zlci1saW5rLXdyYXBwZXIuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHt9XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7fVxuXG4iLCIuY2FsZW5kZXItYmxvY2t7XG4gICAgLy9taW4taGVpZ2h0OiA0NDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+aDJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxuXG5cbiAgICBkaXYuemFidXRvX2NhbGVuZGFyIC50YWJsZSB0ZHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cblxuICAgIC56YWJ1dG9fY2FsZW5kYXJ7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMSwxLDEsLjMpO1xuICAgICAgICAgICAgLmNhbGVuZGFyLW1vbnRoLWhlYWRlcntcbiAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuYmFkZ2UtdG9kYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudHtcbiAgICAgICAgICAgIC5kYXl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZSwgNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5iYWRnZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVnZW5ke1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJ1dHRvbntcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZWVuLCA4JSk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZWVuLCA1JSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMjU4JztcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG5cbn1cblxuLm5vdC1mcm9udC5jYWxlbmRlci1ibG9ja3tcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAuemFidXRvX2NhbGVuZGFye1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluay1idXR0b24gYXtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuXG59XG5cblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG4gICAgLmNhbGVuZGVyLWJsb2Nre1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIC56YWJ1dG9fY2FsZW5kYXJ7XG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG5cbn1cblxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuXG59XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cblxufVxuXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCkge1xuICAgIFxufSIsIi8vZnJvbnQtcGFnZS1jb250YWN0LWJsb2NrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmxvY2stcmVnaW9uLWJvdHRvbS10aHJlZS0wM3tcbiAgcGFkZGluZzogNTBweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbnRhY3QtbGlua3Mtd2l0aC1pY29ucy12aWV3LWJsb2NrLTF7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDYwcHggMHB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGEsaDIsaDN7XG4gICAgY29sb3I6I2ZmZjtcbiAgfVxuXG4gIGgye1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLC42KTsgXG4gIH1cblxuICAudmlld3Mtcm93e1xuICAgIG1hcmdpbjogMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwuNik7IFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaG91cnN7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIGF7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuICAudmlldy1mb290ZXJ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGxpZ2h0Ymx1ZSw1JSk7XG4gICAgfVxuICAgIGE6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaWdodGJsdWUsOCUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG5cblxuICAvKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcbiAgXG4gIC8vZnJvbnQtcGFnZS1jb250YWN0LWJsb2NrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbnRhY3QtbGlua3Mtd2l0aC1pY29ucy12aWV3LWJsb2NrLTF7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDMlO1xuICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cbiAgICBoMntcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cgYXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIH1cblxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgXG59XG5cblxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG5cbn1cblxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuXG59XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG4gIC8vZnJvbnQtcGFnZS1jb250YWN0LWJsb2NrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5ibG9jay1yZWdpb24tYm90dG9tLXRocmVlLTAze1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAgIC8vZnJvbnQtcGFnZS1jb250YWN0LWJsb2NrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbnRhY3QtbGlua3Mtd2l0aC1pY29ucy12aWV3LWJsb2NrLTF7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDMwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgaDJ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuXG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59IiwiLmJsb2NrLXJlZ2lvbi1ib3R0b20tdGhyZWUtMDF7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICAuYmxvY2stYmxvY2stY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAwcHggNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsLjYpOyBcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJ1dHRvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaWdodGJsdWUsIDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGxpZ2h0Ymx1ZSwgOCUpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTI1OCc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4vKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcbiAgICAuYmxvY2stcmVnaW9uLWJvdHRvbS10aHJlZS0wMXtcbiAgICAgICAgLmJsb2NrLWJsb2NrLWNvbnRlbnR7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluay1idXR0b257XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMCAyMHB4O1xuXG4gXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkbGlnaHRibHVlLCA4JSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUyNTgnO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgfSAgXG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcblxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgICAuYmxvY2stcmVnaW9uLWJvdHRvbS10aHJlZS0wMXtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgLmJsb2NrLWJsb2NrLWNvbnRlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCkge1xuICAgIFxufVxuIiwiLy9mcm9udCBwYWdlIGZhcSBibG9jay0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmxvY2stdmlld3MtYmxvY2t0ZXN0LXRwb3AtNS1ibG9jay0xPmgye1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uZmFxLWJhbm5lciB7XG4gIC5pbWFnZS1iZyB7XG4gICAgaGVpZ2h0OiA0OThweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmJsdWUtb3ZlcmxheSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAuNCk7XG4gIH1cblxuICAuZnFfdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXNoYWRvdzogJGJpZ1RleHRTaGFkb3c7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNhbnMtc2VyaWY7XG4gIH1cblxufVxuXG4uZmFxLWJhbm5lcixcbi5ibG9jay12aWV3cy1ibG9ja3Rlc3QtdHBvcC01LWJsb2NrLTF7XG4gICAgcGFkZGluZzogMzBweCA2MHB4IDgwcHggNzhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6JGRhcmt3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBoMntcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRsaW5lZ3JleSwyJSk7XG4gICAgfVxuICAgIFxuICAgIC52aWV3cy1yb3d7XG4gICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGxpbmVncmV5LDIlKTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGR7XG4gICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3c6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtY291bnRlcntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1jb3VudGVyOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXF1ZXN0aW9ue1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IFxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgLy9mb250LXdlaWdodDogNjAwO1xuICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC8vY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1xdWVzdGlvbjpob3ZlcntcbiAgICAgIC8vYmFja2dyb3VuZDpkYXJrZW4oJGxpZ2h0Qmx1ZSwgMiUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXF1ZXN0aW9uOmJlZm9yZXtcbiAgICAvLyBjb250ZW50OiAnLSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxlZnQ6IDYxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1hbnN3ZXJ7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkYmx1ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLy9jb2xvcjogZGFya2VuKCR0ZXh0Z3JleSwgMTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICAvL2ZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsMCwwLDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjIzKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwtMzBweCkgc2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMHB4IDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNiwgMS42NCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFuc3dlci5vcGVue1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFuc3dlcjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgIFxuICAgICAgYm9yZGVyOiAuN2VtIHNvbGlkIGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IFxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAtMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuXG5cbiAgICAuY2xvc2UtZmFxLWJveHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5jbG9zZS1mYXEtYm94PnNwYW57XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgLmNsb3NlLWZhcS1ib3g+c3Bhbjpob3ZlcntcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRyZWQsMCUpO1xuICAgIH1cblxuICAgIC5idXR0b257XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAudmlldy10ZXN0LXRwb3AtNXtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gIH0vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5ub3QtZnJvbnQuZmFxLWJhbm5lcntcbiAgICBoZWlnaHQ6IDQ5OHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZWdyZXk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lZ3JleTtcbiAgICBtYXJnaW46IDBweCAwIDUwcHg7XG5cbiAgfVxuICAubm90LWZyb250LmZhcS1iYW5uZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXF1ZXN0aW9uIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxuXG5cblxuICAuZmFxLWJhbm5lcntcbiAgICAudmlld3MtZm9vdGVye1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiAkZGFya3doaXRlO1xuICAgIFxuICAgIFxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5mYXEtYmFubmVyLXF1ZXN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4IDgwcHggNzhweDtcbiAgICAgIC5xdWVzdGlvbnMtdGl0bGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gICAgICB9XG5cblxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtYW5zd2Vye1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1hbnN3ZXI6YmVmb3Jle1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlIHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICAgIC5pbWctd3JhcHBlcntcbiAgICAgIGhlaWdodDogNDk4cHg7XG4gICAgfVxuXG5cblxuICB9XG5cblxuXG5cbiAgLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbiAgLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuICAgIC8vZnJvbnQgcGFnZSB0b3AgZmFxcy0tLS0tLS0tLS0tLS0tXG4gIC5ibG9jay12aWV3cy1ibG9ja3Rlc3QtdHBvcC01LWJsb2NrLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDMlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluZWdyZXk7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgICB9XG4gICAgLmJsdWUtYnV0dG9uLWFycm93LmxnIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFuc3dlciB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFuc3dlcjpiZWZvcmUge1xuICAgICAgbGVmdDogMTUlO1xuICAgIH1cblxuICB9Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAubm90LWZyb250LmZhcS1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIC52aWV3cy1maWVsZC1maWVsZC1hbnN3ZXIge1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1hbnN3ZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDE1JTtcbiAgICB9XG4gIFxuICB9XG4gICAgLmZhcS1iYW5uZXIge1xuICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICBcbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuXG5cbiAgICAubm90LWZyb250LmZhcS1iYW5uZXIge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cblxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgLy9mcm9udCBwYWdlIHRvcCBmYXFzLS0tLS0tLS0tLS0tLS1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGVzdC10cG9wLTUtYmxvY2stMXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2MHB4IDIwcHg7XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXF1ZXN0aW9ue1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGgye1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cblxuICB9Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59IiwiLnZpZXctb25saW5lLWZvcm1zLXZpZXdzIHtcbiAgYmFja2dyb3VuZDogIzAwYjNkZjtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gNTBweDtcbiAgcGFkZGluZzogMzBweCA1MHB4IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIC52aWV3LWhlYWRlciBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbjogMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuICAudmlldy1vbmxpbmUtZm9ybXMtdmlld3Mge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuXG59XG5cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcblxufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuLnZpZXctb25saW5lLWZvcm1zLXZpZXdzIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTVweDtcbiAgICAudmlldy1oZWFkZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCkge1xuICAgIFxufVxuIiwiLmZ1bGwtd2lkdGgtYmFubmVyLW5vZGV7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZ3JlZW47XG4gICAvLyBib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmtCbHVlO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgxLDEsMSwwLjYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNTbG93O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFuaW1hdGUgaDIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNTbG93O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24uYW5pbWF0ZXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICAgIG9wYWNpdHk6IDE7ICBcbiAgICB9XG4gICAgLmJsdWUtb3ZlcmxheXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgLjUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cblxuXG4vKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcblxuXG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcblxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4uZnVsbC13aWR0aC1iYW5uZXItbm9kZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG59XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59IiwiLmNvbnRlbnQtaGVhZGVyLXdyYXBwZXJ7XG4gICAgbWluLWhlaWdodDogMjU2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6d2hpdGVzbW9rZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibHVlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5vdmVybGF5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAuNCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICBcbiAgICAuaGVhZGVyLXRleHQtd3JhcHBlcntcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGxpZ2h0Z3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6ICRiaWdUZXh0U2hhZG93O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi10aXRsZXtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAkYmlnVGV4dFNoYWRvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuICAgIC8vYWx0ZXJuYXRpdmUgaGVhZGVyIHdoZW4gbm8gaW1hZ2VcbiAgICAuYWx0LWhlYWRlci13cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMHB4O1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIC8vbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIC8vY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIGhye1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWUsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4vKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcbiAgICAgIC5jb250ZW50LWhlYWRlci13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgLmhlYWRlci10ZXh0LXdyYXBwZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgfVxuXG4gICAgXG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcbiAgICAuY29udGVudC1oZWFkZXItd3JhcHBlcntcbiAgICAgIC8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgLy8gbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaGVhZGVyLXRleHQtd3JhcHBlcntcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItdGl0bGV7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6ICRiaWdUZXh0U2hhZG93O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIC8vbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgICAuY29udGVudC1oZWFkZXItd3JhcHBlcntcbiAgICAgICAgLy9taW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgLmhlYWRlci10ZXh0LXdyYXBwZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE1JTtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59IiwiLnNpZGViYXItYmxvY2stbGlua3tcbiAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGVzbW9rZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHktdGV4dHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xuICAgIH1cblxuICAgIC5idXR0b257XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhe1xuICAgICAgICAgZm9udC1zaXplOiAxOHB4OyBcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG5cblxuXG59XG4iLCIubWFyZ2luLXNwYWNle1xuICAgIG1hcmdpbjogMjBweCAwIDYwcHg7XG59XG5cblxuXG4uY2xiLWxpbmtzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGItbGlua3Mtd3JhcHBlciAuZmllbGRfX2l0ZW1zIHtcbiAgICBtaW4taGVpZ2h0OiAzOThweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgJGxpZ2h0Ymx1ZTtcbiAgICBtYXJnaW46IDUwcHggNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmxpbmstaWNvbjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaWdodGJsdWUsMyUpO1xuICAgIH1cbiAgICAuZmllbGRfX2l0ZW17XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIC5saW5rLWljb257XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi5ibG9jay1yZWdpb24tbWlkZGxlLWZ1bGwge1xuXG4gICAgLmZvdXJzcXVhcmUtaW1nLWJnIHtcbiAgICAgIGhlaWdodDogNDk4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmZxX3RpdGxle1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtc2hhZG93OiAkYmlnVGV4dFNoYWRvdztcblxuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsc2Fucy1zZXJpZjtcbiAgICB9XG5cblxuICAgICAgLmJsdWUtb3ZlcmxheSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIC40KTtcbiAgICB9XG5cbn1cblxuXG4vKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cblxuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvY2stcmVnaW9uLW1pZGRsZS1mdWxsIHtcbiAgICAgICAgLmNsYl9pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxufVxuXG5cblxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge31cblxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2xiLWxpbmtzLXdyYXBwZXIgLmZpZWxkX19pdGVtcyB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICRsaWdodGJsdWU7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gICAgfVxuXG59XG5cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHt9XG5cblxuLyogQ3VzdG9tLCBpUGhvbmUgUmV0aW5hICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHt9XG4iLCIkcHJpbWFyeTogJGxpZ2h0Z3JlZW47XG4vLyRkYXJrLXByaW1hcnk6ICRibHVlO1xuJGxpZ2h0LXByaW1hcnk6ICRibHVlO1xuJHRleHQ6JHRleHRncmV5O1xuJHByaW1hcnktdGV4dDogIzIxMjEyMTtcbiRzZWNvbmRhcnktdGV4dDogIzc1NzU3NTtcbiRhY2NlbnQ6ICRibHVlO1xuXG5cblxuLnRpbWVsaW5lLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBjb2xvcjogJHRleHQ7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIHAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LXByaW1hcnk7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4udGltZWxpbmUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDEwcHggMzBweDtcbiAgICAgIC5kYXRlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6ICAtMTMwcHg7XG4gICAgICB9XG4gICAgICAvLyAmOjphZnRlciB7XG4gICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAvLyAgIHdpZHRoOiAwO1xuICAgICAgLy8gICBoZWlnaHQ6IDA7XG4gICAgICAvLyAgIHRvcDogMzBweDtcbiAgICAgIC8vICAgbGVmdDogLTE1cHg7XG4gICAgICAvLyAgIGJvcmRlci13aWR0aDogMTBweCAxNXB4IDEwcHggMDtcbiAgICAgIC8vICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuXG5cbi50aXRsZS1hbG9uZXtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICMwMDllYzU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDllYzU7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweDtcblxufVxuXG5cbi50aW1lbGluZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDglO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTE1cHggcmdiYSgwLCAwLCAwLCAuMyk7XG4gIC8vICY6OmFmdGVyIHtcbiAgLy8gICBjb250ZW50OiAnJztcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLy8gICB3aWR0aDogMDtcbiAgLy8gICBoZWlnaHQ6IDA7XG4gIC8vICAgdG9wOiAzMHB4O1xuICAvLyAgIHJpZ2h0OiAtMTVweDtcbiAgLy8gICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDE1cHg7XG4gIC8vICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjVmNWY1O1xuICAvLyB9XG59XG5cbi50aW1lbGluZS1pbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDZweCBzb2xpZCAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5hLmJ1dHRvbi1saW5rIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IC0xcHggcmdiYSgwLCAwLCAwLCAuNik7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnJlYWQtbW9yZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdG9wOiAtMjRweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50aW1lbGluZS1jYXJkIHtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuICB9XG4gIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cblxuXG4udGltZWxpbmUtaW1nLWhlYWRlciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaDIge1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgLjcpO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6ICR0ZXh0U2hhZG93O1xuXG5cbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5kYXRlIHtcbiAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMzBweDtcbn1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIC50aW1lbGluZS1pbWcge1xuICAgICAgLy9sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICAudGltZWxpbmUtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMTVweCAxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNWY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB9XG5cbiAgfVxufVxuXG4iLCIuaGVhbHRoY2FyZS1wcm92aWRlci1saXN0aW5ne1xuICAgIC5wYW5lbC1kZWZhdWx0e1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cblxuICAgICAgICAucGFuZWwtaGVhZGluZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Z3JleTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHNwYW4uZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbGluZWdyZXksIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSBzcGFuLmdseXBoaWNvbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4od2hpdGVzbW9rZSwzJSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfSBcbiAgICBcbiAgICAgICAgICAgIGE6Zm9jdXN7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub24tZHV0eXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAubGluay10ZXh0LXNtYWxse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1jb2xsYXBzZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRsaW5lZ3JleSwgMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5e1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4od2hpdGVzbW9rZSwxJSk7XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc2VhcmNoLWZpbHRlci13cmFwcGVyLWhlYWx0aGNhcmUtaW5zdGFuY2VzIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRibHVlO1xuICAgIGlucHV0e1xuICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge31cblxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge31cblxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhbHRoY2FyZS1wcm92aWRlci1saXN0aW5nIHtcbiAgICAgICAgLnBhbmVsLWRlZmF1bHQge1xuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAub24tZHV0eSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rLXRleHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7fVxuXG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7fVxuIiwiI292ZXJsYXlNb2RhbHtcbiAgICAubW9kYWwtdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5jbG9zZXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keXtcbiAgICAgICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td3JhcHBlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxuXG5cbn0iLCIud2hhdC10by1kby1ub3ctbGlzdGluZ3tcbiAgICAudmlld3Mtcm93e1xuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4od2hpdGVzbW9rZSwgMiUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTonR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUyNTgnO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52aWRlby1hcmVhLXdyYXBwZXJ7XG4gICAgbWFyZ2luOiAwcHggMCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkbGluZWdyZXksIDUlKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50ZXh0LWFyZWF7XG4gXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lcntcblxuXG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsaW5lZ3JleSwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGluZWdyZXksIDUlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1hcmVhe1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGlmcmFtZXtcblxuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIC8vICBib3JkZXI6IDIwcHggc29saWQgd2hpdGVzbW9rZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbn1cblxuXG5cblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG4gICAgXG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcbiAudmlkZW8tYXJlYS13cmFwcGVye1xuXG5cblxuICAgICAgICBcbn1cblxufVxuXG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgICAudmlkZW8tYXJlYS13cmFwcGVyIHtcbiAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxpbmVncmV5LCA1JSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxpbmVncmV5LCA1JSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tYXJlYSB7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICB9XG4gICAgIH1cbiAgICB9XG5cblxuXG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgXG59XG4iLCIucGRmLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGxpbmVncmV5LCA1JSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5pY29ue1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkbGluZWdyZXksNSUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wZGYtdGV4dHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGluZWdyZXksIDUlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGluZWdyZXksIDUlKTtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgICB9XG5cbiAgICAuZmlsZS1idXR0b24td3JhcHBlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJsdWUtYnV0dG9ue1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgfVxuXG5cblxuXG5cblxuICAgXG59XG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuICAgIFxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG5cbn1cblxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAgIC5wZGYtYmxvY2t7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wZGYtdGV4dCB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqLyBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cblxufVxuXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCkge1xuICAgIFxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIyArKyBidXR0b25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYmx1ZS1idXR0b24ubGcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IC44ZW0gMWVtO1xufVxuXG4uYmx1ZS1idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IC44ZW0gMWVtO1xufVxuXG4uYmx1ZS1idXR0b24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRsaWdodGdyZWVuO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogLjZlbSAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmx1ZS1idXR0b246YWN0aXZlLFxuLmJsdWUtYnV0dG9uOmZvY3VzLFxuLmJsdWUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRsaWdodGdyZWVuLCA1JSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cblxuXG4uYmx1ZS1idXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRvcDogLjFlbTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5cbi8vV2hpdGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ud2hpdGUtYnV0dG9uLWFycm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgcGFkZGluZzogLjZlbSAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2hpdGUtYnV0dG9uLWFycm93OmFjdGl2ZSxcbi53aGl0ZS1idXR0b24tYXJyb3c6Zm9jdXMsXG4ud2hpdGUtYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJpZ2h0Qmx1ZSwgOCUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGUtYnV0dG9uLWFycm93OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgdG9wOiAuMWVtO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2hpdGUtYnV0dG9uLWFycm93LmxnIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAuOGVtIDFlbTtcbn1cblxuLndoaXRlLWJ1dHRvbi1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogLjhlbSAxZW07XG59XG5cblxuLy90cmFuc3BhcmVudC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24tY29udGFjdC1ibG9ja3tcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYXtcbiAgICAgICAgcGFkZGluZzogLjhlbSAxZW0gIWltcG9ydGFudDtcblxuICAgICAgfVxuXG59XG5cbi5idXR0b24tY29udGFjdC1ibG9jayBhLFxuLnRyYW5zcGFyZW50LWJ1dHRvbi1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gLy8gYm9yZGVyOiAxcHggc29saWQgJGRhcmtCbHVlO1xuICBjb2xvcjogJGJsdWU7XG4gIHBhZGRpbmc6IC42ZW0gMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLWNvbnRhY3QtYmxvY2sgYTpob3Zlcixcbi50cmFuc3BhcmVudC1idXR0b24tYXJyb3c6YWN0aXZlLFxuLnRyYW5zcGFyZW50LWJ1dHRvbi1hcnJvdzpmb2N1cyxcbi50cmFuc3BhcmVudC1idXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLWNvbnRhY3QtYmxvY2sgYTpiZWZvcmUsXG4udHJhbnNwYXJlbnQtYnV0dG9uLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIHRvcDogLjJlbTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRyYW5zcGFyZW50LWJ1dHRvbi1hcnJvdy5sZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogLjhlbSAxZW07XG59XG5cbi50cmFuc3BhcmVudC1idXR0b24tYXJyb3cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IC44ZW0gMWVtO1xufSIsIi5ibG9jay13ZWJmb3JtLWJsb2Nre1xuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVncmV5O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRibHVlO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDsgXG4gICAgJi5uby1ibHVlLWxlZnQtYm9yZGVye1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaW5lZ3JleTsgXG4gICAgfVxuICAgIGgye1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsaW5lZ3JleSwwJSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsc2Fucy1zZXJpZjtcblxuICAgIH1cbn1cbi5henYtZm9ybXtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmaWVsZHNldHtcbiAgICAgICAgbGVnZW5ke1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJvcmRlci13cmFwcGVye1xuICAgICAgICAgICAgPi5maWVsZHNldC13cmFwcGVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5lcnJvcntcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICBpbnB1dFtuYW1lPXBob25lX251bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdLGlucHV0W3R5cGU9c2VhcmNoXXtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgICAgICAgXG4gICAgICAgIGJveC1zaGFkb3c6ICAycHggMnB4IDVweCAwcHggcmdiYSgxLDEsMSwuMik7ICBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbntcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgIFxuICAgIHRleHRhcmVhe1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAgMnB4IDJweCA1cHggMHB4IHJnYmEoMSwxLDEsLjIpOyAgIFxuICAgIH1cblxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRde1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLDUlKTtcbiAgICB9XG5cblxuICAgIC5mb3JtLWl0ZW17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLnJlcXVpcmVkOmJlZm9yZSAsXG4gICAgLmZpZWxkLS10eXBlLXN0cmluZy5yZXF1aXJlZDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vY29yZS9taXNjL2ljb25zL2VlMDAwMC9yZXF1aXJlZC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBtYXJnaW46IDAgMC4zZW07XG4gICAgfVxuXG4gICAgaW5wdXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0Lmhhc0RhdGVwaWNrZXJ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuXG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHRncmV5LDEwJSk7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1kYXRldGltZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLXByZWZpeHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgLy93aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cblxuXG5cbn1cblxuXG4vKj09PT09PT09PT0gIE5vbi1Nb2JpbGUgRmlyc3QgTWV0aG9kICA9PT09PT09PT09Ki9cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcbiAgICBcbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuXG59XG5cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcblxufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuICAuYmxvY2std2ViZm9ybS1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG5cblxufVxuXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCkge1xuICAgIFxufSIsIi8qIG1hcHMgLS0tLS0tICovXG4jbWFwe1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuIC8vIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA4NEI2O1xuXG5cbiAub3ZlcmxheXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIC8vY29sb3I6I2ZmZjtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBsaW5lLWhlaWdodDoxLjJlbTtcbiAgICBvcGFjaXR5OjE7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIC8vYm9yZGVyOnNvbGlkIDNweCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIHBhZGRpbmc6NXB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDJweCByZ2JhKDEsMSwxLC41KTtcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG4gfVxuXG4gICAgLm92ZXJsYXk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgICAgYm90dG9tOiAtMS42ZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyOiAuOGVtIHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjtcbiAgICAgICAgXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgXG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB9XG5cblxufSIsIi5tb2RhbC1iYWNrZHJvcHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogLjcgIWltcG9ydGFudDtcbn1cblxuXG4ubW9kYWwtY29udGVudHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAubW9kYWwtYm9keXtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgdG9wOiAzMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC5mYWRlLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4iXX0= */
