/*
 *Theme Name: Action
 *Author: Radish Lab
 *Author URI: http://radishlab.com
 *Version: 1.50
 */

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;padding:0}mark{background:#ff0;color:#000}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;*overflow:visible;}table button,table input{*overflow:auto}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0}html{overflow-y:auto}a,a *,label{cursor:pointer}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;padding:0}mark{background:#ff0;color:#000}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;*overflow:visible;}table button,table input{*overflow:auto}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0}html{overflow-y:auto}a,a *,label{cursor:pointer}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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}a img{border:none}#page{width:100%;max-width:1400px;margin:0 auto;background-color:#fff;z-index:-2;}@media screen and (max-width:480px){#page{overflow-x:hidden}}@media screen and (min-width:992px){#page{margin-bottom:20px;-webkit-box-shadow:0 5px 25px -5px rgba(53,55,58,0.25);box-shadow:0 5px 25px -5px rgba(53,55,58,0.25)}}#page #content{position:relative;}#page #content #header-canvas{position:absolute;top:0;right:0}#page .header-image h1,#page .content-wrap{max-width:1400px}#page .content-wrap{padding:1em 15px;}@media screen and (min-width:768px){#page .content-wrap{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding:1.25em 2%}}@media screen and (min-width:992px){#page .content-wrap{padding:1.5em 3%}}#page .content-wrap #primary{padding:0;}@media screen and (min-width:768px){#page .content-wrap #primary{-webkit-box-flex:17;-moz-box-flex:17;-o-box-flex:17;box-flex:17;-webkit-flex:17;-ms-flex:17;flex:17}}@media screen and (min-width:1200px){#page .content-wrap #primary{-webkit-box-flex:19;-moz-box-flex:19;-o-box-flex:19;box-flex:19;-webkit-flex:19;-ms-flex:19;flex:19}}#page .content-wrap #secondary{padding:0;}@media screen and (min-width:768px){#page .content-wrap #secondary{display:block;-webkit-box-flex:7;-moz-box-flex:7;-o-box-flex:7;box-flex:7;-webkit-flex:7;-ms-flex:7;flex:7;padding-left:2%}}@media screen and (min-width:1200px){#page .content-wrap #secondary{-webkit-box-flex:5;-moz-box-flex:5;-o-box-flex:5;box-flex:5;-webkit-flex:5;-ms-flex:5;flex:5;padding-left:3%}}#page #primary,#page #secondary{width:100%;padding:0 15px;}@media screen and (min-width:768px){#page #primary,#page #secondary{padding:1.25em 2%}}@media screen and (min-width:992px){#page #primary,#page #secondary{padding:1.5em 3%}}.masonry article.post{width:100%;-webkit-transition:margin-top 0.1s ease;-moz-transition:margin-top 0.1s ease;-o-transition:margin-top 0.1s ease;-ms-transition:margin-top 0.1s ease;transition:margin-top 0.1s ease;margin:0;}.masonry article.post:first-of-type .entry-header,.masonry article.post:first-of-type .entry-wrapper{border-top:none}@media screen and (min-width:768px){.masonry article.post:first-of-type .entry-header{border-top:solid 1px #bcc1ce}}@media screen and (min-width:768px){.masonry article.post:hover{margin-top:-.25em;-webkit-box-shadow:0 2px 7px #bcc1ce;box-shadow:0 2px 7px #bcc1ce}.masonry article.post:hover .entry-header{background-color:#ee4036;border-color:#ee4036;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}.masonry article.post:hover .entry-header .entry-meta,.masonry article.post:hover .entry-header .entry-date,.masonry article.post:hover .entry-header .entry-title,.masonry article.post:hover .entry-header .entry-title a{color:#fff;-webkit-transition:color 0.4s ease;-moz-transition:color 0.4s ease;-o-transition:color 0.4s ease;-ms-transition:color 0.4s ease;transition:color 0.4s ease}.masonry article.post:hover .entry-thumbnail img{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}}.masonry article.post:hover .edit-link .post-edit-link,.masonry article.post:hover .button{border-color:#fff;color:#fff;background-color:transparent;}.masonry article.post:hover .edit-link .post-edit-link:hover,.masonry article.post:hover .button:hover{background-color:#fff;color:#000}.masonry .entry-wrapper{border-top:solid 1px #bcc1ce;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;}@media screen and (min-width:768px){.masonry .entry-wrapper{border-top:none;display:block}}.masonry .entry-thumbnail{-webkit-box-flex:5;-moz-box-flex:5;-o-box-flex:5;box-flex:5;-webkit-flex:5;-ms-flex:5;flex:5;overflow:hidden;height:100%;margin:15px 15px 15px 0;}@media screen and (min-width:768px){.masonry .entry-thumbnail{margin:0}}.masonry .entry-thumbnail a{background-color:#fff;}@media screen and (min-width:768px){.masonry .entry-thumbnail a{display:block;background-color:#ee4036}}.masonry .entry-thumbnail img{width:100%;height:auto;margin-bottom:-3px}.masonry .edit-link{float:right}.masonry .entry-date{font-size:12px;line-height:12.8px;color:#bcc1ce;display:block;font-weight:bold}@media screen and (min-width:768px){.masonry .entry-date{font-size:12.8px;line-height:13.600000000000001px}}@media screen and (min-width:992px){.masonry .entry-date{font-size:14.4px;line-height:16px}}.masonry .entry-title{font-family:'Raleway',sans-serif;font-weight:800;font-size:18.75px;line-height:20px;margin:0 0 20px 0;max-width:80%;}@media screen and (min-width:768px){.masonry .entry-title{font-size:20px;line-height:21.25px}}@media screen and (min-width:992px){.masonry .entry-title{font-size:22.5px;line-height:25px}}.masonry .entry-title a{color:#2b2c30}.masonry .entry-header{-webkit-box-flex:7;-moz-box-flex:7;-o-box-flex:7;box-flex:7;-webkit-flex:7;-ms-flex:7;flex:7;padding:15px;}@media screen and (min-width:768px){.masonry .entry-header{border:solid 1px #bcc1ce}}.masonry .entry-meta{font-family:'Lato',sans-serif;font-weight:400;font-style:italic;color:#2b2c30;margin:1em 0;display:block}.masonry .entry-content{font-size:13.5px;line-height:14.4px;}@media screen and (min-width:768px){.masonry .entry-content{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){.masonry .entry-content{font-size:16.2px;line-height:18px}}.masonry .entry-content p{font-size:inherit;line-height:inherit}.button,input[type="submit"],#page .search-page form input[type="submit"],#page .results-page form input[type="submit"]{display:inline-block;width:auto;padding:1em;text-align:center;color:#fff;text-transform:uppercase;font-weight:700;font-size:11.25px;line-height:12px;opacity:1;-ms-filter:none;filter:none;background-color:#e25525;-webkit-transition:background-color 0.2s ease;-moz-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;-ms-transition:background-color 0.2s ease;transition:background-color 0.2s ease;border:solid 2px #e25525;}@media screen and (min-width:768px){.button,input[type="submit"],#page .search-page form input[type="submit"],#page .results-page form input[type="submit"]{font-size:12px;line-height:12.75px}}@media screen and (min-width:992px){.button,input[type="submit"],#page .search-page form input[type="submit"],#page .results-page form input[type="submit"]{font-size:13.5px;line-height:15px}}.button:hover,input[type="submit"]:hover,#page .search-page form input[type="submit"]:hover,#page .results-page form input[type="submit"]:hover{background-color:#ee4036;border-color:#ee4036}.button.large,input[type="submit"].large,#page .search-page form input[type="submit"].large,#page .results-page form input[type="submit"].large{font-size:13.5px;line-height:14.4px;}@media screen and (min-width:768px){.button.large,input[type="submit"].large,#page .search-page form input[type="submit"].large,#page .results-page form input[type="submit"].large{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){.button.large,input[type="submit"].large,#page .search-page form input[type="submit"].large,#page .results-page form input[type="submit"].large{font-size:16.2px;line-height:18px}}.button.small,input[type="submit"].small,#page .search-page form input[type="submit"].small,#page .results-page form input[type="submit"].small{padding:.4em .5em;font-size:10.5px;line-height:11.2px;}@media screen and (min-width:768px){.button.small,input[type="submit"].small,#page .search-page form input[type="submit"].small,#page .results-page form input[type="submit"].small{font-size:11.2px;line-height:11.899999999999999px}}@media screen and (min-width:992px){.button.small,input[type="submit"].small,#page .search-page form input[type="submit"].small,#page .results-page form input[type="submit"].small{font-size:12.6px;line-height:14px}}.button.dark,input[type="submit"].dark,#page .search-page form input[type="submit"].dark,#page .results-page form input[type="submit"].dark{background-color:transparent;border-color:#fff;}.button.dark:hover,input[type="submit"].dark:hover,#page .search-page form input[type="submit"].dark:hover,#page .results-page form input[type="submit"].dark:hover{background-color:#fff;color:#ee4036;border-color:#fff}.button.alt,input[type="submit"].alt,#page .search-page form input[type="submit"].alt,#page .results-page form input[type="submit"].alt{background-color:#46c7f4;border-color:#46c7f4}.button.alert,input[type="submit"].alert,#page .search-page form input[type="submit"].alert,#page .results-page form input[type="submit"].alert{background-color:#ee4036;border-color:#ee4036}.button.light,input[type="submit"].light,#page .search-page form input[type="submit"].light,#page .results-page form input[type="submit"].light{background-color:#fff;border-color:#bcc1ce;color:#000;border-width:1px;}.button.light:hover,input[type="submit"].light:hover,#page .search-page form input[type="submit"].light:hover,#page .results-page form input[type="submit"].light:hover{border-color:#ee4036;color:#fff;background-color:#ee4036}.button [class^="icon-"],input[type="submit"] [class^="icon-"],#page .search-page form input[type="submit"] [class^="icon-"],#page .results-page form input[type="submit"] [class^="icon-"],.button [class*=" icon-"],input[type="submit"] [class*=" icon-"],#page .search-page form input[type="submit"] [class*=" icon-"],#page .results-page form input[type="submit"] [class*=" icon-"]{line-height:0}.tagcloud a,.hashtag-wrapper a,.tagcloud .icon-post-tag,.hashtag-wrapper .icon-post-tag{position:relative;padding:2px 10px;font-size:12px !important;display:inline-block;vertical-align:top;cursor:pointer;opacity:1;-ms-filter:none;filter:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;color:#bcc1ce;-webkit-border-radius:20px;border-radius:20px;margin:0 3px 3px 0;border:solid 1px #bcc1ce;}.tagcloud a:hover,.hashtag-wrapper a:hover,.tagcloud .icon-post-tag:hover,.hashtag-wrapper .icon-post-tag:hover{border:solid 1px #ee4036;background-color:#ee4036;color:#fff}.tagcloud a.dark,.hashtag-wrapper a.dark,.tagcloud .icon-post-tag.dark,.hashtag-wrapper .icon-post-tag.dark{color:#fff;background-color:transparent;border-color:#bcc1ce;}.tagcloud a.dark:hover,.hashtag-wrapper a.dark:hover,.tagcloud .icon-post-tag.dark:hover,.hashtag-wrapper .icon-post-tag.dark:hover{border-color:#fff;background-color:#fff;color:#35373a}.tagcloud a span,.hashtag-wrapper a span,.tagcloud .icon-post-tag span,.hashtag-wrapper .icon-post-tag span{font-family:'Lato',sans-serif;font-weight:400;}.tagcloud a span:before,.hashtag-wrapper a span:before,.tagcloud .icon-post-tag span:before,.hashtag-wrapper .icon-post-tag span:before{content:"#"}.breadcrumb{padding-bottom:2em;margin-left:auto;margin-right:auto;font-size:12px;line-height:12.8px;color:#bcc1ce;padding:15px 0;}@media screen and (min-width:768px){.breadcrumb{font-size:12.8px;line-height:13.600000000000001px}}@media screen and (min-width:992px){.breadcrumb{font-size:14.4px;line-height:16px}}@media screen and (min-width:768px){.breadcrumb{padding:0 0 15px 0}}.breadcrumb a{color:#bcc1ce;display:inline-block;margin:0 10px;}.breadcrumb a:hover{color:#e25525;text-decoration:underline}.breadcrumb a:first-of-type{margin-left:0}.edit-link .post-edit-link{border:solid 1px #bcc1ce;display:inline-block;color:#bcc1ce;padding:2px 5px 1px 5px;text-transform:uppercase;font-family:'Raleway',sans-serif;font-weight:700;font-size:9px;line-height:9.6px;}@media screen and (min-width:768px){.edit-link .post-edit-link{font-size:9.6px;line-height:10.2px}}@media screen and (min-width:992px){.edit-link .post-edit-link{font-size:10.799999999999999px;line-height:12px}}.edit-link .post-edit-link:hover{border-color:#ee4036;background-color:#ee4036;color:#fff}.edit-link.dark .post-edit-link:hover{border-color:#fff;background-color:#fff;color:#ee4036 !important}@media screen and (max-width:480px){.edit-link{display:none}}.paged-area{font-size:13.5px;line-height:14.4px;font-family:'Lato',sans-serif;font-weight:400;color:#bcc1ce;text-align:center;padding:2em 0;}@media screen and (min-width:768px){.paged-area{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){.paged-area{font-size:16.2px;line-height:18px}}@media screen and (min-width:768px){.paged-area{font-size:15px;line-height:16px}}@media screen and (min-width:992px){.paged-area{font-size:22.5px;line-height:24px}}.paged-area a:hover{text-decoration:underline}.paged-area .page-numbers{margin:0 5px;}@media screen and (min-width:768px){.paged-area .page-numbers{margin:0 10px}}.paged-area .page-numbers.prev{margin:0 20px 0 0;}@media screen and (min-width:768px){.paged-area .page-numbers.prev{margin:0 50px 0 0}}.paged-area .page-numbers.next{margin:0 0 0 20px;}@media screen and (min-width:768px){.paged-area .page-numbers.next{margin:0 0 0 50px}}.paged-area .page-numbers.current{color:#2b2c30}@media screen and (min-width:768px) and (min-width:768px){.paged-area{font-size:16px;line-height:17px}}@media screen and (min-width:768px) and (min-width:992px){.paged-area{font-size:18px;line-height:20px}}@media screen and (min-width:992px) and (min-width:768px){.paged-area{font-size:24px;line-height:25.5px}}@media screen and (min-width:992px) and (min-width:992px){.paged-area{font-size:27px;line-height:30px}}.paged-button{width:100%;clear:both;padding:1em 0 2em 0;text-align:center}.post-type-archive-resources #primary{width:90%;display:block;margin:0 auto}table{width:100%;border-collapse:collapse;color:#2b2c30}th{font-weight:bold}td,th{padding:6px;text-align:left}td:nth-child(2){font-weight:900}@font-face{font-family:'icons';src:url("fonts/icons.eot?4vogo4");src:url("fonts/icons.eot?#iefix4vogo4") format('embedded-opentype'),url("fonts/icons.woff?4vogo4") format('woff'),url("fonts/icons.ttf?4vogo4") format('truetype'),url("fonts/icons.svg?4vogo4#icons") format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-badge_post:before{content:"\e62d"}.icon-close:before{content:"\e62f"}.icon-badge_letter:before{content:"\e605"}.icon-badge_write:before{content:"\e601"}.icon-badge_petition:before{content:"\e602"}.icon-badge_call:before{content:"\e603"}.icon-badge_chat:before{content:"\e604"}.icon-badge_people:before{content:"\e606"}.icon-badge_people_alt:before{content:"\e607"}.icon-badge_action:before{content:"\e608"}.icon-badge_online:before{content:"\e609"}.icon-badge_mail:before{content:"\e60a"}.icon-badge_event:before{content:"\e60b"}.icon-badge_congress:before{content:"\e60c"}.icon-badge_tools:before{content:"\e60d"}.icon-badge_event_alt:before{content:"\e60e"}.icon-badge_star:before{content:"\e60f"}.icon-badge_idea:before{content:"\e610"}.icon-badge_task:before{content:"\e611"}.icon-badge_direction:before{content:"\e612"}.icon-badge_strategy:before{content:"\e613"}.icon-badge_tools_alt:before{content:"\e614"}.icon-badge_action_alt:before{content:"\e615"}.icon-phone:before{content:"\e616"}.icon-mail:before{content:"\e617"}.icon-address:before{content:"\e618"}.icon-location:before{content:"\e619"}.icon-search:before{content:"\e61a"}.icon-youtube:before{content:"\e61b"}.icon-link:before{content:"\e61c"}.icon-clock:before{content:"\e61d"}.icon-lock:before{content:"\e61e"}.icon-menu:before{content:"\e61f"}.icon-arrow-left:before{content:"\e620"}.icon-arrow-right:before{content:"\e621"}.icon-arrow-up:before{content:"\e622"}.icon-arrow-down:before{content:"\e623"}.icon-twitter:before{content:"\e624"}.icon-facebook:before{content:"\e625"}.icon-instagram:before{content:"\e626"}.icon-file_zip:before{content:"\e627"}.icon-file_xls:before{content:"\e628"}.icon-file_text:before{content:"\e629"}.icon-file_ppt:before{content:"\e62a"}.icon-file_pdf:before{content:"\e62b"}.icon-file_doc:before{content:"\e62c"}.icon-feed:before{content:"\e900"}.icon-soundcloud:before{content:"\e901"}.main-navigation{text-align:right;margin:0 0 0 -4px;}.main-navigation .main-menu--container,.main-navigation .button-menu-container{font-size:0;display:none;vertical-align:middle;position:relative;z-index:2;}@media screen and (min-width:992px){.main-navigation .main-menu--container,.main-navigation .button-menu-container{display:inline-block}}.main-navigation .main-menu--container >div,.main-navigation .button-menu-container >div{float:none;width:auto}.main-navigation .menu-item-has-children >a:after{font-family:'icons';content:"\e621";display:inline-block;vertical-align:middle;color:#e25525;font-size:14px;padding:0 0 0 6px;-webkit-transition:color 0.2s ease;-moz-transition:color 0.2s ease;-o-transition:color 0.2s ease;-ms-transition:color 0.2s ease;transition:color 0.2s ease;line-height:38px}.main-navigation .menu-item{position:relative}.main-navigation ul{margin:0;padding:0;font-size:0;}.main-navigation ul li{display:inline-block;vertical-align:top;line-height:38px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;background-color:transparent;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease;cursor:pointer;}.main-navigation ul li:hover{background-color:#e25525;}.main-navigation ul li:hover >a:after{color:#fbd932}.main-navigation ul li:hover a{color:#fff}.main-navigation ul li:hover .sub-menu{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-box-shadow:0 5px 25px -5px rgba(0,0,0,0.2);box-shadow:0 5px 25px -5px rgba(0,0,0,0.2);}.main-navigation ul li:hover .sub-menu li{background-color:#e25525;color:#fff;-webkit-transition:background-color 0.2s ease, color 0.2s ease;-moz-transition:background-color 0.2s ease, color 0.2s ease;-o-transition:background-color 0.2s ease, color 0.2s ease;-ms-transition:background-color 0.2s ease, color 0.2s ease;transition:background-color 0.2s ease, color 0.2s ease;}.main-navigation ul li:hover .sub-menu li:hover{background-color:#ee4036;}.main-navigation ul li:hover .sub-menu li:hover >a:after{color:#fbd932}.main-navigation ul li:hover .sub-menu li .sub-menu li{background-color:#ee4036}.main-navigation ul li:before{display:inline-block;vertical-align:middle;height:100%}.main-navigation ul li a{display:inline-block;vertical-align:middle;font-family:'Lato',sans-serif;font-weight:700;font-size:16px;color:#2b2c30;-webkit-transition:color 0.2s ease;-moz-transition:color 0.2s ease;-o-transition:color 0.2s ease;-ms-transition:color 0.2s ease;transition:color 0.2s ease}.main-navigation .sub-menu{position:absolute;top:0;width:auto;margin-top:38px;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;min-width:240px;}.main-navigation .sub-menu li{display:block;text-align:left;padding:0;position:relative;}.main-navigation .sub-menu li a{color:#fff;padding:0 10px;display:block}.main-navigation .sub-menu li:hover{background-color:#ee4036;}.main-navigation .sub-menu li:hover .sub-menu li{background-color:#ee4036}.main-navigation .sub-menu li a{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease;transition:opacity 0.2s ease;line-height:20px;padding:9px 10px}.main-navigation .sub-menu li .sub-menu{margin:0;position:relative;display:none;}.main-navigation .sub-menu li .sub-menu li{background-color:#ee4036}.main-navigation .sub-menu .menu-item-has-children >a{position:relative;width:100%;}.main-navigation .sub-menu .menu-item-has-children >a:after{color:#fff;position:absolute;right:10px;top:0}@media screen and (max-width:480px){.main-navigation .button-menu-container{display:none}}.main-navigation .button-menu-container >div{margin:0 0 0 30px}.main-navigation .button-menu-container ul li{background-color:#bcc1ce;text-transform:uppercase;margin-right:3px;padding:0 20px;cursor:pointer;height:38px;}.main-navigation .button-menu-container ul li:last-child{margin:0}.main-navigation .button-menu-container ul li a{font-family:'Raleway',sans-serif;font-size:12px}.main-navigation .button-menu-container ul li.donate{background-color:#e25525;-webkit-transition:background-color 0.2s ease;-moz-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;-ms-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}.main-navigation .button-menu-container ul li.donate a{color:#fff}.main-navigation .button-menu-container ul li.donate:hover{background-color:#ee4036}.main-navigation .main-menu--container{position:relative;z-index:3}.main-navigation .menu-toggle{height:100%;font-size:33px;line-height:35.2px;cursor:pointer;}@media screen and (min-width:768px){.main-navigation .menu-toggle{font-size:35.2px;line-height:37.400000000000006px}}@media screen and (min-width:992px){.main-navigation .menu-toggle{font-size:39.6px;line-height:44px}}@media screen and (min-width:992px){.main-navigation .menu-toggle{display:none}}.main-navigation .menu-toggle:before{color:#2b2c30}.site-branding,.main-navigation{display:inline-block;vertical-align:middle;float:none}@media screen and (max-width:1000px){.main-navigation .main-menu--container{position:absolute;top:100%;width:100%;left:0;text-align:left;display:none;}.main-navigation .main-menu--container ul li{display:block;text-align:left;height:auto;background-color:#e25525;padding:0;opacity:1;-ms-filter:none;filter:none;visibility:visible;}.main-navigation .main-menu--container ul li a{line-height:42px;display:block;width:100%;padding:0 20px;font-size:14px;color:#fff}.main-navigation .main-menu--container ul li:before{display:none}.main-navigation .main-menu--container ul li:hover .sub-menu li{background-color:#ee4036}.main-navigation .main-menu--container .menu-item-has-children >a:after{position:absolute;right:10px;color:#fff;font-size:14px}.main-navigation .main-menu--container .menu-item-has-children.is-open >a:after{right:10px;font-size:14px;content:'\e622'}.main-navigation .main-menu--container .sub-menu{position:relative;margin:0;opacity:1;-ms-filter:none;filter:none;visibility:visible;display:none;}.main-navigation .main-menu--container .sub-menu li{padding-left:0;background-color:#ee4036}}.featured-slider{width:100%;min-height:300px;}.featured-slider .centered{min-width:960px;height:100%;margin:0 auto;position:relative;}.featured-slider .centered .prev-slides,.featured-slider .centered .next-slides{position:absolute;top:0;width:500%;height:100%;background-color:#e1e5ee;opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);z-index:1;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease;transition:opacity 0.2s ease;cursor:pointer;}.featured-slider .centered .prev-slides:hover,.featured-slider .centered .next-slides:hover{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40)}.featured-slider .centered .prev-slides{left:-500%}.featured-slider .centered .next-slides{right:-500%}.featured-slider .wrapper{height:100%;font-size:0;position:relative;left:0}.featured-slider .featured-image{min-width:960px;height:100%;display:inline-block;vertical-align:top;overflow:hidden;position:relative;}.featured-slider .featured-image .img-wrap{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;position:absolute;top:0;left:0;width:100%;height:100%}.featured-slider .featured-image.active .title-area-wrapper{margin-left:0}.featured-slider .featured-image.active .photo-credentials{opacity:1;-ms-filter:none;filter:none}.featured-slider .featured-image .photo-credentials{font-size:10px;bottom:18px;right:18px;font-family:'Lato',sans-serif;font-weight:400;position:absolute;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.title-area-wrapper{margin-left:-300px;-webkit-transition:margin-left 0.5s ease, background 0.3s ease;-moz-transition:margin-left 0.5s ease, background 0.3s ease;-o-transition:margin-left 0.5s ease, background 0.3s ease;-ms-transition:margin-left 0.5s ease, background 0.3s ease;transition:margin-left 0.5s ease, background 0.3s ease;min-width:280px;width:20%;height:100%;position:relative;top:0;left:0;}.title-area-wrapper:hover{background-color:#ee4036;}.title-area-wrapper:hover .icon-post-tag{border-color:#fff}.title-area-wrapper .area-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px}.title-area-wrapper .title{font-family:'Raleway',sans-serif;font-weight:700;font-size:22.5px;line-height:24px;color:#fff;}@media screen and (min-width:768px){.title-area-wrapper .title{font-size:24px;line-height:25.5px}}@media screen and (min-width:992px){.title-area-wrapper .title{font-size:27px;line-height:30px}}.title-area-wrapper .title a{color:#fff}.title-area-wrapper h2{margin:18px 0;}.title-area-wrapper h2 p{color:rgba(255,255,255,0.9);margin:0;font-family:'Lato',sans-serif;font-weight:400;font-size:14px;-webkit-transition:display 0.2s ease;-moz-transition:display 0.2s ease;-o-transition:display 0.2s ease;-ms-transition:display 0.2s ease;transition:display 0.2s ease}.title-area-wrapper .hashtag-wrapper{position:absolute;bottom:15px;left:18px;}.title-area-wrapper .hashtag-wrapper .icon-post-tag{border-color:#fff}@media screen and (max-width:1000px){.featured-slider .centered{min-width:200px}.featured-slider .featured-image{min-width:200px;}.featured-slider .featured-image .img-wrap{position:relative}.featured-slider .featured-image .title-area-wrapper{position:relative}.featured-slider .title-area-wrapper{width:100%;margin-left:0 !important;}.featured-slider .title-area-wrapper .area-wrapper{position:relative}.featured-slider .title-area-wrapper .title{font-size:18px;line-height:20px;margin:0}.featured-slider .title-area-wrapper h2 p{font-size:14px;line-height:18px}.featured-slider .title-area-wrapper .hashtag-wrapper{display:none}.featured-slider a.button{float:none;padding:12px;line-height:54px;font-size:12px}}.action-menu--container ul{margin:0;padding:0;border-top:1px solid #bcc1ce;font-size:0;}.action-menu--container ul li{display:inline-block;vertical-align:top;height:105px;border-right:1px solid #bcc1ce;padding:0 1%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;position:relative;background:-webkit-linear-gradient(top, #e25525 0, #e25525 106px, #fff 106px, #fff 212px);background:-moz-linear-gradient(top, #e25525 0, #e25525 106px, #fff 106px, #fff 212px);background:-o-linear-gradient(top, #e25525 0, #e25525 106px, #fff 106px, #fff 212px);background:-ms-linear-gradient(top, #e25525 0, #e25525 106px, #fff 106px, #fff 212px);background:linear-gradient(to bottom, #e25525 0, #e25525 106px, #fff 106px, #fff 212px);-webkit-background-size:100% 212px;-moz-background-size:100% 212px;background-size:100% 212px;background-position:0 -106px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;overflow:hidden;cursor:pointer;}.action-menu--container ul li:before{content:'';display:inline-block;vertical-align:middle;height:100%}.action-menu--container ul li:hover{background-position:0 0;}.action-menu--container ul li:hover a{color:#fff;text-decoration:none}.action-menu--container ul li:last-child{border:none}.action-menu--container ul li a{display:inline-block;vertical-align:middle;color:#2b2c30;font-size:16px;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease;font-weight:700;height:100%;width:100%;line-height:73px;}@media screen and (min-width:992px){.action-menu--container ul li a{line-height:100px}}.action-menu--container ul li a div{display:block;height:100%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-o-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;}.action-menu--container ul li a div:before{content:'';display:inline-block;vertical-align:middle;height:100%}.action-menu--container ul li a div span{display:inline-block;vertical-align:middle;font-family:'Lato',sans-serif;font-weight:700;font-size:16px;color:#2b2c30;-webkit-transition:color 0.2s ease;-moz-transition:color 0.2s ease;-o-transition:color 0.2s ease;-ms-transition:color 0.2s ease;transition:color 0.2s ease}.action-menu--container ul li a div.before{position:relative}.action-menu--container ul li a div.after{position:absolute;left:0;top:0;background:#e25525;width:100%;height:100%;-webkit-transform:translate3d(0,110%,0) rotateX(-90deg);-moz-transform:translate3d(0,110%,0) rotateX(-90deg);-o-transform:translate3d(0,110%,0) rotateX(-90deg);-ms-transform:translate3d(0,110%,0) rotateX(-90deg);transform:translate3d(0,110%,0) rotateX(-90deg);}.action-menu--container ul li a div.after span{color:#e25525}.home .action-menu--container{border-top:0;border-bottom:1px solid #bcc1ce;}@media screen and (max-width:480px){.home .action-menu--container{border-bottom:none}}.no_transition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important;transition:none !important}@media screen and (max-width:1000px){.home .action-menu--container{padding-bottom:0;}.home .action-menu--container li:last-child{border:none}.action-menu--container{background:#fff;}.action-menu--container ul li{display:block;border-right:0;border-bottom:1px solid #bcc1ce;width:100% !important;height:73px;text-align:left;padding:0 15px;position:relative;background-position:0 -120px;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}.action-menu--container ul li:last-child{border-bottom:1px solid #bcc1ce}.action-menu--container ul li:after{content:"\e623";font-family:"icons";font-size:14px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#ee4036}.action-menu--container ul li:hover:after{color:#fff}.action-menu--container ul li a{font-size:16px}}.site-footer{height:auto;clear:both;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;max-width:1400px;font-family:'Lato',sans-serif;font-weight:400;color:#fff;font-size:14px;padding:0;margin:0;}.site-footer p{color:#fff}.site-footer a{color:#fff;-webkit-transition:color 0.2s ease;-moz-transition:color 0.2s ease;-o-transition:color 0.2s ease;-ms-transition:color 0.2s ease;transition:color 0.2s ease;}.site-footer a:hover{color:#bcc1ce;text-decoration:underline}.site-footer .footer-menu{display:none;padding:20px 1%;}@media screen and (min-width:768px){.site-footer .footer-menu{padding:20px 2%}}@media screen and (min-width:992px){.site-footer .footer-menu{display:block;padding:20px 3%}}.site-footer .bottom-details{position:relative;text-align:center;margin:0;padding:0 1%;}@media screen and (min-width:768px){.site-footer .bottom-details{padding:.8em 2%}}@media screen and (min-width:992px){.site-footer .bottom-details{padding:1em 3%}}.site-footer .bottom-details:before{content:'';display:inline-block;vertical-align:middle;height:100%}.site-footer .social-menu--container >div,.site-footer .bottom-menu--container >div{display:block;}@media screen and (min-width:768px){.site-footer .social-menu--container >div,.site-footer .bottom-menu--container >div{display:inline-block;vertical-align:middle}}.site-footer .social-menu--container >div ul li,.site-footer .bottom-menu--container >div ul li{display:inline-block;vertical-align:middle}.site-footer .social-menu--container{margin:0;width:100%;display:block;}@media screen and (min-width:768px){.site-footer .social-menu--container{display:inline;width:auto}}.site-footer .social-menu--container li{height:auto;text-align:center;padding:0 10px;font-size:19.5px;line-height:20.8px;position:relative;color:#fff;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease;margin-right:3px;}@media screen and (min-width:768px){.site-footer .social-menu--container li{font-size:20.8px;line-height:22.1px}}@media screen and (min-width:992px){.site-footer .social-menu--container li{font-size:23.400000000000002px;line-height:26px}}.site-footer .social-menu--container li:last-child{margin:0}.site-footer .social-menu--container li:hover{color:#bcc1ce}.site-footer .social-menu--container li a{margin:0;width:100%;height:100%;position:absolute;top:0;left:0;font-size:0}.site-footer .social-menu--container li:before{top:0}.site-footer .bottom-menu--container{display:none;}@media screen and (min-width:768px){.site-footer .bottom-menu--container{display:inline}}.site-footer .bottom-menu--container ul{margin-right:20px}.site-footer .bottom-menu--container li{margin-right:30px}.site-footer .site-info{line-height:60px;width:auto;height:auto;text-align:center}.footer-menu{position:relative;overflow:hidden;}.footer-menu #footer-canvas{position:absolute;top:0;left:0;z-index:-1}.footer-menu >div{text-align:center;max-width:1400px;margin:0;}.footer-menu >div >ul{display:table;width:auto;}.footer-menu >div >ul >li{text-align:left;display:table-cell;vertical-align:top;height:100%}.footer-menu >div >ul li:last-child,.footer-menu >div >ul .sub-menu span ul:last-child{padding:0 !important}.footer-menu >div .sub-menu li{display:block;padding:0}.footer-menu >div .sub-menu ul{display:table-cell;vertical-align:top;height:100%}.footer-menu >div .sub-menu a{color:#fff}.footer-menu .ul-wrap{text-align:left;}.footer-menu .ul-wrap ul{display:inline-block;vertical-align:top;text-align:left;}.footer-menu .ul-wrap ul li{padding-bottom:7px}#radishlab{text-align:center;font-size:13.5px;line-height:14.4px;color:#bcc1ce;padding:1em 0;display:none;}@media screen and (min-width:768px){#radishlab{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){#radishlab{font-size:16.2px;line-height:18px}}@media screen and (min-width:768px){#radishlab{display:block}}#radishlab a{color:#bcc1ce}.pre-header{margin:10px auto;width:100%;padding:0 15px;max-width:1400px;text-align:center;}@media screen and (min-width:768px){.pre-header{padding:0 2%}}@media screen and (min-width:992px){.pre-header{text-align:initial;padding:0 3%}}.pre-header .site-slogan{font-size:13.5px;line-height:14.4px;font-weight:700;color:#2b2c30;display:none;}@media screen and (min-width:768px){.pre-header .site-slogan{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){.pre-header .site-slogan{font-size:16.2px;line-height:18px}}@media screen and (min-width:768px){.pre-header .site-slogan{float:left;display:inline-block}}.pre-header .search{font-size:13.5px;line-height:14.4px;font-weight:700;color:#2b2c30;display:inline-block;cursor:pointer;}@media screen and (min-width:768px){.pre-header .search{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){.pre-header .search{font-size:16.2px;line-height:18px}}@media screen and (min-width:768px){.pre-header .search{float:right}}.pre-header form.search-form{width:100%;clear:both;overflow:hidden;-webkit-transition:height 0.4s ease, margin 0.4s ease;-moz-transition:height 0.4s ease, margin 0.4s ease;-o-transition:height 0.4s ease, margin 0.4s ease;-ms-transition:height 0.4s ease, margin 0.4s ease;transition:height 0.4s ease, margin 0.4s ease;height:0;display:block;vertical-align:middle;z-index:-1;}.pre-header form.search-form input.search-field{margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 0;outline:0;border:none;border-bottom:solid 2px #bcc1ce;height:100%;width:100%;background-color:#e1e5ee;font-family:'Raleway',sans-serif;font-weight:400;font-size:30px;line-height:32px;color:#2b2c30;text-transform:none}@media screen and (min-width:768px){.pre-header form.search-form input.search-field{font-size:32px;line-height:34px}}@media screen and (min-width:992px){.pre-header form.search-form input.search-field{font-size:36px;line-height:40px}}.pre-header form.search-form.is-active{width:auto;height:70px}.pre-header .icon-search:before{padding:0 2px 0 0}header.site-header{max-width:1400px;margin:0;padding:0 15px;height:73px;position:relative;}@media screen and (min-width:768px){header.site-header{padding:0 2%;height:80px}}@media screen and (min-width:992px){header.site-header{height:110px;padding:0 3%}}#masthead{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.site-branding{height:100%;position:relative;-webkit-box-flex:6;-moz-box-flex:6;-o-box-flex:6;box-flex:6;-webkit-flex:6;-ms-flex:6;flex:6;}@media screen and (min-width:768px){.site-branding{-webkit-box-flex:3;-moz-box-flex:3;-o-box-flex:3;box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}}@media screen and (min-width:992px){.site-branding{-webkit-box-flex:2;-moz-box-flex:2;-o-box-flex:2;box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}}.site-branding .info{height:100%}.site-branding .logo-wrap{display:inline-block;vertical-align:middle;position:relative;height:100%;width:100%}.site-branding a{position:absolute;top:0;left:0;height:calc(100% - 20px);margin:10px 0;padding:0;width:100%;display:block;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;}@media screen and (min-width:992px){.site-branding a{background-position:left center}}.main-navigation{-webkit-box-flex:6;-moz-box-flex:6;-o-box-flex:6;box-flex:6;-webkit-flex:6;-ms-flex:6;flex:6;}@media screen and (min-width:768px){.main-navigation{-webkit-box-flex:9;-moz-box-flex:9;-o-box-flex:9;box-flex:9;-webkit-flex:9;-ms-flex:9;flex:9}}@media screen and (min-width:992px){.main-navigation{-webkit-box-flex:10;-moz-box-flex:10;-o-box-flex:10;box-flex:10;-webkit-flex:10;-ms-flex:10;flex:10}}.header-image{min-height:75px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;overflow:hidden;}@media screen and (min-width:768px){.header-image{height:90px}}@media screen and (min-width:992px){.header-image{height:120px}}@media screen and (min-width:1200px){.header-image{height:130px}}.header-image h1{font-size:45px;line-height:48px;font-family:'Raleway',sans-serif;font-weight:400;color:#fff;text-align:left;padding:15px 15px 0;z-index:2;position:relative;width:100%;}@media screen and (min-width:768px){.header-image h1{font-size:48px;line-height:51px}}@media screen and (min-width:992px){.header-image h1{font-size:54px;line-height:60px}}@media screen and (min-width:768px){.header-image h1{padding:20px 2% 0}}@media screen and (min-width:992px){.header-image h1{padding:35px 3% 0}}.header-image h1 a{color:#000}.simple-header h1.page-title{max-width:1300px;margin-left:auto;margin-right:auto;font-size:21px;font-family:'Raleway',sans-serif;font-weight:700;padding:20px 30px;color:#000;text-align:center;}@media screen and (min-width:768px){.simple-header h1.page-title{font-size:24px;padding:20px 100px}}@media screen and (min-width:992px){.simple-header h1.page-title{font-size:32px;padding:25px 50px}}.author-meta-wrapper{margin:1em 0;}@media screen and (min-width:768px){.author-meta-wrapper{margin:2em 0}}@media screen and (min-width:992px){.author-meta-wrapper{margin:3em 0}}.author-meta-wrapper h2{font-family:'Lato',sans-serif;font-weight:700;font-size:13.5px;line-height:14.4px;margin:0 0 1em 0;color:#000}@media screen and (min-width:768px){.author-meta-wrapper h2{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){.author-meta-wrapper h2{font-size:16.2px;line-height:18px}}@media screen and (min-width:768px){.author-meta-wrapper .author-meta{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}}.author-meta-wrapper .author-meta .author-meta-profile-image{-webkit-box-flex:2;-moz-box-flex:2;-o-box-flex:2;box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;}.author-meta-wrapper .author-meta .author-meta-profile-image .author-thumbnail{max-width:85px;max-height:85px;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;margin:0 auto 10px auto;display:block;}@media screen and (min-width:768px){.author-meta-wrapper .author-meta .author-meta-profile-image .author-thumbnail{margin:10px 20px 0 0;max-width:95px;max-height:95px}}.author-meta-wrapper .author-meta .author-meta-profile-image .author-thumbnail img{max-width:100%;height:auto}.author-meta-wrapper .author-meta .author-meta-about{padding:0;display:inline-block;vertical-align:top;-webkit-box-flex:10;-moz-box-flex:10;-o-box-flex:10;box-flex:10;-webkit-flex:10;-ms-flex:10;flex:10;font-size:13.5px;line-height:14.4px;}@media screen and (min-width:768px){.author-meta-wrapper .author-meta .author-meta-about{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){.author-meta-wrapper .author-meta .author-meta-about{font-size:16.2px;line-height:18px}}.author-meta-wrapper .author-meta .author-meta-about h3{color:#ee4036;font-family:'Raleway',sans-serif;font-weight:700;font-size:17.25px;line-height:18.4px;margin-bottom:.5em;}@media screen and (min-width:768px){.author-meta-wrapper .author-meta .author-meta-about h3{font-size:18.4px;line-height:19.549999999999997px}}@media screen and (min-width:992px){.author-meta-wrapper .author-meta .author-meta-about h3{font-size:20.7px;line-height:23px}}.author-meta-wrapper .author-meta .author-meta-about h3 a{color:#ee4036}.author-meta-wrapper .author-meta .author-meta-about p{color:#2b2c30;font-family:'Lato',sans-serif;font-weight:400;margin:0;font-size:15px;line-height:16px;}@media screen and (min-width:768px){.author-meta-wrapper .author-meta .author-meta-about p{font-size:16px;line-height:17px}}@media screen and (min-width:992px){.author-meta-wrapper .author-meta .author-meta-about p{font-size:18px;line-height:20px}}.author-posts{padding:2em 0 0 0;clear:both;}.author-posts .post{padding:1em 0;border-top:solid 1px #bcc1ce;}.author-posts .post h2{margin:.5em 0;font-size:16.5px;line-height:17.6px;}@media screen and (min-width:768px){.author-posts .post h2{font-size:17.6px;line-height:18.700000000000003px}}@media screen and (min-width:992px){.author-posts .post h2{font-size:19.8px;line-height:22px}}.author-posts .post h2 a{color:#000}body.author .author-meta-wrapper .author-meta .author-meta-about{font-size:15px;line-height:26px;}@media screen and (min-width:768px){body.author .author-meta-wrapper .author-meta .author-meta-about{font-size:16px;line-height:28px}}@media screen and (min-width:992px){body.author .author-meta-wrapper .author-meta .author-meta-about{font-size:18px;line-height:30px}}.comment-respond,.wpcf7-form{margin-top:70px;}.comment-respond .comment-reply-title,.wpcf7-form .comment-reply-title{color:#ee4036;font-size:24px;font-family:'Raleway',sans-serif;font-weight:700;margin:0 0 30px 0}.comment-respond p,.wpcf7-form p{margin:20px 0 0 0;}.comment-respond p label,.wpcf7-form p label{display:block;font-size:18px;line-height:28px;font-family:'Raleway',sans-serif;font-weight:700;}.comment-respond p label .required,.wpcf7-form p label .required{color:#ee4036;font-size:24px}.comment-respond p input,.wpcf7-form p input,.comment-respond p textarea,.wpcf7-form p textarea{margin:0;padding:15px 20px;height:auto;line-height:20px;border:1px solid #bcc1ce;background:transparent;outline:0;width:400px;color:#2b2c30;text-transform:none;font-size:12px;font-weight:700}.comment-respond p textarea,.wpcf7-form p textarea{width:100%}.comment-respond p input[type="submit"],.wpcf7-form p input[type="submit"]{font-size:12px;font-family:'Raleway',sans-serif;font-weight:bold;width:auto;padding:0 30px;line-height:50px;background-color:#e25525;color:#fff;text-transform:uppercase;border:0;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}.comment-respond p input[type="submit"]:hover,.wpcf7-form p input[type="submit"]:hover{background-color:#ee4036}.comment-respond .wpcf7-validation-errors,.wpcf7-form .wpcf7-validation-errors{border:1px solid #ee4036;margin:20px 0;color:#ee4036}@media screen and (max-width:1000px){.comment-respond,.wpcf7-form{margin-top:35px;}.comment-respond .comment-reply-title,.wpcf7-form .comment-reply-title{font-size:16px}.comment-respond p label,.wpcf7-form p label{font-size:14px;line-height:24px;}.comment-respond p label .required,.wpcf7-form p label .required{font-size:14px}.comment-respond p input[type="submit"],.wpcf7-form p input[type="submit"]{font-size:10px;padding:0 10px;line-height:40px}.comment-form{font-size:14px}}.comments-area h2{margin-top:50px;color:#e25525}.comments-area ol.comment-list{padding:0;}.comments-area ol.comment-list img{width:11%;height:auto;float:left;margin-right:4%;-webkit-border-radius:50%;border-radius:50%}.comments-area ol.comment-list cite{font-style:normal}.comments-area ol.comment-list .commentmetadata{display:none}.comments-area ol.comment-list p{font-size:18px;font-family:'Lato',sans-serif;font-weight:400;line-height:34px}.author-meta-wrapper{clear:both}#page .search-page article.result,#page .results-page article.result{-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;border-bottom:solid 1px #bcc1ce;min-height:140px;}@media screen and (min-width:768px){#page .search-page article.result,#page .results-page article.result{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}}#page .search-page article.result:last-of-type,#page .results-page article.result:last-of-type{border-bottom:none}#page .search-page article.result .entry-thumbnail,#page .results-page article.result .entry-thumbnail{margin:1em auto;-webkit-box-flex:3;-moz-box-flex:3;-o-box-flex:3;box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3;}@media screen and (min-width:768px){#page .search-page article.result .entry-thumbnail,#page .results-page article.result .entry-thumbnail{margin:1.5em 0;-webkit-box-flex:2;-moz-box-flex:2;-o-box-flex:2;box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}}#page .search-page article.result .entry-thumbnail .icon,#page .results-page article.result .entry-thumbnail .icon,#page .search-page article.result .entry-thumbnail .icon.shortcode-icon,#page .results-page article.result .entry-thumbnail .icon.shortcode-icon{display:block;vertical-align:top;width:60px;height:60px;font-size:44px;line-height:62px;-webkit-border-radius:50%;border-radius:50%;background-color:#ee4036;text-align:center;color:#fff;margin:0 auto;}@media screen and (min-width:768px){#page .search-page article.result .entry-thumbnail .icon,#page .results-page article.result .entry-thumbnail .icon,#page .search-page article.result .entry-thumbnail .icon.shortcode-icon,#page .results-page article.result .entry-thumbnail .icon.shortcode-icon{margin:0;width:70px;height:70px;font-size:64px;line-height:70px}}@media screen and (min-width:992px){#page .search-page article.result .entry-thumbnail .icon,#page .results-page article.result .entry-thumbnail .icon,#page .search-page article.result .entry-thumbnail .icon.shortcode-icon,#page .results-page article.result .entry-thumbnail .icon.shortcode-icon{width:100px;height:100px;font-size:84px;line-height:100px}}#page .search-page article.result .entry-thumbnail .entry-type,#page .results-page article.result .entry-thumbnail .entry-type{font-size:13.5px;line-height:14.4px;text-transform:capitalize;color:#2b2c30;font-family:'Lato',sans-serif;font-weight:700;margin:.5em 0;text-align:center;display:none;}@media screen and (min-width:768px){#page .search-page article.result .entry-thumbnail .entry-type,#page .results-page article.result .entry-thumbnail .entry-type{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){#page .search-page article.result .entry-thumbnail .entry-type,#page .results-page article.result .entry-thumbnail .entry-type{font-size:16.2px;line-height:18px}}@media screen and (min-width:768px){#page .search-page article.result .entry-thumbnail .entry-type,#page .results-page article.result .entry-thumbnail .entry-type{display:inline-block;width:70px}}@media screen and (min-width:992px){#page .search-page article.result .entry-thumbnail .entry-type,#page .results-page article.result .entry-thumbnail .entry-type{width:100px}}#page .search-page article.result .entry-content,#page .results-page article.result .entry-content{font-size:15px;line-height:26px;font-family:'Lato',sans-serif;font-weight:400;margin:1em 0;-webkit-box-flex:9;-moz-box-flex:9;-o-box-flex:9;box-flex:9;-webkit-flex:9;-ms-flex:9;flex:9;}@media screen and (min-width:768px){#page .search-page article.result .entry-content,#page .results-page article.result .entry-content{-webkit-box-flex:10;-moz-box-flex:10;-o-box-flex:10;box-flex:10;-webkit-flex:10;-ms-flex:10;flex:10;font-size:16px;line-height:28px}}@media screen and (min-width:992px){#page .search-page article.result .entry-content,#page .results-page article.result .entry-content{font-size:18px;line-height:30px}}#page .search-page article.result .entry-content .entry-date,#page .results-page article.result .entry-content .entry-date{color:#ee4036;font-weight:700;font-size:13.5px;line-height:14.4px;}@media screen and (min-width:768px){#page .search-page article.result .entry-content .entry-date,#page .results-page article.result .entry-content .entry-date{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){#page .search-page article.result .entry-content .entry-date,#page .results-page article.result .entry-content .entry-date{font-size:16.2px;line-height:18px}}#page .search-page article.result .entry-content .entry-title,#page .results-page article.result .entry-content .entry-title{font-size:21px;line-height:22.4px;color:#000;font-family:'Lato',sans-serif;font-weight:700;margin:.5em 0 .5em 0;}@media screen and (min-width:768px){#page .search-page article.result .entry-content .entry-title,#page .results-page article.result .entry-content .entry-title{font-size:22.4px;line-height:23.799999999999997px}}@media screen and (min-width:992px){#page .search-page article.result .entry-content .entry-title,#page .results-page article.result .entry-content .entry-title{font-size:25.2px;line-height:28px}}#page .search-page article.result .entry-content .entry-title a,#page .results-page article.result .entry-content .entry-title a{color:#000;text-decoration:none;}#page .search-page article.result .entry-content .entry-title a:hover,#page .results-page article.result .entry-content .entry-title a:hover{color:#ee4036}#page .search-page article.result .entry-content p,#page .results-page article.result .entry-content p{margin:1em 0 1.5em 0;}#page .search-page article.result .entry-content p:last-of-type,#page .results-page article.result .entry-content p:last-of-type{margin-bottom:0}#page .search-page article.result .entry-content *:first-child,#page .results-page article.result .entry-content *:first-child{margin-top:0}#page .search-page form,#page .results-page form{margin:0 0 1em 0;}#page .search-page form label,#page .results-page form label{display:none}#page .search-page form input,#page .results-page form input{margin:0;outline:0;line-height:20px;padding-top:15px;padding-bottom:15px;}#page .search-page form input[type="text"],#page .results-page form input[type="text"]{color:#2b2c30;display:block;width:100%;border:1px solid #bcc1ce;background-color:transparent;font-size:15px;line-height:16px;font-family:'Lato',sans-serif;font-weight:400;text-transform:none}@media screen and (min-width:768px){#page .search-page form input[type="text"],#page .results-page form input[type="text"]{font-size:16px;line-height:17px}}@media screen and (min-width:992px){#page .search-page form input[type="text"],#page .results-page form input[type="text"]{font-size:18px;line-height:20px}}#page .search-page form input[type="submit"],#page .results-page form input[type="submit"]{display:none}.bottom--container,.home-blog-widget-wrapper{width:100%;max-width:1400px;margin:0 auto;clear:both;padding:0 15px}@media screen and (min-width:768px){}@media screen and (min-width:992px){}@media screen and (min-width:768px){.home-blog-wrapper{padding:0 2%}}@media screen and (min-width:992px){}h1{margin-bottom:.5em;line-height:1.5em;}h1 a{color:#35373a}.section-title{margin:1.5em 0 1em 0;font-size:26.25px;line-height:28px;text-align:center;color:#000;font-family:'Raleway',sans-serif;font-weight:700;}@media screen and (min-width:768px){.section-title{font-size:28px;line-height:29.75px}}@media screen and (min-width:992px){.section-title{font-size:31.5px;line-height:35px}}.section-title a{color:#35373a}.entry-meta-wrapper{color:#e25525;}.entry-meta-wrapper .entry-meta span{margin-left:15px}.members-wrap{display:block;margin:0 auto;padding:0 !important;}.members-wrap ul{position:relative;left:0;font-size:0;text-align:left}.bottom--container-wrapper{clear:both;padding:0 1%;}@media screen and (min-width:768px){.bottom--container-wrapper{padding:0 2%}}@media screen and (min-width:992px){.bottom--container-wrapper{padding:0 3%}}#tweets a{color:#e25525;-webkit-transition:color 0.2s ease;-moz-transition:color 0.2s ease;-o-transition:color 0.2s ease;-ms-transition:color 0.2s ease;transition:color 0.2s ease;}#tweets a:hover{color:#ee4036}#primary.single-content-area article .entry-header{padding:0;}#primary.single-content-area article .entry-header > *:first-child{margin-top:0}#primary.single-content-area article .entry-title{font-size:24px;line-height:32px;font-family:'Raleway',sans-serif;font-weight:800;margin:.75em 0 .5em 0;padding:0 15% 0 0;color:#000;}@media screen and (min-width:768px){#primary.single-content-area article .entry-title{font-size:25.6px;line-height:34px}}@media screen and (min-width:992px){#primary.single-content-area article .entry-title{font-size:28.8px;line-height:40px}}@media screen and (min-width:768px){#primary.single-content-area article .entry-title{font-size:27px;line-height:38.4px}}@media screen and (min-width:992px){#primary.single-content-area article .entry-title{font-size:33px;line-height:44.8px}}@media screen and (min-width:768px) and (min-width:768px){#primary.single-content-area article .entry-title{font-size:28.8px;line-height:40.8px}}@media screen and (min-width:768px) and (min-width:992px){#primary.single-content-area article .entry-title{font-size:32.4px;line-height:48px}}@media screen and (min-width:992px) and (min-width:768px){#primary.single-content-area article .entry-title{font-size:35.2px;line-height:47.599999999999994px}}@media screen and (min-width:992px) and (min-width:992px){#primary.single-content-area article .entry-title{font-size:39.6px;line-height:56px}}#primary.single-content-area article .entry-date{color:#ee4036;font-weight:700;font-size:13.5px;line-height:14.4px;display:inline-block;}@media screen and (min-width:768px){#primary.single-content-area article .entry-date{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){#primary.single-content-area article .entry-date{font-size:16.2px;line-height:18px}}@media screen and (min-width:992px){#primary.single-content-area article .entry-date{margin:.5em 0 0 0}}#primary.single-content-area article .entry-meta{color:#2b2c30;font-style:italic;margin-bottom:2em;}#primary.single-content-area article .entry-meta a{color:#2b2c30}#primary.single-content-area article .addthis_sharing_toolbox{margin:.5em 0 1.75em 0;}@media screen and (min-width:992px){#primary.single-content-area article .addthis_sharing_toolbox{margin:.5em 0 0 0;float:right}}#primary.single-content-area article .hashtag-wrapper{margin:1em 0;padding:1em 0}.author-meta-wrapper,.entry-footer{clear:both}#disqus_thread{clear:both;padding-top:3em}#primary article.post .entry-content,#primary article.page .entry-content,#primary article.resources .entry-content,#primary article.events .entry-content{font-family:'Lato',sans-serif;font-weight:400;margin-bottom:30px;font-size:15px;line-height:30.4px;}@media screen and (min-width:768px){#primary article.post .entry-content,#primary article.page .entry-content,#primary article.resources .entry-content,#primary article.events .entry-content{font-size:16px;line-height:32.3px}}@media screen and (min-width:992px){#primary article.post .entry-content,#primary article.page .entry-content,#primary article.resources .entry-content,#primary article.events .entry-content{font-size:18px;line-height:38px}}#primary article.post .entry-content h1,#primary article.page .entry-content h1,#primary article.resources .entry-content h1,#primary article.events .entry-content h1{font-size:33px;line-height:40px;font-family:'Raleway',sans-serif;font-weight:700;color:#000;width:90%}@media screen and (min-width:768px){#primary article.post .entry-content h1,#primary article.page .entry-content h1,#primary article.resources .entry-content h1,#primary article.events .entry-content h1{font-size:35.2px;line-height:42.5px}}@media screen and (min-width:992px){#primary article.post .entry-content h1,#primary article.page .entry-content h1,#primary article.resources .entry-content h1,#primary article.events .entry-content h1{font-size:39.6px;line-height:50px}}#primary article.post .entry-content h2,#primary article.page .entry-content h2,#primary article.resources .entry-content h2,#primary article.events .entry-content h2{font-size:24px;line-height:33.6px;color:#ee4036;font-family:'Lato',sans-serif;font-weight:700;margin:1em 0 .5em 0}@media screen and (min-width:768px){#primary article.post .entry-content h2,#primary article.page .entry-content h2,#primary article.resources .entry-content h2,#primary article.events .entry-content h2{font-size:25.6px;line-height:35.7px}}@media screen and (min-width:992px){#primary article.post .entry-content h2,#primary article.page .entry-content h2,#primary article.resources .entry-content h2,#primary article.events .entry-content h2{font-size:28.8px;line-height:42px}}#primary article.post .entry-content h3,#primary article.page .entry-content h3,#primary article.resources .entry-content h3,#primary article.events .entry-content h3{font-size:21px;line-height:35.2px;color:#000;font-family:'Lato',sans-serif;font-weight:700;margin:1em 0 .5em 0}@media screen and (min-width:768px){#primary article.post .entry-content h3,#primary article.page .entry-content h3,#primary article.resources .entry-content h3,#primary article.events .entry-content h3{font-size:22.4px;line-height:37.400000000000006px}}@media screen and (min-width:992px){#primary article.post .entry-content h3,#primary article.page .entry-content h3,#primary article.resources .entry-content h3,#primary article.events .entry-content h3{font-size:25.2px;line-height:44px}}#primary article.post .entry-content h4,#primary article.page .entry-content h4,#primary article.resources .entry-content h4,#primary article.events .entry-content h4{font-size:15px;line-height:28.8px;color:#ee4036;font-family:'Lato',sans-serif;font-weight:700;text-transform:uppercase;margin:1em 0 .5em 0}@media screen and (min-width:768px){#primary article.post .entry-content h4,#primary article.page .entry-content h4,#primary article.resources .entry-content h4,#primary article.events .entry-content h4{font-size:16px;line-height:30.6px}}@media screen and (min-width:992px){#primary article.post .entry-content h4,#primary article.page .entry-content h4,#primary article.resources .entry-content h4,#primary article.events .entry-content h4{font-size:18px;line-height:36px}}#primary article.post .entry-content h5,#primary article.page .entry-content h5,#primary article.resources .entry-content h5,#primary article.events .entry-content h5{font-size:13.5px;line-height:28.8px;text-transform:uppercase;color:#000;font-family:'Lato',sans-serif;font-weight:700;margin:1em 0 .5em 0}@media screen and (min-width:768px){#primary article.post .entry-content h5,#primary article.page .entry-content h5,#primary article.resources .entry-content h5,#primary article.events .entry-content h5{font-size:14.4px;line-height:30.6px}}@media screen and (min-width:992px){#primary article.post .entry-content h5,#primary article.page .entry-content h5,#primary article.resources .entry-content h5,#primary article.events .entry-content h5{font-size:16.2px;line-height:36px}}#primary article.post .entry-content h6,#primary article.page .entry-content h6,#primary article.resources .entry-content h6,#primary article.events .entry-content h6{font-size:13.5px;line-height:28.8px;text-transform:uppercase;color:#35373a;font-family:'Lato',sans-serif;font-weight:700;margin:1em 0 .5em 0}@media screen and (min-width:768px){#primary article.post .entry-content h6,#primary article.page .entry-content h6,#primary article.resources .entry-content h6,#primary article.events .entry-content h6{font-size:14.4px;line-height:30.6px}}@media screen and (min-width:992px){#primary article.post .entry-content h6,#primary article.page .entry-content h6,#primary article.resources .entry-content h6,#primary article.events .entry-content h6{font-size:16.2px;line-height:36px}}#primary article.post .entry-content p,#primary article.page .entry-content p,#primary article.resources .entry-content p,#primary article.events .entry-content p{margin:1em 0 1.5em 0}#primary article.post .entry-content b,#primary article.page .entry-content b,#primary article.resources .entry-content b,#primary article.events .entry-content b,#primary article.post .entry-content strong,#primary article.page .entry-content strong,#primary article.resources .entry-content strong,#primary article.events .entry-content strong{font-weight:bold}#primary article.post .entry-content i,#primary article.page .entry-content i,#primary article.resources .entry-content i,#primary article.events .entry-content i,#primary article.post .entry-content em,#primary article.page .entry-content em,#primary article.resources .entry-content em,#primary article.events .entry-content em{font-style:italic}#primary article.post .entry-content a,#primary article.page .entry-content a,#primary article.resources .entry-content a,#primary article.events .entry-content a{-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease;transition:opacity 0.2s ease;opacity:1;-ms-filter:none;filter:none;color:#e25525;}#primary article.post .entry-content a:hover,#primary article.page .entry-content a:hover,#primary article.resources .entry-content a:hover,#primary article.events .entry-content a:hover{text-decoration:underline;color:#ee4036}#primary article.post .entry-content a.read-more-link,#primary article.page .entry-content a.read-more-link,#primary article.resources .entry-content a.read-more-link,#primary article.events .entry-content a.read-more-link{font-size:14px}#primary article.post .entry-content p,#primary article.page .entry-content p,#primary article.resources .entry-content p,#primary article.events .entry-content p{margin:0 0 1em 0;font-size:inherit;line-height:inherit}#primary article.post .entry-content ul li,#primary article.page .entry-content ul li,#primary article.resources .entry-content ul li,#primary article.events .entry-content ul li{padding-left:2em;text-indent:-2em;margin:0 0 30px 0;}#primary article.post .entry-content ul li:before,#primary article.page .entry-content ul li:before,#primary article.resources .entry-content ul li:before,#primary article.events .entry-content ul li:before{content:"• ";margin-right:1em;color:#ee4036}#primary article.post .entry-content ol,#primary article.page .entry-content ol,#primary article.resources .entry-content ol,#primary article.events .entry-content ol{counter-reset:i 0;margin:0;padding:0;}#primary article.post .entry-content ol li,#primary article.page .entry-content ol li,#primary article.resources .entry-content ol li,#primary article.events .entry-content ol li{padding-left:2em;text-indent:-2em;margin:0 0 30px 0;}#primary article.post .entry-content ol li:before,#primary article.page .entry-content ol li:before,#primary article.resources .entry-content ol li:before,#primary article.events .entry-content ol li:before{content:counter(i) ". ";counter-increment:i;margin-right:1em;color:#ee4036}#primary article.post .entry-content img,#primary article.page .entry-content img,#primary article.resources .entry-content img,#primary article.events .entry-content img{padding:4px;border:solid 1px #bcc1ce;max-width:100%;height:auto;margin:1em 0}#primary article.post .entry-content .alignnone,#primary article.page .entry-content .alignnone,#primary article.resources .entry-content .alignnone,#primary article.events .entry-content .alignnone{margin:1em 0}#primary article.post .entry-content .aligncenter,#primary article.page .entry-content .aligncenter,#primary article.resources .entry-content .aligncenter,#primary article.events .entry-content .aligncenter,#primary article.post .entry-content div.aligncenter,#primary article.page .entry-content div.aligncenter,#primary article.resources .entry-content div.aligncenter,#primary article.events .entry-content div.aligncenter{display:block;margin:5px auto 5px auto;}@media screen and (max-width:480px){#primary article.post .entry-content .aligncenter,#primary article.page .entry-content .aligncenter,#primary article.resources .entry-content .aligncenter,#primary article.events .entry-content .aligncenter,#primary article.post .entry-content div.aligncenter,#primary article.page .entry-content div.aligncenter,#primary article.resources .entry-content div.aligncenter,#primary article.events .entry-content div.aligncenter{float:none;width:100%;margin:20px 0;height:auto}}#primary article.post .entry-content .alignright,#primary article.page .entry-content .alignright,#primary article.resources .entry-content .alignright,#primary article.events .entry-content .alignright{float:right;margin:1em 0 1em 1em;}@media screen and (max-width:480px){#primary article.post .entry-content .alignright,#primary article.page .entry-content .alignright,#primary article.resources .entry-content .alignright,#primary article.events .entry-content .alignright{float:none;max-width:100%}}#primary article.post .entry-content .alignleft,#primary article.page .entry-content .alignleft,#primary article.resources .entry-content .alignleft,#primary article.events .entry-content .alignleft{float:left;margin:1em 1em 1em 0;}@media screen and (max-width:480px){#primary article.post .entry-content .alignleft,#primary article.page .entry-content .alignleft,#primary article.resources .entry-content .alignleft,#primary article.events .entry-content .alignleft{float:none;width:100%;margin:20px 0;height:auto}}#primary article.post .entry-content .aligncenter,#primary article.page .entry-content .aligncenter,#primary article.resources .entry-content .aligncenter,#primary article.events .entry-content .aligncenter{display:block;margin:1em auto}#primary article.post .entry-content a img.alignright,#primary article.page .entry-content a img.alignright,#primary article.resources .entry-content a img.alignright,#primary article.events .entry-content a img.alignright{float:right;margin:1em 0 1em 1em;}@media screen and (max-width:480px){#primary article.post .entry-content a img.alignright,#primary article.page .entry-content a img.alignright,#primary article.resources .entry-content a img.alignright,#primary article.events .entry-content a img.alignright{float:none;width:100%;margin:20px 0;height:auto}}#primary article.post .entry-content a img.alignnone,#primary article.page .entry-content a img.alignnone,#primary article.resources .entry-content a img.alignnone,#primary article.events .entry-content a img.alignnone{margin:1em 1em 1em 0;}@media screen and (max-width:480px){#primary article.post .entry-content a img.alignnone,#primary article.page .entry-content a img.alignnone,#primary article.resources .entry-content a img.alignnone,#primary article.events .entry-content a img.alignnone{float:none;width:100%;margin:20px 0;height:auto}}#primary article.post .entry-content a img.alignleft,#primary article.page .entry-content a img.alignleft,#primary article.resources .entry-content a img.alignleft,#primary article.events .entry-content a img.alignleft{float:left;margin:5px 20px 20px 0;}@media screen and (max-width:480px){#primary article.post .entry-content a img.alignleft,#primary article.page .entry-content a img.alignleft,#primary article.resources .entry-content a img.alignleft,#primary article.events .entry-content a img.alignleft{float:none;width:100%;margin:20px 0;height:auto}}#primary article.post .entry-content a img.aligncenter,#primary article.page .entry-content a img.aligncenter,#primary article.resources .entry-content a img.aligncenter,#primary article.events .entry-content a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}@media screen and (max-width:480px){#primary article.post .entry-content a img.aligncenter,#primary article.page .entry-content a img.aligncenter,#primary article.resources .entry-content a img.aligncenter,#primary article.events .entry-content a img.aligncenter{float:none;width:100%;margin:20px 0;height:auto}}#primary article.post .entry-content .wp-caption,#primary article.page .entry-content .wp-caption,#primary article.resources .entry-content .wp-caption,#primary article.events .entry-content .wp-caption{background:#fff;max-width:100%;padding:0;text-align:center;margin:1em 0;}@media screen and (max-width:480px){#primary article.post .entry-content .wp-caption,#primary article.page .entry-content .wp-caption,#primary article.resources .entry-content .wp-caption,#primary article.events .entry-content .wp-caption{float:none;width:100%;max-width:100%;margin:40px 0;height:auto}#primary article.post .entry-content .wp-caption a,#primary article.page .entry-content .wp-caption a,#primary article.resources .entry-content .wp-caption a,#primary article.events .entry-content .wp-caption a{display:inline}}#primary article.post .entry-content .wp-caption.alignnone,#primary article.page .entry-content .wp-caption.alignnone,#primary article.resources .entry-content .wp-caption.alignnone,#primary article.events .entry-content .wp-caption.alignnone{margin:5px 20px 20px 0}#primary article.post .entry-content .wp-caption.alignleft,#primary article.page .entry-content .wp-caption.alignleft,#primary article.resources .entry-content .wp-caption.alignleft,#primary article.events .entry-content .wp-caption.alignleft{margin:5px 20px 20px 0}#primary article.post .entry-content .wp-caption.alignright,#primary article.page .entry-content .wp-caption.alignright,#primary article.resources .entry-content .wp-caption.alignright,#primary article.events .entry-content .wp-caption.alignright{margin:5px 0 20px 20px}#primary article.post .entry-content .wp-caption img,#primary article.page .entry-content .wp-caption img,#primary article.resources .entry-content .wp-caption img,#primary article.events .entry-content .wp-caption img{height:auto;max-width:100%;padding:4px;width:auto;margin:0;}@media screen and (max-width:480px){#primary article.post .entry-content .wp-caption img,#primary article.page .entry-content .wp-caption img,#primary article.resources .entry-content .wp-caption img,#primary article.events .entry-content .wp-caption img{float:none;width:100%;margin:20px 0;height:auto}}#primary article.post .entry-content .wp-caption p.wp-caption-text,#primary article.page .entry-content .wp-caption p.wp-caption-text,#primary article.resources .entry-content .wp-caption p.wp-caption-text,#primary article.events .entry-content .wp-caption p.wp-caption-text{font-size:11.25px;line-height:12px;margin:0;padding:0 4px 5px}@media screen and (min-width:768px){#primary article.post .entry-content .wp-caption p.wp-caption-text,#primary article.page .entry-content .wp-caption p.wp-caption-text,#primary article.resources .entry-content .wp-caption p.wp-caption-text,#primary article.events .entry-content .wp-caption p.wp-caption-text{font-size:12px;line-height:12.75px}}@media screen and (min-width:992px){#primary article.post .entry-content .wp-caption p.wp-caption-text,#primary article.page .entry-content .wp-caption p.wp-caption-text,#primary article.resources .entry-content .wp-caption p.wp-caption-text,#primary article.events .entry-content .wp-caption p.wp-caption-text{font-size:13.5px;line-height:15px}}#primary article.post .entry-content .shortcode-icon,#primary article.page .entry-content .shortcode-icon,#primary article.resources .entry-content .shortcode-icon,#primary article.events .entry-content .shortcode-icon{display:inline-block;vertical-align:top;margin-right:40px;width:80px;height:80px;-webkit-border-radius:50%;border-radius:50%;background-color:#ee4036;font-size:64px;line-height:80px;text-align:center;color:#fff}.content-wrap #secondary{right:0;}.content-wrap #secondary > *:first-child{margin-top:0}.content-wrap #secondary .widget{margin-bottom:1em;}.content-wrap #secondary .widget:hover h3{background-color:#ee4036}.content-wrap #secondary .widget:hover ul,.content-wrap #secondary .widget:hover .tagcloud{border-color:#ee4036}.content-wrap #secondary .widget #calendar_wrap caption,.content-wrap #secondary .widget h3{font-family:'Raleway',sans-serif;font-weight:700;font-size:12px;line-height:12.8px;padding:.5em;background-color:#bcc1ce;color:#fff;text-align:center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}@media screen and (min-width:768px){.content-wrap #secondary .widget #calendar_wrap caption,.content-wrap #secondary .widget h3{font-size:12.8px;line-height:13.600000000000001px}}@media screen and (min-width:992px){.content-wrap #secondary .widget #calendar_wrap caption,.content-wrap #secondary .widget h3{font-size:14.4px;line-height:16px}}.content-wrap #secondary .widget ul,.content-wrap #secondary .widget .tagcloud,.content-wrap #secondary .widget .event-details{padding:.5em 1em;border:solid 1px #bcc1ce;border-top:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;width:100%;}.content-wrap #secondary .widget ul li,.content-wrap #secondary .widget .tagcloud li,.content-wrap #secondary .widget .event-details li{margin-bottom:.75em;}.content-wrap #secondary .widget ul li a,.content-wrap #secondary .widget .tagcloud li a,.content-wrap #secondary .widget .event-details li a{color:#2b2c30;}.content-wrap #secondary .widget ul li a:hover,.content-wrap #secondary .widget .tagcloud li a:hover,.content-wrap #secondary .widget .event-details li a:hover{color:#ee4036}.content-wrap #secondary .widget_calendar #wp-calendar{font-size:9px;line-height:9.6px;}@media screen and (min-width:768px){.content-wrap #secondary .widget_calendar #wp-calendar{font-size:9.6px;line-height:10.2px}}@media screen and (min-width:992px){.content-wrap #secondary .widget_calendar #wp-calendar{font-size:10.799999999999999px;line-height:12px}}.content-wrap #secondary .widget_calendar #wp-calendar td{padding:3px}.content-wrap #secondary .widget_buttons{margin:1em 0 15px 0 cc;border:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;}.content-wrap #secondary .widget_buttons .button{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;width:100%;}.content-wrap #secondary .widget_buttons .button:nth-of-type(2){border-left:none}.content-wrap #secondary .widget_text{background-color:#ee4036;color:#fff;padding:1em 1em 2em;margin:2em 15px 15px;}.content-wrap #secondary .widget_text h3{color:#fff;font-size:16.5px;line-height:17.6px;margin-top:0;border-color:#fff}@media screen and (min-width:768px){.content-wrap #secondary .widget_text h3{font-size:17.6px;line-height:18.700000000000003px}}@media screen and (min-width:992px){.content-wrap #secondary .widget_text h3{font-size:19.8px;line-height:22px}}.content-wrap #secondary .widget_text .textwidget{margin:0;padding:0;}.content-wrap #secondary .widget_text .textwidget a{color:#fff;font-weight:bold}.content-wrap #secondary .Annual_Archive_Widget li,.content-wrap #secondary .widget_categories li{margin-bottom:.25em;}.content-wrap #secondary .Annual_Archive_Widget li a:hover,.content-wrap #secondary .widget_categories li a:hover{text-decoration:underline}.widget-area label,.widget-container label,#secondary aside label{display:block;margin-bottom:0}.widget-area form,.widget-container form,#secondary aside form{margin-top:50px}.widget-area input,.widget-container input,#secondary aside input,.widget-area textarea,.widget-container textarea,#secondary aside textarea{margin:0;margin-top:15px;padding:15px 20px;height:auto;line-height:20px;border:1px solid #bcc1ce;background:transparent;outline:0;min-width:200px;color:#2b2c30;text-transform:none}.widget-area input[type="submit"],.widget-container input[type="submit"],#secondary aside input[type="submit"]{min-width:50px;font-size:12px;font-family:'Raleway',sans-serif;font-weight:400;border:0;width:auto;padding:0 20px;line-height:50px;background-color:#e25525;color:#fff;text-transform:uppercase;}.widget-area input[type="submit"]:hover,.widget-container input[type="submit"]:hover,#secondary aside input[type="submit"]:hover{background-color:#ee4036}.widget-area ul.tweets li,.widget-container ul.tweets li,#secondary aside ul.tweets li{font-size:12px;font-family:'Lato',sans-serif;font-weight:400;margin-bottom:20px;}.widget-area ul.tweets li a,.widget-container ul.tweets li a,#secondary aside ul.tweets li a{color:#e25525;}.widget-area ul.tweets li a:hover,.widget-container ul.tweets li a:hover,#secondary aside ul.tweets li a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}.widget-area .tagcloud a:hover{color:#fff}.widget-container h3,.widget-container label,.widget-container h1{margin-top:0}.widget-container >div>div{margin-top:50px}.widget-container .middle--container>div{padding-top:0;overflow:hidden}.headline-content{font-family:'Raleway',sans-serif;font-weight:700;font-size:14px;margin-bottom:15px;color:#ee4036;text-transform:uppercase}.state{fill:#4682b4}.mesh{fill:none;stroke:#f2eed1;stroke-linecap:round;stroke-linejoin:round}.region{fill:#e1e5ee;stroke:#bcc1ce;stroke-linecap:round;stroke-linejoin:round;-webkit-transition:fill 0.3s ease;-moz-transition:fill 0.3s ease;-o-transition:fill 0.3s ease;-ms-transition:fill 0.3s ease;transition:fill 0.3s ease;}.region:hover{fill:#ee4036;stroke:#ee4036}.mesh{fill:none;stroke:#999;stroke-linecap:round;stroke-linejoin:round}text{font-family:raleway;text-transform:uppercase;font-size:13px;font-weight:bold;cursor:pointer;pointer-events:none}.map--container-text{width:35%;float:left;padding-top:5%}#map p{font-size:15px;line-height:26px;font-family:'Lato',sans-serif;font-weight:400;margin-bottom:30px;}@media screen and (min-width:768px){#map p{font-size:16px;line-height:28px}}@media screen and (min-width:992px){#map p{font-size:18px;line-height:30px}}#map p em{font-style:italic}#map i{display:block;margin:2em 0;font-size:13.5px;line-height:14.4px;}@media screen and (min-width:768px){#map i{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){#map i{font-size:16.2px;line-height:18px}}#map--container{width:100%;}#map--container path{cursor:pointer}#storybank #header-image img{width:100%;height:auto}#storybank #primary article.page .entry-content img{border:none;padding:0}#storybank #primary article.page .alert{background-color:#46c7f4;color:#fff;font-family:'Lato',sans-serif;font-weight:700;font-size:15px;line-height:16px;padding:1em;position:fixed;top:0;left:0;right:0;width:100%;}@media screen and (min-width:768px){#storybank #primary article.page .alert{font-size:16px;line-height:17px}}@media screen and (min-width:992px){#storybank #primary article.page .alert{font-size:18px;line-height:20px}}#storybank #primary article.page .alert.success{background-color:green}#storybank #primary article.page .alert.failure{background-color:#ee4036}#storybank #primary article.page .cmb-row{margin:1em 0 2em 0}#storybank #primary article.page .cmb-th{padding:0;}#storybank #primary article.page .cmb-th label{font-family:'Lato',sans-serif;font-weight:700;font-size:15px;line-height:16px;}@media screen and (min-width:768px){#storybank #primary article.page .cmb-th label{font-size:16px;line-height:17px}}@media screen and (min-width:992px){#storybank #primary article.page .cmb-th label{font-size:18px;line-height:20px}}#storybank #primary article.page .cmb-td{padding:0}#storybank #primary article.page input[type="text"],#storybank #primary article.page input[type="email"],#storybank #primary article.page textarea{border:solid 1px #bcc1ce;font-size:18.75px;line-height:20px;padding:.25em;width:100%}@media screen and (min-width:768px){#storybank #primary article.page input[type="text"],#storybank #primary article.page input[type="email"],#storybank #primary article.page textarea{font-size:20px;line-height:21.25px}}@media screen and (min-width:992px){#storybank #primary article.page input[type="text"],#storybank #primary article.page input[type="email"],#storybank #primary article.page textarea{font-size:22.5px;line-height:25px}}#storybank #primary article.page input[type="submit"].button-primary{margin-top:2em}#storybank #primary article.page .cmb2-metabox-description{color:#35373a;font-style:normal}body.admin-bar #storybank #primary article.page .alert{margin-top:46px;z-index:2000;}@media screen and (min-width:768px){body.admin-bar #storybank #primary article.page .alert{margin-top:32px}}.page-template-resource-download-template-page-php h2,.single-resources h2{font-size:21px;line-height:28px;font-family:'Raleway',sans-serif;font-weight:700;max-width:500px;margin-bottom:50px;clear:left;}@media screen and (min-width:992px){.page-template-resource-download-template-page-php h2,.single-resources h2{clear:none}}.page-template-resource-download-template-page-php li,.single-resources li{color:#2b2c30;font-size:14px;}@media screen and (min-width:992px){.page-template-resource-download-template-page-php li,.single-resources li{font-size:18px}}.page-template-resource-download-template-page-php .resource-cover-download,.single-resources .resource-cover-download{width:100%;}@media screen and (min-width:768px){.page-template-resource-download-template-page-php .resource-cover-download,.single-resources .resource-cover-download{max-width:352px;float:right;margin:0 0 1em 3em}}.page-template-resource-download-template-page-php .resource-cover-download img,.single-resources .resource-cover-download img{border:solid 1px #bcc1ce;max-width:100%;}@media screen and (min-width:768px){.page-template-resource-download-template-page-php .resource-cover-download img,.single-resources .resource-cover-download img{max-width:350px;height:auto}}.page-template-resource-download-template-page-php .resource-cover-download .button,.single-resources .resource-cover-download .button{width:100%;max-width:350px;background-color:#ee4036;color:#fff !important;margin:10px 0 20px 0;}.page-template-resource-download-template-page-php .resource-cover-download .button:hover,.single-resources .resource-cover-download .button:hover{text-decoration:none}.page-template-resource-download-template-page-php blockquote,.single-resources blockquote{width:calc(100% - 15px);border-left:solid 5px #bcc1ce;padding-left:10px;}.page-template-resource-download-template-page-php blockquote p,.single-resources blockquote p{display:block;}.page-template-resource-download-template-page-php blockquote p:nth-last-of-type(2),.single-resources blockquote p:nth-last-of-type(2){margin-bottom:10px}.page-template-resource-download-template-page-php blockquote cite,.single-resources blockquote cite{font-weight:700;font-size:14px;}@media screen and (min-width:992px){.page-template-resource-download-template-page-php blockquote cite,.single-resources blockquote cite{font-size:18px}}#page .search-page article{padding-top:0}.toolkit-page article.toolkit{padding-bottom:20px;clear:both;}.toolkit-page article.toolkit .entry-thumbnail{width:150px;height:150px;margin:0 30px 30px 0;float:left;}.toolkit-page article.toolkit .entry-thumbnail img{-webkit-border-radius:100%;border-radius:100%}.toolkit-page article.toolkit .entry-content{width:calc(100% - 180px);float:left;font-size:16.5px;line-height:17.6px;}@media screen and (min-width:768px){.toolkit-page article.toolkit .entry-content{font-size:17.6px;line-height:18.700000000000003px}}@media screen and (min-width:992px){.toolkit-page article.toolkit .entry-content{font-size:19.8px;line-height:22px}}.toolkit-page article.toolkit .entry-content h2{font-size:24px;line-height:25.6px;color:#ee4036;font-family:'Lato',sans-serif;font-weight:700;margin:.5em 0 .5em 0}@media screen and (min-width:768px){.toolkit-page article.toolkit .entry-content h2{font-size:25.6px;line-height:27.200000000000003px}}@media screen and (min-width:992px){.toolkit-page article.toolkit .entry-content h2{font-size:28.8px;line-height:32px}}.toolkit-page article.toolkit .entry-content p{margin:1em 0 1.5em 0}@media screen and (min-width:768px){.events-page article.post{width:49%;margin:.5%}}@media screen and (min-width:992px){.events-page article.post{width:32%;margin:.665%}}@media screen and (min-width:1200px){.events-page article.post{width:24%;margin:.5%}}.events-page article.post .entry-title{margin-top:0}#primary.staff-page.members,#primary.staff-page article{display:table;margin-top:70px}#primary.staff-page h1.region-title{color:#ee4036;font-size:18px;font-family:'Raleway',sans-serif;font-weight:700;line-height:30px;margin:50px 0 0 0;text-align:center}#primary.staff-page .staff-image,#primary.staff-page .right-wrapper,#primary.staff-page .member-image-wrapper{display:table-cell;vertical-align:middle;width:100%}#primary.staff-page .member-image-wrapper{width:230px}#primary.staff-page .staff-image{width:200px;height:auto;-webkit-border-radius:50%;border-radius:50%;margin-right:30px}#primary.staff-page .right-wrapper .entry-title,#primary.staff-page .right-wrapper .entry-content{color:#2b2c30;font-size:18px;font-family:'Lato',sans-serif;font-weight:400;line-height:30px;margin:0}#primary.staff-page .right-wrapper .entry-title{font-weight:700}#primary.staff-page .contact-details{display:inline-block;margin:25px 10px 0 0;color:#2b2c30;}#primary.staff-page .contact-details span{margin-right:65px;}#primary.staff-page .contact-details span *{display:inline-block}#primary.staff-page .contact-details span div{font-family:'Lato',sans-serif}#primary.staff-page .contact-details span.icomoon-phone:before{font-size:14px}#primary.staff-page .contact-details span:last-child{margin:0}#primary.staff-page .contact-details span:before{display:inline-block;vertical-align:middle;margin-right:10px;color:#e25525}#primary.staff-page .contact-details span a{color:#2b2c30;opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}#primary.staff-page .contact-details span a:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60)}@media screen and (max-width:1000px){#primary.staff-page article{margin-top:35px;padding:0}#primary.staff-page.members .right-wrapper{min-width:200px;text-align:center}#primary.staff-page .staff-image{display:block !important;margin:0 auto;width:50%;max-width:200px}#primary.staff-page .right-wrapper{display:block !important;margin-top:25px;}#primary.staff-page .right-wrapper .entry-title{font-size:18px}#primary.staff-page .right-wrapper .entry-content{font-size:16px;line-height:24px}#primary.staff-page .contact-details{font-size:0;display:block;margin-top:10px;}#primary.staff-page .contact-details span{display:inline-block;vertical-align:middle;width:50%;font-size:10px;margin:0;line-height:30px;}#primary.staff-page .contact-details span.icomoon-phone:before{font-size:10px}#primary.staff-page .contact-details span:before{margin-right:5px}#primary.staff-page .contact-details span *{display:inline-block;vertical-align:middle}}#featured-action{background-color:#bcc1ce;padding:1em 15px;}@media screen and (min-width:768px){#featured-action{padding:1em 2%}}@media screen and (min-width:992px){#featured-action{padding:1em 3%}}#featured-action:hover{background-color:#ee4036;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}#featured-action:hover .entry-content p,#featured-action:hover .entry-title{color:#fff}#featured-action:hover .button{border-color:#fff;color:#fff;background-color:transparent;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}#featured-action .entry-title{color:#000;padding:.25em 0;font-family:'Raleway',sans-serif;font-weight:700;font-size:15px;line-height:16px;}@media screen and (min-width:768px){#featured-action .entry-title{font-size:16px;line-height:17px}}@media screen and (min-width:992px){#featured-action .entry-title{font-size:18px;line-height:20px}}@media screen and (min-width:768px){#featured-action .entry-title{padding:.35em 0}}@media screen and (min-width:992px){#featured-action .entry-title{padding:.5em 0}}#featured-action .entry-content{border-top:0;padding:.5em 0 .25em 0;font-size:22.5px;line-height:24px;}@media screen and (min-width:768px){#featured-action .entry-content{font-size:24px;line-height:25.5px}}@media screen and (min-width:992px){#featured-action .entry-content{font-size:27px;line-height:30px}}@media screen and (min-width:768px){#featured-action .entry-content{padding:.5em 0}}#featured-action .entry-content p{color:#35373a;padding-bottom:1em}#campaigns{border-top:solid 1px #bcc1ce;clear:both;}#campaigns > .entry-title{font-family:'Raleway',sans-serif;font-weight:700;padding:.5em 0;text-align:left;color:#ee4036}@media screen and (min-width:768px){#campaigns article .entry-content > .button{margin-top:10px;float:right}}#campaigns article .entry-meta{padding:1em 0;clear:both;}#campaigns article .entry-meta h3{font-family:'Raleway',sans-serif;font-weight:700;padding:.5em 0}#campaigns article .entry-meta .member-image-wrapper{display:inline-block;vertical-align:middle;font-size:0;float:none;}#campaigns article .entry-meta .member-image-wrapper a{display:inline-block;vertical-align:middle;text-align:center;width:100%;}#campaigns article .entry-meta .member-image-wrapper a img{display:inline-block;vertical-align:middle;width:100%;max-width:60px;padding:5%;-webkit-transition:filter 0.6s ease, -webkit-filter 0.6s ease, opacity 0.6s ease;-moz-transition:filter 0.6s ease, -webkit-filter 0.6s ease, opacity 0.6s ease;-o-transition:filter 0.6s ease, -webkit-filter 0.6s ease, opacity 0.6s ease;-ms-transition:filter 0.6s ease, -webkit-filter 0.6s ease, opacity 0.6s ease;transition:filter 0.6s ease, -webkit-filter 0.6s ease, opacity 0.6s ease;opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);filter:grayscale(100%);filter:url("images/filters.svg#grayscale");filter:gray;-webkit-filter:grayscale(1);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}@media screen and (min-width:768px){#campaigns article .entry-meta .member-image-wrapper a img{max-width:85px}}@media screen and (min-width:992px){#campaigns article .entry-meta .member-image-wrapper a img{max-width:100px}}#campaigns article .entry-meta .member-image-wrapper a img:hover{opacity:1;-ms-filter:none;filter:none;filter:grayscale(0%);filter:none;-webkit-filter:grayscale(0)}#join-movement{background-color:#fff;padding:1em 15px;border-bottom:solid 1px #bcc1ce;}@media screen and (min-width:768px){#join-movement{padding:1em 2%}}@media screen and (min-width:992px){#join-movement{padding:1em 3%}}#join-movement .entry-title{color:#000;padding:.25em 0;font-family:'Raleway',sans-serif;font-weight:700;font-size:15px;line-height:16px;}@media screen and (min-width:768px){#join-movement .entry-title{font-size:16px;line-height:17px}}@media screen and (min-width:992px){#join-movement .entry-title{font-size:18px;line-height:20px}}@media screen and (min-width:768px){#join-movement .entry-title{padding:.35em 0}}@media screen and (min-width:992px){#join-movement .entry-title{padding:.5em 0}}#join-movement .entry-content{border-top:0;padding:.5em 0 .25em 0;font-size:22.5px;line-height:24px;}@media screen and (min-width:768px){#join-movement .entry-content{font-size:24px;line-height:25.5px}}@media screen and (min-width:992px){#join-movement .entry-content{font-size:27px;line-height:30px}}@media screen and (min-width:768px){#join-movement .entry-content{padding:.5em 0}}#join-movement p{color:#000;padding-bottom:1em}@media screen and (min-width:768px){#join-movement .button{float:right;margin-top:-2.25em}}@media screen and (min-width:768px){#join-movement p{padding-bottom:0}}#primary .action-page{margin:1em 0;}@media screen and (min-width:768px){#primary .action-page{margin:1em -.5%}}@media screen and (min-width:992px){#primary .action-page{margin:1em -.665%}}#primary .action-page article.action{margin:0 0 1em 0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}@media screen and (min-width:768px){#primary .action-page article.action{display:block;float:left;margin:0 .5% 1em;width:49%}}@media screen and (min-width:992px){#primary .action-page article.action{margin:0 .665% 1em;width:32%}}@media screen and (min-width:768px){#primary .action-page article.action:hover{margin-top:-.25em;-webkit-box-shadow:0 2px 7px #bcc1ce;box-shadow:0 2px 7px #bcc1ce;margin-bottom:1.25em;background-color:#ee4036;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease}#primary .action-page article.action:hover .entry-wrapper{border-color:#ee4036;-webkit-transition:border-color 0.3s ease;-moz-transition:border-color 0.3s ease;-o-transition:border-color 0.3s ease;-ms-transition:border-color 0.3s ease;transition:border-color 0.3s ease;}#primary .action-page article.action:hover .entry-wrapper .entry-content p,#primary .action-page article.action:hover .entry-wrapper .entry-title,#primary .action-page article.action:hover .entry-wrapper .entry-title a{color:#fff;-webkit-transition:color 0.4s ease;-moz-transition:color 0.4s ease;-o-transition:color 0.4s ease;-ms-transition:color 0.4s ease;transition:color 0.4s ease}#primary .action-page article.action:hover .entry-wrapper .button{border-color:#fff;color:#fff;background-color:transparent;-webkit-transition:color 0.4s ease;-moz-transition:color 0.4s ease;-o-transition:color 0.4s ease;-ms-transition:color 0.4s ease;transition:color 0.4s ease}#primary .action-page article.action:hover .entry-thumbnail{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}}#primary .action-page article.action .entry-thumbnail{-webkit-box-flex:5;-moz-box-flex:5;-o-box-flex:5;box-flex:5;-webkit-flex:5;-ms-flex:5;flex:5;float:left;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}@media screen and (min-width:768px){#primary .action-page article.action .entry-thumbnail{float:none;height:210px}}#primary .action-page article.action .entry-thumbnail a{display:block;width:100%;height:100%;position:absolute}#primary .action-page article.action .entry-wrapper{-webkit-box-flex:7;-moz-box-flex:7;-o-box-flex:7;box-flex:7;-webkit-flex:7;-ms-flex:7;flex:7;border:1px solid #bcc1ce;border-left:0;padding:15px;position:relative;}@media screen and (min-width:768px){#primary .action-page article.action .entry-wrapper{border-top:0;border-left:1px solid #bcc1ce;height:240px;display:block;padding:40px}}@media screen and (min-width:992px){#primary .action-page article.action .entry-wrapper{height:320px;padding:35px}}#primary .action-page article.action .entry-wrapper .entry-title{font-family:'Raleway',sans-serif;font-weight:800;font-size:18.75px;line-height:20px;margin:0 0 20px 0;max-width:80%;}@media screen and (min-width:768px){#primary .action-page article.action .entry-wrapper .entry-title{font-size:20px;line-height:21.25px}}@media screen and (min-width:992px){#primary .action-page article.action .entry-wrapper .entry-title{font-size:22.5px;line-height:25px}}#primary .action-page article.action .entry-wrapper .entry-title a{color:#2b2c30}#primary .action-page article.action .entry-wrapper .entry-content p{font-size:13.5px;line-height:14.4px;}@media screen and (min-width:768px){#primary .action-page article.action .entry-wrapper .entry-content p{font-size:14.4px;line-height:15.3px}}@media screen and (min-width:992px){#primary .action-page article.action .entry-wrapper .entry-content p{font-size:16.2px;line-height:18px}}@media screen and (min-width:768px){#primary .action-page article.action .entry-wrapper .button{position:absolute;bottom:40px}}@media screen and (min-width:992px){#primary .action-page article.action .entry-wrapper .button{bottom:35px}}.blog-page{padding:0;}@media screen and (min-width:768px){.blog-page article.post{width:49%;margin:0 .5% .5em}}@media screen and (min-width:1200px){.blog-page article.post{width:32%;margin:0 .665% .5em}}.blog-page article.post .hashtag-wrapper{display:none}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;background-color:#e1e5ee}body{font-family:'Lato',sans-serif;font-weight:400}body.home{overflow-x:hidden}a{text-decoration:none;color:#ee4036}p{color:#2b2c30}ul,li{list-style:none;padding:0;margin:0}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlLnN0eWwiLCIuLi9ub3JtYWxpemUuc3R5bCIsIi4uL25vZGVfbW9kdWxlcy9ncnVudC1jb250cmliLXN0eWx1cy9ub2RlX21vZHVsZXMvbmliL2xpYi9uaWIvZmxleC5zdHlsIiwiLi4vbm9kZV9tb2R1bGVzL2dydW50LWNvbnRyaWItc3R5bHVzL25vZGVfbW9kdWxlcy9uaWIvbGliL25pYi9ib3JkZXIuc3R5bCIsIi4uL25vZGVfbW9kdWxlcy9ncnVudC1jb250cmliLXN0eWx1cy9ub2RlX21vZHVsZXMvbmliL2xpYi9uaWIvcmVzZXQuc3R5bCIsIi4uL25vZGVfbW9kdWxlcy9ncnVudC1jb250cmliLXN0eWx1cy9ub2RlX21vZHVsZXMvbmliL2xpYi9uaWIvdmVuZG9yLnN0eWwiLCIuLi9zdHlsL2xheW91dC5zdHlsIiwiLi4vbm9kZV9tb2R1bGVzL2dydW50LWNvbnRyaWItc3R5bHVzL25vZGVfbW9kdWxlcy9zdHlsdXMvbGliL2Z1bmN0aW9ucy9pbmRleC5zdHlsIiwiLi4vc3R5bC9tYXNvbnJ5LnN0eWwiLCIuLi9ub2RlX21vZHVsZXMvZ3J1bnQtY29udHJpYi1zdHlsdXMvbm9kZV9tb2R1bGVzL25pYi9saWIvbmliL292ZXJmbG93LnN0eWwiLCIuLi9zdHlsL3ZhcmlhYmxlcy5zdHlsIiwiLi4vc3R5bC9jb21wb25lbnRzLnN0eWwiLCIuLi9zdHlsL3RlbXBsYXRlcy9ibG9nLnN0eWwiLCIuLi9zdHlsL2ljb24uc3R5bCIsIi4uL3N0eWwvbW9kdWxlcy9tYWluLW5hdmlnYXRpb24uc3R5bCIsIi4uL3N0eWwvbW9kdWxlcy9mZWF0dXJlZC1zbGlkZXIuc3R5bCIsIi4uL3N0eWwvbW9kdWxlcy9hY3Rpb24tbmF2aWdhdGlvbi5zdHlsIiwiLi4vc3R5bC9tb2R1bGVzL2Zvb3Rlci5zdHlsIiwiLi4vc3R5bC9tb2R1bGVzL2hlYWRlci5zdHlsIiwiLi4vc3R5bC9tb2R1bGVzL2F1dGhvci1tZXRhLnN0eWwiLCIuLi9zdHlsL21vZHVsZXMvY29tbWVudC1yZXNwb25kLnN0eWwiLCIuLi9zdHlsL21vZHVsZXMvY29tbWVudHMuc3R5bCIsIi4uL3N0eWwvbW9kdWxlcy9zZWFyY2guc3R5bCIsIi4uL3N0eWwvbW9kdWxlcy9ob21lLW1pZGRsZS1jb250YWluZXIuc3R5bCIsIi4uL3N0eWwvbW9kdWxlcy9zaW5nbGUuc3R5bCIsIi4uL3N0eWwvbW9kdWxlcy9jb250ZW50LnN0eWwiLCIuLi9zdHlsL21vZHVsZXMvc2Vjb25kYXJ5LnN0eWwiLCIuLi9zdHlsL21vZHVsZXMvbWFwLnN0eWwiLCIuLi9zdHlsL3RlbXBsYXRlcy9zdG9yeWJhbmsuc3R5bCIsIi4uL3N0eWwvdGVtcGxhdGVzL3Jlc291cmNlLWRvd25sb2FkLnN0eWwiLCIuLi9zdHlsL3RlbXBsYXRlcy90b29sa2l0LnN0eWwiLCIuLi9zdHlsL3RlbXBsYXRlcy9ldmVudHMuc3R5bCIsIi4uL3N0eWwvdGVtcGxhdGVzL3N0YWZmLnN0eWwiLCIuLi9zdHlsL3RlbXBsYXRlcy9zaW5nbGUtaXNzdWUuc3R5bCIsIi4uL3N0eWwvdGVtcGxhdGVzL2lzc3Vlcy5zdHlsIiwiLi4vc3R5bC9pbmRleC5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7QUNBQTtBQUdBLFFBQVEsTUFDTyxRQUNTLFdBQ1ksT0FDUSxPQUNRLE9BQ1EsT0FDUSxJQUNLLFFBRXJFLFFBQVMsTUFJYixLQUNJLFdBQVksT0FBUSxBQUNwQix5QkFBMEIsS0FBTSxBQUNoQyxxQkFBc0IsS0FBTSxDQUdoQyxLQUNJLE9BQVEsRUFDUixRQUFTLEVBR2IsS0FDSSxXQUFZLEtBQ1osTUFBTyxLQUdYLElBQ0ksT0FBUSxFQUFHLEFBQ1gsdUJBQXdCLFFBQVMsQ0FHckMsZUFDSSxTQUFVLE9BR2QsT0FDSSxPQUFRLEVBR1osS0FDSSxPQUFRLEVBR1osU0FDSSxPQUFRLE1BQ1IsUUFBUyxtQkFHYixPQUFPLE1BQ08sT0FDUSxTQUVsQixVQUFXLEtBQU0sQUFDakIsT0FBUSxFQUFHLEFBQ1gsZUFBZ0IsU0FBVSxB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LEtBQUssRUFFUCxpQkFDQSxnQkFDRSxRQUFRLEdqQ1FOLFFBQVMsTWlDTGIsZ0JBQ0UsTUFBTSxLQUVSLEU5QnVCa0IsbUJBQUcsV0FBSCxnQkFBRyxXQVJOLFdBQUcsVzhCYmxCLFM5QnFCa0IsbUJBQUcsV0FBSCxnQkFBRyxXQVJOLFdBQUcsVzhCWGxCLFE5Qm1Ca0IsbUJBQUcsV0FBSCxnQkFBRyxXQVJOLFdBQUcsVzhCUGxCLEtBQUssS0FFSix1QkFBdUIsWUFFdkIsaUJBQWlCLFFBRWxCLEt6QnlCRSxZQUFrQixrQkFDbEIsWUFBWSxJeUJ2QmQsVUFDRSxXQUFXLE9BRWIsRUFDQyxnQkFBZ0IsS0FDaEIsTUFBTSxRQUVQLEVBQ0MsTUFBTSxRQUdQLEdBQUcsRzlCMGdCQyxXQUFXLEs4QnZnQmQsUUFBUSxFQUNSLE9BQU8iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKlRoZW1lIE5hbWU6IEFjdGlvblxuICpBdXRob3I6IFJhZGlzaCBMYWJcbiAqQXV0aG9yIFVSSTogaHR0cDovL3JhZGlzaGxhYi5jb21cbiAqVmVyc2lvbjogMS41MFxuICovXG5cbi8vcmVzZXRzXG5AaW1wb3J0ICdub3JtYWxpemUnXG5cbkBpbXBvcnQgJ25pYidcbmdsb2JhbC1yZXNldCgpXG5cbkBpbXBvcnQgJ3N0eWwnXG4iLCJAY3NzIHtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG5odG1sIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIDIgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyAvKiAxICovXG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogMiAqL1xufVxuXG50YWJsZSBidXR0b24sXG50YWJsZSBpbnB1dCB7XG4gICAgKm92ZXJmbG93OiBhdXRvO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMSAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sXG4gICAgb3ZlcmZsb3cteSBhdXRvXG5cbmEsXG5hICosXG5sYWJlbFxuICAgIGN1cnNvciBwb2ludGVyXG4iLCIvKlxuICogVmVuZG9yIFwiZGlzcGxheTogZmxleFwiIHN1cHBvcnQgd2l0aCBmYWxsYmFjayB0byBvYnNvbGV0ZSB2ZXJzaW9ucy5cbiAqL1xuXG5mbGV4LXZlcnNpb24gPz0gYm94IGZsZXhcblxuLy9cbi8vIDEuIERpc3BsYXkgdmFsdWVzXG4vLyAgICAtIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXG4vL1xuZGlzcGxheSh0eXBlLCBhcmdzLi4uKVxuICBpZiBmbGV4ID09IHR5cGUgfHwgaW5saW5lLWZsZXggPT0gdHlwZVxuICAgIGlmIGJveCBpbiBmbGV4LXZlcnNpb25cbiAgICAgIGlmIGZsZXggPT0gdHlwZVxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCBhcmdzXG4gICAgICAgIGRpc3BsYXk6IHZlbmRvci12YWx1ZShib3ggYXJncywgb25seTogbW96IHdlYmtpdClcbiAgICAgIGVsc2VcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94IGFyZ3NcbiAgICAgICAgZGlzcGxheTogdmVuZG9yLXZhbHVlKGlubGluZS1ib3ggYXJncywgb25seTogbW96IHdlYmtpdClcbiAgICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgICAgZGlzcGxheTogdmVuZG9yLXZhbHVlKGFyZ3VtZW50cywgb25seTogd2Via2l0IG9mZmljaWFsKSAvLyBvdmVyd3JpdGVzIG9sZCB3ZWJraXRcbiAgZWxzZVxuICAgIGRpc3BsYXk6IGFyZ3VtZW50c1xuXG4vKlxuICogTmV3IHN5bnRheCBmb3IgYnJvd3NlcnMgbGlrZSBHb29nbGUgQ2hyb21lLlxuICogUGx1cyBhIHRyYW5zbGF0aW9uIHRvIHRoZSBvbGQgc3ludGF4LCBpZiBwb3NzaWJsZS5cbiAqL1xuXG5cbi8vXG4vLyA1LiBPcmRlcmluZyBhbmQgT3JpZW50YXRpb25cbi8vICAgIC0gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNvcmRlcmluZy1hbmQtb3JpZW50YXRpb25cbi8vXG4tZmxleC1vYnNvbGV0ZS1kaXJlY3Rpb24oZGlyZWN0aW9uKVxuICBpZiBib3ggaW4gZmxleC12ZXJzaW9uXG4gICAgaWYgcm93LXJldmVyc2UgPT0gZGlyZWN0aW9uIHx8IGNvbHVtbi1yZXZlcnNlID09IGRpcmVjdGlvblxuICAgICAgdmVuZG9yKCdib3gtZGlyZWN0aW9uJywgcmV2ZXJzZSwgaWdub3JlOiBtcyBvZmZpY2lhbClcblxuICAgIGlmIHJvdyA9PSBkaXJlY3Rpb24gfHwgcm93LXJldmVyc2UgPT0gZGlyZWN0aW9uXG4gICAgICB2ZW5kb3IoJ2JveC1vcmllbnQnLCBob3Jpem9udGFsLCBpZ25vcmU6IG1zIG9mZmljaWFsKVxuICAgIGVsc2UgaWYgY29sdW1uID09IGRpcmVjdGlvbiB8fCBjb2x1bW4tcmV2ZXJzZSA9PSBkaXJlY3Rpb25cbiAgICAgIHZlbmRvcignYm94LW9yaWVudCcsIHZlcnRpY2FsLCBpZ25vcmU6IG1zIG9mZmljaWFsKVxuXG4tZmxleC1vYnNvbGV0ZS13cmFwKHZhbHVlKVxuICBpZiBib3ggaW4gZmxleC12ZXJzaW9uXG4gICAgLy8gV0FSTjogd3JhcC1yZXZlcnNlIGRvZXMgbm90IGhhdmUgYSBib3ggZXF1aXZhbGVudC4gVGhpcyB3aWxsIHJlbmRlciBpbiBkaWZmZXJlbnQgbWFubmVyc1xuICAgIC8vICAgIG9uIGJveCB2cy4gZmxleCB2YWx1ZXMuXG4gICAgaWYgJ3dyYXAnID09IHZhbHVlIHx8IHdyYXAtcmV2ZXJzZSA9PSB2YWx1ZVxuICAgICAgdmVuZG9yKCdib3gtbGluZXMnLCBtdWx0aXBsZSwgaWdub3JlOiBtcyBvZmZpY2lhbClcbiAgICBlbHNlIGlmIG5vd3JhcCA9PSB2YWx1ZVxuICAgICAgdmVuZG9yKCdib3gtbGluZXMnLCBzaW5nbGUsIGlnbm9yZTogbXMgb2ZmaWNpYWwpXG5cbmZsZXgtZGlyZWN0aW9uKGRpcmVjdGlvbilcbiAgLy8gb2Jzb2xldGVcbiAgLWZsZXgtb2Jzb2xldGUtZGlyZWN0aW9uKGRpcmVjdGlvbilcblxuICAvLyBuZXdcbiAgaWYgZmxleCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2ZsZXgtZGlyZWN0aW9uJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbXMgb2ZmaWNpYWwpXG5cbmZsZXgtd3JhcCh2YWx1ZSlcbiAgLy8gb2Jzb2xldGVcbiAgLWZsZXgtb2Jzb2xldGUtd3JhcCh2YWx1ZSlcblxuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleC13cmFwJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbXMgb2ZmaWNpYWwpXG5cbmZsZXgtZmxvdygpXG4gIC8vIG9ic29sZXRlXG4gIC1mbGV4LW9ic29sZXRlLWRpcmVjdGlvbihhcmd1bWVudHNbMF0pXG4gIC1mbGV4LW9ic29sZXRlLWRpcmVjdGlvbihhcmd1bWVudHNbMV0pXG4gIC1mbGV4LW9ic29sZXRlLXdyYXAoYXJndW1lbnRzWzBdKVxuICAtZmxleC1vYnNvbGV0ZS13cmFwKGFyZ3VtZW50c1sxXSlcblxuICAvLyBuZXdcbiAgaWYgZmxleCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2ZsZXgtZmxvdycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1zIG9mZmljaWFsKVxuXG5cbm9yZGVyKClcbiAgLy8gb2Jzb2xldGVcbiAgaWYgYm94IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignYm94LW9yZGluYWwtZ3JvdXAnLCBhcmd1bWVudHMsIGlnbm9yZTogbXMgb2ZmaWNpYWwpXG5cbiAgLy8gbmV3XG4gIGlmIGZsZXggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdmbGV4LW9yZGVyJywgYXJndW1lbnRzLCBvbmx5OiBtcylcbiAgICB2ZW5kb3IoJ29yZGVyJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgb2ZmaWNpYWwpXG5cblxuLy9cbi8vIDcuIEZsZXhpYmlsaXR5XG4vLyAgICAtIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleGliaWxpdHlcbi8vXG5mbGV4LWdyb3coZ3Jvd3RoKVxuICAvLyBvYnNvbGV0ZVxuICBpZiBib3ggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdib3gtZmxleCcsIGdyb3d0aClcblxuICAvLyBuZXdcbiAgaWYgZmxleCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2ZsZXgtZ3JvdycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG9mZmljaWFsKVxuXG5mbGV4LWJhc2lzKClcbiAgaWYgZmxleCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2ZsZXgtYmFzaXMnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcblxuZmxleC1zaHJpbmsoKVxuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleC1zaHJpbmsnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcblxuZmxleChncm93dGgpXG5cbiAgLy8gb2Jzb2xldGVcbiAgaWYgYm94IGluIGZsZXgtdmVyc2lvblxuICAgIHNocmluayA9IDFcblxuICAgIGlmIG5vbmUgPT0gZ3Jvd3RoIHx8IGluaXRpYWwgPT0gZ3Jvd3RoXG4gICAgICAvLyBXZWxsIGtub3duIHZhbHVlc1xuICAgICAgc2hyaW5rID0gMCBpZiBub25lID09IGdyb3d0aFxuICAgICAgZ3Jvd3RoID0gMFxuICAgIGVsc2UgaWYgaXMtd2lkdGgoZ3Jvd3RoKSA9PSB0cnVlXG4gICAgICAvLyBCYXNpcyBpcyBkZWZpbmVkIGFzIHRoZSBmaXJzdCBwYXJhbWV0ZXJcbiAgICAgIGdyb3d0aCA9IGFyZ3VtZW50c1sxXSB8fCAwXG4gICAgICBzaHJpbmsgPSBhcmd1bWVudHNbMl0gaWYgMyA8PSBsZW5ndGgoYXJndW1lbnRzKVxuICAgIGVsc2UgaWYgYXJndW1lbnRzWzFdICYmIGlzLXdpZHRoKGFyZ3VtZW50c1sxXSkgPT0gZmFsc2VcbiAgICAgIC8vIEdyb3d0aCBpcyBmaXJzdCBhbmQgc2hyaW5rIGlzIHNlY29uZFxuICAgICAgc2hyaW5rID0gYXJndW1lbnRzWzFdXG5cbiAgICAvLyBTaW5jZSB3ZSBjYW4ndCBtYWtlIHRoZSBkaXN0aW5jdGlvbiBiZXR3ZWVuIGdyb3dpbmcgYW5kIHNocmlua2luZyBpbiB0aGUgYm94IG1vZGVsLCB0YWtlXG4gICAgLy8gdGhlIG9uZSB0aGF0IHByb3ZpZGVzIHRoZSBtb3N0IGZsZXhpYmlsaXR5LlxuICAgIHZlbmRvcignYm94LWZsZXgnLCBtYXgoZ3Jvd3RoLCBzaHJpbmspLCBpZ25vcmU6IG1zKVxuXG4gIC8vIG5ld1xuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1zIG9mZmljaWFsKVxuXG5cbi8vIGNvbnZlcnRzIHRoZSBqdXN0aWZpY2F0aW9uIGFsaWdubWVudFxuLWNvbnZlcnQtanVzdGlmeShhbGlnbilcbiAgaWYgZmxleC1zdGFydCA9PSBhbGlnblxuICAgIHJldHVybiBzdGFydFxuICBlbHNlIGlmIGZsZXgtZW5kID09IGFsaWduXG4gICAgcmV0dXJuIGVuZFxuICBlbHNlIGlmIHNwYWNlLWFyb3VuZCA9PSBhbGlnblxuICAgIHJldHVybiBkaXN0cmlidXRlXG4gIGVsc2UgaWYgc3BhY2UtYmV0d2VlbiA9PSBhbGlnblxuICAgIHJldHVybiBqdXN0aWZ5XG4gIGVsc2VcbiAgICByZXR1cm4gYWxpZ25cblxuLy9cbi8vIDguIEFsaWdubWVudFxuLy8gICAgLSBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2FsaWdubWVudFxuLy9cbmp1c3RpZnktY29udGVudChhbGlnbilcbiAgLy8gb2Jzb2xldGVcbiAgaWYgYm94IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignYm94LXBhY2snLCAtY29udmVydC1qdXN0aWZ5KGFsaWduKSwgaWdub3JlOiBtcyBvZmZpY2lhbClcblxuICAvLyBuZXdcbiAgaWYgZmxleCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2ZsZXgtcGFjaycsIC1jb252ZXJ0LWp1c3RpZnkoYWxpZ24pLCBvbmx5OiBtcylcbiAgICB2ZW5kb3IoJ2p1c3RpZnktY29udGVudCcsIGFsaWduLCBvbmx5OiB3ZWJraXQgb2ZmaWNpYWwpXG5cbmFsaWduLWNvbnRlbnQoYWxpZ24pXG4gIC8vIFdBUk46IE9ic29sZXRlIHNwZWMgZG9lcyBub3QgYWxsb3cgZm9yIGFkanVzdG1lbnQgaGVyZVxuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleC1saW5lLXBhY2snLCAtY29udmVydC1qdXN0aWZ5KGFsaWduKSwgb25seTogbXMpXG4gICAgdmVuZG9yKCdhbGlnbi1jb250ZW50JywgYWxpZ24sIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcblxuLy8gY29udmVydHMgYWxpZ25tZW50IGZyb20gJ2ZsZXgnIHRvIG5vcm1hbCB2YWx1ZVxuLWNvbnZlcnQtYWxpZ25tZW50KGFsaWduKVxuICBpZiBmbGV4LXN0YXJ0ID09IGFsaWduXG4gICAgcmV0dXJuIHN0YXJ0XG4gIGVsc2UgaWYgZmxleC1lbmQgPT0gYWxpZ25cbiAgICByZXR1cm4gZW5kXG4gIGVsc2VcbiAgICByZXR1cm4gYWxpZ25cblxuYWxpZ24taXRlbXMoYWxpZ24pXG4gIC8vIG9ic29sZXRlXG4gIGlmIGJveCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2JveC1hbGlnbicsIC1jb252ZXJ0LWFsaWdubWVudChhbGlnbiksIGlnbm9yZTogbXMgb2ZmaWNpYWwpXG5cbiAgLy8gbmV3XG4gIGlmIGZsZXggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdmbGV4LWFsaWduJywgLWNvbnZlcnQtYWxpZ25tZW50KGFsaWduKSwgb25seTogbXMpXG4gICAgdmVuZG9yKCdhbGlnbi1pdGVtcycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG9mZmljaWFsKVxuXG5hbGlnbi1zZWxmKGFsaWduKVxuICAvLyBXQVJOOiBPYnNvbGV0ZSBzcGVjIGRvZXMgbm90IGFsbG93IGZvciBvdmVycmlkaW5nIGFsaWdubWVudCBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignYWxpZ24tc2VsZicsIGFsaWduLCBvbmx5OiB3ZWJraXQgb2ZmaWNpYWwpXG4gICAgdmVuZG9yKCdmbGV4LWl0ZW0tYWxpZ24nLCAtY29udmVydC1hbGlnbm1lbnQoYWxpZ24pLCBvbmx5OiBtcylcbiIsIi8qXG4gKiBib3JkZXI6IDxjb2xvcj5cbiAqIGJvcmRlcjogLi4uXG4gKi9cblxuYm9yZGVyKGNvbG9yLCBhcmdzLi4uKVxuICBpZiBjb2xvciBpcyBhICdjb2xvcidcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvciBhcmdzXG4gIGVsc2VcbiAgICBib3JkZXI6IGFyZ3VtZW50c1xuIiwiLy8gQmFzZWQgb24gW0VyaWMgTWV5ZXIncyByZXNldF0oaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rob3VnaHRzLzIwMDcvMDUvMDEvcmVzZXQtcmVsb2FkZWQvKVxuXG5nbG9iYWwtcmVzZXQoKVxuICBodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbiAgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuICBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG4gIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG4gIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG4gIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuICB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZFxuICAgIHJlc2V0LWJveC1tb2RlbCgpXG4gICAgcmVzZXQtZm9udCgpXG4gIGJvZHlcbiAgICByZXNldC1ib2R5KClcbiAgb2wsIHVsXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICB0YWJsZVxuICAgIHJlc2V0LXRhYmxlKClcbiAgY2FwdGlvbiwgdGgsIHRkXG4gICAgcmVzZXQtdGFibGUtY2VsbCgpXG4gIGEgaW1nXG4gICAgYm9yZGVyOiBub25lXG5cbm5lc3RlZC1yZXNldCgpXG4gIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsXG4gIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsXG4gIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCxcbiAgbGVnZW5kLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0clxuICAgIHJlc2V0LWJveC1tb2RlbCgpXG4gICAgcmVzZXQtZm9udCgpXG4gIHRhYmxlXG4gICAgcmVzZXQtdGFibGUoKVxuICBjYXB0aW9uLCB0aCwgdGRcbiAgICByZXNldC10YWJsZS1jZWxsKClcbiAgYSBpbWdcbiAgICBib3JkZXI6IG5vbmVcblxucmVzZXQtYm94LW1vZGVsKClcbiAgbWFyZ2luOiAwXG4gIHBhZGRpbmc6IDBcbiAgYm9yZGVyOiAwXG4gIG91dGxpbmU6IDBcblxucmVzZXQtZm9udCgpXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XG4gIGZvbnQtc3R5bGU6IGluaGVyaXRcbiAgZm9udC1mYW1pbHk6IGluaGVyaXRcbiAgZm9udC1zaXplOiAxMDAlXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuXG5yZXNldC1ib2R5KClcbiAgbGluZS1oZWlnaHQ6IDFcbiAgY29sb3I6IGJsYWNrXG4gIGJhY2tncm91bmQ6IHdoaXRlXG5cbnJlc2V0LXRhYmxlKClcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZVxuICBib3JkZXItc3BhY2luZzogMFxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cbnJlc2V0LXRhYmxlLWNlbGwoKVxuICB0ZXh0LWFsaWduOiBsZWZ0XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuXG5yZXNldC1odG1sNSgpXG4gIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sXG4gIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LFxuICBzZWN0aW9uLCBzdW1tYXJ5LCBtYWluXG4gICAgcmVzZXQtYm94LW1vZGVsKClcbiAgICBkaXNwbGF5OiBibG9ja1xuICBhdWRpbywgY2FudmFzLCB2aWRlb1xuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgKmRpc3BsYXkgaW5saW5lXG4gICAgKnpvb20gMVxuICBhdWRpbzpub3QoW2NvbnRyb2xzXSksW2hpZGRlbl1cbiAgICBkaXNwbGF5IG5vbmVcbiIsInVzZSgnLi4vbm9kZXMvdmVuZG9yLWhlbHBlcnMuanMnKVxuQGltcG9ydCAnY29uZmlnJ1xuXG4vKlxuICogQWxpYXMgXCJub3dyYXBcIiBhcyBcIm5vLXdyYXBcIi5cbiAqL1xuXG5uby13cmFwID0gdW5xdW90ZSgnbm93cmFwJylcblxuLypcbiAqIEhlbHBlciB0byBmaW5kIG91dCBpZiBhIGdpdmVuIHZhbHVlIGlzIGEgd2lkdGhcbiAqL1xuXG5pcy13aWR0aCh2YWwpXG4gIGlmIGF1dG8gPT0gdmFsXG4gICAgcmV0dXJuIHRydWVcbiAgZWxzZSBpZiB2YWwgJiYgJ3VuaXQnID09IHR5cGUodmFsKVxuICAgIC8vIFN0eWx1cyBkb2VzIG5vdCBzaG9ydCBjaXJjdWl0IHNvIHdlIG5lZWQgdG8gcGVyZm9ybSB0aGlzIGFzIGEgZGlzdGluY3RcbiAgICAvLyBvcGVyYXRpb24gdG8gcHJldmVudCBlcnJvcnNcbiAgICByZXR1cm4gJycgIT0gdW5pdCh2YWwpXG4gIHJldHVybiBmYWxzZVxuXG4vKlxuICogVmVuZG9yIHN1cHBvcnQgZm9yIHRoZSBnaXZlbiBwcm9wIC8gYXJndW1lbnRzLCBvcHRpb25hbGx5IHNwZWNpZnlpbmcgdGhlXG4gKiBvbmx5IHByZWZpeGVzIHRvIHV0aWxpemUsIG9yIHRob3NlIHdoaWNoIHNob3VsZCBiZSBpZ25vcmVkLlxuICovXG5cbnZlbmRvcihwcm9wLCBhcmdzLCBvbmx5ID0gbnVsbCwgaWdub3JlID0gbnVsbCwgdmVuZG9yLXByb3BlcnR5ID0gdHJ1ZSlcbiAgbmVlZF9ub3JtYWxpemUgPSAhdmVuZG9yLXByb3BlcnR5IG9yIHByb3AgaW4gKCd0cmFuc2l0aW9uJyAndHJhbnNpdGlvbi1wcm9wZXJ0eScgJ2JvcmRlci1pbWFnZScgJ2JvcmRlci1pbWFnZS1zbGljZScpXG4gIGZvciBwcmVmaXggaW4gdmVuZG9yLXByZWZpeGVzXG4gICAgdW5sZXNzIChvbmx5IGFuZCAhKHByZWZpeCBpbiBvbmx5KSkgb3IgKGlnbm9yZSBhbmQgcHJlZml4IGluIGlnbm9yZSlcbiAgICAgIGlmIG9mZmljaWFsID09IHByZWZpeFxuICAgICAgICBpZiBuZWVkX25vcm1hbGl6ZVxuICAgICAgICAgIHtwcm9wfTogbm9ybWFsaXplKHByb3AsKCclcycgJSBhcmdzKSlcbiAgICAgICAgZWxzZVxuICAgICAgICAgIHtwcm9wfTogYXJnc1xuICAgICAgZWxzZVxuICAgICAgICBuZXdwcm9wID0gcHJvcFxuICAgICAgICBuZXdwcm9wID0gJy0nICsgcHJlZml4ICsgJy0nICsgcHJvcCBpZiB2ZW5kb3ItcHJvcGVydHlcblxuICAgICAgICBpZiBuZWVkX25vcm1hbGl6ZVxuICAgICAgICAgIHtuZXdwcm9wfTogbm9ybWFsaXplKHByb3AsKCclcycgJSBhcmdzKSxwcmVmaXgpXG4gICAgICAgIGVsc2VcbiAgICAgICAgICB7bmV3cHJvcH06IGFyZ3Ncbi8qXG4gKiBWZW5kb3JpemUgdGhlIGdpdmVuIHZhbHVlLlxuICovXG5cbnZlbmRvci12YWx1ZShhcmcsIG9ubHkgPSBudWxsLCBpZ25vcmUgPSBudWxsKVxuICBwcm9wID0gY3VycmVudC1wcm9wZXJ0eVswXVxuICBmb3IgcHJlZml4IGluIHZlbmRvci1wcmVmaXhlc1xuICAgIHVubGVzcyAob25seSBhbmQgIShwcmVmaXggaW4gb25seSkpIG9yIChpZ25vcmUgYW5kIHByZWZpeCBpbiBpZ25vcmUpIG9yIG9mZmljaWFsID09IHByZWZpeFxuICAgICAgYWRkLXByb3BlcnR5KHByb3AsICctJXMtJXMnICUgKHByZWZpeCBhcmcpKVxuICBhcmdcblxuLypcbiAqIFZlbmRvciBcImJveC1zaGFkb3dcIiBzdXBwb3J0LlxuICovXG5cbmJveC1zaGFkb3coKVxuICB2ZW5kb3IoJ2JveC1zaGFkb3cnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcInVzZXItc2VsZWN0XCIgc3VwcG9ydC5cbiAqL1xuXG51c2VyLXNlbGVjdCgpXG4gIHZlbmRvcigndXNlci1zZWxlY3QnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogbXMgb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJjb2x1bW4tY291bnRcIiBzdXBwb3J0LlxuICovXG5cbmNvbHVtbi1jb3VudCgpXG4gIHZlbmRvcignY29sdW1uLWNvdW50JywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiY29sdW1uLWdhcFwiIHN1cHBvcnQuXG4gKi9cblxuY29sdW1uLWdhcCgpXG4gIHZlbmRvcignY29sdW1uLWdhcCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImNvbHVtbi1ydWxlXCIgc3VwcG9ydC5cbiAqL1xuXG5jb2x1bW4tcnVsZSgpXG4gIHZlbmRvcignY29sdW1uLXJ1bGUnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJjb2x1bW4tcnVsZS1jb2xvclwiIHN1cHBvcnQuXG4gKi9cblxuY29sdW1uLXJ1bGUtY29sb3IoKVxuICB2ZW5kb3IoJ2NvbHVtbi1ydWxlLWNvbG9yJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiY29sdW1uLXJ1bGUtd2lkdGhcIiBzdXBwb3J0LlxuICovXG5cbmNvbHVtbi1ydWxlLXdpZHRoKClcbiAgdmVuZG9yKCdjb2x1bW4tcnVsZS13aWR0aCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImNvbHVtbi1ydWxlLXN0eWxlXCIgc3VwcG9ydC5cbiAqL1xuXG5jb2x1bW4tcnVsZS1zdHlsZSgpXG4gIHZlbmRvcignY29sdW1uLXJ1bGUtc3R5bGUnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJjb2x1bW4td2lkdGhcIiBzdXBwb3J0LlxuICovXG5cbmNvbHVtbi13aWR0aCgpXG4gIHZlbmRvcignY29sdW1uLXdpZHRoJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiY29sdW1uLXNwYW5cIiBzdXBwb3J0LlxuICovXG5cbmNvbHVtbi1zcGFuKClcbiAgdmVuZG9yKCdjb2x1bW4tc3BhbicsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiY29sdW1uLWZpbGxcIiBzdXBwb3J0LlxuICovXG5cbmNvbHVtbi1maWxsKClcbiAgdmVuZG9yKCdjb2x1bW4tZmlsbCcsIGFyZ3VtZW50cywgb25seTogbW96KVxuXG4vKlxuICogTGVnYWN5IHN5bnRheCBzdXBwb3J0IGZvciBiYWNrZ3JvdW5kLWNsaXAgYW5kIGJhY2tncm91bmQtb3JpZ2luXG4gKi9cblxubGVnYWN5LWJnLXZhbHVlcyhwcm9wZXJ0eSwgYXJncylcbiAgbGVnYWN5X2FyZ3MgPSAoKVxuICBpbXBvcnRhbmNlID0gdW5xdW90ZSgnJylcbiAgZm9yIHN1YmFyZ3MgaW4gYXJnc1xuICAgIGZvciBhcmcgaW4gc3ViYXJnc1xuICAgICAgaWYgYXJnIGluIChib3JkZXItYm94IHBhZGRpbmctYm94IGNvbnRlbnQtYm94KVxuICAgICAgICBhcmcgPSB1bnF1b3RlKCdib3JkZXInKSAgaWYgYXJnID09IGJvcmRlci1ib3hcbiAgICAgICAgYXJnID0gdW5xdW90ZSgncGFkZGluZycpIGlmIGFyZyA9PSBwYWRkaW5nLWJveFxuICAgICAgICBhcmcgPSB1bnF1b3RlKCdjb250ZW50JykgaWYgYXJnID09IGNvbnRlbnQtYm94XG4gICAgICBpZiBhcmcgIT0gJyFpbXBvcnRhbnQnXG4gICAgICAgIHB1c2gobGVnYWN5X2FyZ3MsYXJnKVxuICAgICAgZWxzZVxuICAgICAgICBpbXBvcnRhbmNlID0gIWltcG9ydGFudFxuICB2ZW5kb3IocHJvcGVydHksIHVucXVvdGUoam9pbignLCAnLGxlZ2FjeV9hcmdzKSkgaW1wb3J0YW5jZSwgb25seTogbW96IHdlYmtpdClcblxuLypcbiAqIFZlbmRvciBcImJhY2tncm91bmQtY2xpcFwiIHN1cHBvcnQuXG4gKi9cblxuYmFja2dyb3VuZC1jbGlwKClcbiAgaWYgYXJndW1lbnRzWzBdID09IHRleHRcbiAgICB2ZW5kb3IoJ2JhY2tncm91bmQtY2xpcCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0KVxuICBlbHNlXG4gICAgbGVnYWN5LWJnLXZhbHVlcygnYmFja2dyb3VuZC1jbGlwJywgYXJndW1lbnRzKVxuICAgIGJhY2tncm91bmQtY2xpcDogYXJndW1lbnRzXG5cbi8qXG4gKiBWZW5kb3IgXCJiYWNrZ3JvdW5kLW9yaWdpblwiIHN1cHBvcnQuXG4gKi9cblxuYmFja2dyb3VuZC1vcmlnaW4oKVxuICBsZWdhY3ktYmctdmFsdWVzKCdiYWNrZ3JvdW5kLW9yaWdpbicsIGFyZ3VtZW50cylcbiAgYmFja2dyb3VuZC1vcmlnaW46IGFyZ3VtZW50c1xuXG4vKlxuICogVmVuZG9yIFwiYmFja2dyb3VuZC1zaXplXCIgc3VwcG9ydC5cbiAqL1xuXG5iYWNrZ3JvdW5kLXNpemUoKVxuICB2ZW5kb3IoJ2JhY2tncm91bmQtc2l6ZScsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcInRyYW5zZm9ybVwiIHN1cHBvcnQuXG4gKi9cblxudHJhbnNmb3JtKClcbiAgdmVuZG9yKCd0cmFuc2Zvcm0nLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJ0cmFuc2Zvcm0tb3JpZ2luXCIgc3VwcG9ydC5cbiAqL1xudHJhbnNmb3JtLW9yaWdpbigpXG4gICAgdmVuZG9yKCd0cmFuc2Zvcm0tb3JpZ2luJywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwidHJhbnNmb3JtLXN0eWxlXCIgc3VwcG9ydC5cbiAqL1xuXG50cmFuc2Zvcm0tc3R5bGUoKVxuICB2ZW5kb3IoJ3RyYW5zZm9ybS1zdHlsZScsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcImJvcmRlci1pbWFnZVwiIHN1cHBvcnQuXG4gKi9cblxuYm9yZGVyLWltYWdlKClcbiAgdmVuZG9yKCdib3JkZXItaW1hZ2UnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogbyBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcInRyYW5zaXRpb25cIiBzdXBwb3J0LlxuICovXG5cbnRyYW5zaXRpb24oKVxuICB2ZW5kb3IoJ3RyYW5zaXRpb24nLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJ0cmFuc2l0aW9uLXByb3BlcnR5XCIgc3VwcG9ydC5cbiAqL1xuXG50cmFuc2l0aW9uLXByb3BlcnR5KClcbiAgdmVuZG9yKCd0cmFuc2l0aW9uLXByb3BlcnR5JywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwidHJhbnNpdGlvbi1kdXJhdGlvblwiIHN1cHBvcnQuXG4gKi9cblxudHJhbnNpdGlvbi1kdXJhdGlvbigpXG4gIHZlbmRvcigndHJhbnNpdGlvbi1kdXJhdGlvbicsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcInRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uXCIgc3VwcG9ydC5cbiAqL1xuXG50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigpXG4gIHZlbmRvcigndHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24nLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJ0cmFuc2l0aW9uLWRlbGF5XCIgc3VwcG9ydC5cbiAqL1xuXG50cmFuc2l0aW9uLWRlbGF5KClcbiAgdmVuZG9yKCd0cmFuc2l0aW9uLWRlbGF5JywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwiYmFja2ZhY2UtdmlzaWJpbGl0eVwiIHN1cHBvcnQuXG4gKi9cblxuYmFja2ZhY2UtdmlzaWJpbGl0eSgpXG4gIHZlbmRvcignYmFja2ZhY2UtdmlzaWJpbGl0eScsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBtcyBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcInBlcnNwZWN0aXZlXCIgc3VwcG9ydC5cbiAqL1xuXG5wZXJzcGVjdGl2ZSgpXG4gIGlmIG1peGluXG4gICAgdmVuZG9yKCdwZXJzcGVjdGl2ZScsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBtcyBvZmZpY2lhbClcbiAgZWxzZVxuICAgICdwZXJzcGVjdGl2ZSglcyknICUgYXJndW1lbnRzXG5cbi8qXG4gKiBWZW5kb3IgXCJwZXJzcGVjdGl2ZS1vcmlnaW5cIiBzdXBwb3J0LlxuICovXG5cbnBlcnNwZWN0aXZlLW9yaWdpbigpXG4gIHZlbmRvcigncGVyc3BlY3RpdmUtb3JpZ2luJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG1zIG9mZmljaWFsKVxuXG4vKlxuICogT3BhY2l0eSB3aXRoIGNvbmRpdGlvbmFsIElFIHN1cHBvcnQuXG4gKi9cblxub3BhY2l0eShuLCBhcmdzLi4uKVxuICBvcGFjaXR5OiBuIGFyZ3NcbiAgaWYgc3VwcG9ydC1mb3ItaWVcbiAgICBpZiBuID09IGluaGVyaXQgb3IgbiA9PSBpbml0aWFsXG4gICAgICAtbXMtZmlsdGVyOiBuIGFyZ3NcbiAgICAgIGZpbHRlcjogbiBhcmdzXG4gICAgZWxzZVxuICAgICAgdmFsID0gcm91bmQobiAqIDEwMClcbiAgICAgIGlmIHZhbCA9PSAxMDBcbiAgICAgICAgLW1zLWZpbHRlcjogbm9uZSBhcmdzXG4gICAgICAgIGZpbHRlcjogbm9uZSBhcmdzXG4gICAgICBlbHNlXG4gICAgICAgIC1tcy1maWx0ZXI6ICdcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSVzKVwiJyAlIHZhbCBhcmdzXG4gICAgICAgIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9JXMpJyAlIHZhbCBhcmdzXG5cbi8qXG4gKiBWZW5kb3IgXCJ0ZXh0LXNpemUtYWRqdXN0XCJcbiAqL1xuXG50ZXh0LXNpemUtYWRqdXN0KClcbiAgdmVuZG9yKCd0ZXh0LXNpemUtYWRqdXN0JywgYXJndW1lbnRzKVxuXG4vKlxuICogQWxpYXMgdGhlIFwid2hpdGUtc3BhY2VcIiBwcm9wZXJ0eS5cbiAqL1xuXG53aGl0ZXNwYWNlKClcbiAgd2hpdGUtc3BhY2U6IGFyZ3VtZW50c1xuXG4vKlxuICogVmVuZG9yIFwiYm94LXNpemluZ1wiIHN1cHBvcnQuXG4gKi9cblxuYm94LXNpemluZygpXG4gIHZlbmRvcignYm94LXNpemluZycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImJveC1vcmllbnRcIiBzdXBwb3J0LlxuICovXG5cbmJveC1vcmllbnQoKVxuICB2ZW5kb3IoJ2JveC1vcmllbnQnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJib3gtZmxleC1ncm91cFwiIHN1cHBvcnQuXG4gKi9cblxuYm94LWZsZXgtZ3JvdXAoKVxuICB2ZW5kb3IoJ2JveC1mbGV4LWdyb3VwJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiYm94LW9yZGluYWwtZ3JvdXBcIiBzdXBwb3J0LlxuICovXG5cbmJveC1vcmRpbmFsLWdyb3VwKClcbiAgdmVuZG9yKCdib3gtb3JkaW5hbC1ncm91cCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBtcyBvZmZpY2lhbClcblxuXG4vKlxuICogVmVuZG9yIFwiYm94LWFsaWduXCIgc3VwcG9ydC5cbiAqL1xuXG5ib3gtYWxpZ24oKVxuICB2ZW5kb3IoJ2JveC1hbGlnbicsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBtcyBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImJveC1wYWNrXCIgc3VwcG9ydC5cbiAqL1xuXG5ib3gtcGFjaygpXG4gIHZlbmRvcignYm94LXBhY2snLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogbXMgb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJib3gtZGlyZWN0aW9uXCIgc3VwcG9ydC5cbiAqL1xuXG5ib3gtZGlyZWN0aW9uKClcbiAgdmVuZG9yKCdib3gtZGlyZWN0aW9uJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG1zIG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiYW5pbWF0aW9uXCIgc3VwcG9ydC5cbiAqL1xuXG5hbmltYXRpb24oKVxuICB2ZW5kb3IoJ2FuaW1hdGlvbicsIGFyZ3VtZW50cylcblxuXG4vKlxuICogVmVuZG9yIFwiYW5pbWF0aW9uLW5hbWVcIiBzdXBwb3J0LlxuICovXG5cbmFuaW1hdGlvbi1uYW1lKClcbiAgdmVuZG9yKCdhbmltYXRpb24tbmFtZScsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcImFuaW1hdGlvbi1kdXJhdGlvblwiIHN1cHBvcnQuXG4gKi9cblxuYW5pbWF0aW9uLWR1cmF0aW9uKClcbiAgdmVuZG9yKCdhbmltYXRpb24tZHVyYXRpb24nLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJhbmltYXRpb24tZGVsYXlcIiBzdXBwb3J0LlxuICovXG5cbmFuaW1hdGlvbi1kZWxheSgpXG4gIHZlbmRvcignYW5pbWF0aW9uLWRlbGF5JywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwiYW5pbWF0aW9uLWRpcmVjdGlvblwiIHN1cHBvcnQuXG4gKi9cblxuYW5pbWF0aW9uLWRpcmVjdGlvbigpXG4gIHZlbmRvcignYW5pbWF0aW9uLWRpcmVjdGlvbicsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcImFuaW1hdGlvbi1pdGVyYXRpb24tY291bnRcIiBzdXBwb3J0LlxuICovXG5cbmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoKVxuICB2ZW5kb3IoJ2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQnLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uXCIgc3VwcG9ydC5cbiAqL1xuXG5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKClcbiAgdmVuZG9yKCdhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uJywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwiYW5pbWF0aW9uLXBsYXktc3RhdGVcIiBzdXBwb3J0LlxuICovXG5cbmFuaW1hdGlvbi1wbGF5LXN0YXRlKClcbiAgdmVuZG9yKCdhbmltYXRpb24tcGxheS1zdGF0ZScsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcImFuaW1hdGlvbi1maWxsLW1vZGVcIiBzdXBwb3J0LlxuICovXG5cbmFuaW1hdGlvbi1maWxsLW1vZGUoKVxuICB2ZW5kb3IoJ2FuaW1hdGlvbi1maWxsLW1vZGUnLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJoeXBoZW5zXCIgc3VwcG9ydC5cbiAqL1xuXG5oeXBoZW5zKClcbiAgdmVuZG9yKCdoeXBoZW5zJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG1zIG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiYXBwZWFyYW5jZVwiIHN1cHBvcnQuXG4gKi9cblxuYXBwZWFyYW5jZSgpXG4gIHZlbmRvcignYXBwZWFyYW5jZScsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcInRhYi1zaXplXCIgc3VwcG9ydC5cbiAqL1xuXG50YWItc2l6ZSgpXG4gIHZlbmRvcigndGFiLXNpemUnLCBhcmd1bWVudHMsIG9ubHk6IG1veiBvIG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwib3ZlcmZsb3ctc2Nyb2xsaW5nXCIgc3VwcG9ydC5cbiAqL1xuXG5vdmVyZmxvdy1zY3JvbGxpbmcoKVxuICB2ZW5kb3IoJ292ZXJmbG93LXNjcm9sbGluZycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwidGV4dC1vdmVyZmxvd1wiIHN1cHBvcnQsICwgLW8tIGZvciBvcGVyYSA5LiogLSAxMC4qXG4gKi9cblxudGV4dC1vdmVyZmxvdygpXG4gIHZlbmRvcigndGV4dC1vdmVyZmxvdycsIGFyZ3VtZW50cywgb25seTogb2ZmaWNpYWwgbylcblxuLypcbiAqIFZlbmRvciBcInRleHQtc2l6ZS1hZGp1c3RcIiBzdXBwb3J0LlxuICovXG50ZXh0LXNpemUtYWRqdXN0KClcbiAgdmVuZG9yKCd0ZXh0LXNpemUtYWRqdXN0JywgYXJndW1lbnRzLCBvbmx5OiBvZmZpY2lhbCB3ZWJraXQgbXMpXG5cbi8qXG4gKiBWZW5kb3IgXCJmb250LXNtb290aGluZ1wiIHN1cHBvcnQsIHdlYmtpdCBvbmx5LlxuICovXG5mb250LXNtb290aGluZygpXG4gIHZlbmRvcignZm9udC1zbW9vdGhpbmcnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdClcblxuLypcbiAqIEhlbHBlciBmb3IgYm9yZGVyLXJhZGl1cygpLlxuICovXG5cbi1hcHBseS1ib3JkZXItcmFkaXVzKHBvcywgaW1wb3J0YW5jZSlcbiAgaWYgbGVuZ3RoKHBvcykgPT0gM1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDx0b3AgfCBidXR0b20+IDxsZWZ0IHwgcmlnaHQ+IDxuPlxuICAgIHkgPSBwb3NbMF1cbiAgICB4ID0gcG9zWzFdXG4gICAgLy8gV2UgZG9uJ3QgdXNlIG1veiBmb3Igc2ltcGxlIGJvZGVyLXJhZGl1cyBhbnltb3JlXG4gICAgLy8gdmVuZG9yKCdib3JkZXItcmFkaXVzLSVzJXMnICUgcG9zLCBwb3NbMl0sIG9ubHk6IG1veilcbiAgICB2ZW5kb3IoJ2JvcmRlci0lcy0lcy1yYWRpdXMnICUgcG9zLCBwb3NbMl0gaW1wb3J0YW5jZSwgb25seTogd2Via2l0IG9mZmljaWFsKVxuICBlbHNlIGlmIHBvc1swXSBpbiAodG9wIGJvdHRvbSlcbiAgICAvLyBib3JkZXItcmFkaXVzOiA8dG9wIHwgYm90dG9tPiA8bj5cbiAgICAtYXBwbHktYm9yZGVyLXJhZGl1cyhwb3NbMF0gbGVmdCBwb3NbMV0sIGltcG9ydGFuY2UpXG4gICAgLWFwcGx5LWJvcmRlci1yYWRpdXMocG9zWzBdIHJpZ2h0IHBvc1sxXSwgaW1wb3J0YW5jZSlcbiAgZWxzZSBpZiBwb3NbMF0gaW4gKGxlZnQgcmlnaHQpXG4gICAgLy8gYm9yZGVyLXJhZGl1czogPGxlZnQgfCByaWdodD4gPG4+XG4gICAgdW5zaGlmdChwb3MsIHRvcCk7XG4gICAgLWFwcGx5LWJvcmRlci1yYWRpdXMocG9zLCBpbXBvcnRhbmNlKVxuICAgIHBvc1swXSA9IGJvdHRvbVxuICAgIC1hcHBseS1ib3JkZXItcmFkaXVzKHBvcywgaW1wb3J0YW5jZSlcblxuLypcbiAqIGJvcmRlci1yYWRpdXMgc3VwcG9ydGluZyB2ZW5kb3IgcHJlZml4ZXMgYW5kXG4gKiBhdWdtZW50ZWQgYmVoYXZpb3IuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICAgYm9yZGVyLXJhZGl1czogMnB4IDVweFxuICogICAgYm9yZGVyLXJhZGl1czogdG9wIDVweCBib3R0b20gMTBweFxuICogICAgYm9yZGVyLXJhZGl1czogbGVmdCA1cHhcbiAqICAgIGJvcmRlci1yYWRpdXM6IHRvcCBsZWZ0IDVweFxuICogICAgYm9yZGVyLXJhZGl1czogdG9wIGxlZnQgMTBweCBib3R0b20gcmlnaHQgNXB4XG4gKiAgICBib3JkZXItcmFkaXVzOiB0b3AgbGVmdCAxMHB4LCBib3R0b20gcmlnaHQgNXB4XG4gKlxuICovXG5cbmJvcmRlci1yYWRpdXMoKVxuICBwb3MgPSAoKVxuICBhdWdtZW50ZWQgPSBmYWxzZVxuICBpbXBvcnRhbmNlID0gYXJndW1lbnRzW2xlbmd0aChhcmd1bWVudHMpIC0gMV0gPT0gIWltcG9ydGFudCA/ICFpbXBvcnRhbnQgOiB1bnF1b3RlKCcnKVxuXG4gIGZvciBhcmdzIGluIGFyZ3VtZW50c1xuICAgIGZvciBhcmcgaW4gYXJnc1xuICAgICAgaWYgYXJnIGlzIGEgJ2lkZW50J1xuICAgICAgICBhcHBlbmQocG9zLCBhcmcpXG4gICAgICAgIGF1Z21lbnRlZCA9IHRydWVcbiAgICAgIGVsc2VcbiAgICAgICAgYXBwZW5kKHBvcywgYXJnKVxuICAgICAgICBpZiBhdWdtZW50ZWRcbiAgICAgICAgICAtYXBwbHktYm9yZGVyLXJhZGl1cyhwb3MsIGltcG9ydGFuY2UpXG4gICAgICAgICAgcG9zID0gKClcbiAgdmVuZG9yKCdib3JkZXItcmFkaXVzJywgcG9zLCBvbmx5OiB3ZWJraXQgb2ZmaWNpYWwpIHVubGVzcyBhdWdtZW50ZWRcblxuLyoqXG4gKiBWZW5kb3IgaW5wdXQtcGxhY2Vob2xkZXIvcGxhY2Vob2xkZXIgc3VwcG9ydC5cbiAqXG4gKiBFeGFtcGxlczpcbiAqICAgIC8vIERlZmF1bHQgc3ludGF4XG4gKiAgICBib2R5XG4gKiAgICAgIHBsYWNlaG9sZGVyKGNvbG9yICMzMzMsIGZvbnQtd2VpZ2h0IG5vcm1hbClcbiAqXG4gKiAgICAvLyBUaGUgY29tbWEgaXMgaW1wb3J0YW50XG4gKiAgICAucGxhY2Vob2xkZXItcmVkXG4gKiAgICAgIHBsYWNlaG9sZGVyKGNvbG9yIHJlZCwpXG4gKlxuICogICAgLy8gV2UgY2FuIHBhc3MgYSBmdW5jdGlvblxuICogICAgZ3JlZW4tcGxhY2Vob2xkZXIoKVxuICogICAgICBjb2xvciBncmVlblxuICogICAgLnBsYWNlaG9sZGVyLWdyZWVuXG4gKiAgICAgIHBsYWNlaG9sZGVyKGdyZWVuLXBsYWNlaG9sZGVyKVxuICpcbiAqICAgIC8vIFdlIGNhbiBwYXNzIGEgaGFzaFxuICogICAgdGV4dGFyZWFcbiAqICAgICAgcGxhY2Vob2xkZXIoKGZvbnQtc3R5bGUgaXRhbGljKSAoZm9udC13ZWlnaHQgYm9sZCkgKHBhZGRpbmcgJzRweCAxMHB4JykpXG4gKi9cbnBsYWNlaG9sZGVyKClcbiAgZm9yIHYgaW4gJzotd2Via2l0LWlucHV0JyAnLW1veicgJzotbW96JyAnLW1zLWlucHV0J1xuICAgICY6e3Z9LXBsYWNlaG9sZGVyXG4gICAgICBmb3IgcGFpciBpbiBhcmd1bWVudHNcbiAgICAgICAgaWYgdHlwZW9mKHBhaXIpID09ICdmdW5jdGlvbidcbiAgICAgICAgICBwYWlyKClcbiAgICAgICAgZWxzZSBpZiBwYWlyIGlzIG5vdCBudWxsICYmIHBhaXJbMF0gaXMgbm90IG51bGxcbiAgICAgICAgICB7cGFpclswXX06IHR5cGUocGFpclsxXSkgPT0gJ3N0cmluZycgPyBzKHBhaXJbMV0pIDogcGFpclsxXVxuaW5wdXQtcGxhY2Vob2xkZXIgPSBwbGFjZWhvbGRlclxuXG4vKlxuICogVmVuZG9yIGJhY2tncm91bmQgc3VwcG9ydCAoZ3JhZGllbnRzKS5cbiAqL1xuXG5iYWNrZ3JvdW5kKClcbiAgaWYgbWF0Y2goJy1ncmFkaWVudFxcKCcsICcnK2FyZ3VtZW50cylcbiAgICB2ZW5kb3IoJ2JhY2tncm91bmQnLCBhcmd1bWVudHMsIHZlbmRvci1wcm9wZXJ0eTogZmFsc2UpXG4gIGVsc2VcbiAgICBiYWNrZ3JvdW5kIGFyZ3VtZW50c1xuXG5iYWNrZ3JvdW5kLWltYWdlKClcbiAgaWYgbWF0Y2goJy1ncmFkaWVudFxcKCcsICcnK2FyZ3VtZW50cylcbiAgICB2ZW5kb3IoJ2JhY2tncm91bmQtaW1hZ2UnLCBhcmd1bWVudHMsIHZlbmRvci1wcm9wZXJ0eTogZmFsc2UpXG4gIGVsc2VcbiAgICBiYWNrZ3JvdW5kLWltYWdlIGFyZ3VtZW50c1xuXG5jdXJzb3IoKVxuICBpZiBtYXRjaCgnLWdyYWRpZW50XFwoJywgJycrYXJndW1lbnRzKVxuICAgIHZlbmRvcignY3Vyc29yJywgYXJndW1lbnRzLCB2ZW5kb3ItcHJvcGVydHk6IGZhbHNlKVxuICBlbHNlXG4gICAgY3Vyc29yIGFyZ3VtZW50c1xuXG5saXN0LXN0eWxlKClcbiAgaWYgbWF0Y2goJy1ncmFkaWVudFxcKCcsICcnK2FyZ3VtZW50cylcbiAgICB2ZW5kb3IoJ2xpc3Qtc3R5bGUnLCBhcmd1bWVudHMsIHZlbmRvci1wcm9wZXJ0eTogZmFsc2UpXG4gIGVsc2VcbiAgICBsaXN0LXN0eWxlIGFyZ3VtZW50c1xuXG5saXN0LXN0eWxlLWltYWdlKClcbiAgaWYgbWF0Y2goJy1ncmFkaWVudFxcKCcsICcnK2FyZ3VtZW50cylcbiAgICB2ZW5kb3IoJ2xpc3Qtc3R5bGUtaW1hZ2UnLCBhcmd1bWVudHMsIHZlbmRvci1wcm9wZXJ0eTogZmFsc2UpXG4gIGVsc2VcbiAgICBsaXN0LXN0eWxlLWltYWdlIGFyZ3VtZW50c1xuIiwiLy8gR2xvYmFsIExheW91dFxuLy8gLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWluIFBhZ2UgY29udGFpbmVyXG4jcGFnZVxuXHR3aWR0aCAxMDAlXG5cdG1heC13aWR0aCAxNDAwcHhcblx0bWFyZ2luIDAgYXV0b1xuXHRiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG5cdHotaW5kZXggLTJcblx0QG1lZGlhIHNtYWxsXG5cdFx0b3ZlcmZsb3cteCBoaWRkZW5cblx0QG1lZGlhIGxhcmdlXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XG5cdFx0Ym94LXNoYWRvdyAwcHggNXB4IDI1cHggLTVweCByZ2JhKDUzLDU1LDU4LDAuMjUpXG5cblx0I2NvbnRlbnRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXG5cdFx0I2hlYWRlci1jYW52YXNcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMFxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0Ly8gei1pbmRleCAtMVxuXG5cdC5oZWFkZXItaW1hZ2UgaDEsXG5cdC5jb250ZW50LXdyYXBcblx0XHRtYXgtd2lkdGggMTQwMHB4XG5cblx0LmNvbnRlbnQtd3JhcFxuXHRcdHBhZGRpbmcgMWVtIDE1cHhcblx0XHRAbWVkaWEgbWVkaXVtXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdHBhZGRpbmcgMS4yNWVtIDIlXG5cdFx0QG1lZGlhIGxhcmdlXG5cdFx0XHRwYWRkaW5nIDEuNWVtIDMlXG5cblx0XHQjcHJpbWFyeVxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRAbWVkaWEgbWVkaXVtXG5cdFx0XHRcdGZsZXggMTdcblx0XHRcdEBtZWRpYSB4bGFyZ2Vcblx0XHRcdFx0ZmxleCAxOVxuXG5cdFx0I3NlY29uZGFyeVxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRAbWVkaWEgbWVkaXVtXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0ZmxleCA3XG5cdFx0XHRcdHBhZGRpbmctbGVmdCAyJVxuXHRcdFx0QG1lZGlhIHhsYXJnZVxuXHRcdFx0XHRmbGV4IDVcblx0XHRcdFx0cGFkZGluZy1sZWZ0IDMlXG5cblx0I3ByaW1hcnlcblx0I3NlY29uZGFyeVxuXHRcdHdpZHRoIDEwMCVcblx0XHRwYWRkaW5nIDAgMTVweFxuXHRcdEBtZWRpYSBtZWRpdW1cblx0XHRcdHBhZGRpbmcgMS4yNWVtIDIlXG5cdFx0QG1lZGlhIGxhcmdlXG5cdFx0XHRwYWRkaW5nIDEuNWVtIDMlXG4iLCJjYWxsZWQtZnJvbSA9ICgpXG5cbnZlbmRvcnMgPSBtb3ogd2Via2l0IG8gbXMgb2ZmaWNpYWxcblxuLy8gc3RyaW5naWZ5IHRoZSBnaXZlbiBhcmdcblxuLXN0cmluZyhhcmcpXG4gIHR5cGUoYXJnKSArICcgJyArIGFyZ1xuXG4vLyByZXF1aXJlIGEgY29sb3JcblxucmVxdWlyZS1jb2xvcihjb2xvcilcbiAgdW5sZXNzIGNvbG9yIGlzIGEgJ2NvbG9yJ1xuICAgIGVycm9yKCdSR0Igb3IgSFNMIHZhbHVlIGV4cGVjdGVkLCBnb3QgYSAnICsgLXN0cmluZyhjb2xvcikpXG5cbi8vIHJlcXVpcmUgYSB1bml0XG5cbnJlcXVpcmUtdW5pdChuKVxuICB1bmxlc3MgbiBpcyBhICd1bml0J1xuICAgIGVycm9yKCd1bml0IGV4cGVjdGVkLCBnb3QgYSAnICsgLXN0cmluZyhuKSlcblxuLy8gcmVxdWlyZSBhIHN0cmluZ1xuXG5yZXF1aXJlLXN0cmluZyhzdHIpXG4gIHVubGVzcyBzdHIgaXMgYSAnc3RyaW5nJyBvciBzdHIgaXMgYSAnaWRlbnQnXG4gICAgZXJyb3IoJ3N0cmluZyBleHBlY3RlZCwgZ290IGEgJyArIC1zdHJpbmcoc3RyKSlcblxuLy8gTWF0aCBmdW5jdGlvbnNcblxuYWJzKG4pIHsgbWF0aChuLCAnYWJzJykgfVxubWluKGEsIGIpIHsgYSA8IGIgPyBhIDogYiB9XG5tYXgoYSwgYikgeyBhID4gYiA/IGEgOiBiIH1cblxuLy8gVHJpZ29ub21ldHJpY3NcblBJID0gLW1hdGgtcHJvcCgnUEknKVxuXG5yYWRpYW5zLXRvLWRlZ3JlZXMoYW5nbGUpXG4gIGFuZ2xlICogKDE4MCAvIFBJKVxuXG5kZWdyZWVzLXRvLXJhZGlhbnMoYW5nbGUpXG4gIHVuaXQoYW5nbGUgKiAoUEkgLyAxODApLCcnKVxuXG5zaW4obilcbiAgbiA9IGRlZ3JlZXMtdG8tcmFkaWFucyhuKSBpZiB1bml0KG4pID09ICdkZWcnXG4gIHJvdW5kKG1hdGgobiwgJ3NpbicpLCA5KVxuXG5jb3MobilcbiAgbiA9IGRlZ3JlZXMtdG8tcmFkaWFucyhuKSBpZiB1bml0KG4pID09ICdkZWcnXG4gIHJvdW5kKG1hdGgobiwgJ2NvcycpLCA5KVxuXG4vLyBSb3VuZGluZyBNYXRoIGZ1bmN0aW9uc1xuXG5jZWlsKG4sIHByZWNpc2lvbiA9IDApXG4gIG11bHRpcGxpZXIgPSAxMCAqKiBwcmVjaXNpb25cbiAgbWF0aChuICogbXVsdGlwbGllciwgJ2NlaWwnKSAvIG11bHRpcGxpZXJcblxuZmxvb3IobiwgcHJlY2lzaW9uID0gMClcbiAgbXVsdGlwbGllciA9IDEwICoqIHByZWNpc2lvblxuICBtYXRoKG4gKiBtdWx0aXBsaWVyLCAnZmxvb3InKSAvIG11bHRpcGxpZXJcblxucm91bmQobiwgcHJlY2lzaW9uID0gMClcbiAgbXVsdGlwbGllciA9IDEwICoqIHByZWNpc2lvblxuICBtYXRoKG4gKiBtdWx0aXBsaWVyLCAncm91bmQnKSAvIG11bHRpcGxpZXJcblxuLy8gcmV0dXJuIHRoZSBzdW0gb2YgdGhlIGdpdmVuIG51bWJlcnNcblxuc3VtKG51bXMpXG4gIHN1bSA9IDBcbiAgc3VtICs9IG4gZm9yIG4gaW4gbnVtc1xuXG4vLyByZXR1cm4gdGhlIGF2ZXJhZ2Ugb2YgdGhlIGdpdmVuIG51bWJlcnNcblxuYXZnKG51bXMpXG4gIHN1bShudW1zKSAvIGxlbmd0aChudW1zKVxuXG4vLyByZXR1cm4gYSB1bml0bGVzcyBudW1iZXIsIG9yIHBhc3MgdGhyb3VnaFxuXG5yZW1vdmUtdW5pdChuKVxuICBpZiB0eXBlb2YobikgaXMgXCJ1bml0XCJcbiAgICB1bml0KG4sIFwiXCIpXG4gIGVsc2VcbiAgICBuXG5cbi8vIGNvbnZlcnQgYSBwZXJjZW50IHRvIGEgZGVjaW1hbCwgb3IgcGFzcyB0aHJvdWdoXG5cbnBlcmNlbnQtdG8tZGVjaW1hbChuKVxuICBpZiB1bml0KG4pIGlzIFwiJVwiXG4gICAgcmVtb3ZlLXVuaXQobikgLyAxMDBcbiAgZWxzZVxuICAgIG5cblxuLy8gY2hlY2sgaWYgbiBpcyBhbiBvZGQgbnVtYmVyXG5cbm9kZChuKVxuICAxID09IG4gJSAyXG5cbi8vIGNoZWNrIGlmIG4gaXMgYW4gZXZlbiBudW1iZXJcblxuZXZlbihuKVxuICAwID09IG4gJSAyXG5cbi8vIGNoZWNrIGlmIGNvbG9yIGlzIGxpZ2h0XG5cbmxpZ2h0KGNvbG9yKVxuICBsaWdodG5lc3MoY29sb3IpID49IDUwJVxuXG4vLyBjaGVjayBpZiBjb2xvciBpcyBkYXJrXG5cbmRhcmsoY29sb3IpXG4gIGxpZ2h0bmVzcyhjb2xvcikgPCA1MCVcblxuLy8gZGVzYXR1cmF0ZSBjb2xvciBieSBhbW91bnRcblxuZGVzYXR1cmF0ZShjb2xvciwgYW1vdW50KVxuICBhZGp1c3QoY29sb3IsICdzYXR1cmF0aW9uJywgLSBhbW91bnQpXG5cbi8vIHNhdHVyYXRlIGNvbG9yIGJ5IGFtb3VudFxuXG5zYXR1cmF0ZShjb2xvciA9ICcnLCBhbW91bnQgPSAxMDAlKVxuICBpZiBjb2xvciBpcyBhICdjb2xvcidcbiAgICBhZGp1c3QoY29sb3IsICdzYXR1cmF0aW9uJywgYW1vdW50KVxuICBlbHNlXG4gICAgdW5xdW90ZSggXCJzYXR1cmF0ZShcIiArIGNvbG9yICsgXCIpXCIgKVxuXG4vLyBkYXJrZW4gYnkgdGhlIGdpdmVuIGFtb3VudFxuXG5kYXJrZW4oY29sb3IsIGFtb3VudClcbiAgYWRqdXN0KGNvbG9yLCAnbGlnaHRuZXNzJywgLSBhbW91bnQpXG5cbi8vIGxpZ2h0ZW4gYnkgdGhlIGdpdmVuIGFtb3VudFxuXG5saWdodGVuKGNvbG9yLCBhbW91bnQpXG4gIGFkanVzdChjb2xvciwgJ2xpZ2h0bmVzcycsIGFtb3VudClcblxuLy8gZGVjcmVhc2Ugb3BhY2l0eSBieSBhbW91bnRcblxuZmFkZS1vdXQoY29sb3IsIGFtb3VudClcbiAgY29sb3IgLSByZ2JhKGJsYWNrLCBwZXJjZW50LXRvLWRlY2ltYWwoYW1vdW50KSlcblxuLy8gaW5jcmVhc2Ugb3BhY2l0eSBieSBhbW91bnRcblxuZmFkZS1pbihjb2xvciwgYW1vdW50KVxuICBjb2xvciArIHJnYmEoYmxhY2ssIHBlcmNlbnQtdG8tZGVjaW1hbChhbW91bnQpKVxuXG4vLyBzcGluIGh1ZSBieSBhIGdpdmVuIGFtb3VudFxuXG5zcGluKGNvbG9yLCBhbW91bnQpXG4gIGNvbG9yICsgdW5pdChhbW91bnQsIGRlZylcblxuLy8gbWl4IHR3byBjb2xvcnMgYnkgYSBnaXZlbiBhbW91bnRcblxubWl4KGNvbG9yMSwgY29sb3IyLCB3ZWlnaHQgPSA1MCUpXG4gIHVubGVzcyB3ZWlnaHQgaW4gMC4uMTAwXG4gICAgZXJyb3IoXCJXZWlnaHQgbXVzdCBiZSBiZXR3ZWVuIDAlIGFuZCAxMDAlXCIpXG5cbiAgaWYgbGVuZ3RoKGNvbG9yMSkgPT0gMlxuICAgIHdlaWdodCA9IGNvbG9yMVswXVxuICAgIGNvbG9yMSA9IGNvbG9yMVsxXVxuXG4gIGVsc2UgaWYgbGVuZ3RoKGNvbG9yMikgPT0gMlxuICAgIHdlaWdodCA9IDEwMCAtIGNvbG9yMlswXVxuICAgIGNvbG9yMiA9IGNvbG9yMlsxXVxuXG4gIHJlcXVpcmUtY29sb3IoY29sb3IxKVxuICByZXF1aXJlLWNvbG9yKGNvbG9yMilcblxuICBwID0gdW5pdCh3ZWlnaHQgLyAxMDAsICcnKVxuICB3ID0gcCAqIDIgLSAxXG5cbiAgYSA9IGFscGhhKGNvbG9yMSkgLSBhbHBoYShjb2xvcjIpXG5cbiAgdzEgPSAoKCh3ICogYSA9PSAtMSkgPyB3IDogKHcgKyBhKSAvICgxICsgdyAqIGEpKSArIDEpIC8gMlxuICB3MiA9IDEgLSB3MVxuXG4gIGNoYW5uZWxzID0gKHJlZChjb2xvcjEpIHJlZChjb2xvcjIpKSAoZ3JlZW4oY29sb3IxKSBncmVlbihjb2xvcjIpKSAoYmx1ZShjb2xvcjEpIGJsdWUoY29sb3IyKSlcbiAgcmdiID0gKClcblxuICBmb3IgcGFpciBpbiBjaGFubmVsc1xuICAgIHB1c2gocmdiLCBmbG9vcihwYWlyWzBdICogdzEgKyBwYWlyWzFdICogdzIpKVxuXG4gIGExID0gYWxwaGEoY29sb3IxKSAqIHBcbiAgYTIgPSBhbHBoYShjb2xvcjIpICogKDEgLSBwKVxuICBhbHBoYSA9IGExICsgYTJcblxuICByZ2JhKHJnYlswXSwgcmdiWzFdLCByZ2JbMl0sIGFscGhhKVxuXG4vLyBpbnZlcnQgY29sb3JzLCBsZWF2ZSBhbHBoYSBpbnRhY3RcblxuaW52ZXJ0KGNvbG9yID0gJycpXG4gIGlmIGNvbG9yIGlzIGEgJ2NvbG9yJ1xuICAgIHJnYmEoI2ZmZiAtIGNvbG9yLCBhbHBoYShjb2xvcikpXG4gIGVsc2VcbiAgICB1bnF1b3RlKCBcImludmVydChcIiArIGNvbG9yICsgXCIpXCIgKVxuXG4vLyBnaXZlIGNvbXBsZW1lbnQgb2YgdGhlIGdpdmVuIGNvbG9yXG5cbmNvbXBsZW1lbnQoIGNvbG9yIClcbiAgc3BpbiggY29sb3IsIDE4MCApXG5cbi8vIGdpdmUgZ3JheXNjYWxlIG9mIHRoZSBnaXZlbiBjb2xvclxuXG5ncmF5c2NhbGUoIGNvbG9yID0gJycgKVxuICBpZiBjb2xvciBpcyBhICdjb2xvcidcbiAgICBkZXNhdHVyYXRlKCBjb2xvciwgMTAwJSApXG4gIGVsc2VcbiAgICB1bnF1b3RlKCBcImdyYXlzY2FsZShcIiArIGNvbG9yICsgXCIpXCIgKVxuXG4vLyBtaXggdGhlIGdpdmVuIGNvbG9yIHdpdGggd2hpdGVcblxudGludCggY29sb3IsIHBlcmNlbnQgKVxuICBtaXgoIHdoaXRlLCBjb2xvciwgcGVyY2VudCApXG5cbi8vIG1peCB0aGUgZ2l2ZW4gY29sb3Igd2l0aCBibGFja1xuXG5zaGFkZSggY29sb3IsIHBlcmNlbnQgKVxuICBtaXgoIGJsYWNrLCBjb2xvciwgcGVyY2VudCApXG5cbi8vIHJldHVybiB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgZ2l2ZW4gZXhwclxuXG5sYXN0KGV4cHIpXG4gIGV4cHJbbGVuZ3RoKGV4cHIpIC0gMV1cblxuLy8gcmV0dXJuIGtleXMgaW4gdGhlIGdpdmVuIHBhaXJzIG9yIG9iamVjdFxuXG5rZXlzKHBhaXJzKVxuICByZXQgPSAoKVxuICBpZiB0eXBlKHBhaXJzKSA9PSAnb2JqZWN0J1xuICAgIGZvciBrZXkgaW4gcGFpcnNcbiAgICAgIHB1c2gocmV0LCBrZXkpXG4gIGVsc2VcbiAgICBmb3IgcGFpciBpbiBwYWlyc1xuICAgICAgcHVzaChyZXQsIHBhaXJbMF0pO1xuICByZXRcblxuLy8gcmV0dXJuIHZhbHVlcyBpbiB0aGUgZ2l2ZW4gcGFpcnMgb3Igb2JqZWN0XG5cbnZhbHVlcyhwYWlycylcbiAgcmV0ID0gKClcbiAgaWYgdHlwZShwYWlycykgPT0gJ29iamVjdCdcbiAgICBmb3Iga2V5LCB2YWwgaW4gcGFpcnNcbiAgICAgIHB1c2gocmV0LCB2YWwpXG4gIGVsc2VcbiAgICBmb3IgcGFpciBpbiBwYWlyc1xuICAgICAgcHVzaChyZXQsIHBhaXJbMV0pO1xuICByZXRcblxuLy8gam9pbiB2YWx1ZXMgd2l0aCB0aGUgZ2l2ZW4gZGVsaW1pdGVyXG5cbmpvaW4oZGVsaW0sIHZhbHMuLi4pXG4gIGJ1ZiA9ICcnXG4gIHZhbHMgPSB2YWxzWzBdIGlmIGxlbmd0aCh2YWxzKSA9PSAxXG4gIGZvciB2YWwsIGkgaW4gdmFsc1xuICAgIGJ1ZiArPSBpID8gZGVsaW0gKyB2YWwgOiB2YWxcblxuLy8gYWRkIGEgQ1NTIHJ1bGUgdG8gdGhlIGNvbnRhaW5pbmcgYmxvY2tcblxuLy8gLSBUaGlzIGRlZmluaXRpb24gYWxsb3dzIGFkZC1wcm9wZXJ0eSB0byBiZSB1c2VkIGFzIGEgbWl4aW5cbi8vIC0gSXQgaGFzIHRoZSBzYW1lIGVmZmVjdCBhcyBpbnRlcnBvbGF0aW9uIGJ1dCBhbGxvd3MgdXNlcnNcbi8vICAgdG8gb3B0IGZvciBhIGZ1bmN0aW9uYWwgc3R5bGVcblxuYWRkLXByb3BlcnR5LWZ1bmN0aW9uID0gYWRkLXByb3BlcnR5XG5hZGQtcHJvcGVydHkobmFtZSwgZXhwcilcbiAgaWYgbWl4aW5cbiAgICB7bmFtZX0gZXhwclxuICBlbHNlXG4gICAgYWRkLXByb3BlcnR5LWZ1bmN0aW9uKG5hbWUsIGV4cHIpXG5cbnByZWZpeC1jbGFzc2VzKHByZWZpeClcbiAgLXByZWZpeC1jbGFzc2VzKHByZWZpeCwgYmxvY2spXG5cbi8vIENhY2hpbmcgbWl4aW4sIHVzZSBpbnNpZGUgeW91ciBmdW5jdGlvbnMgdG8gZW5hYmxlIGNhY2hpbmcgYnkgZXh0ZW5kaW5nLlxuXG4kc3R5bHVzX21peGluX2NhY2hlID0ge31cbmNhY2hlKClcbiAgJGtleSA9IChjdXJyZW50LW1lZGlhKCkgb3IgJ25vLW1lZGlhJykgKyAnX18nICsgY2FsbGVkLWZyb21bMF0gKyAnX18nICsgYXJndW1lbnRzXG4gIGlmICRrZXkgaW4gJHN0eWx1c19taXhpbl9jYWNoZVxuICAgIEBleHRlbmQge1wiJGNhY2hlX3BsYWNlaG9sZGVyX2Zvcl9cIiArICRzdHlsdXNfbWl4aW5fY2FjaGVbJGtleV19XG4gIGVsc2UgaWYgJ2NhY2hlJyBpbiBjYWxsZWQtZnJvbVxuICAgIHtibG9ja31cbiAgZWxzZVxuICAgICRpZCA9IGxlbmd0aCgkc3R5bHVzX21peGluX2NhY2hlKVxuXG4gICAgJixcbiAgICAvJGNhY2hlX3BsYWNlaG9sZGVyX2Zvcl97JGlkfVxuICAgICAgJHN0eWx1c19taXhpbl9jYWNoZVska2V5XSA9ICRpZFxuICAgICAge2Jsb2NrfVxuIiwiLy8gTWFzb25yeVxuLy8gLS0tLS0tLVxuXG4ubWFzb25yeVxuXG4gIGFydGljbGUucG9zdCAvLyBQb3N0IGNvbnRhaW5lclxuICAgIHdpZHRoIDEwMCVcbiAgICB0cmFuc2l0aW9uIG1hcmdpbi10b3AgLjFzIGVhc2VcbiAgICBtYXJnaW4gMFxuXG4gICAgJjpmaXJzdC1vZi10eXBlIC5lbnRyeS1oZWFkZXIgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbVxuICAgICY6Zmlyc3Qtb2YtdHlwZSAuZW50cnktd3JhcHBlclxuICAgICAgYm9yZGVyLXRvcCBub25lXG4gICAgJjpmaXJzdC1vZi10eXBlIC5lbnRyeS1oZWFkZXJcbiAgICAgIEBtZWRpYSBtZWRpdW1cbiAgICAgICAgYm9yZGVyLXRvcCBzb2xpZCAxcHggbGlnaHRHcmF5Q29sb3JcblxuICAgICY6aG92ZXIgLy8gSG92ZXIgZWZmZWN0IGZvciBlbnRpcmUgYXJ0aWNsZS5wb3N0XG4gICAgICBAbWVkaWEgbWVkaXVtXG4gICAgICAgIG1hcmdpbi10b3AgLS4yNWVtXG4gICAgICAgIGJveC1zaGFkb3cgMHB4IDJweCA3cHggbGlnaHRHcmF5Q29sb3JcblxuICAgICAgICAuZW50cnktaGVhZGVyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciByZWRPcmFuZ2VDb2xvclxuICAgICAgICAgIGJvcmRlci1jb2xvciByZWRPcmFuZ2VDb2xvclxuICAgICAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxuXG4gICAgICAgICAgLmVudHJ5LW1ldGFcbiAgICAgICAgICAuZW50cnktZGF0ZVxuICAgICAgICAgIC5lbnRyeS10aXRsZVxuICAgICAgICAgIC5lbnRyeS10aXRsZSBhXG4gICAgICAgICAgICBjb2xvciB3aGl0ZVxuICAgICAgICAgICAgdHJhbnNpdGlvbiBjb2xvciAuNHMgZWFzZVxuXG4gICAgICAgIC5lbnRyeS10aHVtYm5haWxcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIG9wYWNpdHkgLjVcblxuICAgICAgLmVkaXQtbGluayAucG9zdC1lZGl0LWxpbmsgLy8gQWRtaW4gbGlua1xuICAgICAgLmJ1dHRvblxuICAgICAgICBib3JkZXItY29sb3Igd2hpdGVcbiAgICAgICAgY29sb3Igd2hpdGVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG4gICAgICAgICAgY29sb3IgYmxhY2tcblxuXG5cbiAgLmVudHJ5LXdyYXBwZXJcbiAgICBib3JkZXItdG9wIHNvbGlkIDFweCBsaWdodEdyYXlDb2xvclxuICAgIGRpc3BsYXkgZmxleFxuICAgIEBtZWRpYSBtZWRpdW1cbiAgICAgIGJvcmRlci10b3Agbm9uZVxuICAgICAgZGlzcGxheSBibG9ja1xuXG4gIC5lbnRyeS10aHVtYm5haWwgLy8gVGh1bWJuYWlsIGZvciBlYWNoIHBvc3RcbiAgICBmbGV4IDVcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICBoZWlnaHQgMTAwJVxuICAgIG1hcmdpbiAxNXB4IDE1cHggMTVweCAwXG4gICAgQG1lZGlhIG1lZGl1bVxuICAgICAgbWFyZ2luIDBcblxuICAgIGFcbiAgICAgIGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiAgICAgIEBtZWRpYSBtZWRpdW1cbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJlZE9yYW5nZUNvbG9yXG5cbiAgICBpbWdcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBtYXJnaW4tYm90dG9tIC0zcHhcblxuICAuZWRpdC1saW5rIC8vIEFkbWluIGxpbmtcbiAgICBmbG9hdCByaWdodFxuXG4gIC5lbnRyeS1kYXRlIC8vIERhdGVcbiAgICBmb250c2l6ZSguOClcbiAgICBjb2xvciBsaWdodEdyYXlDb2xvclxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBmb250LXdlaWdodCBib2xkXG5cbiAgLmVudHJ5LXRpdGxlIC8vIFBvc3QgdGl0bGVcbiAgICBwcmltYXJ5Rm9udCg4MDApXG4gICAgZm9udHNpemUoMS4yNSlcbiAgICBtYXJnaW4gMCAwIDIwcHggMFxuICAgIG1heC13aWR0aCA4MCVcbiAgICBhXG4gICAgICBjb2xvciBncmF5Q29sb3JcblxuICAuZW50cnktaGVhZGVyXG4gICAgZmxleCA3XG4gICAgcGFkZGluZyAxNXB4XG4gICAgQG1lZGlhIG1lZGl1bVxuICAgICAgYm9yZGVyIHNvbGlkIDFweCBsaWdodEdyYXlDb2xvclxuXG4gIC5lbnRyeS1tZXRhXG4gICAgc2Vjb25kYXJ5Rm9udCg0MDApXG4gICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICBjb2xvciBncmF5Q29sb3JcbiAgICBtYXJnaW4gMWVtIDBcbiAgICBkaXNwbGF5IGJsb2NrXG5cblxuICAuZW50cnktY29udGVudFxuICAgIGZvbnRzaXplKC45KVxuXG4gICAgcFxuICAgICAgZm9udC1zaXplIGluaGVyaXRcbiAgICAgIGxpbmUtaGVpZ2h0IGluaGVyaXRcbiIsIi8qXG4gKiBPdmVyZmxvdyB1dGlsaXR5LiBNYXBzIHRvIHJlZ3VsYXIgb3ZlcmZsb3csIGFuZCBhZGRzIGFuIGVsbGlwc2lzIHZhbHVlLlxuICpcbiAqIFN5bm9wc2lzOlxuICpcbiAqICAgb3ZlcmZsb3c6IDx0eXBlPlxuICpcbiAqIEV4YW1wbGVzOlxuICpcbiAqICAgICBvdmVyZmxvdzogYXV0b1xuICogICAgIG92ZXJmbG93OiBoaWRkZW5cbiAqICAgICBvdmVyZmxvdzogZWxsaXBzaXNcbiAqXG4gKi9cblxub3ZlcmZsb3coKVxuICBpZiBhcmd1bWVudHNbMF0gPT0gZWxsaXBzaXNcbiAgICBlbGxpcHNpcygpXG4gIGVsc2VcbiAgICBvdmVyZmxvdzogYXJndW1lbnRzXG4iLCIvLyBDb2xvciBQYWxldHRlXG5cbndoaXRlQ29sb3IgXHQ9ICNmZmZcbm9yYW5nZUNvbG9yID0gI2UyNTUyNVxuZ3JheUNvbG9yIFx0PSAjMmIyYzMwXG5saWdodEdyYXlDb2xvciA9ICNiY2MxY2VcbmxpZ2h0UkdCQUNvbG9yID0gcmdiYSgyNTUsMjU1LDI1NSwwLjkpXG5saWdodGVyR3JheSA9ICNlMWU1ZWVcbmRhcmtHcmF5Q29sb3IgPSAjMzUzNzNBXG5yZWRPcmFuZ2VDb2xvciA9ICNlZTQwMzZcbnllbGxvdyA9IHJnYigyNTEsMjE3LDUwKVxuYmx1ZUNvbG9yID0gcmdiKDcwLDE5OSwyNDQpXG5ncmVlbiA9IHJnYig2MywxNjMsMjcpXG5cbmZhY2Vib29rQ29sb3IgPSAjM0I1OTk4XG50d2l0dGVyQ29sb3IgPSAjNTVhY2VlXG55b3V0dWJlQ29sb3IgPSAjZTUyZDI3XG5pbnN0YWdyYW1Db2xvciA9ICM1MTdmYTRcbnNvdW5kY2xvdWRDb2xvciA9IHJnYigyNTMsMTAzLDMwKVxubWFpbENvbG9yID0gI0ZCRDkzMlxuXG5cbmxpZ2h0Z3JleSgpXG4gIHJnYigxOTYsMjExLDIxNClcbmRhcmtncmV5KClcbiAgcmdiKDQzLDQ0LDQ4KVxuYmx1ZSgpXG4gIHJnYig3MCwxOTksMjQ0KVxub3JhbmdlKClcbiAgcmdiKDIyNiw4NSwzNylcbnJlZCgpXG4gIHJnYigyMzgsNjQsNTQpXG55ZWxsb3coKVxuICByZ2IoMjUxLDIxNyw1MClcbmdyZWVuKClcbiAgcmdiKDYzLDE2MywyNylcbmZhY2Vib29rKClcbiAgcmdiKDU5LCA4OSwgMTUyKVxudHdpdHRlcigpXG4gIHJnYig4NSwgMTcyLCAyMzgpXG55b3V0dWJlKClcbiAgcmdiKDIyOSw0NSwzOSlcbnNvdW5kY2xvdWQoKVxuICByZ2IoMjUzLDEwMywzMClcblxuLy8gRm9udHNcblxuLy8gTGVnYWN5XG5SYWxld2F5IFx0PSAnUmFsZXdheScsIHNhbnMtc2VyaWZcbkxhdG8gIFx0IFx0PSAnTGF0bycsIHNhbnMtc2VyaWZcbmZvbnRib2xkIFx0PSA3MDBcbmZvbnRub3JtYWwgXHQ9IDQwMFxuXG4vLyBGb250IEZ1bmN0aW9uc1xucHJpbWFyeUZvbnQoJHdlaWdodClcbiAgZm9udC1mYW1pbHkgJ1JhbGV3YXknLCBzYW5zLXNlcmlmXG4gIGZvbnQtd2VpZ2h0ICR3ZWlnaHRcblxuc2Vjb25kYXJ5Rm9udCgkd2VpZ2h0KVxuICBmb250LWZhbWlseSAnTGF0bycsIHNhbnMtc2VyaWZcbiAgZm9udC13ZWlnaHQgJHdlaWdodFxuXG4vLyBGb250IHNpemUgZnVuY3Rpb25cbmZvbnRzaXplKCRzaXplLCAkbGluZWhlaWdodCA9ICRzaXplKSAvLyA9IDFcbiAgZm9udC1zaXplICRzaXplICogMTUgcHhcbiAgbGluZS1oZWlnaHQgJGxpbmVoZWlnaHQgKiAxNiBweFxuICBAbWVkaWEgbWVkaXVtXG4gICAgZm9udC1zaXplICRzaXplICogMTYgcHhcbiAgICBsaW5lLWhlaWdodCAkbGluZWhlaWdodCAqIDE3IHB4XG4gIEBtZWRpYSBsYXJnZVxuICAgIGZvbnQtc2l6ZSAkc2l6ZSAqIDE4IHB4XG4gICAgbGluZS1oZWlnaHQgJGxpbmVoZWlnaHQgKiAyMCBweFxuXG4vLyBGb250IGxlZ2FjeSBzaXplc1xuZm9udDEyID0gMTJweFxuZm9udDE0ID0gMTRweFxuZm9udDE2ID0gMTZweFxuZm9udDE4ID0gMThweFxuZm9udDIxID0gMjFweFxuZm9udDI0ID0gMjRweFxuZm9udDI4ID0gMjhweFxuXG5tYXhRdWVyeSA9IDEwMDBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXhRdWVyeSlcblx0Zm9udDEyID0gMjJweFxuXHRmb250MTQgPSAyNHB4XG5cdGZvbnQyNCA9IDM2cHhcblxuXG4gLy8gTWVkaWEgUXVlcmllc1xuc21hbGwgPSAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCknXG5tZWRpdW0gPSAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknXG5sYXJnZSA9ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSdcbnhsYXJnZSA9ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCknXG4iLCIvLyBHbG9iYWwgT2JqZWN0c1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuLy8gQnV0dG9uXG4uYnV0dG9uXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHdpZHRoIGF1dG9cbiAgcGFkZGluZyAxZW1cbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgY29sb3Igd2hpdGVcbiAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gIGZvbnQtd2VpZ2h0IDcwMFxuICBmb250c2l6ZSguNzUpXG4gIG9wYWNpdHkgMVxuICBiYWNrZ3JvdW5kLWNvbG9yIG9yYW5nZUNvbG9yXG4gIHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZVxuICBib3JkZXIgc29saWQgMnB4IG9yYW5nZUNvbG9yXG5cbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3IgcmVkT3JhbmdlQ29sb3JcbiAgICBib3JkZXItY29sb3IgcmVkT3JhbmdlQ29sb3JcblxuICAmLmxhcmdlIC8vIGxhcmdlIGJ1dHRvblxuICAgIGZvbnRzaXplKC45KVxuXG4gICYuc21hbGwgLy8gc21hbGwgYnV0dG9uXG4gICAgcGFkZGluZyAuNGVtIC41ZW1cbiAgICBmb250c2l6ZSguNylcblxuICAmLmRhcmsgLy8gQnV0dG9uIG9uIGRhcmsgc3VyZmFjZVxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICBib3JkZXItY29sb3Igd2hpdGVcblxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiAgICAgIGNvbG9yIHJlZE9yYW5nZUNvbG9yXG4gICAgICBib3JkZXItY29sb3Igd2hpdGVcblxuICAmLmFsdCAvLyBCbHVlIGJ1dHRvblxuICAgIGJhY2tncm91bmQtY29sb3IgYmx1ZUNvbG9yXG4gICAgYm9yZGVyLWNvbG9yIGJsdWVDb2xvclxuXG4gICYuYWxlcnQgLy8gUmVkIGJ1dHRvblxuICAgIGJhY2tncm91bmQtY29sb3IgcmVkT3JhbmdlQ29sb3JcbiAgICBib3JkZXItY29sb3IgcmVkT3JhbmdlQ29sb3JcblxuICAmLmxpZ2h0IC8vIFdoaXRlIGJ1dHRvblxuICAgIGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiAgICBib3JkZXItY29sb3IgbGlnaHRHcmF5Q29sb3JcbiAgICBjb2xvciBibGFja1xuICAgIGJvcmRlci13aWR0aCAxcHhcblxuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvciByZWRPcmFuZ2VDb2xvclxuICAgICAgY29sb3Igd2hpdGVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgcmVkT3JhbmdlQ29sb3JcblxuICBbY2xhc3NePVwiaWNvbi1cIl1cbiAgW2NsYXNzKj1cIiBpY29uLVwiXVxuICAgIGxpbmUtaGVpZ2h0IDBcblxuYnV0dG9uID1cbiAgdGV4dC1pbmRlbnQgaW5pdGlhbFxuICBmb250c2l6ZSgxKVxuICBwYWRkaW5nIDAuOWVtXG4gIGJhY2tncm91bmQtY29sb3Igb3JhbmdlKClcbiAgY29sb3Igd2hpdGVcbiAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gIG1hcmdpbiAyLjVlbSAwXG4gIGJvcmRlci1yaWdodCAycHggc29saWQgd2hpdGVcblxuXG5cblxuXG4vLyBIYXNoIFRhZ3Ncbi50YWdjbG91ZFxuLmhhc2h0YWctd3JhcHBlclxuXG4gIGFcbiAgLmljb24tcG9zdC10YWdcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHBhZGRpbmcgMnB4IDEwcHhcbiAgICBmb250LXNpemUgZm9udDEyIWltcG9ydGFudFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBvcGFjaXR5IDFcbiAgICB0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZVxuICAgIGNvbG9yIGxpZ2h0R3JheUNvbG9yXG4gICAgYm9yZGVyLXJhZGl1cyAyMHB4XG4gICAgbWFyZ2luIDAgM3B4IDNweCAwXG4gICAgYm9yZGVyIHNvbGlkIDFweCBsaWdodEdyYXlDb2xvclxuXG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyIHNvbGlkIDFweCByZWRPcmFuZ2VDb2xvclxuICAgICAgYmFja2dyb3VuZC1jb2xvciByZWRPcmFuZ2VDb2xvclxuICAgICAgY29sb3Igd2hpdGVcblxuICAgICYuZGFya1xuICAgICAgY29sb3Igd2hpdGVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1jb2xvciBsaWdodEdyYXlDb2xvclxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlci1jb2xvciB3aGl0ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG4gICAgICAgIGNvbG9yIGRhcmtHcmF5Q29sb3JcblxuICAgIHNwYW5cbiAgICAgIHNlY29uZGFyeUZvbnQoNDAwKVxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50IFwiI1wiXG5cblxuLy8gQnJlYWRjcnVtYiBhbHRlcm5hdGl2ZVxuLmJyZWFkY3J1bWJcbiAgcGFkZGluZy1ib3R0b20gMmVtXG4gIG1hcmdpbi1sZWZ0IGF1dG9cbiAgbWFyZ2luLXJpZ2h0IGF1dG9cbiAgZm9udHNpemUoLjgpXG4gIGNvbG9yIGxpZ2h0R3JheUNvbG9yXG4gIHBhZGRpbmcgMTVweCAwXG4gIEBtZWRpYSBtZWRpdW1cbiAgICBwYWRkaW5nIDAgMCAxNXB4IDBcblxuICBhXG4gICAgY29sb3IgbGlnaHRHcmF5Q29sb3JcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbiAwIDEwcHhcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvciBvcmFuZ2VDb2xvclxuICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgICY6Zmlyc3Qtb2YtdHlwZVxuICAgICAgbWFyZ2luLWxlZnQgMFxuXG5cbi8vIEFkbWluIG9ubHkgZWRpdCBidXR0b25cbi5lZGl0LWxpbmtcblxuICAucG9zdC1lZGl0LWxpbmtcbiAgXHRib3JkZXIgc29saWQgMXB4IGxpZ2h0R3JheUNvbG9yXG4gIFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgXHRjb2xvciBsaWdodEdyYXlDb2xvclxuICBcdHBhZGRpbmcgMnB4IDVweCAxcHggNXB4XG4gIFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gIFx0cHJpbWFyeUZvbnQoNzAwKVxuICBcdGZvbnRzaXplKC42KVxuXG4gIFx0Jjpob3ZlclxuICBcdFx0Ym9yZGVyLWNvbG9yIHJlZE9yYW5nZUNvbG9yXG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHJlZE9yYW5nZUNvbG9yXG4gIFx0XHRjb2xvciB3aGl0ZVxuXG4gICYuZGFyayAvLyBvbiBkYXJrIHN1cmZhY2VzXG5cbiAgICAucG9zdC1lZGl0LWxpbmtcbiAgICBcdCY6aG92ZXJcbiAgICBcdFx0Ym9yZGVyLWNvbG9yIHdoaXRlXG4gICAgXHRcdGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiAgICBcdFx0Y29sb3IgcmVkT3JhbmdlQ29sb3IhaW1wb3J0YW50XG5cbiAgQG1lZGlhIHNtYWxsIC8vIERvbid0IHNob3cgYWRtaW4gbGluayBvbiBtb2JpbGVcbiAgICBkaXNwbGF5IG5vbmVcblxuLy8gUGFnaW5hdGlvblxuLnBhZ2VkLWFyZWFcbiAgZm9udHNpemUoLjkpXG4gIHNlY29uZGFyeUZvbnQoNDAwKVxuICBjb2xvciBsaWdodEdyYXlDb2xvclxuICB0ZXh0LWFsaWduIGNlbnRlclxuICBwYWRkaW5nIDJlbSAwXG4gIEBtZWRpYSBtZWRpdW1cbiAgICBmb250c2l6ZSgxKVxuICBAbWVkaWEgbGFyZ2VcbiAgICBmb250c2l6ZSgxLjUpXG5cbiAgYTpob3ZlclxuICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuICAucGFnZS1udW1iZXJzXG4gICAgbWFyZ2luIDAgNXB4XG4gICAgQG1lZGlhIG1lZGl1bVxuICAgICAgbWFyZ2luIDAgMTBweFxuXG4gICAgJi5wcmV2IC8vIFByZXZpb3VzIGxpbmtcbiAgICAgIG1hcmdpbiAwIDIwcHggMCAwXG4gICAgICBAbWVkaWEgbWVkaXVtXG4gICAgICAgIG1hcmdpbiAwIDUwcHggMCAwXG5cbiAgICAmLm5leHQgLy8gTmV4dCBsaW5rXG4gICAgICBtYXJnaW4gMCAwIDAgMjBweFxuICAgICAgQG1lZGlhIG1lZGl1bVxuICAgICAgICBtYXJnaW4gMCAwIDAgNTBweFxuXG4gICAgJi5jdXJyZW50IC8vIEFjdGl2ZSBwYWdlXG4gICAgICBjb2xvciBncmF5Q29sb3JcblxuLy8gQnV0dG9uIHBhZ2VkXG4ucGFnZWQtYnV0dG9uXG4gIHdpZHRoIDEwMCVcbiAgY2xlYXIgYm90aFxuICBwYWRkaW5nIDFlbSAwIDJlbSAwXG4gIHRleHQtYWxpZ24gY2VudGVyXG5cbi8vUmVzb3VyY2VzXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVzb3VyY2VzXG4gICNwcmltYXJ5XG4gICAgd2lkdGggOTAlXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbiAwIGF1dG9cblxudGFibGVcbiAgd2lkdGggMTAwJVxuICBib3JkZXItY29sbGFwc2UgY29sbGFwc2VcbiAgY29sb3IgZGFya2dyZXkoKVxuXG50aFxuICBmb250LXdlaWdodCBib2xkXG5cbnRkLCB0aFxuICBwYWRkaW5nIDZweFxuICB0ZXh0LWFsaWduIGxlZnRcblxudGRcbiAgJjpudGgtY2hpbGQoMilcbiAgICBmb250LXdlaWdodCA5MDBcbiIsIi8vIEJsb2cgSW5kZXhcbi8vIC0tLS0tLS0tLS1cblxuXG4uYmxvZy1wYWdlIC8vIEJsb2cgSW5kZXggcGFnZVxuICBwYWRkaW5nIDBcbiAgLy8gQG1lZGlhIG1lZGl1bVxuICAvLyAgIHBhZGRpbmcgMTBweCAwIDQwcHggMFxuXG4gIGFydGljbGUucG9zdCAvLyBQb3N0IGNvbnRhaW5lclxuICAgIEBtZWRpYSBtZWRpdW1cbiAgICAgIHdpZHRoIDQ5JVxuICAgICAgbWFyZ2luIDAgLjUlIC41ZW1cbiAgICBAbWVkaWEgeGxhcmdlXG4gICAgICB3aWR0aCAzMiVcbiAgICAgIG1hcmdpbiAwIC42NjUlIC41ZW1cblxuICAgIC5oYXNodGFnLXdyYXBwZXIgLy8gSGlkZSB0aGUgdGFnc1xuICAgICAgZGlzcGxheSBub25lXG5cblxuXG5cblxuXG4vL0Jsb2cgRml4L092ZXJyaWRlIGZvciBEcnVwYWwgSW1wb3J0XG4vL1xuLy8gLmJsb2ctcGFnZVxuLy9cbi8vICAgLmVudHJ5LWNvbnRlbnRcbi8vXG4vLyAgICAgc3BhblxuLy8gICAgIGFcbi8vICAgICBwXG4vLyAgICAgdVxuLy8gICAgIGRpdlxuLy8gICAgICAgY29sb3IgIzJiMmMzMFxuLy8gICAgICAgZm9udC1mYW1pbHkgJ0xhdG8nXG4vLyAgICAgICBmb250LXNpemUgMThweFxuLy8gICAgICAgZm9udC13ZWlnaHQgNDAwXG4vLyAgICAgICBsaW5lLWhlaWdodCAzNHB4XG4vL1xuLy8gICAgIGFcbi8vICAgICAgIGNvbG9yICNlZTQwMzYhaW1wb3J0YW50XG4vL1xuLy8gICAgIHVcbi8vICAgICBzcGFuXG4vLyAgICAgYVxuLy8gICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbi8vXG4vLyAgICAgc3Ryb25nXG4vLyAgICAgYlxuLy8gICAgIGVtXG4vLyAgICAgICBmb250LWZhbWlseSAnTGF0bycgIWltcG9ydGFudFxuLy8gICAgICAgZm9udC1zaXplIDI0cHggIWltcG9ydGFudFxuLy8gICAgICAgbGluZS1oZWlnaHQgMzRweCAhaW1wb3J0YW50XG4vLyAgICAgICBmb250LXNpemUgMjRweCAhaW1wb3J0YW50XG4vL1xuLy8gICAgIHNwYW5cbi8vICAgICBwXG4vLyAgICAgaDNcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnQhaW1wb3J0YW50XG4vL1xuLy8gICAgIGFcbi8vICAgICAgIHNwYW5cbi8vICAgICAgICAgY29sb3IgI2VlNDAzNiAhaW1wb3J0YW50XG4vL1xuLy8gICAgIGgyXG4vLyAgICAgICBjb2xvciAjMDAwICFpbXBvcnRhbnRcbiIsIi8vIEZvbnQgZm9yIGljb24gc2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIHNyYzp1cmwoJ2ZvbnRzL2ljb25zLmVvdD80dm9nbzQnKTtcbiAgc3JjOnVybCgnZm9udHMvaWNvbnMuZW90PyNpZWZpeDR2b2dvNCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb25zLndvZmY/NHZvZ280JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9pY29ucy50dGY/NHZvZ280JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbnMuc3ZnPzR2b2dvNCNpY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYmFkZ2VfcG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuLy8gLmljb24tcG9zdC10YWc6YmVmb3JlIHtcbi8vICAgY29udGVudDogXCJcXGU2MmVcIjtcbi8vIH1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG4uaWNvbi1iYWRnZV9sZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5pY29uLWJhZGdlX3dyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4uaWNvbi1iYWRnZV9wZXRpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuLmljb24tYmFkZ2VfY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuLmljb24tYmFkZ2VfY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuLmljb24tYmFkZ2VfcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4uaWNvbi1iYWRnZV9wZW9wbGVfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG4uaWNvbi1iYWRnZV9hY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cbi5pY29uLWJhZGdlX29ubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLmljb24tYmFkZ2VfbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuLmljb24tYmFkZ2VfZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cbi5pY29uLWJhZGdlX2NvbmdyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG4uaWNvbi1iYWRnZV90b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLmljb24tYmFkZ2VfZXZlbnRfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG4uaWNvbi1iYWRnZV9zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG4uaWNvbi1iYWRnZV9pZGVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG4uaWNvbi1iYWRnZV90YXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG4uaWNvbi1iYWRnZV9kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cbi5pY29uLWJhZGdlX3N0cmF0ZWd5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4uaWNvbi1iYWRnZV90b29sc19hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cbi5pY29uLWJhZGdlX2FjdGlvbl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG4uaWNvbi1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFjXCI7XG59XG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZFwiO1xufVxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZVwiO1xufVxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjFcIjtcbn1cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG59XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNVwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG59XG4uaWNvbi1maWxlX3ppcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyN1wiO1xufVxuLmljb24tZmlsZV94bHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cbi5pY29uLWZpbGVfdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuLmljb24tZmlsZV9wcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5pY29uLWZpbGVfcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG59XG4uaWNvbi1maWxlX2RvYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuLmljb24tZmVlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuIiwiLy8gTWFpbiBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuXG4ubWFpbi1uYXZpZ2F0aW9uIC8vICNzaXRlLW5hdmlnYXRpb25cbiAgdGV4dC1hbGlnbiByaWdodFxuICBtYXJnaW4gMCAwIDAgLTRweFxuXG4gIC5tYWluLW1lbnUtLWNvbnRhaW5lcixcbiAgLmJ1dHRvbi1tZW51LWNvbnRhaW5lclxuICAgIGZvbnQtc2l6ZSAwXG4gICAgZGlzcGxheSBub25lXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB6LWluZGV4IDJcbiAgICBAbWVkaWEgbGFyZ2VcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgPmRpdlxuICAgICAgZmxvYXQgbm9uZVxuICAgICAgd2lkdGggYXV0b1xuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG4gICAgPmE6YWZ0ZXJcbiAgICAgIGZvbnQtZmFtaWx5ICdpY29ucydcbiAgICAgIGNvbnRlbnQgXCJcXGU2MjFcIlxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgY29sb3Igb3JhbmdlQ29sb3JcbiAgICAgIGZvbnQtc2l6ZSBmb250MTRcbiAgICAgIHBhZGRpbmcgMCAwIDAgNnB4XG4gICAgICB0cmFuc2l0aW9uIGNvbG9yIC4ycyBlYXNlXG4gICAgICBsaW5lLWhlaWdodCAzOHB4XG5cbiAgLm1lbnUtaXRlbVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgdWxcbiAgICBtYXJnaW4gMFxuICAgIHBhZGRpbmcgMFxuICAgIGZvbnQtc2l6ZSAwXG5cbiAgICBsaVxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduIHRvcFxuICAgICAgLy8gbGluZS1oZWlnaHQgMzZweFxuICAgICAgbGluZS1oZWlnaHQgMzhweFxuICAgICAgcGFkZGluZyAwIDEwcHhcbiAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgIHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcbiAgICAgIGN1cnNvciBwb2ludGVyXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciBvcmFuZ2VDb2xvclxuXG4gICAgICAgID5hOmFmdGVyXG4gICAgICAgICAgY29sb3IgbWFpbENvbG9yXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvciB3aGl0ZUNvbG9yXG5cbiAgICAgICAgLnN1Yi1tZW51XG4gICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgICAgICAgYm94LXNoYWRvdyAwcHggNXB4IDI1cHggLTVweCByZ2JhKDAsMCwwLDAuMilcblxuICAgICAgICAgIGxpXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIG9yYW5nZUNvbG9yXG4gICAgICAgICAgICBjb2xvciB3aGl0ZUNvbG9yXG4gICAgICAgICAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlXG5cbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciByZWRPcmFuZ2VDb2xvclxuICAgICAgICAgICAgICA+YTphZnRlclxuICAgICAgICAgICAgICAgIGNvbG9yIG1haWxDb2xvclxuICAgICAgICAgICAgLnN1Yi1tZW51IGxpXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgcmVkT3JhbmdlQ29sb3JcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgICAgIGhlaWdodCAxMDAlXG5cbiAgICAgIGFcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgICAgIGZvbnQtZmFtaWx5IExhdG9cbiAgICAgICAgZm9udC13ZWlnaHQgZm9udGJvbGRcbiAgICAgICAgZm9udC1zaXplIGZvbnQxNlxuICAgICAgICBjb2xvciBncmF5Q29sb3JcbiAgICAgICAgdHJhbnNpdGlvbiBjb2xvciAuMnMgZWFzZVxuXG4gIC5zdWItbWVudVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDBcbiAgICB3aWR0aCBhdXRvXG4gICAgbWFyZ2luLXRvcCAzOHB4XG4gICAgbGVmdCAwXG4gICAgb3BhY2l0eSAwXG4gICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgICBtaW4td2lkdGggMjQwcHhcblxuICAgIGxpXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgIHBhZGRpbmcgMFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAgICAgYVxuICAgICAgICBjb2xvciB3aGl0ZUNvbG9yXG4gICAgICAgIHBhZGRpbmcgMCAxMHB4XG4gICAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJlZE9yYW5nZUNvbG9yXG5cbiAgICAgICAgLnN1Yi1tZW51IGxpXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciByZWRPcmFuZ2VDb2xvclxuXG4gICAgICBhXG4gICAgICAgIG9wYWNpdHkgMVxuICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGVhc2VcbiAgICAgICAgbGluZS1oZWlnaHQgMjBweFxuICAgICAgICBwYWRkaW5nIDlweCAxMHB4XG5cbiAgICAgIC5zdWItbWVudVxuICAgICAgICBtYXJnaW4gMFxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgbGlcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJlZE9yYW5nZUNvbG9yXG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuICAgICAgPmFcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgd2lkdGggMTAwJVxuXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBjb2xvciB3aGl0ZUNvbG9yXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICByaWdodCAxMHB4XG4gICAgICAgICAgdG9wIDBcblxuICAuYnV0dG9uLW1lbnUtY29udGFpbmVyXG4gICAgQG1lZGlhIHNtYWxsXG4gICAgICBkaXNwbGF5IG5vbmVcblxuICAgID5kaXZcbiAgICAgIG1hcmdpbiAwIDAgMCAzMHB4XG5cbiAgICB1bFxuICAgICAgbGlcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciBsaWdodEdyYXlDb2xvclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDNweFxuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0IDI1cHhcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0IDE1cHhcbiAgICAgICAgcGFkZGluZyAwIDIwcHhcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgaGVpZ2h0IDM4cHhcbiAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgbWFyZ2luIDBcbiAgICAgICAgYVxuICAgICAgICAgIGZvbnQtZmFtaWx5IFJhbGV3YXlcbiAgICAgICAgICBmb250LXNpemUgZm9udDEyXG4gICAgICAgICYuZG9uYXRlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBvcmFuZ2VDb2xvclxuICAgICAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGNvbG9yIHdoaXRlQ29sb3JcbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJlZE9yYW5nZUNvbG9yXG5cblxuICAubWFpbi1tZW51LS1jb250YWluZXJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggM1xuXG4gIC5tZW51LXRvZ2dsZVxuICAgIGhlaWdodCAxMDAlXG4gICAgZm9udHNpemUoMi4yKVxuICAgIC8vIGxpbmUtaGVpZ2h0IDczcHhcbiAgICAvLyBwYWRkaW5nIDAgMTVweFxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgQG1lZGlhIGxhcmdlXG4gICAgICBkaXNwbGF5IG5vbmVcblxuICAgICY6YmVmb3JlXG4gICAgICBjb2xvciBncmF5Q29sb3JcblxuLnNpdGUtYnJhbmRpbmcsXG4ubWFpbi1uYXZpZ2F0aW9uXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICBmbG9hdCBub25lXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF4UXVlcnkpXG4gIC5tYWluLW5hdmlnYXRpb25cblxuICAgIC5tYWluLW1lbnUtLWNvbnRhaW5lclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCAxMDAlXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBsZWZ0IDBcbiAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgZGlzcGxheSBub25lXG4gICAgICB1bFxuICAgICAgICBsaVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3Igb3JhbmdlQ29sb3JcbiAgICAgICAgICBwYWRkaW5nIDBcbiAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAgICAgICBhXG4gICAgICAgICAgICBsaW5lLWhlaWdodCA0MnB4XG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBwYWRkaW5nIDAgMjBweFxuICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgIGNvbG9yIHdoaXRlQ29sb3JcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgLnN1Yi1tZW51IGxpXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgcmVkT3JhbmdlQ29sb3JcbiAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG4gICAgICAgID5hOmFmdGVyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICByaWdodCAxMHB4XG4gICAgICAgICAgY29sb3Igd2hpdGVDb2xvclxuICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICYuaXMtb3BlblxuICAgICAgICAgID5hOmFmdGVyXG4gICAgICAgICAgICByaWdodCAxMHB4XG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgY29udGVudCAnXFxlNjIyJ1xuICAgICAgLnN1Yi1tZW51XG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIG1hcmdpbiAwXG4gICAgICAgIG9wYWNpdHkgMVxuICAgICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIGxpXG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJlZE9yYW5nZUNvbG9yXG4iLCIvLyBIb21lcGFnZSBGZWF0dXJlZCBTbGlkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmVhdHVyZWQtc2xpZGVyXG5cdHdpZHRoIDEwMCVcblx0bWluLWhlaWdodCAzMDBweFxuXG5cdC5jZW50ZXJlZFxuXHRcdG1pbi13aWR0aCA5NjBweFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0XHQvLyBCYWNrIGFuZCBmb3J0aFxuXHRcdC5wcmV2LXNsaWRlc1xuXHRcdC5uZXh0LXNsaWRlc1xuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAwXG5cdFx0XHR3aWR0aCA1MDAlXG5cdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciBsaWdodGVyR3JheVxuXHRcdFx0b3BhY2l0eSAuOVxuXHRcdFx0ei1pbmRleCAxXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGVhc2Vcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0b3BhY2l0eSAuNFxuXG5cdFx0LnByZXYtc2xpZGVzXG5cdFx0XHRsZWZ0IC01MDAlXG5cblx0XHQubmV4dC1zbGlkZXNcblx0XHRcdHJpZ2h0IC01MDAlXG5cblx0LndyYXBwZXJcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGZvbnQtc2l6ZSAwXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRsZWZ0IDBweFxuXG5cdC5mZWF0dXJlZC1pbWFnZVxuXHRcdG1pbi13aWR0aCA5NjBweFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3Bcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXG5cdFx0LmltZy13cmFwXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGhlaWdodCAxMDAlXG5cblx0XHQmLmFjdGl2ZVxuXHRcdFx0LnRpdGxlLWFyZWEtd3JhcHBlclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXG5cdFx0XHQucGhvdG8tY3JlZGVudGlhbHNcblx0XHRcdFx0b3BhY2l0eSAxXG5cblx0XHQucGhvdG8tY3JlZGVudGlhbHNcblx0XHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0XHRib3R0b20gMThweFxuXHRcdFx0cmlnaHQgMThweFxuXHRcdFx0c2Vjb25kYXJ5Rm9udCg0MDApXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0b3BhY2l0eSAwXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjVzIGVhc2VcblxuXG4udGl0bGUtYXJlYS13cmFwcGVyXG5cdG1hcmdpbi1sZWZ0IC0zMDBweFxuXHR0cmFuc2l0aW9uIG1hcmdpbi1sZWZ0IC41cyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cdG1pbi13aWR0aCAyODBweFxuXHR3aWR0aCAyMCVcblx0aGVpZ2h0IDEwMCVcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0dG9wIDBcblx0bGVmdCAwXG5cdCY6aG92ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHJlZE9yYW5nZUNvbG9yXG5cblx0XHQuaWNvbi1wb3N0LXRhZ1xuXHRcdFx0Ym9yZGVyLWNvbG9yIHdoaXRlXG5cblx0XHQvLyBAbWVkaWEgbWVkaXVtXG5cdFx0Ly8gXHQuYnV0dG9uXG5cdFx0Ly8gXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Ly9cblx0XHQvLyBcdC5hcmVhLXdyYXBwZXIgcFxuXHRcdC8vIFx0XHRkaXNwbGF5IG5vbmVcblxuXHQuYXJlYS13cmFwcGVyXG5cdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0cGFkZGluZyAyMHB4XG5cblx0LnRpdGxlIC8vIFNsaWRlciBlbnRyeSB0aXRsZVxuXHRcdHByaW1hcnlGb250KDcwMClcblx0XHRmb250c2l6ZSgxLjUpXG5cdFx0Y29sb3Igd2hpdGVDb2xvclxuXG5cdFx0YVxuXHRcdFx0Y29sb3Igd2hpdGVDb2xvclxuXG5cdGgyXG5cdFx0bWFyZ2luIDE4cHggMFxuXHRcdHBcblx0XHRcdGNvbG9yIGxpZ2h0UkdCQUNvbG9yXG5cdFx0XHRtYXJnaW4gMFxuXHRcdFx0Zm9udC1mYW1pbHkgTGF0b1xuXHRcdFx0Zm9udC13ZWlnaHQgZm9udG5vcm1hbFxuXHRcdFx0Zm9udC1zaXplIGZvbnQxNFxuXHRcdFx0dHJhbnNpdGlvbiBkaXNwbGF5IC4ycyBlYXNlXG5cblx0Lmhhc2h0YWctd3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0Ym90dG9tIDE1cHhcblx0XHRsZWZ0IDE4cHhcblxuXHRcdC5pY29uLXBvc3QtdGFnXG5cdFx0XHRib3JkZXItY29sb3Igd2hpdGVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF4UXVlcnkpXG5cdC5mZWF0dXJlZC1zbGlkZXJcblx0XHQuY2VudGVyZWRcblx0XHRcdG1pbi13aWR0aCAyMDBweFxuXHRcdC5mZWF0dXJlZC1pbWFnZVxuXHRcdFx0bWluLXdpZHRoIDIwMHB4XG5cdFx0XHQuaW1nLXdyYXBcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdC50aXRsZS1hcmVhLXdyYXBwZXJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHQudGl0bGUtYXJlYS13cmFwcGVyXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRtYXJnaW4tbGVmdCAwICFpbXBvcnRhbnRcblx0XHRcdC5hcmVhLXdyYXBwZXJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdC50aXRsZVxuXHRcdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRcdG1hcmdpbiAwXG5cdFx0XHRoMlxuXHRcdFx0XHRwXG5cdFx0XHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0XHQuaGFzaHRhZy13cmFwcGVyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdGEuYnV0dG9uXG5cdFx0XHRmbG9hdCBub25lXG5cdFx0XHRwYWRkaW5nIDEycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDU0cHhcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XG4iLCIvLyBBY3Rpb24gTWVudVxuLy8gLS0tLS0tLS0tLS1cblxuLy9cbi5hY3Rpb24tbWVudS0tY29udGFpbmVyXG5cblx0dWxcblx0XHRtYXJnaW4gMFxuXHRcdHBhZGRpbmcgMFxuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkIGxpZ2h0R3JheUNvbG9yXG5cdFx0Zm9udC1zaXplIDBcblxuXHRcdGxpXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cdFx0XHRoZWlnaHQgMTA1cHhcblx0XHRcdGJvcmRlci1yaWdodCAxcHggc29saWQgbGlnaHRHcmF5Q29sb3Jcblx0XHRcdHBhZGRpbmcgMCAxJVxuXHRcdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHRcdFx0Ly8gc2V0IGJhY2tncm91bmRcblx0XHRcdGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgb3JhbmdlQ29sb3IgMCxvcmFuZ2VDb2xvciAxMDZweCwjZmZmIDEwNnB4LCNmZmYgMjEycHgpXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTAwJSAyMTJweFxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAwIC0xMDZweFxuXG5cdFx0XHQvLyBob3ZlciB0cmFuc2l0aW9uXG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZVxuXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdGN1cnNvciBwb2ludGVyXG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRcdGhlaWdodCAxMDAlXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwXG5cdFx0XHRcdGFcblx0XHRcdFx0XHRjb2xvciB3aGl0ZUNvbG9yXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdGJvcmRlciBub25lXG5cblx0XHRcdGFcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRcdGNvbG9yIGdyYXlDb2xvclxuXHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IGZvbnRib2xkXG5cdFx0XHRcdGhlaWdodCAxMDAlXG5cdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0bGluZS1oZWlnaHQgNzNweFxuXHRcdFx0XHRAbWVkaWEgbGFyZ2Vcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAxMDBweFxuXG5cdFx0XHRcdGRpdlxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0XHRcdHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbiA1MCUgMCVcblx0XHRcdFx0XHR0cmFuc2Zvcm0tc3R5bGUgcHJlc2VydmUtM2RcblxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRcdFx0XHRoZWlnaHQgMTAwJVxuXG5cdFx0XHRcdFx0c3BhblxuXHRcdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHkgTGF0b1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgZm9udGJvbGRcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSBmb250MTZcblx0XHRcdFx0XHRcdGNvbG9yIGdyYXlDb2xvclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbiBjb2xvciAuMnMgZWFzZVxuXG5cdFx0XHRcdGRpdi5iZWZvcmVcblx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHRkaXYuYWZ0ZXJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRcdHRvcCAwXG5cdFx0XHRcdFx0YmFja2dyb3VuZCBvcmFuZ2VDb2xvclxuXHRcdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUzZCggMHB4LCAxMTAlLCAwcHggKSByb3RhdGVYKCAtOTBkZWcgKVxuXHRcdFx0XHRcdHNwYW5cblx0XHRcdFx0XHRcdGNvbG9yIG9yYW5nZUNvbG9yXG5cblxuLmhvbWVcblx0LmFjdGlvbi1tZW51LS1jb250YWluZXJcblx0XHRib3JkZXItdG9wIDBcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBsaWdodEdyYXlDb2xvclxuXG5cdFx0QG1lZGlhIHNtYWxsXG5cdFx0XHRib3JkZXItYm90dG9tIG5vbmVcblxuLm5vX3RyYW5zaXRpb25cblx0dHJhbnNpdGlvbiBub25lICFpbXBvcnRhbnRcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF4UXVlcnkpXG5cblx0LmhvbWVcblx0XHQuYWN0aW9uLW1lbnUtLWNvbnRhaW5lclxuXHRcdFx0cGFkZGluZy1ib3R0b20gMFxuXHRcdFx0bGk6bGFzdC1jaGlsZFxuXHRcdFx0XHRib3JkZXIgbm9uZVxuXG5cdC5hY3Rpb24tbWVudS0tY29udGFpbmVyXG5cdFx0YmFja2dyb3VuZCAjZmZmXG5cdFx0dWxcblx0XHRcdGxpXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0IDBcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgbGlnaHRHcmF5Q29sb3Jcblx0XHRcdFx0d2lkdGggMTAwJSAhaW1wb3J0YW50XG5cdFx0XHRcdGhlaWdodCA3M3B4XG5cdFx0XHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdFx0XHRwYWRkaW5nIDAgMTVweFxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDAgLTEyMHB4XG5cdFx0XHRcdHRyYW5zaXRpb24gbm9uZVxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCBsaWdodEdyYXlDb2xvclxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0Y29udGVudCBcIlxcZTYyM1wiXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHkgXCJpY29uc1wiXG5cdFx0XHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdHJpZ2h0IDIwcHhcblx0XHRcdFx0XHR0b3AgNTAlXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRcdFx0XHRjb2xvciByZWRPcmFuZ2VDb2xvclxuXHRcdFx0XHQmOmhvdmVyOmFmdGVyXG5cdFx0XHRcdFx0Y29sb3Igd2hpdGVDb2xvclxuXHRcdFx0XHRhXG5cdFx0XHRcdFx0Zm9udC1zaXplIDE2cHhcbiIsIi8vIEZvb3RlclxuLy8gLS0tLS0tXG5cbi5zaXRlLWZvb3RlciAvLyBGb290ZXIgY29udGFpbmVyXG4gIGhlaWdodCBhdXRvXG4gIGNsZWFyIGJvdGhcbiAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gIG1heC13aWR0aCAxNDAwcHhcbiAgc2Vjb25kYXJ5Rm9udCg0MDApXG4gIGNvbG9yIHdoaXRlXG4gIGZvbnQtc2l6ZSBmb250MTRcbiAgcGFkZGluZyAwXG4gIG1hcmdpbiAwXG5cbiAgcFxuICAgIGNvbG9yIHdoaXRlXG5cbiAgYVxuICAgIGNvbG9yIHdoaXRlXG4gICAgdHJhbnNpdGlvbiBjb2xvciAuMnMgZWFzZVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yIGxpZ2h0R3JheUNvbG9yXG4gICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG5cbiAgLmZvb3Rlci1tZW51IC8vIEZvb3RlciBzaXRlIG1lbnVcbiAgICBkaXNwbGF5IG5vbmVcbiAgICBwYWRkaW5nIDIwcHggMSVcbiAgICBAbWVkaWEgbWVkaXVtXG4gICAgICBwYWRkaW5nIDIwcHggMiVcbiAgICBAbWVkaWEgbGFyZ2VcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHBhZGRpbmcgMjBweCAzJVxuXG4gIC5ib3R0b20tZGV0YWlsc1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBtYXJnaW4gMFxuICAgIHBhZGRpbmcgMCAxJVxuICAgIEBtZWRpYSBtZWRpdW1cbiAgICAgIHBhZGRpbmcgLjhlbSAyJVxuICAgIEBtZWRpYSBsYXJnZVxuICAgICAgcGFkZGluZyAxZW0gMyVcblxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50ICcnXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgICBoZWlnaHQgMTAwJVxuXG4gIC5zb2NpYWwtbWVudS0tY29udGFpbmVyLFxuICAuYm90dG9tLW1lbnUtLWNvbnRhaW5lclxuICAgID5kaXZcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIEBtZWRpYSBtZWRpdW1cbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbiAgICAgIHVsXG5cbiAgICAgICAgbGlcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG4gIC5zb2NpYWwtbWVudS0tY29udGFpbmVyXG4gICAgbWFyZ2luIDBcbiAgICB3aWR0aCAxMDAlXG4gICAgZGlzcGxheSBibG9ja1xuICAgIEBtZWRpYSBtZWRpdW1cbiAgICAgIGRpc3BsYXkgaW5saW5lXG4gICAgICB3aWR0aCBhdXRvXG5cbiAgICBsaVxuICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBwYWRkaW5nIDAgMTBweFxuICAgICAgZm9udHNpemUoMS4zKVxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIGNvbG9yIHdoaXRlXG4gICAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2VcbiAgICAgIG1hcmdpbi1yaWdodCAzcHhcblxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbiAwXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgY29sb3IgbGlnaHRHcmF5Q29sb3JcblxuICAgICAgYVxuICAgICAgICBtYXJnaW4gMFxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAwXG4gICAgICAgIGxlZnQgMFxuICAgICAgICBmb250LXNpemUgMFxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgICB0b3AgMFxuXG4gIC5ib3R0b20tbWVudS0tY29udGFpbmVyXG4gICAgZGlzcGxheSBub25lXG4gICAgQG1lZGlhIG1lZGl1bVxuICAgICAgZGlzcGxheSBpbmxpbmVcblxuICAgIHVsXG4gICAgICBtYXJnaW4tcmlnaHQgMjBweFxuXG4gICAgbGlcbiAgICAgIG1hcmdpbi1yaWdodCAzMHB4XG5cblxuICAuc2l0ZS1pbmZvIC8vIENvcHlyaWdodCArIGNyZWRpdHNcbiAgICBsaW5lLWhlaWdodCA2MHB4XG4gICAgd2lkdGggYXV0b1xuICAgIGhlaWdodCBhdXRvXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuLmZvb3Rlci1tZW51XG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG92ZXJmbG93IGhpZGRlblxuXG4gICNmb290ZXItY2FudmFzXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgMFxuICAgIGxlZnQgMFxuICAgIHotaW5kZXggLTFcblxuICA+ZGl2XG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBtYXgtd2lkdGggMTQwMHB4XG4gICAgbWFyZ2luIDBcblxuICAgID51bFxuICAgICAgZGlzcGxheSB0YWJsZVxuICAgICAgd2lkdGggYXV0b1xuXG4gICAgICA+bGlcbiAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgICAgaGVpZ2h0IDEwMCVcblxuXG4gICAgICBsaSxcbiAgICAgIC5zdWItbWVudSBzcGFuIHVsXG4gICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgIHBhZGRpbmcgMCAhaW1wb3J0YW50XG5cbiAgICAuc3ViLW1lbnVcbiAgICAgIGxpXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgcGFkZGluZyAwXG5cbiAgICAgIHVsXG4gICAgICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgICAgaGVpZ2h0IDEwMCVcblxuICAgICAgYVxuICAgICAgICBjb2xvciB3aGl0ZVxuXG4gIC51bC13cmFwXG4gICAgdGV4dC1hbGlnbiBsZWZ0XG5cbiAgICB1bFxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduIHRvcFxuICAgICAgdGV4dC1hbGlnbiBsZWZ0XG5cbiAgICAgIGxpXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDdweFxuXG4jcmFkaXNobGFiXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIGZvbnRzaXplKC45KVxuICBjb2xvciBsaWdodEdyYXlDb2xvclxuICBwYWRkaW5nIDFlbSAwXG4gIGRpc3BsYXkgbm9uZVxuICBAbWVkaWEgbWVkaXVtXG4gICAgZGlzcGxheSBibG9ja1xuICBhXG4gICAgY29sb3IgbGlnaHRHcmF5Q29sb3JcbiIsIi8vIEhlYWRlclxuLy8gLS0tLS0tXG4vLyBOYXZpZ2F0aW9uIGlzIGxvY2F0aW9uZWQgaW4gbWFpbi1uYXZpZ2F0aW9uLnN0eWxcblxuLy8gU3BhY2UgZm9yIGxvZ2luL3NlYXJjaFxuLnByZS1oZWFkZXJcblx0bWFyZ2luIDEwcHggYXV0b1xuXHR3aWR0aCAxMDAlXG5cdHBhZGRpbmcgMCAxNXB4XG5cdG1heC13aWR0aCAxNDAwcHhcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0QG1lZGlhIG1lZGl1bVxuXHRcdHBhZGRpbmcgMCAyJVxuXHRAbWVkaWEgbGFyZ2Vcblx0XHR0ZXh0LWFsaWduIGluaXRpYWxcblx0XHRwYWRkaW5nIDAgMyVcblxuXHQvLyBTaXRlIFNsb2dhbiAoVGFnbGluZSlcblx0LnNpdGUtc2xvZ2FuXG5cdFx0Zm9udHNpemUoLjkpXG5cdFx0Zm9udC13ZWlnaHQgZm9udGJvbGRcblx0XHRjb2xvciBncmF5Q29sb3Jcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRAbWVkaWEgbWVkaXVtXG5cdFx0XHRmbG9hdCBsZWZ0XG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdC8vIHByZS1oZWFkZXIgc2VhcmNoIGZpZWxkXG5cdC5zZWFyY2hcblx0XHRmb250c2l6ZSguOSlcblx0XHRmb250LXdlaWdodCBmb250Ym9sZFxuXHRcdGNvbG9yIGdyYXlDb2xvclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRAbWVkaWEgbWVkaXVtXG5cdFx0XHRmbG9hdCByaWdodFxuXG5cblx0Ly8gaGlkZGVuIHNlYXJjaCBmb3JtXG5cdGZvcm0uc2VhcmNoLWZvcm1cblx0XHR3aWR0aCAxMDAlXG5cdFx0Y2xlYXIgYm90aFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHRyYW5zaXRpb24gaGVpZ2h0IC40cyBlYXNlLCBtYXJnaW4gLjRzIGVhc2Vcblx0XHRoZWlnaHQgMFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHR6LWluZGV4IC0xXG5cblx0XHRpbnB1dC5zZWFyY2gtZmllbGRcblx0XHRcdG1hcmdpbiAwXG5cdFx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHRcdHBhZGRpbmcgMTBweCAwXG5cdFx0XHRvdXRsaW5lIDBcblx0XHRcdGJvcmRlciBub25lXG5cdFx0XHRib3JkZXItYm90dG9tIHNvbGlkIDJweCBsaWdodEdyYXlDb2xvclxuXHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgbGlnaHRlckdyYXlcblx0XHRcdHByaW1hcnlGb250KDQwMClcblx0XHRcdGZvbnRzaXplKDIpXG5cdFx0XHRjb2xvciBncmF5Q29sb3Jcblx0XHRcdHRleHQtdHJhbnNmb3JtIG5vbmVcblxuXHRcdCYuaXMtYWN0aXZlXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRoZWlnaHQgNzBweFxuXG5cdC5pY29uLXNlYXJjaDpiZWZvcmVcblx0XHRwYWRkaW5nIDAgMnB4IDAgMFxuXG4vLyBIZWFkZXIgY29udGFpbmVyXG5oZWFkZXIuc2l0ZS1oZWFkZXJcblx0bWF4LXdpZHRoIDE0MDBweFxuXHRtYXJnaW4gMFxuXHRwYWRkaW5nIDAgMTVweFxuXHRoZWlnaHQgNzNweFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRAbWVkaWEgbWVkaXVtXG5cdFx0cGFkZGluZyAwIDIlXG5cdFx0aGVpZ2h0IDgwcHhcblx0QG1lZGlhIGxhcmdlXG5cdFx0aGVpZ2h0IDExMHB4XG5cdFx0cGFkZGluZyAwIDMlXG5cblxuLy8gaGVhZGVyIGNvbnRhaW5lclxuI21hc3RoZWFkXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuLy8gSGVhZGVyIExvZ29cbi5zaXRlLWJyYW5kaW5nXG5cdGhlaWdodCAxMDAlXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdGZsZXggNlxuXHRAbWVkaWEgbWVkaXVtXG5cdFx0ZmxleCAzXG5cdEBtZWRpYSBsYXJnZVxuXHRcdGZsZXggMlxuXG5cdC5pbmZvXG5cdFx0aGVpZ2h0IDEwMCVcblxuXHQubG9nby13cmFwXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0d2lkdGggMTAwJVxuXG5cdGFcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0bGVmdCAwXG5cdFx0aGVpZ2h0IGNhbGMoMTAwJSAtIDIwcHgpXG5cdFx0bWFyZ2luIDEwcHggMFxuXHRcdHBhZGRpbmcgMFxuXHRcdHdpZHRoIDEwMCVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0YmFja2dyb3VuZC1zaXplIGNvbnRhaW5cblx0XHRAbWVkaWEgbGFyZ2Vcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCBjZW50ZXJcblxuLy8gTWFpbiBOYXZpZ2F0aW9uXG4vLyBGdWxsIHN0eWxlcyBmb3VuZCBpbiBtYWluLW5hdmlnYXRpb24uc3R5bFxuLm1haW4tbmF2aWdhdGlvblxuXHRmbGV4IDZcblx0QG1lZGlhIG1lZGl1bVxuXHRcdGZsZXggOVxuXHRAbWVkaWEgbGFyZ2Vcblx0XHRmbGV4IDEwXG5cblxuLy8gUmVndWxhciBIZWFkZXJcbi5oZWFkZXItaW1hZ2Vcblx0bWluLWhlaWdodCA3NXB4XG5cdGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuXHRvdmVyZmxvdyBoaWRkZW5cblx0QG1lZGlhIG1lZGl1bVxuXHRcdGhlaWdodCA5MHB4XG5cdEBtZWRpYSBsYXJnZVxuXHRcdGhlaWdodCAxMjBweFxuXHRAbWVkaWEgeGxhcmdlXG5cdFx0aGVpZ2h0IDEzMHB4XG5cblx0aDFcblx0XHRmb250c2l6ZSgzKVxuXHRcdHByaW1hcnlGb250KDQwMClcblx0XHRjb2xvciB3aGl0ZVxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdHBhZGRpbmcgMTVweCAxNXB4IDBcblx0XHR6LWluZGV4IDJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHdpZHRoIDEwMCVcblx0XHRAbWVkaWEgbWVkaXVtXG5cdFx0XHRwYWRkaW5nIDIwcHggMiUgMFxuXHRcdEBtZWRpYSBsYXJnZVxuXHRcdFx0cGFkZGluZyAzNXB4IDMlIDBcblxuXG5cdFx0YVxuXHRcdFx0Y29sb3IgYmxhY2tcblxuLy8gU2ltcGxlIEhlYWRlclxuLnNpbXBsZS1oZWFkZXJcblxuXHRoMS5wYWdlLXRpdGxlXG5cdFx0bWF4LXdpZHRoIDEzMDBweFxuXHRcdG1hcmdpbi1sZWZ0IGF1dG9cblx0XHRtYXJnaW4tcmlnaHQgYXV0b1xuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC1mYW1pbHkgUmFsZXdheVxuXHRcdGZvbnQtd2VpZ2h0IGZvbnRib2xkXG5cdFx0cGFkZGluZyAyMHB4IDMwcHhcblx0XHRjb2xvciBibGFja1xuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0QG1lZGlhIG1lZGl1bVxuXHRcdFx0Zm9udC1zaXplIDI0cHhcblx0XHRcdHBhZGRpbmcgMjBweCAxMDBweFxuXHRcdEBtZWRpYSBsYXJnZVxuXHRcdFx0Zm9udC1zaXplIDMycHhcblx0XHRcdHBhZGRpbmcgMjVweCA1MHB4XG4iLCIvLyBBdXRob3Jcbi8vIC0tLS0tLVxuXG4uYXV0aG9yLW1ldGEtd3JhcHBlclxuXHRtYXJnaW4gMWVtIDBcblx0QG1lZGlhIG1lZGl1bVxuXHRcdG1hcmdpbiAyZW0gMFxuXHRAbWVkaWEgbGFyZ2Vcblx0XHRtYXJnaW4gM2VtIDBcblxuXHRoMlxuXHRcdHNlY29uZGFyeUZvbnQoNzAwKVxuXHRcdGZvbnRzaXplKC45KVxuXHRcdG1hcmdpbiAwcHggMCAxZW0gMFxuXHRcdGNvbG9yIGJsYWNrXG5cblx0LmF1dGhvci1tZXRhXG5cdFx0QG1lZGlhIG1lZGl1bVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0XHQuYXV0aG9yLW1ldGEtcHJvZmlsZS1pbWFnZSAvLyBIZWFkc2hvdFxuXHRcdFx0ZmxleCAyXG5cblx0XHRcdC5hdXRob3ItdGh1bWJuYWlsXG5cdFx0XHRcdG1heC13aWR0aCA4NXB4XG5cdFx0XHRcdG1heC1oZWlnaHQgODVweFxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdFx0bWFyZ2luIDAgYXV0byAxMHB4IGF1dG9cblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRAbWVkaWEgbWVkaXVtXG5cdFx0XHRcdFx0bWFyZ2luIDEwcHggMjBweCAwIDBcblx0XHRcdFx0XHRtYXgtd2lkdGggOTVweFxuXHRcdFx0XHRcdG1heC1oZWlnaHQgOTVweFxuXG5cdFx0XHRcdGltZ1xuXHRcdFx0XHRcdG1heC13aWR0aCAxMDAlXG5cdFx0XHRcdFx0aGVpZ2h0IGF1dG9cblxuXHRcdC5hdXRob3ItbWV0YS1hYm91dCAvLyBBYm91dFxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cdFx0XHRmbGV4IDEwXG5cdFx0XHRmb250c2l6ZSguOSlcblxuXHRcdFx0aDMgLy8gTmFtZVxuXHRcdFx0XHRjb2xvciByZWRPcmFuZ2VDb2xvclxuXHRcdFx0XHRwcmltYXJ5Rm9udCg3MDApXG5cdFx0XHRcdGZvbnRzaXplKDEuMTUpXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gLjVlbVxuXHRcdFx0XHRhXG5cdFx0XHRcdFx0Y29sb3IgcmVkT3JhbmdlQ29sb3JcblxuXHRcdFx0cCAvLyBCaW9cblx0XHRcdFx0Y29sb3IgZ3JheUNvbG9yXG5cdFx0XHRcdHNlY29uZGFyeUZvbnQoNDAwKVxuXHRcdFx0XHRtYXJnaW4gMFxuXHRcdFx0XHRmb250c2l6ZSgxKVxuXG4vLyBBdXRob3IgcGFnZVxuLmF1dGhvci1wb3N0c1xuXHRwYWRkaW5nIDJlbSAwIDAgMFxuXHRjbGVhciBib3RoXG5cblx0LnBvc3Rcblx0XHRwYWRkaW5nIDFlbSAwXG5cdFx0Ym9yZGVyLXRvcCBzb2xpZCAxcHggbGlnaHRHcmF5Q29sb3JcblxuXHRcdGgyXG5cdFx0XHRtYXJnaW4gLjVlbSAwXG5cdFx0XHRmb250c2l6ZSgxLjEpXG5cdFx0XHRhXG5cdFx0XHRcdGNvbG9yIGJsYWNrXG5cbi8vIEF1dGhvciBQYWdlIGZvbnRzaXplIG92ZXJyaWRlXG5ib2R5LmF1dGhvciAuYXV0aG9yLW1ldGEtd3JhcHBlciAuYXV0aG9yLW1ldGEgLmF1dGhvci1tZXRhLWFib3V0IC8vIFJlZ3VsYXIgc2l6ZSBmb250IGZvciBBdXRob3IgcGFnZVxuXHRmb250LXNpemUgMTVweFxuXHRsaW5lLWhlaWdodCAyNnB4XG5cdEBtZWRpYSBtZWRpdW1cblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDI4cHhcblx0QG1lZGlhIGxhcmdlXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRsaW5lLWhlaWdodCAzMHB4XG4iLCIuY29tbWVudC1yZXNwb25kLFxuLndwY2Y3LWZvcm1cblx0bWFyZ2luLXRvcCA3MHB4XG5cdC5jb21tZW50LXJlcGx5LXRpdGxlXG5cdFx0Y29sb3IgcmVkT3JhbmdlQ29sb3Jcblx0XHRmb250LXNpemUgZm9udDI0XG5cdFx0Zm9udC1mYW1pbHkgUmFsZXdheVxuXHRcdGZvbnQtd2VpZ2h0IGZvbnRib2xkXG5cdFx0bWFyZ2luIDBweCAwIDMwcHggMFxuXHRwXG5cdFx0bWFyZ2luIDIwcHggMCAwIDBcblx0XHRsYWJlbFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Zm9udC1zaXplIGZvbnQxOFxuXHRcdFx0bGluZS1oZWlnaHQgMjhweFxuXHRcdFx0Zm9udC1mYW1pbHkgUmFsZXdheVxuXHRcdFx0Zm9udC13ZWlnaHQgZm9udGJvbGRcblx0XHRcdC5yZXF1aXJlZFxuXHRcdFx0XHRjb2xvciByZWRPcmFuZ2VDb2xvclxuXHRcdFx0XHRmb250LXNpemUgZm9udDI0XG5cdFx0aW5wdXQsXG5cdFx0dGV4dGFyZWFcblx0XHRcdG1hcmdpbiAwXG5cdFx0XHRwYWRkaW5nIDE1cHggMjBweFxuXHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdGJvcmRlciAxcHggc29saWQgbGlnaHRHcmF5Q29sb3Jcblx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblx0XHRcdG91dGxpbmUgMFxuXHRcdFx0d2lkdGggNDAwcHhcblx0XHRcdGNvbG9yIGdyYXlDb2xvclxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gbm9uZVxuXHRcdFx0Zm9udC1zaXplIGZvbnQxMlxuXHRcdFx0Zm9udC13ZWlnaHQgZm9udGJvbGRcblx0XHR0ZXh0YXJlYVxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cblx0XHRcdGZvbnQtc2l6ZSBmb250MTJcblx0XHRcdGZvbnQtZmFtaWx5IFJhbGV3YXlcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcblx0XHRcdHdpZHRoIGF1dG9cblx0XHRcdHBhZGRpbmcgMCAzMHB4XG5cdFx0XHRsaW5lLWhlaWdodCA1MHB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIG9yYW5nZUNvbG9yXG5cdFx0XHRjb2xvciB3aGl0ZUNvbG9yXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRcdGJvcmRlciAwXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Vcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciByZWRPcmFuZ2VDb2xvclxuXHQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNcblx0XHRib3JkZXIgMXB4IHNvbGlkIHJlZE9yYW5nZUNvbG9yXG5cdFx0bWFyZ2luIDIwcHggMFxuXHRcdGNvbG9yIHJlZE9yYW5nZUNvbG9yXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXhRdWVyeSlcblx0LmNvbW1lbnQtcmVzcG9uZCxcblx0LndwY2Y3LWZvcm1cblx0XHRtYXJnaW4tdG9wIDM1cHhcblx0XHQuY29tbWVudC1yZXBseS10aXRsZVxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRwXG5cdFx0XHRsYWJlbFxuXHRcdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0XHRcdC5yZXF1aXJlZFxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdXG5cdFx0XHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0XHRcdHBhZGRpbmcgMCAxMHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblx0LmNvbW1lbnQtZm9ybVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG4iLCIuY29tbWVudHMtYXJlYVxuXHRoMlxuXHRcdG1hcmdpbi10b3AgNTBweFxuXHRcdGNvbG9yIG9yYW5nZUNvbG9yXG5cdG9sLmNvbW1lbnQtbGlzdFxuXHRcdHBhZGRpbmcgMFxuXHRcdGltZ1xuXHRcdFx0d2lkdGggMTElXG5cdFx0XHRoZWlnaHQgYXV0b1xuXHRcdFx0ZmxvYXQgbGVmdFxuXHRcdFx0bWFyZ2luLXJpZ2h0IDQlXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdGNpdGVcblx0XHRcdGZvbnQtc3R5bGUgbm9ybWFsXG5cdFx0LmNvbW1lbnRtZXRhZGF0YVxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0cFxuXHRcdFx0Zm9udC1zaXplIGZvbnQxOFxuXHRcdFx0Zm9udC1mYW1pbHkgTGF0b1xuXHRcdFx0Zm9udC13ZWlnaHQgZm9udG5vcm1hbFxuXHRcdFx0bGluZS1oZWlnaHQgMzRweFxuLmF1dGhvci1tZXRhLXdyYXBwZXJcblx0Y2xlYXIgYm90aCIsIi8vIFNlYXJjaCwgQ2F0ZWdvcmllcywgVGFncywgWWVhcnMgTW9udGhzXG5cbiNwYWdlXG5cdC5zZWFyY2gtcGFnZVxuXHQucmVzdWx0cy1wYWdlXG5cblx0XHRhcnRpY2xlLnJlc3VsdFxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXHRcdFx0Ym9yZGVyLWJvdHRvbSBzb2xpZCAxcHggbGlnaHRHcmF5Q29sb3Jcblx0XHRcdG1pbi1oZWlnaHQgMTQwcHhcblx0XHRcdEBtZWRpYSBtZWRpdW1cblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gbm9uZVxuXG5cdFx0XHQuZW50cnktdGh1bWJuYWlsXG5cdFx0XHRcdG1hcmdpbiAxZW0gYXV0b1xuXHRcdFx0XHRmbGV4IDNcblx0XHRcdFx0QG1lZGlhIG1lZGl1bVxuXHRcdFx0XHRcdG1hcmdpbiAxLjVlbSAwXG5cdFx0XHRcdFx0ZmxleCAyXG5cblx0XHRcdFx0Lmljb25cblx0XHRcdFx0Lmljb24uc2hvcnRjb2RlLWljb25cblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cdFx0XHRcdFx0d2lkdGggNjBweFxuXHRcdFx0XHRcdGhlaWdodCA2MHB4XG5cdFx0XHRcdFx0Zm9udC1zaXplIDQ0cHhcblx0XHRcdFx0XHRsaW5lLWhlaWdodCA2MnB4XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHJlZE9yYW5nZUNvbG9yXG5cdFx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdFx0XHRjb2xvciB3aGl0ZUNvbG9yXG5cdFx0XHRcdFx0bWFyZ2luIDAgYXV0b1xuXHRcdFx0XHRcdEBtZWRpYSBtZWRpdW1cblx0XHRcdFx0XHRcdG1hcmdpbiAwXG5cdFx0XHRcdFx0XHR3aWR0aCA3MHB4XG5cdFx0XHRcdFx0XHRoZWlnaHQgNzBweFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplIDY0cHhcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDcwcHhcblx0XHRcdFx0XHRAbWVkaWEgbGFyZ2Vcblx0XHRcdFx0XHRcdHdpZHRoIDEwMHB4XG5cdFx0XHRcdFx0XHRoZWlnaHQgMTAwcHhcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSA4NHB4XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodCAxMDBweFxuXG5cdFx0XHRcdC5lbnRyeS10eXBlXG5cdFx0XHRcdFx0Zm9udHNpemUoLjkpXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gY2FwaXRhbGl6ZVxuXHRcdFx0XHRcdGNvbG9yIGdyYXlDb2xvclxuXHRcdFx0XHRcdHNlY29uZGFyeUZvbnQoNzAwKVxuXHRcdFx0XHRcdG1hcmdpbiAuNWVtIDBcblx0XHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdFx0XHRcdEBtZWRpYSBtZWRpdW1cblx0XHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRcdFx0XHR3aWR0aCA3MHB4XG5cdFx0XHRcdFx0QG1lZGlhIGxhcmdlXG5cdFx0XHRcdFx0XHR3aWR0aCAxMDBweFxuXG5cdFx0XHQuZW50cnktY29udGVudFxuXHRcdFx0XHRmb250LXNpemUgMTVweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyNnB4XG5cdFx0XHRcdHNlY29uZGFyeUZvbnQoNDAwKVxuXHRcdFx0XHRtYXJnaW4gMWVtIDBcblx0XHRcdFx0ZmxleCA5XG5cdFx0XHRcdEBtZWRpYSBtZWRpdW1cblx0XHRcdFx0XHRmbGV4IDEwXG5cdFx0XHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAyOHB4XG5cdFx0XHRcdEBtZWRpYSBsYXJnZVxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgMzBweFxuXG5cdFx0XHRcdC5lbnRyeS1kYXRlXG5cdFx0XHRcdFx0Y29sb3IgcmVkT3JhbmdlQ29sb3Jcblx0XHRcdFx0XHRmb250LXdlaWdodCBmb250Ym9sZFxuXHRcdFx0XHRcdGZvbnRzaXplKC45KVxuXG5cdFx0XHRcdC5lbnRyeS10aXRsZVxuXHRcdFx0XHRcdGZvbnRzaXplKDEuNClcblx0XHRcdFx0XHRjb2xvciBibGFja1xuXHRcdFx0XHRcdHNlY29uZGFyeUZvbnQoNzAwKVxuXHRcdFx0XHRcdG1hcmdpbiAuNWVtIDAgLjVlbSAwXG5cblx0XHRcdFx0XHRhXG5cdFx0XHRcdFx0XHRjb2xvciBibGFja1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuXHRcdFx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdFx0XHRjb2xvciByZWRPcmFuZ2VDb2xvclxuXG5cdFx0XHRcdHBcblx0XHRcdFx0XHRtYXJnaW4gMWVtIDAgMS41ZW0gMFxuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGVcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXG5cdFx0XHRcdCo6Zmlyc3QtY2hpbGRcblx0XHRcdFx0XHRtYXJnaW4tdG9wIDBcblxuXHRcdGZvcm1cblx0XHRcdG1hcmdpbiAwIDAgMWVtIDBcblxuXHRcdFx0bGFiZWxcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdGlucHV0XG5cdFx0XHRcdG1hcmdpbiAwXG5cdFx0XHRcdG91dGxpbmUgMFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRcdHBhZGRpbmctdG9wIDE1cHhcblx0XHRcdFx0cGFkZGluZy1ib3R0b20gMTVweFxuXG5cdFx0XHRcdCZbdHlwZT1cInRleHRcIl1cblx0XHRcdFx0XHRjb2xvciBncmF5Q29sb3Jcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRcdGJvcmRlciAxcHggc29saWQgbGlnaHRHcmF5Q29sb3Jcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0Zm9udHNpemUoMSlcblx0XHRcdFx0XHRzZWNvbmRhcnlGb250KDQwMClcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSBub25lXG5cblx0XHRcdFx0Jlt0eXBlPVwic3VibWl0XCJdXG5cdFx0XHRcdFx0QGV4dGVuZCAuYnV0dG9uXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXG4iLCIvLyBIb21lcGFnZSBNaWRkbGUgQ29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJvdHRvbS0tY29udGFpbmVyXG4uaG9tZS1ibG9nLXdpZGdldC13cmFwcGVyXG4gIHdpZHRoIDEwMCVcbiAgbWF4LXdpZHRoIDE0MDBweFxuICBtYXJnaW4gMCBhdXRvXG4gIGNsZWFyIGJvdGhcbiAgcGFkZGluZyAwIDE1cHhcblx0QG1lZGlhIG1lZGl1bVxuXHRcdHBhZGRpbmcgMCAyJVxuXHRAbWVkaWEgbGFyZ2Vcblx0XHRwYWRkaW5nIDAgMyVcblxuXG4uaG9tZS1ibG9nLXdyYXBwZXJcbiAgQG1lZGlhIG1lZGl1bVxuICAgIHBhZGRpbmcgMCAyJVxuXHRAbWVkaWEgbGFyZ2VcbiAgICBwYWRkaW5nIDAgMyVcblxuICBoMVxuICAgIG1hcmdpbi1ib3R0b20gMC41ZW1cbiAgICBsaW5lLWhlaWdodCAxLjVlbVxuICAgIGFcbiAgICAgIGNvbG9yIGRhcmtHcmF5Q29sb3JcblxuICAuc2VjdGlvbi10aXRsZVxuICAgIG1hcmdpbiAxLjVlbSAwIDFlbSAwXG4gICAgZm9udHNpemUoMS43NSlcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGNvbG9yIGJsYWNrXG4gICAgcHJpbWFyeUZvbnQoNzAwKVxuICAgIGFcbiAgICAgIGNvbG9yIGRhcmtHcmF5Q29sb3JcblxuICAuZW50cnktbWV0YS13cmFwcGVyXG4gICAgY29sb3Igb3JhbmdlQ29sb3JcblxuICAgIC5lbnRyeS1tZXRhXG4gICAgICBzcGFuXG4gICAgICAgIG1hcmdpbi1sZWZ0IDE1cHhcblxuXG5cbi5tZW1iZXJzLXdyYXBcbiAgZGlzcGxheSBibG9ja1xuICBtYXJnaW4gMCBhdXRvXG4gIC8vIG92ZXJmbG93LXggaGlkZGVuXG4gIHBhZGRpbmcgMCAhaW1wb3J0YW50XG4gIHVsXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBsZWZ0IDBcbiAgICBmb250LXNpemUgMFxuICAgIHRleHQtYWxpZ24gbGVmdFxuXG5cbi8vIE1hcCBjb250YWluZXJcbi5ib3R0b20tLWNvbnRhaW5lci13cmFwcGVyXG4gIGNsZWFyIGJvdGhcbiAgcGFkZGluZyAwIDElXG4gIEBtZWRpYSBtZWRpdW1cbiAgICBwYWRkaW5nIDAgMiVcbiAgQG1lZGlhIGxhcmdlXG4gICAgcGFkZGluZyAwIDMlXG5cbiN0d2VldHNcbiAgYVxuICAgIGNvbG9yIG9yYW5nZUNvbG9yXG4gICAgdHJhbnNpdGlvbiBjb2xvciAuMnMgZWFzZVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yIHJlZE9yYW5nZUNvbG9yXG5cbi8vIC8vIFNlY29uZGFyeSB3aWRnZXQgY29udGVudFxuLy9cbi8vIC5ob21lICNzZWNvbmRhcnlcbi8vICAgYm9yZGVyLXRvcCBzb2xpZCAxcHggbGlnaHRHcmF5Q29sb3Jcbi8vICAgQG1lZGlhIG1lZGl1bVxuLy8gICAgIGRpc3BsYXkgZmxleFxuLy8gICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbi8vXG4vLyAgIC53aWRnZXRcbi8vICAgICBmbGV4IDEgMFxuLy9cbi8vICAgICBoM1xuLy8gICAgICAgZGlzcGxheSBub25lXG4vL1xuLy8gICAvLyBDTUogTG9jYXRpb24gQm94XG4vLyAgIC53aWRnZXRfY21qX2xvY2F0aW9uYm94X3dpZGdldFxuLy8gICAgIGJvcmRlciAxcHggc29saWQgbGlnaHRHcmF5Q29sb3Jcbi8vXG4vLyAgICAgLmFkZHJlc3M6YmVmb3JlXG4vLyAgICAgICBAZXh0ZW5kIC5pY29uLWFkZHJlc3M6YmVmb3JlXG4vL1xuLy8gICAgIC5waG9uZS1udW1iZXI6YmVmb3JlXG4vLyAgICAgICBAZXh0ZW5kIC5pY29uLXBob25lOmJlZm9yZVxuLy9cbi8vICAgICAuYWRkcmVzc1xuLy8gICAgIC5waG9uZS1udW1iZXJcbi8vICAgICAgIGZvbnRzaXplKC44KVxuLy8gICAgICAgJjpiZWZvcmVcbi8vICAgICAgICAgZm9udHNpemUoMS4yNSlcbi8vICAgICAgICAgZm9udC1mYW1pbHkgaWNvbnNcbi8vICAgICAgICAgY29sb3Igb3JhbmdlKClcbi8vICAgICAgICAgZmxvYXQgbGVmdFxuLy8gICAgICAgICBtYXJnaW4gMCAuMjVlbVxuLy9cbi8vICAgICAgIHBcbi8vICAgICAgICAgZmxvYXQgbGVmdFxuLy9cbi8vICAgICAuYWRkcmVzc1xuLy8gICAgIC5waG9uZS1udW1iZXJcbi8vICAgICAgIG92ZXJmbG93IGhpZGRlblxuLy8gICAgICAgcGFkZGluZyAxNXB4XG4vL1xuLy8gICAgIC5waG9uZS1udW1iZXJcbi8vICAgICAgIG1hcmdpbiAwXG4vL1xuLy8gICAgICNtYXAtY2FudmFzXG4vLyAgICAgICB3aWR0aCA0MCVcbi8vICAgICAgIGhlaWdodCAxNTBweFxuLy8gICAgICAgZmxvYXQgbGVmdFxuIiwiLy8gU2luZ2xlXG4vLyAtLS0tLS1cblxuI3ByaW1hcnkuc2luZ2xlLWNvbnRlbnQtYXJlYSAvLyBQb3N0IHNpbmdsZVxuXG4gIGFydGljbGUgLy8gUG9zdCBjb250YWluZXJcblxuICAgIC5lbnRyeS1oZWFkZXJcbiAgICAgIHBhZGRpbmcgMFxuXG4gICAgICA+ICo6Zmlyc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLXRvcCAwZW1cblxuICAgIC5lbnRyeS10aXRsZVxuICAgICAgZm9udHNpemUoMS42LCAyKVxuICAgICAgcHJpbWFyeUZvbnQoODAwKVxuICAgICAgbWFyZ2luIC43NWVtIDAgLjVlbSAwXG4gICAgICBwYWRkaW5nIDAgMTUlIDAgMFxuICAgICAgY29sb3IgYmxhY2tcbiAgICAgIEBtZWRpYSBtZWRpdW1cbiAgICAgICAgZm9udHNpemUoMS44LCAyLjQpXG4gICAgICBAbWVkaWEgbGFyZ2VcbiAgICAgICAgZm9udHNpemUoMi4yLCAyLjgpXG5cbiAgICAuZW50cnktZGF0ZVxuICAgICAgY29sb3IgcmVkT3JhbmdlQ29sb3JcbiAgICAgIGZvbnQtd2VpZ2h0IGZvbnRib2xkXG4gICAgICBmb250c2l6ZSguOSlcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBAbWVkaWEgbGFyZ2VcbiAgICAgICAgbWFyZ2luIC41ZW0gMCAwIDBcblxuICAgIC5lbnRyeS1tZXRhXG4gICAgICBjb2xvciBncmF5Q29sb3JcbiAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICBtYXJnaW4tYm90dG9tIDJlbVxuXG4gICAgICBhXG4gICAgICAgIGNvbG9yIGdyYXlDb2xvclxuXG4gICAgLmFkZHRoaXNfc2hhcmluZ190b29sYm94XG4gICAgICBtYXJnaW4gLjVlbSAwIDEuNzVlbSAwXG4gICAgICBAbWVkaWEgbGFyZ2VcbiAgICAgICAgbWFyZ2luIC41ZW0gMCAwIDBcbiAgICAgICAgZmxvYXQgcmlnaHRcblxuICAgIC8vIC5lbnRyeS1jb250ZW50XG5cbiAgICAuaGFzaHRhZy13cmFwcGVyXG4gICAgICBtYXJnaW4gMWVtIDBcbiAgICAgIHBhZGRpbmcgMWVtIDBcblxuLy8gUG9zdCBmb290ZXJcbi5hdXRob3ItbWV0YS13cmFwcGVyLFxuLmVudHJ5LWZvb3RlclxuICBjbGVhciBib3RoXG5cbi8vIERpc3F1cyBjb21tZW50c1xuI2Rpc3F1c190aHJlYWRcbiAgY2xlYXIgYm90aFxuICBwYWRkaW5nLXRvcCAzZW1cbiIsIi8vIFN0eWxlIGZvciB0aGVfY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNwcmltYXJ5XG5cbiAgYXJ0aWNsZS5wb3N0XG4gIGFydGljbGUucGFnZVxuICBhcnRpY2xlLnJlc291cmNlc1xuICBhcnRpY2xlLmV2ZW50c1xuXG4gICAgLmVudHJ5LWNvbnRlbnQgLy8gSGFyZGNvZGVkIGZvbnRzaXplXG4gICAgICBzZWNvbmRhcnlGb250KDQwMClcbiAgICAgIG1hcmdpbi1ib3R0b20gMzBweFxuICAgICAgZm9udHNpemUoMSwxLjkpXG5cbiAgICAgIGgxXG4gICAgICAgIGZvbnRzaXplKDIuMiwgMi41KVxuICAgICAgICBwcmltYXJ5Rm9udCg3MDApXG4gICAgICAgIGNvbG9yIGJsYWNrXG4gICAgICAgIHdpZHRoIDkwJVxuXG4gICAgICBoMlxuICAgICAgICBmb250c2l6ZSgxLjYsIDIuMSlcbiAgICAgICAgY29sb3IgcmVkT3JhbmdlQ29sb3JcbiAgICAgICAgc2Vjb25kYXJ5Rm9udCg3MDApXG4gICAgICAgIG1hcmdpbiAxZW0gMCAuNWVtIDBcblxuICAgICAgaDNcbiAgICAgICAgZm9udHNpemUoMS40LCAyLjIpXG4gICAgICAgIGNvbG9yIGJsYWNrXG4gICAgICAgIHNlY29uZGFyeUZvbnQoNzAwKVxuICAgICAgICBtYXJnaW4gMWVtIDAgLjVlbSAwXG5cbiAgICAgIGg0XG4gICAgICAgIGZvbnRzaXplKDEsIDEuOClcbiAgICAgICAgY29sb3IgcmVkT3JhbmdlQ29sb3JcbiAgICAgICAgc2Vjb25kYXJ5Rm9udCg3MDApXG4gICAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgICAgICBtYXJnaW4gMWVtIDAgLjVlbSAwXG5cbiAgICAgIGg1XG4gICAgICAgIGZvbnRzaXplKC45LCAxLjgpXG4gICAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgICAgICBjb2xvciBibGFja1xuICAgICAgICBzZWNvbmRhcnlGb250KDcwMClcbiAgICAgICAgbWFyZ2luIDFlbSAwIC41ZW0gMFxuXG4gICAgICBoNlxuICAgICAgICBmb250c2l6ZSguOSwgMS44KVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICAgICAgY29sb3IgZGFya0dyYXlDb2xvclxuICAgICAgICBzZWNvbmRhcnlGb250KDcwMClcbiAgICAgICAgbWFyZ2luIDFlbSAwIC41ZW0gMFxuXG4gICAgICBwXG4gICAgICAgIG1hcmdpbiAxZW0gMCAxLjVlbSAwXG5cbiAgICAgIGIsXG4gICAgICBzdHJvbmdcbiAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuXG4gICAgICBpLFxuICAgICAgZW1cbiAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcblxuICAgICAgYVxuICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGVhc2VcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgIGNvbG9yIG9yYW5nZUNvbG9yXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgICAgICAgY29sb3IgcmVkT3JhbmdlQ29sb3JcblxuICAgICAgYS5yZWFkLW1vcmUtbGlua1xuICAgICAgICBmb250LXNpemUgZm9udDE0XG5cbiAgICAgIHBcbiAgICAgICAgbWFyZ2luIDAgMCAxZW0gMFxuICAgICAgICBmb250LXNpemUgaW5oZXJpdFxuICAgICAgICBsaW5lLWhlaWdodCBpbmhlcml0XG5cbiAgICAgIHVsXG4gICAgICAgIGxpXG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDJlbVxuICAgICAgICAgIHRleHQtaW5kZW50IC0yZW1cbiAgICAgICAgICBtYXJnaW4gMCAwIDMwcHggMFxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50IFwi4oCiIFwiXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgMWVtXG4gICAgICAgICAgICBjb2xvciByZWRPcmFuZ2VDb2xvclxuXG4gICAgICBvbFxuICAgICAgICBjb3VudGVyLXJlc2V0IGkgMFxuICAgICAgICBtYXJnaW4gMFxuICAgICAgICBwYWRkaW5nIDBcblxuICAgICAgICBsaVxuICAgICAgICAgIHBhZGRpbmctbGVmdCAyZW1cbiAgICAgICAgICB0ZXh0LWluZGVudCAtMmVtXG4gICAgICAgICAgbWFyZ2luIDAgMCAzMHB4IDBcblxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50IGNvdW50ZXIoaSkgXCIuIFwiXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudCBpXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgMWVtXG4gICAgICAgICAgICBjb2xvciByZWRPcmFuZ2VDb2xvclxuXG4gICAgICBpbWdcbiAgICAgICAgcGFkZGluZyA0cHhcbiAgICAgICAgYm9yZGVyIHNvbGlkIDFweCBsaWdodEdyYXlDb2xvclxuICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICBtYXJnaW4gMWVtIDBcblxuICAgICAgLmFsaWdubm9uZVxuICAgICAgICBtYXJnaW4gMWVtIDBcblxuICAgICAgLmFsaWduY2VudGVyLFxuICAgICAgZGl2LmFsaWduY2VudGVyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgbWFyZ2luIDVweCBhdXRvIDVweCBhdXRvXG4gICAgICAgIEBtZWRpYSBzbWFsbFxuICAgICAgICAgIGZsb2F0IG5vbmVcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgbWFyZ2luIDIwcHggMFxuICAgICAgICAgIGhlaWdodCBhdXRvXG5cbiAgICAgIC5hbGlnbnJpZ2h0XG4gICAgICAgIGZsb2F0IHJpZ2h0XG4gICAgICAgIG1hcmdpbiAxZW0gMCAxZW0gMWVtXG4gICAgICAgIEBtZWRpYSBzbWFsbFxuICAgICAgICAgIGZsb2F0IG5vbmVcbiAgICAgICAgICBtYXgtd2lkdGggMTAwJVxuXG4gICAgICAuYWxpZ25sZWZ0XG4gICAgICAgIGZsb2F0IGxlZnRcbiAgICAgICAgbWFyZ2luIDFlbSAxZW0gMWVtIDBcbiAgICAgICAgQG1lZGlhIHNtYWxsXG4gICAgICAgICAgZmxvYXQgbm9uZVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBtYXJnaW4gMjBweCAwXG4gICAgICAgICAgaGVpZ2h0IGF1dG9cblxuICAgICAgLmFsaWduY2VudGVyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgbWFyZ2luIDFlbSBhdXRvXG5cbiAgICAgIGEgaW1nLmFsaWducmlnaHRcbiAgICAgICAgZmxvYXQgcmlnaHRcbiAgICAgICAgbWFyZ2luIDFlbSAwIDFlbSAxZW1cbiAgICAgICAgQG1lZGlhIHNtYWxsXG4gICAgICAgICAgZmxvYXQgbm9uZVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBtYXJnaW4gMjBweCAwXG4gICAgICAgICAgaGVpZ2h0IGF1dG9cblxuXG4gICAgICBhIGltZy5hbGlnbm5vbmVcbiAgICAgICAgbWFyZ2luIDFlbSAxZW0gMWVtIDBcbiAgICAgICAgQG1lZGlhIHNtYWxsXG4gICAgICAgICAgZmxvYXQgbm9uZVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBtYXJnaW4gMjBweCAwXG4gICAgICAgICAgaGVpZ2h0IGF1dG9cblxuICAgICAgYSBpbWcuYWxpZ25sZWZ0XG4gICAgICAgIGZsb2F0IGxlZnRcbiAgICAgICAgbWFyZ2luIDVweCAyMHB4IDIwcHggMFxuICAgICAgICBAbWVkaWEgc21hbGxcbiAgICAgICAgICBmbG9hdCBub25lXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIG1hcmdpbiAyMHB4IDBcbiAgICAgICAgICBoZWlnaHQgYXV0b1xuXG4gICAgICBhIGltZy5hbGlnbmNlbnRlclxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICAgICAgbWFyZ2luLXJpZ2h0IGF1dG9cbiAgICAgICAgQG1lZGlhIHNtYWxsXG4gICAgICAgICAgZmxvYXQgbm9uZVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBtYXJnaW4gMjBweCAwXG4gICAgICAgICAgaGVpZ2h0IGF1dG9cblxuICAgICAgLndwLWNhcHRpb25cbiAgICAgICAgYmFja2dyb3VuZCB3aGl0ZVxuICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgICBwYWRkaW5nIDBcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgbWFyZ2luIDFlbSAwXG4gICAgICAgIEBtZWRpYSBzbWFsbFxuICAgICAgICAgIGZsb2F0IG5vbmVcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgICAgICBtYXJnaW4gNDBweCAwXG4gICAgICAgICAgaGVpZ2h0IGF1dG9cblxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lXG5cblxuXG4gICAgICAud3AtY2FwdGlvbi5hbGlnbm5vbmVcbiAgICAgICAgbWFyZ2luIDVweCAyMHB4IDIwcHggMFxuXG4gICAgICAud3AtY2FwdGlvbi5hbGlnbmxlZnRcbiAgICAgICAgbWFyZ2luIDVweCAyMHB4IDIwcHggMFxuXG4gICAgICAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0XG4gICAgICAgIG1hcmdpbiA1cHggMCAyMHB4IDIwcHhcblxuICAgICAgLndwLWNhcHRpb24gaW1nXG4gICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICAgIHBhZGRpbmcgNHB4XG4gICAgICAgIHdpZHRoIGF1dG9cbiAgICAgICAgbWFyZ2luIDBcbiAgICAgICAgQG1lZGlhIHNtYWxsXG4gICAgICAgICAgZmxvYXQgbm9uZVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBtYXJnaW4gMjBweCAwXG4gICAgICAgICAgaGVpZ2h0IGF1dG9cblxuICAgICAgLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHRcbiAgICAgICAgZm9udHNpemUoLjc1KVxuICAgICAgICBtYXJnaW4gMFxuICAgICAgICBwYWRkaW5nIDAgNHB4IDVweFxuXG4gICAgICAuc2hvcnRjb2RlLWljb25cbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgICAgIG1hcmdpbi1yaWdodCA0MHB4XG4gICAgICAgIHdpZHRoIDgwcHhcbiAgICAgICAgaGVpZ2h0IDgwcHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciByZWRPcmFuZ2VDb2xvclxuICAgICAgICBmb250LXNpemUgNjRweFxuICAgICAgICBsaW5lLWhlaWdodCA4MHB4XG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGNvbG9yIHdoaXRlQ29sb3JcbiIsIi8vIFNlY29uZGFyeSBzaWRlYmFyIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT25seSBzZWNvbmRhcnkgdGhhdCBpcyBzaWRlYmFyXG4uY29udGVudC13cmFwICNzZWNvbmRhcnlcbiAgcmlnaHQgMFxuXG4gID4gKjpmaXJzdC1jaGlsZFxuICAgIG1hcmdpbi10b3AgMGVtXG5cbiAgLndpZGdldCAvLyBBbGwgd2lkZ2V0c1xuICAgIG1hcmdpbi1ib3R0b20gMWVtXG5cbiAgICAmOmhvdmVyXG4gICAgICBoM1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJlZE9yYW5nZUNvbG9yXG4gICAgICB1bFxuICAgICAgLnRhZ2Nsb3VkXG4gICAgICAgIGJvcmRlci1jb2xvciByZWRPcmFuZ2VDb2xvclxuXG4gICAgI2NhbGVuZGFyX3dyYXAgY2FwdGlvblxuICAgIGgzXG4gICAgICBwcmltYXJ5Rm9udCg3MDApXG4gICAgICBmb250c2l6ZSguOClcbiAgICAgIHBhZGRpbmcgLjVlbVxuICAgICAgYmFja2dyb3VuZC1jb2xvciBsaWdodEdyYXlDb2xvclxuICAgICAgY29sb3Igd2hpdGVcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICB0cmFuc2l0aW9uIGFsbCAuM3NcblxuICAgIHVsXG4gICAgLnRhZ2Nsb3VkXG4gICAgLmV2ZW50LWRldGFpbHNcbiAgICAgIHBhZGRpbmcgLjVlbSAxZW1cbiAgICAgIGJvcmRlciBzb2xpZCAxcHggbGlnaHRHcmF5Q29sb3JcbiAgICAgIGJvcmRlci10b3Agbm9uZVxuICAgICAgdHJhbnNpdGlvbiBhbGwgLjNzXG4gICAgICB3aWR0aCAxMDAlXG5cbiAgICAgIGxpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gLjc1ZW1cblxuICAgICAgICBhXG4gICAgICAgICAgY29sb3IgZ3JheUNvbG9yXG5cbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvciByZWRPcmFuZ2VDb2xvclxuXG4gIC53aWRnZXRfY2FsZW5kYXIgLy8gRGVmYXVsdCBjYWxlbmRhciB3aWRnZXRcbiAgICAjd3AtY2FsZW5kYXJcbiAgICAgIGZvbnRzaXplKC42KVxuXG4gICAgICB0ZFxuICAgICAgICBwYWRkaW5nIDNweFxuXG4gIC53aWRnZXRfYnV0dG9ucyAvLyB3aWRnZXQgdG8gaG9sZCBzaWRlYmFyIGJ1dHRvbnNcbiAgICBtYXJnaW4gMWVtIDAgMTVweCAwY2NcbiAgICBib3JkZXIgbm9uZVxuICAgIGRpc3BsYXkgZmxleFxuXG4gICAgLmJ1dHRvblxuICAgICAgZmxleC1ncm93IDFcbiAgICAgIHdpZHRoIDEwMCVcblxuICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICBib3JkZXItbGVmdCBub25lXG5cbiAgLndpZGdldF90ZXh0IC8vIENUQSB3aWRnZXQgdXNpbmcgcmVndWxhciB0ZXh0XG4gICAgYmFja2dyb3VuZC1jb2xvciByZWQoKVxuICAgIGNvbG9yIHdoaXRlXG4gICAgcGFkZGluZyAxZW0gMWVtIDJlbVxuICAgIG1hcmdpbiAyZW0gMTVweCAxNXB4XG5cbiAgICBoM1xuICAgICAgY29sb3Igd2hpdGVcbiAgICAgIGZvbnRzaXplKDEuMSlcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgYm9yZGVyLWNvbG9yIHdoaXRlXG5cbiAgICAudGV4dHdpZGdldFxuICAgICAgbWFyZ2luIDBcbiAgICAgIHBhZGRpbmcgMFxuXG4gICAgICBhXG4gICAgICAgIGNvbG9yIHdoaXRlXG4gICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcblxuICAuQW5udWFsX0FyY2hpdmVfV2lkZ2V0IC8vIEFubnVhbCBBcmNoaXZlIFdpZGdldFxuICAud2lkZ2V0X2NhdGVnb3JpZXMgLy8gRGVmYXVsdCBjYXRlZ29yaWVzIHdpZGdldFxuICAgIGxpXG4gICAgICBtYXJnaW4tYm90dG9tIC4yNWVtXG5cbiAgICAgIGE6aG92ZXJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG4ud2lkZ2V0LWFyZWEsXG4ud2lkZ2V0LWNvbnRhaW5lcixcbiNzZWNvbmRhcnkgYXNpZGVcblxuXG4gIGxhYmVsXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gIGZvcm1cbiAgICBtYXJnaW4tdG9wIDUwcHhcblxuICBpbnB1dCxcbiAgdGV4dGFyZWFcbiAgICBtYXJnaW4gMFxuICAgIG1hcmdpbi10b3AgMTVweFxuICAgIHBhZGRpbmcgMTVweCAyMHB4XG4gICAgaGVpZ2h0IGF1dG9cbiAgICBsaW5lLWhlaWdodCAyMHB4XG4gICAgYm9yZGVyIDFweCBzb2xpZCBsaWdodEdyYXlDb2xvclxuICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgICBvdXRsaW5lIDBcbiAgICBtaW4td2lkdGggMjAwcHhcbiAgICBjb2xvciBncmF5Q29sb3JcbiAgICB0ZXh0LXRyYW5zZm9ybSBub25lXG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuICAgIG1pbi13aWR0aCA1MHB4XG4gICAgZm9udC1zaXplIGZvbnQxMlxuICAgIGZvbnQtZmFtaWx5IFJhbGV3YXlcbiAgICBmb250LXdlaWdodCBmb250bm9ybWFsXG4gICAgYm9yZGVyIDBcbiAgICB3aWR0aCBhdXRvXG4gICAgcGFkZGluZyAwIDIwcHhcbiAgICBsaW5lLWhlaWdodCA1MHB4XG4gICAgYmFja2dyb3VuZC1jb2xvciBvcmFuZ2VDb2xvclxuICAgIGNvbG9yIHdoaXRlQ29sb3JcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJlZE9yYW5nZUNvbG9yXG5cbiAgdWwudHdlZXRzXG4gICAgbGlcbiAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICBmb250LWZhbWlseSBMYXRvXG4gICAgICBmb250LXdlaWdodCBmb250bm9ybWFsXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAgIGFcbiAgICAgICAgY29sb3Igb3JhbmdlQ29sb3JcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIG9wYWNpdHkgLjdcblxuLndpZGdldC1hcmVhIC50YWdjbG91ZCBhOmhvdmVyXG4gIGNvbG9yIHdoaXRlXG5cbi53aWRnZXQtY29udGFpbmVyXG4gIGgzLFxuICBsYWJlbCxcbiAgaDFcbiAgICBtYXJnaW4tdG9wIDBcbiAgPmRpdj5kaXZcbiAgICBtYXJnaW4tdG9wIDUwcHhcbiAgLm1pZGRsZS0tY29udGFpbmVyPmRpdlxuICAgIHBhZGRpbmctdG9wIDBcbiAgICBvdmVyZmxvdyBoaWRkZW5cblxuLmhlYWRsaW5lLWNvbnRlbnRcbiAgZm9udC1mYW1pbHkgUmFsZXdheVxuICBmb250LXdlaWdodCBmb250Ym9sZFxuICBmb250LXNpemUgMTRweFxuICBtYXJnaW4tYm90dG9tIDE1cHhcbiAgY29sb3IgcmVkT3JhbmdlQ29sb3JcbiAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF4UXVlcnkpXG4vLyAgIC53aWRnZXQtY29udGFpbmVyLFxuLy8gICAjc2Vjb25kYXJ5IGFzaWRlXG4vLyAgICAgPmRpdlxuLy8gICAgICAgZGlzcGxheSBibG9ja1xuLy8gICAgICAgd2lkdGggMTAwJSAhaW1wb3J0YW50XG4vLyAgICAgICBib3JkZXIgMFxuLy8gICAgICAgcGFkZGluZyAyMHB4IDBweCAyMHB4IDBweFxuLy8gICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgbGlnaHRHcmF5Q29sb3Jcbi8vICAgICAgID5kaXZcbi8vICAgICAgICAgcGFkZGluZyAwXG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b20gMzBweFxuLy8gICAgIC53aWRnZXRfY21qX2xvY2F0aW9uYm94X3dpZGdldFxuLy8gICAgICAgLmFkZHJlc3Ncbi8vICAgICAgIC5waG9uZS1udW1iZXJcbi8vICAgICAgICAgJjpiZWZvcmVcbi8vICAgICAgICAgICBtYXJnaW4gLjI1ZW1cbi8vXG4vLyAgIC53aWRnZXQtYXJlYSxcbi8vICAgLndpZGdldC1jb250YWluZXIsXG4vLyAgICNzZWNvbmRhcnkgYXNpZGVcbi8vICAgICBmb250LXNpemUgMTZweFxuLy8gICAgIGxpbmUtaGVpZ2h0IDIwcHhcbi8vICAgICBoMyxcbi8vICAgICBsYWJlbCxcbi8vICAgICBoMVxuLy8gICAgICAgZm9udC1zaXplIDE4cHhcbi8vXG4vLyAgIC5wd19tYXBfY2FudmFzICsgcFxuLy8gICAgIG1hcmdpbi10b3AgMzBweFxuLy9cbi8vICAgLmhvbWUtYmxvZy13cmFwcGVyXG4vLyAgICAgd2lkdGggMTAwJVxuLy8gICAgIHBhZGRpbmcgMFxuLy8gICAgIGJvcmRlciAwXG4vL1xuLy8gICAgICYgKyAud2lkZ2V0LWNvbnRhaW5lclxuLy8gICAgICAgYm9yZGVyIDBcbi8vICAgICAgIHBhZGRpbmcgMFxuLy8gICAgICAgd2lkdGggMTAwJVxuLy8gICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgbGlnaHRHcmF5Q29sb3Jcbi8vICAgICAgIGlmcmFtZVxuLy8gICAgICAgICB3aWR0aCAxMDAlXG4vL1xuLy8gICAuZW50cnktaGVhZGVyXG4vLyAgICAgLmVudHJ5LW1ldGFcbi8vICAgICAgIHNwYW5cbi8vICAgICAgICAgd2lkdGggYXV0b1xuLy8gICAgICAgJiArIHNwYW5cbi8vICAgICAgICAgbWFyZ2luLWxlZnQgMjBweFxuLy9cbi8vICAgLmJvdHRvbS0tY29udGFpbmVyLFxuLy8gICAuaG9tZS1ibG9nLXdpZGdldC13cmFwcGVyXG4vLyAgICAgcGFkZGluZyAwIDIwcHhcbi8vXG4vL1xuLy8gICAgICYuZG93bmxvYWQtYnRuXG4vLyAgICAgICBmbG9hdCBub25lXG4vLyAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuIiwiLy8gTWVtYmVyIE1hcFxuLy8gLS0tLS0tLS0tLVxuXG4uc3RhdGUge1xuICBmaWxsOiAjNDY4MmI0O1xufVxuLm1lc2gge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNmMmVlZDE7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cblxuXG4ucmVnaW9uXG4gIGZpbGwgbGlnaHRlckdyYXlcbiAgc3Ryb2tlIGxpZ2h0R3JheUNvbG9yXG4gIHN0cm9rZS1saW5lY2FwIHJvdW5kXG4gIHN0cm9rZS1saW5lam9pbiByb3VuZFxuICB0cmFuc2l0aW9uIGZpbGwgLjNzIGVhc2VcblxuICAmOmhvdmVyXG4gICAgZmlsbCByZWRPcmFuZ2VDb2xvclxuICAgIHN0cm9rZSByZWRPcmFuZ2VDb2xvclxuXG4ubWVzaFxuICBmaWxsIG5vbmVcbiAgc3Ryb2tlICM5OTk5OTlcbiAgc3Ryb2tlLWxpbmVjYXAgcm91bmRcbiAgc3Ryb2tlLWxpbmVqb2luIHJvdW5kXG5cbnRleHRcbiAgZm9udC1mYW1pbHkgcmFsZXdheVxuICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgZm9udC1zaXplIDEzcHhcbiAgZm9udC13ZWlnaHQgYm9sZFxuICBjdXJzb3IgcG9pbnRlclxuICBwb2ludGVyLWV2ZW50cyBub25lXG5cbi5tYXAtLWNvbnRhaW5lci10ZXh0XG4gIHdpZHRoIDM1JVxuICBmbG9hdCBsZWZ0XG4gIHBhZGRpbmctdG9wIDUlXG5cbiNtYXBcblxuICBwXG4gICAgZm9udC1zaXplIDE1cHhcbiAgICBsaW5lLWhlaWdodCAyNnB4XG4gICAgc2Vjb25kYXJ5Rm9udCg0MDApXG4gICAgbWFyZ2luLWJvdHRvbSAzMHB4XG4gICAgQG1lZGlhIG1lZGl1bVxuICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0IDI4cHhcbiAgICBAbWVkaWEgbGFyZ2VcbiAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICBsaW5lLWhlaWdodCAzMHB4XG5cbiAgICBlbVxuICAgICAgZm9udC1zdHlsZSBpdGFsaWNcblxuICBpXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbiAyZW0gMFxuICAgIGZvbnRzaXplKDAuOSlcblxuI21hcC0tY29udGFpbmVyXG4gIHdpZHRoIDEwMCVcblxuICBwYXRoXG4gICAgY3Vyc29yIHBvaW50ZXJcbiIsIiNzdG9yeWJhbmtcblxuICAjaGVhZGVyLWltYWdlXG4gICAgaW1nXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgYXV0b1xuXG4gICNwcmltYXJ5IGFydGljbGUucGFnZVxuICAgIC5lbnRyeS1jb250ZW50XG4gICAgICBpbWdcbiAgICAgICAgYm9yZGVyIG5vbmVcbiAgICAgICAgcGFkZGluZyAwXG5cbiAgICAuYWxlcnRcbiAgICAgIGJhY2tncm91bmQtY29sb3IgYmx1ZUNvbG9yXG4gICAgICBjb2xvciB3aGl0ZVxuICAgICAgc2Vjb25kYXJ5Rm9udCg3MDApXG4gICAgICBmb250c2l6ZSgxKVxuICAgICAgcGFkZGluZyAxZW1cbiAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG4gICAgICByaWdodCAwXG4gICAgICB3aWR0aCAxMDAlXG5cbiAgICAgICYuc3VjY2Vzc1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIGdyZWVuXG5cbiAgICAgICYuZmFpbHVyZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJlZE9yYW5nZUNvbG9yXG5cbiAgICAuY21iLXJvd1xuICAgICAgbWFyZ2luIDFlbSAwIDJlbSAwXG5cbiAgICAuY21iLXRoXG4gICAgICBwYWRkaW5nIDBcbiAgICAgIGxhYmVsXG4gICAgICAgIHNlY29uZGFyeUZvbnQoNzAwKVxuICAgICAgICBmb250c2l6ZSgxKVxuXG4gICAgLmNtYi10ZFxuICAgICAgcGFkZGluZyAwXG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXVxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuICAgIHRleHRhcmVhXG4gICAgICBib3JkZXIgc29saWQgMXB4IGxpZ2h0R3JheUNvbG9yXG4gICAgICBmb250c2l6ZSgxLjI1KVxuICAgICAgcGFkZGluZyAuMjVlbVxuICAgICAgd2lkdGggMTAwJVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tcHJpbWFyeVxuICAgICAgbWFyZ2luLXRvcCAyZW1cblxuICAgIC5jbWIyLW1ldGFib3gtZGVzY3JpcHRpb25cbiAgICAgIGNvbG9yIGRhcmtHcmF5Q29sb3JcbiAgICAgIGZvbnQtc3R5bGUgbm9ybWFsXG5cblxuYm9keS5hZG1pbi1iYXIgI3N0b3J5YmFuayAjcHJpbWFyeSBhcnRpY2xlLnBhZ2VcbiAgLmFsZXJ0XG4gICAgbWFyZ2luLXRvcCA0NnB4XG4gICAgei1pbmRleCAyMDAwXG4gICAgQG1lZGlhIG1lZGl1bVxuICAgICAgbWFyZ2luLXRvcCAzMnB4XG4iLCIvLyBSZXNvdXJjZSBEb3dubG9hZCBMYW5kaW5nIFBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZS1kb3dubG9hZC10ZW1wbGF0ZS1wYWdlLXBocFxuLnNpbmdsZS1yZXNvdXJjZXNcblxuICBoMlxuICAgIGZvbnQtc2l6ZSAyMXB4XG4gICAgbGluZS1oZWlnaHQgMjhweFxuICAgIGZvbnQtZmFtaWx5IFJhbGV3YXlcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBtYXgtd2lkdGggNTAwcHhcbiAgICBtYXJnaW4tYm90dG9tIDUwcHhcbiAgICBjbGVhciBsZWZ0XG4gICAgQG1lZGlhIGxhcmdlXG4gICAgICBjbGVhciBub25lXG5cbiAgbGlcbiAgICBjb2xvciBncmF5Q29sb3JcbiAgICBmb250LXNpemUgMTRweFxuICAgIEBtZWRpYSBsYXJnZVxuICAgICAgZm9udC1zaXplIDE4cHhcblxuICAucmVzb3VyY2UtY292ZXItZG93bmxvYWRcbiAgICB3aWR0aCAxMDAlXG4gICAgQG1lZGlhIG1lZGl1bVxuICAgICAgbWF4LXdpZHRoIDM1MnB4XG4gICAgICBmbG9hdCByaWdodFxuICAgICAgbWFyZ2luIDAgMCAxZW0gM2VtXG5cbiAgICBpbWdcbiAgICAgIGJvcmRlciBzb2xpZCAxcHggbGlnaHRHcmF5Q29sb3JcbiAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICBAbWVkaWEgbWVkaXVtXG4gICAgICAgIG1heC13aWR0aCAzNTBweFxuICAgICAgICBoZWlnaHQgYXV0b1xuXG4gICAgLmJ1dHRvblxuICAgICAgd2lkdGggMTAwJVxuICAgICAgbWF4LXdpZHRoIDM1MHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNFRTQwMzZcbiAgICAgIGNvbG9yIHdoaXRlIWltcG9ydGFudFxuICAgICAgbWFyZ2luIDEwcHggMCAyMHB4IDBcbiAgICAgICY6aG92ZXJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuICBibG9ja3F1b3RlXG4gICAgd2lkdGggY2FsYygxMDAlIC0gMTVweClcbiAgICBib3JkZXItbGVmdCBzb2xpZCA1cHggbGlnaHRHcmF5Q29sb3JcbiAgICBwYWRkaW5nLWxlZnQgMTBweFxuICAgIHBcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKVxuICAgICAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuXG4gICAgY2l0ZVxuICAgICAgZm9udC13ZWlnaHQgZm9udGJvbGRcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICBAbWVkaWEgbGFyZ2VcbiAgICAgICAgZm9udC1zaXplIDE4cHhcblxuXG5cblxuI3BhZ2UgLnNlYXJjaC1wYWdlIGFydGljbGVcbiAgcGFkZGluZy10b3AgMFxuIiwiLy8gVG9vbGtpdFxuLy8gLS0tLS1cblxuLy8gLmFyY2hpdmVcbi8vICAgJi50YWdcbi8vICAgJi5jYXRlZ29yeVxuLy8gICAmLmRhdGVcbi8vICAgICAucGFnZVxuLy8gICAgICAgI3ByaW1hcnlcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0IDBcblxuLnRvb2xraXQtcGFnZVxuXG4gIGFydGljbGUudG9vbGtpdFxuICAgIHBhZGRpbmctYm90dG9tIDIwcHhcbiAgICBjbGVhciBib3RoXG5cbiAgICAuZW50cnktdGh1bWJuYWlsXG4gICAgICB3aWR0aCAxNTBweFxuICAgICAgaGVpZ2h0IDE1MHB4XG4gICAgICBtYXJnaW4gMCAzMHB4IDMwcHggMFxuICAgICAgZmxvYXQgbGVmdFxuXG4gICAgICBpbWdcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAxMDAlXG5cbiAgICAuZW50cnktY29udGVudFxuICAgICAgd2lkdGggY2FsYygxMDAlIC0gMTgwcHgpXG4gICAgICBmbG9hdCBsZWZ0XG4gICAgICBmb250c2l6ZSgxLjEpXG5cbiAgICAgIGgyXG4gICAgICAgIGZvbnRzaXplKDEuNilcbiAgICAgICAgY29sb3IgcmVkT3JhbmdlQ29sb3JcbiAgICAgICAgc2Vjb25kYXJ5Rm9udCg3MDApXG4gICAgICAgIG1hcmdpbiAuNWVtIDAgLjVlbSAwXG5cbiAgICAgIHBcbiAgICAgICAgbWFyZ2luIDFlbSAwIDEuNWVtIDBcbiIsIi8vIEV2ZW50c1xuLy8gLS0tLS0tXG5cbi5ldmVudHMtcGFnZVxuXG5cdGFydGljbGUucG9zdFxuXHRcdEBtZWRpYSBtZWRpdW1cblx0XHRcdHdpZHRoIDQ5JVxuXHRcdFx0bWFyZ2luIC41JVxuXHRcdEBtZWRpYSBsYXJnZVxuXHRcdFx0d2lkdGggMzIlXG5cdFx0XHRtYXJnaW4gLjY2NSVcblx0XHRAbWVkaWEgeGxhcmdlXG5cdFx0XHR3aWR0aCAyNCVcblx0XHRcdG1hcmdpbiAuNSVcblxuXHRcdC5lbnRyeS10aXRsZVxuXHRcdFx0bWFyZ2luLXRvcCAwXG4iLCIjcHJpbWFyeS5zdGFmZi1wYWdlXG4gICYubWVtYmVyc1xuICBhcnRpY2xlXG4gICAgZGlzcGxheSB0YWJsZVxuICAgIG1hcmdpbi10b3AgNzBweFxuICBoMS5yZWdpb24tdGl0bGVcbiAgICBjb2xvciByZWRPcmFuZ2VDb2xvclxuICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgZm9udC1mYW1pbHkgUmFsZXdheVxuICAgIGZvbnQtd2VpZ2h0IGZvbnRib2xkXG4gICAgbGluZS1oZWlnaHQgMzBweFxuICAgIG1hcmdpbiA1MHB4IDAgMCAwXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgLnN0YWZmLWltYWdlXG4gIC5yaWdodC13cmFwcGVyXG4gIC5tZW1iZXItaW1hZ2Utd3JhcHBlclxuICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgIHdpZHRoIDEwMCVcbiAgLm1lbWJlci1pbWFnZS13cmFwcGVyXG4gICAgd2lkdGggMjMwcHhcbiAgLnN0YWZmLWltYWdlXG4gICAgd2lkdGggMjAwcHhcbiAgICBoZWlnaHQgYXV0b1xuICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgbWFyZ2luLXJpZ2h0IDMwcHhcbiAgLnJpZ2h0LXdyYXBwZXJcbiAgICAuZW50cnktdGl0bGUsXG4gICAgLmVudHJ5LWNvbnRlbnRcbiAgICAgIGNvbG9yIGdyYXlDb2xvclxuICAgICAgZm9udC1zaXplIGZvbnQxOFxuICAgICAgZm9udC1mYW1pbHkgTGF0b1xuICAgICAgZm9udC13ZWlnaHQgZm9udG5vcm1hbFxuICAgICAgbGluZS1oZWlnaHQgMzBweFxuICAgICAgbWFyZ2luIDBcbiAgICAuZW50cnktdGl0bGVcbiAgICAgIGZvbnQtd2VpZ2h0IGZvbnRib2xkXG4gIC5jb250YWN0LWRldGFpbHNcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbiAyNXB4IDEwcHggMCAwXG4gICAgY29sb3IgZ3JheUNvbG9yXG4gICAgc3BhblxuICAgICAgbWFyZ2luLXJpZ2h0IDY1cHhcbiAgICAgICpcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIGRpdlxuICAgICAgICBmb250LWZhbWlseSBMYXRvXG4gICAgICAmLmljb21vb24tcGhvbmU6YmVmb3JlXG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luIDBcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgICAgICBjb2xvciBvcmFuZ2VDb2xvclxuICAgICAgYVxuICAgICAgICBjb2xvciBncmF5Q29sb3JcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgZWFzZVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgb3BhY2l0eSAuNlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF4UXVlcnkpXG4gICNwcmltYXJ5LnN0YWZmLXBhZ2VcbiAgICBhcnRpY2xlXG4gICAgICAgIG1hcmdpbi10b3AgMzVweFxuICAgICAgICBwYWRkaW5nIDBcbiAgICAmLm1lbWJlcnNcbiAgICAgIC5yaWdodC13cmFwcGVyXG4gICAgICAgIG1pbi13aWR0aCAyMDBweFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIC5zdGFmZi1pbWFnZVxuICAgICAgZGlzcGxheSBibG9jayAhaW1wb3J0YW50XG4gICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICB3aWR0aCA1MCVcbiAgICAgIG1heC13aWR0aCAyMDBweFxuICAgIC5yaWdodC13cmFwcGVyXG4gICAgICBkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnRcbiAgICAgIG1hcmdpbi10b3AgMjVweFxuICAgICAgLmVudHJ5LXRpdGxlXG4gICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAuZW50cnktY29udGVudFxuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICBsaW5lLWhlaWdodCAyNHB4XG4gICAgLmNvbnRhY3QtZGV0YWlsc1xuICAgICAgZm9udC1zaXplIDBcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIG1hcmdpbi10b3AgMTBweFxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgd2lkdGggNTAlXG4gICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgIG1hcmdpbiAwXG4gICAgICAgIGxpbmUtaGVpZ2h0IDMwcHhcbiAgICAgICAgJi5pY29tb29uLXBob25lOmJlZm9yZVxuICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDVweFxuICAgICAgICAqXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiIsIi8vIElzc3VlIFNpbmdsZVxuXG4jZmVhdHVyZWQtYWN0aW9uXG4gIGJhY2tncm91bmQtY29sb3IgbGlnaHRHcmF5Q29sb3JcbiAgcGFkZGluZyAxZW0gMTVweFxuICBAbWVkaWEgbWVkaXVtXG4gICAgcGFkZGluZyAxZW0gMiVcbiAgQG1lZGlhIGxhcmdlXG4gICAgcGFkZGluZyAxZW0gMyVcblxuICAmOmhvdmVyXG4gICAgYmFja2dyb3VuZC1jb2xvciByZWRPcmFuZ2VDb2xvclxuICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxuXG4gICAgLmVudHJ5LWNvbnRlbnQgcFxuICAgIC5lbnRyeS10aXRsZVxuICAgICAgY29sb3Igd2hpdGVcblxuICAgIC5idXR0b25cbiAgICAgIGJvcmRlci1jb2xvciB3aGl0ZVxuICAgICAgY29sb3Igd2hpdGVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgIHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlXG5cbiAgLmVudHJ5LXRpdGxlXG4gICAgY29sb3IgYmxhY2tcbiAgICBwYWRkaW5nIC4yNWVtIDBcbiAgICBwcmltYXJ5Rm9udCg3MDApXG4gICAgZm9udHNpemUoMSlcbiAgICBAbWVkaWEgbWVkaXVtXG4gICAgICBwYWRkaW5nIC4zNWVtIDBcbiAgICBAbWVkaWEgbGFyZ2VcbiAgICAgIHBhZGRpbmcgLjVlbSAwXG5cbiAgLmVudHJ5LWNvbnRlbnRcbiAgICBib3JkZXItdG9wIDBcbiAgICBwYWRkaW5nIC41ZW0gMCAuMjVlbSAwXG4gICAgZm9udHNpemUoMS41KVxuICAgIEBtZWRpYSBtZWRpdW1cbiAgICAgIHBhZGRpbmcgLjVlbSAwXG5cbiAgICBwXG4gICAgICBjb2xvciBkYXJrR3JheUNvbG9yXG4gICAgICBwYWRkaW5nLWJvdHRvbSAxZW1cblxuXG4jY2FtcGFpZ25zXG4gIGJvcmRlci10b3Agc29saWQgMXB4IGxpZ2h0R3JheUNvbG9yXG4gIGNsZWFyIGJvdGhcblxuICA+IC5lbnRyeS10aXRsZVxuICAgIHByaW1hcnlGb250KDcwMClcbiAgICBwYWRkaW5nIC41ZW0gMFxuICAgIHRleHQtYWxpZ24gbGVmdFxuICAgIGNvbG9yIHJlZE9yYW5nZUNvbG9yXG5cbiAgYXJ0aWNsZVxuXG4gICAgLmVudHJ5LWNvbnRlbnRcblxuICAgICAgPiAuYnV0dG9uXG4gICAgICAgIEBtZWRpYSBtZWRpdW1cbiAgICAgICAgICBtYXJnaW4tdG9wIDEwcHhcbiAgICAgICAgICBmbG9hdCByaWdodFxuXG4gICAgLmVudHJ5LW1ldGFcbiAgICAgIHBhZGRpbmcgMWVtIDBcbiAgICAgIGNsZWFyIGJvdGhcblxuICAgICAgaDNcbiAgICAgICAgcHJpbWFyeUZvbnQoNzAwKVxuICAgICAgICBwYWRkaW5nIC41ZW0gMFxuXG4gICAgICAubWVtYmVyLWltYWdlLXdyYXBwZXJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgICAgIGZvbnQtc2l6ZSAwXG4gICAgICAgIGZsb2F0IG5vbmVcblxuICAgICAgICBhXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIHdpZHRoIDEwMCVcblxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgbWF4LXdpZHRoIDYwcHhcbiAgICAgICAgICAgIHBhZGRpbmcgNSVcbiAgICAgICAgICAgIHRyYW5zaXRpb24gZmlsdGVyIC42cyBlYXNlLCAtd2Via2l0LWZpbHRlciAuNnMgZWFzZSwgb3BhY2l0eSAuNnMgZWFzZVxuICAgICAgICAgICAgb3BhY2l0eSAuOVxuICAgICAgICAgICAgZmlsdGVyIGdyYXlzY2FsZSgxMDAlKVxuICAgICAgICAgICAgZmlsdGVyIHVybCgnaW1hZ2VzL2ZpbHRlcnMuc3ZnI2dyYXlzY2FsZScpXG4gICAgICAgICAgICBmaWx0ZXIgdW5xdW90ZShcImdyYXlcIilcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyIGdyYXlzY2FsZSgxKVxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eSBoaWRkZW5cbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVaKDApXG4gICAgICAgICAgICBAbWVkaWEgbWVkaXVtXG4gICAgICAgICAgICAgIG1heC13aWR0aCA4NXB4XG4gICAgICAgICAgICBAbWVkaWEgbGFyZ2VcbiAgICAgICAgICAgICAgbWF4LXdpZHRoIDEwMHB4XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIC8vIHdpZHRoIDE3MHB4XG4gICAgICAgICAgICAgIG9wYWNpdHkgMVxuICAgICAgICAgICAgICBmaWx0ZXIgZ3JheXNjYWxlKDAlKVxuICAgICAgICAgICAgICBmaWx0ZXIgdW5xdW90ZShcIm5vbmVcIilcbiAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXIgZ3JheXNjYWxlKDApXG4iLCIvLyBJc3N1ZSBMYW5kaW5nIFBhZ2VcblxuI2pvaW4tbW92ZW1lbnRcblx0YmFja2dyb3VuZC1jb2xvciB3aGl0ZVxuXHRwYWRkaW5nIDFlbSAxNXB4XG5cdGJvcmRlci1ib3R0b20gc29saWQgMXB4IGxpZ2h0R3JheUNvbG9yXG5cdEBtZWRpYSBtZWRpdW1cblx0XHRwYWRkaW5nIDFlbSAyJVxuXHRAbWVkaWEgbGFyZ2Vcblx0XHRwYWRkaW5nIDFlbSAzJVxuXG5cdC5lbnRyeS10aXRsZVxuXHRcdGNvbG9yIGJsYWNrXG5cdFx0cGFkZGluZyAuMjVlbSAwXG5cdFx0cHJpbWFyeUZvbnQoNzAwKVxuXHRcdGZvbnRzaXplKDEpXG5cdFx0QG1lZGlhIG1lZGl1bVxuXHRcdFx0cGFkZGluZyAuMzVlbSAwXG5cdFx0QG1lZGlhIGxhcmdlXG5cdFx0XHRwYWRkaW5nIC41ZW0gMFxuXG5cdC5lbnRyeS1jb250ZW50XG5cdFx0Ym9yZGVyLXRvcCAwXG5cdFx0cGFkZGluZyAuNWVtIDAgLjI1ZW0gMFxuXHRcdGZvbnRzaXplKDEuNSlcblx0XHRAbWVkaWEgbWVkaXVtXG5cdFx0XHRwYWRkaW5nIC41ZW0gMFxuXG5cdHBcblx0XHRjb2xvciBibGFja1xuXHRcdHBhZGRpbmctYm90dG9tIDFlbVxuXG5cdC5idXR0b25cblx0XHRAbWVkaWEgbWVkaXVtXG5cdFx0XHRmbG9hdCByaWdodFxuXHRcdFx0bWFyZ2luLXRvcCAtMi4yNWVtXG5cblxuXHRwXG5cdFx0QG1lZGlhIG1lZGl1bVxuXHRcdFx0cGFkZGluZy1ib3R0b20gMFxuXG4jcHJpbWFyeVxuXHQuYWN0aW9uLXBhZ2Vcblx0XHRtYXJnaW4gMWVtIDBcblx0XHRAbWVkaWEgbWVkaXVtXG5cdFx0XHRtYXJnaW4gMWVtIC0uNSVcblx0XHRAbWVkaWEgbGFyZ2Vcblx0XHRcdG1hcmdpbiAxZW0gLS42NjUlXG5cblx0XHRhcnRpY2xlLmFjdGlvblxuXHRcdFx0bWFyZ2luIDAgMCAxZW0gMFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZVxuXHRcdFx0QG1lZGlhIG1lZGl1bVxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdFx0bWFyZ2luIDAgLjUlIDFlbVxuXHRcdFx0XHR3aWR0aCA0OSVcblx0XHRcdEBtZWRpYSBsYXJnZVxuXHRcdFx0XHRtYXJnaW4gMCAuNjY1JSAxZW1cblx0XHRcdFx0d2lkdGggMzIlXG5cblx0XHRcdCY6aG92ZXIgLy8gSG92ZXIgZWZmZWN0IGZvciBlbnRpcmUgYXJ0aWNsZS5hY3Rpb25cblx0XHRcdFx0QG1lZGlhIG1lZGl1bVxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLS4yNWVtXG5cdFx0XHRcdFx0Ym94LXNoYWRvdyAwcHggMnB4IDdweCBsaWdodEdyYXlDb2xvclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMS4yNWVtXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciByZWRPcmFuZ2VDb2xvclxuXHRcdFx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxuXG5cdFx0XHRcdFx0LmVudHJ5LXdyYXBwZXJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvciByZWRPcmFuZ2VDb2xvclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzIGVhc2VcblxuXHRcdFx0XHRcdFx0LmVudHJ5LWNvbnRlbnQgcFxuXHRcdFx0XHRcdFx0LmVudHJ5LXRpdGxlXG5cdFx0XHRcdFx0XHQuZW50cnktdGl0bGUgYVxuXHRcdFx0XHRcdFx0XHRjb2xvciB3aGl0ZVxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uIGNvbG9yIC40cyBlYXNlXG5cblx0XHRcdFx0XHRcdC5idXR0b25cblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIHdoaXRlXG5cdFx0XHRcdFx0XHRcdGNvbG9yIHdoaXRlXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbiBjb2xvciAuNHMgZWFzZVxuXG5cdFx0XHRcdFx0LmVudHJ5LXRodW1ibmFpbFxuXHRcdFx0XHRcdFx0b3BhY2l0eSAuNVxuXG5cdFx0XHQuZW50cnktdGh1bWJuYWlsXG5cdFx0XHRcdGZsZXggNVxuXHRcdFx0XHRmbG9hdCBsZWZ0XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuXHRcdFx0XHRAbWVkaWEgbWVkaXVtXG5cdFx0XHRcdFx0ZmxvYXQgbm9uZVxuXHRcdFx0XHRcdGhlaWdodCAyMTBweFxuXG5cdFx0XHRcdGFcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRcdGhlaWdodCAxMDAlXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblxuXHRcdFx0LmVudHJ5LXdyYXBwZXJcblx0XHRcdFx0ZmxleCA3XG5cdFx0XHRcdGJvcmRlciAxcHggc29saWQgbGlnaHRHcmF5Q29sb3Jcblx0XHRcdFx0Ym9yZGVyLWxlZnQgMFxuXHRcdFx0XHRwYWRkaW5nIDE1cHhcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdFx0QG1lZGlhIG1lZGl1bVxuXHRcdFx0XHRcdGJvcmRlci10b3AgMFxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCBsaWdodEdyYXlDb2xvclxuXHRcdFx0XHRcdGhlaWdodCAyNDBweFxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0XHRwYWRkaW5nIDQwcHhcblx0XHRcdFx0QG1lZGlhIGxhcmdlXG5cdFx0XHRcdFx0aGVpZ2h0IDMyMHB4XG5cdFx0XHRcdFx0cGFkZGluZyAzNXB4XG5cblx0XHRcdFx0LmVudHJ5LXRpdGxlIC8vIFBvc3QgdGl0bGVcblx0XHRcdFx0XHRwcmltYXJ5Rm9udCg4MDApXG5cdFx0XHRcdFx0Zm9udHNpemUoMS4yNSlcblx0XHRcdFx0XHRtYXJnaW4gMCAwIDIwcHggMFxuXHRcdFx0XHRcdG1heC13aWR0aCA4MCVcblx0XHRcdFx0XHRhXG5cdFx0XHRcdFx0XHRjb2xvciBncmF5Q29sb3JcblxuXHRcdFx0XHQuZW50cnktY29udGVudCBwXG5cdFx0XHRcdFx0Zm9udHNpemUoLjkpXG5cblx0XHRcdFx0LmJ1dHRvblxuXHRcdFx0XHRcdEBtZWRpYSBtZWRpdW1cblx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0XHRib3R0b20gNDBweFxuXHRcdFx0XHRcdEBtZWRpYSBsYXJnZVxuXHRcdFx0XHRcdFx0Ym90dG9tIDM1cHhcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcydcbkBpbXBvcnQgJ2xheW91dCdcbkBpbXBvcnQgJ21hc29ucnknXG5AaW1wb3J0ICdjb21wb25lbnRzJ1xuQGltcG9ydCAnaWNvbidcbkBpbXBvcnQgJ21vZHVsZXMnXG5AaW1wb3J0ICd0ZW1wbGF0ZXMnXG5cblxuLmNsZWFyZml4XG4gIHpvb20gMVxuXG4uY2xlYXJmaXg6YmVmb3JlXG4uY2xlYXJmaXg6YWZ0ZXJcbiAgY29udGVudCBcIlwiXG4gIGRpc3BsYXkgdGFibGVcblxuLmNsZWFyZml4OmFmdGVyXG4gIGNsZWFyIGJvdGhcblxuKlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbio6YmVmb3JlXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuKjphZnRlclxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuXG5odG1sLFxuYm9keVxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nIGFudGlhbGlhc2VkXG5cdC8vIG92ZXJmbG93LXggaGlkZGVuXG5cdGJhY2tncm91bmQtY29sb3IgbGlnaHRlckdyYXlcblxuYm9keVxuICBzZWNvbmRhcnlGb250KDQwMClcblxuYm9keS5ob21lIC8vIEZpeCBmZWF0dXJlZCBzbGlkZXIgb3ZlcmZsb3dcbiAgb3ZlcmZsb3cteCBoaWRkZW5cblxuYVxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRjb2xvciByZWRPcmFuZ2VDb2xvclxuXG5wXG5cdGNvbG9yIGdyYXlDb2xvclxuXG5cbnVsLFxubGlcblx0bGlzdC1zdHlsZSBub25lXG5cdHBhZGRpbmcgMFxuXHRtYXJnaW4gMFxuIl19 */