From 1687a72e6a21800522ec03a7e664b095bc7c8f4e Mon Sep 17 00:00:00 2001 From: Matthias Kretschmann Date: Fri, 11 Dec 2015 13:51:46 +0100 Subject: [PATCH] switch to gulp, browser sync, start structuring styles/js --- Gruntfile.js | 126 ------------------ assets/css/ascribe.css | 39 ++---- assets/css/ascribe.min.css | 13 +- assets/css/custom.css | 0 assets/css/readme.md | 3 - assets/css/sass/ascribe.scss | 7 - assets/img/img/arrow.png | Bin 1007 -> 0 bytes assets/img/img/circle.png | Bin 11799 -> 0 bytes assets/js/ajax-pagination.js | 27 ++-- assets/js/ajax-pagination.min.js | 12 ++ assets/js/ascribe.js | 120 ++--------------- assets/js/ascribe.min.js | 16 ++- assets/js/src/ajax-pagination.js | 15 +++ assets/js/src/ascribe.js | 5 +- assets/{css => }/less/ascribe.less | 23 +++- .../ascribe/_branding.less} | 17 +-- .../ascribe/_helpers.less} | 0 assets/less/ascribe/_variables.less | 21 +++ assets/{css => less}/vendor/colorbox.css | 0 assets/{css => less}/vendor/normalize.less | 0 assets/{css => less}/vendor/print.less | 0 gulpfile.js | 122 +++++++++++++++++ package.json | 59 ++++---- sftpCache.json | 1 - 24 files changed, 287 insertions(+), 339 deletions(-) delete mode 100644 Gruntfile.js delete mode 100644 assets/css/custom.css delete mode 100644 assets/css/readme.md delete mode 100644 assets/css/sass/ascribe.scss delete mode 100644 assets/img/img/arrow.png delete mode 100644 assets/img/img/circle.png create mode 100644 assets/js/ajax-pagination.min.js create mode 100644 assets/js/src/ajax-pagination.js rename assets/{css => }/less/ascribe.less (98%) rename assets/{css/less/branding.less => less/ascribe/_branding.less} (96%) rename assets/{css/helpers/helpers.less => less/ascribe/_helpers.less} (100%) create mode 100644 assets/less/ascribe/_variables.less rename assets/{css => less}/vendor/colorbox.css (100%) rename assets/{css => less}/vendor/normalize.less (100%) rename assets/{css => less}/vendor/print.less (100%) create mode 100644 gulpfile.js delete mode 100644 sftpCache.json diff --git a/Gruntfile.js b/Gruntfile.js deleted file mode 100644 index 1f7ea90..0000000 --- a/Gruntfile.js +++ /dev/null @@ -1,126 +0,0 @@ -module.exports = function( grunt ) { - - // Project configuration - grunt.initConfig( { - pkg: grunt.file.readJSON( 'package.json' ), - concat: { - options: { - stripBanners: true, - banner: '/*! <%= pkg.title %> - v<%= pkg.version %>\n' + - ' * <%= pkg.homepage %>\n' + - ' * Copyright (c) <%= grunt.template.today("yyyy") %>;' + - ' * Licensed GPLv2+' + - ' */\n' - }, - main: { - src: [ - 'assets/js/src/ascribe.js' - ], - dest: 'assets/js/ascribe.js' - } - }, - jshint: { - all: [ - 'Gruntfile.js', - 'assets/js/src/**/*.js', - 'assets/js/test/**/*.js' - ] - }, - uglify: { - all: { - files: { - 'assets/js/ascribe.min.js': ['assets/js/ascribe.js'] - }, - options: { - banner: '/*! <%= pkg.title %> - v<%= pkg.version %>\n' + - ' * <%= pkg.homepage %>\n' + - ' * Copyright (c) <%= grunt.template.today("yyyy") %>;' + - ' * Licensed GPLv2+' + - ' */\n', - mangle: { - except: ['jQuery'] - } - } - } - }, - - less: { - all: { - options: { - sourceMap: false - }, - files: { - 'assets/css/ascribe.css': 'assets/css/less/ascribe.less' - } - } - }, - - - postcss: { - dist: { - options: { - processors: [ - require('autoprefixer-core')({browsers: 'last 2 versions'}) - ] - }, - files: { - 'assets/css/ascribe.css': [ 'assets/css/ascribe.css' ] - } - } - }, - - cssmin: { - options: { - banner: '/*! <%= pkg.title %> - v<%= pkg.version %>\n' + - ' * <%=pkg.homepage %>\n' + - ' * Copyright (c) <%= grunt.template.today("yyyy") %>;' + - ' * Licensed GPLv2+' + - ' */\n' - }, - minify: { - expand: true, - - cwd: 'assets/css/', - src: ['ascribe.css'], - - dest: 'assets/css/', - ext: '.min.css' - } - }, - watch: { - //livereload: { - // files: ['assets/css/*.css'], - // options: { - // livereload: true - // } - //}, - styles: { - files: ['assets/css/less/**/*.less'], - tasks: ['less', 'postcss', 'cssmin'], - options: { - debounceDelay: 500 - } - }, - scripts: { - files: ['assets/js/src/**/*.js', 'assets/js/vendor/**/*.js'], - tasks: ['jshint', 'concat', 'uglify'], - options: { - debounceDelay: 500 - } - } - } - } ); - - // Load tasks - require('load-grunt-tasks')(grunt); - - // Register tasks - - grunt.registerTask( 'css', ['less', 'postcss', 'cssmin'] ); - - grunt.registerTask( 'js', ['jshint', 'concat', 'uglify'] ); - - grunt.registerTask( 'default', ['css', 'js'] ); - - grunt.util.linefeed = '\n'; -}; diff --git a/assets/css/ascribe.css b/assets/css/ascribe.css index 36bea5d..e90b367 100644 --- a/assets/css/ascribe.css +++ b/assets/css/ascribe.css @@ -1,29 +1,13 @@ -/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ /** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. - */ -html { - font-family: sans-serif; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ -} -/** - * Remove default margin. - */ -body { - margin: 0; -} -html, -body { - height: 100%; -} -/* HTML5 display definitions - ========================================================================== */ + ** ascribe v0.0.1 + ** The best WordPress theme ever made! + ** http://ascribe.io + ** + ** Territorial + ** + ** + ** https://github.com/ascribe/wp-theme.git + **/ /** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. @@ -779,7 +763,7 @@ hr { background-color: #67C4DA; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#519cad+0,67c4da+100 */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ - background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOWNhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2M0ZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); +/*! normalize.css v2.1.3 | MIT License | git.io/normalize */.blueBoxTitle,.button,.sectionHeader,.subsectionHeader{text-align:center}.wrapper,header,svg:not(:root){overflow:hidden}.wrapper,sub,sup{position:relative}.old-new table,table{border-collapse:collapse}.button,a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,figure{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}.featureBlogTitle,.signInUpText,abbr{text-transform:uppercase}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-spacing:0}/*! normalize-opentype.css v0.2.4 | MIT License | kennethormandy.com/journal/normalize-opentype-css */::-moz-selection{color:inherit;text-shadow:inherit;background-color:#ACCEF7}::selection{color:inherit;text-shadow:inherit;background-color:#ACCEF7}body,html,table{-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0}h1,h2,h3{-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 1;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 1}abbr{-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"smcp" 1,"c2sc" 1;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"smcp" 1,"c2sc" 1}time{-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0}code,kbd,pre,samp{-webkit-font-feature-settings:"kern" 0,"liga" 0,"calt" 1,"dlig" 0,"pnum" 0,"tnum" 1,"onum" 0,"lnum" 1,"zero" 1;font-feature-settings:"kern" 0,"liga" 0,"calt" 1,"dlig" 0,"pnum" 0,"tnum" 1,"onum" 0,"lnum" 1,"zero" 1}sup{top:-.5em;-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0,"sups" 1;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0,"sups" 1}sub{bottom:-.25em;-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0,"subs" 1;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0,"subs" 1}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=number],input[type=range],input[type=tel],input[type=week]{-webkit-font-feature-settings:"kern" 0,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 0,"lnum" 1,"zero" 0;font-feature-settings:"kern" 0,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 0,"lnum" 1,"zero" 0}caption,tbody{-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 0,"tnum" 1,"onum" 0,"lnum" 1,"zero" 1;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 0,"tnum" 1,"onum" 0,"lnum" 1,"zero" 1}body,html{color:#121417;font-size:15px;line-height:19px;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template-template-companyblue,html.page-template-template-companyblue{color:#121417;font-size:18px;line-height:22px}a{background:0 0;color:#67C4DA}a:hover{color:#D8127D}.app-links,.app-links a,.blog-features .centered-content>h1,.blog-features h1,.blog-features h2,.blog-sidebar .sidebar-blog-features,.blue-box,.blueBoxCopy,.button.small,.careers a,.contact .contact-point,.contact .form,.contact .required-info,.contact .wpcf7-not-valid-tip,.contact input[type=submit].small,.contact label,.content-boxed .centered-content>div,.copyText,.copyTextMedium,.copyTextSmall,.existing-new .content,.existing-new .top-tab div,.faq,.feature-circles .description,.feature-circles h1,.featureBlogDesc,.featureBlogTitle,.featureCircleH1,.fontLight,.footerText,.galleries-marketplaces h1,.galleriesPressTitle,.get-started,.get-started .methods-of-use,.h1,.h3,.h5,.heroText,.old-new h1,.old-new td,.old-new th,.oldWayNewWayTH,.page-template-template-tour .subtemplate.content,.page-template-template-tour header h1,.page-template-template-tour header nav,.past-events .event,.past-events .event time,.press-articles,.pricing .pricing-detail div,.product-overview h1,.product-overview p,.product-overview.small p,.sectionHeader,.short-descriptions,.short-descriptions .short-description,.signInUpText,.single-post .entry,.subsectionHeader,.subtemplate h1,.team,.team h2,.tourNavText,.upcoming-events .event,.upcoming-events .event time,.values .value,article.post .post-categories,article.post h2,body,body.page-template-template-companyblue,footer,footer a,h1,h3,h5,html,html.page-template-template-companyblue{font-family:canada-type-gibson,sans-serif;font-weight:200}.blog-sidebar .sidebar-blog-features h1,.blue-box h1,.blueBoxTitle,.button,.case-studies .description,.caseStudyText,.contact .contact-point h1,.contact input[type=submit],.faq .featured-faqs dt,.faq .regular-faqs dt,.fontRegular,.get-started .methods-of-use h1,.h2,.h4,.h6,.past-events .event h1,.press-articles .press-article h1,.team h1,.teamName,.upcoming-events .event h1,.values .value h1,h2,h4,h6{font-family:canada-type-gibson,sans-serif;font-weight:400}.sectionHeader{font-size:34px;color:#67C4DA;line-height:1.2;margin:35px 0}@media screen and (max-width:768px){.sectionHeader{font-size:30px}}.subsectionHeader{font-size:31px;color:#000;line-height:37px}.h1,.h2,.h3,h1,h2,h3{color:#D8127D}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{line-height:1.2}.h1,h1{font-size:36px}.h2,h2{font-size:26px}.h3,h3{font-size:27px}.h4,.h5,h4,h5{font-size:26px;color:#000}.h6,h6{color:#D8127D;font-size:15px;line-height:19px}.copyText{color:#121417;font-size:18px;line-height:22px}.copyTextMedium{color:#121417;font-size:17px;line-height:21px}.copyTextSmall{color:#121417;font-size:15px;line-height:19px}.heroText{font-size:37px;color:#fff;line-height:44px}.tourNavText{font-size:25px;line-height:30px;color:#67C4DA}.signInUpText{font-size:17px;line-height:20px;color:#fff}.featureCircleH1{font-size:20px;color:#D8127D;letter-spacing:1.11px;line-height:24px;margin-bottom:22px}.caseStudyText{font-size:23px;color:#fff;line-height:28px}.oldWayNewWayTH{font-size:24px;color:#D8127D;line-height:29px}.blueBoxCopy,.blueBoxTitle{font-size:43px;color:#fff;line-height:52px}.galleriesPressTitle{font-size:30px;color:#000;line-height:36px;margin-bottom:50px}.featureBlogDesc{font-size:13px;color:#67C4DA;line-height:22.79px}.featureBlogTitle{font-size:17px;color:#595959;line-height:22.79px}.teamName{color:#000;font-size:19px}.footerText{font-size:14px;color:#fff;line-height:25px}.subfooterText{color:#1e1e1e;font-size:13px;line-height:14px}.button{display:inline-block;padding:25px 40px;border:1px solid;font-size:22px;line-height:26px;min-width:265px}.button.blue{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.button.blue:hover{background-color:rgba(103,196,218,.5)}.button.pink{color:#fff;background-color:#D8127D;border-color:#D8127D}.button.pink:hover{background-color:rgba(216,18,125,.5)}.button.blue-overPic{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.button.blue-overPic:hover{background-color:#fff;color:#67C4DA}.button.pink-overPic{color:#fff;background-color:#D8127D;border-color:#D8127D}.button.pink-overPic:hover{background-color:#fff;color:#D8127D}.button.white-blue{color:#67C4DA;background-color:#fff;border-color:#67C4DA}.button.white-blue:hover{background-color:rgba(103,196,218,.5);color:#fff}.button.small{padding:5px 15px;font-size:14px;color:#fff;background-color:transparent;border-color:#fff;min-width:auto}.button.small:hover{background-color:rgba(255,255,255,.4);border-color:rgba(255,255,255,.4);color:#fff}.chevron-divider{background-image:url(../../images/svg/ascribe-chevron.svg);background-position:bottom;width:100%;background-size:100%;height:150px}@media screen and (max-width:768px){.chevron-divider{background-size:120%}}.social-icon{width:21px;height:21px;padding:1px;fill:#fff;background-color:#b8b8b8;border-radius:5px}.social-icon:hover{background-color:rgba(184,184,184,.4)}hr{box-sizing:content-box;border:0;height:2px;background:#979797;margin:40px 0}.archive header,.blog header,.blueGradient,.single-post header{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOWNhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2M0ZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom,#519cad 0,#67c4da 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#519cad', endColorstr='#67c4da', GradientType=0)}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.no-clearfix{zoom:0}.centered-categories,.centered-content,.centered-content-padding,.centered-footer,.centered-header,.centered-pricing,.centered-prodFeat{zoom:1;margin:0 auto;width:100%}.no-clearfix:after,.no-clearfix:before{display:none}.centered-categories:after,.centered-categories:before,.centered-content-padding:after,.centered-content-padding:before,.centered-content:after,.centered-content:before,.centered-footer:after,.centered-footer:before,.centered-header:after,.centered-header:before,.centered-pricing:after,.centered-pricing:before,.centered-prodFeat:after,.centered-prodFeat:before{content:"";display:table}.no-clearfix:after{clear:none}.centered-categories:after,.centered-content-padding:after,.centered-content:after,.centered-footer:after,.centered-header:after,.centered-pricing:after,.centered-prodFeat:after{clear:both}.centered-header{max-width:1140px;padding:0 10px}.centered-prodFeat{max-width:950px;padding:0 10px}.centered-content{max-width:790px;padding:0 10px}.centered-pricing{max-width:900px;padding:0 10px}.centered-content-padding{max-width:950px;padding:0 10px 50px;background-color:#fff}.centered-categories{max-width:1000px}.centered-footer{padding:0 10px}ol,ul{padding:0;margin:0}.ttl-columns{font-size:0;width:100%;width:calc(100% + 30px)}.ttl-columns .column,.ttl-columns .column-2,.ttl-columns .column-3,.ttl-columns .column-4,.ttl-columns .column-5,.ttl-columns .column-6,.ttl-columns .column-7,.ttl-columns .columnThreeQuarters,.ttl-columns .columnTwoThirds{display:inline-block;vertical-align:top;padding-right:30px;font-size:15px}.ttl-columns .column-2{width:50%}@media screen and (max-width:570px){.ttl-columns .column-2{width:100%}}.ttl-columns .column-3{width:33.33333333%}@media screen and (max-width:570px){.ttl-columns .column-3{width:100%}}.ttl-columns .column-4{width:25%}@media screen and (max-width:768px){.ttl-columns .column-4{width:50%}}.ttl-columns .column-5{width:20%}@media screen and (max-width:768px){.ttl-columns .column-5{width:50%}}.ttl-columns .column-6{width:16.66666667%}@media screen and (max-width:768px){.ttl-columns .column-6{width:33%}}@media screen and (max-width:600px){.ttl-columns .column-6{width:50%}}.ttl-columns .column-7{width:14.28571429%}@media screen and (max-width:768px){.ttl-columns .column-7{width:33%}}.ttl-columns .columnTwoThirds{width:66.6%}@media screen and (max-width:570px){.ttl-columns .columnTwoThirds{width:100%}}.ttl-columns .columnThreeQuarters{width:75%}@media screen and (max-width:768px){.ttl-columns .columnThreeQuarters{width:100%}}.column-container{font-size:0;width:100%;width:calc(100% + 30px)}.column-container .column,.column-container .column-2,.column-container .column-3,.column-container .column-4,.column-container .column-5,.column-container .column-6,.column-container .column-7,.column-container .columnThreeQuarters,.column-container .columnTwoThirds{display:inline-block;padding-right:30px;font-size:15px;vertical-align:top}.column-container .column-2{width:50%}@media screen and (max-width:570px){.column-container .column-2{width:100%}}.column-container .column-3{width:33.33333333%}@media screen and (max-width:570px){.column-container .column-3{width:100%}}.column-container .column-4{width:25%}@media screen and (max-width:768px){.column-container .column-4{width:50%}}.column-container .column-5{width:20%}@media screen and (max-width:768px){.column-container .column-5{width:50%}}.column-container .column-6{width:16.66666667%}@media screen and (max-width:768px){.column-container .column-6{width:33%}}@media screen and (max-width:600px){.column-container .column-6{width:50%}}.column-container .column-7{width:14.28571429%}@media screen and (max-width:768px){.column-container .column-7{width:33%}}.column-container .columnTwoThirds{width:66.6%}@media screen and (max-width:570px){.column-container .columnTwoThirds{width:100%}}.column-container .columnThreeQuarters{width:75%}*,:after,:before{box-sizing:border-box}embed,img,object,video{max-width:100%;border:0;padding:0}.phone-only{display:none}@media screen and (max-width:600px){.phone-only{display:inherit}}.mobile-only{display:none}@media screen and (max-width:768px){.column-container .columnThreeQuarters{width:100%}.mobile-only{display:inherit}.desktop-only{display:none}}@media screen and (max-width:600px){.phone-and-up{display:none}}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}header{padding-bottom:50px}header+.chevron-divider{height:175px}.page-template-template-tour header{height:815px;padding:30px 0 0;margin-bottom:60px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:visible}.page-template-template-tour header .sticky{padding:15px 0;width:100%;position:fixed;background-color:rgba(0,0,0,0);transition:all .15s ease-in-out}.page-template-template-tour header .sticky.stuck{background-color:#000;z-index:800}.page-template-template-tour header .sticky.stuck ul.active{background-color:#000;padding-bottom:10px}.page-template-template-tour header nav{float:left;margin-top:9px;font-size:25px;line-height:30px;color:#67C4DA}.page-template-template-tour header nav ul{padding:0 35px;list-style:none;position:absolute}.page-template-template-tour header nav ul.active li{display:block}.page-template-template-tour header nav ul.active li.current-menu-item a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-template-template-tour header nav ul li{display:none;text-align:right}.page-template-template-tour header nav ul li.current-menu-item{display:block}.page-template-template-tour header nav ul li.current-menu-item a{position:relative;font-size:25px}.page-template-template-tour header nav ul li.current-menu-item a:before{content:'for ';display:inline-block;margin-right:6px}.page-template-template-tour header nav ul li.current-menu-item a:after{content:'';background-image:url(../img/arrow.png);background-repeat:no-repeat;width:10px;height:8px;display:inline-block;position:absolute;top:10px;right:-25px;font-size:15px}.page-template-template-tour header nav ul li a{width:100%;font-size:20px}.page-template-template-tour header .description{clear:both;width:80%;margin:190px auto 0;text-align:center}.page-template-template-tour header h1{font-size:37px;color:#fff;line-height:44px;margin-bottom:160px}.page-template-template-tour header .app-links{color:#fff;margin-top:10px}.page-template-template-tour header .app-links a{color:#fff}.page-template-template-tour header .app-links a:hover{color:#D8127D}.page-template-template-tour header .chevron-divider{position:absolute;bottom:-60px;height:150px}@media screen and (max-width:768px){.page-template-template-tour header{height:600px}.page-template-template-tour header h1{margin-bottom:80px}.page-template-template-tour header .description{margin:160px auto 0;font-size:34px;width:100%}}@media screen and (max-width:600px){.page-template-template-tour header{padding-top:10px}.page-template-template-tour header .description{margin:90px auto 0;font-size:34px;width:100%}.page-template-template-tour header h1{font-size:26px;line-height:33px;margin-bottom:0}.page-template-template-tour header .button{position:absolute;bottom:150px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-template-template-tour header .sticky{position:absolute}.page-template-template-tour header .sticky.stuck{background-color:rgba(0,0,0,0)}.page-template-template-tour header .app-links{margin-top:5px}}.archive header .logo,.blog header .logo,.error404 header .logo,.page-template-default header .logo,.page-template-template-companywhite header .logo,.page-template-template-general header .logo,.single-career header .logo,.single-post header .logo{margin-top:30px;position:relative;z-index:10}.archive header nav,.blog header nav,.error404 header nav,.page-template-default header nav,.page-template-template-companywhite header nav,.page-template-template-general header nav,.single-career header nav,.single-post header nav{position:relative;width:100%;text-align:center;margin:0;top:20px}.archive header nav ul li,.blog header nav ul li,.error404 header nav ul li,.page-template-default header nav ul li,.page-template-template-companywhite header nav ul li,.page-template-template-general header nav ul li,.single-career header nav ul li,.single-post header nav ul li{display:inline-block;border:1px solid #b8b9b9;margin:0 15px;height:60px;padding:0 30px;width:160px;text-align:center;vertical-align:top}.archive header nav ul li a,.blog header nav ul li a,.error404 header nav ul li a,.page-template-default header nav ul li a,.page-template-template-companywhite header nav ul li a,.page-template-template-general header nav ul li a,.single-career header nav ul li a,.single-post header nav ul li a{color:#000;display:block;font-size:16px;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.archive header nav ul li a:after,.blog header nav ul li a:after,.error404 header nav ul li a:after,.page-template-default header nav ul li a:after,.page-template-template-companywhite header nav ul li a:after,.page-template-template-general header nav ul li a:after,.single-career header nav ul li a:after,.single-post header nav ul li a:after{content:' Tour'}.archive header nav ul li:hover,.blog header nav ul li:hover,.error404 header nav ul li:hover,.page-template-default header nav ul li:hover,.page-template-template-companywhite header nav ul li:hover,.page-template-template-general header nav ul li:hover,.single-career header nav ul li:hover,.single-post header nav ul li:hover{border:1px solid #D8127D}.archive header nav ul li:hover a,.blog header nav ul li:hover a,.error404 header nav ul li:hover a,.page-template-default header nav ul li:hover a,.page-template-template-companywhite header nav ul li:hover a,.page-template-template-general header nav ul li:hover a,.single-career header nav ul li:hover a,.single-post header nav ul li:hover a{color:#D8127D}.archive header h1 a,.archive header nav ul li a,.archive header nav ul li:hover a,.blog header h1 a,.blog header nav ul li a,.blog header nav ul li:hover a,.single-post header h1 a,.single-post header nav ul li a,.single-post header nav ul li:hover a{color:#fff}@media screen and (max-width:910px){.archive header nav ul li,.blog header nav ul li,.error404 header nav ul li,.page-template-default header nav ul li,.page-template-template-companywhite header nav ul li,.page-template-template-general header nav ul li,.single-career header nav ul li,.single-post header nav ul li{margin-right:10px;width:120px;padding:0 10px}}@media screen and (max-width:750px){.archive header .phone-and-up,.archive header .tour-switcher,.blog header .phone-and-up,.blog header .tour-switcher,.error404 header .phone-and-up,.error404 header .tour-switcher,.page-template-default header .phone-and-up,.page-template-default header .tour-switcher,.page-template-template-companywhite header .phone-and-up,.page-template-template-companywhite header .tour-switcher,.page-template-template-general header .phone-and-up,.page-template-template-general header .tour-switcher,.single-career header .phone-and-up,.single-career header .tour-switcher,.single-post header .phone-and-up,.single-post header .tour-switcher{display:none}.archive header .phone-only,.blog header .phone-only,.error404 header .phone-only,.page-template-default header .phone-only,.page-template-template-companywhite header .phone-only,.page-template-template-general header .phone-only,.single-career header .phone-only,.single-post header .phone-only{display:block}.archive header .hamburger,.blog header .hamburger,.error404 header .hamburger,.page-template-default header .hamburger,.page-template-template-companywhite header .hamburger,.page-template-template-general header .hamburger,.single-career header .hamburger,.single-post header .hamburger{display:inline-block}.archive header .mobile-nav,.blog header .mobile-nav,.error404 header .mobile-nav,.page-template-default header .mobile-nav,.page-template-template-companywhite header .mobile-nav,.page-template-template-general header .mobile-nav,.single-career header .mobile-nav,.single-post header .mobile-nav{display:none}.archive header .mobile-nav.active,.blog header .mobile-nav.active,.error404 header .mobile-nav.active,.page-template-default header .mobile-nav.active,.page-template-template-companywhite header .mobile-nav.active,.page-template-template-general header .mobile-nav.active,.single-career header .mobile-nav.active,.single-post header .mobile-nav.active{display:block}}.archive header,.blog header,.single-post header{padding-bottom:0}.archive header nav ul li,.blog header nav ul li,.single-post header nav ul li{border:1px solid rgba(255,255,255,.3)}.archive header nav ul li:hover,.blog header nav ul li:hover,.single-post header nav ul li:hover{background-color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.3)}.archive header .chevron-divider,.blog header .chevron-divider,.single-post header .chevron-divider{position:absolute;top:110px;z-index:1}.archive header h1,.blog header h1,.single-post header h1{color:#fff;font-size:54px;position:relative;z-index:2;margin-top:100px;margin-bottom:50px;text-align:center}.archive header h1 a:hover,.blog header h1 a:hover,.single-post header h1 a:hover{color:#D8127D}.archive header .app-links,.archive header .app-links a,.blog header .app-links,.blog header .app-links a,.single-post header .app-links,.single-post header .app-links a{color:#fff}.archive header .app-links a:hover,.blog header .app-links a:hover,.single-post header .app-links a:hover{color:#D8127D}.archive header+nav,.blog header+nav,.single-post header+nav{background-color:#67C4DA;border-top:2px solid rgba(255,255,255,.5)}.archive header+nav ul,.blog header+nav ul,.single-post header+nav ul{display:table;padding:0 10px;width:100%}.archive header+nav li,.blog header+nav li,.single-post header+nav li{width:20%;display:table;text-align:center;vertical-align:middle;padding:0;height:88px;float:left}.archive header+nav li:hover,.blog header+nav li:hover,.single-post header+nav li:hover{background-color:rgba(255,255,255,.5)}.archive header+nav a,.blog header+nav a,.single-post header+nav a{display:table-cell;text-align:center;font-size:16px;color:#fff;height:88px;width:100%;vertical-align:middle;padding:0 10px}.app-links,.app-links a{font-size:17px;line-height:20px;color:#000;text-transform:uppercase}@media screen and (max-width:450px){.archive header+nav li,.blog header+nav li,.single-post header+nav li{width:50%}}.logo{float:left}.logo.phone-only{width:30px;margin-left:10px}.app-links{float:right;margin-top:35px;position:relative;z-index:3}.app-links a:hover{color:#D8127D}.hamburger{cursor:pointer;width:25px;margin-left:15px;position:relative;top:2px;z-index:50}@media screen and (max-width:600px){.tour-switcher{display:none}.hamburger{display:inline-block}}.mobile-nav{display:none;background-color:#000;position:absolute;width:120%;left:-10%;top:0;text-align:center;z-index:4}.above-chevron,.subtemplate{position:relative}.mobile-nav ul{padding:40px 0 20px}.mobile-nav li{font-weight:400;padding-bottom:15px;font-size:13px}.mobile-nav li a{color:#fff}.mobile-nav li a:hover{color:#D8127D}.mobile-nav li:nth-child(-n+3){font-size:16px;padding-bottom:35px}.four-oh-four,.subtemplate h1{font-size:34px;text-align:center}.mobile-nav li:nth-child(3){border-bottom:1px solid #fff;margin-bottom:25px}@media screen and (max-width:600px){.mobile-nav{display:none}.mobile-nav.active{display:block}}.above-chevron{margin-top:-100px;margin-bottom:-80px;z-index:3}.four-oh-four{line-height:41px}.four-oh-four .centered-content-padding{min-height:500px}.subtemplate h1{color:#67C4DA;line-height:1.2}@media screen and (max-width:768px){.subtemplate h1{font-size:30px}}.feature-circles{padding:75px 0 160px}.feature-circles .column-container{width:calc(100% + 100px)}.feature-circles .feature-circle{display:inline-block;vertical-align:top;font-size:15px;width:33.33333333%;padding-right:100px}@media screen and (max-width:570px){.feature-circles .feature-circle{width:100%}}.feature-circles .surround-circle{width:33%;float:left;padding:30px}.feature-circles .surround-circle .circle{text-align:center;position:relative;border-radius:100%;background-clip:padding-box;border:4px solid transparent}.feature-circles .surround-circle .circle:after{display:block;padding-bottom:100%;width:100%;height:0;border-radius:50%;background-color:#fff;content:"";border:2px solid transparent}.feature-circles .surround-circle .circle:before{content:'';position:absolute;z-index:-1;left:-2px;right:-2px;top:-2px;bottom:-2px;border-radius:50%;background:linear-gradient(#67C4DA,#D8127D)}.feature-circles .surround-circle .container{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%}.feature-circles .surround-circle .wrapper{display:table;width:100%;height:100%}.feature-circles .surround-circle .inner{display:table-cell;vertical-align:middle}.feature-circles .surround-circle h1{margin-top:22px}.feature-circles img{width:105px;display:block;margin:0 auto 26px}.feature-circles h1{font-size:20px;color:#D8127D;letter-spacing:1.11px;line-height:24px;margin-bottom:22px;text-align:center}.feature-circles .description{color:#121417;font-size:15px;line-height:19px}@media screen and (max-width:900px){.feature-circles .surround-circle{padding:10px}}@media screen and (max-width:768px){.feature-circles{padding:75px 0 100px}.feature-circles .column-container{width:calc(100% + 50px)}.feature-circles .feature-circle{padding-right:50px}.feature-circles .surround-circle{width:100%}.feature-circles .surround-circle .circle{width:50%;margin:0 auto}}@media screen and (max-width:600px){.feature-circles{padding:40px 0}.feature-circles .description{display:none}.feature-circles h1{margin:10px 0 60px}.feature-circles .surround-circle h1{margin:0}}@media screen and (max-width:400px){.button{min-width:initial}.feature-circles .surround-circle .circle{width:80%}}.case-studies{height:685px;position:relative}.case-studies .case-study{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transition:all .3s ease-in-out;visibility:visible;opacity:1}.case-studies .centered-header,.case-studies .slide-container{position:relative;width:100%;height:100%}.case-studies .case-study.hidden{visibility:hidden;opacity:0}.case-studies .slide-container{left:0}.case-studies .description{white-space:normal;width:60%;background:rgba(0,0,0,.64);padding:25px;position:absolute;bottom:35px;right:0;font-size:23px;color:#fff;line-height:28px}.case-studies p{margin:0}.case-studies .slider-action{width:80px;height:80px;background-color:#fff;cursor:pointer;position:absolute;top:calc(50% - 40px);z-index:2}.case-studies .slider-action span{background-repeat:no-repeat;display:block;position:relative;top:15px;margin:0 auto;background-image:url(../../images/leftright.png);width:25px;height:50px}.case-studies #back{left:0}.case-studies #back span{background-position:0 0}.case-studies #forward{right:0}.case-studies #forward span{background-position:0 -50px}@media screen and (max-width:768px){.case-studies{height:500px}.case-studies .description{font-size:17px;line-height:20px;width:70%}.case-studies .slider-action{-webkit-transform:scale(.7);transform:scale(.7)}.case-studies #back{-webkit-transform-origin:left;transform-origin:left}.case-studies #forward{-webkit-transform-origin:right;transform-origin:right}}@media screen and (max-width:600px){.case-studies{height:400px;background-color:#000}.case-studies .case-study{background-size:100%;background-position:top}.case-studies .description{width:100%;background-color:#000;bottom:0}}.old-new{padding-top:130px;padding-bottom:175px}.old-new h1{font-size:34px;color:#67C4DA;line-height:1.2;margin:35px 0;text-align:center}@media screen and (max-width:768px){.old-new h1{font-size:30px}}.old-new th{font-size:24px;color:#D8127D;line-height:29px;text-transform:uppercase;padding-bottom:15px}.old-new td{border:1px solid #d7e9ef;vertical-align:middle;color:#121417;font-size:15px;line-height:19px;width:50%;padding:45px 0}.old-new td p{width:60%;margin:0 auto}.old-new .new{border-bottom-color:#fff;position:relative;background-color:#d7e9ef}.old-new .new:before{position:absolute;left:-30px;top:calc(50% - 30px);content:'';display:block;width:60px;height:60px;background-image:url(../../images/icon-arrow.png);background-size:60px;background-repeat:no-repeat}.old-new tr:last-of-type .new{border-bottom-color:#d7e9ef}@media screen and (max-width:768px){.old-new{padding-top:20px}.old-new td{text-align:center}.old-new .centered-content{padding:0}}@media screen and (max-width:600px){.old-new .new:before{left:-20px;width:40px;height:40px;background-size:40px}}.pricing,.sign-up{background-repeat:no-repeat;background-size:cover}.product-overview{padding:175px 0;border-top:1px solid #979797}.product-overview h1{font-size:34px;color:#67C4DA;line-height:1.2;margin:35px 0;text-align:center}@media screen and (max-width:768px){.product-overview h1{font-size:30px}}.product-overview p{color:#121417;font-size:15px;line-height:19px}.product-overview:nth-of-type(odd) img{float:left}.product-overview:nth-of-type(even) img,.product-overview:nth-of-type(odd) .text-column{float:right}.product-overview .text-column{width:45%}.product-overview img{max-width:55%}.product-overview.small{border-top:0;border-bottom:25px solid #fbfbfb;padding:100px 0}.product-overview.small h1{font-size:22px;margin:0}.product-overview.small p{color:#121417;font-size:18px;line-height:22px}.blue-box,.blue-box h1{font-size:43px;color:#fff;line-height:52px}.product-overview.small .text-column{text-align:center}@media screen and (max-width:768px){.product-overview{padding:100px 0}.product-overview:first-of-type{border-top:0}.product-overview img{max-width:100%;width:55%}.product-overview .text-column{text-align:center}}@media screen and (max-width:600px){.product-overview img{display:none}.product-overview .text-column{width:100%}}.blue-box{padding:175px 0;background-color:#fbfbfb}.blue-box .blue-copy{background-color:#67C4DA;padding:70px 0 110px}.blue-box .blue-copy div{width:80%;margin:0 auto;text-align:center}.blue-box h1{text-align:center}@media screen and (max-width:768px){.blue-box{padding:75px 0}}@media screen and (max-width:600px){.blue-box h1{font-size:30px}.blue-box .blue-copy{padding:40px 0 60px;font-size:24px}.blue-box .blue-copy div{line-height:31px}}.sign-up{padding:240px 0 210px;text-align:center}.sign-up a{margin:0 auto}@media screen and (max-width:600px){.sign-up{background-position:55% 50%;padding:180px 0 140px}}.galleries-marketplaces{padding:145px 0 130px;text-align:center}.galleries-marketplaces h1{font-size:30px;color:#000;line-height:36px;margin-bottom:50px}.galleries-marketplaces img{display:block;margin-bottom:80px}.blog-features .blog,.team .team-member,.values .value{display:inline-block;vertical-align:top}@media screen and (max-width:768px){.galleries-marketplaces{padding:75px 0 30px}.galleries-marketplaces h1{font-size:27px}}.blog-features{background-color:#fbfbfb;padding:75px 0}.blog-features .centered-content>h1{font-size:30px;color:#000;line-height:36px;margin-bottom:50px;text-align:center;text-transform:none}.blog-features .blog{padding-right:30px;font-size:15px;width:33.33333333%;margin-bottom:40px}@media screen and (max-width:570px){.blog-features .blog{width:100%}}.blog-features .blog div{background-color:#fff;padding-bottom:15px;min-height:225px}.careers,.team.tour-page{background-color:#fbfbfb}.blog-features h2{font-size:13px;color:#67C4DA;line-height:22.79px;margin:10px 10px 0;padding:0 10px}.blog-features h1{font-size:17px;color:#595959;line-height:22.79px;text-transform:uppercase;margin:0 10px;text-align:left;padding:0 10px}@media screen and (max-width:600px){.blog-features .blog{width:50%}}@media screen and (max-width:400px){.blog-features .blog{width:100%}.blog-features .blog div{width:80%;margin:0 auto}.blog-features .blog div img{width:100%}}.team{color:#121417;font-size:15px;line-height:19px;text-align:center}.team .column-container,.team .intro{text-align:left}.team .intro{margin-bottom:60px}.team p{margin:0}.team .team-member{padding-right:30px;font-size:15px;width:33.33333333%;text-align:center;margin-bottom:40px}@media screen and (max-width:570px){.team .team-member{width:100%}}.team img{border-radius:100%}.team h1{color:#000;font-size:19px;margin-top:20px;margin-bottom:0}.faq,.team h2{color:#121417}.team h2{font-size:18px;line-height:22px;margin-top:2px}.team.tour-page{padding:70px 0}@media screen and (max-width:600px){.team .team-member{width:50%}}@media screen and (max-width:768px){.team .intro{text-align:center}.page-template-template-companywhite .team .intro{text-align:left}}.faq{font-size:17px;line-height:21px}.faq dd,.faq dl,.faq dt{margin:0;padding:0}.faq .featured-faqs{margin-bottom:75px}.faq .featured-faqs dt{font-size:25px;line-height:32px;color:#D8127D;cursor:pointer}.faq .featured-faqs dd{max-height:0;overflow-y:hidden;transition:all .15s ease-in-out;margin-bottom:5px}.faq .featured-faqs dd.open{max-height:800px}.faq .regular-faqs dd{margin-bottom:60px}.values{padding-bottom:150px}.values .column-container{width:calc(100% + 175px)}.values .value{width:50%;color:#121417;font-size:18px;line-height:22px;padding-right:175px}@media screen and (max-width:570px){.values .value{width:100%}}.values .value h1{color:#000;font-size:25px;line-height:1;margin-bottom:0;text-align:left}.careers{text-align:center;padding:90px 0 140px;margin-bottom:75px}.contact .contact-points,.contact .form{padding-right:30px;display:inline-block;vertical-align:top}.careers a{color:#000;font-size:27px;line-height:32px}.careers a:hover{color:#D8127D}.careers li{margin-bottom:35px}.careers ul{list-style:none}.contact .form{width:75%;color:#121417;font-size:18px;line-height:22px}@media screen and (max-width:768px){.contact .form{width:100%}}.contact .contact-points{font-size:15px;width:25%}@media screen and (max-width:768px){.contact .contact-points{width:50%}}.contact label{color:#121417;font-size:15px;line-height:19px}.contact label.required:after{content:'*';color:#D8127D}.contact input,.contact textarea{margin-bottom:20px;padding:10px;color:#595959;width:80%;margin-top:5px;border:1px solid #979797;outline:0}.contact input[aria-invalid=true],.contact textarea[aria-invalid=true]{border:1px solid #D8127D}.contact input[type=submit]{display:inline-block;padding:25px 40px;border:1px solid #67C4DA;font-size:22px;line-height:26px;text-decoration:none;min-width:265px;text-align:center;color:#fff;background-color:#67C4DA;width:auto}.contact input[type=submit].blue{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.contact input[type=submit].blue:hover{background-color:rgba(103,196,218,.5)}.contact input[type=submit].pink{color:#fff;background-color:#D8127D;border-color:#D8127D}.contact input[type=submit].pink:hover{background-color:rgba(216,18,125,.5)}.contact input[type=submit].blue-overPic{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.contact input[type=submit].blue-overPic:hover{background-color:#fff;color:#67C4DA}.contact input[type=submit].pink-overPic{color:#fff;background-color:#D8127D;border-color:#D8127D}.contact input[type=submit].pink-overPic:hover{background-color:#fff;color:#D8127D}.contact input[type=submit].white-blue{color:#67C4DA;background-color:#fff;border-color:#67C4DA}.contact input[type=submit].white-blue:hover{background-color:rgba(103,196,218,.5);color:#fff}.contact input[type=submit].small{padding:5px 15px;font-size:14px;color:#fff;background-color:transparent;border-color:#fff;min-width:auto}.contact input[type=submit].small:hover{background-color:rgba(255,255,255,.4);border-color:rgba(255,255,255,.4);color:#fff}@media screen and (max-width:400px){.contact input[type=submit]{min-width:initial}}.contact input[type=submit]:hover{background-color:rgba(103,196,218,.5)}.contact .contact-point{color:#121417;font-size:18px;line-height:22px}.contact .contact-point h1{font-size:19px;color:#D8127D;text-align:left;margin-bottom:0}.contact .required-info,.contact .wpcf7-not-valid-tip{font-size:15px;line-height:19px;color:#D8127D}.contact .wpcf7-not-valid-tip{margin-top:-20px;margin-bottom:10px}.contact div.wpcf7-validation-errors{border:none;padding:0;margin:0}.contact div.wpcf7-display-none,.contact div.wpcf7-mail-sent-ok,.contact div.wpcf7-response-output{border:0!important}.press-articles{color:#121417;font-size:18px;line-height:22px;text-align:center}.press-articles blockquote{margin:0}.press-articles .press-article{text-align:left;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #979797}.press-articles .press-article h1{color:#000;font-size:19px;text-align:left}.press-articles .press-article h1 a:hover{color:#67C4DA}.downloads .left{float:left}.downloads .right{float:right}.past-events .event-container,.upcoming-events .event-container{width:70%;float:left}.past-events .event-archives,.upcoming-events .event-archives{width:30%;float:right;padding-left:10%;padding-top:50px}.past-events .event-archives h1,.upcoming-events .event-archives h1{text-align:left;font-size:19px;color:#D8127D;font-weight:400}.past-events .event-archives h1 a,.upcoming-events .event-archives h1 a{color:#D8127D}.past-events .event-archives h1 a:hover,.past-events .event-archives ul a,.upcoming-events .event-archives h1 a:hover,.upcoming-events .event-archives ul a{color:#000}.past-events .event-archives ul,.upcoming-events .event-archives ul{list-style:none;margin:0 0 40px;padding:0}.past-events .event-archives ul li,.upcoming-events .event-archives ul li{font-size:18px;line-height:1.2}.past-events .event-archives ul a:hover,.upcoming-events .event-archives ul a:hover{color:#D8127D}.past-events h2,.upcoming-events h2{text-align:center;position:relative;font-size:19px}.past-events h2 span,.upcoming-events h2 span{background-color:#fff;position:relative;z-index:1;padding:0 20px}.past-events h2:after,.upcoming-events h2:after{content:'';display:block;height:1px;background-color:#979797;position:absolute;top:50%;left:0;right:0}.content-boxed,.content-boxed .centered-content-padding{background-color:#fbfbfb}.past-events .event,.upcoming-events .event{color:#121417;font-size:18px;line-height:22px;border-top:1px solid #979797;padding-bottom:30px;margin-bottom:30px}.past-events .event h1,.upcoming-events .event h1{color:#000;line-height:1.2;text-align:left;margin-bottom:0;font-size:19px}.past-events .event h1 a,.upcoming-events .event h1 a{color:#000}.past-events .event h1 a:hover,.upcoming-events .event h1 a:hover{color:#D8127D}.past-events .event time,.upcoming-events .event time{color:#121417;font-size:17px;line-height:21px;margin-bottom:5px;display:block}.past-events h2+.event,.upcoming-events h2+.event{border-top:0}.past-events blockquote,.upcoming-events blockquote{margin:0;padding:0}.past-events+.chevron-divider,.upcoming-events+.chevron-divider{height:280px;margin-top:-100px;margin-bottom:-135px;position:relative;z-index:-1}@media screen and (max-width:550px){.past-events .event-archives,.past-events .event-container,.upcoming-events .event-archives,.upcoming-events .event-container{width:100%;float:none}.past-events .event-archives,.upcoming-events .event-archives{padding:0}}.short-descriptions{padding-top:35px;text-align:center;color:#121417;font-size:18px;line-height:22px}.short-descriptions .centered-content>h1{margin-bottom:0}.short-descriptions .short-description{display:inline-block;vertical-align:top;padding-right:30px;width:33.33333333%;color:#121417;line-height:22px;margin-bottom:40px}@media screen and (max-width:570px){.short-descriptions .short-description{width:100%}}.short-descriptions .short-description h1{color:#D8127D}@media screen and (max-width:600px){.short-descriptions .short-description{margin-bottom:0}}.content-boxed{padding-top:50px}.content-boxed .centered-content>div{border:1px solid #D8127D;background-color:#fff;padding:60px 10%;text-align:center;color:#121417;line-height:22px}.content-boxed .centered-content>div>ul{text-align:left;list-style:none}.content-boxed .centered-content>div>ul li{margin-bottom:35px}.content-boxed .centered-content>div>ul ul{margin-left:10%;text-align:left;list-style-type:disc}.content-boxed .centered-content>div>ul ul li{margin-bottom:0}.content-boxed .centered-content p{max-width:640px}.content-boxed .centered-content img{margin:30px 0}.content-boxed .centered-content>div,.content-boxed .existing-new .content{font-size:14px}@media screen and (max-width:600px){.content-boxed .centered-content>div{border:0;padding:60px 2%;color:#121417;font-size:15px;line-height:19px}}.existing-new{background-color:#fbfbfb;padding:90px 0 120px}.existing-new .top-tab{display:inline-block;vertical-align:top;padding-right:30px;font-size:15px;width:50%}@media screen and (max-width:570px){.existing-new .top-tab{width:100%}}.existing-new .top-tab div{padding:25px 0;text-align:center;cursor:pointer;text-transform:uppercase;font-size:24px;line-height:29px;color:#000;font-weight:400}.existing-new .top-tab.active div{border:1px solid #D8127D;border-bottom:0;background-color:#fff;color:#D8127D}.existing-new .content{text-align:center;display:none;background-color:#fff;border:1px solid #D8127D;padding:60px 10%;margin-top:-1px;color:#121417;font-size:18px;line-height:22px}.existing-new .content.active{display:block}.existing-new .content>ul{text-align:left;list-style:none}.existing-new .content>ul li{margin-bottom:35px}.existing-new .content>ul ul{margin-left:10%;text-align:left;list-style-type:disc}.existing-new .content>ul ul li{margin-bottom:0}.existing-new .button{color:#fff;background-color:#D8127D;border-color:#D8127D}.get-started,.get-started .methods-of-use{color:#121417;font-size:18px;line-height:22px}.existing-new .button:hover{background-color:rgba(216,18,125,.5)}@media screen and (max-width:600px){.existing-new .top-tab{display:none}.existing-new .content{display:block}}.page-template-template-tour .subtemplate.content{color:#121417;font-size:18px;line-height:22px;text-align:center}.page-template-template-tour .subtemplate.content.grey,.page-template-template-tour .subtemplate.content.grey .centered-content,.page-template-template-tour .subtemplate.content.grey .centered-content-padding{background-color:#fbfbfb}.page-template-template-tour .subtemplate.content.grey h1{margin-top:55px}.get-started{padding-top:70px;padding-bottom:230px}.get-started .column-container{width:calc(100% + 90px)}.get-started .methods-of-use{display:inline-block;vertical-align:top;width:50%;padding-right:90px;text-align:center}@media screen and (max-width:570px){.get-started .methods-of-use{width:100%}}.get-started .methods-of-use h1{font-size:26px;color:#D8127D;line-height:1.2;text-transform:uppercase;font-weight:200}.get-started .methods-of-use p{width:90%;margin:0 auto}.pricing{height:470px;padding-top:80px;text-align:center;color:#fff;font-weight:400}.pricing h1{color:#fff;margin-bottom:10px}.pricing .pricing-detail{display:inline-block;vertical-align:top;padding-right:30px;font-size:15px;width:50%;margin-bottom:30px}@media screen and (max-width:570px){.pricing .pricing-detail{width:100%}}.pricing .pricing-detail div{height:135px;text-align:center;background-color:#fff;font-size:36px;line-height:1.2;color:#D8127D}.pricing .pricing-detail div p{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pricing .pricing-detail small{color:#000;font-size:16px;display:block;margin-top:7px}.pricing a{color:#fff}.pricing a:hover{color:#D8127D}@media screen and (max-width:600px){.get-started{padding-bottom:100px}.get-started .description{text-align:center}.pricing{padding-top:0}.pricing .pricing-detail div{height:80px;font-size:20px}}.blog .column-container{width:calc(100% + 70px)}article.post{padding-top:40px;padding-bottom:50px;border-bottom:2px solid #e5e5e5}article.post h2{margin:0;font-size:12px}article.post .post-categories{list-style:none;font-size:12px}article.post h1{margin-top:0}article.post .image{width:100%}article.post .image img{display:block;max-width:100%;width:100%}article.post .meta{background-image:url(../../images/svg/ascribe-chevron.svg);background-position:bottom;width:100%;background-size:100%;opacity:1;line-height:75px;height:75px;padding-left:15px;margin-bottom:35px;font-weight:500;font-size:16px}.blog-sidebar .sidebar-blog-features .blog:hover,.blog-sidebar .sidebar-blog-features a:hover{opacity:.3}.blog-column,.blog-sidebar{display:inline-block;vertical-align:top;font-size:15px;padding-right:70px}@media screen and (max-width:768px){article.post .meta{background-size:120%}}@media screen and (max-width:570px){.blog-column{width:100%}}.blog-sidebar{width:33.33333333%;padding-top:40px}.blog-sidebar img{display:block;margin-bottom:60px}.blog-sidebar .sidebar-blog-features{color:#121417;font-size:18px;line-height:22px}.blog-sidebar .sidebar-blog-features h1{font-size:19px;color:#D8127D;margin-bottom:0}.blog-sidebar .sidebar-blog-features time{font-size:18px;display:block;margin-bottom:5px}.blog-sidebar .sidebar-blog-features a{color:#000}.blog-sidebar .sidebar-blog-features .blog{margin-bottom:70px}@media screen and (max-width:570px){.blog-sidebar{width:50%;min-width:260px;display:block;margin:0 auto}}.single-post .entry{color:#121417;font-size:18px;line-height:22px;width:80%}footer,footer a{font-size:14px;line-height:25px;color:#fff}.single-post .article-post{border-bottom:0}@media screen and (max-width:500px){.single-post .entry{width:100%}}footer a{width:100%}footer a:hover{font-family:canada-type-gibson,sans-serif;font-weight:400;color:#fff}footer .bottom-footer,footer .bottom-footer a{color:#1e1e1e;font-size:13px;line-height:14px}footer .top-footer{background-color:#8c8c8c;padding:50px 0 40px}footer .top-footer ul{-webkit-columns:3;-moz-columns:3;columns:3;float:left}footer ul{list-style:none}footer .contact{width:25%;float:right}footer .bottom-footer{padding:20px 0 10px}footer .bottom-footer .menu{float:left;margin-left:15px}footer .bottom-footer .menu li{display:inline-block;border-left:1px solid #121417;padding:0 15px}footer .bottom-footer .menu li:nth-of-type(1){width:60px}footer .bottom-footer .social{float:right;margin-top:-10px}footer .bottom-footer .social li{display:inline-block}footer .eu-fund{float:left;width:150px;margin:-15px 10px 0 0}footer .copyright{float:left}footer .button{margin-bottom:10px}footer .button:hover{text-decoration:none}@media screen and (max-width:850px){footer .eu-fund{float:none;margin:-15px auto 10px;text-align:center}footer .copyright{float:none;margin-bottom:10px;text-align:center}footer .bottom-footer .menu,footer .bottom-footer .social{margin-bottom:15px;float:none;text-align:center}footer .bottom-footer .menu li:first-of-type{border-left:0}}@media screen and (max-width:570px){footer .bottom-footer,footer .contact{text-align:center}footer .top-footer ul{display:none}footer .button{display:inline-block;width:auto}footer .contact{width:100%}footer .bottom-footer .menu{float:none;margin-bottom:15px}footer .bottom-footer .menu li:first-of-type{border-left:0}footer .bottom-footer .social{float:none}}.page-template-template-tour header .sticky.stuck{top:0}.page-template-template-tour header .sticky{top:30px}.case-studies #back,.case-studies #forward{display:none}.centered-prodFeat p,.get-started .description p,.home.page .feature-circles p,.old-new p{text-align:center}.feature-circles .surround-circle .inner{padding:2em}.short-descriptions .short-description h1{font-size:20px}.short-descriptions .short-description{font-size:15px}.subtemplate h1{margin:20px 0}.centered-footer{max-width:900px}footer .bottom-footer .menu li:nth-of-type(2){width:150px}.blog-column{width:auto}footer .top-footer ul{width:60%}footer .bottom-footer .menu li{text-align:center;width:auto!important}.press-articles .press-article h1 a,h1>a{color:#d8127d}.press-articles .press-article h1 a{font-size:20px}.press-articles .press-article h1{margin-bottom:10px}.press-articles .press-article time{font-size:14px;margin-bottom:6px;display:block}.press-articles blockquote{line-height:1.4em}.subtemplate.press-articles>div>div>img{margin-bottom:70px}.subtemplate.downloads a[href='']{display:none}.subtemplate.downloads a[href='']+a:not([href='']){float:none;display:inline-block;margin:0 auto}.subtemplate.downloads .centered-content{text-align:center} /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ @@ -3400,5 +3384,4 @@ h1 > a, margin: 0 auto; } .subtemplate.downloads .centered-content { - text-align: center; -} +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLW9wZW50eXBlLmNzcy9ub3JtYWxpemUtb3BlbnR5cGUuY3NzIiwiYXNjcmliZS9fYnJhbmRpbmcubGVzcyIsImFzY3JpYmUuY3NzIiwiYXNjcmliZS9faGVscGVycy5sZXNzIiwidmVuZG9yL3ByaW50Lmxlc3MiLCJhc2NyaWJlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNERBQUE7O0FBRUE7O2dGQUVBOztBQUVBOztHQUVBOztBQUVBOzs7Ozs7Ozs7Ozs7SUFZQSxlQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7OztJQUdBLHNCQUFBO0NBQ0E7O0FBRUE7OztHQUdBOztBQUVBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7Q0FDQTs7QUFFQTs7O0dBR0E7O0FBRUE7O0lBRUEsY0FBQTtDQUNBOztBQUVBOztnRkFFQTs7QUFFQTs7OztHQUlBOztBQUVBO0lBQ0Esd0JBQUEsQ0FBQSxPQUFBO0lBQ0EsMkJBQUEsQ0FBQSxPQUFBO0lBQ0EsK0JBQUEsQ0FBQSxPQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7SUFDQSxVQUFBO0NBQ0E7O0FBRUE7O2dGQUVBOztBQUVBOztHQUVBOztBQUVBO0lBQ0Esd0JBQUE7Q0FDQTs7QUFFQTs7R0FFQTs7QUFFQTtJQUNBLHFCQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7O0lBRUEsV0FBQTtDQUNBOztBQUVBOztnRkFFQTs7QUFFQTs7O0dBR0E7O0FBRUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7Q0FDQTs7QUFFQTs7R0FFQTs7QUFFQTtJQUNBLDBCQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7O0lBRUEsa0JBQUE7Q0FDQTs7QUFFQTs7R0FFQTs7QUFFQTtJQUNBLG1CQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7SUFFQSx3QkFBQTtJQUNBLFVBQUE7Q0FDQTs7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IjpbIi8qISBub3JtYWxpemUuY3NzIHYyLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cblxucSB7XG4gICAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xuICAgIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8qISBub3JtYWxpemUtb3BlbnR5cGUuY3NzIHYwLjIuNCB8IE1JVCBMaWNlbnNlIHwga2VubmV0aG9ybWFuZHkuY29tL2pvdXJuYWwvbm9ybWFsaXplLW9wZW50eXBlLWNzcyAqL1xuLyoqXG4gKiAxLiBJbmhlcml0IHN0eWxlIGlzc3VlcyB3aXRoIGN1c3RvbSBzZWxlY3Rpb25zLCBwZXIgcm9ic3RlcmxpbmkuY28udWsvam91cm5hbC9vcGVudHlwZS1hbmQtc2VsZWN0aW9uLWRvbnQtbWl4XG4gKiAyLiBUdXJuIG9uIGtlcm5pbmcsIHN0YW5kYXJkIGxpZ2F0dXJlcywgYW5kIHByb3BvcnRpb25hbCwgb2xkc3R5bGUgbnVtZXJhbHNcbiAqICAgIFR1cm4gb2ZmIGFsbCBvdGhlciBsaWdhdHVyZXMsIHRhYnVsYXIsIGxpbmluZyBudW1lcmFscywgYW5kIGFsdGVybmF0ZXNcbiAgICAgIFVzZXMgc2FtZSBzZXR0aW5ncyBmb3IgdGFibGVzXG4gKiAzLiBIYXJkLWNvZGVzIGZhbGxiYWNrIHRleHQgc2VsZWN0aW9uIGZvciBpc3N1ZSAjMTgsIGNvbG9yIGlzIENocm9tZeKAmXMgcGVyIHZpYSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xNjA5NDkzMS84NjQ3OTlcbiAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxLiAqL1xuICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgLyogMi4gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDQ0VGNztcbiAgLyogMy4gKi8gfVxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMS4gKi9cbiAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gIC8qIDIuICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NFRjc7XG4gIC8qIDMuICovIH1cblxuaHRtbCwgYm9keSwgdGFibGUge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMDtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDA7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwO1xuICAvKiAyLiAqLyB9XG5cbi8qIEhlYWRpbmdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBUdXJuIG9uIGRpc2NyZXRpb25hcnkgbGlnYXR1cmVzIGZvciBsYXJnZXIgaGVhZGluZ3NcbiAqL1xuaDEsIGgyLCBoMyB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDE7XG4gIC8qIDEuICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSBhbGwgbGV0dGVycyB0byB1cHBlcmNhc2VcbiAqIDIuIFR1cm4gb24gc21hbGwgY2FwcyBmb3IgdXBwZXIgYW5kIGxvd2VyY2FzZSBsZXR0ZXJzXG4gKi9cbmFiYnIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiAxICovXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcInNtY3BcIiAxLCBcImMyc2NcIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJzbWNwXCIgMSwgXCJjMnNjXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwic21jcFwiIDEsIFwiYzJzY1wiIDE7XG4gIC8qIDIgKi8gfVxuXG4vKlxuICogVE9ETzogVHVybiBvbiBkaWFnb25hbCBmcmFjdGlvbnMgd2hlcmUgYXBwcm9wcmlhdGVcbiAqL1xudGltZSB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMDtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDA7IH1cblxuLypcbiAqIDEuIFR1cm4gb2ZmIGtlcm5pbmcgYW5kIGxpZ2F0dXJlcyxcbiAqICAgIFR1cm4gb24gbGluaW5nLCB0YWJ1bGFyIG51bWVyYWxzLCBzbGFzaGVkIHplcm9cbiAqL1xucHJlLCBrYmQsIHNhbXAsIGNvZGUge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMCwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMSwgXCJkbGlnXCIgMCwgXCJwbnVtXCIgMCwgXCJ0bnVtXCIgMSwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDAsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDEsIFwiZGxpZ1wiIDAsIFwicG51bVwiIDAsIFwidG51bVwiIDEsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAwLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAxLCBcImRsaWdcIiAwLCBcInBudW1cIiAwLCBcInRudW1cIiAxLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAxO1xuICAvKiAxLiAqLyB9XG5cbi8qKlxuICogMS4gVHVybiBvbiBwcm9wZXIgc3VwZXJjcmlwdCBudW1lcmFsc1xuICovXG5zdXAge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMCwgXCJzdXBzXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDAsIFwic3Vwc1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwLCBcInN1cHNcIiAxO1xuICAvKiAxLiAqLyB9XG5cbi8qKlxuICogMS4gVHVybiBvbiBwcm9wZXIgc3Vic2NyaXB0IG51bWVyYWxzXG4gKi9cbnN1YiB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwLCBcInN1YnNcIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMCwgXCJzdWJzXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDAsIFwic3Vic1wiIDE7XG4gIC8qIDEuICovIH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVE9ETzogQWRkcyBwcm9wZXIgYnVsbGV0c1xuICovXG4vKlxuICogVE9ETzpcbiAqIDEuIEFkZHMgY291bnRlcnMgZm9yIGxpc3RzXG4gKiAyLiBVc2UgcHJvcGVyIG51bWVyYWxzIGZvciBsaXN0c1xuICovXG4vKipcbiAqIEFkZHMgcHJvcGVyIHNtYWxsIGNhcHNcbiAqL1xuLyoqXG4gKiBUT0RPOiBzY21wLCBzYzJjLCBwbnVtLCBjYXNlIHNlbnNpdGl2ZSBmb3JtcyBmb3IgcG9zdGFsIGNvZGVzXG4gKi9cbi8qIEZvcm1zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBUdXJucyBvbiBsaW5pbmcsIHByb3BvcnRpb25hbCBudW1lcmFscyB3aXRob3V0IGNsYXJpZmllZCB6ZXJvZXNcbiAqIFRPRE86IEFkZGl0aW9uYWwgaW5wdXQgbW9kZXMgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4vZG9jcy9XZWIvSFRNTC9FbGVtZW50L0lucHV0I2F0dHItaW5wdXRtb2RlXG4gKi9cbmlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDAsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDA7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAwLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAwO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMCwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMDtcbiAgLyogMS4gKi8gfVxuXG4vKiBMb2NhbGlzYXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFR1cm5zIG9uIHRhYnVsYXIsIGxpbmluZyBudW1lcmFscyBhbmQgc2xhc2hlZCB6ZXJvXG4gKi9cbnRib2R5LCBjYXB0aW9uIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDAsIFwidG51bVwiIDEsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDE7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAwLCBcInRudW1cIiAxLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAxO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMCwgXCJ0bnVtXCIgMSwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbiAgLyogMS4gKi8gfVxuIiwiLy9HTE9CQUxTXG5ib2R5LFxuaHRtbCB7XG5cdC5jb3B5VGV4dFNtYWxsO1xuXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdCYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55Ymx1ZSB7XG5cdFx0LmNvcHlUZXh0O1xuXHR9XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBAYmx1ZUJyaWdodDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogQHBpbms7XG5cdH1cbn1cblxuXG4vL0ZPTlRTXG4uZm9udExpZ2h0IHtcblx0Zm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCIsc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5mb250UmVndWxhciB7XG5cdGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiLHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIEdFTkVSQUwgVEVYVCBTVFlMRVNcbi5zZWN0aW9uSGVhZGVyIHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0Y29sb3I6IEBibHVlQnJpZ2h0O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW46IDM1cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxufVxuLnN1YnNlY3Rpb25IZWFkZXIge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAzMXB4O1xuXHRjb2xvcjogQGJsYWNrO1xuXHRsaW5lLWhlaWdodDogMzdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmgxLCBoMSB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGNvbG9yOiBAcGluaztcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oMiwgaDIge1xuXHQmOmV4dGVuZCguZm9udFJlZ3VsYXIpO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGNvbG9yOiBAcGluaztcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oMywgaDMge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAyN3B4O1xuXHRjb2xvcjogQHBpbms7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaDQsIGg0IHtcblx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRjb2xvcjogQGJsYWNrO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuLmg1LCBoNSB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGNvbG9yOiBAYmxhY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaDYsIGg2IHtcblx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0Y29sb3I6IEBwaW5rO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uY29weVRleHQge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Y29sb3I6IEBibHVlRGVlcDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jb3B5VGV4dE1lZGl1bSB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRjb2xvcjogQGJsdWVEZWVwO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmNvcHlUZXh0U21hbGwge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Y29sb3I6IEBibHVlRGVlcDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLy8gU1BFQ0lBTElaRUQgVEVYVCBTVFlMRVNcbi5oZXJvVGV4dCB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDM3cHg7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLnRvdXJOYXZUZXh0IHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGNvbG9yOiBAYmx1ZUJyaWdodDtcblxufVxuLnNpZ25JblVwVGV4dCB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogQHdoaXRlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZlYXR1cmVDaXJjbGVIMSB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiBAcGluaztcblx0bGV0dGVyLXNwYWNpbmc6IDEuMTFweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uY2FzZVN0dWR5VGV4dCB7XG5cdCY6ZXh0ZW5kKC5mb250UmVndWxhcik7XG5cdGZvbnQtc2l6ZTogMjNweDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ub2xkV2F5TmV3V2F5VEgge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogQHBpbms7XG5cdGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLmJsdWVCb3hUaXRsZSB7XG5cdCY6ZXh0ZW5kKC5mb250UmVndWxhcik7XG5cdGZvbnQtc2l6ZTogNDNweDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDUycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHVlQm94Q29weSB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDQzcHg7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuLmdhbGxlcmllc1ByZXNzVGl0bGUge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRjb2xvcjogQGJsYWNrO1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mZWF0dXJlQmxvZ0Rlc2Mge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogQGJsdWVCcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAyMi43OXB4O1xufVxuLmZlYXR1cmVCbG9nVGl0bGUge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRjb2xvcjogQGdyZXlUZXh0O1xuXHRsaW5lLWhlaWdodDogMjIuNzlweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZWFtTmFtZSB7XG5cdCY6ZXh0ZW5kKC5mb250UmVndWxhcik7XG5cdGNvbG9yOiBAYmxhY2s7XG5cdGZvbnQtc2l6ZTogMTlweDtcbn1cbi5mb290ZXJUZXh0IHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uc3ViZm9vdGVyVGV4dCB7XG5cdGNvbG9yOiBAYmxhY2tpc2g7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cblxuXG5cbi8vIERFVklDRVNcbi5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDI1cHggNDBweDtcblx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWluLXdpZHRoOiAyNjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCYuYmx1ZSB7XG5cdFx0QGJnQ29sb3I6IEBibHVlQnJpZ2h0O1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJnQ29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAYmdDb2xvcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJnQ29sb3IsNTApO1xuXHRcdH1cblx0fVxuXG5cdCYucGluayB7XG5cdFx0QGJnQ29sb3I6IEBwaW5rO1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJnQ29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAYmdDb2xvcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJnQ29sb3IsNTApO1xuXHRcdH1cblx0fVxuXG5cdCYuYmx1ZS1vdmVyUGljIHtcblx0XHRAYmdDb2xvcjogQGJsdWVCcmlnaHQ7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmdDb2xvcjtcblx0XHRib3JkZXItY29sb3I6IEBiZ0NvbG9yO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0XHRjb2xvcjogQGJnQ29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ji5waW5rLW92ZXJQaWMge1xuXHRcdEBiZ0NvbG9yOiBAcGluaztcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBiZ0NvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogQGJnQ29sb3I7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdGNvbG9yOiBAYmdDb2xvcjtcblx0XHR9XG5cdH1cblxuXHQmLndoaXRlLWJsdWUge1xuXHRcdEBiZ0NvbG9yOiBAd2hpdGU7XG5cdFx0Y29sb3I6IEBibHVlQnJpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBiZ0NvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogQGJsdWVCcmlnaHQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJsdWVCcmlnaHQsNTApO1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLnNtYWxsIHtcblx0XHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IEB3aGl0ZTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHdoaXRlLDQwKTtcblx0XHRcdGJvcmRlci1jb2xvcjogZmFkZShAd2hpdGUsNDApO1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc21hbGxXaWR0aCkge1xuXHRcdG1pbi13aWR0aDogaW5pdGlhbDtcblx0fVxufVxuXG4uY2hldnJvbi1kaXZpZGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvYXNjcmliZS1jaGV2cm9uLnN2Zyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0aGVpZ2h0OiAxNTBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG5cdH1cbn1cblxuLnNvY2lhbC1pY29uIHtcblx0d2lkdGg6IDIxcHg7XG5cdGhlaWdodDogMjFweDtcblx0cGFkZGluZzogMXB4O1xuXHRmaWxsOiBAd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmV5U29jaWFsO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAZ3JleVNvY2lhbCw0MCk7XG5cdH1cbn1cblxuaHIge1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kOiBAZ3JleUhyO1xuXHRtYXJnaW46IDQwcHggMDtcbn1cblxuLmJsdWVHcmFkaWVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBibHVlQnJpZ2h0O1xuXHQvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNTE5Y2FkKzAsNjdjNGRhKzEwMCAqL1xuXHQvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpVeE9XTmhaQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNMk4yTTBaR0VpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDgxLDE1NiwxNzMsMSkgMCUsIHJnYmEoMTAzLDE5NiwyMTgsMSkgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoODEsMTU2LDE3MywxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDEwMywxOTYsMjE4LDEpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDgxLDE1NiwxNzMsMSkgMCUscmdiYSgxMDMsMTk2LDIxOCwxKSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoODEsMTU2LDE3MywxKSAwJSxyZ2JhKDEwMywxOTYsMjE4LDEpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDgxLDE1NiwxNzMsMSkgMCUscmdiYSgxMDMsMTk2LDIxOCwxKSAxMDAlKTsgLyogSUUxMCsgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoODEsMTU2LDE3MywxKSAwJSxyZ2JhKDEwMywxOTYsMjE4LDEpIDEwMCUpOyAvKiBXM0MgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1MTljYWQnLCBlbmRDb2xvcnN0cj0nIzY3YzRkYScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTggKi9cblxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuXG5xIHtcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiEgbm9ybWFsaXplLW9wZW50eXBlLmNzcyB2MC4yLjQgfCBNSVQgTGljZW5zZSB8IGtlbm5ldGhvcm1hbmR5LmNvbS9qb3VybmFsL25vcm1hbGl6ZS1vcGVudHlwZS1jc3MgKi9cbi8qKlxuICogMS4gSW5oZXJpdCBzdHlsZSBpc3N1ZXMgd2l0aCBjdXN0b20gc2VsZWN0aW9ucywgcGVyIHJvYnN0ZXJsaW5pLmNvLnVrL2pvdXJuYWwvb3BlbnR5cGUtYW5kLXNlbGVjdGlvbi1kb250LW1peFxuICogMi4gVHVybiBvbiBrZXJuaW5nLCBzdGFuZGFyZCBsaWdhdHVyZXMsIGFuZCBwcm9wb3J0aW9uYWwsIG9sZHN0eWxlIG51bWVyYWxzXG4gKiAgICBUdXJuIG9mZiBhbGwgb3RoZXIgbGlnYXR1cmVzLCB0YWJ1bGFyLCBsaW5pbmcgbnVtZXJhbHMsIGFuZCBhbHRlcm5hdGVzXG4gICAgICBVc2VzIHNhbWUgc2V0dGluZ3MgZm9yIHRhYmxlc1xuICogMy4gSGFyZC1jb2RlcyBmYWxsYmFjayB0ZXh0IHNlbGVjdGlvbiBmb3IgaXNzdWUgIzE4LCBjb2xvciBpcyBDaHJvbWXigJlzIHBlciB2aWEgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTYwOTQ5MzEvODY0Nzk5XG4gKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMS4gKi9cbiAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gIC8qIDIuICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NFRjc7XG4gIC8qIDMuICovIH1cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEuICovXG4gIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICAvKiAyLiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNDRUY3O1xuICAvKiAzLiAqLyB9XG5cbmh0bWwsIGJvZHksIHRhYmxlIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDA7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMDtcbiAgLyogMi4gKi8gfVxuXG4vKiBIZWFkaW5nc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gVHVybiBvbiBkaXNjcmV0aW9uYXJ5IGxpZ2F0dXJlcyBmb3IgbGFyZ2VyIGhlYWRpbmdzXG4gKi9cbmgxLCBoMiwgaDMge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAxO1xuICAvKiAxLiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgYWxsIGxldHRlcnMgdG8gdXBwZXJjYXNlXG4gKiAyLiBUdXJuIG9uIHNtYWxsIGNhcHMgZm9yIHVwcGVyIGFuZCBsb3dlcmNhc2UgbGV0dGVyc1xuICovXG5hYmJyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogMSAqL1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJzbWNwXCIgMSwgXCJjMnNjXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwic21jcFwiIDEsIFwiYzJzY1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcInNtY3BcIiAxLCBcImMyc2NcIiAxO1xuICAvKiAyICovIH1cblxuLypcbiAqIFRPRE86IFR1cm4gb24gZGlhZ29uYWwgZnJhY3Rpb25zIHdoZXJlIGFwcHJvcHJpYXRlXG4gKi9cbnRpbWUge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMDtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDA7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwOyB9XG5cbi8qXG4gKiAxLiBUdXJuIG9mZiBrZXJuaW5nIGFuZCBsaWdhdHVyZXMsXG4gKiAgICBUdXJuIG9uIGxpbmluZywgdGFidWxhciBudW1lcmFscywgc2xhc2hlZCB6ZXJvXG4gKi9cbnByZSwga2JkLCBzYW1wLCBjb2RlIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDAsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDEsIFwiZGxpZ1wiIDAsIFwicG51bVwiIDAsIFwidG51bVwiIDEsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDE7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAwLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAxLCBcImRsaWdcIiAwLCBcInBudW1cIiAwLCBcInRudW1cIiAxLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAxO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMCwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMSwgXCJkbGlnXCIgMCwgXCJwbnVtXCIgMCwgXCJ0bnVtXCIgMSwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbiAgLyogMS4gKi8gfVxuXG4vKipcbiAqIDEuIFR1cm4gb24gcHJvcGVyIHN1cGVyY3JpcHQgbnVtZXJhbHNcbiAqL1xuc3VwIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDAsIFwic3Vwc1wiIDE7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwLCBcInN1cHNcIiAxO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMCwgXCJzdXBzXCIgMTtcbiAgLyogMS4gKi8gfVxuXG4vKipcbiAqIDEuIFR1cm4gb24gcHJvcGVyIHN1YnNjcmlwdCBudW1lcmFsc1xuICovXG5zdWIge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMCwgXCJzdWJzXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDAsIFwic3Vic1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwLCBcInN1YnNcIiAxO1xuICAvKiAxLiAqLyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRPRE86IEFkZHMgcHJvcGVyIGJ1bGxldHNcbiAqL1xuLypcbiAqIFRPRE86XG4gKiAxLiBBZGRzIGNvdW50ZXJzIGZvciBsaXN0c1xuICogMi4gVXNlIHByb3BlciBudW1lcmFscyBmb3IgbGlzdHNcbiAqL1xuLyoqXG4gKiBBZGRzIHByb3BlciBzbWFsbCBjYXBzXG4gKi9cbi8qKlxuICogVE9ETzogc2NtcCwgc2MyYywgcG51bSwgY2FzZSBzZW5zaXRpdmUgZm9ybXMgZm9yIHBvc3RhbCBjb2Rlc1xuICovXG4vKiBGb3Jtc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gVHVybnMgb24gbGluaW5nLCBwcm9wb3J0aW9uYWwgbnVtZXJhbHMgd2l0aG91dCBjbGFyaWZpZWQgemVyb2VzXG4gKiBUT0RPOiBBZGRpdGlvbmFsIGlucHV0IG1vZGVzIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuL2RvY3MvV2ViL0hUTUwvRWxlbWVudC9JbnB1dCNhdHRyLWlucHV0bW9kZVxuICovXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInJhbmdlXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAwLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAwO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMCwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMDtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDAsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDA7XG4gIC8qIDEuICovIH1cblxuLyogTG9jYWxpc2F0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVGFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBUdXJucyBvbiB0YWJ1bGFyLCBsaW5pbmcgbnVtZXJhbHMgYW5kIHNsYXNoZWQgemVyb1xuICovXG50Ym9keSwgY2FwdGlvbiB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAwLCBcInRudW1cIiAxLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMCwgXCJ0bnVtXCIgMSwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDAsIFwidG51bVwiIDEsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDE7XG4gIC8qIDEuICovIH1cblxuYm9keSxcbmh0bWwge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55Ymx1ZSxcbmh0bWwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55Ymx1ZSB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2N0M0REE7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4uZm9udExpZ2h0LFxuYm9keSxcbmh0bWwsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueWJsdWUsXG5odG1sLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueWJsdWUsXG4uc2VjdGlvbkhlYWRlcixcbi5zdWJzZWN0aW9uSGVhZGVyLFxuLmgxLFxuaDEsXG4uaDMsXG5oMyxcbi5oNSxcbmg1LFxuLmNvcHlUZXh0LFxuLmNvcHlUZXh0TWVkaXVtLFxuLmNvcHlUZXh0U21hbGwsXG4uaGVyb1RleHQsXG4udG91ck5hdlRleHQsXG4uc2lnbkluVXBUZXh0LFxuLmZlYXR1cmVDaXJjbGVIMSxcbi5vbGRXYXlOZXdXYXlUSCxcbi5ibHVlQm94Q29weSxcbi5nYWxsZXJpZXNQcmVzc1RpdGxlLFxuLmZlYXR1cmVCbG9nRGVzYyxcbi5mZWF0dXJlQmxvZ1RpdGxlLFxuLmZvb3RlclRleHQsXG4uYnV0dG9uLnNtYWxsLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgaDEsXG4uYXBwLWxpbmtzLFxuLmFwcC1saW5rcyBhLFxuLnN1YnRlbXBsYXRlIGgxLFxuLmZlYXR1cmUtY2lyY2xlcyBoMSxcbi5mZWF0dXJlLWNpcmNsZXMgLmRlc2NyaXB0aW9uLFxuLm9sZC1uZXcgaDEsXG4ub2xkLW5ldyB0aCxcbi5vbGQtbmV3IHRkLFxuLnByb2R1Y3Qtb3ZlcnZpZXcgaDEsXG4ucHJvZHVjdC1vdmVydmlldyBwLFxuLnByb2R1Y3Qtb3ZlcnZpZXcuc21hbGwgcCxcbi5ibHVlLWJveCxcbi5nYWxsZXJpZXMtbWFya2V0cGxhY2VzIGgxLFxuLmJsb2ctZmVhdHVyZXMgLmNlbnRlcmVkLWNvbnRlbnQgPiBoMSxcbi5ibG9nLWZlYXR1cmVzIGgyLFxuLmJsb2ctZmVhdHVyZXMgaDEsXG4udGVhbSxcbi50ZWFtIGgyLFxuLmZhcSxcbi52YWx1ZXMgLnZhbHVlLFxuLmNhcmVlcnMgYSxcbi5jb250YWN0IC5mb3JtLFxuLmNvbnRhY3QgbGFiZWwsXG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwsXG4uY29udGFjdCAuY29udGFjdC1wb2ludCxcbi5jb250YWN0IC5yZXF1aXJlZC1pbmZvLFxuLmNvbnRhY3QgLndwY2Y3LW5vdC12YWxpZC10aXAsXG4ucHJlc3MtYXJ0aWNsZXMsXG4udXBjb21pbmctZXZlbnRzIC5ldmVudCxcbi5wYXN0LWV2ZW50cyAuZXZlbnQsXG4udXBjb21pbmctZXZlbnRzIC5ldmVudCB0aW1lLFxuLnBhc3QtZXZlbnRzIC5ldmVudCB0aW1lLFxuLnNob3J0LWRlc2NyaXB0aW9ucyxcbi5zaG9ydC1kZXNjcmlwdGlvbnMgLnNob3J0LWRlc2NyaXB0aW9uLFxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYsXG4uZXhpc3RpbmctbmV3IC50b3AtdGFiIGRpdixcbi5leGlzdGluZy1uZXcgLmNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIC5zdWJ0ZW1wbGF0ZS5jb250ZW50LFxuLmdldC1zdGFydGVkLFxuLmdldC1zdGFydGVkIC5tZXRob2RzLW9mLXVzZSxcbi5wcmljaW5nIC5wcmljaW5nLWRldGFpbCBkaXYsXG5hcnRpY2xlLnBvc3QgaDIsXG5hcnRpY2xlLnBvc3QgLnBvc3QtY2F0ZWdvcmllcyxcbi5ibG9nLXNpZGViYXIgLnNpZGViYXItYmxvZy1mZWF0dXJlcyxcbi5zaW5nbGUtcG9zdCAuZW50cnksXG5mb290ZXIsXG5mb290ZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmZvbnRSZWd1bGFyLFxuLmgyLFxuaDIsXG4uaDQsXG5oNCxcbi5oNixcbmg2LFxuLmNhc2VTdHVkeVRleHQsXG4uYmx1ZUJveFRpdGxlLFxuLnRlYW1OYW1lLFxuLmJ1dHRvbixcbi5jYXNlLXN0dWRpZXMgLmRlc2NyaXB0aW9uLFxuLmJsdWUtYm94IGgxLFxuLnRlYW0gaDEsXG4uZmFxIC5mZWF0dXJlZC1mYXFzIGR0LFxuLmZhcSAucmVndWxhci1mYXFzIGR0LFxuLnZhbHVlcyAudmFsdWUgaDEsXG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY29udGFjdCAuY29udGFjdC1wb2ludCBoMSxcbi5wcmVzcy1hcnRpY2xlcyAucHJlc3MtYXJ0aWNsZSBoMSxcbi51cGNvbWluZy1ldmVudHMgLmV2ZW50IGgxLFxuLnBhc3QtZXZlbnRzIC5ldmVudCBoMSxcbi5nZXQtc3RhcnRlZCAubWV0aG9kcy1vZi11c2UgaDEsXG4uYmxvZy1zaWRlYmFyIC5zaWRlYmFyLWJsb2ctZmVhdHVyZXMgaDEge1xuICBmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWN0aW9uSGVhZGVyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzY3QzREQTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5zdWJzZWN0aW9uSGVhZGVyIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oMSxcbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oMixcbmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oMyxcbmgzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oNCxcbmg0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oNSxcbmg1IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oNixcbmg2IHtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uY29weVRleHQge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jb3B5VGV4dE1lZGl1bSB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmNvcHlUZXh0U21hbGwge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5oZXJvVGV4dCB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLnRvdXJOYXZUZXh0IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2N0M0REE7XG59XG4uc2lnbkluVXBUZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmVhdHVyZUNpcmNsZUgxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uY2FzZVN0dWR5VGV4dCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm9sZFdheU5ld1dheVRIIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uYmx1ZUJveFRpdGxlIHtcbiAgZm9udC1zaXplOiA0M3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHVlQm94Q29weSB7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuLmdhbGxlcmllc1ByZXNzVGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mZWF0dXJlQmxvZ0Rlc2Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjdDNERBO1xuICBsaW5lLWhlaWdodDogMjIuNzlweDtcbn1cbi5mZWF0dXJlQmxvZ1RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGluZS1oZWlnaHQ6IDIyLjc5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVhbU5hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLmZvb3RlclRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5zdWJmb290ZXJUZXh0IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMjY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idXR0b24uYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdDNERBO1xuICBib3JkZXItY29sb3I6ICM2N0M0REE7XG59XG4uYnV0dG9uLmJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTk2LCAyMTgsIDAuNSk7XG59XG4uYnV0dG9uLnBpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MTI3RDtcbiAgYm9yZGVyLWNvbG9yOiAjRDgxMjdEO1xufVxuLmJ1dHRvbi5waW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDE4LCAxMjUsIDAuNSk7XG59XG4uYnV0dG9uLmJsdWUtb3ZlclBpYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdDNERBO1xuICBib3JkZXItY29sb3I6ICM2N0M0REE7XG59XG4uYnV0dG9uLmJsdWUtb3ZlclBpYzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjdDNERBO1xufVxuLmJ1dHRvbi5waW5rLW92ZXJQaWMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MTI3RDtcbiAgYm9yZGVyLWNvbG9yOiAjRDgxMjdEO1xufVxuLmJ1dHRvbi5waW5rLW92ZXJQaWM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi5idXR0b24ud2hpdGUtYmx1ZSB7XG4gIGNvbG9yOiAjNjdDNERBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2N0M0REE7XG59XG4uYnV0dG9uLndoaXRlLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTk2LCAyMTgsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uYnV0dG9uLnNtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5jaGV2cm9uLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9hc2NyaWJlLWNoZXZyb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoZXZyb24tZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICB9XG59XG4uc29jaWFsLWljb24ge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZpbGw6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zb2NpYWwtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg0LCAxODQsIDE4NCwgMC40KTtcbn1cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzk3OTc5NztcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uYmx1ZUdyYWRpZW50LFxuLmJsb2cgaGVhZGVyLFxuLmFyY2hpdmUgaGVhZGVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0M0REE7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM1MTljYWQrMCw2N2M0ZGErMTAwICovXG4gIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJelV4T1dOaFpDSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU0yTjJNMFpHRWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxOWNhZCAwJSwgIzY3YzRkYSAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1MTljYWQpLCBjb2xvci1zdG9wKDEwMCUsICM2N2M0ZGEpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxOWNhZCAwJSwgIzY3YzRkYSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxOWNhZCAwJSwgIzY3YzRkYSAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTE5Y2FkIDAlLCAjNjdjNGRhIDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTE5Y2FkIDAlLCAjNjdjNGRhIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzUxOWNhZCcsIGVuZENvbG9yc3RyPScjNjdjNGRhJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOCAqL1xufVxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5vLWNsZWFyZml4IHtcbiAgem9vbTogMDtcbn1cbi5uby1jbGVhcmZpeDpiZWZvcmUsXG4ubm8tY2xlYXJmaXg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IG5vbmU7XG59XG4uY2VudGVyZWQtaGVhZGVyIHtcbiAgem9vbTogMTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNlbnRlcmVkLWhlYWRlcjpiZWZvcmUsXG4uY2VudGVyZWQtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyZWQtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyZWQtcHJvZEZlYXQge1xuICB6b29tOiAxO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jZW50ZXJlZC1wcm9kRmVhdDpiZWZvcmUsXG4uY2VudGVyZWQtcHJvZEZlYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jZW50ZXJlZC1wcm9kRmVhdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlcmVkLWNvbnRlbnQge1xuICB6b29tOiAxO1xuICBtYXgtd2lkdGg6IDc5MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jZW50ZXJlZC1jb250ZW50OmJlZm9yZSxcbi5jZW50ZXJlZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyZWQtY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlcmVkLXByaWNpbmcge1xuICB6b29tOiAxO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jZW50ZXJlZC1wcmljaW5nOmJlZm9yZSxcbi5jZW50ZXJlZC1wcmljaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyZWQtcHJpY2luZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlcmVkLWNvbnRlbnQtcGFkZGluZyB7XG4gIHpvb206IDE7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2VudGVyZWQtY29udGVudC1wYWRkaW5nOmJlZm9yZSxcbi5jZW50ZXJlZC1jb250ZW50LXBhZGRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jZW50ZXJlZC1jb250ZW50LXBhZGRpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXJlZC1jYXRlZ29yaWVzIHtcbiAgem9vbTogMTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jZW50ZXJlZC1jYXRlZ29yaWVzOmJlZm9yZSxcbi5jZW50ZXJlZC1jYXRlZ29yaWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyZWQtY2F0ZWdvcmllczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlcmVkLWZvb3RlciB7XG4gIHpvb206IDE7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNlbnRlcmVkLWZvb3RlcjpiZWZvcmUsXG4uY2VudGVyZWQtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyZWQtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHRsLWNvbHVtbnMge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnR0bC1jb2x1bW5zIC5jb2x1bW4tMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnR0bC1jb2x1bW5zIC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50dGwtY29sdW1ucyAuY29sdW1uLTMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC50dGwtY29sdW1ucyAuY29sdW1uLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtbi00IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtbi00IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtbi01IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtbi01IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtbi02IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtbi02IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtbi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtbi03IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtbi03IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtblR3b1RoaXJkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNjYuNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtblR3b1RoaXJkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50dGwtY29sdW1ucyAuY29sdW1uVGhyZWVRdWFydGVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bC1jb2x1bW5zIC5jb2x1bW5UaHJlZVF1YXJ0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbi1jb250YWluZXIge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG59XG4uY29sdW1uLWNvbnRhaW5lciAuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbi00IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbi01IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tNiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tNyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmNvbHVtbi1jb250YWluZXIgLmNvbHVtblR3b1RoaXJkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNjYuNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuY29sdW1uLWNvbnRhaW5lciAuY29sdW1uVHdvVGhpcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbi1jb250YWluZXIgLmNvbHVtblRocmVlUXVhcnRlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW5UaHJlZVF1YXJ0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBob25lLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBob25lLW9ubHkge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cbi5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5waG9uZS1hbmQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbmhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuaGVhZGVyICsgLmNoZXZyb24tZGl2aWRlciB7XG4gIGhlaWdodDogMTc1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciB7XG4gIGhlaWdodDogODE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuc3RpY2t5IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLnN0aWNreS5zdHVjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDgwMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5zdGlja3kuc3R1Y2sgdWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciBuYXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzY3QzREQTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIG5hdiB1bCB7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsLmFjdGl2ZSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsLmFjdGl2ZSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciBuYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ2ZvciAnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMTkwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5hcHAtbGlua3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5hcHAtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLmFwcC1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuY2hldnJvbi1kaXZpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDE2MHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogOTBweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuc3RpY2t5LnN0dWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5hcHAtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciAubG9nbyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIC5sb2dvLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLmxvZ28sXG4uYmxvZyBoZWFkZXIgLmxvZ28sXG4uc2luZ2xlLWNhcmVlciBoZWFkZXIgLmxvZ28sXG4uZXJyb3I0MDQgaGVhZGVyIC5sb2dvLFxuLmFyY2hpdmUgaGVhZGVyIC5sb2dvLFxuLnNpbmdsZS1wb3N0IGhlYWRlciAubG9nbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgaGVhZGVyIG5hdixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIG5hdixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIG5hdixcbi5ibG9nIGhlYWRlciBuYXYsXG4uc2luZ2xlLWNhcmVlciBoZWFkZXIgbmF2LFxuLmVycm9yNDA0IGhlYWRlciBuYXYsXG4uYXJjaGl2ZSBoZWFkZXIgbmF2LFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciBuYXYgdWwgbGksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciBuYXYgdWwgbGksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciBuYXYgdWwgbGksXG4uYmxvZyBoZWFkZXIgbmF2IHVsIGxpLFxuLnNpbmdsZS1jYXJlZXIgaGVhZGVyIG5hdiB1bCBsaSxcbi5lcnJvcjQwNCBoZWFkZXIgbmF2IHVsIGxpLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOWI5O1xuICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSBoZWFkZXIgbmF2IHVsIGxpIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciBuYXYgdWwgbGkgYSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIG5hdiB1bCBsaSBhLFxuLmJsb2cgaGVhZGVyIG5hdiB1bCBsaSBhLFxuLnNpbmdsZS1jYXJlZXIgaGVhZGVyIG5hdiB1bCBsaSBhLFxuLmVycm9yNDA0IGhlYWRlciBuYXYgdWwgbGkgYSxcbi5hcmNoaXZlIGhlYWRlciBuYXYgdWwgbGkgYSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciBuYXYgdWwgbGkgYTphZnRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIG5hdiB1bCBsaSBhOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgbmF2IHVsIGxpIGE6YWZ0ZXIsXG4uYmxvZyBoZWFkZXIgbmF2IHVsIGxpIGE6YWZ0ZXIsXG4uc2luZ2xlLWNhcmVlciBoZWFkZXIgbmF2IHVsIGxpIGE6YWZ0ZXIsXG4uZXJyb3I0MDQgaGVhZGVyIG5hdiB1bCBsaSBhOmFmdGVyLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaSBhOmFmdGVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgVG91cic7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgaGVhZGVyIG5hdiB1bCBsaTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIG5hdiB1bCBsaTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIG5hdiB1bCBsaTpob3Zlcixcbi5ibG9nIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIsXG4uc2luZ2xlLWNhcmVlciBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyLFxuLmVycm9yNDA0IGhlYWRlciBuYXYgdWwgbGk6aG92ZXIsXG4uYXJjaGl2ZSBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGk6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDgxMjdEO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyIGEsXG4uYmxvZyBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyIGEsXG4uc2luZ2xlLWNhcmVlciBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyIGEsXG4uZXJyb3I0MDQgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciBuYXYgdWwgbGksXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIG5hdiB1bCBsaSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgbmF2IHVsIGxpLFxuICAuYmxvZyBoZWFkZXIgbmF2IHVsIGxpLFxuICAuc2luZ2xlLWNhcmVlciBoZWFkZXIgbmF2IHVsIGxpLFxuICAuZXJyb3I0MDQgaGVhZGVyIG5hdiB1bCBsaSxcbiAgLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaSxcbiAgLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgaGVhZGVyIC50b3VyLXN3aXRjaGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciAudG91ci1zd2l0Y2hlcixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLnRvdXItc3dpdGNoZXIsXG4gIC5ibG9nIGhlYWRlciAudG91ci1zd2l0Y2hlcixcbiAgLnNpbmdsZS1jYXJlZXIgaGVhZGVyIC50b3VyLXN3aXRjaGVyLFxuICAuZXJyb3I0MDQgaGVhZGVyIC50b3VyLXN3aXRjaGVyLFxuICAuYXJjaGl2ZSBoZWFkZXIgLnRvdXItc3dpdGNoZXIsXG4gIC5zaW5nbGUtcG9zdCBoZWFkZXIgLnRvdXItc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciAucGhvbmUtYW5kLXVwLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciAucGhvbmUtYW5kLXVwLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAucGhvbmUtYW5kLXVwLFxuICAuYmxvZyBoZWFkZXIgLnBob25lLWFuZC11cCxcbiAgLnNpbmdsZS1jYXJlZXIgaGVhZGVyIC5waG9uZS1hbmQtdXAsXG4gIC5lcnJvcjQwNCBoZWFkZXIgLnBob25lLWFuZC11cCxcbiAgLmFyY2hpdmUgaGVhZGVyIC5waG9uZS1hbmQtdXAsXG4gIC5zaW5nbGUtcG9zdCBoZWFkZXIgLnBob25lLWFuZC11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgaGVhZGVyIC5waG9uZS1vbmx5LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciAucGhvbmUtb25seSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLnBob25lLW9ubHksXG4gIC5ibG9nIGhlYWRlciAucGhvbmUtb25seSxcbiAgLnNpbmdsZS1jYXJlZXIgaGVhZGVyIC5waG9uZS1vbmx5LFxuICAuZXJyb3I0MDQgaGVhZGVyIC5waG9uZS1vbmx5LFxuICAuYXJjaGl2ZSBoZWFkZXIgLnBob25lLW9ubHksXG4gIC5zaW5nbGUtcG9zdCBoZWFkZXIgLnBob25lLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSBoZWFkZXIgLmhhbWJ1cmdlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbCBoZWFkZXIgLmhhbWJ1cmdlcixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLmhhbWJ1cmdlcixcbiAgLmJsb2cgaGVhZGVyIC5oYW1idXJnZXIsXG4gIC5zaW5nbGUtY2FyZWVyIGhlYWRlciAuaGFtYnVyZ2VyLFxuICAuZXJyb3I0MDQgaGVhZGVyIC5oYW1idXJnZXIsXG4gIC5hcmNoaXZlIGhlYWRlciAuaGFtYnVyZ2VyLFxuICAuc2luZ2xlLXBvc3QgaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgaGVhZGVyIC5tb2JpbGUtbmF2LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciAubW9iaWxlLW5hdixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1vYmlsZS1uYXYsXG4gIC5ibG9nIGhlYWRlciAubW9iaWxlLW5hdixcbiAgLnNpbmdsZS1jYXJlZXIgaGVhZGVyIC5tb2JpbGUtbmF2LFxuICAuZXJyb3I0MDQgaGVhZGVyIC5tb2JpbGUtbmF2LFxuICAuYXJjaGl2ZSBoZWFkZXIgLm1vYmlsZS1uYXYsXG4gIC5zaW5nbGUtcG9zdCBoZWFkZXIgLm1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciAubW9iaWxlLW5hdi5hY3RpdmUsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIC5tb2JpbGUtbmF2LmFjdGl2ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1vYmlsZS1uYXYuYWN0aXZlLFxuICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1uYXYuYWN0aXZlLFxuICAuc2luZ2xlLWNhcmVlciBoZWFkZXIgLm1vYmlsZS1uYXYuYWN0aXZlLFxuICAuZXJyb3I0MDQgaGVhZGVyIC5tb2JpbGUtbmF2LmFjdGl2ZSxcbiAgLmFyY2hpdmUgaGVhZGVyIC5tb2JpbGUtbmF2LmFjdGl2ZSxcbiAgLnNpbmdsZS1wb3N0IGhlYWRlciAubW9iaWxlLW5hdi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvZyBoZWFkZXIsXG4uYXJjaGl2ZSBoZWFkZXIsXG4uc2luZ2xlLXBvc3QgaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmxvZyBoZWFkZXIgbmF2IHVsIGxpLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHVsIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmJsb2cgaGVhZGVyIG5hdiB1bCBsaSBhLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaSBhLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2cgaGVhZGVyIG5hdiB1bCBsaTpob3Zlcixcbi5hcmNoaXZlIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIsXG4uc2luZ2xlLXBvc3QgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmJsb2cgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2cgaGVhZGVyIC5jaGV2cm9uLWRpdmlkZXIsXG4uYXJjaGl2ZSBoZWFkZXIgLmNoZXZyb24tZGl2aWRlcixcbi5zaW5nbGUtcG9zdCBoZWFkZXIgLmNoZXZyb24tZGl2aWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9nIGhlYWRlciBoMSxcbi5hcmNoaXZlIGhlYWRlciBoMSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvZyBoZWFkZXIgaDEgYSxcbi5hcmNoaXZlIGhlYWRlciBoMSBhLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBoMSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvZyBoZWFkZXIgaDEgYTpob3Zlcixcbi5hcmNoaXZlIGhlYWRlciBoMSBhOmhvdmVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBoMSBhOmhvdmVyIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4uYmxvZyBoZWFkZXIgLmFwcC1saW5rcyxcbi5hcmNoaXZlIGhlYWRlciAuYXBwLWxpbmtzLFxuLnNpbmdsZS1wb3N0IGhlYWRlciAuYXBwLWxpbmtzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvZyBoZWFkZXIgLmFwcC1saW5rcyBhLFxuLmFyY2hpdmUgaGVhZGVyIC5hcHAtbGlua3MgYSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgLmFwcC1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvZyBoZWFkZXIgLmFwcC1saW5rcyBhOmhvdmVyLFxuLmFyY2hpdmUgaGVhZGVyIC5hcHAtbGlua3MgYTpob3Zlcixcbi5zaW5nbGUtcG9zdCBoZWFkZXIgLmFwcC1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4uYmxvZyBoZWFkZXIgKyBuYXYsXG4uYXJjaGl2ZSBoZWFkZXIgKyBuYXYsXG4uc2luZ2xlLXBvc3QgaGVhZGVyICsgbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QzREQTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibG9nIGhlYWRlciArIG5hdiB1bCxcbi5hcmNoaXZlIGhlYWRlciArIG5hdiB1bCxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgKyBuYXYgdWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nIGhlYWRlciArIG5hdiBsaSxcbi5hcmNoaXZlIGhlYWRlciArIG5hdiBsaSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgKyBuYXYgbGkge1xuICB3aWR0aDogMjAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDg4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJsb2cgaGVhZGVyICsgbmF2IGxpOmhvdmVyLFxuLmFyY2hpdmUgaGVhZGVyICsgbmF2IGxpOmhvdmVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciArIG5hdiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibG9nIGhlYWRlciArIG5hdiBhLFxuLmFyY2hpdmUgaGVhZGVyICsgbmF2IGEsXG4uc2luZ2xlLXBvc3QgaGVhZGVyICsgbmF2IGEge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogODhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ibG9nIGhlYWRlciArIG5hdiBsaSxcbiAgLmFyY2hpdmUgaGVhZGVyICsgbmF2IGxpLFxuICAuc2luZ2xlLXBvc3QgaGVhZGVyICsgbmF2IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG91ci1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvZ28ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5sb2dvLnBob25lLW9ubHkge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYXBwLWxpbmtzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5hcHAtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcHAtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLmhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB6LWluZGV4OiA1MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwJTtcbiAgbGVmdDogLTEwJTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7XG59XG4ubW9iaWxlLW5hdiB1bCB7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xufVxuLm1vYmlsZS1uYXYgbGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1vYmlsZS1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vYmlsZS1uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLm1vYmlsZS1uYXYgbGk6bnRoLWNoaWxkKC1uKzMpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5tb2JpbGUtbmF2IGxpOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1uYXYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFib3ZlLWNoZXZyb24ge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uZm91ci1vaC1mb3VyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvdXItb2gtZm91ciAuY2VudGVyZWQtY29udGVudC1wYWRkaW5nIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG4uc3VidGVtcGxhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VidGVtcGxhdGUgaDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjNjdDNERBO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDM1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnRlbXBsYXRlIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5mZWF0dXJlLWNpcmNsZXMge1xuICBwYWRkaW5nOiA3NXB4IDAgMTYwcHg7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbn1cbi5mZWF0dXJlLWNpcmNsZXMgLmZlYXR1cmUtY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmZlYXR1cmUtY2lyY2xlcyAuZmVhdHVyZS1jaXJjbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUge1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSAuY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIC5jaXJjbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIC5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzY3QzREQSwgI0Q4MTI3RCk7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgLndyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSAuaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgaDEge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmZlYXR1cmUtY2lyY2xlcyBpbWcge1xuICB3aWR0aDogMTA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNnB4O1xufVxuLmZlYXR1cmUtY2lyY2xlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxldHRlci1zcGFjaW5nOiAxLjExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1jaXJjbGVzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMTAwcHg7XG4gIH1cbiAgLmZlYXR1cmUtY2lyY2xlcyAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICB9XG4gIC5mZWF0dXJlLWNpcmNsZXMgLmZlYXR1cmUtY2lyY2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIC5jaXJjbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlLWNpcmNsZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuZmVhdHVyZS1jaXJjbGVzIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZS1jaXJjbGVzIGgxIHtcbiAgICBtYXJnaW46IDEwcHggMCA2MHB4O1xuICB9XG4gIC5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNhc2Utc3R1ZGllcyB7XG4gIGhlaWdodDogNjg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmNhc2Utc3R1ZGllcyAuc2xpZGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwcHg7XG59XG4uY2FzZS1zdHVkaWVzIC5jZW50ZXJlZC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FzZS1zdHVkaWVzIC5kZXNjcmlwdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiA2MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNXB4O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uY2FzZS1zdHVkaWVzIHAge1xuICBtYXJnaW46IDA7XG59XG4uY2FzZS1zdHVkaWVzIC5zbGlkZXItYWN0aW9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgei1pbmRleDogMjtcbn1cbi5jYXNlLXN0dWRpZXMgLnNsaWRlci1hY3Rpb24gc3BhbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbGVmdHJpZ2h0LnBuZyk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY2FzZS1zdHVkaWVzICNiYWNrIHtcbiAgbGVmdDogMDtcbn1cbi5jYXNlLXN0dWRpZXMgI2JhY2sgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5jYXNlLXN0dWRpZXMgI2ZvcndhcmQge1xuICByaWdodDogMDtcbn1cbi5jYXNlLXN0dWRpZXMgI2ZvcndhcmQgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZS1zdHVkaWVzIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5jYXNlLXN0dWRpZXMgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuY2FzZS1zdHVkaWVzIC5zbGlkZXItYWN0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbiAgLmNhc2Utc3R1ZGllcyAjYmFjayB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxuICAuY2FzZS1zdHVkaWVzICNmb3J3YXJkIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhc2Utc3R1ZGllcyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxuICAuY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICB9XG4gIC5jYXNlLXN0dWRpZXMgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5vbGQtbmV3IHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG59XG4ub2xkLW5ldyBoMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICM2N0M0REE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMzVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2xkLW5ldyBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ub2xkLW5ldyB0aCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5vbGQtbmV3IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5vbGQtbmV3IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZTllZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbi5vbGQtbmV3IHRkIHAge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vbGQtbmV3IC5uZXcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2U5ZWY7XG59XG4ub2xkLW5ldyAubmV3OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm9sZC1uZXcgdHI6bGFzdC1vZi10eXBlIC5uZXcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDdlOWVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9sZC1uZXcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5vbGQtbmV3IHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm9sZC1uZXcgLmNlbnRlcmVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5vbGQtbmV3IC5uZXc6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICB9XG59XG4ucHJvZHVjdC1vdmVydmlldyB7XG4gIHBhZGRpbmc6IDE3NXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXcgaDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjNjdDNERBO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDM1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtb3ZlcnZpZXcgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnByb2R1Y3Qtb3ZlcnZpZXcgcCB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXc6bnRoLW9mLXR5cGUob2RkKSBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0LW92ZXJ2aWV3Om50aC1vZi10eXBlKG9kZCkgLnRleHQtY29sdW1uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXc6bnRoLW9mLXR5cGUoZXZlbikgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXcgLnRleHQtY29sdW1uIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5wcm9kdWN0LW92ZXJ2aWV3IGltZyB7XG4gIG1heC13aWR0aDogNTUlO1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXcuc21hbGwge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkICNmYmZiZmI7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4ucHJvZHVjdC1vdmVydmlldy5zbWFsbCBoMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXcuc21hbGwgcCB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXcuc21hbGwgLnRleHQtY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtb3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAucHJvZHVjdC1vdmVydmlldyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3IC50ZXh0LWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvZHVjdC1vdmVydmlldyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXcgLnRleHQtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsdWUtYm94IHtcbiAgcGFkZGluZzogMTc1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgZm9udC1zaXplOiA0M3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG4uYmx1ZS1ib3ggLmJsdWUtY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0M0REE7XG4gIHBhZGRpbmc6IDcwcHggMCAxMTBweDtcbn1cbi5ibHVlLWJveCAuYmx1ZS1jb3B5IGRpdiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx1ZS1ib3ggaDEge1xuICBmb250LXNpemU6IDQzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdWUtYm94IHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibHVlLWJveCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5ibHVlLWJveCAuYmx1ZS1jb3B5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmJsdWUtYm94IC5ibHVlLWNvcHkgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuLnNpZ24tdXAge1xuICBwYWRkaW5nOiAyNDBweCAwIDIxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2lnbi11cCBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2lnbi11cCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDUwJTtcbiAgICBwYWRkaW5nOiAxODBweCAwIDE0MHB4O1xuICB9XG59XG4uZ2FsbGVyaWVzLW1hcmtldHBsYWNlcyB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYWxsZXJpZXMtbWFya2V0cGxhY2VzIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZ2FsbGVyaWVzLW1hcmtldHBsYWNlcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJpZXMtbWFya2V0cGxhY2VzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMzBweDtcbiAgfVxuICAuZ2FsbGVyaWVzLW1hcmtldHBsYWNlcyBoMSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4uYmxvZy1mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn1cbi5ibG9nLWZlYXR1cmVzIC5jZW50ZXJlZC1jb250ZW50ID4gaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibG9nLWZlYXR1cmVzIC5ibG9nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYmxvZy1mZWF0dXJlcyAuYmxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9nLWZlYXR1cmVzIC5ibG9nIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWluLWhlaWdodDogMjI1cHg7XG59XG4uYmxvZy1mZWF0dXJlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2N0M0REE7XG4gIGxpbmUtaGVpZ2h0OiAyMi43OXB4O1xuICBtYXJnaW46IDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYmxvZy1mZWF0dXJlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxpbmUtaGVpZ2h0OiAyMi43OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2ctZmVhdHVyZXMgLmJsb2cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ibG9nLWZlYXR1cmVzIC5ibG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvZy1mZWF0dXJlcyAuYmxvZyBkaXYge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJsb2ctZmVhdHVyZXMgLmJsb2cgZGl2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWFtIHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZWFtIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZWFtIC5pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVhbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlYW0gLnRlYW0tbWVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC50ZWFtIC50ZWFtLW1lbWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWFtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4udGVhbSBoMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVhbSBoMiB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4udGVhbS50b3VyLXBhZ2Uge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVhbSAuaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRlYW0gLnRlYW0tbWVtYmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgLnRlYW0gLmludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZmFxIHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uZmFxIGRsLFxuLmZhcSBkdCxcbi5mYXEgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmFxIC5mZWF0dXJlZC1mYXFzIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5mYXEgLmZlYXR1cmVkLWZhcXMgZHQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcSAuZmVhdHVyZWQtZmFxcyBkZCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZhcSAuZmVhdHVyZWQtZmFxcyBkZC5vcGVuIHtcbiAgbWF4LWhlaWdodDogODAwcHg7XG59XG4uZmFxIC5yZWd1bGFyLWZhcXMgZGQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnZhbHVlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbi52YWx1ZXMgLmNvbHVtbi1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTc1cHgpO1xufVxuLnZhbHVlcyAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnZhbHVlcyAudmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmFsdWVzIC52YWx1ZSBoMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcmVlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDkwcHggMCAxNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5jYXJlZXJzIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5jYXJlZXJzIGE6aG92ZXIge1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi5jYXJlZXJzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5jYXJlZXJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250YWN0IC5mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA3NSU7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCAuY29udGFjdC1wb2ludHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5jb250YWN0LXBvaW50cyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbnRhY3QgbGFiZWwge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5jb250YWN0IGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogJyonO1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi5jb250YWN0IGlucHV0LFxuLmNvbnRhY3QgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbnRhY3QgaW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdLFxuLmNvbnRhY3QgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4MTI3RDtcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjVweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDI2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdDNERBO1xuICBib3JkZXItY29sb3I6ICM2N0M0REE7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdLmJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QzREQTtcbiAgYm9yZGVyLWNvbG9yOiAjNjdDNERBO1xufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdLmJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTk2LCAyMTgsIDAuNSk7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ucGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxMjdEO1xuICBib3JkZXItY29sb3I6ICNEODEyN0Q7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ucGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAxOCwgMTI1LCAwLjUpO1xufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdLmJsdWUtb3ZlclBpYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdDNERBO1xuICBib3JkZXItY29sb3I6ICM2N0M0REE7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0uYmx1ZS1vdmVyUGljOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2N0M0REE7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ucGluay1vdmVyUGljIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODEyN0Q7XG4gIGJvcmRlci1jb2xvcjogI0Q4MTI3RDtcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XS5waW5rLW92ZXJQaWM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZS1ibHVlIHtcbiAgY29sb3I6ICM2N0M0REE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzY3QzREQTtcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDE5NiwgMjE4LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTk2LCAyMTgsIDAuNSk7XG59XG4uY29udGFjdCAuY29udGFjdC1wb2ludCB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtcG9pbnQgaDEge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjRDgxMjdEO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhY3QgLnJlcXVpcmVkLWluZm8ge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4uY29udGFjdCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGFjdCBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0IGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4uY29udGFjdCBkaXYud3BjZjctZGlzcGxheS1ub25lLFxuLmNvbnRhY3QgZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG59XG4ucHJlc3MtYXJ0aWNsZXMge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByZXNzLWFydGljbGVzIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIGgxIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcmVzcy1hcnRpY2xlcyAucHJlc3MtYXJ0aWNsZSBoMSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2N0M0REE7XG59XG4uZG93bmxvYWRzIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZG93bmxvYWRzIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50LWNvbnRhaW5lcixcbi5wYXN0LWV2ZW50cyAuZXZlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyxcbi5wYXN0LWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50LWFyY2hpdmVzIGgxLFxuLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyBoMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyBoMSBhLFxuLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyBoMSBhIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyBoMSBhOmhvdmVyLFxuLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyBoMSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB1bCxcbi5wYXN0LWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB1bCBsaSxcbi5wYXN0LWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB1bCBhLFxuLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB1bCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB1bCBhOmhvdmVyLFxuLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4udXBjb21pbmctZXZlbnRzIGgyLFxuLnBhc3QtZXZlbnRzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi51cGNvbWluZy1ldmVudHMgaDIgc3Bhbixcbi5wYXN0LWV2ZW50cyBoMiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnVwY29taW5nLWV2ZW50cyBoMjphZnRlcixcbi5wYXN0LWV2ZW50cyBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVwY29taW5nLWV2ZW50cyAuZXZlbnQsXG4ucGFzdC1ldmVudHMgLmV2ZW50IHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50IGgxLFxuLnBhc3QtZXZlbnRzIC5ldmVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50IGgxIGEsXG4ucGFzdC1ldmVudHMgLmV2ZW50IGgxIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50IGgxIGE6aG92ZXIsXG4ucGFzdC1ldmVudHMgLmV2ZW50IGgxIGE6aG92ZXIge1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50IHRpbWUsXG4ucGFzdC1ldmVudHMgLmV2ZW50IHRpbWUge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51cGNvbWluZy1ldmVudHMgaDIgKyAuZXZlbnQsXG4ucGFzdC1ldmVudHMgaDIgKyAuZXZlbnQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnVwY29taW5nLWV2ZW50cyBibG9ja3F1b3RlLFxuLnBhc3QtZXZlbnRzIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udXBjb21pbmctZXZlbnRzICsgLmNoZXZyb24tZGl2aWRlcixcbi5wYXN0LWV2ZW50cyArIC5jaGV2cm9uLWRpdmlkZXIge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMgLmV2ZW50LWNvbnRhaW5lcixcbiAgLnBhc3QtZXZlbnRzIC5ldmVudC1jb250YWluZXIsXG4gIC51cGNvbWluZy1ldmVudHMgLmV2ZW50LWFyY2hpdmVzLFxuICAucGFzdC1ldmVudHMgLmV2ZW50LWFyY2hpdmVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyxcbiAgLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNob3J0LWRlc2NyaXB0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNob3J0LWRlc2NyaXB0aW9ucyAuY2VudGVyZWQtY29udGVudCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaG9ydC1kZXNjcmlwdGlvbnMgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnNob3J0LWRlc2NyaXB0aW9ucyAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2hvcnQtZGVzY3JpcHRpb25zIC5zaG9ydC1kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2hvcnQtZGVzY3JpcHRpb25zIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRlbnQtYm94ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5jb250ZW50LWJveGVkIC5jZW50ZXJlZC1jb250ZW50LXBhZGRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDgxMjdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jb250ZW50LWJveGVkIC5jZW50ZXJlZC1jb250ZW50ID4gZGl2ID4gdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYgPiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uY29udGVudC1ib3hlZCAuY2VudGVyZWQtY29udGVudCA+IGRpdiA+IHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYgPiB1bCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1ib3hlZCAuY2VudGVyZWQtY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cbi5jb250ZW50LWJveGVkIC5jZW50ZXJlZC1jb250ZW50IGltZyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYsXG4uY29udGVudC1ib3hlZCAuZXhpc3RpbmctbmV3IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIlO1xuICAgIGNvbG9yOiAjMTIxNDE3O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmV4aXN0aW5nLW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIHBhZGRpbmc6IDkwcHggMCAxMjBweDtcbn1cbi5leGlzdGluZy1uZXcgLnRvcC10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5leGlzdGluZy1uZXcgLnRvcC10YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZXhpc3RpbmctbmV3IC50b3AtdGFiIGRpdiB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5leGlzdGluZy1uZXcgLnRvcC10YWIuYWN0aXZlIGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEODEyN0Q7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLmV4aXN0aW5nLW5ldyAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4MTI3RDtcbiAgcGFkZGluZzogNjBweCAxMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmV4aXN0aW5nLW5ldyAuY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leGlzdGluZy1uZXcgLmNvbnRlbnQgPiB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZXhpc3RpbmctbmV3IC5jb250ZW50ID4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmV4aXN0aW5nLW5ldyAuY29udGVudCA+IHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmV4aXN0aW5nLW5ldyAuY29udGVudCA+IHVsIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGlzdGluZy1uZXcgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxMjdEO1xuICBib3JkZXItY29sb3I6ICNEODEyN0Q7XG59XG4uZXhpc3RpbmctbmV3IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMTgsIDEyNSwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5leGlzdGluZy1uZXcgLnRvcC10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV4aXN0aW5nLW5ldyAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgLnN1YnRlbXBsYXRlLmNvbnRlbnQge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciAuc3VidGVtcGxhdGUuY29udGVudC5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgLnN1YnRlbXBsYXRlLmNvbnRlbnQuZ3JleSAuY2VudGVyZWQtY29udGVudC1wYWRkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgLnN1YnRlbXBsYXRlLmNvbnRlbnQuZ3JleSAuY2VudGVyZWQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIC5zdWJ0ZW1wbGF0ZS5jb250ZW50LmdyZXkgaDEge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuLmdldC1zdGFydGVkIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMzBweDtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uZ2V0LXN0YXJ0ZWQgLmNvbHVtbi1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgOTBweCk7XG59XG4uZ2V0LXN0YXJ0ZWQgLm1ldGhvZHMtb2YtdXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuZ2V0LXN0YXJ0ZWQgLm1ldGhvZHMtb2YtdXNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdldC1zdGFydGVkIC5tZXRob2RzLW9mLXVzZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uZ2V0LXN0YXJ0ZWQgLm1ldGhvZHMtb2YtdXNlIHAge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5nZXQtc3RhcnRlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5nZXQtc3RhcnRlZCAuZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByaWNpbmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcmljaW5nIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJpY2luZyAucHJpY2luZy1kZXRhaWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5wcmljaW5nIC5wcmljaW5nLWRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcmljaW5nIC5wcmljaW5nLWRldGFpbCBkaXYge1xuICBoZWlnaHQ6IDEzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4ucHJpY2luZyAucHJpY2luZy1kZXRhaWwgZGl2IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucHJpY2luZyAucHJpY2luZy1kZXRhaWwgc21hbGwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnByaWNpbmcgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaWNpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByaWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wcmljaW5nIC5wcmljaW5nLWRldGFpbCBkaXYge1xuICAgIGhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ibG9nIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xufVxuYXJ0aWNsZS5wb3N0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbmFydGljbGUucG9zdCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuYXJ0aWNsZS5wb3N0IC5wb3N0LWNhdGVnb3JpZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5hcnRpY2xlLnBvc3QgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYXJ0aWNsZS5wb3N0IC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYXJ0aWNsZS5wb3N0IC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmFydGljbGUucG9zdCAubWV0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2FzY3JpYmUtY2hldnJvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYXJ0aWNsZS5wb3N0IC5tZXRhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gIH1cbn1cbi5ibG9nLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNjYuNiU7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYmxvZy1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZy1zaWRlYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmJsb2ctc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9nLXNpZGViYXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYmxvZy1zaWRlYmFyIC5zaWRlYmFyLWJsb2ctZmVhdHVyZXMge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5ibG9nLXNpZGViYXIgLnNpZGViYXItYmxvZy1mZWF0dXJlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvZy1zaWRlYmFyIC5zaWRlYmFyLWJsb2ctZmVhdHVyZXMgdGltZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibG9nLXNpZGViYXIgLnNpZGViYXItYmxvZy1mZWF0dXJlcyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmxvZy1zaWRlYmFyIC5zaWRlYmFyLWJsb2ctZmVhdHVyZXMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC4zO1xufVxuLmJsb2ctc2lkZWJhciAuc2lkZWJhci1ibG9nLWZlYXR1cmVzIC5ibG9nIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5ibG9nLXNpZGViYXIgLnNpZGViYXItYmxvZy1mZWF0dXJlcyAuYmxvZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5ibG9nLXNpZGViYXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5lbnRyeSB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogODAlO1xufVxuLnNpbmdsZS1wb3N0IC5hcnRpY2xlLXBvc3Qge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5lbnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuZm9vdGVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgYTpob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAudG9wLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xufVxuZm9vdGVyIC50b3AtZm9vdGVyIHVsIHtcbiAgY29sdW1uczogMztcbiAgd2lkdGg6IDc1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZm9vdGVyIC5jb250YWN0IHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xufVxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIGEge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbmZvb3RlciAuYm90dG9tLWZvb3RlciAubWVudSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbmZvb3RlciAuYm90dG9tLWZvb3RlciAubWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTIxNDE3O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUgbGk6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogNjBweDtcbn1cbmZvb3RlciAuYm90dG9tLWZvb3RlciAubWVudSBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbmZvb3RlciAuYm90dG9tLWZvb3RlciAuc29jaWFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbmZvb3RlciAuYm90dG9tLWZvb3RlciAuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyIC5ldS1mdW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAtMTVweCAxMHB4IDAgMDtcbn1cbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5mb290ZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5mb290ZXIgLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGZvb3RlciAuZXUtZnVuZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAtMTVweCBhdXRvIDEwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuYm90dG9tLWZvb3RlciAubWVudSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5tZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIGZvb3RlciAuYm90dG9tLWZvb3RlciAuc29jaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgZm9vdGVyIC50b3AtZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgZm9vdGVyIC5jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5ib3R0b20tZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5tZW51IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGZvb3RlciAuYm90dG9tLWZvb3RlciAubWVudSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICBmb290ZXIgLmJvdHRvbS1mb290ZXIgLnNvY2lhbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5zdGlja3kuc3R1Y2sge1xuICB0b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuc3RpY2t5IHtcbiAgdG9wOiAzMHB4O1xufVxuLmNhc2Utc3R1ZGllcyAjZm9yd2FyZCxcbi5jYXNlLXN0dWRpZXMgI2JhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUucGFnZSAuZmVhdHVyZS1jaXJjbGVzIHAsXG4ub2xkLW5ldyBwLFxuLmNlbnRlcmVkLXByb2RGZWF0IHAsXG4uZ2V0LXN0YXJ0ZWQgLmRlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgLmlubmVyIHtcbiAgcGFkZGluZzogMmVtO1xufVxuLnNob3J0LWRlc2NyaXB0aW9ucyAuc2hvcnQtZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc2hvcnQtZGVzY3JpcHRpb25zIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zdWJ0ZW1wbGF0ZSBoMSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmNlbnRlcmVkLWZvb3RlciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUgbGk6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMTUwcHg7XG59XG4uYmxvZy1jb2x1bW4ge1xuICB3aWR0aDogYXV0bztcbn1cbmZvb3RlciAudG9wLWZvb3RlciB1bCB7XG4gIHdpZHRoOiA2MCU7XG59XG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5oMSA+IGEsXG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEgYSB7XG4gIGNvbG9yOiAjZDgxMjdkO1xufVxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIGgxIGEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIHRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJlc3MtYXJ0aWNsZXMgYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5zdWJ0ZW1wbGF0ZS5wcmVzcy1hcnRpY2xlcyA+IGRpdiA+IGRpdiA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uc3VidGVtcGxhdGUuZG93bmxvYWRzIGFbaHJlZj0nJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1YnRlbXBsYXRlLmRvd25sb2FkcyBhW2hyZWY9JyddICsgYTpub3QoW2hyZWY9JyddKSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN1YnRlbXBsYXRlLmRvd25sb2FkcyAuY2VudGVyZWQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIFRFUlJJVE9SSUFMIENTUyBIRUxQRVJTXG5AdGFibGV0V2lkdGg6IDc2OHB4O1xuQG1pZGRsZVdpZHRoOiA1NzBweDtcbkBwaG9uZVdpZHRoOiA2MDBweDtcbkBzbWFsbFdpZHRoOiA0MDBweDtcblxuLy8gQ0xFQVJGSVhcbi8vIEFwcGx5IC5jbGVhcmZpeCB0byBhIG5vbi1mbG9hdGVkIGNvbnRhaW5lciBlbGVtZW50IHdpdGggZmxvYXRlZCBlbGVtZW50cyBpbiBpdFxuLy8gdG8gZW5zdXJlIHRoZSBjb250YWluZXIgaGFzIGEgaGVpZ2h0LiBVc2UgLm5vLWNsZWFyZml4IHRvIHJlc2V0IGEgY2xlYXJmaXhcbi8vIHdoZW4gaW4gYSBkaWNleSBzcG90XG4uY2xlYXJmaXgge1xuXHR6b29tOiAxO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuLm5vLWNsZWFyZml4IHtcblx0em9vbTogMDtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6ICBub25lO1xuXHR9XG59XG5cbi8vIENFTlRFUkVEXG4vLyBBcHBseSB0aGlzIGNsYXNzIHRvIGFuIGVsZW1lbnQgdG8gY2VudGVyIGl0IHJlc3BvbnNpdmVseSBpbiBhIGNvbnRhaW5lclxuQGNlbnRlcmVkcGFkZGluZzogMTBweDtcblxuLmNlbnRlcmVkLWhlYWRlciB7XG5cdC5jbGVhcmZpeDtcblx0bWF4LXdpZHRoOiAxMTIwcHggKyAyKkBjZW50ZXJlZHBhZGRpbmc7XG5cdHBhZGRpbmc6IDAgQGNlbnRlcmVkcGFkZGluZztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2VudGVyZWQtcHJvZEZlYXQge1xuXHQuY2xlYXJmaXg7XG5cdG1heC13aWR0aDogOTMwcHggKyAyKkBjZW50ZXJlZHBhZGRpbmc7XG5cdHBhZGRpbmc6IDAgQGNlbnRlcmVkcGFkZGluZztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2VudGVyZWQtY29udGVudCB7XG5cdC5jbGVhcmZpeDtcblx0bWF4LXdpZHRoOiA3NzBweCArIDIqQGNlbnRlcmVkcGFkZGluZztcblx0cGFkZGluZzogMCBAY2VudGVyZWRwYWRkaW5nO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jZW50ZXJlZC1wcmljaW5nIHtcblx0LmNsZWFyZml4O1xuXHRtYXgtd2lkdGg6IDg4MHB4ICsgMipAY2VudGVyZWRwYWRkaW5nO1xuXHRwYWRkaW5nOiAwIEBjZW50ZXJlZHBhZGRpbmc7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNlbnRlcmVkLWNvbnRlbnQtcGFkZGluZyB7XG5cdC5jbGVhcmZpeDtcblx0bWF4LXdpZHRoOiA5NTBweDtcblx0cGFkZGluZzogMCBAY2VudGVyZWRwYWRkaW5nIDUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuXG4uY2VudGVyZWQtY2F0ZWdvcmllcyB7XG5cdC5jbGVhcmZpeDtcblx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNlbnRlcmVkLWZvb3RlciB7XG5cdC5jbGVhcmZpeDtcblx0bWF4LXdpZHRoOiA2NTBweCArIDIqQGNlbnRlcmVkcGFkZGluZztcblx0cGFkZGluZzogMCBAY2VudGVyZWRwYWRkaW5nO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi8vIEdFTkVSQUwgTElTVFxuLy8gVEFLRVMgQVdBWSBQQURESU5HIEFORCBMSVNUIFNUWUxFXG51bCwgb2wge1xuXHRwYWRkaW5nOjA7XG5cdG1hcmdpbjowO1xufVxuXG4vLyAgQ09MVU1OIFNFQ1RJT05TXG5cbi53cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzpoaWRkZW47XG59XG5cbkBwYWRkaW5nRm9yQ29sczogMzBweDtcbi50dGwtY29sdW1ucyB7XG5cdGZvbnQtc2l6ZTowO1xuXHR3aWR0aDoxMDAlO1xuXHR3aWR0aDogY2FsYyh+XCIxMDAlICtcIkBwYWRkaW5nRm9yQ29scyk7XG5cdC5jb2x1bW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nRm9yQ29scztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cblx0fVxuXG5cdC5jb2x1bW4tMiB7XG5cdFx0LmNvbHVtbjtcblx0XHR3aWR0aDogNTAlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtaWRkbGVXaWR0aCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbi0zIHtcblx0XHQuY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAvMyU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1pZGRsZVdpZHRoKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1uLTQge1xuXHRcdC5jb2x1bW47XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbi01IHtcblx0XHQuY29sdW1uO1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldFdpZHRoKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW4tNiB7XG5cdFx0LmNvbHVtbjtcblx0XHR3aWR0aDogMTAwLzYlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHBob25lV2lkdGgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cdC5jb2x1bW4tNyB7XG5cdFx0LmNvbHVtbjtcblx0XHR3aWR0aDogMTAwLzclO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1uVHdvVGhpcmRzIHtcblx0XHQuY29sdW1uO1xuXHRcdHdpZHRoOiA2Ni42JTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWlkZGxlV2lkdGgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW5UaHJlZVF1YXJ0ZXJzIHtcblx0XHQuY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAgKiAzLzQlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn1cbi5jb2x1bW4tY29udGFpbmVyIHtcblx0LnR0bC1jb2x1bW5zO1xufVxuXG4vLyBCT1JERVItQk9YXG4vLyBDaGFuZ2VzIHRoZSBib3ggbW9kZWwgc28gdGhhdCBwYWRkaW5nIGlzIGluY2x1ZGVkIHdpdGhpbiB3aWR0aCwgcmF0aGVyIHRoYW5cbi8vIG91dHNpZGUgb2Ygd2lkdGhcbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gRU1CRUQgT0JKRUNUU1xuLy8gTWFrZXMgZW1iZWQgb2JqZWN0cyByZXNwb25zaXZlXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbnZpZGVvIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vIE1PQklMRS1PTkxZXG4vLyBVc2UgdGhpcyB0byBvbmx5IGRpc3BsYXkgc29tZXRoaW5nIG9uIG1vYmlsZS0gYW5kIHRhYmxldC13aWR0aCBkZXZpY2VzLlxuLy8gRGVwZW5kaW5nIG9uIHByb2plY3Qgc3BlY3MsIHlvdSBtYXkgd2lzaCB0byBvdmVycmlkZSB0aGlzIGJyZWFrcG9pbnQuXG4ucGhvbmUtb25seSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHBob25lV2lkdGgpIHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG5cbi5tb2JpbGUtb25seSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldFdpZHRoKSB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuLmRlc2t0b3Atb25seSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnBob25lLWFuZC11cCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBNSVhJTlNcblxuLy8gVFJBTlNJVElPTlxuLy8gQXBwbGllcyBhIENTUyB0cmFuc2l0aW9uIGJldHdlZW4gcHJvcGVydGllc1xuLnRyYW5zaXRpb24oQHByb3BlcnR5OiBhbGwsIEBzcGVlZDogMC4xNXMsIEBlYXNpbmc6IGVhc2UtaW4tb3V0KSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogQHByb3BlcnR5IEBzcGVlZCBAZWFzaW5nO1xuXHQtbW96LXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAc3BlZWQgQGVhc2luZztcblx0LW1zLXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAc3BlZWQgQGVhc2luZztcblx0LW8tdHJhbnNpdGlvbjogQHByb3BlcnR5IEBzcGVlZCBAZWFzaW5nO1xuXHR0cmFuc2l0aW9uOiBAcHJvcGVydHkgQHNwZWVkIEBlYXNpbmc7XG59XG5cbi8vLyoqXG4vLyAqIFNlbGVjdGlvblxuLy8gKlxuLy8gKiBTdHlsZSBhIHZpc3VhbCByZXByZXNlbnRhdGlvbiBvZiBzZWxlY3RpbmcgZWxlbWVudHMgYW5kIG9iamVjdHMuXG4vLyAqXG4vLyAqIEBVU0FHRVxuLy8gKiBZb3UgY2FuIHVzZSBpdCBvbiB0aGUgcm9vdCBvZiB5b3VyIENTUyB0byBtYWtlIHRoZSBzZWxlY3Rpb24gc3R5bGUgZ2xvYmFsXG4vLyAqIG9yIGluc2lkZSBhIHNwZWNpZmljIGVsZW1lbnQuIFByb3ZpZGUgdHdvIGFyZ3VtZW50czogZm9udCBjb2xvciBhbmQgYmFja2dyb3VuZC1jb2xvci5cbi8vICpcbi8vICogQEVYQU1QTEVTXG4vLyAqIDEuIC5zZWxlY3Rpb24ocmVkLCBibHVlKTtcbi8vICogMi4gcCB7XG4vLyAqICAgICAgICAuc2VsZWN0aW9uKHJlZCwgYmx1ZSlcbi8vICogICAgfVxuLy8gKiovXG5cbi5zZWxlY3Rpb24oQHRleHQtY29sb3IsIEBiYWNrZ3JvdW5kLWNvbG9yKSB7XG5cdCY6Oi1tb3otc2VsZWN0aW9uIHtjb2xvcjogQHRleHQtY29sb3I7IGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO31cblx0Jjo6c2VsZWN0aW9uIHtjb2xvcjogQHRleHQtY29sb3I7IGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO31cbn1cblxuLy8gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuLy8gIDwgICAgICAgICAgICAgICAgICAgICAgICAgICAgTEVTU0hhdCAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuLy8gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuLy9cbi8vIE1hZGUgd2l0aCBFbmVyZ3kgZHJpbmtzIGluIFByYWd1ZSwgQ3plY2ggUmVwdWJsaWMuXG4vLyBIYW5kY3JhZnRlZCBieSBQZXRyIEJyemVrLCBsZXNzaGF0LmNvbVxuLy8gV29ya3MgZ3JlYXQgd2l0aCBDU1MgSGF0IGNzc2hhdC5jb21cblxuLy8gdmVyc2lvbjogdjMuMC4wICgyMDE0LTA0LTE4KVxuXG5cbi5wbGFjZWhvbGRlcihAY29sb3I6I2FhYSwgQGVsZW1lbnQ6IDA4MTIxOTkxKSB7XG5cdC5pbmNlcHRpb24gKEBhcmd1bWVudHMpIHdoZW4gbm90IChAZWxlbWVudCA9IDA4MTIxOTkxKSB7XG5cdFx0QHtlbGVtZW50fTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yO1xuXHRcdH1cblx0XHRAe2VsZW1lbnR9Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEBjb2xvcjtcblx0XHR9XG5cdFx0QHtlbGVtZW50fTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yO1xuXHRcdH1cblx0XHRAe2VsZW1lbnR9Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yO1xuXHRcdH1cblx0fVxuXHQuaW5jZXB0aW9uIChAYXJndW1lbnRzKSB3aGVuIChAZWxlbWVudCA9IDA4MTIxOTkxKSB7XG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yO1xuXHRcdH1cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEBjb2xvcjtcblx0XHR9XG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yO1xuXHRcdH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yO1xuXHRcdH1cblx0fVxuXHQuaW5jZXB0aW9uKEBhcmd1bWVudHMpO1xufVxuIiwiQG1lZGlhIHByaW50IHsgKiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyBmaWx0ZXI6bm9uZSAhaW1wb3J0YW50OyAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7IH0gYSwgYTp2aXNpdGVkIHsgY29sb3I6ICM0NDQgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9IGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9IC5pciBhOmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsIGFbaHJlZl49XCIjXCJdOmFmdGVyIHsgY29udGVudDogXCJcIjsgfSBwcmUsIGJsb2NrcXVvdGUgeyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH0gdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH0gdHIsIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfSBAcGFnZSB7IG1hcmdpbjogMC41Y207IH0gcCwgaDIsIGgzIHsgb3JwaGFuczogMzsgd2lkb3dzOiAzOyB9IGgyLCBoM3sgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfSIsIi8vXG4vLyBBc2NyaWJlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBjb2xsZWN0aW9uIGZpbGVcbi8vXG5cbkBub2RlX21vZHVsZXM6ICcuLi8uLi9ub2RlX21vZHVsZXMnO1xuXG4vLyBOb3JtYWxpemUgYWxsIHRoZSB0aGluZ3NcbkBpbXBvcnQgKGlubGluZSkgJ0B7bm9kZV9tb2R1bGVzfS9ub3JtYWxpemUtY3NzL25vcm1hbGl6ZS5jc3MnO1xuQGltcG9ydCAoaW5saW5lKSAnQHtub2RlX21vZHVsZXN9L25vcm1hbGl6ZS1vcGVudHlwZS5jc3Mvbm9ybWFsaXplLW9wZW50eXBlLmNzcyc7XG5cbi8vIFZhcmlhYmxlcyAmIE1peGluc1xuQGltcG9ydCAnYXNjcmliZS9fdmFyaWFibGVzJztcbi8vQGltcG9ydCBcImFzY3JpYmUvX21peGlucyc7XG5cbkBpbXBvcnQgJ2FzY3JpYmUvX2JyYW5kaW5nLmxlc3MnO1xuQGltcG9ydCAnYXNjcmliZS9faGVscGVycy5sZXNzJztcbkBpbXBvcnQgJ3ZlbmRvci9wcmludC5sZXNzJztcblxuLy8gSEVBREVSXG5AY2hldnJvbk9mZnNldEhlYWRlcjogNjBweDtcbmhlYWRlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuaGVhZGVyICsgLmNoZXZyb24tZGl2aWRlciB7XG5cdGhlaWdodDogMTc1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciB7XG5cdGhlaWdodDogODE1cHg7XG5cdHBhZGRpbmc6MDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IEBjaGV2cm9uT2Zmc2V0SGVhZGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0LnN0aWNreSB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBibGFjaywwKTtcblx0XHQudHJhbnNpdGlvbihhbGwpO1xuXG5cdFx0Ji5zdHVjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBibGFjaywxMDApO1xuXHRcdFx0ei1pbmRleDo4MDA7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRuYXYge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDlweDtcblx0XHQudG91ck5hdlRleHQ7XG5cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiAwIDM1cHg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnZm9yICc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cucG5nKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTI1cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0fVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luOiAxOTBweCBhdXRvIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdGgxIHtcblx0XHQuaGVyb1RleHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTYwcHg7XG5cdH1cblx0LmFwcC1saW5rcyB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2hldnJvbi1kaXZpZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtQGNoZXZyb25PZmZzZXRIZWFkZXI7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdGhlaWdodDogNjAwcHg7XG5cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbjogMTYwcHggYXV0byAwO1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbjogOTBweCBhdXRvIDA7XG5cdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOjI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDE1MHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0XHQuc3RpY2t5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0Ji5zdHVjayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJsYWNrLDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYXBwLWxpbmtzIHtcblx0XHRcdG1hcmdpbi10b3A6NXB4O1xuXHRcdH1cblx0fVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIsXG4uYmxvZyBoZWFkZXIsXG4uc2luZ2xlLWNhcmVlciBoZWFkZXIsXG4uZXJyb3I0MDQgaGVhZGVyLFxuLmFyY2hpdmUgaGVhZGVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciB7XG5cblx0LmxvZ28ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ei1pbmRleDoxMDtcblx0fVxuXHRuYXYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRvcDogMjBweDtcblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjhiOWI5O1xuXHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDE1cHg7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyBUb3VyJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAcGluaztcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG5cdFx0bmF2IHtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0LnRvdXItc3dpdGNoZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnBob25lLWFuZC11cCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQucGhvbmUtb25seSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmhhbWJ1cmdlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdC5tb2JpbGUtbmF2IHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5ibG9nIGhlYWRlciwgLmFyY2hpdmUgaGVhZGVyLCAuc2luZ2xlLXBvc3QgaGVhZGVyIHtcblx0JjpleHRlbmQoLmJsdWVHcmFkaWVudCk7XG5cdHBhZGRpbmctYm90dG9tOjA7XG5cblx0bmF2IHtcblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZmFkZShAd2hpdGUsMzApO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEB3aGl0ZSwzMCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZmFkZShAd2hpdGUsMzApO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jaGV2cm9uLWRpdmlkZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDExMHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0aDEge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFwcC1saW5rcyB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQHBpbms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgKyBuYXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBibHVlQnJpZ2h0O1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCBmYWRlKEB3aGl0ZSw1MCk7XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OnRhYmxlO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEB3aGl0ZSw1MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udG91ci1zd2l0Y2hlciB7XG5cdC5waG9uZS1hbmQtdXA7XG59XG4ubG9nbyB7XG5cdGZsb2F0OmxlZnQ7XG5cblx0Ji5waG9uZS1vbmx5IHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRtYXJnaW4tbGVmdDoxMHB4O1xuXHR9XG59XG4uYXBwLWxpbmtzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAzNXB4O1xuXHQuc2lnbkluVXBUZXh0O1xuXHRjb2xvcjogQGJsYWNrO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ei1pbmRleDozO1xuXG5cdGEge1xuXHRcdC5zaWduSW5VcFRleHQ7XG5cdFx0Y29sb3I6IEBibGFjaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdH1cblx0fVxufVxuLmhhbWJ1cmdlciB7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHR3aWR0aDogMjVweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAycHg7XG5cdHotaW5kZXg6NTA7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHBob25lV2lkdGgpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cbi5tb2JpbGUtbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEyMCU7XG5cdGxlZnQ6IC0xMCU7XG5cdHRvcDogMDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHotaW5kZXg6NDtcblxuXHR1bCB7XG5cdFx0cGFkZGluZzogNDBweCAwIDIwcHg7XG5cdH1cblx0bGkge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgtbiszKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgQHdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1BSU5cbi5hYm92ZS1jaGV2cm9uIHtcblx0bWFyZ2luLXRvcDogLTEwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtODBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xufVxuXG4vLyBTVUJURU1QTEFURVNcbi5mb3VyLW9oLWZvdXIge1xuXHRmb250LXNpemU6IDM0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5jZW50ZXJlZC1jb250ZW50LXBhZGRpbmcge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG59XG4uc3VidGVtcGxhdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGgxIHtcblx0XHQuc2VjdGlvbkhlYWRlcjtcblx0fVxufVxuLmZlYXR1cmUtY2lyY2xlcyB7XG5cdHBhZGRpbmc6IDc1cHggMCAxNjBweDtcblxuXHQuY29sdW1uLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGNhbGMoflwiMTAwJSArIDEwMHB4XCIpO1xuXHR9XG5cdC5mZWF0dXJlLWNpcmNsZSB7XG5cdFx0LnR0bC1jb2x1bW5zLmNvbHVtbi0zO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHR9XG5cdC5zdXJyb3VuZC1jaXJjbGUge1xuXHRcdHdpZHRoOiAzMyU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0LmNpcmNsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDotMTtcblx0XHRcdFx0bGVmdDotMnB4O3JpZ2h0Oi0ycHg7XG5cdFx0XHRcdHRvcDotMnB4O2JvdHRvbTotMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChAYmx1ZUJyaWdodCxAcGluayk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQud3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQuaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvIDI2cHg7XG5cdH1cblx0aDEge1xuXHRcdC5mZWF0dXJlQ2lyY2xlSDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0LmNvcHlUZXh0U21hbGw7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdC5zdXJyb3VuZC1jaXJjbGUge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldFdpZHRoKSB7XG5cdFx0cGFkZGluZzogNzVweCAwIDEwMHB4O1xuXHRcdC5jb2x1bW4tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiBjYWxjKH5cIjEwMCUgKyA1MHB4XCIpO1xuXHRcdH1cblxuXHRcdC5mZWF0dXJlLWNpcmNsZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdH1cblx0XHQuc3Vycm91bmQtY2lyY2xlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuY2lyY2xlIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDYwcHg7XG5cdFx0fVxuXHRcdC5zdXJyb3VuZC1jaXJjbGUge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNtYWxsV2lkdGgpIHtcblx0XHQuc3Vycm91bmQtY2lyY2xlIHtcblx0XHRcdC5jaXJjbGUge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNhc2Utc3R1ZGllcyB7XG5cdGhlaWdodDogNjg1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY2FzZS1zdHVkeSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHQudHJhbnNpdGlvbihhbGwsMC4zcyk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Ji5oaWRkZW4ge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblx0LnNsaWRlLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwcHg7XG5cdH1cblx0LmNlbnRlcmVkLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRiYWNrZ3JvdW5kOiBmYWRlKEBibGFjayw2NCk7XG5cdFx0cGFkZGluZzogMjVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAzNXB4O1xuXHRcdHJpZ2h0OjA7XG5cdFx0LmNhc2VTdHVkeVRleHQ7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0LnNsaWRlci1hY3Rpb24ge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoflwiNTAlIC0gNDBweFwiKTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHRvcDoxNXB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbGVmdHJpZ2h0LnBuZyk7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdH1cblx0I2JhY2sge1xuXHRcdGxlZnQ6MDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdH1cblx0fVxuXHQjZm9yd2FyZCB7XG5cdFx0cmlnaHQ6MDtcblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldFdpZHRoKSB7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXHRcdC5zbGlkZXItYWN0aW9uIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0XHR9XG5cdFx0I2JhY2sge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0XHR9XG5cdFx0I2ZvcndhcmQge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuXHRcdC5jYXNlLXN0dWR5IHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4ub2xkLW5ldyB7XG5cdHBhZGRpbmctdG9wOiAxMzBweDtcblx0cGFkZGluZy1ib3R0b206IDE3NXB4O1xuXG5cdGgxIHtcblx0XHQuc2VjdGlvbkhlYWRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHR0aCB7XG5cdFx0Lm9sZFdheU5ld1dheVRIO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0fVxuXG5cdHRkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBAYmx1ZUxpZ2h0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0LmNvcHlUZXh0U21hbGw7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiA0NXB4IDA7XG5cdFx0cCB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cdC5uZXcge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEB3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsdWVMaWdodDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6LTMwcHg7XG5cdFx0XHR0b3A6IGNhbGMoflwiNTAlIC0gMzBweFwiKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy5wbmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOjYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXHR0ciB7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0Lm5ldyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEBibHVlTGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0dGQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuY2VudGVyZWQtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0Lm5ldyB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6LTIwcHg7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5wcm9kdWN0LW92ZXJ2aWV3IHtcblx0cGFkZGluZzogMTc1cHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5SHI7XG5cblx0aDEge1xuXHRcdC5zZWN0aW9uSGVhZGVyO1xuXHR9XG5cdHAge1xuXHRcdC5jb3B5VGV4dFNtYWxsO1xuXHR9XG5cblx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRpbWcge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdC50ZXh0LWNvbHVtbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdGltZyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdC50ZXh0LWNvbHVtbiB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0fVxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogNTUlO1xuXHR9XG5cblxuXHQmLnNtYWxsIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDI1cHggc29saWQgQGdyZXlCZztcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0LmNvcHlUZXh0O1xuXHRcdH1cblx0XHQudGV4dC1jb2x1bW4ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0fVxuXHRcdC50ZXh0LWNvbHVtbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC50ZXh0LWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5ibHVlLWJveCB7XG5cdHBhZGRpbmc6IDE3NXB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmV5Qmc7XG5cdC5ibHVlQm94Q29weTtcblxuXHQuYmx1ZS1jb3B5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZUJyaWdodDtcblx0XHRwYWRkaW5nOiA3MHB4IDAgMTEwcHg7XG5cblx0XHRkaXYge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRoMSB7XG5cdFx0LmJsdWVCb3hUaXRsZTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdHBhZGRpbmc6IDc1cHggMDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cdFx0LmJsdWUtY29weSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgNjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2lnbi11cCB7XG5cdHBhZGRpbmc6IDI0MHB4IDAgMjEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRhIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDU1JSA1MCU7XG5cdFx0cGFkZGluZzogMTgwcHggMCAxNDBweDtcblx0fVxuXG59XG4uZ2FsbGVyaWVzLW1hcmtldHBsYWNlcyB7XG5cdHBhZGRpbmc6IDE0NXB4IDAgMTMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMSB7XG5cdFx0LmdhbGxlcmllc1ByZXNzVGl0bGU7XG5cdH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRwYWRkaW5nOiA3NXB4IDAgMzBweDtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHR9XG5cblx0fVxufVxuLmJsb2ctZmVhdHVyZXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUJnO1xuXHRwYWRkaW5nOiA3NXB4IDA7XG5cbiAgICAgICAgLmNlbnRlcmVkLWNvbnRlbnQgPiBoMSB7XG4gICAgICAgICAgICAuZ2FsbGVyaWVzUHJlc3NUaXRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cblx0LmJsb2cge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tMztcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0ZGl2IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMjVweDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0LmZlYXR1cmVCbG9nRGVzYztcblx0XHRtYXJnaW46MTBweCAxMHB4IDA7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXG5cdH1cblx0aDEge1xuXHRcdC5mZWF0dXJlQmxvZ1RpdGxlO1xuXHRcdG1hcmdpbjowIDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHBob25lV2lkdGgpIHtcblx0XHQuYmxvZyB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzbWFsbFdpZHRoKSB7XG5cdFx0LmJsb2cge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXYge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udGVhbSB7XG5cdC5jb3B5VGV4dFNtYWxsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmNvbHVtbi1jb250YWluZXIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuaW50cm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW46MDtcblx0fVxuXHQudGVhbS1tZW1iZXIge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tMztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdH1cblx0aDEge1xuXHRcdC50ZWFtTmFtZTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXHRoMiB7XG5cdFx0LmNvcHlUZXh0O1xuXHRcdG1hcmdpbi10b3A6MnB4O1xuXHR9XG5cblx0Ji50b3VyLXBhZ2Uge1xuXHRcdHBhZGRpbmc6IDcwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUJnO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdC5pbnRybyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0LnRlYW0tbWVtYmVyIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgLnRlYW0ge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHQuaW50cm8ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cbn1cbi5mYXEge1xuXHQuY29weVRleHRNZWRpdW07XG5cdGRsLGR0LGRkIHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0LmZlYXR1cmVkLWZhcXMge1xuXHRcdG1hcmdpbi1ib3R0b206NzVweDtcblxuXHRcdGR0IHtcblx0XHRcdCY6ZXh0ZW5kKC5mb250UmVndWxhcik7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0ZGQge1xuXHRcdFx0bWF4LWhlaWdodDowO1xuXHRcdFx0b3ZlcmZsb3cteTpoaWRkZW47XG5cdFx0XHQudHJhbnNpdGlvbigpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA4MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlZ3VsYXItZmFxcyB7XG5cdFx0ZHQge1xuXHRcdFx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0XHR9XG5cdFx0ZGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cbn1cbi52YWx1ZXMge1xuXHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cdC5jb2x1bW4tY29udGFpbmVyIHtcblx0XHR3aWR0aDogY2FsYyh+XCIxMDAlICsgMTc1cHhcIik7XG5cdH1cblx0LnZhbHVlIHtcblx0XHQudHRsLWNvbHVtbnMuY29sdW1uLTI7XG5cdFx0LmNvcHlUZXh0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE3NXB4O1xuXG5cdFx0aDEge1xuXHRcdFx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0XHRcdGNvbG9yOiBAYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdH1cbn1cbi5jYXJlZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXlCZztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA5MHB4IDAgMTQwcHg7XG5cdG1hcmdpbi1ib3R0b206NzVweDtcblxuXHRhIHtcblx0XHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdH1cblx0fVxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG4uY29udGFjdCB7XG5cdC5mb3JtIHtcblx0XHQudHRsLWNvbHVtbnMuY29sdW1uVGhyZWVRdWFydGVycztcblx0XHQuY29weVRleHQ7XG5cdH1cblx0LmNvbnRhY3QtcG9pbnRzIHtcblx0XHQudHRsLWNvbHVtbnMuY29sdW1uLTQ7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0LmNvcHlUZXh0U21hbGw7XG5cblx0XHQmLnJlcXVpcmVkIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnKic7XG5cdFx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aW5wdXQsIHRleHRhcmVhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Y29sb3I6IEBncmV5VGV4dDtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBAZ3JleUhyO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmW2FyaWEtaW52YWxpZD10cnVlXSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAcGluaztcblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHQuYnV0dG9uO1xuXHRcdC5idXR0b24uYmx1ZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQuY29udGFjdC1wb2ludCB7XG5cdFx0LmNvcHlUZXh0O1xuXHRcdGgxIHtcblx0XHRcdCY6ZXh0ZW5kKC5mb250UmVndWxhcik7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRjb2xvcjogQHBpbms7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXHQucmVxdWlyZWQtaW5mbyB7XG5cdFx0LmNvcHlUZXh0U21hbGw7XG5cdFx0Y29sb3I6IEBwaW5rO1xuXHR9XG5cdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHQuY29weVRleHRTbWFsbDtcblx0XHRjb2xvcjogQHBpbms7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHRkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0ZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgZGl2LndwY2Y3LWRpc3BsYXktbm9uZSwgZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XG5cdFx0Ym9yZGVyOiAwIWltcG9ydGFudDtcblx0fVxufVxuLnByZXNzLWFydGljbGVzIHtcblx0LmNvcHlUZXh0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5wcmVzcy1hcnRpY2xlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5SHI7XG5cdFx0aDEge1xuXHRcdFx0LnRlYW1OYW1lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogQGJsYWNrO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBAYmx1ZUJyaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmRvd25sb2FkcyB7XG5cdC5sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQucmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuLnVwY29taW5nLWV2ZW50cyxcbi5wYXN0LWV2ZW50cyB7XG5cdC5ldmVudC1jb250YWluZXIge1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0fVxuXHQuZXZlbnQtYXJjaGl2ZXMge1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmctbGVmdDogMTAlO1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdFx0aDEge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjpAcGluaztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IEBibGFjaztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHBpbms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXlIcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5ldmVudCB7XG5cdFx0LmNvcHlUZXh0O1xuXG5cdFx0aDEge1xuXHRcdFx0Lmg0O1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBAYmxhY2s7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRpbWUge1xuXHRcdFx0LmNvcHlUZXh0TWVkaXVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleUhyO1xuXHRcdHBhZGRpbmctYm90dG9tOjMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHR9XG5cdGgyICsgLmV2ZW50IHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0fVxuXG5cdCYgKyAuY2hldnJvbi1kaXZpZGVyIHtcblx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTM1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6LTE7XG5cdH1cblxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0LmV2ZW50LWNvbnRhaW5lciwgLmV2ZW50LWFyY2hpdmVzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5ldmVudC1hcmNoaXZlcyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuLnNob3J0LWRlc2NyaXB0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5jb3B5VGV4dDtcblxuXHQuY2VudGVyZWQtY29udGVudCB7XG5cdFx0JiA+IGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQuc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tMztcblx0XHQuY29weVRleHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGNvbG9yOiBAcGluaztcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdC5zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG59XG4uY29udGVudC1ib3hlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmV5Qmc7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdC5jZW50ZXJlZC1jb250ZW50LXBhZGRpbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBncmV5Qmc7XG5cdH1cblxuXHQuY2VudGVyZWQtY29udGVudCB7XG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAcGluaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDYwcHggMTAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LmNvcHlUZXh0O1xuXG5cdFx0XHQmID4gdWwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYsXG5cdC5leGlzdGluZy1uZXcgLmNvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXG5cblx0XHQuY2VudGVyZWQtY29udGVudCB7XG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMiU7XG5cdFx0XHRcdC5jb3B5VGV4dFNtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmV4aXN0aW5nLW5ldyB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmV5Qmc7XG5cdHBhZGRpbmc6IDkwcHggMCAxMjBweDtcblxuXHQudG9wLXRhYiB7XG5cdFx0LnR0bC1jb2x1bW5zLmNvbHVtbi0yO1xuXG5cdFx0ZGl2IHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQub2xkV2F5TmV3V2F5VEg7XG5cdFx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBwaW5rO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBAcGluaztcblx0XHRwYWRkaW5nOiA2MHB4IDEwJTtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdC5jb3B5VGV4dDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuY29udGVudCA+IHVsIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idXR0b24ge1xuXHRcdC5idXR0b24ucGluaztcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0LnRvcC10YWIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIC5zdWJ0ZW1wbGF0ZS5jb250ZW50IHtcblx0LmNvcHlUZXh0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji5ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUJnO1xuXG5cdFx0LmNlbnRlcmVkLWNvbnRlbnQtcGFkZGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUJnO1xuXHRcdH1cblx0XHQuY2VudGVyZWQtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUJnO1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdH1cblx0fVxufVxuLmdldC1zdGFydGVkIHtcblx0cGFkZGluZy10b3A6IDcwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMzBweDtcblx0LmNvcHlUZXh0O1xuXG5cdC5jb2x1bW4tY29udGFpbmVyIHtcblx0XHR3aWR0aDogY2FsYyh+XCIxMDAlICsgOTBweFwiKTtcblx0fVxuXHQubWV0aG9kcy1vZi11c2Uge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuY29weVRleHQ7XG5cblx0XHRoMSB7XG5cdFx0XHQuaDI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHBob25lV2lkdGgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbToxMDBweDtcblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4ucHJpY2luZyB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGhlaWdodDogNDcwcHg7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0aDEge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQucHJpY2luZy1kZXRhaWwge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tMjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0ZGl2IHtcblx0XHRcdGhlaWdodDogMTM1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0XHQuaDE7XG5cdFx0XHRjb2xvcjogQHBpbms7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNtYWxsIHtcblx0XHRcdGNvbG9yOiBAYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOkBwaW5rO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0cGFkZGluZy10b3A6MDtcblxuXHRcdC5wcmljaW5nLWRldGFpbCB7XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRoZWlnaHQ6ODBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBCTE9HXG4uYmxvZyAuY29sdW1uLWNvbnRhaW5lciB7XG5cdHdpZHRoOiBjYWxjKH5cIjEwMCUgKyA3MHB4XCIpO1xuXG59XG5hcnRpY2xlLnBvc3Qge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xuXHRoMiB7XG5cdFx0bWFyZ2luOjA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHR9XG5cdC5wb3N0LWNhdGVnb3JpZXMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHR9XG5cdGgxIHtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cblx0LmltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubWV0YSB7XG5cdFx0LmNoZXZyb24tZGl2aWRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGxpbmUtaGVpZ2h0OiA3NXB4O1xuXHRcdGhlaWdodDogNzVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuLmJsb2ctY29sdW1uIHtcblx0LnR0bC1jb2x1bW5zLmNvbHVtblR3b1RoaXJkcztcblx0cGFkZGluZy1yaWdodDogNzBweDtcblxufVxuLmJsb2ctc2lkZWJhciB7XG5cdC50dGwtY29sdW1ucy5jb2x1bW4tMztcblx0cGFkZGluZy1yaWdodDogNzBweDtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblxuXHQuc2lkZWJhci1ibG9nLWZlYXR1cmVzIHtcblx0XHQuY29weVRleHQ7XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHQmOmV4dGVuZCguZm9udFJlZ3VsYXIpO1xuXHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0XHR0aW1lIHtcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtaWRkbGVXaWR0aCkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWluLXdpZHRoOiAyNjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG59XG4uc2luZ2xlLXBvc3Qge1xuXHQuZW50cnkge1xuXHRcdC5jb3B5VGV4dDtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdC5hcnRpY2xlLXBvc3Qge1xuXHRcdGJvcmRlci1ib3R0b206MDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0LmVudHJ5IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEZPT1RFUlxuZm9vdGVyIHtcblx0LmZvb3RlclRleHQ7XG5cblx0YSB7XG5cdFx0LmZvb3RlclRleHQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuZm9udFJlZ3VsYXI7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdH1cblx0fVxuXHQudG9wLWZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXlGb290ZXI7XG5cdFx0cGFkZGluZzogNTBweCAwIDQwcHg7XG5cblx0XHR1bCB7XG5cdFx0XHRjb2x1bW5zOiAzO1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29udGFjdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRmbG9hdDpyaWdodDtcblx0fVxuXHQuYm90dG9tLWZvb3RlciB7XG5cdFx0LnN1YmZvb3RlclRleHQ7XG5cdFx0cGFkZGluZzogMjBweCAwIDEwcHg7XG5cblx0XHRhIHtcblx0XHRcdC5zdWJmb290ZXJUZXh0O1xuXHRcdH1cblxuXHRcdC5tZW51IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIEBibHVlRGVlcDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ldS1mdW5kIHtcblx0XHRmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAxMHB4IDAgMDtcblx0fVxuXHQuY29weXJpZ2h0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cbiAgICAgICAgLy8gRklYTUVcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAuZXUtZnVuZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xNXB4IGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cbiAgICAgICAgICAgICAgICAuYm90dG9tLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtaWRkbGVXaWR0aCkge1xuXHRcdC50b3AtZm9vdGVyIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdFx0LmNvbnRhY3Qge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdH1cblx0XHQuYm90dG9tLWZvb3RlciB7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdFx0Lm1lbnUge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRsaTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc29jaWFsIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi8vIEFTQ1JJQkUgQ0hBTkdFU1xuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLnN0aWNreS5zdHVjayB7XG5cdHRvcDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLnN0aWNreSB7XG5cdHRvcDogMzBweDtcbn1cblxuLmNhc2Utc3R1ZGllcyAjZm9yd2FyZCwgLmNhc2Utc3R1ZGllcyAjYmFjayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lLnBhZ2UgLmZlYXR1cmUtY2lyY2xlcyBwLFxuLm9sZC1uZXcgcCxcbi5jZW50ZXJlZC1wcm9kRmVhdCBwLFxuLmdldC1zdGFydGVkIC5kZXNjcmlwdGlvbiBwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgLmlubmVyIHtcblx0cGFkZGluZzogMmVtO1xufVxuXG4uc2hvcnQtZGVzY3JpcHRpb25zIC5zaG9ydC1kZXNjcmlwdGlvbiBoMSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNob3J0LWRlc2NyaXB0aW9ucyAuc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi5zdWJ0ZW1wbGF0ZSBoMSB7XG5cdG1hcmdpbjogMjBweCAwO1xufVxuXG4uY2VudGVyZWQtZm9vdGVyIHtcblx0bWF4LXdpZHRoOiA5MDBweDtcbn1cblxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5tZW51IGxpOm50aC1vZi10eXBlKDIpIHtcblx0d2lkdGg6IDE1MHB4O1xufVxuXG4uYmxvZy1jb2x1bW4ge1xuXHR3aWR0aDogYXV0bztcbn1cblxuZm9vdGVyIC50b3AtZm9vdGVyIHVsIHtcblx0d2lkdGg6IDYwJTtcbn1cblxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5tZW51IGxpIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5oMSA+IGEsXG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEgYSB7XG5cdGNvbG9yOiAjZDgxMjdkO1xufVxuXG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEgYSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIGgxIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIHRpbWUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmVzcy1hcnRpY2xlcyBibG9ja3F1b3RlIHtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uc3VidGVtcGxhdGUucHJlc3MtYXJ0aWNsZXMgPiBkaXYgPiBkaXYgPiBpbWcge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uc3VidGVtcGxhdGUuZG93bmxvYWRzIGFbaHJlZj0nJ10ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc3VidGVtcGxhdGUuZG93bmxvYWRzIGFbaHJlZj0nJ10gKyBhOm5vdChbaHJlZj0nJ10pIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdWJ0ZW1wbGF0ZS5kb3dubG9hZHMgLmNlbnRlcmVkLWNvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */ diff --git a/assets/css/ascribe.min.css b/assets/css/ascribe.min.css index 176705d..c7c2ae5 100644 --- a/assets/css/ascribe.min.css +++ b/assets/css/ascribe.min.css @@ -1 +1,12 @@ -/*! normalize.css v3.0.1 | MIT License | git.io/normalize */legend,td,th{padding:0}.blueBoxTitle,.button,.sectionHeader,.subsectionHeader{text-align:center}.wrapper,header{overflow:hidden}.wrapper,sub,sup{position:relative}.old-new table,table{border-collapse:collapse}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:1em 40px}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}table{border-spacing:0}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button,a,footer .button:hover{text-decoration:none}body,html{height:100%;color:#121417;font-size:15px;line-height:19px;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template-template-companyblue,html.page-template-template-companyblue{color:#121417;font-size:18px;line-height:22px}a{background:0 0;color:#67C4DA}a:hover{color:#D8127D}.app-links,.app-links a,.blog-features .centered-content>h1,.blog-features h1,.blog-features h2,.blog-sidebar .sidebar-blog-features,.blue-box,.blueBoxCopy,.button.small,.careers a,.contact .contact-point,.contact .form,.contact .required-info,.contact .wpcf7-not-valid-tip,.contact input[type=submit].small,.contact label,.content-boxed .centered-content>div,.copyText,.copyTextMedium,.copyTextSmall,.existing-new .content,.existing-new .top-tab div,.faq,.feature-circles .description,.feature-circles h1,.featureBlogDesc,.featureBlogTitle,.featureCircleH1,.fontLight,.footerText,.galleries-marketplaces h1,.galleriesPressTitle,.get-started,.get-started .methods-of-use,.h1,.h3,.h5,.heroText,.old-new h1,.old-new td,.old-new th,.oldWayNewWayTH,.page-template-template-tour .subtemplate.content,.page-template-template-tour header h1,.page-template-template-tour header nav,.past-events .event,.past-events .event time,.press-articles,.pricing .pricing-detail div,.product-overview h1,.product-overview p,.product-overview.small p,.sectionHeader,.short-descriptions,.short-descriptions .short-description,.signInUpText,.single-post .entry,.subsectionHeader,.subtemplate h1,.team,.team-member h2,.tourNavText,.upcoming-events .event,.upcoming-events .event time,.values .value,article.post .post-categories,article.post h2,body,body.page-template-template-companyblue,footer,footer a,h1,h3,h5,html,html.page-template-template-companyblue{font-family:canada-type-gibson,sans-serif;font-weight:200}.blog-sidebar .sidebar-blog-features h1,.blue-box h1,.blueBoxTitle,.button,.case-studies .description,.caseStudyText,.contact .contact-point h1,.contact input[type=submit],.faq .featured-faqs dt,.faq .regular-faqs dt,.fontRegular,.get-started .methods-of-use h1,.h2,.h4,.h6,.past-events .event h1,.press-articles .press-article h1,.team-member h1,.teamName,.upcoming-events .event h1,.values .value h1,h2,h4,h6{font-family:canada-type-gibson,sans-serif;font-weight:400}.sectionHeader{font-size:34px;color:#67C4DA;line-height:1.2;margin:35px 0}@media screen and (max-width:768px){.sectionHeader{font-size:30px}}.subsectionHeader{font-size:31px;color:#000;line-height:37px}.h1,.h2,.h3,h1,h2,h3{color:#D8127D}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{line-height:1.2}.h1,h1{font-size:36px}.h2,h2{font-size:26px}.h3,h3{font-size:27px}.h4,.h5,h4,h5{font-size:26px;color:#000}.h6,h6{color:#D8127D;font-size:15px;line-height:19px}.copyText{color:#121417;font-size:18px;line-height:22px}.copyTextMedium{color:#121417;font-size:17px;line-height:21px}.copyTextSmall{color:#121417;font-size:15px;line-height:19px}.heroText{font-size:37px;color:#fff;line-height:44px}.tourNavText{font-size:25px;line-height:30px;color:#67C4DA}.signInUpText{font-size:17px;line-height:20px;color:#fff;text-transform:uppercase}.featureCircleH1{font-size:20px;color:#D8127D;letter-spacing:1.11px;line-height:24px;margin-bottom:22px}.caseStudyText{font-size:23px;color:#fff;line-height:28px}.oldWayNewWayTH{font-size:24px;color:#D8127D;line-height:29px}.blueBoxCopy,.blueBoxTitle{font-size:43px;color:#fff;line-height:52px}.galleriesPressTitle{font-size:30px;color:#000;line-height:36px;margin-bottom:50px}.featureBlogDesc{font-size:13px;color:#67C4DA;line-height:22.79px}.featureBlogTitle{font-size:17px;color:#595959;line-height:22.79px;text-transform:uppercase}.teamName{color:#000;font-size:19px}.footerText{font-size:14px;color:#fff;line-height:25px}.subfooterText{color:#1e1e1e;font-size:13px;line-height:14px}.button{display:inline-block;padding:25px 40px;border:1px solid;font-size:22px;line-height:26px;min-width:265px}.button.blue{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.button.blue:hover{background-color:rgba(103,196,218,.5)}.button.pink{color:#fff;background-color:#D8127D;border-color:#D8127D}.button.pink:hover{background-color:rgba(216,18,125,.5)}.button.blue-overPic{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.button.blue-overPic:hover{background-color:#fff;color:#67C4DA}.button.pink-overPic{color:#fff;background-color:#D8127D;border-color:#D8127D}.button.pink-overPic:hover{background-color:#fff;color:#D8127D}.button.white-blue{color:#67C4DA;background-color:#fff;border-color:#67C4DA}.button.white-blue:hover{background-color:rgba(103,196,218,.5);color:#fff}.button.small{padding:5px 15px;font-size:14px;color:#fff;background-color:transparent;border-color:#fff;min-width:auto}.button.small:hover{background-color:rgba(255,255,255,.4);border-color:rgba(255,255,255,.4);color:#fff}.chevron-divider{background-image:url(../../images/svg/ascribe-chevron.svg);background-position:bottom;width:100%;background-size:100%;height:150px}@media screen and (max-width:768px){.chevron-divider{background-size:120%}}.social-icon{width:21px;height:21px;padding:1px;fill:#fff;background-color:#b8b8b8;border-radius:5px}.social-icon:hover{background-color:rgba(184,184,184,.4)}hr{box-sizing:content-box;border:0;height:2px;background:#979797;margin:40px 0}.archive header,.blog header,.blueGradient,.single-post header{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOWNhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2M0ZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom,#519cad 0,#67c4da 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#519cad', endColorstr='#67c4da', GradientType=0)}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.no-clearfix{zoom:0}.centered-categories,.centered-content,.centered-content-padding,.centered-footer,.centered-header,.centered-pricing,.centered-prodFeat{zoom:1;margin:0 auto;width:100%}.no-clearfix:after,.no-clearfix:before{display:none}.centered-categories:after,.centered-categories:before,.centered-content-padding:after,.centered-content-padding:before,.centered-content:after,.centered-content:before,.centered-footer:after,.centered-footer:before,.centered-header:after,.centered-header:before,.centered-pricing:after,.centered-pricing:before,.centered-prodFeat:after,.centered-prodFeat:before{content:"";display:table}.no-clearfix:after{clear:none}.centered-categories:after,.centered-content-padding:after,.centered-content:after,.centered-footer:after,.centered-header:after,.centered-pricing:after,.centered-prodFeat:after{clear:both}.centered-header{max-width:1140px;padding:0 10px}.centered-prodFeat{max-width:950px;padding:0 10px}.centered-content{max-width:790px;padding:0 10px}.centered-pricing{max-width:900px;padding:0 10px}.centered-content-padding{max-width:950px;padding:0 10px 50px;background-color:#fff}.centered-categories{max-width:1000px}.centered-footer{padding:0 10px}ol,ul{padding:0;margin:0}.ttl-columns{font-size:0;width:100%;width:calc(100% + 30px)}.ttl-columns .column,.ttl-columns .column-2,.ttl-columns .column-3,.ttl-columns .column-4,.ttl-columns .column-5,.ttl-columns .column-6,.ttl-columns .column-7,.ttl-columns .columnThreeQuarters,.ttl-columns .columnTwoThirds{display:inline-block;vertical-align:top;padding-right:30px;font-size:15px}.ttl-columns .column-2{width:50%}@media screen and (max-width:570px){.ttl-columns .column-2{width:100%}}.ttl-columns .column-3{width:33.33333333%}@media screen and (max-width:570px){.ttl-columns .column-3{width:100%}}.ttl-columns .column-4{width:25%}@media screen and (max-width:768px){.ttl-columns .column-4{width:50%}}.ttl-columns .column-5{width:20%}@media screen and (max-width:768px){.ttl-columns .column-5{width:50%}}.ttl-columns .column-6{width:16.66666667%}@media screen and (max-width:768px){.ttl-columns .column-6{width:33%}}@media screen and (max-width:600px){.ttl-columns .column-6{width:50%}}.ttl-columns .column-7{width:14.28571429%}@media screen and (max-width:768px){.ttl-columns .column-7{width:33%}}.ttl-columns .columnTwoThirds{width:66.6%}@media screen and (max-width:570px){.ttl-columns .columnTwoThirds{width:100%}}.ttl-columns .columnThreeQuarters{width:75%}@media screen and (max-width:768px){.ttl-columns .columnThreeQuarters{width:100%}}.column-container{font-size:0;width:100%;width:calc(100% + 30px)}.column-container .column,.column-container .column-2,.column-container .column-3,.column-container .column-4,.column-container .column-5,.column-container .column-6,.column-container .column-7,.column-container .columnThreeQuarters,.column-container .columnTwoThirds{display:inline-block;padding-right:30px;font-size:15px;vertical-align:top}.column-container .column-2{width:50%}@media screen and (max-width:570px){.column-container .column-2{width:100%}}.column-container .column-3{width:33.33333333%}@media screen and (max-width:570px){.column-container .column-3{width:100%}}.column-container .column-4{width:25%}@media screen and (max-width:768px){.column-container .column-4{width:50%}}.column-container .column-5{width:20%}@media screen and (max-width:768px){.column-container .column-5{width:50%}}.column-container .column-6{width:16.66666667%}@media screen and (max-width:768px){.column-container .column-6{width:33%}}@media screen and (max-width:600px){.column-container .column-6{width:50%}}.column-container .column-7{width:14.28571429%}@media screen and (max-width:768px){.column-container .column-7{width:33%}}.column-container .columnTwoThirds{width:66.6%}@media screen and (max-width:570px){.column-container .columnTwoThirds{width:100%}}.column-container .columnThreeQuarters{width:75%}*,:after,:before{box-sizing:border-box}embed,img,object,video{max-width:100%;border:0;padding:0}.phone-only{display:none}@media screen and (max-width:600px){.phone-only{display:inherit}}.mobile-only{display:none}@media screen and (max-width:768px){.column-container .columnThreeQuarters{width:100%}.mobile-only{display:inherit}.desktop-only{display:none}}@media screen and (max-width:600px){.phone-and-up{display:none}}header{padding-bottom:50px}header+.chevron-divider{height:175px}.page-template-template-tour header{height:815px;padding:30px 0 0;margin-bottom:60px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:visible}.page-template-template-tour header .sticky{padding:15px 0;width:100%;position:fixed;background-color:rgba(0,0,0,0);transition:all .15s ease-in-out}.page-template-template-tour header .sticky.stuck{background-color:#000;z-index:800}.page-template-template-tour header .sticky.stuck ul.active{background-color:#000;padding-bottom:10px}.page-template-template-tour header nav{float:left;margin-top:9px;font-size:25px;line-height:30px;color:#67C4DA}.page-template-template-tour header nav ul{padding:0 35px;list-style:none;position:absolute}.page-template-template-tour header nav ul.active li{display:block}.page-template-template-tour header nav ul.active li.current-menu-item a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-template-template-tour header nav ul li{display:none;text-align:right}.page-template-template-tour header nav ul li.current-menu-item{display:block}.page-template-template-tour header nav ul li.current-menu-item a{position:relative;font-size:25px}.page-template-template-tour header nav ul li.current-menu-item a:before{content:'for ';display:inline-block;margin-right:6px}.page-template-template-tour header nav ul li.current-menu-item a:after{content:'';background-image:url(../img/arrow.png);background-repeat:no-repeat;width:10px;height:8px;display:inline-block;position:absolute;top:10px;right:-25px;font-size:15px}.page-template-template-tour header nav ul li a{width:100%;font-size:20px}.page-template-template-tour header .description{clear:both;width:80%;margin:190px auto 0;text-align:center}.page-template-template-tour header h1{font-size:37px;color:#fff;line-height:44px;margin-bottom:160px}.page-template-template-tour header .app-links{color:#fff;margin-top:10px}.page-template-template-tour header .app-links a{color:#fff}.page-template-template-tour header .app-links a:hover{color:#D8127D}.page-template-template-tour header .chevron-divider{position:absolute;bottom:-60px;height:150px}@media screen and (max-width:768px){.page-template-template-tour header{height:600px}.page-template-template-tour header h1{margin-bottom:80px}.page-template-template-tour header .description{margin:160px auto 0;font-size:34px;width:100%}}@media screen and (max-width:600px){.page-template-template-tour header{padding-top:10px}.page-template-template-tour header .description{margin:90px auto 0;font-size:34px;width:100%}.page-template-template-tour header h1{font-size:26px;line-height:33px;margin-bottom:0}.page-template-template-tour header .button{position:absolute;bottom:150px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-template-template-tour header .sticky{position:absolute}.page-template-template-tour header .sticky.stuck{background-color:rgba(0,0,0,0)}.page-template-template-tour header .app-links{margin-top:5px}}.archive header .logo,.blog header .logo,.error404 header .logo,.page-template-default header .logo,.page-template-template-companywhite header .logo,.page-template-template-general header .logo,.single-career header .logo,.single-post header .logo{margin-top:30px;position:relative;z-index:10}.archive header nav,.blog header nav,.error404 header nav,.page-template-default header nav,.page-template-template-companywhite header nav,.page-template-template-general header nav,.single-career header nav,.single-post header nav{position:relative;width:100%;text-align:center;margin:0;top:20px}.archive header nav ul li,.blog header nav ul li,.error404 header nav ul li,.page-template-default header nav ul li,.page-template-template-companywhite header nav ul li,.page-template-template-general header nav ul li,.single-career header nav ul li,.single-post header nav ul li{display:inline-block;border:1px solid #b8b9b9;margin:0 15px;height:60px;padding:0 30px;width:160px;text-align:center;vertical-align:top}.archive header nav ul li a,.blog header nav ul li a,.error404 header nav ul li a,.page-template-default header nav ul li a,.page-template-template-companywhite header nav ul li a,.page-template-template-general header nav ul li a,.single-career header nav ul li a,.single-post header nav ul li a{color:#000;display:block;font-size:16px;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.archive header nav ul li a:after,.blog header nav ul li a:after,.error404 header nav ul li a:after,.page-template-default header nav ul li a:after,.page-template-template-companywhite header nav ul li a:after,.page-template-template-general header nav ul li a:after,.single-career header nav ul li a:after,.single-post header nav ul li a:after{content:' Tour'}.archive header nav ul li:hover,.blog header nav ul li:hover,.error404 header nav ul li:hover,.page-template-default header nav ul li:hover,.page-template-template-companywhite header nav ul li:hover,.page-template-template-general header nav ul li:hover,.single-career header nav ul li:hover,.single-post header nav ul li:hover{border:1px solid #D8127D}.archive header nav ul li:hover a,.blog header nav ul li:hover a,.error404 header nav ul li:hover a,.page-template-default header nav ul li:hover a,.page-template-template-companywhite header nav ul li:hover a,.page-template-template-general header nav ul li:hover a,.single-career header nav ul li:hover a,.single-post header nav ul li:hover a{color:#D8127D}.archive header h1 a,.archive header nav ul li a,.archive header nav ul li:hover a,.blog header h1 a,.blog header nav ul li a,.blog header nav ul li:hover a,.single-post header h1 a,.single-post header nav ul li a,.single-post header nav ul li:hover a{color:#fff}@media screen and (max-width:910px){.archive header nav ul li,.blog header nav ul li,.error404 header nav ul li,.page-template-default header nav ul li,.page-template-template-companywhite header nav ul li,.page-template-template-general header nav ul li,.single-career header nav ul li,.single-post header nav ul li{margin-right:10px;width:120px;padding:0 10px}}@media screen and (max-width:750px){.archive header .phone-and-up,.archive header .tour-switcher,.blog header .phone-and-up,.blog header .tour-switcher,.error404 header .phone-and-up,.error404 header .tour-switcher,.page-template-default header .phone-and-up,.page-template-default header .tour-switcher,.page-template-template-companywhite header .phone-and-up,.page-template-template-companywhite header .tour-switcher,.page-template-template-general header .phone-and-up,.page-template-template-general header .tour-switcher,.single-career header .phone-and-up,.single-career header .tour-switcher,.single-post header .phone-and-up,.single-post header .tour-switcher{display:none}.archive header .phone-only,.blog header .phone-only,.error404 header .phone-only,.page-template-default header .phone-only,.page-template-template-companywhite header .phone-only,.page-template-template-general header .phone-only,.single-career header .phone-only,.single-post header .phone-only{display:block}.archive header .hamburger,.blog header .hamburger,.error404 header .hamburger,.page-template-default header .hamburger,.page-template-template-companywhite header .hamburger,.page-template-template-general header .hamburger,.single-career header .hamburger,.single-post header .hamburger{display:inline-block}.archive header .mobile-nav,.blog header .mobile-nav,.error404 header .mobile-nav,.page-template-default header .mobile-nav,.page-template-template-companywhite header .mobile-nav,.page-template-template-general header .mobile-nav,.single-career header .mobile-nav,.single-post header .mobile-nav{display:none}.archive header .mobile-nav.active,.blog header .mobile-nav.active,.error404 header .mobile-nav.active,.page-template-default header .mobile-nav.active,.page-template-template-companywhite header .mobile-nav.active,.page-template-template-general header .mobile-nav.active,.single-career header .mobile-nav.active,.single-post header .mobile-nav.active{display:block}}.archive header,.blog header,.single-post header{padding-bottom:0}.archive header nav ul li,.blog header nav ul li,.single-post header nav ul li{border:1px solid rgba(255,255,255,.3)}.archive header nav ul li:hover,.blog header nav ul li:hover,.single-post header nav ul li:hover{background-color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.3)}.archive header .chevron-divider,.blog header .chevron-divider,.single-post header .chevron-divider{position:absolute;top:110px;z-index:1}.archive header h1,.blog header h1,.single-post header h1{color:#fff;font-size:54px;position:relative;z-index:2;margin-top:100px;margin-bottom:50px;text-align:center}.archive header h1 a:hover,.blog header h1 a:hover,.single-post header h1 a:hover{color:#D8127D}.archive header .app-links,.archive header .app-links a,.blog header .app-links,.blog header .app-links a,.single-post header .app-links,.single-post header .app-links a{color:#fff}.archive header .app-links a:hover,.blog header .app-links a:hover,.single-post header .app-links a:hover{color:#D8127D}.archive header+nav,.blog header+nav,.single-post header+nav{background-color:#67C4DA;border-top:2px solid rgba(255,255,255,.5)}.archive header+nav ul,.blog header+nav ul,.single-post header+nav ul{display:table;padding:0 10px;width:100%}.archive header+nav li,.blog header+nav li,.single-post header+nav li{width:20%;display:table;text-align:center;vertical-align:middle;padding:0;height:88px;float:left}.archive header+nav li:hover,.blog header+nav li:hover,.single-post header+nav li:hover{background-color:rgba(255,255,255,.5)}.archive header+nav a,.blog header+nav a,.single-post header+nav a{display:table-cell;text-align:center;font-size:16px;color:#fff;height:88px;width:100%;vertical-align:middle;padding:0 10px}.app-links,.app-links a{font-size:17px;line-height:20px;color:#000;text-transform:uppercase}@media screen and (max-width:450px){.archive header+nav li,.blog header+nav li,.single-post header+nav li{width:50%}}.logo{float:left}.logo.phone-only{width:30px;margin-left:10px}.app-links{float:right;margin-top:35px;position:relative;z-index:3}.app-links a:hover{color:#D8127D}.hamburger{cursor:pointer;width:25px;margin-left:15px;position:relative;top:2px;z-index:50}@media screen and (max-width:600px){.tour-switcher{display:none}.hamburger{display:inline-block}}.mobile-nav{display:none;background-color:#000;position:absolute;width:120%;left:-10%;top:0;text-align:center;z-index:4}.above-chevron,.subtemplate{position:relative}.mobile-nav ul{padding:40px 0 20px}.mobile-nav li{font-weight:400;padding-bottom:15px;font-size:13px}.mobile-nav li a{color:#fff}.mobile-nav li a:hover{color:#D8127D}.mobile-nav li:nth-child(-n+3){font-size:16px;padding-bottom:35px}.four-oh-four,.subtemplate h1{font-size:34px;text-align:center}.mobile-nav li:nth-child(3){border-bottom:1px solid #fff;margin-bottom:25px}@media screen and (max-width:600px){.mobile-nav{display:none}.mobile-nav.active{display:block}}.above-chevron{margin-top:-100px;margin-bottom:-80px;z-index:3}.four-oh-four{line-height:41px}.four-oh-four .centered-content-padding{min-height:500px}.subtemplate h1{color:#67C4DA;line-height:1.2}@media screen and (max-width:768px){.subtemplate h1{font-size:30px}}.feature-circles{padding:75px 0 160px}.feature-circles .column-container{width:calc(100% + 100px)}.feature-circles .feature-circle{display:inline-block;vertical-align:top;font-size:15px;width:33.33333333%;padding-right:100px}@media screen and (max-width:570px){.feature-circles .feature-circle{width:100%}}.feature-circles .surround-circle{width:33%;float:left;padding:30px}.feature-circles .surround-circle .circle{text-align:center;position:relative;border-radius:100%;background-clip:padding-box;border:4px solid transparent}.feature-circles .surround-circle .circle:after{display:block;padding-bottom:100%;width:100%;height:0;border-radius:50%;background-color:#fff;content:"";border:2px solid transparent}.feature-circles .surround-circle .circle:before{content:'';position:absolute;z-index:-1;left:-2px;right:-2px;top:-2px;bottom:-2px;border-radius:50%;background:linear-gradient(#67C4DA,#D8127D)}.feature-circles .surround-circle .container{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%}.feature-circles .surround-circle .wrapper{display:table;width:100%;height:100%}.feature-circles .surround-circle .inner{display:table-cell;vertical-align:middle}.feature-circles .surround-circle h1{margin-top:22px}.feature-circles img{width:105px;display:block;margin:0 auto 26px}.feature-circles h1{font-size:20px;color:#D8127D;letter-spacing:1.11px;line-height:24px;margin-bottom:22px;text-align:center}.feature-circles .description{color:#121417;font-size:15px;line-height:19px}@media screen and (max-width:900px){.feature-circles .surround-circle{padding:10px}}@media screen and (max-width:768px){.feature-circles{padding:75px 0 100px}.feature-circles .column-container{width:calc(100% + 50px)}.feature-circles .feature-circle{padding-right:50px}.feature-circles .surround-circle{width:100%}.feature-circles .surround-circle .circle{width:50%;margin:0 auto}}@media screen and (max-width:600px){.feature-circles{padding:40px 0}.feature-circles .description{display:none}.feature-circles h1{margin:10px 0 60px}.feature-circles .surround-circle h1{margin:0}}@media screen and (max-width:400px){.button{min-width:initial}.feature-circles .surround-circle .circle{width:80%}}.case-studies{height:685px;position:relative}.case-studies .case-study{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transition:all .3s ease-in-out;visibility:visible;opacity:1}.case-studies .centered-header,.case-studies .slide-container{position:relative;width:100%;height:100%}.case-studies .case-study.hidden{visibility:hidden;opacity:0}.case-studies .slide-container{left:0}.case-studies .description{white-space:normal;width:60%;background:rgba(0,0,0,.64);padding:25px;position:absolute;bottom:35px;right:0;font-size:23px;color:#fff;line-height:28px}.case-studies p{margin:0}.case-studies .slider-action{width:80px;height:80px;background-color:#fff;cursor:pointer;position:absolute;top:calc(50% - 40px);z-index:2}.case-studies .slider-action span{background-repeat:no-repeat;display:block;position:relative;top:15px;margin:0 auto;background-image:url(../../images/leftright.png);width:25px;height:50px}.case-studies #back{left:0}.case-studies #back span{background-position:0 0}.case-studies #forward{right:0}.case-studies #forward span{background-position:0 -50px}@media screen and (max-width:768px){.case-studies{height:500px}.case-studies .description{font-size:17px;line-height:20px;width:70%}.case-studies .slider-action{-webkit-transform:scale(.7);transform:scale(.7)}.case-studies #back{-webkit-transform-origin:left;transform-origin:left}.case-studies #forward{-webkit-transform-origin:right;transform-origin:right}}@media screen and (max-width:600px){.case-studies{height:400px;background-color:#000}.case-studies .case-study{background-size:100%;background-position:top}.case-studies .description{width:100%;background-color:#000;bottom:0}}.old-new{padding-top:130px;padding-bottom:175px}.old-new h1{font-size:34px;color:#67C4DA;line-height:1.2;margin:35px 0;text-align:center}@media screen and (max-width:768px){.old-new h1{font-size:30px}}.old-new th{font-size:24px;color:#D8127D;line-height:29px;text-transform:uppercase;padding-bottom:15px}.old-new td{border:1px solid #d7e9ef;vertical-align:middle;color:#121417;font-size:15px;line-height:19px;width:50%;padding:45px 0}.old-new td p{width:60%;margin:0 auto}.old-new .new{border-bottom-color:#fff;position:relative;background-color:#d7e9ef}.old-new .new:before{position:absolute;left:-30px;top:calc(50% - 30px);content:'';display:block;width:60px;height:60px;background-image:url(../../images/icon-arrow.png);background-size:60px;background-repeat:no-repeat}.old-new tr:last-of-type .new{border-bottom-color:#d7e9ef}@media screen and (max-width:768px){.old-new{padding-top:20px}.old-new td{text-align:center}.old-new .centered-content{padding:0}}@media screen and (max-width:600px){.old-new .new:before{left:-20px;width:40px;height:40px;background-size:40px}}.cta,.pricing{background-repeat:no-repeat;background-size:cover}.product-overview{padding:175px 0;border-top:1px solid #979797}.product-overview h1{font-size:34px;color:#67C4DA;line-height:1.2;margin:35px 0;text-align:center}@media screen and (max-width:768px){.product-overview h1{font-size:30px}}.product-overview p{color:#121417;font-size:15px;line-height:19px}.product-overview:nth-of-type(odd) img{float:left}.product-overview:nth-of-type(even) img,.product-overview:nth-of-type(odd) .text-column{float:right}.product-overview .text-column{width:45%}.product-overview img{max-width:55%}.product-overview.small{border-top:0;border-bottom:25px solid #fbfbfb;padding:100px 0}.product-overview.small h1{font-size:22px;margin:0}.product-overview.small p{color:#121417;font-size:18px;line-height:22px}.blue-box,.blue-box h1{font-size:43px;line-height:52px;color:#fff;text-align:center}.product-overview.small .text-column{text-align:center}@media screen and (max-width:768px){.product-overview{padding:100px 0}.product-overview:first-of-type{border-top:0}.product-overview img{max-width:100%;width:55%}.product-overview .text-column{text-align:center}}@media screen and (max-width:600px){.product-overview img{display:none}.product-overview .text-column{width:100%}}.blue-box{padding:175px 0;background-color:#fbfbfb}.blue-box .blue-copy{background-color:#67C4DA;padding:70px 0 110px}.blue-box .blue-copy div{width:80%;margin:0 auto;text-align:center}@media screen and (max-width:768px){.blue-box{padding:75px 0}}@media screen and (max-width:600px){.blue-box h1{font-size:30px}.blue-box .blue-copy{padding:40px 0 60px;font-size:24px}.blue-box .blue-copy div{line-height:31px}}.cta{padding:20px 0;min-height:300px;text-align:center;background-position:55% 50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:600px){.cta{padding:40px 0;min-height:520px;background-position:center}}.cta .cta__container{padding:0 4%;margin:auto;max-width:960px}.cta .cta__title{color:#fff;margin:0 0 48px;text-align:center}.cta .cta__button{margin:0 auto}.galleries-marketplaces{padding:145px 0 130px;text-align:center}.galleries-marketplaces h1{font-size:30px;color:#000;line-height:36px;margin-bottom:50px}.galleries-marketplaces img{display:block;margin-bottom:80px}.blog-features .blog,.team-member,.values .value{display:inline-block;vertical-align:top}@media screen and (max-width:768px){.galleries-marketplaces{padding:75px 0 30px}.galleries-marketplaces h1{font-size:27px}}.blog-features{background-color:#fbfbfb;padding:75px 0}.blog-features .centered-content>h1{font-size:30px;color:#000;line-height:36px;margin-bottom:50px;text-align:center;text-transform:none}.blog-features .blog{padding-right:30px;font-size:15px;width:33.33333333%;margin-bottom:40px}@media screen and (max-width:570px){.blog-features .blog{width:100%}}.blog-features .blog div{background-color:#fff;padding-bottom:15px;min-height:225px}.careers,.team.tour-page{background-color:#fbfbfb}.blog-features h2{font-size:13px;color:#67C4DA;line-height:22.79px;margin:10px 10px 0;padding:0 10px}.blog-features h1{font-size:17px;color:#595959;line-height:22.79px;text-transform:uppercase;margin:0 10px;text-align:left;padding:0 10px}@media screen and (max-width:600px){.blog-features .blog{width:50%}}@media screen and (max-width:400px){.blog-features .blog{width:100%}.blog-features .blog div{width:80%;margin:0 auto}.blog-features .blog div img{width:100%}}.team{color:#121417;font-size:15px;line-height:19px;text-align:center}.team .column-container,.team .intro{text-align:left}.team .intro{margin-bottom:60px}.team p{margin:0}.team.tour-page{padding:70px 0}.team-member{padding-right:30px;font-size:15px;width:33.33333333%;text-align:center;margin-bottom:40px}@media screen and (max-width:570px){.team-member{width:100%}}.team-member img{border-radius:100%}.team-member h1{color:#000;font-size:19px;margin-top:20px;margin-bottom:0}.team-member h2{color:#121417;font-size:18px;line-height:22px;margin-top:2px}@media screen and (max-width:600px){.team-member{width:50%}}@media screen and (max-width:768px){.team .intro{text-align:center}.page-template-template-companywhite .team .intro{text-align:left}}.faq{color:#121417;font-size:17px;line-height:21px}.faq dd,.faq dl,.faq dt{margin:0;padding:0}.faq .featured-faqs{margin-bottom:75px}.faq .featured-faqs dt{font-size:25px;line-height:32px;color:#D8127D;cursor:pointer}.faq .featured-faqs dd{max-height:0;overflow-y:hidden;transition:all .15s ease-in-out;margin-bottom:5px}.faq .featured-faqs dd.open{max-height:800px}.faq .regular-faqs dd{margin-bottom:60px}.values{padding-bottom:150px}.values .column-container{width:calc(100% + 175px)}.values .value{width:50%;color:#121417;font-size:18px;line-height:22px;padding-right:175px}@media screen and (max-width:570px){.values .value{width:100%}}.values .value h1{color:#000;font-size:25px;line-height:1;margin-bottom:0;text-align:left}.careers{text-align:center;padding:90px 0 140px;margin-bottom:75px}.contact .contact-points,.contact .form{padding-right:30px;display:inline-block;vertical-align:top}.careers a{color:#000;font-size:27px;line-height:32px}.careers a:hover{color:#D8127D}.careers li{margin-bottom:35px}.careers ul{list-style:none}.contact .form{width:75%;color:#121417;font-size:18px;line-height:22px}@media screen and (max-width:768px){.contact .form{width:100%}}.contact .contact-points{font-size:15px;width:25%}@media screen and (max-width:768px){.contact .contact-points{width:50%}}.contact label{color:#121417;font-size:15px;line-height:19px}.contact label.required:after{content:'*';color:#D8127D}.contact input,.contact textarea{margin-bottom:20px;padding:10px;color:#595959;width:80%;margin-top:5px;border:1px solid #979797;outline:0}.contact input[aria-invalid=true],.contact textarea[aria-invalid=true]{border:1px solid #D8127D}.contact input[type=submit]{display:inline-block;padding:25px 40px;border:1px solid #67C4DA;font-size:22px;line-height:26px;text-decoration:none;min-width:265px;text-align:center;color:#fff;background-color:#67C4DA;width:auto}.contact input[type=submit].blue{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.contact input[type=submit].blue:hover{background-color:rgba(103,196,218,.5)}.contact input[type=submit].pink{color:#fff;background-color:#D8127D;border-color:#D8127D}.contact input[type=submit].pink:hover{background-color:rgba(216,18,125,.5)}.contact input[type=submit].blue-overPic{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.contact input[type=submit].blue-overPic:hover{background-color:#fff;color:#67C4DA}.contact input[type=submit].pink-overPic{color:#fff;background-color:#D8127D;border-color:#D8127D}.contact input[type=submit].pink-overPic:hover{background-color:#fff;color:#D8127D}.contact input[type=submit].white-blue{color:#67C4DA;background-color:#fff;border-color:#67C4DA}.contact input[type=submit].white-blue:hover{background-color:rgba(103,196,218,.5);color:#fff}.contact input[type=submit].small{padding:5px 15px;font-size:14px;color:#fff;background-color:transparent;border-color:#fff;min-width:auto}.contact input[type=submit].small:hover{background-color:rgba(255,255,255,.4);border-color:rgba(255,255,255,.4);color:#fff}@media screen and (max-width:400px){.contact input[type=submit]{min-width:initial}}.contact input[type=submit]:hover{background-color:rgba(103,196,218,.5)}.contact .contact-point{color:#121417;font-size:18px;line-height:22px}.contact .contact-point h1{font-size:19px;color:#D8127D;text-align:left;margin-bottom:0}.contact .required-info,.contact .wpcf7-not-valid-tip{font-size:15px;line-height:19px;color:#D8127D}.contact .wpcf7-not-valid-tip{margin-top:-20px;margin-bottom:10px}.contact div.wpcf7-validation-errors{border:none;padding:0;margin:0}.contact div.wpcf7-display-none,.contact div.wpcf7-mail-sent-ok,.contact div.wpcf7-response-output{border:0!important}.press-articles{color:#121417;font-size:18px;line-height:22px;text-align:center}.press-articles blockquote{margin:0}.press-articles .press-article{text-align:left;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #979797}.press-articles .press-article h1{color:#000;font-size:19px;text-align:left}.press-articles .press-article h1 a:hover{color:#67C4DA}.downloads .left{float:left}.downloads .right{float:right}.past-events .event-container,.upcoming-events .event-container{width:70%;float:left}.past-events .event-archives,.upcoming-events .event-archives{width:30%;float:right;padding-left:10%;padding-top:50px}.past-events .event-archives h1,.upcoming-events .event-archives h1{text-align:left;font-size:19px;color:#D8127D;font-weight:400}.past-events .event-archives h1 a,.upcoming-events .event-archives h1 a{color:#D8127D}.past-events .event-archives h1 a:hover,.past-events .event-archives ul a,.upcoming-events .event-archives h1 a:hover,.upcoming-events .event-archives ul a{color:#000}.past-events .event-archives ul,.upcoming-events .event-archives ul{list-style:none;margin:0 0 40px;padding:0}.past-events .event-archives ul li,.upcoming-events .event-archives ul li{font-size:18px;line-height:1.2}.past-events .event-archives ul a:hover,.upcoming-events .event-archives ul a:hover{color:#D8127D}.past-events h2,.upcoming-events h2{text-align:center;position:relative;font-size:19px}.past-events h2 span,.upcoming-events h2 span{background-color:#fff;position:relative;z-index:1;padding:0 20px}.past-events h2:after,.upcoming-events h2:after{content:'';display:block;height:1px;background-color:#979797;position:absolute;top:50%;left:0;right:0}.content-boxed,.content-boxed .centered-content-padding{background-color:#fbfbfb}.past-events .event,.upcoming-events .event{color:#121417;font-size:18px;line-height:22px;border-top:1px solid #979797;padding-bottom:30px;margin-bottom:30px}.past-events .event h1,.upcoming-events .event h1{color:#000;line-height:1.2;text-align:left;margin-bottom:0;font-size:19px}.past-events .event h1 a,.upcoming-events .event h1 a{color:#000}.past-events .event h1 a:hover,.upcoming-events .event h1 a:hover{color:#D8127D}.past-events .event time,.upcoming-events .event time{color:#121417;font-size:17px;line-height:21px;margin-bottom:5px;display:block}.past-events h2+.event,.upcoming-events h2+.event{border-top:0}.past-events blockquote,.upcoming-events blockquote{margin:0;padding:0}.past-events+.chevron-divider,.upcoming-events+.chevron-divider{height:280px;margin-top:-100px;margin-bottom:-135px;position:relative;z-index:-1}@media screen and (max-width:550px){.past-events .event-archives,.past-events .event-container,.upcoming-events .event-archives,.upcoming-events .event-container{width:100%;float:none}.past-events .event-archives,.upcoming-events .event-archives{padding:0}}.short-descriptions{padding-top:35px;text-align:center;color:#121417;font-size:18px;line-height:22px}.short-descriptions .centered-content>h1{margin-bottom:0}.short-descriptions .short-description{display:inline-block;vertical-align:top;padding-right:30px;width:33.33333333%;color:#121417;line-height:22px;margin-bottom:40px}@media screen and (max-width:570px){.short-descriptions .short-description{width:100%}}.short-descriptions .short-description h1{color:#D8127D}@media screen and (max-width:600px){.short-descriptions .short-description{margin-bottom:0}}.content-boxed{padding-top:50px}.content-boxed .centered-content>div{border:1px solid #D8127D;background-color:#fff;padding:60px 10%;text-align:center;color:#121417;line-height:22px}.content-boxed .centered-content>div>ul{text-align:left;list-style:none}.content-boxed .centered-content>div>ul li{margin-bottom:35px}.content-boxed .centered-content>div>ul ul{margin-left:10%;text-align:left;list-style-type:disc}.content-boxed .centered-content>div>ul ul li{margin-bottom:0}.content-boxed .centered-content p{max-width:640px}.content-boxed .centered-content img{margin:30px 0}.content-boxed .centered-content>div,.content-boxed .existing-new .content{font-size:14px}@media screen and (max-width:600px){.content-boxed .centered-content>div{border:0;padding:60px 2%;color:#121417;font-size:15px;line-height:19px}}.existing-new{background-color:#fbfbfb;padding:90px 0 120px}.existing-new .top-tab{display:inline-block;vertical-align:top;padding-right:30px;font-size:15px;width:50%}@media screen and (max-width:570px){.existing-new .top-tab{width:100%}}.existing-new .top-tab div{padding:25px 0;text-align:center;cursor:pointer;text-transform:uppercase;font-size:24px;line-height:29px;color:#000;font-weight:400}.existing-new .top-tab.active div{border:1px solid #D8127D;border-bottom:0;background-color:#fff;color:#D8127D}.existing-new .content{text-align:center;display:none;background-color:#fff;border:1px solid #D8127D;padding:60px 10%;margin-top:-1px;color:#121417;font-size:18px;line-height:22px}.existing-new .content.active{display:block}.existing-new .content>ul{text-align:left;list-style:none}.existing-new .content>ul li{margin-bottom:35px}.existing-new .content>ul ul{margin-left:10%;text-align:left;list-style-type:disc}.existing-new .content>ul ul li{margin-bottom:0}.existing-new .button{color:#fff;background-color:#D8127D;border-color:#D8127D}.get-started,.get-started .methods-of-use{color:#121417;font-size:18px;line-height:22px}.existing-new .button:hover{background-color:rgba(216,18,125,.5)}@media screen and (max-width:600px){.existing-new .top-tab{display:none}.existing-new .content{display:block}}.page-template-template-tour .subtemplate.content{color:#121417;font-size:18px;line-height:22px;text-align:center}.page-template-template-tour .subtemplate.content.grey,.page-template-template-tour .subtemplate.content.grey .centered-content,.page-template-template-tour .subtemplate.content.grey .centered-content-padding{background-color:#fbfbfb}.page-template-template-tour .subtemplate.content.grey h1{margin-top:55px}.get-started{padding-top:70px;padding-bottom:230px}.get-started .column-container{width:calc(100% + 90px)}.get-started .methods-of-use{display:inline-block;vertical-align:top;width:50%;padding-right:90px;text-align:center}@media screen and (max-width:570px){.get-started .methods-of-use{width:100%}}.get-started .methods-of-use h1{font-size:26px;color:#D8127D;line-height:1.2;text-transform:uppercase;font-weight:200}.get-started .methods-of-use p{width:90%;margin:0 auto}.pricing{height:470px;padding-top:80px;text-align:center;color:#fff;font-weight:400}.pricing h1{color:#fff;margin-bottom:10px}.pricing .pricing-detail{display:inline-block;vertical-align:top;padding-right:30px;font-size:15px;width:50%;margin-bottom:30px}@media screen and (max-width:570px){.pricing .pricing-detail{width:100%}}.pricing .pricing-detail div{height:135px;text-align:center;background-color:#fff;font-size:36px;line-height:1.2;color:#D8127D}.pricing .pricing-detail div p{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pricing .pricing-detail small{color:#000;font-size:16px;display:block;margin-top:7px}.pricing a{color:#fff}.pricing a:hover{color:#D8127D}@media screen and (max-width:600px){.get-started{padding-bottom:100px}.get-started .description{text-align:center}.pricing{padding-top:0}.pricing .pricing-detail div{height:80px;font-size:20px}}.blog .column-container{width:calc(100% + 70px)}article.post{padding-top:40px;padding-bottom:50px;border-bottom:2px solid #e5e5e5}article.post h2{margin:0;font-size:12px}article.post .post-categories{list-style:none;font-size:12px}article.post h1{margin-top:0}article.post .image{width:100%}article.post .image img{display:block;max-width:100%;width:100%}article.post .meta{background-image:url(../../images/svg/ascribe-chevron.svg);background-position:bottom;width:100%;background-size:100%;opacity:1;line-height:75px;height:75px;padding-left:15px;margin-bottom:35px;font-weight:500;font-size:16px}.blog-sidebar .sidebar-blog-features .blog:hover,.blog-sidebar .sidebar-blog-features a:hover{opacity:.3}.blog-column,.blog-sidebar{display:inline-block;vertical-align:top;font-size:15px;padding-right:70px}@media screen and (max-width:768px){article.post .meta{background-size:120%}}@media screen and (max-width:570px){.blog-column{width:100%}}.blog-sidebar{width:33.33333333%;padding-top:40px}.blog-sidebar img{display:block;margin-bottom:60px}.blog-sidebar .sidebar-blog-features{color:#121417;font-size:18px;line-height:22px}.blog-sidebar .sidebar-blog-features h1{font-size:19px;color:#D8127D;margin-bottom:0}.blog-sidebar .sidebar-blog-features time{font-size:18px;display:block;margin-bottom:5px}.blog-sidebar .sidebar-blog-features a{color:#000}.blog-sidebar .sidebar-blog-features .blog{margin-bottom:70px}@media screen and (max-width:570px){.blog-sidebar{width:50%;min-width:260px;display:block;margin:0 auto}}.single-post .entry{color:#121417;font-size:18px;line-height:22px;width:80%}footer,footer a{font-size:14px;line-height:25px;color:#fff}.single-post .article-post{border-bottom:0}@media screen and (max-width:500px){.single-post .entry{width:100%}}footer a{width:100%}footer a:hover{font-family:canada-type-gibson,sans-serif;font-weight:400;color:#fff}footer .bottom-footer,footer .bottom-footer a{color:#1e1e1e;font-size:13px;line-height:14px}footer .top-footer{background-color:#8c8c8c;padding:50px 0 40px}footer .top-footer ul{-webkit-columns:3;-moz-columns:3;columns:3;float:left}footer ul{list-style:none}footer .contact{width:25%;float:right}footer .bottom-footer{padding:20px 0 10px}footer .bottom-footer .menu{float:left;margin-left:15px}footer .bottom-footer .menu li{display:inline-block;border-left:1px solid #121417;padding:0 15px}footer .bottom-footer .menu li:nth-of-type(1){width:60px}footer .bottom-footer .social{float:right;margin-top:-10px}footer .bottom-footer .social li{display:inline-block}footer .eu-fund{float:left;width:150px;margin:-15px 10px 0 0}footer .copyright{float:left}footer .button{margin-bottom:10px}@media screen and (max-width:850px){footer .eu-fund{float:none;margin:-15px auto 10px;text-align:center}footer .copyright{float:none;margin-bottom:10px;text-align:center}footer .bottom-footer .menu,footer .bottom-footer .social{margin-bottom:15px;float:none;text-align:center}footer .bottom-footer .menu li:first-of-type{border-left:0}}@media screen and (max-width:570px){footer .bottom-footer,footer .contact{text-align:center}footer .top-footer ul{display:none}footer .button{display:inline-block;width:auto}footer .contact{width:100%}footer .bottom-footer .menu{float:none;margin-bottom:15px}footer .bottom-footer .menu li:first-of-type{border-left:0}footer .bottom-footer .social{float:none}}.page-template-template-tour header .sticky.stuck{top:0}.page-template-template-tour header .sticky{top:30px}.case-studies #back,.case-studies #forward{display:none}.centered-prodFeat p,.get-started .description p,.home.page .feature-circles p,.old-new p{text-align:center}.feature-circles .surround-circle .inner{padding:2em}.short-descriptions .short-description h1{font-size:20px}.short-descriptions .short-description{font-size:15px}.subtemplate h1{margin:20px 0}.centered-footer{max-width:900px}footer .bottom-footer .menu li:nth-of-type(2){width:150px}.blog-column{width:auto}footer .top-footer ul{width:60%}footer .bottom-footer .menu li{text-align:center;width:auto!important}.press-articles .press-article h1 a,h1>a{color:#d8127d}.press-articles .press-article h1 a{font-size:20px}.press-articles .press-article h1{margin-bottom:10px}.press-articles .press-article time{font-size:14px;margin-bottom:6px;display:block}.press-articles blockquote{line-height:1.4em}.subtemplate.press-articles>div>div>img{margin-bottom:70px}.subtemplate.downloads a[href='']{display:none}.subtemplate.downloads a[href='']+a:not([href='']){float:none;display:inline-block;margin:0 auto}.subtemplate.downloads .centered-content{text-align:center} \ No newline at end of file +/** + ** ascribe v0.0.1 + ** The best WordPress theme ever made! + ** http://ascribe.io + ** + ** Territorial + ** + ** + ** https://github.com/ascribe/wp-theme.git + **/ +/*! normalize.css v3.0.1 | MIT License | git.io/normalize */legend,td,th{padding:0}.blueBoxTitle,.button,.sectionHeader,.subsectionHeader{text-align:center}.wrapper,header{overflow:hidden}.wrapper,sub,sup{position:relative}.old-new table,table{border-collapse:collapse}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:1em 40px}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}table{border-spacing:0}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button,a,footer .button:hover{text-decoration:none}body,html{height:100%;color:#121417;font-size:15px;line-height:19px;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template-template-companyblue,html.page-template-template-companyblue{color:#121417;font-size:18px;line-height:22px}a{background:0 0;color:#67C4DA}a:hover{color:#D8127D}.app-links,.app-links a,.blog-features .centered-content>h1,.blog-features h1,.blog-features h2,.blog-sidebar .sidebar-blog-features,.blue-box,.blueBoxCopy,.button.small,.careers a,.contact .contact-point,.contact .form,.contact .required-info,.contact .wpcf7-not-valid-tip,.contact input[type=submit].small,.contact label,.content-boxed .centered-content>div,.copyText,.copyTextMedium,.copyTextSmall,.existing-new .content,.existing-new .top-tab div,.faq,.feature-circles .description,.feature-circles h1,.featureBlogDesc,.featureBlogTitle,.featureCircleH1,.fontLight,.footerText,.galleries-marketplaces h1,.galleriesPressTitle,.get-started,.get-started .methods-of-use,.h1,.h3,.h5,.heroText,.old-new h1,.old-new td,.old-new th,.oldWayNewWayTH,.page-template-template-tour .subtemplate.content,.page-template-template-tour header h1,.page-template-template-tour header nav,.past-events .event,.past-events .event time,.press-articles,.pricing .pricing-detail div,.product-overview h1,.product-overview p,.product-overview.small p,.sectionHeader,.short-descriptions,.short-descriptions .short-description,.signInUpText,.single-post .entry,.subsectionHeader,.subtemplate h1,.team,.team-member h2,.tourNavText,.upcoming-events .event,.upcoming-events .event time,.values .value,article.post .post-categories,article.post h2,body,body.page-template-template-companyblue,footer,footer a,h1,h3,h5,html,html.page-template-template-companyblue{font-family:canada-type-gibson,sans-serif;font-weight:200}.blog-sidebar .sidebar-blog-features h1,.blue-box h1,.blueBoxTitle,.button,.case-studies .description,.caseStudyText,.contact .contact-point h1,.contact input[type=submit],.faq .featured-faqs dt,.faq .regular-faqs dt,.fontRegular,.get-started .methods-of-use h1,.h2,.h4,.h6,.past-events .event h1,.press-articles .press-article h1,.team-member h1,.teamName,.upcoming-events .event h1,.values .value h1,h2,h4,h6{font-family:canada-type-gibson,sans-serif;font-weight:400}.sectionHeader{font-size:34px;color:#67C4DA;line-height:1.2;margin:35px 0}@media screen and (max-width:768px){.sectionHeader{font-size:30px}}.subsectionHeader{font-size:31px;color:#000;line-height:37px}.h1,.h2,.h3,h1,h2,h3{color:#D8127D}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{line-height:1.2}.h1,h1{font-size:36px}.h2,h2{font-size:26px}.h3,h3{font-size:27px}.h4,.h5,h4,h5{font-size:26px;color:#000}.h6,h6{color:#D8127D;font-size:15px;line-height:19px}.copyText{color:#121417;font-size:18px;line-height:22px}.copyTextMedium{color:#121417;font-size:17px;line-height:21px}.copyTextSmall{color:#121417;font-size:15px;line-height:19px}.heroText{font-size:37px;color:#fff;line-height:44px}.tourNavText{font-size:25px;line-height:30px;color:#67C4DA}.signInUpText{font-size:17px;line-height:20px;color:#fff;text-transform:uppercase}.featureCircleH1{font-size:20px;color:#D8127D;letter-spacing:1.11px;line-height:24px;margin-bottom:22px}.caseStudyText{font-size:23px;color:#fff;line-height:28px}.oldWayNewWayTH{font-size:24px;color:#D8127D;line-height:29px}.blueBoxCopy,.blueBoxTitle{font-size:43px;color:#fff;line-height:52px}.galleriesPressTitle{font-size:30px;color:#000;line-height:36px;margin-bottom:50px}.featureBlogDesc{font-size:13px;color:#67C4DA;line-height:22.79px}.featureBlogTitle{font-size:17px;color:#595959;line-height:22.79px;text-transform:uppercase}.teamName{color:#000;font-size:19px}.footerText{font-size:14px;color:#fff;line-height:25px}.subfooterText{color:#1e1e1e;font-size:13px;line-height:14px}.button{display:inline-block;padding:25px 40px;border:1px solid;font-size:22px;line-height:26px;min-width:265px}.button.blue{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.button.blue:hover{background-color:rgba(103,196,218,.5)}.button.pink{color:#fff;background-color:#D8127D;border-color:#D8127D}.button.pink:hover{background-color:rgba(216,18,125,.5)}.button.blue-overPic{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.button.blue-overPic:hover{background-color:#fff;color:#67C4DA}.button.pink-overPic{color:#fff;background-color:#D8127D;border-color:#D8127D}.button.pink-overPic:hover{background-color:#fff;color:#D8127D}.button.white-blue{color:#67C4DA;background-color:#fff;border-color:#67C4DA}.button.white-blue:hover{background-color:rgba(103,196,218,.5);color:#fff}.button.small{padding:5px 15px;font-size:14px;color:#fff;background-color:transparent;border-color:#fff;min-width:auto}.button.small:hover{background-color:rgba(255,255,255,.4);border-color:rgba(255,255,255,.4);color:#fff}.chevron-divider{background-image:url(../../images/svg/ascribe-chevron.svg);background-position:bottom;width:100%;background-size:100%;height:150px}@media screen and (max-width:768px){.chevron-divider{background-size:120%}}.social-icon{width:21px;height:21px;padding:1px;fill:#fff;background-color:#b8b8b8;border-radius:5px}.social-icon:hover{background-color:rgba(184,184,184,.4)}hr{box-sizing:content-box;border:0;height:2px;background:#979797;margin:40px 0}.archive header,.blog header,.blueGradient,.single-post header{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOWNhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2M0ZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom,#519cad 0,#67c4da 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#519cad', endColorstr='#67c4da', GradientType=0)}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.no-clearfix{zoom:0}.centered-categories,.centered-content,.centered-content-padding,.centered-footer,.centered-header,.centered-pricing,.centered-prodFeat{zoom:1;margin:0 auto;width:100%}.no-clearfix:after,.no-clearfix:before{display:none}.centered-categories:after,.centered-categories:before,.centered-content-padding:after,.centered-content-padding:before,.centered-content:after,.centered-content:before,.centered-footer:after,.centered-footer:before,.centered-header:after,.centered-header:before,.centered-pricing:after,.centered-pricing:before,.centered-prodFeat:after,.centered-prodFeat:before{content:"";display:table}.no-clearfix:after{clear:none}.centered-categories:after,.centered-content-padding:after,.centered-content:after,.centered-footer:after,.centered-header:after,.centered-pricing:after,.centered-prodFeat:after{clear:both}.centered-header{max-width:1140px;padding:0 10px}.centered-prodFeat{max-width:950px;padding:0 10px}.centered-content{max-width:790px;padding:0 10px}.centered-pricing{max-width:900px;padding:0 10px}.centered-content-padding{max-width:950px;padding:0 10px 50px;background-color:#fff}.centered-categories{max-width:1000px}.centered-footer{padding:0 10px}ol,ul{padding:0;margin:0}.ttl-columns{font-size:0;width:100%;width:calc(100% + 30px)}.ttl-columns .column,.ttl-columns .column-2,.ttl-columns .column-3,.ttl-columns .column-4,.ttl-columns .column-5,.ttl-columns .column-6,.ttl-columns .column-7,.ttl-columns .columnThreeQuarters,.ttl-columns .columnTwoThirds{display:inline-block;vertical-align:top;padding-right:30px;font-size:15px}.ttl-columns .column-2{width:50%}@media screen and (max-width:570px){.ttl-columns .column-2{width:100%}}.ttl-columns .column-3{width:33.33333333%}@media screen and (max-width:570px){.ttl-columns .column-3{width:100%}}.ttl-columns .column-4{width:25%}@media screen and (max-width:768px){.ttl-columns .column-4{width:50%}}.ttl-columns .column-5{width:20%}@media screen and (max-width:768px){.ttl-columns .column-5{width:50%}}.ttl-columns .column-6{width:16.66666667%}@media screen and (max-width:768px){.ttl-columns .column-6{width:33%}}@media screen and (max-width:600px){.ttl-columns .column-6{width:50%}}.ttl-columns .column-7{width:14.28571429%}@media screen and (max-width:768px){.ttl-columns .column-7{width:33%}}.ttl-columns .columnTwoThirds{width:66.6%}@media screen and (max-width:570px){.ttl-columns .columnTwoThirds{width:100%}}.ttl-columns .columnThreeQuarters{width:75%}@media screen and (max-width:768px){.ttl-columns .columnThreeQuarters{width:100%}}.column-container{font-size:0;width:100%;width:calc(100% + 30px)}.column-container .column,.column-container .column-2,.column-container .column-3,.column-container .column-4,.column-container .column-5,.column-container .column-6,.column-container .column-7,.column-container .columnThreeQuarters,.column-container .columnTwoThirds{display:inline-block;padding-right:30px;font-size:15px;vertical-align:top}.column-container .column-2{width:50%}@media screen and (max-width:570px){.column-container .column-2{width:100%}}.column-container .column-3{width:33.33333333%}@media screen and (max-width:570px){.column-container .column-3{width:100%}}.column-container .column-4{width:25%}@media screen and (max-width:768px){.column-container .column-4{width:50%}}.column-container .column-5{width:20%}@media screen and (max-width:768px){.column-container .column-5{width:50%}}.column-container .column-6{width:16.66666667%}@media screen and (max-width:768px){.column-container .column-6{width:33%}}@media screen and (max-width:600px){.column-container .column-6{width:50%}}.column-container .column-7{width:14.28571429%}@media screen and (max-width:768px){.column-container .column-7{width:33%}}.column-container .columnTwoThirds{width:66.6%}@media screen and (max-width:570px){.column-container .columnTwoThirds{width:100%}}.column-container .columnThreeQuarters{width:75%}*,:after,:before{box-sizing:border-box}embed,img,object,video{max-width:100%;border:0;padding:0}.phone-only{display:none}@media screen and (max-width:600px){.phone-only{display:inherit}}.mobile-only{display:none}@media screen and (max-width:768px){.column-container .columnThreeQuarters{width:100%}.mobile-only{display:inherit}.desktop-only{display:none}}@media screen and (max-width:600px){.phone-and-up{display:none}}header{padding-bottom:50px}header+.chevron-divider{height:175px}.page-template-template-tour header{height:815px;padding:30px 0 0;margin-bottom:60px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:visible}.page-template-template-tour header .sticky{padding:15px 0;width:100%;position:fixed;background-color:rgba(0,0,0,0);transition:all .15s ease-in-out}.page-template-template-tour header .sticky.stuck{background-color:#000;z-index:800}.page-template-template-tour header .sticky.stuck ul.active{background-color:#000;padding-bottom:10px}.page-template-template-tour header nav{float:left;margin-top:9px;font-size:25px;line-height:30px;color:#67C4DA}.page-template-template-tour header nav ul{padding:0 35px;list-style:none;position:absolute}.page-template-template-tour header nav ul.active li{display:block}.page-template-template-tour header nav ul.active li.current-menu-item a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-template-template-tour header nav ul li{display:none;text-align:right}.page-template-template-tour header nav ul li.current-menu-item{display:block}.page-template-template-tour header nav ul li.current-menu-item a{position:relative;font-size:25px}.page-template-template-tour header nav ul li.current-menu-item a:before{content:'for ';display:inline-block;margin-right:6px}.page-template-template-tour header nav ul li.current-menu-item a:after{content:'';background-image:url(../img/arrow.png);background-repeat:no-repeat;width:10px;height:8px;display:inline-block;position:absolute;top:10px;right:-25px;font-size:15px}.page-template-template-tour header nav ul li a{width:100%;font-size:20px}.page-template-template-tour header .description{clear:both;width:80%;margin:190px auto 0;text-align:center}.page-template-template-tour header h1{font-size:37px;color:#fff;line-height:44px;margin-bottom:160px}.page-template-template-tour header .app-links{color:#fff;margin-top:10px}.page-template-template-tour header .app-links a{color:#fff}.page-template-template-tour header .app-links a:hover{color:#D8127D}.page-template-template-tour header .chevron-divider{position:absolute;bottom:-60px;height:150px}@media screen and (max-width:768px){.page-template-template-tour header{height:600px}.page-template-template-tour header h1{margin-bottom:80px}.page-template-template-tour header .description{margin:160px auto 0;font-size:34px;width:100%}}@media screen and (max-width:600px){.page-template-template-tour header{padding-top:10px}.page-template-template-tour header .description{margin:90px auto 0;font-size:34px;width:100%}.page-template-template-tour header h1{font-size:26px;line-height:33px;margin-bottom:0}.page-template-template-tour header .button{position:absolute;bottom:150px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-template-template-tour header .sticky{position:absolute}.page-template-template-tour header .sticky.stuck{background-color:rgba(0,0,0,0)}.page-template-template-tour header .app-links{margin-top:5px}}.archive header .logo,.blog header .logo,.error404 header .logo,.page-template-default header .logo,.page-template-template-companywhite header .logo,.page-template-template-general header .logo,.single-career header .logo,.single-post header .logo{margin-top:30px;position:relative;z-index:10}.archive header nav,.blog header nav,.error404 header nav,.page-template-default header nav,.page-template-template-companywhite header nav,.page-template-template-general header nav,.single-career header nav,.single-post header nav{position:relative;width:100%;text-align:center;margin:0;top:20px}.archive header nav ul li,.blog header nav ul li,.error404 header nav ul li,.page-template-default header nav ul li,.page-template-template-companywhite header nav ul li,.page-template-template-general header nav ul li,.single-career header nav ul li,.single-post header nav ul li{display:inline-block;border:1px solid #b8b9b9;margin:0 15px;height:60px;padding:0 30px;width:160px;text-align:center;vertical-align:top}.archive header nav ul li a,.blog header nav ul li a,.error404 header nav ul li a,.page-template-default header nav ul li a,.page-template-template-companywhite header nav ul li a,.page-template-template-general header nav ul li a,.single-career header nav ul li a,.single-post header nav ul li a{color:#000;display:block;font-size:16px;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.archive header nav ul li a:after,.blog header nav ul li a:after,.error404 header nav ul li a:after,.page-template-default header nav ul li a:after,.page-template-template-companywhite header nav ul li a:after,.page-template-template-general header nav ul li a:after,.single-career header nav ul li a:after,.single-post header nav ul li a:after{content:' Tour'}.archive header nav ul li:hover,.blog header nav ul li:hover,.error404 header nav ul li:hover,.page-template-default header nav ul li:hover,.page-template-template-companywhite header nav ul li:hover,.page-template-template-general header nav ul li:hover,.single-career header nav ul li:hover,.single-post header nav ul li:hover{border:1px solid #D8127D}.archive header nav ul li:hover a,.blog header nav ul li:hover a,.error404 header nav ul li:hover a,.page-template-default header nav ul li:hover a,.page-template-template-companywhite header nav ul li:hover a,.page-template-template-general header nav ul li:hover a,.single-career header nav ul li:hover a,.single-post header nav ul li:hover a{color:#D8127D}.archive header h1 a,.archive header nav ul li a,.archive header nav ul li:hover a,.blog header h1 a,.blog header nav ul li a,.blog header nav ul li:hover a,.single-post header h1 a,.single-post header nav ul li a,.single-post header nav ul li:hover a{color:#fff}@media screen and (max-width:910px){.archive header nav ul li,.blog header nav ul li,.error404 header nav ul li,.page-template-default header nav ul li,.page-template-template-companywhite header nav ul li,.page-template-template-general header nav ul li,.single-career header nav ul li,.single-post header nav ul li{margin-right:10px;width:120px;padding:0 10px}}@media screen and (max-width:750px){.archive header .phone-and-up,.archive header .tour-switcher,.blog header .phone-and-up,.blog header .tour-switcher,.error404 header .phone-and-up,.error404 header .tour-switcher,.page-template-default header .phone-and-up,.page-template-default header .tour-switcher,.page-template-template-companywhite header .phone-and-up,.page-template-template-companywhite header .tour-switcher,.page-template-template-general header .phone-and-up,.page-template-template-general header .tour-switcher,.single-career header .phone-and-up,.single-career header .tour-switcher,.single-post header .phone-and-up,.single-post header .tour-switcher{display:none}.archive header .phone-only,.blog header .phone-only,.error404 header .phone-only,.page-template-default header .phone-only,.page-template-template-companywhite header .phone-only,.page-template-template-general header .phone-only,.single-career header .phone-only,.single-post header .phone-only{display:block}.archive header .hamburger,.blog header .hamburger,.error404 header .hamburger,.page-template-default header .hamburger,.page-template-template-companywhite header .hamburger,.page-template-template-general header .hamburger,.single-career header .hamburger,.single-post header .hamburger{display:inline-block}.archive header .mobile-nav,.blog header .mobile-nav,.error404 header .mobile-nav,.page-template-default header .mobile-nav,.page-template-template-companywhite header .mobile-nav,.page-template-template-general header .mobile-nav,.single-career header .mobile-nav,.single-post header .mobile-nav{display:none}.archive header .mobile-nav.active,.blog header .mobile-nav.active,.error404 header .mobile-nav.active,.page-template-default header .mobile-nav.active,.page-template-template-companywhite header .mobile-nav.active,.page-template-template-general header .mobile-nav.active,.single-career header .mobile-nav.active,.single-post header .mobile-nav.active{display:block}}.archive header,.blog header,.single-post header{padding-bottom:0}.archive header nav ul li,.blog header nav ul li,.single-post header nav ul li{border:1px solid rgba(255,255,255,.3)}.archive header nav ul li:hover,.blog header nav ul li:hover,.single-post header nav ul li:hover{background-color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.3)}.archive header .chevron-divider,.blog header .chevron-divider,.single-post header .chevron-divider{position:absolute;top:110px;z-index:1}.archive header h1,.blog header h1,.single-post header h1{color:#fff;font-size:54px;position:relative;z-index:2;margin-top:100px;margin-bottom:50px;text-align:center}.archive header h1 a:hover,.blog header h1 a:hover,.single-post header h1 a:hover{color:#D8127D}.archive header .app-links,.archive header .app-links a,.blog header .app-links,.blog header .app-links a,.single-post header .app-links,.single-post header .app-links a{color:#fff}.archive header .app-links a:hover,.blog header .app-links a:hover,.single-post header .app-links a:hover{color:#D8127D}.archive header+nav,.blog header+nav,.single-post header+nav{background-color:#67C4DA;border-top:2px solid rgba(255,255,255,.5)}.archive header+nav ul,.blog header+nav ul,.single-post header+nav ul{display:table;padding:0 10px;width:100%}.archive header+nav li,.blog header+nav li,.single-post header+nav li{width:20%;display:table;text-align:center;vertical-align:middle;padding:0;height:88px;float:left}.archive header+nav li:hover,.blog header+nav li:hover,.single-post header+nav li:hover{background-color:rgba(255,255,255,.5)}.archive header+nav a,.blog header+nav a,.single-post header+nav a{display:table-cell;text-align:center;font-size:16px;color:#fff;height:88px;width:100%;vertical-align:middle;padding:0 10px}.app-links,.app-links a{font-size:17px;line-height:20px;color:#000;text-transform:uppercase}@media screen and (max-width:450px){.archive header+nav li,.blog header+nav li,.single-post header+nav li{width:50%}}.logo{float:left}.logo.phone-only{width:30px;margin-left:10px}.app-links{float:right;margin-top:35px;position:relative;z-index:3}.app-links a:hover{color:#D8127D}.hamburger{cursor:pointer;width:25px;margin-left:15px;position:relative;top:2px;z-index:50}@media screen and (max-width:600px){.tour-switcher{display:none}.hamburger{display:inline-block}}.mobile-nav{display:none;background-color:#000;position:absolute;width:120%;left:-10%;top:0;text-align:center;z-index:4}.above-chevron,.subtemplate{position:relative}.mobile-nav ul{padding:40px 0 20px}.mobile-nav li{font-weight:400;padding-bottom:15px;font-size:13px}.mobile-nav li a{color:#fff}.mobile-nav li a:hover{color:#D8127D}.mobile-nav li:nth-child(-n+3){font-size:16px;padding-bottom:35px}.four-oh-four,.subtemplate h1{font-size:34px;text-align:center}.mobile-nav li:nth-child(3){border-bottom:1px solid #fff;margin-bottom:25px}@media screen and (max-width:600px){.mobile-nav{display:none}.mobile-nav.active{display:block}}.above-chevron{margin-top:-100px;margin-bottom:-80px;z-index:3}.four-oh-four{line-height:41px}.four-oh-four .centered-content-padding{min-height:500px}.subtemplate h1{color:#67C4DA;line-height:1.2}@media screen and (max-width:768px){.subtemplate h1{font-size:30px}}.feature-circles{padding:75px 0 160px}.feature-circles .column-container{width:calc(100% + 100px)}.feature-circles .feature-circle{display:inline-block;vertical-align:top;font-size:15px;width:33.33333333%;padding-right:100px}@media screen and (max-width:570px){.feature-circles .feature-circle{width:100%}}.feature-circles .surround-circle{width:33%;float:left;padding:30px}.feature-circles .surround-circle .circle{text-align:center;position:relative;border-radius:100%;background-clip:padding-box;border:4px solid transparent}.feature-circles .surround-circle .circle:after{display:block;padding-bottom:100%;width:100%;height:0;border-radius:50%;background-color:#fff;content:"";border:2px solid transparent}.feature-circles .surround-circle .circle:before{content:'';position:absolute;z-index:-1;left:-2px;right:-2px;top:-2px;bottom:-2px;border-radius:50%;background:linear-gradient(#67C4DA,#D8127D)}.feature-circles .surround-circle .container{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%}.feature-circles .surround-circle .wrapper{display:table;width:100%;height:100%}.feature-circles .surround-circle .inner{display:table-cell;vertical-align:middle}.feature-circles .surround-circle h1{margin-top:22px}.feature-circles img{width:105px;display:block;margin:0 auto 26px}.feature-circles h1{font-size:20px;color:#D8127D;letter-spacing:1.11px;line-height:24px;margin-bottom:22px;text-align:center}.feature-circles .description{color:#121417;font-size:15px;line-height:19px}@media screen and (max-width:900px){.feature-circles .surround-circle{padding:10px}}@media screen and (max-width:768px){.feature-circles{padding:75px 0 100px}.feature-circles .column-container{width:calc(100% + 50px)}.feature-circles .feature-circle{padding-right:50px}.feature-circles .surround-circle{width:100%}.feature-circles .surround-circle .circle{width:50%;margin:0 auto}}@media screen and (max-width:600px){.feature-circles{padding:40px 0}.feature-circles .description{display:none}.feature-circles h1{margin:10px 0 60px}.feature-circles .surround-circle h1{margin:0}}@media screen and (max-width:400px){.button{min-width:initial}.feature-circles .surround-circle .circle{width:80%}}.case-studies{height:685px;position:relative}.case-studies .case-study{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transition:all .3s ease-in-out;visibility:visible;opacity:1}.case-studies .centered-header,.case-studies .slide-container{position:relative;width:100%;height:100%}.case-studies .case-study.hidden{visibility:hidden;opacity:0}.case-studies .slide-container{left:0}.case-studies .description{white-space:normal;width:60%;background:rgba(0,0,0,.64);padding:25px;position:absolute;bottom:35px;right:0;font-size:23px;color:#fff;line-height:28px}.case-studies p{margin:0}.case-studies .slider-action{width:80px;height:80px;background-color:#fff;cursor:pointer;position:absolute;top:calc(50% - 40px);z-index:2}.case-studies .slider-action span{background-repeat:no-repeat;display:block;position:relative;top:15px;margin:0 auto;background-image:url(../../images/leftright.png);width:25px;height:50px}.case-studies #back{left:0}.case-studies #back span{background-position:0 0}.case-studies #forward{right:0}.case-studies #forward span{background-position:0 -50px}@media screen and (max-width:768px){.case-studies{height:500px}.case-studies .description{font-size:17px;line-height:20px;width:70%}.case-studies .slider-action{-webkit-transform:scale(.7);transform:scale(.7)}.case-studies #back{-webkit-transform-origin:left;transform-origin:left}.case-studies #forward{-webkit-transform-origin:right;transform-origin:right}}@media screen and (max-width:600px){.case-studies{height:400px;background-color:#000}.case-studies .case-study{background-size:100%;background-position:top}.case-studies .description{width:100%;background-color:#000;bottom:0}}.old-new{padding-top:130px;padding-bottom:175px}.old-new h1{font-size:34px;color:#67C4DA;line-height:1.2;margin:35px 0;text-align:center}@media screen and (max-width:768px){.old-new h1{font-size:30px}}.old-new th{font-size:24px;color:#D8127D;line-height:29px;text-transform:uppercase;padding-bottom:15px}.old-new td{border:1px solid #d7e9ef;vertical-align:middle;color:#121417;font-size:15px;line-height:19px;width:50%;padding:45px 0}.old-new td p{width:60%;margin:0 auto}.old-new .new{border-bottom-color:#fff;position:relative;background-color:#d7e9ef}.old-new .new:before{position:absolute;left:-30px;top:calc(50% - 30px);content:'';display:block;width:60px;height:60px;background-image:url(../../images/icon-arrow.png);background-size:60px;background-repeat:no-repeat}.old-new tr:last-of-type .new{border-bottom-color:#d7e9ef}@media screen and (max-width:768px){.old-new{padding-top:20px}.old-new td{text-align:center}.old-new .centered-content{padding:0}}@media screen and (max-width:600px){.old-new .new:before{left:-20px;width:40px;height:40px;background-size:40px}}.cta,.pricing{background-repeat:no-repeat;background-size:cover}.product-overview{padding:175px 0;border-top:1px solid #979797}.product-overview h1{font-size:34px;color:#67C4DA;line-height:1.2;margin:35px 0;text-align:center}@media screen and (max-width:768px){.product-overview h1{font-size:30px}}.product-overview p{color:#121417;font-size:15px;line-height:19px}.product-overview:nth-of-type(odd) img{float:left}.product-overview:nth-of-type(even) img,.product-overview:nth-of-type(odd) .text-column{float:right}.product-overview .text-column{width:45%}.product-overview img{max-width:55%}.product-overview.small{border-top:0;border-bottom:25px solid #fbfbfb;padding:100px 0}.product-overview.small h1{font-size:22px;margin:0}.product-overview.small p{color:#121417;font-size:18px;line-height:22px}.blue-box,.blue-box h1{font-size:43px;line-height:52px;color:#fff;text-align:center}.product-overview.small .text-column{text-align:center}@media screen and (max-width:768px){.product-overview{padding:100px 0}.product-overview:first-of-type{border-top:0}.product-overview img{max-width:100%;width:55%}.product-overview .text-column{text-align:center}}@media screen and (max-width:600px){.product-overview img{display:none}.product-overview .text-column{width:100%}}.blue-box{padding:175px 0;background-color:#fbfbfb}.blue-box .blue-copy{background-color:#67C4DA;padding:70px 0 110px}.blue-box .blue-copy div{width:80%;margin:0 auto;text-align:center}@media screen and (max-width:768px){.blue-box{padding:75px 0}}@media screen and (max-width:600px){.blue-box h1{font-size:30px}.blue-box .blue-copy{padding:40px 0 60px;font-size:24px}.blue-box .blue-copy div{line-height:31px}}.cta{padding:20px 0;min-height:300px;text-align:center;background-position:55% 50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:600px){.cta{padding:40px 0;min-height:520px;background-position:center}}.cta .cta__container{padding:0 4%;margin:auto;max-width:960px}.cta .cta__title{color:#fff;margin:0 0 48px;text-align:center}.cta .cta__button{margin:0 auto}.galleries-marketplaces{padding:145px 0 130px;text-align:center}.galleries-marketplaces h1{font-size:30px;color:#000;line-height:36px;margin-bottom:50px}.galleries-marketplaces img{display:block;margin-bottom:80px}.blog-features .blog,.team-member,.values .value{display:inline-block;vertical-align:top}@media screen and (max-width:768px){.galleries-marketplaces{padding:75px 0 30px}.galleries-marketplaces h1{font-size:27px}}.blog-features{background-color:#fbfbfb;padding:75px 0}.blog-features .centered-content>h1{font-size:30px;color:#000;line-height:36px;margin-bottom:50px;text-align:center;text-transform:none}.blog-features .blog{padding-right:30px;font-size:15px;width:33.33333333%;margin-bottom:40px}@media screen and (max-width:570px){.blog-features .blog{width:100%}}.blog-features .blog div{background-color:#fff;padding-bottom:15px;min-height:225px}.careers,.team.tour-page{background-color:#fbfbfb}.blog-features h2{font-size:13px;color:#67C4DA;line-height:22.79px;margin:10px 10px 0;padding:0 10px}.blog-features h1{font-size:17px;color:#595959;line-height:22.79px;text-transform:uppercase;margin:0 10px;text-align:left;padding:0 10px}@media screen and (max-width:600px){.blog-features .blog{width:50%}}@media screen and (max-width:400px){.blog-features .blog{width:100%}.blog-features .blog div{width:80%;margin:0 auto}.blog-features .blog div img{width:100%}}.team{color:#121417;font-size:15px;line-height:19px;text-align:center}.team .column-container,.team .intro{text-align:left}.team .intro{margin-bottom:60px}.team p{margin:0}.team.tour-page{padding:70px 0}.team-member{padding-right:30px;font-size:15px;width:33.33333333%;text-align:center;margin-bottom:40px}@media screen and (max-width:570px){.team-member{width:100%}}.team-member img{border-radius:100%}.team-member h1{color:#000;font-size:19px;margin-top:20px;margin-bottom:0}.team-member h2{color:#121417;font-size:18px;line-height:22px;margin-top:2px}@media screen and (max-width:600px){.team-member{width:50%}}@media screen and (max-width:768px){.team .intro{text-align:center}.page-template-template-companywhite .team .intro{text-align:left}}.faq{color:#121417;font-size:17px;line-height:21px}.faq dd,.faq dl,.faq dt{margin:0;padding:0}.faq .featured-faqs{margin-bottom:75px}.faq .featured-faqs dt{font-size:25px;line-height:32px;color:#D8127D;cursor:pointer}.faq .featured-faqs dd{max-height:0;overflow-y:hidden;transition:all .15s ease-in-out;margin-bottom:5px}.faq .featured-faqs dd.open{max-height:800px}.faq .regular-faqs dd{margin-bottom:60px}.values{padding-bottom:150px}.values .column-container{width:calc(100% + 175px)}.values .value{width:50%;color:#121417;font-size:18px;line-height:22px;padding-right:175px}@media screen and (max-width:570px){.values .value{width:100%}}.values .value h1{color:#000;font-size:25px;line-height:1;margin-bottom:0;text-align:left}.careers{text-align:center;padding:90px 0 140px;margin-bottom:75px}.contact .contact-points,.contact .form{padding-right:30px;display:inline-block;vertical-align:top}.careers a{color:#000;font-size:27px;line-height:32px}.careers a:hover{color:#D8127D}.careers li{margin-bottom:35px}.careers ul{list-style:none}.contact .form{width:75%;color:#121417;font-size:18px;line-height:22px}@media screen and (max-width:768px){.contact .form{width:100%}}.contact .contact-points{font-size:15px;width:25%}@media screen and (max-width:768px){.contact .contact-points{width:50%}}.contact label{color:#121417;font-size:15px;line-height:19px}.contact label.required:after{content:'*';color:#D8127D}.contact input,.contact textarea{margin-bottom:20px;padding:10px;color:#595959;width:80%;margin-top:5px;border:1px solid #979797;outline:0}.contact input[aria-invalid=true],.contact textarea[aria-invalid=true]{border:1px solid #D8127D}.contact input[type=submit]{display:inline-block;padding:25px 40px;border:1px solid #67C4DA;font-size:22px;line-height:26px;text-decoration:none;min-width:265px;text-align:center;color:#fff;background-color:#67C4DA;width:auto}.contact input[type=submit].blue{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.contact input[type=submit].blue:hover{background-color:rgba(103,196,218,.5)}.contact input[type=submit].pink{color:#fff;background-color:#D8127D;border-color:#D8127D}.contact input[type=submit].pink:hover{background-color:rgba(216,18,125,.5)}.contact input[type=submit].blue-overPic{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.contact input[type=submit].blue-overPic:hover{background-color:#fff;color:#67C4DA}.contact input[type=submit].pink-overPic{color:#fff;background-color:#D8127D;border-color:#D8127D}.contact input[type=submit].pink-overPic:hover{background-color:#fff;color:#D8127D}.contact input[type=submit].white-blue{color:#67C4DA;background-color:#fff;border-color:#67C4DA}.contact input[type=submit].white-blue:hover{background-color:rgba(103,196,218,.5);color:#fff}.contact input[type=submit].small{padding:5px 15px;font-size:14px;color:#fff;background-color:transparent;border-color:#fff;min-width:auto}.contact input[type=submit].small:hover{background-color:rgba(255,255,255,.4);border-color:rgba(255,255,255,.4);color:#fff}@media screen and (max-width:400px){.contact input[type=submit]{min-width:initial}}.contact input[type=submit]:hover{background-color:rgba(103,196,218,.5)}.contact .contact-point{color:#121417;font-size:18px;line-height:22px}.contact .contact-point h1{font-size:19px;color:#D8127D;text-align:left;margin-bottom:0}.contact .required-info,.contact .wpcf7-not-valid-tip{font-size:15px;line-height:19px;color:#D8127D}.contact .wpcf7-not-valid-tip{margin-top:-20px;margin-bottom:10px}.contact div.wpcf7-validation-errors{border:none;padding:0;margin:0}.contact div.wpcf7-display-none,.contact div.wpcf7-mail-sent-ok,.contact div.wpcf7-response-output{border:0!important}.press-articles{color:#121417;font-size:18px;line-height:22px;text-align:center}.press-articles blockquote{margin:0}.press-articles .press-article{text-align:left;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #979797}.press-articles .press-article h1{color:#000;font-size:19px;text-align:left}.press-articles .press-article h1 a:hover{color:#67C4DA}.downloads .left{float:left}.downloads .right{float:right}.past-events .event-container,.upcoming-events .event-container{width:70%;float:left}.past-events .event-archives,.upcoming-events .event-archives{width:30%;float:right;padding-left:10%;padding-top:50px}.past-events .event-archives h1,.upcoming-events .event-archives h1{text-align:left;font-size:19px;color:#D8127D;font-weight:400}.past-events .event-archives h1 a,.upcoming-events .event-archives h1 a{color:#D8127D}.past-events .event-archives h1 a:hover,.past-events .event-archives ul a,.upcoming-events .event-archives h1 a:hover,.upcoming-events .event-archives ul a{color:#000}.past-events .event-archives ul,.upcoming-events .event-archives ul{list-style:none;margin:0 0 40px;padding:0}.past-events .event-archives ul li,.upcoming-events .event-archives ul li{font-size:18px;line-height:1.2}.past-events .event-archives ul a:hover,.upcoming-events .event-archives ul a:hover{color:#D8127D}.past-events h2,.upcoming-events h2{text-align:center;position:relative;font-size:19px}.past-events h2 span,.upcoming-events h2 span{background-color:#fff;position:relative;z-index:1;padding:0 20px}.past-events h2:after,.upcoming-events h2:after{content:'';display:block;height:1px;background-color:#979797;position:absolute;top:50%;left:0;right:0}.content-boxed,.content-boxed .centered-content-padding{background-color:#fbfbfb}.past-events .event,.upcoming-events .event{color:#121417;font-size:18px;line-height:22px;border-top:1px solid #979797;padding-bottom:30px;margin-bottom:30px}.past-events .event h1,.upcoming-events .event h1{color:#000;line-height:1.2;text-align:left;margin-bottom:0;font-size:19px}.past-events .event h1 a,.upcoming-events .event h1 a{color:#000}.past-events .event h1 a:hover,.upcoming-events .event h1 a:hover{color:#D8127D}.past-events .event time,.upcoming-events .event time{color:#121417;font-size:17px;line-height:21px;margin-bottom:5px;display:block}.past-events h2+.event,.upcoming-events h2+.event{border-top:0}.past-events blockquote,.upcoming-events blockquote{margin:0;padding:0}.past-events+.chevron-divider,.upcoming-events+.chevron-divider{height:280px;margin-top:-100px;margin-bottom:-135px;position:relative;z-index:-1}@media screen and (max-width:550px){.past-events .event-archives,.past-events .event-container,.upcoming-events .event-archives,.upcoming-events .event-container{width:100%;float:none}.past-events .event-archives,.upcoming-events .event-archives{padding:0}}.short-descriptions{padding-top:35px;text-align:center;color:#121417;font-size:18px;line-height:22px}.short-descriptions .centered-content>h1{margin-bottom:0}.short-descriptions .short-description{display:inline-block;vertical-align:top;padding-right:30px;width:33.33333333%;color:#121417;line-height:22px;margin-bottom:40px}@media screen and (max-width:570px){.short-descriptions .short-description{width:100%}}.short-descriptions .short-description h1{color:#D8127D}@media screen and (max-width:600px){.short-descriptions .short-description{margin-bottom:0}}.content-boxed{padding-top:50px}.content-boxed .centered-content>div{border:1px solid #D8127D;background-color:#fff;padding:60px 10%;text-align:center;color:#121417;line-height:22px}.content-boxed .centered-content>div>ul{text-align:left;list-style:none}.content-boxed .centered-content>div>ul li{margin-bottom:35px}.content-boxed .centered-content>div>ul ul{margin-left:10%;text-align:left;list-style-type:disc}.content-boxed .centered-content>div>ul ul li{margin-bottom:0}.content-boxed .centered-content p{max-width:640px}.content-boxed .centered-content img{margin:30px 0}.content-boxed .centered-content>div,.content-boxed .existing-new .content{font-size:14px}@media screen and (max-width:600px){.content-boxed .centered-content>div{border:0;padding:60px 2%;color:#121417;font-size:15px;line-height:19px}}.existing-new{background-color:#fbfbfb;padding:90px 0 120px}.existing-new .top-tab{display:inline-block;vertical-align:top;padding-right:30px;font-size:15px;width:50%}@media screen and (max-width:570px){.existing-new .top-tab{width:100%}}.existing-new .top-tab div{padding:25px 0;text-align:center;cursor:pointer;text-transform:uppercase;font-size:24px;line-height:29px;color:#000;font-weight:400}.existing-new .top-tab.active div{border:1px solid #D8127D;border-bottom:0;background-color:#fff;color:#D8127D}.existing-new .content{text-align:center;display:none;background-color:#fff;border:1px solid #D8127D;padding:60px 10%;margin-top:-1px;color:#121417;font-size:18px;line-height:22px}.existing-new .content.active{display:block}.existing-new .content>ul{text-align:left;list-style:none}.existing-new .content>ul li{margin-bottom:35px}.existing-new .content>ul ul{margin-left:10%;text-align:left;list-style-type:disc}.existing-new .content>ul ul li{margin-bottom:0}.existing-new .button{color:#fff;background-color:#D8127D;border-color:#D8127D}.get-started,.get-started .methods-of-use{color:#121417;font-size:18px;line-height:22px}.existing-new .button:hover{background-color:rgba(216,18,125,.5)}@media screen and (max-width:600px){.existing-new .top-tab{display:none}.existing-new .content{display:block}}.page-template-template-tour .subtemplate.content{color:#121417;font-size:18px;line-height:22px;text-align:center}.page-template-template-tour .subtemplate.content.grey,.page-template-template-tour .subtemplate.content.grey .centered-content,.page-template-template-tour .subtemplate.content.grey .centered-content-padding{background-color:#fbfbfb}.page-template-template-tour .subtemplate.content.grey h1{margin-top:55px}.get-started{padding-top:70px;padding-bottom:230px}.get-started .column-container{width:calc(100% + 90px)}.get-started .methods-of-use{display:inline-block;vertical-align:top;width:50%;padding-right:90px;text-align:center}@media screen and (max-width:570px){.get-started .methods-of-use{width:100%}}.get-started .methods-of-use h1{font-size:26px;color:#D8127D;line-height:1.2;text-transform:uppercase;font-weight:200}.get-started .methods-of-use p{width:90%;margin:0 auto}.pricing{height:470px;padding-top:80px;text-align:center;color:#fff;font-weight:400}.pricing h1{color:#fff;margin-bottom:10px}.pricing .pricing-detail{display:inline-block;vertical-align:top;padding-right:30px;font-size:15px;width:50%;margin-bottom:30px}@media screen and (max-width:570px){.pricing .pricing-detail{width:100%}}.pricing .pricing-detail div{height:135px;text-align:center;background-color:#fff;font-size:36px;line-height:1.2;color:#D8127D}.pricing .pricing-detail div p{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pricing .pricing-detail small{color:#000;font-size:16px;display:block;margin-top:7px}.pricing a{color:#fff}.pricing a:hover{color:#D8127D}@media screen and (max-width:600px){.get-started{padding-bottom:100px}.get-started .description{text-align:center}.pricing{padding-top:0}.pricing .pricing-detail div{height:80px;font-size:20px}}.blog .column-container{width:calc(100% + 70px)}article.post{padding-top:40px;padding-bottom:50px;border-bottom:2px solid #e5e5e5}article.post h2{margin:0;font-size:12px}article.post .post-categories{list-style:none;font-size:12px}article.post h1{margin-top:0}article.post .image{width:100%}article.post .image img{display:block;max-width:100%;width:100%}article.post .meta{background-image:url(../../images/svg/ascribe-chevron.svg);background-position:bottom;width:100%;background-size:100%;opacity:1;line-height:75px;height:75px;padding-left:15px;margin-bottom:35px;font-weight:500;font-size:16px}.blog-sidebar .sidebar-blog-features .blog:hover,.blog-sidebar .sidebar-blog-features a:hover{opacity:.3}.blog-column,.blog-sidebar{display:inline-block;vertical-align:top;font-size:15px;padding-right:70px}@media screen and (max-width:768px){article.post .meta{background-size:120%}}@media screen and (max-width:570px){.blog-column{width:100%}}.blog-sidebar{width:33.33333333%;padding-top:40px}.blog-sidebar img{display:block;margin-bottom:60px}.blog-sidebar .sidebar-blog-features{color:#121417;font-size:18px;line-height:22px}.blog-sidebar .sidebar-blog-features h1{font-size:19px;color:#D8127D;margin-bottom:0}.blog-sidebar .sidebar-blog-features time{font-size:18px;display:block;margin-bottom:5px}.blog-sidebar .sidebar-blog-features a{color:#000}.blog-sidebar .sidebar-blog-features .blog{margin-bottom:70px}@media screen and (max-width:570px){.blog-sidebar{width:50%;min-width:260px;display:block;margin:0 auto}}.single-post .entry{color:#121417;font-size:18px;line-height:22px;width:80%}footer,footer a{font-size:14px;line-height:25px;color:#fff}.single-post .article-post{border-bottom:0}@media screen and (max-width:500px){.single-post .entry{width:100%}}footer a{width:100%}footer a:hover{font-family:canada-type-gibson,sans-serif;font-weight:400;color:#fff}footer .bottom-footer,footer .bottom-footer a{color:#1e1e1e;font-size:13px;line-height:14px}footer .top-footer{background-color:#8c8c8c;padding:50px 0 40px}footer .top-footer ul{-webkit-columns:3;-moz-columns:3;columns:3;float:left}footer ul{list-style:none}footer .contact{width:25%;float:right}footer .bottom-footer{padding:20px 0 10px}footer .bottom-footer .menu{float:left;margin-left:15px}footer .bottom-footer .menu li{display:inline-block;border-left:1px solid #121417;padding:0 15px}footer .bottom-footer .menu li:nth-of-type(1){width:60px}footer .bottom-footer .social{float:right;margin-top:-10px}footer .bottom-footer .social li{display:inline-block}footer .eu-fund{float:left;width:150px;margin:-15px 10px 0 0}footer .copyright{float:left}footer .button{margin-bottom:10px}@media screen and (max-width:850px){footer .eu-fund{float:none;margin:-15px auto 10px;text-align:center}footer .copyright{float:none;margin-bottom:10px;text-align:center}footer .bottom-footer .menu,footer .bottom-footer .social{margin-bottom:15px;float:none;text-align:center}footer .bottom-footer .menu li:first-of-type{border-left:0}}@media screen and (max-width:570px){footer .bottom-footer,footer .contact{text-align:center}footer .top-footer ul{display:none}footer .button{display:inline-block;width:auto}footer .contact{width:100%}footer .bottom-footer .menu{float:none;margin-bottom:15px}footer .bottom-footer .menu li:first-of-type{border-left:0}footer .bottom-footer .social{float:none}}.page-template-template-tour header .sticky.stuck{top:0}.page-template-template-tour header .sticky{top:30px}.case-studies #back,.case-studies #forward{display:none}.centered-prodFeat p,.get-started .description p,.home.page .feature-circles p,.old-new p{text-align:center}.feature-circles .surround-circle .inner{padding:2em}.short-descriptions .short-description h1{font-size:20px}.short-descriptions .short-description{font-size:15px}.subtemplate h1{margin:20px 0}.centered-footer{max-width:900px}footer .bottom-footer .menu li:nth-of-type(2){width:150px}.blog-column{width:auto}footer .top-footer ul{width:60%}footer .bottom-footer .menu li{text-align:center;width:auto!important}.press-articles .press-article h1 a,h1>a{color:#d8127d}.press-articles .press-article h1 a{font-size:20px}.press-articles .press-article h1{margin-bottom:10px}.press-articles .press-article time{font-size:14px;margin-bottom:6px;display:block}.press-articles blockquote{line-height:1.4em}.subtemplate.press-articles>div>div>img{margin-bottom:70px}.subtemplate.downloads a[href='']{display:none}.subtemplate.downloads a[href='']+a:not([href='']){float:none;display:inline-block;margin:0 auto}.subtemplate.downloads .centered-content{text-align:center} +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLW9wZW50eXBlLmNzcy9ub3JtYWxpemUtb3BlbnR5cGUuY3NzIiwiYXNjcmliZS9fYnJhbmRpbmcubGVzcyIsImFzY3JpYmUuY3NzIiwiYXNjcmliZS9faGVscGVycy5sZXNzIiwidmVuZG9yL3ByaW50Lmxlc3MiLCJhc2NyaWJlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNERBQUE7O0FBRUE7O2dGQUVBOztBQUVBOztHQUVBOztBQUVBOzs7Ozs7Ozs7Ozs7SUFZQSxlQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7OztJQUdBLHNCQUFBO0NBQ0E7O0FBRUE7OztHQUdBOztBQUVBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7Q0FDQTs7QUFFQTs7O0dBR0E7O0FBRUE7O0lBRUEsY0FBQTtDQUNBOztBQUVBOztnRkFFQTs7QUFFQTs7OztHQUlBOztBQUVBO0lBQ0Esd0JBQUEsQ0FBQSxPQUFBO0lBQ0EsMkJBQUEsQ0FBQSxPQUFBO0lBQ0EsK0JBQUEsQ0FBQSxPQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7SUFDQSxVQUFBO0NBQ0E7O0FBRUE7O2dGQUVBOztBQUVBOztHQUVBOztBQUVBO0lBQ0Esd0JBQUE7Q0FDQTs7QUFFQTs7R0FFQTs7QUFFQTtJQUNBLHFCQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7O0lBRUEsV0FBQTtDQUNBOztBQUVBOztnRkFFQTs7QUFFQTs7O0dBR0E7O0FBRUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7Q0FDQTs7QUFFQTs7R0FFQTs7QUFFQTtJQUNBLDBCQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7O0lBRUEsa0JBQUE7Q0FDQTs7QUFFQTs7R0FFQTs7QUFFQTtJQUNBLG1CQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7SUFFQSx3QkFBQTtJQUNBLFVBQUE7Q0FDQTs7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IjpbIi8qISBub3JtYWxpemUuY3NzIHYyLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cblxucSB7XG4gICAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xuICAgIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8qISBub3JtYWxpemUtb3BlbnR5cGUuY3NzIHYwLjIuNCB8IE1JVCBMaWNlbnNlIHwga2VubmV0aG9ybWFuZHkuY29tL2pvdXJuYWwvbm9ybWFsaXplLW9wZW50eXBlLWNzcyAqL1xuLyoqXG4gKiAxLiBJbmhlcml0IHN0eWxlIGlzc3VlcyB3aXRoIGN1c3RvbSBzZWxlY3Rpb25zLCBwZXIgcm9ic3RlcmxpbmkuY28udWsvam91cm5hbC9vcGVudHlwZS1hbmQtc2VsZWN0aW9uLWRvbnQtbWl4XG4gKiAyLiBUdXJuIG9uIGtlcm5pbmcsIHN0YW5kYXJkIGxpZ2F0dXJlcywgYW5kIHByb3BvcnRpb25hbCwgb2xkc3R5bGUgbnVtZXJhbHNcbiAqICAgIFR1cm4gb2ZmIGFsbCBvdGhlciBsaWdhdHVyZXMsIHRhYnVsYXIsIGxpbmluZyBudW1lcmFscywgYW5kIGFsdGVybmF0ZXNcbiAgICAgIFVzZXMgc2FtZSBzZXR0aW5ncyBmb3IgdGFibGVzXG4gKiAzLiBIYXJkLWNvZGVzIGZhbGxiYWNrIHRleHQgc2VsZWN0aW9uIGZvciBpc3N1ZSAjMTgsIGNvbG9yIGlzIENocm9tZeKAmXMgcGVyIHZpYSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xNjA5NDkzMS84NjQ3OTlcbiAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxLiAqL1xuICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgLyogMi4gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDQ0VGNztcbiAgLyogMy4gKi8gfVxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMS4gKi9cbiAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gIC8qIDIuICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NFRjc7XG4gIC8qIDMuICovIH1cblxuaHRtbCwgYm9keSwgdGFibGUge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMDtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDA7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwO1xuICAvKiAyLiAqLyB9XG5cbi8qIEhlYWRpbmdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBUdXJuIG9uIGRpc2NyZXRpb25hcnkgbGlnYXR1cmVzIGZvciBsYXJnZXIgaGVhZGluZ3NcbiAqL1xuaDEsIGgyLCBoMyB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDE7XG4gIC8qIDEuICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSBhbGwgbGV0dGVycyB0byB1cHBlcmNhc2VcbiAqIDIuIFR1cm4gb24gc21hbGwgY2FwcyBmb3IgdXBwZXIgYW5kIGxvd2VyY2FzZSBsZXR0ZXJzXG4gKi9cbmFiYnIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiAxICovXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcInNtY3BcIiAxLCBcImMyc2NcIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJzbWNwXCIgMSwgXCJjMnNjXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwic21jcFwiIDEsIFwiYzJzY1wiIDE7XG4gIC8qIDIgKi8gfVxuXG4vKlxuICogVE9ETzogVHVybiBvbiBkaWFnb25hbCBmcmFjdGlvbnMgd2hlcmUgYXBwcm9wcmlhdGVcbiAqL1xudGltZSB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMDtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDA7IH1cblxuLypcbiAqIDEuIFR1cm4gb2ZmIGtlcm5pbmcgYW5kIGxpZ2F0dXJlcyxcbiAqICAgIFR1cm4gb24gbGluaW5nLCB0YWJ1bGFyIG51bWVyYWxzLCBzbGFzaGVkIHplcm9cbiAqL1xucHJlLCBrYmQsIHNhbXAsIGNvZGUge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMCwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMSwgXCJkbGlnXCIgMCwgXCJwbnVtXCIgMCwgXCJ0bnVtXCIgMSwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDAsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDEsIFwiZGxpZ1wiIDAsIFwicG51bVwiIDAsIFwidG51bVwiIDEsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAwLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAxLCBcImRsaWdcIiAwLCBcInBudW1cIiAwLCBcInRudW1cIiAxLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAxO1xuICAvKiAxLiAqLyB9XG5cbi8qKlxuICogMS4gVHVybiBvbiBwcm9wZXIgc3VwZXJjcmlwdCBudW1lcmFsc1xuICovXG5zdXAge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMCwgXCJzdXBzXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDAsIFwic3Vwc1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwLCBcInN1cHNcIiAxO1xuICAvKiAxLiAqLyB9XG5cbi8qKlxuICogMS4gVHVybiBvbiBwcm9wZXIgc3Vic2NyaXB0IG51bWVyYWxzXG4gKi9cbnN1YiB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwLCBcInN1YnNcIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMCwgXCJzdWJzXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDAsIFwic3Vic1wiIDE7XG4gIC8qIDEuICovIH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVE9ETzogQWRkcyBwcm9wZXIgYnVsbGV0c1xuICovXG4vKlxuICogVE9ETzpcbiAqIDEuIEFkZHMgY291bnRlcnMgZm9yIGxpc3RzXG4gKiAyLiBVc2UgcHJvcGVyIG51bWVyYWxzIGZvciBsaXN0c1xuICovXG4vKipcbiAqIEFkZHMgcHJvcGVyIHNtYWxsIGNhcHNcbiAqL1xuLyoqXG4gKiBUT0RPOiBzY21wLCBzYzJjLCBwbnVtLCBjYXNlIHNlbnNpdGl2ZSBmb3JtcyBmb3IgcG9zdGFsIGNvZGVzXG4gKi9cbi8qIEZvcm1zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBUdXJucyBvbiBsaW5pbmcsIHByb3BvcnRpb25hbCBudW1lcmFscyB3aXRob3V0IGNsYXJpZmllZCB6ZXJvZXNcbiAqIFRPRE86IEFkZGl0aW9uYWwgaW5wdXQgbW9kZXMgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4vZG9jcy9XZWIvSFRNTC9FbGVtZW50L0lucHV0I2F0dHItaW5wdXRtb2RlXG4gKi9cbmlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDAsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDA7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAwLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAwO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMCwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMDtcbiAgLyogMS4gKi8gfVxuXG4vKiBMb2NhbGlzYXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFR1cm5zIG9uIHRhYnVsYXIsIGxpbmluZyBudW1lcmFscyBhbmQgc2xhc2hlZCB6ZXJvXG4gKi9cbnRib2R5LCBjYXB0aW9uIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDAsIFwidG51bVwiIDEsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDE7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAwLCBcInRudW1cIiAxLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAxO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMCwgXCJ0bnVtXCIgMSwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbiAgLyogMS4gKi8gfVxuIiwiLy9HTE9CQUxTXG5ib2R5LFxuaHRtbCB7XG5cdC5jb3B5VGV4dFNtYWxsO1xuXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdCYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55Ymx1ZSB7XG5cdFx0LmNvcHlUZXh0O1xuXHR9XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBAYmx1ZUJyaWdodDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogQHBpbms7XG5cdH1cbn1cblxuXG4vL0ZPTlRTXG4uZm9udExpZ2h0IHtcblx0Zm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCIsc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5mb250UmVndWxhciB7XG5cdGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiLHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIEdFTkVSQUwgVEVYVCBTVFlMRVNcbi5zZWN0aW9uSGVhZGVyIHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0Y29sb3I6IEBibHVlQnJpZ2h0O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW46IDM1cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxufVxuLnN1YnNlY3Rpb25IZWFkZXIge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAzMXB4O1xuXHRjb2xvcjogQGJsYWNrO1xuXHRsaW5lLWhlaWdodDogMzdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmgxLCBoMSB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGNvbG9yOiBAcGluaztcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oMiwgaDIge1xuXHQmOmV4dGVuZCguZm9udFJlZ3VsYXIpO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGNvbG9yOiBAcGluaztcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oMywgaDMge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAyN3B4O1xuXHRjb2xvcjogQHBpbms7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaDQsIGg0IHtcblx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRjb2xvcjogQGJsYWNrO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuLmg1LCBoNSB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGNvbG9yOiBAYmxhY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaDYsIGg2IHtcblx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0Y29sb3I6IEBwaW5rO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uY29weVRleHQge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Y29sb3I6IEBibHVlRGVlcDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jb3B5VGV4dE1lZGl1bSB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRjb2xvcjogQGJsdWVEZWVwO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmNvcHlUZXh0U21hbGwge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Y29sb3I6IEBibHVlRGVlcDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLy8gU1BFQ0lBTElaRUQgVEVYVCBTVFlMRVNcbi5oZXJvVGV4dCB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDM3cHg7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLnRvdXJOYXZUZXh0IHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGNvbG9yOiBAYmx1ZUJyaWdodDtcblxufVxuLnNpZ25JblVwVGV4dCB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogQHdoaXRlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZlYXR1cmVDaXJjbGVIMSB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiBAcGluaztcblx0bGV0dGVyLXNwYWNpbmc6IDEuMTFweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uY2FzZVN0dWR5VGV4dCB7XG5cdCY6ZXh0ZW5kKC5mb250UmVndWxhcik7XG5cdGZvbnQtc2l6ZTogMjNweDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ub2xkV2F5TmV3V2F5VEgge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogQHBpbms7XG5cdGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLmJsdWVCb3hUaXRsZSB7XG5cdCY6ZXh0ZW5kKC5mb250UmVndWxhcik7XG5cdGZvbnQtc2l6ZTogNDNweDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDUycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHVlQm94Q29weSB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDQzcHg7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuLmdhbGxlcmllc1ByZXNzVGl0bGUge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRjb2xvcjogQGJsYWNrO1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mZWF0dXJlQmxvZ0Rlc2Mge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogQGJsdWVCcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAyMi43OXB4O1xufVxuLmZlYXR1cmVCbG9nVGl0bGUge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRjb2xvcjogQGdyZXlUZXh0O1xuXHRsaW5lLWhlaWdodDogMjIuNzlweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZWFtTmFtZSB7XG5cdCY6ZXh0ZW5kKC5mb250UmVndWxhcik7XG5cdGNvbG9yOiBAYmxhY2s7XG5cdGZvbnQtc2l6ZTogMTlweDtcbn1cbi5mb290ZXJUZXh0IHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uc3ViZm9vdGVyVGV4dCB7XG5cdGNvbG9yOiBAYmxhY2tpc2g7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cblxuXG5cbi8vIERFVklDRVNcbi5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDI1cHggNDBweDtcblx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWluLXdpZHRoOiAyNjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCYuYmx1ZSB7XG5cdFx0QGJnQ29sb3I6IEBibHVlQnJpZ2h0O1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJnQ29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAYmdDb2xvcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJnQ29sb3IsNTApO1xuXHRcdH1cblx0fVxuXG5cdCYucGluayB7XG5cdFx0QGJnQ29sb3I6IEBwaW5rO1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJnQ29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAYmdDb2xvcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJnQ29sb3IsNTApO1xuXHRcdH1cblx0fVxuXG5cdCYuYmx1ZS1vdmVyUGljIHtcblx0XHRAYmdDb2xvcjogQGJsdWVCcmlnaHQ7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmdDb2xvcjtcblx0XHRib3JkZXItY29sb3I6IEBiZ0NvbG9yO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0XHRjb2xvcjogQGJnQ29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ji5waW5rLW92ZXJQaWMge1xuXHRcdEBiZ0NvbG9yOiBAcGluaztcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBiZ0NvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogQGJnQ29sb3I7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdGNvbG9yOiBAYmdDb2xvcjtcblx0XHR9XG5cdH1cblxuXHQmLndoaXRlLWJsdWUge1xuXHRcdEBiZ0NvbG9yOiBAd2hpdGU7XG5cdFx0Y29sb3I6IEBibHVlQnJpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBiZ0NvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogQGJsdWVCcmlnaHQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJsdWVCcmlnaHQsNTApO1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLnNtYWxsIHtcblx0XHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IEB3aGl0ZTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHdoaXRlLDQwKTtcblx0XHRcdGJvcmRlci1jb2xvcjogZmFkZShAd2hpdGUsNDApO1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc21hbGxXaWR0aCkge1xuXHRcdG1pbi13aWR0aDogaW5pdGlhbDtcblx0fVxufVxuXG4uY2hldnJvbi1kaXZpZGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvYXNjcmliZS1jaGV2cm9uLnN2Zyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0aGVpZ2h0OiAxNTBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG5cdH1cbn1cblxuLnNvY2lhbC1pY29uIHtcblx0d2lkdGg6IDIxcHg7XG5cdGhlaWdodDogMjFweDtcblx0cGFkZGluZzogMXB4O1xuXHRmaWxsOiBAd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmV5U29jaWFsO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAZ3JleVNvY2lhbCw0MCk7XG5cdH1cbn1cblxuaHIge1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kOiBAZ3JleUhyO1xuXHRtYXJnaW46IDQwcHggMDtcbn1cblxuLmJsdWVHcmFkaWVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBibHVlQnJpZ2h0O1xuXHQvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNTE5Y2FkKzAsNjdjNGRhKzEwMCAqL1xuXHQvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpVeE9XTmhaQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNMk4yTTBaR0VpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDgxLDE1NiwxNzMsMSkgMCUsIHJnYmEoMTAzLDE5NiwyMTgsMSkgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoODEsMTU2LDE3MywxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDEwMywxOTYsMjE4LDEpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDgxLDE1NiwxNzMsMSkgMCUscmdiYSgxMDMsMTk2LDIxOCwxKSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoODEsMTU2LDE3MywxKSAwJSxyZ2JhKDEwMywxOTYsMjE4LDEpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDgxLDE1NiwxNzMsMSkgMCUscmdiYSgxMDMsMTk2LDIxOCwxKSAxMDAlKTsgLyogSUUxMCsgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoODEsMTU2LDE3MywxKSAwJSxyZ2JhKDEwMywxOTYsMjE4LDEpIDEwMCUpOyAvKiBXM0MgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1MTljYWQnLCBlbmRDb2xvcnN0cj0nIzY3YzRkYScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTggKi9cblxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuXG5xIHtcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiEgbm9ybWFsaXplLW9wZW50eXBlLmNzcyB2MC4yLjQgfCBNSVQgTGljZW5zZSB8IGtlbm5ldGhvcm1hbmR5LmNvbS9qb3VybmFsL25vcm1hbGl6ZS1vcGVudHlwZS1jc3MgKi9cbi8qKlxuICogMS4gSW5oZXJpdCBzdHlsZSBpc3N1ZXMgd2l0aCBjdXN0b20gc2VsZWN0aW9ucywgcGVyIHJvYnN0ZXJsaW5pLmNvLnVrL2pvdXJuYWwvb3BlbnR5cGUtYW5kLXNlbGVjdGlvbi1kb250LW1peFxuICogMi4gVHVybiBvbiBrZXJuaW5nLCBzdGFuZGFyZCBsaWdhdHVyZXMsIGFuZCBwcm9wb3J0aW9uYWwsIG9sZHN0eWxlIG51bWVyYWxzXG4gKiAgICBUdXJuIG9mZiBhbGwgb3RoZXIgbGlnYXR1cmVzLCB0YWJ1bGFyLCBsaW5pbmcgbnVtZXJhbHMsIGFuZCBhbHRlcm5hdGVzXG4gICAgICBVc2VzIHNhbWUgc2V0dGluZ3MgZm9yIHRhYmxlc1xuICogMy4gSGFyZC1jb2RlcyBmYWxsYmFjayB0ZXh0IHNlbGVjdGlvbiBmb3IgaXNzdWUgIzE4LCBjb2xvciBpcyBDaHJvbWXigJlzIHBlciB2aWEgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTYwOTQ5MzEvODY0Nzk5XG4gKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMS4gKi9cbiAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gIC8qIDIuICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NFRjc7XG4gIC8qIDMuICovIH1cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEuICovXG4gIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICAvKiAyLiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNDRUY3O1xuICAvKiAzLiAqLyB9XG5cbmh0bWwsIGJvZHksIHRhYmxlIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDA7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMDtcbiAgLyogMi4gKi8gfVxuXG4vKiBIZWFkaW5nc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gVHVybiBvbiBkaXNjcmV0aW9uYXJ5IGxpZ2F0dXJlcyBmb3IgbGFyZ2VyIGhlYWRpbmdzXG4gKi9cbmgxLCBoMiwgaDMge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAxO1xuICAvKiAxLiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgYWxsIGxldHRlcnMgdG8gdXBwZXJjYXNlXG4gKiAyLiBUdXJuIG9uIHNtYWxsIGNhcHMgZm9yIHVwcGVyIGFuZCBsb3dlcmNhc2UgbGV0dGVyc1xuICovXG5hYmJyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogMSAqL1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJzbWNwXCIgMSwgXCJjMnNjXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwic21jcFwiIDEsIFwiYzJzY1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcInNtY3BcIiAxLCBcImMyc2NcIiAxO1xuICAvKiAyICovIH1cblxuLypcbiAqIFRPRE86IFR1cm4gb24gZGlhZ29uYWwgZnJhY3Rpb25zIHdoZXJlIGFwcHJvcHJpYXRlXG4gKi9cbnRpbWUge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMDtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDA7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwOyB9XG5cbi8qXG4gKiAxLiBUdXJuIG9mZiBrZXJuaW5nIGFuZCBsaWdhdHVyZXMsXG4gKiAgICBUdXJuIG9uIGxpbmluZywgdGFidWxhciBudW1lcmFscywgc2xhc2hlZCB6ZXJvXG4gKi9cbnByZSwga2JkLCBzYW1wLCBjb2RlIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDAsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDEsIFwiZGxpZ1wiIDAsIFwicG51bVwiIDAsIFwidG51bVwiIDEsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDE7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAwLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAxLCBcImRsaWdcIiAwLCBcInBudW1cIiAwLCBcInRudW1cIiAxLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAxO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMCwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMSwgXCJkbGlnXCIgMCwgXCJwbnVtXCIgMCwgXCJ0bnVtXCIgMSwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbiAgLyogMS4gKi8gfVxuXG4vKipcbiAqIDEuIFR1cm4gb24gcHJvcGVyIHN1cGVyY3JpcHQgbnVtZXJhbHNcbiAqL1xuc3VwIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDAsIFwic3Vwc1wiIDE7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwLCBcInN1cHNcIiAxO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMCwgXCJzdXBzXCIgMTtcbiAgLyogMS4gKi8gfVxuXG4vKipcbiAqIDEuIFR1cm4gb24gcHJvcGVyIHN1YnNjcmlwdCBudW1lcmFsc1xuICovXG5zdWIge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMCwgXCJzdWJzXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDAsIFwic3Vic1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwLCBcInN1YnNcIiAxO1xuICAvKiAxLiAqLyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRPRE86IEFkZHMgcHJvcGVyIGJ1bGxldHNcbiAqL1xuLypcbiAqIFRPRE86XG4gKiAxLiBBZGRzIGNvdW50ZXJzIGZvciBsaXN0c1xuICogMi4gVXNlIHByb3BlciBudW1lcmFscyBmb3IgbGlzdHNcbiAqL1xuLyoqXG4gKiBBZGRzIHByb3BlciBzbWFsbCBjYXBzXG4gKi9cbi8qKlxuICogVE9ETzogc2NtcCwgc2MyYywgcG51bSwgY2FzZSBzZW5zaXRpdmUgZm9ybXMgZm9yIHBvc3RhbCBjb2Rlc1xuICovXG4vKiBGb3Jtc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gVHVybnMgb24gbGluaW5nLCBwcm9wb3J0aW9uYWwgbnVtZXJhbHMgd2l0aG91dCBjbGFyaWZpZWQgemVyb2VzXG4gKiBUT0RPOiBBZGRpdGlvbmFsIGlucHV0IG1vZGVzIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuL2RvY3MvV2ViL0hUTUwvRWxlbWVudC9JbnB1dCNhdHRyLWlucHV0bW9kZVxuICovXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInJhbmdlXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAwLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAwO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMCwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMDtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDAsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDA7XG4gIC8qIDEuICovIH1cblxuLyogTG9jYWxpc2F0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVGFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBUdXJucyBvbiB0YWJ1bGFyLCBsaW5pbmcgbnVtZXJhbHMgYW5kIHNsYXNoZWQgemVyb1xuICovXG50Ym9keSwgY2FwdGlvbiB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAwLCBcInRudW1cIiAxLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMCwgXCJ0bnVtXCIgMSwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDAsIFwidG51bVwiIDEsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDE7XG4gIC8qIDEuICovIH1cblxuYm9keSxcbmh0bWwge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55Ymx1ZSxcbmh0bWwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55Ymx1ZSB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2N0M0REE7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4uZm9udExpZ2h0LFxuYm9keSxcbmh0bWwsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueWJsdWUsXG5odG1sLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueWJsdWUsXG4uc2VjdGlvbkhlYWRlcixcbi5zdWJzZWN0aW9uSGVhZGVyLFxuLmgxLFxuaDEsXG4uaDMsXG5oMyxcbi5oNSxcbmg1LFxuLmNvcHlUZXh0LFxuLmNvcHlUZXh0TWVkaXVtLFxuLmNvcHlUZXh0U21hbGwsXG4uaGVyb1RleHQsXG4udG91ck5hdlRleHQsXG4uc2lnbkluVXBUZXh0LFxuLmZlYXR1cmVDaXJjbGVIMSxcbi5vbGRXYXlOZXdXYXlUSCxcbi5ibHVlQm94Q29weSxcbi5nYWxsZXJpZXNQcmVzc1RpdGxlLFxuLmZlYXR1cmVCbG9nRGVzYyxcbi5mZWF0dXJlQmxvZ1RpdGxlLFxuLmZvb3RlclRleHQsXG4uYnV0dG9uLnNtYWxsLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgaDEsXG4uYXBwLWxpbmtzLFxuLmFwcC1saW5rcyBhLFxuLnN1YnRlbXBsYXRlIGgxLFxuLmZlYXR1cmUtY2lyY2xlcyBoMSxcbi5mZWF0dXJlLWNpcmNsZXMgLmRlc2NyaXB0aW9uLFxuLm9sZC1uZXcgaDEsXG4ub2xkLW5ldyB0aCxcbi5vbGQtbmV3IHRkLFxuLnByb2R1Y3Qtb3ZlcnZpZXcgaDEsXG4ucHJvZHVjdC1vdmVydmlldyBwLFxuLnByb2R1Y3Qtb3ZlcnZpZXcuc21hbGwgcCxcbi5ibHVlLWJveCxcbi5nYWxsZXJpZXMtbWFya2V0cGxhY2VzIGgxLFxuLmJsb2ctZmVhdHVyZXMgLmNlbnRlcmVkLWNvbnRlbnQgPiBoMSxcbi5ibG9nLWZlYXR1cmVzIGgyLFxuLmJsb2ctZmVhdHVyZXMgaDEsXG4udGVhbSxcbi50ZWFtIGgyLFxuLmZhcSxcbi52YWx1ZXMgLnZhbHVlLFxuLmNhcmVlcnMgYSxcbi5jb250YWN0IC5mb3JtLFxuLmNvbnRhY3QgbGFiZWwsXG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwsXG4uY29udGFjdCAuY29udGFjdC1wb2ludCxcbi5jb250YWN0IC5yZXF1aXJlZC1pbmZvLFxuLmNvbnRhY3QgLndwY2Y3LW5vdC12YWxpZC10aXAsXG4ucHJlc3MtYXJ0aWNsZXMsXG4udXBjb21pbmctZXZlbnRzIC5ldmVudCxcbi5wYXN0LWV2ZW50cyAuZXZlbnQsXG4udXBjb21pbmctZXZlbnRzIC5ldmVudCB0aW1lLFxuLnBhc3QtZXZlbnRzIC5ldmVudCB0aW1lLFxuLnNob3J0LWRlc2NyaXB0aW9ucyxcbi5zaG9ydC1kZXNjcmlwdGlvbnMgLnNob3J0LWRlc2NyaXB0aW9uLFxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYsXG4uZXhpc3RpbmctbmV3IC50b3AtdGFiIGRpdixcbi5leGlzdGluZy1uZXcgLmNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIC5zdWJ0ZW1wbGF0ZS5jb250ZW50LFxuLmdldC1zdGFydGVkLFxuLmdldC1zdGFydGVkIC5tZXRob2RzLW9mLXVzZSxcbi5wcmljaW5nIC5wcmljaW5nLWRldGFpbCBkaXYsXG5hcnRpY2xlLnBvc3QgaDIsXG5hcnRpY2xlLnBvc3QgLnBvc3QtY2F0ZWdvcmllcyxcbi5ibG9nLXNpZGViYXIgLnNpZGViYXItYmxvZy1mZWF0dXJlcyxcbi5zaW5nbGUtcG9zdCAuZW50cnksXG5mb290ZXIsXG5mb290ZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmZvbnRSZWd1bGFyLFxuLmgyLFxuaDIsXG4uaDQsXG5oNCxcbi5oNixcbmg2LFxuLmNhc2VTdHVkeVRleHQsXG4uYmx1ZUJveFRpdGxlLFxuLnRlYW1OYW1lLFxuLmJ1dHRvbixcbi5jYXNlLXN0dWRpZXMgLmRlc2NyaXB0aW9uLFxuLmJsdWUtYm94IGgxLFxuLnRlYW0gaDEsXG4uZmFxIC5mZWF0dXJlZC1mYXFzIGR0LFxuLmZhcSAucmVndWxhci1mYXFzIGR0LFxuLnZhbHVlcyAudmFsdWUgaDEsXG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY29udGFjdCAuY29udGFjdC1wb2ludCBoMSxcbi5wcmVzcy1hcnRpY2xlcyAucHJlc3MtYXJ0aWNsZSBoMSxcbi51cGNvbWluZy1ldmVudHMgLmV2ZW50IGgxLFxuLnBhc3QtZXZlbnRzIC5ldmVudCBoMSxcbi5nZXQtc3RhcnRlZCAubWV0aG9kcy1vZi11c2UgaDEsXG4uYmxvZy1zaWRlYmFyIC5zaWRlYmFyLWJsb2ctZmVhdHVyZXMgaDEge1xuICBmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWN0aW9uSGVhZGVyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzY3QzREQTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5zdWJzZWN0aW9uSGVhZGVyIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oMSxcbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oMixcbmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oMyxcbmgzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oNCxcbmg0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oNSxcbmg1IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oNixcbmg2IHtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uY29weVRleHQge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jb3B5VGV4dE1lZGl1bSB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmNvcHlUZXh0U21hbGwge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5oZXJvVGV4dCB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLnRvdXJOYXZUZXh0IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2N0M0REE7XG59XG4uc2lnbkluVXBUZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmVhdHVyZUNpcmNsZUgxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uY2FzZVN0dWR5VGV4dCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm9sZFdheU5ld1dheVRIIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uYmx1ZUJveFRpdGxlIHtcbiAgZm9udC1zaXplOiA0M3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHVlQm94Q29weSB7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuLmdhbGxlcmllc1ByZXNzVGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mZWF0dXJlQmxvZ0Rlc2Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjdDNERBO1xuICBsaW5lLWhlaWdodDogMjIuNzlweDtcbn1cbi5mZWF0dXJlQmxvZ1RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGluZS1oZWlnaHQ6IDIyLjc5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVhbU5hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLmZvb3RlclRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5zdWJmb290ZXJUZXh0IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMjY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idXR0b24uYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdDNERBO1xuICBib3JkZXItY29sb3I6ICM2N0M0REE7XG59XG4uYnV0dG9uLmJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTk2LCAyMTgsIDAuNSk7XG59XG4uYnV0dG9uLnBpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MTI3RDtcbiAgYm9yZGVyLWNvbG9yOiAjRDgxMjdEO1xufVxuLmJ1dHRvbi5waW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDE4LCAxMjUsIDAuNSk7XG59XG4uYnV0dG9uLmJsdWUtb3ZlclBpYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdDNERBO1xuICBib3JkZXItY29sb3I6ICM2N0M0REE7XG59XG4uYnV0dG9uLmJsdWUtb3ZlclBpYzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjdDNERBO1xufVxuLmJ1dHRvbi5waW5rLW92ZXJQaWMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MTI3RDtcbiAgYm9yZGVyLWNvbG9yOiAjRDgxMjdEO1xufVxuLmJ1dHRvbi5waW5rLW92ZXJQaWM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi5idXR0b24ud2hpdGUtYmx1ZSB7XG4gIGNvbG9yOiAjNjdDNERBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2N0M0REE7XG59XG4uYnV0dG9uLndoaXRlLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTk2LCAyMTgsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uYnV0dG9uLnNtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5jaGV2cm9uLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9hc2NyaWJlLWNoZXZyb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoZXZyb24tZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICB9XG59XG4uc29jaWFsLWljb24ge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZpbGw6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zb2NpYWwtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg0LCAxODQsIDE4NCwgMC40KTtcbn1cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzk3OTc5NztcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uYmx1ZUdyYWRpZW50LFxuLmJsb2cgaGVhZGVyLFxuLmFyY2hpdmUgaGVhZGVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0M0REE7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM1MTljYWQrMCw2N2M0ZGErMTAwICovXG4gIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJelV4T1dOaFpDSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU0yTjJNMFpHRWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxOWNhZCAwJSwgIzY3YzRkYSAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1MTljYWQpLCBjb2xvci1zdG9wKDEwMCUsICM2N2M0ZGEpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxOWNhZCAwJSwgIzY3YzRkYSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxOWNhZCAwJSwgIzY3YzRkYSAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTE5Y2FkIDAlLCAjNjdjNGRhIDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTE5Y2FkIDAlLCAjNjdjNGRhIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzUxOWNhZCcsIGVuZENvbG9yc3RyPScjNjdjNGRhJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOCAqL1xufVxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5vLWNsZWFyZml4IHtcbiAgem9vbTogMDtcbn1cbi5uby1jbGVhcmZpeDpiZWZvcmUsXG4ubm8tY2xlYXJmaXg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IG5vbmU7XG59XG4uY2VudGVyZWQtaGVhZGVyIHtcbiAgem9vbTogMTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNlbnRlcmVkLWhlYWRlcjpiZWZvcmUsXG4uY2VudGVyZWQtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyZWQtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyZWQtcHJvZEZlYXQge1xuICB6b29tOiAxO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jZW50ZXJlZC1wcm9kRmVhdDpiZWZvcmUsXG4uY2VudGVyZWQtcHJvZEZlYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jZW50ZXJlZC1wcm9kRmVhdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlcmVkLWNvbnRlbnQge1xuICB6b29tOiAxO1xuICBtYXgtd2lkdGg6IDc5MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jZW50ZXJlZC1jb250ZW50OmJlZm9yZSxcbi5jZW50ZXJlZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyZWQtY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlcmVkLXByaWNpbmcge1xuICB6b29tOiAxO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jZW50ZXJlZC1wcmljaW5nOmJlZm9yZSxcbi5jZW50ZXJlZC1wcmljaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyZWQtcHJpY2luZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlcmVkLWNvbnRlbnQtcGFkZGluZyB7XG4gIHpvb206IDE7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2VudGVyZWQtY29udGVudC1wYWRkaW5nOmJlZm9yZSxcbi5jZW50ZXJlZC1jb250ZW50LXBhZGRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jZW50ZXJlZC1jb250ZW50LXBhZGRpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXJlZC1jYXRlZ29yaWVzIHtcbiAgem9vbTogMTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jZW50ZXJlZC1jYXRlZ29yaWVzOmJlZm9yZSxcbi5jZW50ZXJlZC1jYXRlZ29yaWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyZWQtY2F0ZWdvcmllczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlcmVkLWZvb3RlciB7XG4gIHpvb206IDE7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNlbnRlcmVkLWZvb3RlcjpiZWZvcmUsXG4uY2VudGVyZWQtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyZWQtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHRsLWNvbHVtbnMge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnR0bC1jb2x1bW5zIC5jb2x1bW4tMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnR0bC1jb2x1bW5zIC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50dGwtY29sdW1ucyAuY29sdW1uLTMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC50dGwtY29sdW1ucyAuY29sdW1uLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtbi00IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtbi00IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtbi01IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtbi01IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtbi02IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtbi02IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtbi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtbi03IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtbi03IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtblR3b1RoaXJkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNjYuNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtblR3b1RoaXJkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50dGwtY29sdW1ucyAuY29sdW1uVGhyZWVRdWFydGVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bC1jb2x1bW5zIC5jb2x1bW5UaHJlZVF1YXJ0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbi1jb250YWluZXIge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG59XG4uY29sdW1uLWNvbnRhaW5lciAuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbi00IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbi01IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tNiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tNyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmNvbHVtbi1jb250YWluZXIgLmNvbHVtblR3b1RoaXJkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNjYuNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuY29sdW1uLWNvbnRhaW5lciAuY29sdW1uVHdvVGhpcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbi1jb250YWluZXIgLmNvbHVtblRocmVlUXVhcnRlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW5UaHJlZVF1YXJ0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBob25lLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBob25lLW9ubHkge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cbi5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5waG9uZS1hbmQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbmhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuaGVhZGVyICsgLmNoZXZyb24tZGl2aWRlciB7XG4gIGhlaWdodDogMTc1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciB7XG4gIGhlaWdodDogODE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuc3RpY2t5IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLnN0aWNreS5zdHVjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDgwMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5zdGlja3kuc3R1Y2sgdWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciBuYXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzY3QzREQTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIG5hdiB1bCB7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsLmFjdGl2ZSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsLmFjdGl2ZSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciBuYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ2ZvciAnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMTkwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5hcHAtbGlua3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5hcHAtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLmFwcC1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuY2hldnJvbi1kaXZpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDE2MHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogOTBweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuc3RpY2t5LnN0dWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5hcHAtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciAubG9nbyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIC5sb2dvLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLmxvZ28sXG4uYmxvZyBoZWFkZXIgLmxvZ28sXG4uc2luZ2xlLWNhcmVlciBoZWFkZXIgLmxvZ28sXG4uZXJyb3I0MDQgaGVhZGVyIC5sb2dvLFxuLmFyY2hpdmUgaGVhZGVyIC5sb2dvLFxuLnNpbmdsZS1wb3N0IGhlYWRlciAubG9nbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgaGVhZGVyIG5hdixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIG5hdixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIG5hdixcbi5ibG9nIGhlYWRlciBuYXYsXG4uc2luZ2xlLWNhcmVlciBoZWFkZXIgbmF2LFxuLmVycm9yNDA0IGhlYWRlciBuYXYsXG4uYXJjaGl2ZSBoZWFkZXIgbmF2LFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciBuYXYgdWwgbGksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciBuYXYgdWwgbGksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciBuYXYgdWwgbGksXG4uYmxvZyBoZWFkZXIgbmF2IHVsIGxpLFxuLnNpbmdsZS1jYXJlZXIgaGVhZGVyIG5hdiB1bCBsaSxcbi5lcnJvcjQwNCBoZWFkZXIgbmF2IHVsIGxpLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOWI5O1xuICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSBoZWFkZXIgbmF2IHVsIGxpIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciBuYXYgdWwgbGkgYSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIG5hdiB1bCBsaSBhLFxuLmJsb2cgaGVhZGVyIG5hdiB1bCBsaSBhLFxuLnNpbmdsZS1jYXJlZXIgaGVhZGVyIG5hdiB1bCBsaSBhLFxuLmVycm9yNDA0IGhlYWRlciBuYXYgdWwgbGkgYSxcbi5hcmNoaXZlIGhlYWRlciBuYXYgdWwgbGkgYSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciBuYXYgdWwgbGkgYTphZnRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIG5hdiB1bCBsaSBhOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgbmF2IHVsIGxpIGE6YWZ0ZXIsXG4uYmxvZyBoZWFkZXIgbmF2IHVsIGxpIGE6YWZ0ZXIsXG4uc2luZ2xlLWNhcmVlciBoZWFkZXIgbmF2IHVsIGxpIGE6YWZ0ZXIsXG4uZXJyb3I0MDQgaGVhZGVyIG5hdiB1bCBsaSBhOmFmdGVyLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaSBhOmFmdGVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgVG91cic7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgaGVhZGVyIG5hdiB1bCBsaTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIG5hdiB1bCBsaTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIG5hdiB1bCBsaTpob3Zlcixcbi5ibG9nIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIsXG4uc2luZ2xlLWNhcmVlciBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyLFxuLmVycm9yNDA0IGhlYWRlciBuYXYgdWwgbGk6aG92ZXIsXG4uYXJjaGl2ZSBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGk6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDgxMjdEO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyIGEsXG4uYmxvZyBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyIGEsXG4uc2luZ2xlLWNhcmVlciBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyIGEsXG4uZXJyb3I0MDQgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciBuYXYgdWwgbGksXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIG5hdiB1bCBsaSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgbmF2IHVsIGxpLFxuICAuYmxvZyBoZWFkZXIgbmF2IHVsIGxpLFxuICAuc2luZ2xlLWNhcmVlciBoZWFkZXIgbmF2IHVsIGxpLFxuICAuZXJyb3I0MDQgaGVhZGVyIG5hdiB1bCBsaSxcbiAgLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaSxcbiAgLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgaGVhZGVyIC50b3VyLXN3aXRjaGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciAudG91ci1zd2l0Y2hlcixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLnRvdXItc3dpdGNoZXIsXG4gIC5ibG9nIGhlYWRlciAudG91ci1zd2l0Y2hlcixcbiAgLnNpbmdsZS1jYXJlZXIgaGVhZGVyIC50b3VyLXN3aXRjaGVyLFxuICAuZXJyb3I0MDQgaGVhZGVyIC50b3VyLXN3aXRjaGVyLFxuICAuYXJjaGl2ZSBoZWFkZXIgLnRvdXItc3dpdGNoZXIsXG4gIC5zaW5nbGUtcG9zdCBoZWFkZXIgLnRvdXItc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciAucGhvbmUtYW5kLXVwLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciAucGhvbmUtYW5kLXVwLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAucGhvbmUtYW5kLXVwLFxuICAuYmxvZyBoZWFkZXIgLnBob25lLWFuZC11cCxcbiAgLnNpbmdsZS1jYXJlZXIgaGVhZGVyIC5waG9uZS1hbmQtdXAsXG4gIC5lcnJvcjQwNCBoZWFkZXIgLnBob25lLWFuZC11cCxcbiAgLmFyY2hpdmUgaGVhZGVyIC5waG9uZS1hbmQtdXAsXG4gIC5zaW5nbGUtcG9zdCBoZWFkZXIgLnBob25lLWFuZC11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgaGVhZGVyIC5waG9uZS1vbmx5LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciAucGhvbmUtb25seSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLnBob25lLW9ubHksXG4gIC5ibG9nIGhlYWRlciAucGhvbmUtb25seSxcbiAgLnNpbmdsZS1jYXJlZXIgaGVhZGVyIC5waG9uZS1vbmx5LFxuICAuZXJyb3I0MDQgaGVhZGVyIC5waG9uZS1vbmx5LFxuICAuYXJjaGl2ZSBoZWFkZXIgLnBob25lLW9ubHksXG4gIC5zaW5nbGUtcG9zdCBoZWFkZXIgLnBob25lLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSBoZWFkZXIgLmhhbWJ1cmdlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbCBoZWFkZXIgLmhhbWJ1cmdlcixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLmhhbWJ1cmdlcixcbiAgLmJsb2cgaGVhZGVyIC5oYW1idXJnZXIsXG4gIC5zaW5nbGUtY2FyZWVyIGhlYWRlciAuaGFtYnVyZ2VyLFxuICAuZXJyb3I0MDQgaGVhZGVyIC5oYW1idXJnZXIsXG4gIC5hcmNoaXZlIGhlYWRlciAuaGFtYnVyZ2VyLFxuICAuc2luZ2xlLXBvc3QgaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgaGVhZGVyIC5tb2JpbGUtbmF2LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciAubW9iaWxlLW5hdixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1vYmlsZS1uYXYsXG4gIC5ibG9nIGhlYWRlciAubW9iaWxlLW5hdixcbiAgLnNpbmdsZS1jYXJlZXIgaGVhZGVyIC5tb2JpbGUtbmF2LFxuICAuZXJyb3I0MDQgaGVhZGVyIC5tb2JpbGUtbmF2LFxuICAuYXJjaGl2ZSBoZWFkZXIgLm1vYmlsZS1uYXYsXG4gIC5zaW5nbGUtcG9zdCBoZWFkZXIgLm1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciAubW9iaWxlLW5hdi5hY3RpdmUsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIC5tb2JpbGUtbmF2LmFjdGl2ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1vYmlsZS1uYXYuYWN0aXZlLFxuICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1uYXYuYWN0aXZlLFxuICAuc2luZ2xlLWNhcmVlciBoZWFkZXIgLm1vYmlsZS1uYXYuYWN0aXZlLFxuICAuZXJyb3I0MDQgaGVhZGVyIC5tb2JpbGUtbmF2LmFjdGl2ZSxcbiAgLmFyY2hpdmUgaGVhZGVyIC5tb2JpbGUtbmF2LmFjdGl2ZSxcbiAgLnNpbmdsZS1wb3N0IGhlYWRlciAubW9iaWxlLW5hdi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvZyBoZWFkZXIsXG4uYXJjaGl2ZSBoZWFkZXIsXG4uc2luZ2xlLXBvc3QgaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmxvZyBoZWFkZXIgbmF2IHVsIGxpLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHVsIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmJsb2cgaGVhZGVyIG5hdiB1bCBsaSBhLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaSBhLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2cgaGVhZGVyIG5hdiB1bCBsaTpob3Zlcixcbi5hcmNoaXZlIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIsXG4uc2luZ2xlLXBvc3QgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmJsb2cgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2cgaGVhZGVyIC5jaGV2cm9uLWRpdmlkZXIsXG4uYXJjaGl2ZSBoZWFkZXIgLmNoZXZyb24tZGl2aWRlcixcbi5zaW5nbGUtcG9zdCBoZWFkZXIgLmNoZXZyb24tZGl2aWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9nIGhlYWRlciBoMSxcbi5hcmNoaXZlIGhlYWRlciBoMSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvZyBoZWFkZXIgaDEgYSxcbi5hcmNoaXZlIGhlYWRlciBoMSBhLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBoMSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvZyBoZWFkZXIgaDEgYTpob3Zlcixcbi5hcmNoaXZlIGhlYWRlciBoMSBhOmhvdmVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBoMSBhOmhvdmVyIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4uYmxvZyBoZWFkZXIgLmFwcC1saW5rcyxcbi5hcmNoaXZlIGhlYWRlciAuYXBwLWxpbmtzLFxuLnNpbmdsZS1wb3N0IGhlYWRlciAuYXBwLWxpbmtzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvZyBoZWFkZXIgLmFwcC1saW5rcyBhLFxuLmFyY2hpdmUgaGVhZGVyIC5hcHAtbGlua3MgYSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgLmFwcC1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvZyBoZWFkZXIgLmFwcC1saW5rcyBhOmhvdmVyLFxuLmFyY2hpdmUgaGVhZGVyIC5hcHAtbGlua3MgYTpob3Zlcixcbi5zaW5nbGUtcG9zdCBoZWFkZXIgLmFwcC1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4uYmxvZyBoZWFkZXIgKyBuYXYsXG4uYXJjaGl2ZSBoZWFkZXIgKyBuYXYsXG4uc2luZ2xlLXBvc3QgaGVhZGVyICsgbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QzREQTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibG9nIGhlYWRlciArIG5hdiB1bCxcbi5hcmNoaXZlIGhlYWRlciArIG5hdiB1bCxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgKyBuYXYgdWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nIGhlYWRlciArIG5hdiBsaSxcbi5hcmNoaXZlIGhlYWRlciArIG5hdiBsaSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgKyBuYXYgbGkge1xuICB3aWR0aDogMjAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDg4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJsb2cgaGVhZGVyICsgbmF2IGxpOmhvdmVyLFxuLmFyY2hpdmUgaGVhZGVyICsgbmF2IGxpOmhvdmVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciArIG5hdiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ibG9nIGhlYWRlciArIG5hdiBhLFxuLmFyY2hpdmUgaGVhZGVyICsgbmF2IGEsXG4uc2luZ2xlLXBvc3QgaGVhZGVyICsgbmF2IGEge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogODhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ibG9nIGhlYWRlciArIG5hdiBsaSxcbiAgLmFyY2hpdmUgaGVhZGVyICsgbmF2IGxpLFxuICAuc2luZ2xlLXBvc3QgaGVhZGVyICsgbmF2IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG91ci1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvZ28ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5sb2dvLnBob25lLW9ubHkge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYXBwLWxpbmtzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5hcHAtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcHAtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLmhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB6LWluZGV4OiA1MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwJTtcbiAgbGVmdDogLTEwJTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7XG59XG4ubW9iaWxlLW5hdiB1bCB7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xufVxuLm1vYmlsZS1uYXYgbGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1vYmlsZS1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vYmlsZS1uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLm1vYmlsZS1uYXYgbGk6bnRoLWNoaWxkKC1uKzMpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5tb2JpbGUtbmF2IGxpOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1uYXYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFib3ZlLWNoZXZyb24ge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uZm91ci1vaC1mb3VyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvdXItb2gtZm91ciAuY2VudGVyZWQtY29udGVudC1wYWRkaW5nIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG4uc3VidGVtcGxhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VidGVtcGxhdGUgaDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjNjdDNERBO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDM1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnRlbXBsYXRlIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5mZWF0dXJlLWNpcmNsZXMge1xuICBwYWRkaW5nOiA3NXB4IDAgMTYwcHg7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbn1cbi5mZWF0dXJlLWNpcmNsZXMgLmZlYXR1cmUtY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmZlYXR1cmUtY2lyY2xlcyAuZmVhdHVyZS1jaXJjbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUge1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSAuY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIC5jaXJjbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIC5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzY3QzREQSwgI0Q4MTI3RCk7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgLndyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSAuaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgaDEge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmZlYXR1cmUtY2lyY2xlcyBpbWcge1xuICB3aWR0aDogMTA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNnB4O1xufVxuLmZlYXR1cmUtY2lyY2xlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxldHRlci1zcGFjaW5nOiAxLjExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1jaXJjbGVzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMTAwcHg7XG4gIH1cbiAgLmZlYXR1cmUtY2lyY2xlcyAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICB9XG4gIC5mZWF0dXJlLWNpcmNsZXMgLmZlYXR1cmUtY2lyY2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIC5jaXJjbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlLWNpcmNsZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuZmVhdHVyZS1jaXJjbGVzIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZS1jaXJjbGVzIGgxIHtcbiAgICBtYXJnaW46IDEwcHggMCA2MHB4O1xuICB9XG4gIC5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNhc2Utc3R1ZGllcyB7XG4gIGhlaWdodDogNjg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmNhc2Utc3R1ZGllcyAuc2xpZGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwcHg7XG59XG4uY2FzZS1zdHVkaWVzIC5jZW50ZXJlZC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FzZS1zdHVkaWVzIC5kZXNjcmlwdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiA2MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNXB4O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uY2FzZS1zdHVkaWVzIHAge1xuICBtYXJnaW46IDA7XG59XG4uY2FzZS1zdHVkaWVzIC5zbGlkZXItYWN0aW9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgei1pbmRleDogMjtcbn1cbi5jYXNlLXN0dWRpZXMgLnNsaWRlci1hY3Rpb24gc3BhbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbGVmdHJpZ2h0LnBuZyk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY2FzZS1zdHVkaWVzICNiYWNrIHtcbiAgbGVmdDogMDtcbn1cbi5jYXNlLXN0dWRpZXMgI2JhY2sgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5jYXNlLXN0dWRpZXMgI2ZvcndhcmQge1xuICByaWdodDogMDtcbn1cbi5jYXNlLXN0dWRpZXMgI2ZvcndhcmQgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZS1zdHVkaWVzIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5jYXNlLXN0dWRpZXMgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuY2FzZS1zdHVkaWVzIC5zbGlkZXItYWN0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbiAgLmNhc2Utc3R1ZGllcyAjYmFjayB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxuICAuY2FzZS1zdHVkaWVzICNmb3J3YXJkIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhc2Utc3R1ZGllcyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxuICAuY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICB9XG4gIC5jYXNlLXN0dWRpZXMgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5vbGQtbmV3IHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG59XG4ub2xkLW5ldyBoMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICM2N0M0REE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMzVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2xkLW5ldyBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ub2xkLW5ldyB0aCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5vbGQtbmV3IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5vbGQtbmV3IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZTllZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbi5vbGQtbmV3IHRkIHAge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vbGQtbmV3IC5uZXcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2U5ZWY7XG59XG4ub2xkLW5ldyAubmV3OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm9sZC1uZXcgdHI6bGFzdC1vZi10eXBlIC5uZXcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDdlOWVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9sZC1uZXcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5vbGQtbmV3IHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm9sZC1uZXcgLmNlbnRlcmVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5vbGQtbmV3IC5uZXc6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICB9XG59XG4ucHJvZHVjdC1vdmVydmlldyB7XG4gIHBhZGRpbmc6IDE3NXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXcgaDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjNjdDNERBO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDM1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtb3ZlcnZpZXcgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnByb2R1Y3Qtb3ZlcnZpZXcgcCB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXc6bnRoLW9mLXR5cGUob2RkKSBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0LW92ZXJ2aWV3Om50aC1vZi10eXBlKG9kZCkgLnRleHQtY29sdW1uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXc6bnRoLW9mLXR5cGUoZXZlbikgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXcgLnRleHQtY29sdW1uIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5wcm9kdWN0LW92ZXJ2aWV3IGltZyB7XG4gIG1heC13aWR0aDogNTUlO1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXcuc21hbGwge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkICNmYmZiZmI7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4ucHJvZHVjdC1vdmVydmlldy5zbWFsbCBoMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXcuc21hbGwgcCB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXcuc21hbGwgLnRleHQtY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtb3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAucHJvZHVjdC1vdmVydmlldyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3IC50ZXh0LWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvZHVjdC1vdmVydmlldyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXcgLnRleHQtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsdWUtYm94IHtcbiAgcGFkZGluZzogMTc1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgZm9udC1zaXplOiA0M3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG4uYmx1ZS1ib3ggLmJsdWUtY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0M0REE7XG4gIHBhZGRpbmc6IDcwcHggMCAxMTBweDtcbn1cbi5ibHVlLWJveCAuYmx1ZS1jb3B5IGRpdiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx1ZS1ib3ggaDEge1xuICBmb250LXNpemU6IDQzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdWUtYm94IHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibHVlLWJveCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5ibHVlLWJveCAuYmx1ZS1jb3B5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmJsdWUtYm94IC5ibHVlLWNvcHkgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuLnNpZ24tdXAge1xuICBwYWRkaW5nOiAyNDBweCAwIDIxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2lnbi11cCBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2lnbi11cCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDUwJTtcbiAgICBwYWRkaW5nOiAxODBweCAwIDE0MHB4O1xuICB9XG59XG4uZ2FsbGVyaWVzLW1hcmtldHBsYWNlcyB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYWxsZXJpZXMtbWFya2V0cGxhY2VzIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZ2FsbGVyaWVzLW1hcmtldHBsYWNlcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJpZXMtbWFya2V0cGxhY2VzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMzBweDtcbiAgfVxuICAuZ2FsbGVyaWVzLW1hcmtldHBsYWNlcyBoMSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4uYmxvZy1mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn1cbi5ibG9nLWZlYXR1cmVzIC5jZW50ZXJlZC1jb250ZW50ID4gaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibG9nLWZlYXR1cmVzIC5ibG9nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYmxvZy1mZWF0dXJlcyAuYmxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9nLWZlYXR1cmVzIC5ibG9nIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWluLWhlaWdodDogMjI1cHg7XG59XG4uYmxvZy1mZWF0dXJlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2N0M0REE7XG4gIGxpbmUtaGVpZ2h0OiAyMi43OXB4O1xuICBtYXJnaW46IDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYmxvZy1mZWF0dXJlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxpbmUtaGVpZ2h0OiAyMi43OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2ctZmVhdHVyZXMgLmJsb2cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ibG9nLWZlYXR1cmVzIC5ibG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvZy1mZWF0dXJlcyAuYmxvZyBkaXYge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJsb2ctZmVhdHVyZXMgLmJsb2cgZGl2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWFtIHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZWFtIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZWFtIC5pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVhbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlYW0gLnRlYW0tbWVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC50ZWFtIC50ZWFtLW1lbWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWFtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4udGVhbSBoMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVhbSBoMiB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4udGVhbS50b3VyLXBhZ2Uge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVhbSAuaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRlYW0gLnRlYW0tbWVtYmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgLnRlYW0gLmludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZmFxIHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uZmFxIGRsLFxuLmZhcSBkdCxcbi5mYXEgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmFxIC5mZWF0dXJlZC1mYXFzIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5mYXEgLmZlYXR1cmVkLWZhcXMgZHQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcSAuZmVhdHVyZWQtZmFxcyBkZCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZhcSAuZmVhdHVyZWQtZmFxcyBkZC5vcGVuIHtcbiAgbWF4LWhlaWdodDogODAwcHg7XG59XG4uZmFxIC5yZWd1bGFyLWZhcXMgZGQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnZhbHVlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbi52YWx1ZXMgLmNvbHVtbi1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTc1cHgpO1xufVxuLnZhbHVlcyAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnZhbHVlcyAudmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmFsdWVzIC52YWx1ZSBoMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcmVlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDkwcHggMCAxNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5jYXJlZXJzIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5jYXJlZXJzIGE6aG92ZXIge1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi5jYXJlZXJzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5jYXJlZXJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250YWN0IC5mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA3NSU7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCAuY29udGFjdC1wb2ludHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5jb250YWN0LXBvaW50cyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbnRhY3QgbGFiZWwge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5jb250YWN0IGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogJyonO1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi5jb250YWN0IGlucHV0LFxuLmNvbnRhY3QgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbnRhY3QgaW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdLFxuLmNvbnRhY3QgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4MTI3RDtcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjVweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDI2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdDNERBO1xuICBib3JkZXItY29sb3I6ICM2N0M0REE7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdLmJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QzREQTtcbiAgYm9yZGVyLWNvbG9yOiAjNjdDNERBO1xufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdLmJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTk2LCAyMTgsIDAuNSk7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ucGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxMjdEO1xuICBib3JkZXItY29sb3I6ICNEODEyN0Q7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ucGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAxOCwgMTI1LCAwLjUpO1xufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdLmJsdWUtb3ZlclBpYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdDNERBO1xuICBib3JkZXItY29sb3I6ICM2N0M0REE7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0uYmx1ZS1vdmVyUGljOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2N0M0REE7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ucGluay1vdmVyUGljIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODEyN0Q7XG4gIGJvcmRlci1jb2xvcjogI0Q4MTI3RDtcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XS5waW5rLW92ZXJQaWM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZS1ibHVlIHtcbiAgY29sb3I6ICM2N0M0REE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzY3QzREQTtcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDE5NiwgMjE4LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTk2LCAyMTgsIDAuNSk7XG59XG4uY29udGFjdCAuY29udGFjdC1wb2ludCB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtcG9pbnQgaDEge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjRDgxMjdEO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhY3QgLnJlcXVpcmVkLWluZm8ge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4uY29udGFjdCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGFjdCBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0IGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4uY29udGFjdCBkaXYud3BjZjctZGlzcGxheS1ub25lLFxuLmNvbnRhY3QgZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG59XG4ucHJlc3MtYXJ0aWNsZXMge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByZXNzLWFydGljbGVzIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIGgxIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcmVzcy1hcnRpY2xlcyAucHJlc3MtYXJ0aWNsZSBoMSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2N0M0REE7XG59XG4uZG93bmxvYWRzIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZG93bmxvYWRzIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50LWNvbnRhaW5lcixcbi5wYXN0LWV2ZW50cyAuZXZlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyxcbi5wYXN0LWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50LWFyY2hpdmVzIGgxLFxuLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyBoMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyBoMSBhLFxuLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyBoMSBhIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyBoMSBhOmhvdmVyLFxuLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyBoMSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB1bCxcbi5wYXN0LWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB1bCBsaSxcbi5wYXN0LWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB1bCBhLFxuLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB1bCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB1bCBhOmhvdmVyLFxuLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4udXBjb21pbmctZXZlbnRzIGgyLFxuLnBhc3QtZXZlbnRzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi51cGNvbWluZy1ldmVudHMgaDIgc3Bhbixcbi5wYXN0LWV2ZW50cyBoMiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnVwY29taW5nLWV2ZW50cyBoMjphZnRlcixcbi5wYXN0LWV2ZW50cyBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVwY29taW5nLWV2ZW50cyAuZXZlbnQsXG4ucGFzdC1ldmVudHMgLmV2ZW50IHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50IGgxLFxuLnBhc3QtZXZlbnRzIC5ldmVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50IGgxIGEsXG4ucGFzdC1ldmVudHMgLmV2ZW50IGgxIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50IGgxIGE6aG92ZXIsXG4ucGFzdC1ldmVudHMgLmV2ZW50IGgxIGE6aG92ZXIge1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50IHRpbWUsXG4ucGFzdC1ldmVudHMgLmV2ZW50IHRpbWUge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51cGNvbWluZy1ldmVudHMgaDIgKyAuZXZlbnQsXG4ucGFzdC1ldmVudHMgaDIgKyAuZXZlbnQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnVwY29taW5nLWV2ZW50cyBibG9ja3F1b3RlLFxuLnBhc3QtZXZlbnRzIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udXBjb21pbmctZXZlbnRzICsgLmNoZXZyb24tZGl2aWRlcixcbi5wYXN0LWV2ZW50cyArIC5jaGV2cm9uLWRpdmlkZXIge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMgLmV2ZW50LWNvbnRhaW5lcixcbiAgLnBhc3QtZXZlbnRzIC5ldmVudC1jb250YWluZXIsXG4gIC51cGNvbWluZy1ldmVudHMgLmV2ZW50LWFyY2hpdmVzLFxuICAucGFzdC1ldmVudHMgLmV2ZW50LWFyY2hpdmVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyxcbiAgLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNob3J0LWRlc2NyaXB0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNob3J0LWRlc2NyaXB0aW9ucyAuY2VudGVyZWQtY29udGVudCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaG9ydC1kZXNjcmlwdGlvbnMgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnNob3J0LWRlc2NyaXB0aW9ucyAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2hvcnQtZGVzY3JpcHRpb25zIC5zaG9ydC1kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2hvcnQtZGVzY3JpcHRpb25zIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRlbnQtYm94ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5jb250ZW50LWJveGVkIC5jZW50ZXJlZC1jb250ZW50LXBhZGRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDgxMjdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jb250ZW50LWJveGVkIC5jZW50ZXJlZC1jb250ZW50ID4gZGl2ID4gdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYgPiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uY29udGVudC1ib3hlZCAuY2VudGVyZWQtY29udGVudCA+IGRpdiA+IHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYgPiB1bCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1ib3hlZCAuY2VudGVyZWQtY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cbi5jb250ZW50LWJveGVkIC5jZW50ZXJlZC1jb250ZW50IGltZyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYsXG4uY29udGVudC1ib3hlZCAuZXhpc3RpbmctbmV3IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIlO1xuICAgIGNvbG9yOiAjMTIxNDE3O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmV4aXN0aW5nLW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIHBhZGRpbmc6IDkwcHggMCAxMjBweDtcbn1cbi5leGlzdGluZy1uZXcgLnRvcC10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5leGlzdGluZy1uZXcgLnRvcC10YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZXhpc3RpbmctbmV3IC50b3AtdGFiIGRpdiB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5leGlzdGluZy1uZXcgLnRvcC10YWIuYWN0aXZlIGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEODEyN0Q7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLmV4aXN0aW5nLW5ldyAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4MTI3RDtcbiAgcGFkZGluZzogNjBweCAxMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmV4aXN0aW5nLW5ldyAuY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leGlzdGluZy1uZXcgLmNvbnRlbnQgPiB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZXhpc3RpbmctbmV3IC5jb250ZW50ID4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmV4aXN0aW5nLW5ldyAuY29udGVudCA+IHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmV4aXN0aW5nLW5ldyAuY29udGVudCA+IHVsIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGlzdGluZy1uZXcgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxMjdEO1xuICBib3JkZXItY29sb3I6ICNEODEyN0Q7XG59XG4uZXhpc3RpbmctbmV3IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMTgsIDEyNSwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5leGlzdGluZy1uZXcgLnRvcC10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV4aXN0aW5nLW5ldyAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgLnN1YnRlbXBsYXRlLmNvbnRlbnQge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciAuc3VidGVtcGxhdGUuY29udGVudC5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgLnN1YnRlbXBsYXRlLmNvbnRlbnQuZ3JleSAuY2VudGVyZWQtY29udGVudC1wYWRkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgLnN1YnRlbXBsYXRlLmNvbnRlbnQuZ3JleSAuY2VudGVyZWQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIC5zdWJ0ZW1wbGF0ZS5jb250ZW50LmdyZXkgaDEge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuLmdldC1zdGFydGVkIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMzBweDtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uZ2V0LXN0YXJ0ZWQgLmNvbHVtbi1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgOTBweCk7XG59XG4uZ2V0LXN0YXJ0ZWQgLm1ldGhvZHMtb2YtdXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuZ2V0LXN0YXJ0ZWQgLm1ldGhvZHMtb2YtdXNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdldC1zdGFydGVkIC5tZXRob2RzLW9mLXVzZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uZ2V0LXN0YXJ0ZWQgLm1ldGhvZHMtb2YtdXNlIHAge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5nZXQtc3RhcnRlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5nZXQtc3RhcnRlZCAuZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByaWNpbmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcmljaW5nIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJpY2luZyAucHJpY2luZy1kZXRhaWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5wcmljaW5nIC5wcmljaW5nLWRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcmljaW5nIC5wcmljaW5nLWRldGFpbCBkaXYge1xuICBoZWlnaHQ6IDEzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4ucHJpY2luZyAucHJpY2luZy1kZXRhaWwgZGl2IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucHJpY2luZyAucHJpY2luZy1kZXRhaWwgc21hbGwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnByaWNpbmcgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaWNpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByaWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wcmljaW5nIC5wcmljaW5nLWRldGFpbCBkaXYge1xuICAgIGhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ibG9nIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xufVxuYXJ0aWNsZS5wb3N0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbmFydGljbGUucG9zdCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuYXJ0aWNsZS5wb3N0IC5wb3N0LWNhdGVnb3JpZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5hcnRpY2xlLnBvc3QgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYXJ0aWNsZS5wb3N0IC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYXJ0aWNsZS5wb3N0IC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmFydGljbGUucG9zdCAubWV0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2FzY3JpYmUtY2hldnJvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYXJ0aWNsZS5wb3N0IC5tZXRhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gIH1cbn1cbi5ibG9nLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNjYuNiU7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYmxvZy1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZy1zaWRlYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmJsb2ctc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9nLXNpZGViYXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYmxvZy1zaWRlYmFyIC5zaWRlYmFyLWJsb2ctZmVhdHVyZXMge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5ibG9nLXNpZGViYXIgLnNpZGViYXItYmxvZy1mZWF0dXJlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvZy1zaWRlYmFyIC5zaWRlYmFyLWJsb2ctZmVhdHVyZXMgdGltZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibG9nLXNpZGViYXIgLnNpZGViYXItYmxvZy1mZWF0dXJlcyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmxvZy1zaWRlYmFyIC5zaWRlYmFyLWJsb2ctZmVhdHVyZXMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC4zO1xufVxuLmJsb2ctc2lkZWJhciAuc2lkZWJhci1ibG9nLWZlYXR1cmVzIC5ibG9nIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5ibG9nLXNpZGViYXIgLnNpZGViYXItYmxvZy1mZWF0dXJlcyAuYmxvZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5ibG9nLXNpZGViYXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5lbnRyeSB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogODAlO1xufVxuLnNpbmdsZS1wb3N0IC5hcnRpY2xlLXBvc3Qge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5lbnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuZm9vdGVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgYTpob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAudG9wLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xufVxuZm9vdGVyIC50b3AtZm9vdGVyIHVsIHtcbiAgY29sdW1uczogMztcbiAgd2lkdGg6IDc1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZm9vdGVyIC5jb250YWN0IHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xufVxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIGEge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbmZvb3RlciAuYm90dG9tLWZvb3RlciAubWVudSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbmZvb3RlciAuYm90dG9tLWZvb3RlciAubWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTIxNDE3O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUgbGk6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogNjBweDtcbn1cbmZvb3RlciAuYm90dG9tLWZvb3RlciAubWVudSBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbmZvb3RlciAuYm90dG9tLWZvb3RlciAuc29jaWFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbmZvb3RlciAuYm90dG9tLWZvb3RlciAuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyIC5ldS1mdW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAtMTVweCAxMHB4IDAgMDtcbn1cbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5mb290ZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5mb290ZXIgLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGZvb3RlciAuZXUtZnVuZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAtMTVweCBhdXRvIDEwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuYm90dG9tLWZvb3RlciAubWVudSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5tZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIGZvb3RlciAuYm90dG9tLWZvb3RlciAuc29jaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgZm9vdGVyIC50b3AtZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgZm9vdGVyIC5jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5ib3R0b20tZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5tZW51IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGZvb3RlciAuYm90dG9tLWZvb3RlciAubWVudSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICBmb290ZXIgLmJvdHRvbS1mb290ZXIgLnNvY2lhbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5zdGlja3kuc3R1Y2sge1xuICB0b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuc3RpY2t5IHtcbiAgdG9wOiAzMHB4O1xufVxuLmNhc2Utc3R1ZGllcyAjZm9yd2FyZCxcbi5jYXNlLXN0dWRpZXMgI2JhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUucGFnZSAuZmVhdHVyZS1jaXJjbGVzIHAsXG4ub2xkLW5ldyBwLFxuLmNlbnRlcmVkLXByb2RGZWF0IHAsXG4uZ2V0LXN0YXJ0ZWQgLmRlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgLmlubmVyIHtcbiAgcGFkZGluZzogMmVtO1xufVxuLnNob3J0LWRlc2NyaXB0aW9ucyAuc2hvcnQtZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc2hvcnQtZGVzY3JpcHRpb25zIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zdWJ0ZW1wbGF0ZSBoMSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmNlbnRlcmVkLWZvb3RlciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUgbGk6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMTUwcHg7XG59XG4uYmxvZy1jb2x1bW4ge1xuICB3aWR0aDogYXV0bztcbn1cbmZvb3RlciAudG9wLWZvb3RlciB1bCB7XG4gIHdpZHRoOiA2MCU7XG59XG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5oMSA+IGEsXG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEgYSB7XG4gIGNvbG9yOiAjZDgxMjdkO1xufVxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIGgxIGEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIHRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJlc3MtYXJ0aWNsZXMgYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5zdWJ0ZW1wbGF0ZS5wcmVzcy1hcnRpY2xlcyA+IGRpdiA+IGRpdiA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uc3VidGVtcGxhdGUuZG93bmxvYWRzIGFbaHJlZj0nJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1YnRlbXBsYXRlLmRvd25sb2FkcyBhW2hyZWY9JyddICsgYTpub3QoW2hyZWY9JyddKSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN1YnRlbXBsYXRlLmRvd25sb2FkcyAuY2VudGVyZWQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIFRFUlJJVE9SSUFMIENTUyBIRUxQRVJTXG5AdGFibGV0V2lkdGg6IDc2OHB4O1xuQG1pZGRsZVdpZHRoOiA1NzBweDtcbkBwaG9uZVdpZHRoOiA2MDBweDtcbkBzbWFsbFdpZHRoOiA0MDBweDtcblxuLy8gQ0xFQVJGSVhcbi8vIEFwcGx5IC5jbGVhcmZpeCB0byBhIG5vbi1mbG9hdGVkIGNvbnRhaW5lciBlbGVtZW50IHdpdGggZmxvYXRlZCBlbGVtZW50cyBpbiBpdFxuLy8gdG8gZW5zdXJlIHRoZSBjb250YWluZXIgaGFzIGEgaGVpZ2h0LiBVc2UgLm5vLWNsZWFyZml4IHRvIHJlc2V0IGEgY2xlYXJmaXhcbi8vIHdoZW4gaW4gYSBkaWNleSBzcG90XG4uY2xlYXJmaXgge1xuXHR6b29tOiAxO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuLm5vLWNsZWFyZml4IHtcblx0em9vbTogMDtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6ICBub25lO1xuXHR9XG59XG5cbi8vIENFTlRFUkVEXG4vLyBBcHBseSB0aGlzIGNsYXNzIHRvIGFuIGVsZW1lbnQgdG8gY2VudGVyIGl0IHJlc3BvbnNpdmVseSBpbiBhIGNvbnRhaW5lclxuQGNlbnRlcmVkcGFkZGluZzogMTBweDtcblxuLmNlbnRlcmVkLWhlYWRlciB7XG5cdC5jbGVhcmZpeDtcblx0bWF4LXdpZHRoOiAxMTIwcHggKyAyKkBjZW50ZXJlZHBhZGRpbmc7XG5cdHBhZGRpbmc6IDAgQGNlbnRlcmVkcGFkZGluZztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2VudGVyZWQtcHJvZEZlYXQge1xuXHQuY2xlYXJmaXg7XG5cdG1heC13aWR0aDogOTMwcHggKyAyKkBjZW50ZXJlZHBhZGRpbmc7XG5cdHBhZGRpbmc6IDAgQGNlbnRlcmVkcGFkZGluZztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2VudGVyZWQtY29udGVudCB7XG5cdC5jbGVhcmZpeDtcblx0bWF4LXdpZHRoOiA3NzBweCArIDIqQGNlbnRlcmVkcGFkZGluZztcblx0cGFkZGluZzogMCBAY2VudGVyZWRwYWRkaW5nO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jZW50ZXJlZC1wcmljaW5nIHtcblx0LmNsZWFyZml4O1xuXHRtYXgtd2lkdGg6IDg4MHB4ICsgMipAY2VudGVyZWRwYWRkaW5nO1xuXHRwYWRkaW5nOiAwIEBjZW50ZXJlZHBhZGRpbmc7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNlbnRlcmVkLWNvbnRlbnQtcGFkZGluZyB7XG5cdC5jbGVhcmZpeDtcblx0bWF4LXdpZHRoOiA5NTBweDtcblx0cGFkZGluZzogMCBAY2VudGVyZWRwYWRkaW5nIDUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuXG4uY2VudGVyZWQtY2F0ZWdvcmllcyB7XG5cdC5jbGVhcmZpeDtcblx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNlbnRlcmVkLWZvb3RlciB7XG5cdC5jbGVhcmZpeDtcblx0bWF4LXdpZHRoOiA2NTBweCArIDIqQGNlbnRlcmVkcGFkZGluZztcblx0cGFkZGluZzogMCBAY2VudGVyZWRwYWRkaW5nO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi8vIEdFTkVSQUwgTElTVFxuLy8gVEFLRVMgQVdBWSBQQURESU5HIEFORCBMSVNUIFNUWUxFXG51bCwgb2wge1xuXHRwYWRkaW5nOjA7XG5cdG1hcmdpbjowO1xufVxuXG4vLyAgQ09MVU1OIFNFQ1RJT05TXG5cbi53cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzpoaWRkZW47XG59XG5cbkBwYWRkaW5nRm9yQ29sczogMzBweDtcbi50dGwtY29sdW1ucyB7XG5cdGZvbnQtc2l6ZTowO1xuXHR3aWR0aDoxMDAlO1xuXHR3aWR0aDogY2FsYyh+XCIxMDAlICtcIkBwYWRkaW5nRm9yQ29scyk7XG5cdC5jb2x1bW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nRm9yQ29scztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cblx0fVxuXG5cdC5jb2x1bW4tMiB7XG5cdFx0LmNvbHVtbjtcblx0XHR3aWR0aDogNTAlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtaWRkbGVXaWR0aCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbi0zIHtcblx0XHQuY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAvMyU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1pZGRsZVdpZHRoKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1uLTQge1xuXHRcdC5jb2x1bW47XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbi01IHtcblx0XHQuY29sdW1uO1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldFdpZHRoKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW4tNiB7XG5cdFx0LmNvbHVtbjtcblx0XHR3aWR0aDogMTAwLzYlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHBob25lV2lkdGgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cdC5jb2x1bW4tNyB7XG5cdFx0LmNvbHVtbjtcblx0XHR3aWR0aDogMTAwLzclO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1uVHdvVGhpcmRzIHtcblx0XHQuY29sdW1uO1xuXHRcdHdpZHRoOiA2Ni42JTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWlkZGxlV2lkdGgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW5UaHJlZVF1YXJ0ZXJzIHtcblx0XHQuY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAgKiAzLzQlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn1cbi5jb2x1bW4tY29udGFpbmVyIHtcblx0LnR0bC1jb2x1bW5zO1xufVxuXG4vLyBCT1JERVItQk9YXG4vLyBDaGFuZ2VzIHRoZSBib3ggbW9kZWwgc28gdGhhdCBwYWRkaW5nIGlzIGluY2x1ZGVkIHdpdGhpbiB3aWR0aCwgcmF0aGVyIHRoYW5cbi8vIG91dHNpZGUgb2Ygd2lkdGhcbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gRU1CRUQgT0JKRUNUU1xuLy8gTWFrZXMgZW1iZWQgb2JqZWN0cyByZXNwb25zaXZlXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbnZpZGVvIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vIE1PQklMRS1PTkxZXG4vLyBVc2UgdGhpcyB0byBvbmx5IGRpc3BsYXkgc29tZXRoaW5nIG9uIG1vYmlsZS0gYW5kIHRhYmxldC13aWR0aCBkZXZpY2VzLlxuLy8gRGVwZW5kaW5nIG9uIHByb2plY3Qgc3BlY3MsIHlvdSBtYXkgd2lzaCB0byBvdmVycmlkZSB0aGlzIGJyZWFrcG9pbnQuXG4ucGhvbmUtb25seSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHBob25lV2lkdGgpIHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG5cbi5tb2JpbGUtb25seSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldFdpZHRoKSB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuLmRlc2t0b3Atb25seSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnBob25lLWFuZC11cCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBNSVhJTlNcblxuLy8gVFJBTlNJVElPTlxuLy8gQXBwbGllcyBhIENTUyB0cmFuc2l0aW9uIGJldHdlZW4gcHJvcGVydGllc1xuLnRyYW5zaXRpb24oQHByb3BlcnR5OiBhbGwsIEBzcGVlZDogMC4xNXMsIEBlYXNpbmc6IGVhc2UtaW4tb3V0KSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogQHByb3BlcnR5IEBzcGVlZCBAZWFzaW5nO1xuXHQtbW96LXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAc3BlZWQgQGVhc2luZztcblx0LW1zLXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAc3BlZWQgQGVhc2luZztcblx0LW8tdHJhbnNpdGlvbjogQHByb3BlcnR5IEBzcGVlZCBAZWFzaW5nO1xuXHR0cmFuc2l0aW9uOiBAcHJvcGVydHkgQHNwZWVkIEBlYXNpbmc7XG59XG5cbi8vLyoqXG4vLyAqIFNlbGVjdGlvblxuLy8gKlxuLy8gKiBTdHlsZSBhIHZpc3VhbCByZXByZXNlbnRhdGlvbiBvZiBzZWxlY3RpbmcgZWxlbWVudHMgYW5kIG9iamVjdHMuXG4vLyAqXG4vLyAqIEBVU0FHRVxuLy8gKiBZb3UgY2FuIHVzZSBpdCBvbiB0aGUgcm9vdCBvZiB5b3VyIENTUyB0byBtYWtlIHRoZSBzZWxlY3Rpb24gc3R5bGUgZ2xvYmFsXG4vLyAqIG9yIGluc2lkZSBhIHNwZWNpZmljIGVsZW1lbnQuIFByb3ZpZGUgdHdvIGFyZ3VtZW50czogZm9udCBjb2xvciBhbmQgYmFja2dyb3VuZC1jb2xvci5cbi8vICpcbi8vICogQEVYQU1QTEVTXG4vLyAqIDEuIC5zZWxlY3Rpb24ocmVkLCBibHVlKTtcbi8vICogMi4gcCB7XG4vLyAqICAgICAgICAuc2VsZWN0aW9uKHJlZCwgYmx1ZSlcbi8vICogICAgfVxuLy8gKiovXG5cbi5zZWxlY3Rpb24oQHRleHQtY29sb3IsIEBiYWNrZ3JvdW5kLWNvbG9yKSB7XG5cdCY6Oi1tb3otc2VsZWN0aW9uIHtjb2xvcjogQHRleHQtY29sb3I7IGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO31cblx0Jjo6c2VsZWN0aW9uIHtjb2xvcjogQHRleHQtY29sb3I7IGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO31cbn1cblxuLy8gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuLy8gIDwgICAgICAgICAgICAgICAgICAgICAgICAgICAgTEVTU0hhdCAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuLy8gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuLy9cbi8vIE1hZGUgd2l0aCBFbmVyZ3kgZHJpbmtzIGluIFByYWd1ZSwgQ3plY2ggUmVwdWJsaWMuXG4vLyBIYW5kY3JhZnRlZCBieSBQZXRyIEJyemVrLCBsZXNzaGF0LmNvbVxuLy8gV29ya3MgZ3JlYXQgd2l0aCBDU1MgSGF0IGNzc2hhdC5jb21cblxuLy8gdmVyc2lvbjogdjMuMC4wICgyMDE0LTA0LTE4KVxuXG5cbi5wbGFjZWhvbGRlcihAY29sb3I6I2FhYSwgQGVsZW1lbnQ6IDA4MTIxOTkxKSB7XG5cdC5pbmNlcHRpb24gKEBhcmd1bWVudHMpIHdoZW4gbm90IChAZWxlbWVudCA9IDA4MTIxOTkxKSB7XG5cdFx0QHtlbGVtZW50fTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yO1xuXHRcdH1cblx0XHRAe2VsZW1lbnR9Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEBjb2xvcjtcblx0XHR9XG5cdFx0QHtlbGVtZW50fTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yO1xuXHRcdH1cblx0XHRAe2VsZW1lbnR9Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yO1xuXHRcdH1cblx0fVxuXHQuaW5jZXB0aW9uIChAYXJndW1lbnRzKSB3aGVuIChAZWxlbWVudCA9IDA4MTIxOTkxKSB7XG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yO1xuXHRcdH1cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEBjb2xvcjtcblx0XHR9XG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yO1xuXHRcdH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yO1xuXHRcdH1cblx0fVxuXHQuaW5jZXB0aW9uKEBhcmd1bWVudHMpO1xufVxuIiwiQG1lZGlhIHByaW50IHsgKiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyBmaWx0ZXI6bm9uZSAhaW1wb3J0YW50OyAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7IH0gYSwgYTp2aXNpdGVkIHsgY29sb3I6ICM0NDQgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9IGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9IC5pciBhOmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsIGFbaHJlZl49XCIjXCJdOmFmdGVyIHsgY29udGVudDogXCJcIjsgfSBwcmUsIGJsb2NrcXVvdGUgeyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH0gdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH0gdHIsIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfSBAcGFnZSB7IG1hcmdpbjogMC41Y207IH0gcCwgaDIsIGgzIHsgb3JwaGFuczogMzsgd2lkb3dzOiAzOyB9IGgyLCBoM3sgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfSIsIi8vXG4vLyBBc2NyaWJlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBjb2xsZWN0aW9uIGZpbGVcbi8vXG5cbkBub2RlX21vZHVsZXM6ICcuLi8uLi9ub2RlX21vZHVsZXMnO1xuXG4vLyBOb3JtYWxpemUgYWxsIHRoZSB0aGluZ3NcbkBpbXBvcnQgKGlubGluZSkgJ0B7bm9kZV9tb2R1bGVzfS9ub3JtYWxpemUtY3NzL25vcm1hbGl6ZS5jc3MnO1xuQGltcG9ydCAoaW5saW5lKSAnQHtub2RlX21vZHVsZXN9L25vcm1hbGl6ZS1vcGVudHlwZS5jc3Mvbm9ybWFsaXplLW9wZW50eXBlLmNzcyc7XG5cbi8vIFZhcmlhYmxlcyAmIE1peGluc1xuQGltcG9ydCAnYXNjcmliZS9fdmFyaWFibGVzJztcbi8vQGltcG9ydCBcImFzY3JpYmUvX21peGlucyc7XG5cbkBpbXBvcnQgJ2FzY3JpYmUvX2JyYW5kaW5nLmxlc3MnO1xuQGltcG9ydCAnYXNjcmliZS9faGVscGVycy5sZXNzJztcbkBpbXBvcnQgJ3ZlbmRvci9wcmludC5sZXNzJztcblxuLy8gSEVBREVSXG5AY2hldnJvbk9mZnNldEhlYWRlcjogNjBweDtcbmhlYWRlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuaGVhZGVyICsgLmNoZXZyb24tZGl2aWRlciB7XG5cdGhlaWdodDogMTc1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciB7XG5cdGhlaWdodDogODE1cHg7XG5cdHBhZGRpbmc6MDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IEBjaGV2cm9uT2Zmc2V0SGVhZGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0LnN0aWNreSB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBibGFjaywwKTtcblx0XHQudHJhbnNpdGlvbihhbGwpO1xuXG5cdFx0Ji5zdHVjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBibGFjaywxMDApO1xuXHRcdFx0ei1pbmRleDo4MDA7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRuYXYge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDlweDtcblx0XHQudG91ck5hdlRleHQ7XG5cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiAwIDM1cHg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnZm9yICc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cucG5nKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTI1cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0fVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luOiAxOTBweCBhdXRvIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdGgxIHtcblx0XHQuaGVyb1RleHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTYwcHg7XG5cdH1cblx0LmFwcC1saW5rcyB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2hldnJvbi1kaXZpZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtQGNoZXZyb25PZmZzZXRIZWFkZXI7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdGhlaWdodDogNjAwcHg7XG5cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbjogMTYwcHggYXV0byAwO1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbjogOTBweCBhdXRvIDA7XG5cdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOjI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDE1MHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0XHQuc3RpY2t5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0Ji5zdHVjayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJsYWNrLDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYXBwLWxpbmtzIHtcblx0XHRcdG1hcmdpbi10b3A6NXB4O1xuXHRcdH1cblx0fVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIsXG4uYmxvZyBoZWFkZXIsXG4uc2luZ2xlLWNhcmVlciBoZWFkZXIsXG4uZXJyb3I0MDQgaGVhZGVyLFxuLmFyY2hpdmUgaGVhZGVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciB7XG5cblx0LmxvZ28ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ei1pbmRleDoxMDtcblx0fVxuXHRuYXYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRvcDogMjBweDtcblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjhiOWI5O1xuXHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDE1cHg7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyBUb3VyJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAcGluaztcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG5cdFx0bmF2IHtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0LnRvdXItc3dpdGNoZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnBob25lLWFuZC11cCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQucGhvbmUtb25seSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmhhbWJ1cmdlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdC5tb2JpbGUtbmF2IHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5ibG9nIGhlYWRlciwgLmFyY2hpdmUgaGVhZGVyLCAuc2luZ2xlLXBvc3QgaGVhZGVyIHtcblx0JjpleHRlbmQoLmJsdWVHcmFkaWVudCk7XG5cdHBhZGRpbmctYm90dG9tOjA7XG5cblx0bmF2IHtcblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZmFkZShAd2hpdGUsMzApO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEB3aGl0ZSwzMCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZmFkZShAd2hpdGUsMzApO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jaGV2cm9uLWRpdmlkZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDExMHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0aDEge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFwcC1saW5rcyB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQHBpbms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgKyBuYXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBibHVlQnJpZ2h0O1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCBmYWRlKEB3aGl0ZSw1MCk7XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OnRhYmxlO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEB3aGl0ZSw1MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udG91ci1zd2l0Y2hlciB7XG5cdC5waG9uZS1hbmQtdXA7XG59XG4ubG9nbyB7XG5cdGZsb2F0OmxlZnQ7XG5cblx0Ji5waG9uZS1vbmx5IHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRtYXJnaW4tbGVmdDoxMHB4O1xuXHR9XG59XG4uYXBwLWxpbmtzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAzNXB4O1xuXHQuc2lnbkluVXBUZXh0O1xuXHRjb2xvcjogQGJsYWNrO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ei1pbmRleDozO1xuXG5cdGEge1xuXHRcdC5zaWduSW5VcFRleHQ7XG5cdFx0Y29sb3I6IEBibGFjaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdH1cblx0fVxufVxuLmhhbWJ1cmdlciB7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHR3aWR0aDogMjVweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAycHg7XG5cdHotaW5kZXg6NTA7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHBob25lV2lkdGgpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cbi5tb2JpbGUtbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEyMCU7XG5cdGxlZnQ6IC0xMCU7XG5cdHRvcDogMDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHotaW5kZXg6NDtcblxuXHR1bCB7XG5cdFx0cGFkZGluZzogNDBweCAwIDIwcHg7XG5cdH1cblx0bGkge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgtbiszKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgQHdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1BSU5cbi5hYm92ZS1jaGV2cm9uIHtcblx0bWFyZ2luLXRvcDogLTEwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtODBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xufVxuXG4vLyBTVUJURU1QTEFURVNcbi5mb3VyLW9oLWZvdXIge1xuXHRmb250LXNpemU6IDM0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5jZW50ZXJlZC1jb250ZW50LXBhZGRpbmcge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG59XG4uc3VidGVtcGxhdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGgxIHtcblx0XHQuc2VjdGlvbkhlYWRlcjtcblx0fVxufVxuLmZlYXR1cmUtY2lyY2xlcyB7XG5cdHBhZGRpbmc6IDc1cHggMCAxNjBweDtcblxuXHQuY29sdW1uLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGNhbGMoflwiMTAwJSArIDEwMHB4XCIpO1xuXHR9XG5cdC5mZWF0dXJlLWNpcmNsZSB7XG5cdFx0LnR0bC1jb2x1bW5zLmNvbHVtbi0zO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHR9XG5cdC5zdXJyb3VuZC1jaXJjbGUge1xuXHRcdHdpZHRoOiAzMyU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0LmNpcmNsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDotMTtcblx0XHRcdFx0bGVmdDotMnB4O3JpZ2h0Oi0ycHg7XG5cdFx0XHRcdHRvcDotMnB4O2JvdHRvbTotMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChAYmx1ZUJyaWdodCxAcGluayk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQud3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQuaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvIDI2cHg7XG5cdH1cblx0aDEge1xuXHRcdC5mZWF0dXJlQ2lyY2xlSDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0LmNvcHlUZXh0U21hbGw7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdC5zdXJyb3VuZC1jaXJjbGUge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldFdpZHRoKSB7XG5cdFx0cGFkZGluZzogNzVweCAwIDEwMHB4O1xuXHRcdC5jb2x1bW4tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiBjYWxjKH5cIjEwMCUgKyA1MHB4XCIpO1xuXHRcdH1cblxuXHRcdC5mZWF0dXJlLWNpcmNsZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdH1cblx0XHQuc3Vycm91bmQtY2lyY2xlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuY2lyY2xlIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDYwcHg7XG5cdFx0fVxuXHRcdC5zdXJyb3VuZC1jaXJjbGUge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNtYWxsV2lkdGgpIHtcblx0XHQuc3Vycm91bmQtY2lyY2xlIHtcblx0XHRcdC5jaXJjbGUge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNhc2Utc3R1ZGllcyB7XG5cdGhlaWdodDogNjg1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY2FzZS1zdHVkeSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHQudHJhbnNpdGlvbihhbGwsMC4zcyk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Ji5oaWRkZW4ge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblx0LnNsaWRlLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwcHg7XG5cdH1cblx0LmNlbnRlcmVkLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRiYWNrZ3JvdW5kOiBmYWRlKEBibGFjayw2NCk7XG5cdFx0cGFkZGluZzogMjVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAzNXB4O1xuXHRcdHJpZ2h0OjA7XG5cdFx0LmNhc2VTdHVkeVRleHQ7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0LnNsaWRlci1hY3Rpb24ge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoflwiNTAlIC0gNDBweFwiKTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHRvcDoxNXB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbGVmdHJpZ2h0LnBuZyk7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdH1cblx0I2JhY2sge1xuXHRcdGxlZnQ6MDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdH1cblx0fVxuXHQjZm9yd2FyZCB7XG5cdFx0cmlnaHQ6MDtcblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldFdpZHRoKSB7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXHRcdC5zbGlkZXItYWN0aW9uIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0XHR9XG5cdFx0I2JhY2sge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0XHR9XG5cdFx0I2ZvcndhcmQge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuXHRcdC5jYXNlLXN0dWR5IHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4ub2xkLW5ldyB7XG5cdHBhZGRpbmctdG9wOiAxMzBweDtcblx0cGFkZGluZy1ib3R0b206IDE3NXB4O1xuXG5cdGgxIHtcblx0XHQuc2VjdGlvbkhlYWRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHR0aCB7XG5cdFx0Lm9sZFdheU5ld1dheVRIO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0fVxuXG5cdHRkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBAYmx1ZUxpZ2h0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0LmNvcHlUZXh0U21hbGw7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiA0NXB4IDA7XG5cdFx0cCB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cdC5uZXcge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEB3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsdWVMaWdodDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6LTMwcHg7XG5cdFx0XHR0b3A6IGNhbGMoflwiNTAlIC0gMzBweFwiKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy5wbmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOjYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXHR0ciB7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0Lm5ldyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEBibHVlTGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0dGQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuY2VudGVyZWQtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0Lm5ldyB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6LTIwcHg7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5wcm9kdWN0LW92ZXJ2aWV3IHtcblx0cGFkZGluZzogMTc1cHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5SHI7XG5cblx0aDEge1xuXHRcdC5zZWN0aW9uSGVhZGVyO1xuXHR9XG5cdHAge1xuXHRcdC5jb3B5VGV4dFNtYWxsO1xuXHR9XG5cblx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRpbWcge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdC50ZXh0LWNvbHVtbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdGltZyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdC50ZXh0LWNvbHVtbiB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0fVxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogNTUlO1xuXHR9XG5cblxuXHQmLnNtYWxsIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDI1cHggc29saWQgQGdyZXlCZztcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0LmNvcHlUZXh0O1xuXHRcdH1cblx0XHQudGV4dC1jb2x1bW4ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0fVxuXHRcdC50ZXh0LWNvbHVtbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC50ZXh0LWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5ibHVlLWJveCB7XG5cdHBhZGRpbmc6IDE3NXB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmV5Qmc7XG5cdC5ibHVlQm94Q29weTtcblxuXHQuYmx1ZS1jb3B5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZUJyaWdodDtcblx0XHRwYWRkaW5nOiA3MHB4IDAgMTEwcHg7XG5cblx0XHRkaXYge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRoMSB7XG5cdFx0LmJsdWVCb3hUaXRsZTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdHBhZGRpbmc6IDc1cHggMDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cdFx0LmJsdWUtY29weSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgNjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2lnbi11cCB7XG5cdHBhZGRpbmc6IDI0MHB4IDAgMjEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRhIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDU1JSA1MCU7XG5cdFx0cGFkZGluZzogMTgwcHggMCAxNDBweDtcblx0fVxuXG59XG4uZ2FsbGVyaWVzLW1hcmtldHBsYWNlcyB7XG5cdHBhZGRpbmc6IDE0NXB4IDAgMTMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMSB7XG5cdFx0LmdhbGxlcmllc1ByZXNzVGl0bGU7XG5cdH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRwYWRkaW5nOiA3NXB4IDAgMzBweDtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHR9XG5cblx0fVxufVxuLmJsb2ctZmVhdHVyZXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUJnO1xuXHRwYWRkaW5nOiA3NXB4IDA7XG5cbiAgICAgICAgLmNlbnRlcmVkLWNvbnRlbnQgPiBoMSB7XG4gICAgICAgICAgICAuZ2FsbGVyaWVzUHJlc3NUaXRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cblx0LmJsb2cge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tMztcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0ZGl2IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMjVweDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0LmZlYXR1cmVCbG9nRGVzYztcblx0XHRtYXJnaW46MTBweCAxMHB4IDA7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXG5cdH1cblx0aDEge1xuXHRcdC5mZWF0dXJlQmxvZ1RpdGxlO1xuXHRcdG1hcmdpbjowIDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHBob25lV2lkdGgpIHtcblx0XHQuYmxvZyB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzbWFsbFdpZHRoKSB7XG5cdFx0LmJsb2cge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXYge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udGVhbSB7XG5cdC5jb3B5VGV4dFNtYWxsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmNvbHVtbi1jb250YWluZXIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuaW50cm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW46MDtcblx0fVxuXHQudGVhbS1tZW1iZXIge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tMztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdH1cblx0aDEge1xuXHRcdC50ZWFtTmFtZTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXHRoMiB7XG5cdFx0LmNvcHlUZXh0O1xuXHRcdG1hcmdpbi10b3A6MnB4O1xuXHR9XG5cblx0Ji50b3VyLXBhZ2Uge1xuXHRcdHBhZGRpbmc6IDcwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUJnO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdC5pbnRybyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0LnRlYW0tbWVtYmVyIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgLnRlYW0ge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHQuaW50cm8ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cbn1cbi5mYXEge1xuXHQuY29weVRleHRNZWRpdW07XG5cdGRsLGR0LGRkIHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0LmZlYXR1cmVkLWZhcXMge1xuXHRcdG1hcmdpbi1ib3R0b206NzVweDtcblxuXHRcdGR0IHtcblx0XHRcdCY6ZXh0ZW5kKC5mb250UmVndWxhcik7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0ZGQge1xuXHRcdFx0bWF4LWhlaWdodDowO1xuXHRcdFx0b3ZlcmZsb3cteTpoaWRkZW47XG5cdFx0XHQudHJhbnNpdGlvbigpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA4MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlZ3VsYXItZmFxcyB7XG5cdFx0ZHQge1xuXHRcdFx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0XHR9XG5cdFx0ZGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cbn1cbi52YWx1ZXMge1xuXHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cdC5jb2x1bW4tY29udGFpbmVyIHtcblx0XHR3aWR0aDogY2FsYyh+XCIxMDAlICsgMTc1cHhcIik7XG5cdH1cblx0LnZhbHVlIHtcblx0XHQudHRsLWNvbHVtbnMuY29sdW1uLTI7XG5cdFx0LmNvcHlUZXh0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE3NXB4O1xuXG5cdFx0aDEge1xuXHRcdFx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0XHRcdGNvbG9yOiBAYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdH1cbn1cbi5jYXJlZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXlCZztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA5MHB4IDAgMTQwcHg7XG5cdG1hcmdpbi1ib3R0b206NzVweDtcblxuXHRhIHtcblx0XHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdH1cblx0fVxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG4uY29udGFjdCB7XG5cdC5mb3JtIHtcblx0XHQudHRsLWNvbHVtbnMuY29sdW1uVGhyZWVRdWFydGVycztcblx0XHQuY29weVRleHQ7XG5cdH1cblx0LmNvbnRhY3QtcG9pbnRzIHtcblx0XHQudHRsLWNvbHVtbnMuY29sdW1uLTQ7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0LmNvcHlUZXh0U21hbGw7XG5cblx0XHQmLnJlcXVpcmVkIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnKic7XG5cdFx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aW5wdXQsIHRleHRhcmVhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Y29sb3I6IEBncmV5VGV4dDtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBAZ3JleUhyO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmW2FyaWEtaW52YWxpZD10cnVlXSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAcGluaztcblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHQuYnV0dG9uO1xuXHRcdC5idXR0b24uYmx1ZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQuY29udGFjdC1wb2ludCB7XG5cdFx0LmNvcHlUZXh0O1xuXHRcdGgxIHtcblx0XHRcdCY6ZXh0ZW5kKC5mb250UmVndWxhcik7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRjb2xvcjogQHBpbms7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXHQucmVxdWlyZWQtaW5mbyB7XG5cdFx0LmNvcHlUZXh0U21hbGw7XG5cdFx0Y29sb3I6IEBwaW5rO1xuXHR9XG5cdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHQuY29weVRleHRTbWFsbDtcblx0XHRjb2xvcjogQHBpbms7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHRkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0ZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgZGl2LndwY2Y3LWRpc3BsYXktbm9uZSwgZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XG5cdFx0Ym9yZGVyOiAwIWltcG9ydGFudDtcblx0fVxufVxuLnByZXNzLWFydGljbGVzIHtcblx0LmNvcHlUZXh0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5wcmVzcy1hcnRpY2xlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5SHI7XG5cdFx0aDEge1xuXHRcdFx0LnRlYW1OYW1lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogQGJsYWNrO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBAYmx1ZUJyaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmRvd25sb2FkcyB7XG5cdC5sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQucmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuLnVwY29taW5nLWV2ZW50cyxcbi5wYXN0LWV2ZW50cyB7XG5cdC5ldmVudC1jb250YWluZXIge1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0fVxuXHQuZXZlbnQtYXJjaGl2ZXMge1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmctbGVmdDogMTAlO1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdFx0aDEge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjpAcGluaztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IEBibGFjaztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHBpbms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXlIcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5ldmVudCB7XG5cdFx0LmNvcHlUZXh0O1xuXG5cdFx0aDEge1xuXHRcdFx0Lmg0O1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBAYmxhY2s7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRpbWUge1xuXHRcdFx0LmNvcHlUZXh0TWVkaXVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleUhyO1xuXHRcdHBhZGRpbmctYm90dG9tOjMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHR9XG5cdGgyICsgLmV2ZW50IHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0fVxuXG5cdCYgKyAuY2hldnJvbi1kaXZpZGVyIHtcblx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTM1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6LTE7XG5cdH1cblxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0LmV2ZW50LWNvbnRhaW5lciwgLmV2ZW50LWFyY2hpdmVzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5ldmVudC1hcmNoaXZlcyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuLnNob3J0LWRlc2NyaXB0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5jb3B5VGV4dDtcblxuXHQuY2VudGVyZWQtY29udGVudCB7XG5cdFx0JiA+IGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQuc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tMztcblx0XHQuY29weVRleHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGNvbG9yOiBAcGluaztcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdC5zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG59XG4uY29udGVudC1ib3hlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmV5Qmc7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdC5jZW50ZXJlZC1jb250ZW50LXBhZGRpbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBncmV5Qmc7XG5cdH1cblxuXHQuY2VudGVyZWQtY29udGVudCB7XG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAcGluaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDYwcHggMTAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LmNvcHlUZXh0O1xuXG5cdFx0XHQmID4gdWwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYsXG5cdC5leGlzdGluZy1uZXcgLmNvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXG5cblx0XHQuY2VudGVyZWQtY29udGVudCB7XG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMiU7XG5cdFx0XHRcdC5jb3B5VGV4dFNtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmV4aXN0aW5nLW5ldyB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmV5Qmc7XG5cdHBhZGRpbmc6IDkwcHggMCAxMjBweDtcblxuXHQudG9wLXRhYiB7XG5cdFx0LnR0bC1jb2x1bW5zLmNvbHVtbi0yO1xuXG5cdFx0ZGl2IHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQub2xkV2F5TmV3V2F5VEg7XG5cdFx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBwaW5rO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBAcGluaztcblx0XHRwYWRkaW5nOiA2MHB4IDEwJTtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdC5jb3B5VGV4dDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuY29udGVudCA+IHVsIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idXR0b24ge1xuXHRcdC5idXR0b24ucGluaztcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0LnRvcC10YWIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIC5zdWJ0ZW1wbGF0ZS5jb250ZW50IHtcblx0LmNvcHlUZXh0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji5ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUJnO1xuXG5cdFx0LmNlbnRlcmVkLWNvbnRlbnQtcGFkZGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUJnO1xuXHRcdH1cblx0XHQuY2VudGVyZWQtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUJnO1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdH1cblx0fVxufVxuLmdldC1zdGFydGVkIHtcblx0cGFkZGluZy10b3A6IDcwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMzBweDtcblx0LmNvcHlUZXh0O1xuXG5cdC5jb2x1bW4tY29udGFpbmVyIHtcblx0XHR3aWR0aDogY2FsYyh+XCIxMDAlICsgOTBweFwiKTtcblx0fVxuXHQubWV0aG9kcy1vZi11c2Uge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuY29weVRleHQ7XG5cblx0XHRoMSB7XG5cdFx0XHQuaDI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHBob25lV2lkdGgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbToxMDBweDtcblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4ucHJpY2luZyB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGhlaWdodDogNDcwcHg7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0aDEge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQucHJpY2luZy1kZXRhaWwge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tMjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0ZGl2IHtcblx0XHRcdGhlaWdodDogMTM1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0XHQuaDE7XG5cdFx0XHRjb2xvcjogQHBpbms7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNtYWxsIHtcblx0XHRcdGNvbG9yOiBAYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOkBwaW5rO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0cGFkZGluZy10b3A6MDtcblxuXHRcdC5wcmljaW5nLWRldGFpbCB7XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRoZWlnaHQ6ODBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBCTE9HXG4uYmxvZyAuY29sdW1uLWNvbnRhaW5lciB7XG5cdHdpZHRoOiBjYWxjKH5cIjEwMCUgKyA3MHB4XCIpO1xuXG59XG5hcnRpY2xlLnBvc3Qge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xuXHRoMiB7XG5cdFx0bWFyZ2luOjA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHR9XG5cdC5wb3N0LWNhdGVnb3JpZXMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHR9XG5cdGgxIHtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cblx0LmltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubWV0YSB7XG5cdFx0LmNoZXZyb24tZGl2aWRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGxpbmUtaGVpZ2h0OiA3NXB4O1xuXHRcdGhlaWdodDogNzVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuLmJsb2ctY29sdW1uIHtcblx0LnR0bC1jb2x1bW5zLmNvbHVtblR3b1RoaXJkcztcblx0cGFkZGluZy1yaWdodDogNzBweDtcblxufVxuLmJsb2ctc2lkZWJhciB7XG5cdC50dGwtY29sdW1ucy5jb2x1bW4tMztcblx0cGFkZGluZy1yaWdodDogNzBweDtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblxuXHQuc2lkZWJhci1ibG9nLWZlYXR1cmVzIHtcblx0XHQuY29weVRleHQ7XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHQmOmV4dGVuZCguZm9udFJlZ3VsYXIpO1xuXHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0XHR0aW1lIHtcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtaWRkbGVXaWR0aCkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWluLXdpZHRoOiAyNjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG59XG4uc2luZ2xlLXBvc3Qge1xuXHQuZW50cnkge1xuXHRcdC5jb3B5VGV4dDtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdC5hcnRpY2xlLXBvc3Qge1xuXHRcdGJvcmRlci1ib3R0b206MDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0LmVudHJ5IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEZPT1RFUlxuZm9vdGVyIHtcblx0LmZvb3RlclRleHQ7XG5cblx0YSB7XG5cdFx0LmZvb3RlclRleHQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuZm9udFJlZ3VsYXI7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdH1cblx0fVxuXHQudG9wLWZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXlGb290ZXI7XG5cdFx0cGFkZGluZzogNTBweCAwIDQwcHg7XG5cblx0XHR1bCB7XG5cdFx0XHRjb2x1bW5zOiAzO1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29udGFjdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRmbG9hdDpyaWdodDtcblx0fVxuXHQuYm90dG9tLWZvb3RlciB7XG5cdFx0LnN1YmZvb3RlclRleHQ7XG5cdFx0cGFkZGluZzogMjBweCAwIDEwcHg7XG5cblx0XHRhIHtcblx0XHRcdC5zdWJmb290ZXJUZXh0O1xuXHRcdH1cblxuXHRcdC5tZW51IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIEBibHVlRGVlcDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ldS1mdW5kIHtcblx0XHRmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAxMHB4IDAgMDtcblx0fVxuXHQuY29weXJpZ2h0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cbiAgICAgICAgLy8gRklYTUVcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAuZXUtZnVuZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xNXB4IGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cbiAgICAgICAgICAgICAgICAuYm90dG9tLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtaWRkbGVXaWR0aCkge1xuXHRcdC50b3AtZm9vdGVyIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdFx0LmNvbnRhY3Qge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdH1cblx0XHQuYm90dG9tLWZvb3RlciB7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdFx0Lm1lbnUge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRsaTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc29jaWFsIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi8vIEFTQ1JJQkUgQ0hBTkdFU1xuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLnN0aWNreS5zdHVjayB7XG5cdHRvcDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLnN0aWNreSB7XG5cdHRvcDogMzBweDtcbn1cblxuLmNhc2Utc3R1ZGllcyAjZm9yd2FyZCwgLmNhc2Utc3R1ZGllcyAjYmFjayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lLnBhZ2UgLmZlYXR1cmUtY2lyY2xlcyBwLFxuLm9sZC1uZXcgcCxcbi5jZW50ZXJlZC1wcm9kRmVhdCBwLFxuLmdldC1zdGFydGVkIC5kZXNjcmlwdGlvbiBwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgLmlubmVyIHtcblx0cGFkZGluZzogMmVtO1xufVxuXG4uc2hvcnQtZGVzY3JpcHRpb25zIC5zaG9ydC1kZXNjcmlwdGlvbiBoMSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNob3J0LWRlc2NyaXB0aW9ucyAuc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi5zdWJ0ZW1wbGF0ZSBoMSB7XG5cdG1hcmdpbjogMjBweCAwO1xufVxuXG4uY2VudGVyZWQtZm9vdGVyIHtcblx0bWF4LXdpZHRoOiA5MDBweDtcbn1cblxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5tZW51IGxpOm50aC1vZi10eXBlKDIpIHtcblx0d2lkdGg6IDE1MHB4O1xufVxuXG4uYmxvZy1jb2x1bW4ge1xuXHR3aWR0aDogYXV0bztcbn1cblxuZm9vdGVyIC50b3AtZm9vdGVyIHVsIHtcblx0d2lkdGg6IDYwJTtcbn1cblxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5tZW51IGxpIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5oMSA+IGEsXG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEgYSB7XG5cdGNvbG9yOiAjZDgxMjdkO1xufVxuXG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEgYSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIGgxIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIHRpbWUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmVzcy1hcnRpY2xlcyBibG9ja3F1b3RlIHtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uc3VidGVtcGxhdGUucHJlc3MtYXJ0aWNsZXMgPiBkaXYgPiBkaXYgPiBpbWcge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uc3VidGVtcGxhdGUuZG93bmxvYWRzIGFbaHJlZj0nJ10ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc3VidGVtcGxhdGUuZG93bmxvYWRzIGFbaHJlZj0nJ10gKyBhOm5vdChbaHJlZj0nJ10pIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdWJ0ZW1wbGF0ZS5kb3dubG9hZHMgLmNlbnRlcmVkLWNvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */ diff --git a/assets/css/custom.css b/assets/css/custom.css deleted file mode 100644 index e69de29..0000000 diff --git a/assets/css/readme.md b/assets/css/readme.md deleted file mode 100644 index 1c34ddd..0000000 --- a/assets/css/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -# Styles - -Only final CSS styles should exist in this folder. If you are using SASS, LESS, autoprefixer, or some other pre-processor, please place your raw source files in a subdirectory. diff --git a/assets/css/sass/ascribe.scss b/assets/css/sass/ascribe.scss deleted file mode 100644 index 4ebfe77..0000000 --- a/assets/css/sass/ascribe.scss +++ /dev/null @@ -1,7 +0,0 @@ -/** - * ascribe - * http://wordpress.org/themes - * - * Copyright (c) 2015 Territorial - * Licensed under the GPLv2+ license. - */ diff --git a/assets/img/img/arrow.png b/assets/img/img/arrow.png deleted file mode 100644 index 67a404ba8a50bb3562bafc5595a7aad149c84cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007 zcmaJ=PfXKL7%!42nUWa8qGC*5$^{MU-<8saN!Yr{A|+%jaTk@YecKvnUwM7Ff)^mf z2q%wv^}x}aUNn)!6HyPwm=I5rcsHI*IQcrZ;lbHM-}kTp<;6 zR=1JIS#b;(c>zT;%;Z!QSoRVmpbG1*pJ9K#dB+0R$*^}7Q!s-ZY`8P)7%r^OmF@K< zTXWc{TVOKMDS-!x1tM?R5A`U+ws>`F$8Meltq`)5VNZ&xnDZcqFa!!Wp0b5;6{s2~ zDyo`R$ABb=3NOgKETkk^PYZfl0_~5b*|1a7OGcrci{3J9gOEVy`DU}pHDwOrIxlLP z#tRZJNhunU3fFvMMJYcV=`a{Dw6Ply7x^G&w5n*8WLR41Nef=krS-%1nCQUx$O?Fo z6XKRSfu{NYP|xc|hol5g>-{HjSY8VtUxFc8#Wr1BZ6r<==s656f^Zq3<<1o68;GE= zfdY`rwWbC}P0M!u*m6e{(T$1myeO)&sz{0`<`pelm?-28 zSx)DTiL93HU=3uideA2wtaFM@_r%76@B*6IfY^NqodQN4Xf>|8y=xJB^0l!}?^>ju zSe_Qc$LsxT-5nRzP;7R^OD|pdL!W9MQ*j@EukO)@aj$4hm!ogh*(rQyXLIxD!o~B_ z;)NUyqje`jVSJuIwkK_260JvYowTs7Zf#H#@fX r;&6Yvmi$;A`XUUm&v%dRZ!rDLgHP8#tUP`1#!s-ApEF)&7q|WZ%tSql diff --git a/assets/img/img/circle.png b/assets/img/img/circle.png deleted file mode 100644 index b1b8afa278dc87fcee9e1870f70497c53e878fb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11799 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 diff --git a/assets/js/ajax-pagination.js b/assets/js/ajax-pagination.js index c4ea476..fc17ea0 100644 --- a/assets/js/ajax-pagination.js +++ b/assets/js/ajax-pagination.js @@ -1,15 +1,12 @@ -$(document).ready(function(){ - $('#more-articles').click(function(e){ - e.preventDefault(); - $.ajax({ - url: ajaxpagination.ajaxurl, - type: 'post', - data: { - action: 'ajax_pagination' - }, - success: function( result ) { - alert( result ); - } - }) - }); -}); \ No newline at end of file +/** + ** ascribe v0.0.1 + ** The best WordPress theme ever made! + ** http://ascribe.io + ** + ** Territorial + ** + ** + ** https://github.com/ascribe/wp-theme.git + **/ +$(document).ready(function(){$("#more-articles").click(function(a){a.preventDefault(),$.ajax({url:ajaxpagination.ajaxurl,type:"post",data:{action:"ajax_pagination"},success:function(a){alert(a)}})})}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFqYXgtcGFnaW5hdGlvbi5qcyJdLCJuYW1lcyI6WyIkIiwiZG9jdW1lbnQiLCJyZWFkeSIsImNsaWNrIiwiZSIsInByZXZlbnREZWZhdWx0IiwiYWpheCIsInVybCIsImFqYXhwYWdpbmF0aW9uIiwiYWpheHVybCIsInR5cGUiLCJkYXRhIiwiYWN0aW9uIiwic3VjY2VzcyIsInJlc3VsdCIsImFsZXJ0Il0sIm1hcHBpbmdzIjoiQUFBQUEsRUFBRUMsVUFBVUMsTUFBTSxXQUNkRixFQUFFLGtCQUFrQkcsTUFBTSxTQUFTQyxHQUMvQkEsRUFBRUMsaUJBQ0ZMLEVBQUVNLE1BQ0VDLElBQUtDLGVBQWVDLFFBQ3BCQyxLQUFNLE9BQ05DLE1BQ0lDLE9BQVEsbUJBRVpDLFFBQVMsU0FBVUMsR0FDZkMsTUFBT0QiLCJmaWxlIjoiYWpheC1wYWdpbmF0aW9uLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKXtcbiAgICAkKCcjbW9yZS1hcnRpY2xlcycpLmNsaWNrKGZ1bmN0aW9uKGUpe1xuICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICQuYWpheCh7XG4gICAgICAgICAgICB1cmw6IGFqYXhwYWdpbmF0aW9uLmFqYXh1cmwsXG4gICAgICAgICAgICB0eXBlOiAncG9zdCcsXG4gICAgICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICAgICAgYWN0aW9uOiAnYWpheF9wYWdpbmF0aW9uJ1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKCByZXN1bHQgKSB7XG4gICAgICAgICAgICAgICAgYWxlcnQoIHJlc3VsdCApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KVxuICAgIH0pO1xufSk7Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/assets/js/ajax-pagination.min.js b/assets/js/ajax-pagination.min.js new file mode 100644 index 0000000..fc17ea0 --- /dev/null +++ b/assets/js/ajax-pagination.min.js @@ -0,0 +1,12 @@ +/** + ** ascribe v0.0.1 + ** The best WordPress theme ever made! + ** http://ascribe.io + ** + ** Territorial + ** + ** + ** https://github.com/ascribe/wp-theme.git + **/ +$(document).ready(function(){$("#more-articles").click(function(a){a.preventDefault(),$.ajax({url:ajaxpagination.ajaxurl,type:"post",data:{action:"ajax_pagination"},success:function(a){alert(a)}})})}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFqYXgtcGFnaW5hdGlvbi5qcyJdLCJuYW1lcyI6WyIkIiwiZG9jdW1lbnQiLCJyZWFkeSIsImNsaWNrIiwiZSIsInByZXZlbnREZWZhdWx0IiwiYWpheCIsInVybCIsImFqYXhwYWdpbmF0aW9uIiwiYWpheHVybCIsInR5cGUiLCJkYXRhIiwiYWN0aW9uIiwic3VjY2VzcyIsInJlc3VsdCIsImFsZXJ0Il0sIm1hcHBpbmdzIjoiQUFBQUEsRUFBRUMsVUFBVUMsTUFBTSxXQUNkRixFQUFFLGtCQUFrQkcsTUFBTSxTQUFTQyxHQUMvQkEsRUFBRUMsaUJBQ0ZMLEVBQUVNLE1BQ0VDLElBQUtDLGVBQWVDLFFBQ3BCQyxLQUFNLE9BQ05DLE1BQ0lDLE9BQVEsbUJBRVpDLFFBQVMsU0FBVUMsR0FDZkMsTUFBT0QiLCJmaWxlIjoiYWpheC1wYWdpbmF0aW9uLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKXtcbiAgICAkKCcjbW9yZS1hcnRpY2xlcycpLmNsaWNrKGZ1bmN0aW9uKGUpe1xuICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICQuYWpheCh7XG4gICAgICAgICAgICB1cmw6IGFqYXhwYWdpbmF0aW9uLmFqYXh1cmwsXG4gICAgICAgICAgICB0eXBlOiAncG9zdCcsXG4gICAgICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICAgICAgYWN0aW9uOiAnYWpheF9wYWdpbmF0aW9uJ1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKCByZXN1bHQgKSB7XG4gICAgICAgICAgICAgICAgYWxlcnQoIHJlc3VsdCApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KVxuICAgIH0pO1xufSk7Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/assets/js/ascribe.js b/assets/js/ascribe.js index 514d3bd..cdf0507 100644 --- a/assets/js/ascribe.js +++ b/assets/js/ascribe.js @@ -1,108 +1,12 @@ -/*! ascribe - v0.0.1 - * http://wordpress.org/themes - * Copyright (c) 2015; * Licensed GPLv2+ */ -$(document).ready(function(){ - - imgAttrRemover(); - slider(); - featuredFAQ(); - marketplaces(); - tourNav(); - mobileNav(); - stickyNav(); - colourHover(); - - function tourNav() { - - if ($('body').hasClass('page-template-template-tour')) { - $('.tour-switcher .menu').prepend($('.tour-switcher .current-menu-item')); - } - - $('.current-menu-item a').click(function(e){ - e.preventDefault(); - $('#menu-landing-page-menu').toggleClass('active'); - }); - } - function slider() { - $('.case-study:gt(0)').addClass('hidden'); - - $('.slider-action').click(function(){ - - var direction = $(this).attr('id'); - - if (direction === 'back') { - $('.case-study').addClass('hidden'); - $('.case-study').last().prependTo('.slide-container').removeClass('hidden'); - } - else { - displayed = $('.case-study').first(); - displayed.addClass('hidden'); - $('.case-study').eq(1).removeClass('hidden'); - displayed.appendTo('.slide-container'); - } - - }); - } - function featuredFAQ() { - $('.featured-faqs dt').click(function() { - $(this).next('dd').toggleClass('open'); - }); - } - function marketplaces() { - $('.top-tab').click(function(){ - $('.top-tab').removeClass('active'); - $(this).addClass('active'); - var contentToShow = $(this).data('tab'); - $('.marketplace-info').removeClass('active'); - $('#'+contentToShow).addClass('active'); - - }); - } - function mobileNav() { - $('.hamburger').click(function(){ - console.log('hi'); - $('.mobile-nav').toggleClass('active'); - }); - } - function stickyNav() { - var didScroll = false; - var sticky = $('.sticky'); - - $(window).scroll(function () { - didScroll = true; - }); - - setInterval(function () { - if (didScroll) { - didScroll = false; - - if ($(window).scrollTop() > 100) { - sticky.addClass('stuck'); - } - else { - sticky.removeClass('stuck'); - } - } - }, 250); - } - function colourHover() { - $('.team-member img').hover( - function(){ - var hover = $(this).data('hover'); - $(this).attr('src',hover); - }, - function(){ - var normal = $(this).data('regular'); - $(this).attr('src',normal); - }); - } - function imgAttrRemover() { - $('img').each(function(){ - $(this).removeAttr('width'); - $(this).removeAttr('height'); - }); - } - -}); - - +/** + ** ascribe v0.0.1 + ** The best WordPress theme ever made! + ** http://ascribe.io + ** + ** Territorial + ** + ** + ** https://github.com/ascribe/wp-theme.git + **/ +$(document).ready(function(){function t(){$("body").hasClass("page-template-template-tour")&&$(".tour-switcher .menu").prepend($(".tour-switcher .current-menu-item")),$(".current-menu-item a").click(function(t){t.preventDefault(),$("#menu-landing-page-menu").toggleClass("active")})}function e(){$(".case-study:gt(0)").addClass("hidden"),$(".slider-action").click(function(){var t=$(this).attr("id");"back"===t?($(".case-study").addClass("hidden"),$(".case-study").last().prependTo(".slide-container").removeClass("hidden")):(displayed=$(".case-study").first(),displayed.addClass("hidden"),$(".case-study").eq(1).removeClass("hidden"),displayed.appendTo(".slide-container"))})}function a(){$(".featured-faqs dt").click(function(){$(this).next("dd").toggleClass("open")})}function i(){$(".top-tab").click(function(){$(".top-tab").removeClass("active"),$(this).addClass("active");var t=$(this).data("tab");$(".marketplace-info").removeClass("active"),$("#"+t).addClass("active")})}function s(){$(".hamburger").click(function(){console.log("hi"),$(".mobile-nav").toggleClass("active")})}function n(){var t=!1,e=$(".sticky");$(window).scroll(function(){t=!0}),setInterval(function(){t&&(t=!1,$(window).scrollTop()>100?e.addClass("stuck"):e.removeClass("stuck"))},250)}function c(){$(".team-member img").hover(function(){var t=$(this).data("hover");$(this).attr("src",t)},function(){var t=$(this).data("regular");$(this).attr("src",t)})}function d(){$("img").each(function(){$(this).removeAttr("width"),$(this).removeAttr("height")})}d(),e(),a(),i(),t(),s(),n(),c()}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzY3JpYmUuanMiXSwibmFtZXMiOlsiJCIsImRvY3VtZW50IiwicmVhZHkiLCJ0b3VyTmF2IiwiaGFzQ2xhc3MiLCJwcmVwZW5kIiwiY2xpY2siLCJlIiwicHJldmVudERlZmF1bHQiLCJ0b2dnbGVDbGFzcyIsInNsaWRlciIsImFkZENsYXNzIiwiZGlyZWN0aW9uIiwidGhpcyIsImF0dHIiLCJsYXN0IiwicHJlcGVuZFRvIiwicmVtb3ZlQ2xhc3MiLCJkaXNwbGF5ZWQiLCJmaXJzdCIsImVxIiwiYXBwZW5kVG8iLCJmZWF0dXJlZEZBUSIsIm5leHQiLCJtYXJrZXRwbGFjZXMiLCJjb250ZW50VG9TaG93IiwiZGF0YSIsIm1vYmlsZU5hdiIsImNvbnNvbGUiLCJsb2ciLCJzdGlja3lOYXYiLCJkaWRTY3JvbGwiLCJzdGlja3kiLCJ3aW5kb3ciLCJzY3JvbGwiLCJzZXRJbnRlcnZhbCIsInNjcm9sbFRvcCIsImNvbG91ckhvdmVyIiwiaG92ZXIiLCJub3JtYWwiLCJpbWdBdHRyUmVtb3ZlciIsImVhY2giLCJyZW1vdmVBdHRyIl0sIm1hcHBpbmdzIjoiQUFBQUEsRUFBRUMsVUFBVUMsTUFBTSxXQVdkLFFBQVNDLEtBRURILEVBQUUsUUFBUUksU0FBUyxnQ0FDbkJKLEVBQUUsd0JBQXdCSyxRQUFRTCxFQUFFLHNDQUd4Q0EsRUFBRSx3QkFBd0JNLE1BQU0sU0FBU0MsR0FDckNBLEVBQUVDLGlCQUNGUixFQUFFLDJCQUEyQlMsWUFBWSxZQUdqRCxRQUFTQyxLQUNMVixFQUFFLHFCQUFxQlcsU0FBUyxVQUVoQ1gsRUFBRSxrQkFBa0JNLE1BQU0sV0FFdEIsR0FBSU0sR0FBWVosRUFBRWEsTUFBTUMsS0FBSyxLQUVYLFVBQWRGLEdBQ0FaLEVBQUUsZUFBZVcsU0FBUyxVQUMxQlgsRUFBRSxlQUFlZSxPQUFPQyxVQUFVLG9CQUFvQkMsWUFBWSxZQUdsRUMsVUFBWWxCLEVBQUUsZUFBZW1CLFFBQzdCRCxVQUFVUCxTQUFTLFVBQ25CWCxFQUFFLGVBQWVvQixHQUFHLEdBQUdILFlBQVksVUFDbkNDLFVBQVVHLFNBQVMsdUJBSy9CLFFBQVNDLEtBQ0x0QixFQUFFLHFCQUFxQk0sTUFBTSxXQUN6Qk4sRUFBRWEsTUFBTVUsS0FBSyxNQUFNZCxZQUFZLFVBR3ZDLFFBQVNlLEtBQ0x4QixFQUFFLFlBQVlNLE1BQU0sV0FDaEJOLEVBQUUsWUFBWWlCLFlBQVksVUFDMUJqQixFQUFFYSxNQUFNRixTQUFTLFNBQ2pCLElBQUljLEdBQWdCekIsRUFBRWEsTUFBTWEsS0FBSyxNQUNqQzFCLEdBQUUscUJBQXFCaUIsWUFBWSxVQUNuQ2pCLEVBQUUsSUFBSXlCLEdBQWVkLFNBQVMsWUFJdEMsUUFBU2dCLEtBQ0wzQixFQUFFLGNBQWNNLE1BQU0sV0FDbEJzQixRQUFRQyxJQUFJLE1BQ1g3QixFQUFFLGVBQWVTLFlBQVksWUFHdEMsUUFBU3FCLEtBQ0wsR0FBSUMsSUFBWSxFQUNaQyxFQUFTaEMsRUFBRSxVQUVmQSxHQUFFaUMsUUFBUUMsT0FBTyxXQUNiSCxHQUFZLElBR2hCSSxZQUFZLFdBQ0pKLElBQ0FBLEdBQVksRUFFUi9CLEVBQUVpQyxRQUFRRyxZQUFjLElBQ3hCSixFQUFPckIsU0FBUyxTQUdoQnFCLEVBQU9mLFlBQVksV0FHNUIsS0FFUCxRQUFTb0IsS0FDTHJDLEVBQUUsb0JBQW9Cc0MsTUFDbEIsV0FDSSxHQUFJQSxHQUFRdEMsRUFBRWEsTUFBTWEsS0FBSyxRQUN6QjFCLEdBQUVhLE1BQU1DLEtBQUssTUFBTXdCLElBRXZCLFdBQ0ksR0FBSUMsR0FBU3ZDLEVBQUVhLE1BQU1hLEtBQUssVUFDMUIxQixHQUFFYSxNQUFNQyxLQUFLLE1BQU15QixLQUcvQixRQUFTQyxLQUNMeEMsRUFBRSxPQUFPeUMsS0FBSyxXQUNWekMsRUFBRWEsTUFBTTZCLFdBQVcsU0FDbkIxQyxFQUFFYSxNQUFNNkIsV0FBVyxZQWhHM0JGLElBQ0E5QixJQUNBWSxJQUNBRSxJQUNBckIsSUFDQXdCLElBQ0FHLElBQ0FPIiwiZmlsZSI6ImFzY3JpYmUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpe1xuXG4gICAgaW1nQXR0clJlbW92ZXIoKTtcbiAgICBzbGlkZXIoKTtcbiAgICBmZWF0dXJlZEZBUSgpO1xuICAgIG1hcmtldHBsYWNlcygpO1xuICAgIHRvdXJOYXYoKTtcbiAgICBtb2JpbGVOYXYoKTtcbiAgICBzdGlja3lOYXYoKTtcbiAgICBjb2xvdXJIb3ZlcigpO1xuXG4gICAgZnVuY3Rpb24gdG91ck5hdigpIHtcblxuICAgICAgICBpZiAoJCgnYm9keScpLmhhc0NsYXNzKCdwYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXInKSkge1xuICAgICAgICAgICAgJCgnLnRvdXItc3dpdGNoZXIgLm1lbnUnKS5wcmVwZW5kKCQoJy50b3VyLXN3aXRjaGVyIC5jdXJyZW50LW1lbnUtaXRlbScpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICQoJy5jdXJyZW50LW1lbnUtaXRlbSBhJykuY2xpY2soZnVuY3Rpb24oZSl7XG4gICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgICAkKCcjbWVudS1sYW5kaW5nLXBhZ2UtbWVudScpLnRvZ2dsZUNsYXNzKCdhY3RpdmUnKTtcbiAgICAgICAgfSk7XG4gICAgfVxuICAgIGZ1bmN0aW9uIHNsaWRlcigpIHtcbiAgICAgICAgJCgnLmNhc2Utc3R1ZHk6Z3QoMCknKS5hZGRDbGFzcygnaGlkZGVuJyk7XG5cbiAgICAgICAgJCgnLnNsaWRlci1hY3Rpb24nKS5jbGljayhmdW5jdGlvbigpe1xuXG4gICAgICAgICAgICB2YXIgZGlyZWN0aW9uID0gJCh0aGlzKS5hdHRyKCdpZCcpO1xuXG4gICAgICAgICAgICBpZiAoZGlyZWN0aW9uID09PSAnYmFjaycpIHtcbiAgICAgICAgICAgICAgICAkKCcuY2FzZS1zdHVkeScpLmFkZENsYXNzKCdoaWRkZW4nKTtcbiAgICAgICAgICAgICAgICAkKCcuY2FzZS1zdHVkeScpLmxhc3QoKS5wcmVwZW5kVG8oJy5zbGlkZS1jb250YWluZXInKS5yZW1vdmVDbGFzcygnaGlkZGVuJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ZWQgPSAkKCcuY2FzZS1zdHVkeScpLmZpcnN0KCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheWVkLmFkZENsYXNzKCdoaWRkZW4nKTtcbiAgICAgICAgICAgICAgICAkKCcuY2FzZS1zdHVkeScpLmVxKDEpLnJlbW92ZUNsYXNzKCdoaWRkZW4nKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ZWQuYXBwZW5kVG8oJy5zbGlkZS1jb250YWluZXInKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9KTtcbiAgICB9XG4gICAgZnVuY3Rpb24gZmVhdHVyZWRGQVEoKSB7XG4gICAgICAgICQoJy5mZWF0dXJlZC1mYXFzIGR0JykuY2xpY2soZnVuY3Rpb24oKSB7XG4gICAgICAgICAgICAkKHRoaXMpLm5leHQoJ2RkJykudG9nZ2xlQ2xhc3MoJ29wZW4nKTtcbiAgICAgICAgfSk7XG4gICAgfVxuICAgIGZ1bmN0aW9uIG1hcmtldHBsYWNlcygpIHtcbiAgICAgICAgJCgnLnRvcC10YWInKS5jbGljayhmdW5jdGlvbigpe1xuICAgICAgICAgICAgJCgnLnRvcC10YWInKS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3RpdmUnKTtcbiAgICAgICAgICAgIHZhciBjb250ZW50VG9TaG93ID0gJCh0aGlzKS5kYXRhKCd0YWInKTtcbiAgICAgICAgICAgICQoJy5tYXJrZXRwbGFjZS1pbmZvJykucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpO1xuICAgICAgICAgICAgJCgnIycrY29udGVudFRvU2hvdykuYWRkQ2xhc3MoJ2FjdGl2ZScpO1xuXG4gICAgICAgIH0pO1xuICAgIH1cbiAgICBmdW5jdGlvbiBtb2JpbGVOYXYoKSB7XG4gICAgICAgICQoJy5oYW1idXJnZXInKS5jbGljayhmdW5jdGlvbigpe1xuICAgICAgICAgICAgY29uc29sZS5sb2coJ2hpJyk7XG4gICAgICAgICAgICAgJCgnLm1vYmlsZS1uYXYnKS50b2dnbGVDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgIH0pO1xuICAgIH1cbiAgICBmdW5jdGlvbiBzdGlja3lOYXYoKSB7XG4gICAgICAgIHZhciBkaWRTY3JvbGwgPSBmYWxzZTtcbiAgICAgICAgdmFyIHN0aWNreSA9ICQoJy5zdGlja3knKTtcblxuICAgICAgICAkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGRpZFNjcm9sbCA9IHRydWU7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIHNldEludGVydmFsKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmIChkaWRTY3JvbGwpIHtcbiAgICAgICAgICAgICAgICBkaWRTY3JvbGwgPSBmYWxzZTtcblxuICAgICAgICAgICAgICAgIGlmICgkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiAxMDApIHtcbiAgICAgICAgICAgICAgICAgICAgc3RpY2t5LmFkZENsYXNzKCdzdHVjaycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgc3RpY2t5LnJlbW92ZUNsYXNzKCdzdHVjaycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSwgMjUwKTtcbiAgICB9XG4gICAgZnVuY3Rpb24gY29sb3VySG92ZXIoKSB7XG4gICAgICAgICQoJy50ZWFtLW1lbWJlciBpbWcnKS5ob3ZlcihcbiAgICAgICAgICAgIGZ1bmN0aW9uKCl7XG4gICAgICAgICAgICAgICAgdmFyIGhvdmVyID0gJCh0aGlzKS5kYXRhKCdob3ZlcicpO1xuICAgICAgICAgICAgICAgICQodGhpcykuYXR0cignc3JjJyxob3Zlcik7XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgZnVuY3Rpb24oKXtcbiAgICAgICAgICAgICAgICB2YXIgbm9ybWFsID0gJCh0aGlzKS5kYXRhKCdyZWd1bGFyJyk7XG4gICAgICAgICAgICAgICAgJCh0aGlzKS5hdHRyKCdzcmMnLG5vcm1hbCk7XG4gICAgICAgICAgICB9KTtcbiAgICB9XG4gICAgZnVuY3Rpb24gaW1nQXR0clJlbW92ZXIoKSB7XG4gICAgICAgICQoJ2ltZycpLmVhY2goZnVuY3Rpb24oKXtcbiAgICAgICAgICAgICQodGhpcykucmVtb3ZlQXR0cignd2lkdGgnKTtcbiAgICAgICAgICAgICQodGhpcykucmVtb3ZlQXR0cignaGVpZ2h0Jyk7XG4gICAgICAgIH0pO1xuICAgIH1cblxufSk7XG5cblxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/assets/js/ascribe.min.js b/assets/js/ascribe.min.js index b91767e..cdf0507 100644 --- a/assets/js/ascribe.min.js +++ b/assets/js/ascribe.min.js @@ -1,4 +1,12 @@ -/*! ascribe - v0.0.1 - * http://wordpress.org/themes - * Copyright (c) 2015; * Licensed GPLv2+ */ -$(document).ready(function(){function a(){$("body").hasClass("page-template-template-tour")&&$(".tour-switcher .menu").prepend($(".tour-switcher .current-menu-item")),$(".current-menu-item a").click(function(a){a.preventDefault(),$("#menu-landing-page-menu").toggleClass("active")})}function b(){$(".case-study:gt(0)").addClass("hidden"),$(".slider-action").click(function(){var a=$(this).attr("id");"back"===a?($(".case-study").addClass("hidden"),$(".case-study").last().prependTo(".slide-container").removeClass("hidden")):(displayed=$(".case-study").first(),displayed.addClass("hidden"),$(".case-study").eq(1).removeClass("hidden"),displayed.appendTo(".slide-container"))})}function c(){$(".featured-faqs dt").click(function(){$(this).next("dd").toggleClass("open")})}function d(){$(".top-tab").click(function(){$(".top-tab").removeClass("active"),$(this).addClass("active");var a=$(this).data("tab");$(".marketplace-info").removeClass("active"),$("#"+a).addClass("active")})}function e(){$(".hamburger").click(function(){console.log("hi"),$(".mobile-nav").toggleClass("active")})}function f(){var a=!1,b=$(".sticky");$(window).scroll(function(){a=!0}),setInterval(function(){a&&(a=!1,$(window).scrollTop()>100?b.addClass("stuck"):b.removeClass("stuck"))},250)}function g(){$(".team-member img").hover(function(){var a=$(this).data("hover");$(this).attr("src",a)},function(){var a=$(this).data("regular");$(this).attr("src",a)})}function h(){$("img").each(function(){$(this).removeAttr("width"),$(this).removeAttr("height")})}h(),b(),c(),d(),a(),e(),f(),g()}); \ No newline at end of file +/** + ** ascribe v0.0.1 + ** The best WordPress theme ever made! + ** http://ascribe.io + ** + ** Territorial + ** + ** + ** https://github.com/ascribe/wp-theme.git + **/ +$(document).ready(function(){function t(){$("body").hasClass("page-template-template-tour")&&$(".tour-switcher .menu").prepend($(".tour-switcher .current-menu-item")),$(".current-menu-item a").click(function(t){t.preventDefault(),$("#menu-landing-page-menu").toggleClass("active")})}function e(){$(".case-study:gt(0)").addClass("hidden"),$(".slider-action").click(function(){var t=$(this).attr("id");"back"===t?($(".case-study").addClass("hidden"),$(".case-study").last().prependTo(".slide-container").removeClass("hidden")):(displayed=$(".case-study").first(),displayed.addClass("hidden"),$(".case-study").eq(1).removeClass("hidden"),displayed.appendTo(".slide-container"))})}function a(){$(".featured-faqs dt").click(function(){$(this).next("dd").toggleClass("open")})}function i(){$(".top-tab").click(function(){$(".top-tab").removeClass("active"),$(this).addClass("active");var t=$(this).data("tab");$(".marketplace-info").removeClass("active"),$("#"+t).addClass("active")})}function s(){$(".hamburger").click(function(){console.log("hi"),$(".mobile-nav").toggleClass("active")})}function n(){var t=!1,e=$(".sticky");$(window).scroll(function(){t=!0}),setInterval(function(){t&&(t=!1,$(window).scrollTop()>100?e.addClass("stuck"):e.removeClass("stuck"))},250)}function c(){$(".team-member img").hover(function(){var t=$(this).data("hover");$(this).attr("src",t)},function(){var t=$(this).data("regular");$(this).attr("src",t)})}function d(){$("img").each(function(){$(this).removeAttr("width"),$(this).removeAttr("height")})}d(),e(),a(),i(),t(),s(),n(),c()}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzY3JpYmUuanMiXSwibmFtZXMiOlsiJCIsImRvY3VtZW50IiwicmVhZHkiLCJ0b3VyTmF2IiwiaGFzQ2xhc3MiLCJwcmVwZW5kIiwiY2xpY2siLCJlIiwicHJldmVudERlZmF1bHQiLCJ0b2dnbGVDbGFzcyIsInNsaWRlciIsImFkZENsYXNzIiwiZGlyZWN0aW9uIiwidGhpcyIsImF0dHIiLCJsYXN0IiwicHJlcGVuZFRvIiwicmVtb3ZlQ2xhc3MiLCJkaXNwbGF5ZWQiLCJmaXJzdCIsImVxIiwiYXBwZW5kVG8iLCJmZWF0dXJlZEZBUSIsIm5leHQiLCJtYXJrZXRwbGFjZXMiLCJjb250ZW50VG9TaG93IiwiZGF0YSIsIm1vYmlsZU5hdiIsImNvbnNvbGUiLCJsb2ciLCJzdGlja3lOYXYiLCJkaWRTY3JvbGwiLCJzdGlja3kiLCJ3aW5kb3ciLCJzY3JvbGwiLCJzZXRJbnRlcnZhbCIsInNjcm9sbFRvcCIsImNvbG91ckhvdmVyIiwiaG92ZXIiLCJub3JtYWwiLCJpbWdBdHRyUmVtb3ZlciIsImVhY2giLCJyZW1vdmVBdHRyIl0sIm1hcHBpbmdzIjoiQUFBQUEsRUFBRUMsVUFBVUMsTUFBTSxXQVdkLFFBQVNDLEtBRURILEVBQUUsUUFBUUksU0FBUyxnQ0FDbkJKLEVBQUUsd0JBQXdCSyxRQUFRTCxFQUFFLHNDQUd4Q0EsRUFBRSx3QkFBd0JNLE1BQU0sU0FBU0MsR0FDckNBLEVBQUVDLGlCQUNGUixFQUFFLDJCQUEyQlMsWUFBWSxZQUdqRCxRQUFTQyxLQUNMVixFQUFFLHFCQUFxQlcsU0FBUyxVQUVoQ1gsRUFBRSxrQkFBa0JNLE1BQU0sV0FFdEIsR0FBSU0sR0FBWVosRUFBRWEsTUFBTUMsS0FBSyxLQUVYLFVBQWRGLEdBQ0FaLEVBQUUsZUFBZVcsU0FBUyxVQUMxQlgsRUFBRSxlQUFlZSxPQUFPQyxVQUFVLG9CQUFvQkMsWUFBWSxZQUdsRUMsVUFBWWxCLEVBQUUsZUFBZW1CLFFBQzdCRCxVQUFVUCxTQUFTLFVBQ25CWCxFQUFFLGVBQWVvQixHQUFHLEdBQUdILFlBQVksVUFDbkNDLFVBQVVHLFNBQVMsdUJBSy9CLFFBQVNDLEtBQ0x0QixFQUFFLHFCQUFxQk0sTUFBTSxXQUN6Qk4sRUFBRWEsTUFBTVUsS0FBSyxNQUFNZCxZQUFZLFVBR3ZDLFFBQVNlLEtBQ0x4QixFQUFFLFlBQVlNLE1BQU0sV0FDaEJOLEVBQUUsWUFBWWlCLFlBQVksVUFDMUJqQixFQUFFYSxNQUFNRixTQUFTLFNBQ2pCLElBQUljLEdBQWdCekIsRUFBRWEsTUFBTWEsS0FBSyxNQUNqQzFCLEdBQUUscUJBQXFCaUIsWUFBWSxVQUNuQ2pCLEVBQUUsSUFBSXlCLEdBQWVkLFNBQVMsWUFJdEMsUUFBU2dCLEtBQ0wzQixFQUFFLGNBQWNNLE1BQU0sV0FDbEJzQixRQUFRQyxJQUFJLE1BQ1g3QixFQUFFLGVBQWVTLFlBQVksWUFHdEMsUUFBU3FCLEtBQ0wsR0FBSUMsSUFBWSxFQUNaQyxFQUFTaEMsRUFBRSxVQUVmQSxHQUFFaUMsUUFBUUMsT0FBTyxXQUNiSCxHQUFZLElBR2hCSSxZQUFZLFdBQ0pKLElBQ0FBLEdBQVksRUFFUi9CLEVBQUVpQyxRQUFRRyxZQUFjLElBQ3hCSixFQUFPckIsU0FBUyxTQUdoQnFCLEVBQU9mLFlBQVksV0FHNUIsS0FFUCxRQUFTb0IsS0FDTHJDLEVBQUUsb0JBQW9Cc0MsTUFDbEIsV0FDSSxHQUFJQSxHQUFRdEMsRUFBRWEsTUFBTWEsS0FBSyxRQUN6QjFCLEdBQUVhLE1BQU1DLEtBQUssTUFBTXdCLElBRXZCLFdBQ0ksR0FBSUMsR0FBU3ZDLEVBQUVhLE1BQU1hLEtBQUssVUFDMUIxQixHQUFFYSxNQUFNQyxLQUFLLE1BQU15QixLQUcvQixRQUFTQyxLQUNMeEMsRUFBRSxPQUFPeUMsS0FBSyxXQUNWekMsRUFBRWEsTUFBTTZCLFdBQVcsU0FDbkIxQyxFQUFFYSxNQUFNNkIsV0FBVyxZQWhHM0JGLElBQ0E5QixJQUNBWSxJQUNBRSxJQUNBckIsSUFDQXdCLElBQ0FHLElBQ0FPIiwiZmlsZSI6ImFzY3JpYmUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpe1xuXG4gICAgaW1nQXR0clJlbW92ZXIoKTtcbiAgICBzbGlkZXIoKTtcbiAgICBmZWF0dXJlZEZBUSgpO1xuICAgIG1hcmtldHBsYWNlcygpO1xuICAgIHRvdXJOYXYoKTtcbiAgICBtb2JpbGVOYXYoKTtcbiAgICBzdGlja3lOYXYoKTtcbiAgICBjb2xvdXJIb3ZlcigpO1xuXG4gICAgZnVuY3Rpb24gdG91ck5hdigpIHtcblxuICAgICAgICBpZiAoJCgnYm9keScpLmhhc0NsYXNzKCdwYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXInKSkge1xuICAgICAgICAgICAgJCgnLnRvdXItc3dpdGNoZXIgLm1lbnUnKS5wcmVwZW5kKCQoJy50b3VyLXN3aXRjaGVyIC5jdXJyZW50LW1lbnUtaXRlbScpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICQoJy5jdXJyZW50LW1lbnUtaXRlbSBhJykuY2xpY2soZnVuY3Rpb24oZSl7XG4gICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgICAkKCcjbWVudS1sYW5kaW5nLXBhZ2UtbWVudScpLnRvZ2dsZUNsYXNzKCdhY3RpdmUnKTtcbiAgICAgICAgfSk7XG4gICAgfVxuICAgIGZ1bmN0aW9uIHNsaWRlcigpIHtcbiAgICAgICAgJCgnLmNhc2Utc3R1ZHk6Z3QoMCknKS5hZGRDbGFzcygnaGlkZGVuJyk7XG5cbiAgICAgICAgJCgnLnNsaWRlci1hY3Rpb24nKS5jbGljayhmdW5jdGlvbigpe1xuXG4gICAgICAgICAgICB2YXIgZGlyZWN0aW9uID0gJCh0aGlzKS5hdHRyKCdpZCcpO1xuXG4gICAgICAgICAgICBpZiAoZGlyZWN0aW9uID09PSAnYmFjaycpIHtcbiAgICAgICAgICAgICAgICAkKCcuY2FzZS1zdHVkeScpLmFkZENsYXNzKCdoaWRkZW4nKTtcbiAgICAgICAgICAgICAgICAkKCcuY2FzZS1zdHVkeScpLmxhc3QoKS5wcmVwZW5kVG8oJy5zbGlkZS1jb250YWluZXInKS5yZW1vdmVDbGFzcygnaGlkZGVuJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ZWQgPSAkKCcuY2FzZS1zdHVkeScpLmZpcnN0KCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheWVkLmFkZENsYXNzKCdoaWRkZW4nKTtcbiAgICAgICAgICAgICAgICAkKCcuY2FzZS1zdHVkeScpLmVxKDEpLnJlbW92ZUNsYXNzKCdoaWRkZW4nKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ZWQuYXBwZW5kVG8oJy5zbGlkZS1jb250YWluZXInKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9KTtcbiAgICB9XG4gICAgZnVuY3Rpb24gZmVhdHVyZWRGQVEoKSB7XG4gICAgICAgICQoJy5mZWF0dXJlZC1mYXFzIGR0JykuY2xpY2soZnVuY3Rpb24oKSB7XG4gICAgICAgICAgICAkKHRoaXMpLm5leHQoJ2RkJykudG9nZ2xlQ2xhc3MoJ29wZW4nKTtcbiAgICAgICAgfSk7XG4gICAgfVxuICAgIGZ1bmN0aW9uIG1hcmtldHBsYWNlcygpIHtcbiAgICAgICAgJCgnLnRvcC10YWInKS5jbGljayhmdW5jdGlvbigpe1xuICAgICAgICAgICAgJCgnLnRvcC10YWInKS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhY3RpdmUnKTtcbiAgICAgICAgICAgIHZhciBjb250ZW50VG9TaG93ID0gJCh0aGlzKS5kYXRhKCd0YWInKTtcbiAgICAgICAgICAgICQoJy5tYXJrZXRwbGFjZS1pbmZvJykucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpO1xuICAgICAgICAgICAgJCgnIycrY29udGVudFRvU2hvdykuYWRkQ2xhc3MoJ2FjdGl2ZScpO1xuXG4gICAgICAgIH0pO1xuICAgIH1cbiAgICBmdW5jdGlvbiBtb2JpbGVOYXYoKSB7XG4gICAgICAgICQoJy5oYW1idXJnZXInKS5jbGljayhmdW5jdGlvbigpe1xuICAgICAgICAgICAgY29uc29sZS5sb2coJ2hpJyk7XG4gICAgICAgICAgICAgJCgnLm1vYmlsZS1uYXYnKS50b2dnbGVDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgIH0pO1xuICAgIH1cbiAgICBmdW5jdGlvbiBzdGlja3lOYXYoKSB7XG4gICAgICAgIHZhciBkaWRTY3JvbGwgPSBmYWxzZTtcbiAgICAgICAgdmFyIHN0aWNreSA9ICQoJy5zdGlja3knKTtcblxuICAgICAgICAkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGRpZFNjcm9sbCA9IHRydWU7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIHNldEludGVydmFsKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmIChkaWRTY3JvbGwpIHtcbiAgICAgICAgICAgICAgICBkaWRTY3JvbGwgPSBmYWxzZTtcblxuICAgICAgICAgICAgICAgIGlmICgkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiAxMDApIHtcbiAgICAgICAgICAgICAgICAgICAgc3RpY2t5LmFkZENsYXNzKCdzdHVjaycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgc3RpY2t5LnJlbW92ZUNsYXNzKCdzdHVjaycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSwgMjUwKTtcbiAgICB9XG4gICAgZnVuY3Rpb24gY29sb3VySG92ZXIoKSB7XG4gICAgICAgICQoJy50ZWFtLW1lbWJlciBpbWcnKS5ob3ZlcihcbiAgICAgICAgICAgIGZ1bmN0aW9uKCl7XG4gICAgICAgICAgICAgICAgdmFyIGhvdmVyID0gJCh0aGlzKS5kYXRhKCdob3ZlcicpO1xuICAgICAgICAgICAgICAgICQodGhpcykuYXR0cignc3JjJyxob3Zlcik7XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgZnVuY3Rpb24oKXtcbiAgICAgICAgICAgICAgICB2YXIgbm9ybWFsID0gJCh0aGlzKS5kYXRhKCdyZWd1bGFyJyk7XG4gICAgICAgICAgICAgICAgJCh0aGlzKS5hdHRyKCdzcmMnLG5vcm1hbCk7XG4gICAgICAgICAgICB9KTtcbiAgICB9XG4gICAgZnVuY3Rpb24gaW1nQXR0clJlbW92ZXIoKSB7XG4gICAgICAgICQoJ2ltZycpLmVhY2goZnVuY3Rpb24oKXtcbiAgICAgICAgICAgICQodGhpcykucmVtb3ZlQXR0cignd2lkdGgnKTtcbiAgICAgICAgICAgICQodGhpcykucmVtb3ZlQXR0cignaGVpZ2h0Jyk7XG4gICAgICAgIH0pO1xuICAgIH1cblxufSk7XG5cblxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/assets/js/src/ajax-pagination.js b/assets/js/src/ajax-pagination.js new file mode 100644 index 0000000..c4ea476 --- /dev/null +++ b/assets/js/src/ajax-pagination.js @@ -0,0 +1,15 @@ +$(document).ready(function(){ + $('#more-articles').click(function(e){ + e.preventDefault(); + $.ajax({ + url: ajaxpagination.ajaxurl, + type: 'post', + data: { + action: 'ajax_pagination' + }, + success: function( result ) { + alert( result ); + } + }) + }); +}); \ No newline at end of file diff --git a/assets/js/src/ascribe.js b/assets/js/src/ascribe.js index 761493f..29ee7ff 100644 --- a/assets/js/src/ascribe.js +++ b/assets/js/src/ascribe.js @@ -1,3 +1,6 @@ + +//=include ajax-pagination.js + $(document).ready(function(){ imgAttrRemover(); @@ -101,5 +104,3 @@ $(document).ready(function(){ } }); - - diff --git a/assets/css/less/ascribe.less b/assets/less/ascribe.less similarity index 98% rename from assets/css/less/ascribe.less rename to assets/less/ascribe.less index 0b9d443..fe87285 100644 --- a/assets/css/less/ascribe.less +++ b/assets/less/ascribe.less @@ -1,7 +1,22 @@ -@import "../vendor/normalize.less"; -@import "../vendor/print.less"; -@import "branding.less"; -@import "../helpers/helpers.less"; +// +// Ascribe +// ----------------- +// Main collection file +// + +@node_modules: '../../node_modules'; + +// Normalize all the things +@import (inline) '@{node_modules}/normalize-css/normalize.css'; +@import (inline) '@{node_modules}/normalize-opentype.css/normalize-opentype.css'; + +// Variables & Mixins +@import 'ascribe/_variables'; +//@import "ascribe/_mixins'; + +@import 'ascribe/_branding.less'; +@import 'ascribe/_helpers.less'; +@import 'vendor/print.less'; // HEADER @chevronOffsetHeader: 60px; diff --git a/assets/css/less/branding.less b/assets/less/ascribe/_branding.less similarity index 96% rename from assets/css/less/branding.less rename to assets/less/ascribe/_branding.less index 2cd5424..4eb8ab1 100644 --- a/assets/css/less/branding.less +++ b/assets/less/ascribe/_branding.less @@ -20,21 +20,6 @@ a { } } -//COLOURS -@blueDeep: #121417; -@blueMedium: #003C69; -@blueBright: #67C4DA; -@blueLight: #d7e9ef; -@pink: #D8127D; - -@white: #fff; -@greyBg: #fbfbfb; -@greySocial: #b8b8b8; -@greyHr: #979797; -@greyFooter: #8c8c8c; -@greyText: #595959; -@blackish: #1e1e1e; -@black: #000; //FONTS .fontLight { @@ -350,4 +335,4 @@ hr { background: linear-gradient(to bottom, rgba(81,156,173,1) 0%,rgba(103,196,218,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#519cad', endColorstr='#67c4da',GradientType=0 ); /* IE6-8 */ -} \ No newline at end of file +} diff --git a/assets/css/helpers/helpers.less b/assets/less/ascribe/_helpers.less similarity index 100% rename from assets/css/helpers/helpers.less rename to assets/less/ascribe/_helpers.less diff --git a/assets/less/ascribe/_variables.less b/assets/less/ascribe/_variables.less new file mode 100644 index 0000000..f32f144 --- /dev/null +++ b/assets/less/ascribe/_variables.less @@ -0,0 +1,21 @@ +// +// Ascribe +// ----------------- +// Variables +// + +// COLORS +@blueDeep: #121417; +@blueMedium: #003C69; +@blueBright: #67C4DA; +@blueLight: #d7e9ef; +@pink: #D8127D; + +@white: #fff; +@greyBg: #fbfbfb; +@greySocial: #b8b8b8; +@greyHr: #979797; +@greyFooter: #8c8c8c; +@greyText: #595959; +@blackish: #1e1e1e; +@black: #000; diff --git a/assets/css/vendor/colorbox.css b/assets/less/vendor/colorbox.css similarity index 100% rename from assets/css/vendor/colorbox.css rename to assets/less/vendor/colorbox.css diff --git a/assets/css/vendor/normalize.less b/assets/less/vendor/normalize.less similarity index 100% rename from assets/css/vendor/normalize.less rename to assets/less/vendor/normalize.less diff --git a/assets/css/vendor/print.less b/assets/less/vendor/print.less similarity index 100% rename from assets/css/vendor/print.less rename to assets/less/vendor/print.less diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..1222253 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,122 @@ +'use strict'; + +// load plugins +var $ = require('gulp-load-plugins')(); + +// manually require modules that won't get picked up by gulp-load-plugins +var gulp = require('gulp'), + chalk = require('chalk'), + pkg = require('./package.json'), + browser = require('browser-sync'); + +// handle errors +var onError = function(error) { + console.log(chalk.red('You fucked up:', error.message, 'on line' , error.lineNumber)); + this.emit('end'); +} + + +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +// Terminal Banner +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +console.log(""); +console.log(chalk.gray(" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>")); +console.log(chalk.cyan(" ┌─┐┌─┐┌─┐┬─┐┬┌┐ ┌─┐")); +console.log(chalk.cyan(" ├─┤└─┐│ ├┬┘│├┴┐├┤ ")); +console.log(chalk.cyan(" ┴ ┴└─┘└─┘┴└─┴└─┘└─┘")); +console.log(chalk.gray(" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>")); +console.log(""); + + +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +// Config +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +// Browsers to target when prefixing CSS. +var COMPATIBILITY = ['last 2 versions', 'ie >= 10']; + +// paths +var SRC = './', + DIST = './'; + +// code banner +var BANNER = [ + '/**', + ' ** <%= pkg.name %> v<%= pkg.version %>', + ' ** <%= pkg.description %>', + ' ** <%= pkg.homepage %>', + ' **', + ' ** <%= pkg.author.name %> <<%= pkg.author.email %>>', + ' **', + ' ** ', + ' ** <%= pkg.repository.url %> ', + ' **/', + '' +].join('\n'); + +// local dev server stuff +var PROXY = 'http://localhost:8888' + + +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +// Tasks +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +// +// Styles +// +gulp.task('css', function() { + return gulp.src(SRC + 'assets/less/ascribe.less') + .pipe($.sourcemaps.init()) + .pipe($.less()).on('error', onError) + .pipe($.autoprefixer({ browsers: COMPATIBILITY })) + .pipe($.cssmin()) + .pipe($.sourcemaps.write()) + .pipe($.header(BANNER, { pkg: pkg })) + .pipe(gulp.dest(DIST + 'assets/css/')) + .pipe($.rename({ suffix: '.min' })) + .pipe(gulp.dest(DIST + 'assets/css/')) + .pipe(browser.stream()); +}); + + +// +// JavaScript +// +gulp.task('js', function() { + return gulp.src(SRC + 'assets/js/src/ascribe.js') + .pipe($.sourcemaps.init()) + .pipe($.include()) + .pipe($.uglify()).on('error', onError) + .pipe($.sourcemaps.write()) + .pipe($.header(BANNER, { pkg: pkg })) + .pipe(gulp.dest(DIST + 'assets/js/')) + .pipe($.rename({suffix: '.min'})) + .pipe(gulp.dest(DIST + 'assets/js/')); +}); + + +// +// Browser sync +// +gulp.task('serve', function() { + browser.init({ + proxy: PROXY + }); + gulp.watch([SRC + 'assets/less/**/*'], ['css']); + gulp.watch([SRC + 'assets/js/src/**/*'], ['js']); + gulp.watch(SRC + '**/*').on('change', browser.reload); +}); + + +// +// Dev Server +// +gulp.task('default', ['css', 'js', 'serve']); + + +// +// Production build +// +gulp.task('build', ['css', 'js']); diff --git a/package.json b/package.json index 35e66c3..771f7f1 100644 --- a/package.json +++ b/package.json @@ -1,37 +1,48 @@ { "name": "ascribe", - "title": "ascribe", - "description": "The best WordPress theme ever made!", "version": "0.0.1", - "homepage": "http://wordpress.org/themes", - "repository": { - "type": "git", - "url": "" + "description": "The best WordPress theme ever made!", + "homepage": "http://ascribe.io", + "license": "", + "main": "gulpfile.js", + "scripts": { + "start": "gulp", + "build": "gulp build" }, "author": { "name": "Territorial", "email": "us@territorial.ca", "url": "http://territorial.ca" }, + "dependencies": { + "bootstrap": "^3.3.6", + "jquery": ">=2.1.4", + "normalize-css": ">=2.3.1", + "normalize-opentype.css": ">=0.2.4" + }, "devDependencies": { - "autoprefixer-core": "^5.2.1", - "grunt": "^0.4.5", - "grunt-contrib-clean": "^0.6.0", - "grunt-contrib-compress": "^0.13.0", - "grunt-contrib-concat": "^0.5.1", - "grunt-contrib-copy": "^0.8.0", - "grunt-contrib-cssmin": "^0.12.3", - "grunt-contrib-jshint": "^0.11.2", - "grunt-contrib-less": "^1.0.1", - "grunt-contrib-qunit": "^0.7.0", - "grunt-contrib-uglify": "^0.9.1", - "grunt-contrib-watch": "^0.6.1", - "grunt-phpunit": "^0.3.6", - "grunt-postcss": "^0.5.4", - "grunt-sass": "^1.0.0", - "grunt-sftp-deploy": "^0.2.4", - "load-grunt-tasks": "^3.2.0", + "browser-sync": "^2.10.0", + "chalk": ">=1.0.0", + "gulp": ">=3.8.0", + "gulp-autoprefixer": ">=2.3.0", + "gulp-concat": ">=2.5.2", + "gulp-cssmin": ">=0.1.7", + "gulp-header": ">=1.2.2", + "gulp-if": ">=1.2.5", + "gulp-include": "^2.1.0", + "gulp-less": "^3.0.5", + "gulp-load-plugins": ">=0.10.0", + "gulp-rename": ">=1.2.2", + "gulp-sourcemaps": ">=1.6.0", + "gulp-uglify": ">=1.2.0", + "gulp-util": ">=3.0.6", "qunitjs": "~1.18.0" }, - "keywords": [] + "engines": { + "node": ">=0.10.29" + }, + "repository": { + "type": "git", + "url": "https://github.com/ascribe/wp-theme.git" + } } diff --git a/sftpCache.json b/sftpCache.json deleted file mode 100644 index 7ada524..0000000 --- a/sftpCache.json +++ /dev/null @@ -1 +0,0 @@ -{"/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//ascribe.css":"2015-10-28T04:13:06.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//ascribe.min.css":"2015-10-28T04:13:06.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//readme.md":"2015-09-17T22:31:35.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//less/ascribe.less":"2015-10-28T04:13:01.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//ascribe.js":"2015-10-28T01:31:28.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//ascribe.min.js":"2015-10-28T01:31:28.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//src/ascribe.js":"2015-10-28T01:31:13.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//vendor/readme.md":"2015-09-17T22:31:35.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//helpers/helpers.less":"2015-10-16T20:25:19.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//less/branding.less":"2015-10-27T20:21:01.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//vendor/colorbox.css":"2015-08-30T20:38:35.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//vendor/normalize.less":"2015-08-25T22:42:14.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//vendor/print.less":"2015-07-02T21:25:38.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//vendor/retina/retina.min.js":"2015-08-18T23:30:10.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/controller//controller.inc.php":"2015-09-17T22:47:24.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/controller//init.php":"2015-09-25T23:50:20.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/controller//classes/Subtemplate.php":"2015-10-28T01:26:57.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//ajax-pagination.js":"2015-09-25T04:46:45.000Z"} \ No newline at end of file