@charset "UTF-8";*{-webkit-tap-highlight-color:transparent}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}.foundation-mq{font-family:"small=0em&medium=45em&large=64em&xlarge=93em&xxlarge=128em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fff;font-family:Roboto,sans-serif;font-weight:400;line-height:1.5;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;color:#b4d455;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:32px;font-size:2rem}.h1,.h2,h1,h2{line-height:1.5;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:30px;font-size:1.875rem}.h3,.h4,.h5,h3,h4,h5{font-size:20px;font-size:1.25rem}.h3,.h4,.h5,.h6,h3,h4,h5,h6{line-height:1.5;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:18px;font-size:1.125rem}@media print,screen and (min-width:45em){.h1,h1{font-size:2.625rem}.h1,.h2,h1,h2{line-height:1.5;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.875rem}.h3,.h4,h3,h4{line-height:1.5;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h5,.h6,h5,h6{line-height:1.5;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1.125rem}}a{line-height:inherit;color:#000;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#fff}a img,hr{border:0}hr{clear:both;max-width:1200px;max-width:75rem;height:0;margin:1.25rem auto;border-bottom:1px solid #cacaca}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:13px;font-size:.8125rem;color:#8a8a8a}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;font-weight:400}code,kbd{background-color:#e6e6e6;font-family:Consolas,Liberation Mono,Courier,monospace;color:#0a0a0a}kbd{margin:0;padding:.125rem .25rem 0}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:40px;font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:45em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}*{-webkit-overflow-scrolling:touch}@media screen and (max-width:44.9375em){html{font-size:80%}}body>svg{display:none}.inner{max-width:1200px;max-width:75rem;margin:0 auto;padding:0 1rem}a{-webkit-transition:color .3s ease;transition:color .3s ease}.page-not-found-wrapper{position:relative;min-height:600px;min-height:80vh;width:100%;text-align:center}.page-not-found-wrapper .page-not-found{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.winter-link:link,.winter-link:visited,.winter-link>span{display:inline-block}.winter-link>span{width:25px;height:25px;vertical-align:middle;margin-left:3px;margin-top:-3px}.winter-link>span svg{width:22px;height:22px;display:inline-block}.winter-link>span span{text-indent:-200%;white-space:nowrap;overflow:hidden;display:inline-block;width:1px;height:1px}.page-section-quiz{padding-bottom:2rem}@media screen and (min-width:64em){.page-section-quiz{background-color:#f7f7f7;padding-top:2rem}}.quiz-shadow-row{display:none}@media screen and (min-width:64em){.quiz-shadow-row{display:block;position:fixed;width:100%;max-width:75rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:2rem;bottom:2rem}.quiz-shadow-row .quiz-shadow{display:block;position:absolute;right:16.6666666667%;left:16.6666666667%;-webkit-box-shadow:0 0 60px -15px rgba(0,0,0,.45);box-shadow:0 0 60px -15px rgba(0,0,0,.45);border-radius:10px;top:0;bottom:0}}.quiz-row{max-width:1200px;max-width:75rem;margin-right:auto;margin-left:auto;position:relative;z-index:5}.quiz-row:after,.quiz-row:before{display:table;content:" ";-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.quiz-row:after{clear:both}.quiz-inner{width:83.3333333333%;float:left;padding-right:.625rem;padding-left:.625rem;margin-left:8.3333333333%}@media print,screen and (min-width:45em){.quiz-inner{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:64em){.quiz-inner{width:66.6666666667%;float:left;padding-right:.625rem;padding-left:.625rem;margin-left:16.6666666667%}}@media screen and (min-width:64em) and (min-width:45em){.quiz-inner{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:64em){.quiz-inner.quiz-inner-title{border-radius:10px 10px 0 0;padding:0 1.5rem;background-color:#fff}.quiz-inner.quiz-inner-content{border-radius:0 0 10px 10px;padding:0 1.5rem;background-color:#fff}}.quiz-title{margin:3rem 0}.quiz-title h1{font-size:36px;font-size:2.25rem;color:#000;font-weight:500}.quiz-title img{display:block;width:100%;max-width:175px;margin-bottom:3rem}@media screen and (min-width:64em){.quiz-title{margin:2rem 0 3rem}.quiz-title img{max-width:250px}}@media screen and (min-width:64em){.quiz-image-inner{width:66.6666666667%;float:left;padding-right:.625rem;padding-left:.625rem;margin-left:16.6666666667%}}@media screen and (min-width:64em) and (min-width:45em){.quiz-image-inner{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:64em){.quiz-image-inner.quiz-inner-image{padding:0 1.5rem;background-color:#fff}}.quiz-image{margin-bottom:2rem}.quiz-image img{width:100%;display:block;margin:0 auto}.gform_wrapper .top_label .gfield_label{font-size:24px;font-size:1.5rem}@media screen and (min-width:64em){.gform_wrapper .top_label .gfield_label{font-size:1.3rem;width:100%}}.gform_wrapper ul.gfield_radio li label{font-size:19.2px;font-size:1.2rem;margin-left:12px;font-weight:400!important}@media screen and (min-width:64em){.gform_wrapper ul.gfield_radio li label{font-size:1rem;width:100%}}div.gform_wrapper ul.gfield_radio li input[type=radio]{width:20px!important;height:20px!important;outline:none!important}div.gform_wrapper ul.gfield_radio li{padding:1rem!important;background-color:#f2f2f2;border-radius:1px;-webkit-box-shadow:1px 1px 0 0 #d6d6d6;box-shadow:1px 1px 0 0 #d6d6d6}@media screen and (min-width:64em){div.gform_wrapper ul.gfield_radio li{width:calc(100% - 1rem)!important}}div.gform_wrapper ul.gfield_radio li.active-choice{background-color:#d9d9d9;-webkit-box-shadow:1px 1px 0 0 #c1b1ab;box-shadow:1px 1px 0 0 #c1b1ab}div.gform_wrapper ul.gfield_radio li.visual-choice{-webkit-transition:background-color .15s ease;transition:background-color .15s ease;-webkit-box-shadow:1px 1px 0 0 #c3d498;box-shadow:1px 1px 0 0 #c3d498;background-color:#e2ebce}li.gquiz-field{margin-bottom:4rem}div.gform_wrapper .gform_footer input[type=submit]{-webkit-box-shadow:1px 1px 0 0 #aec574;box-shadow:1px 1px 0 0 #aec574;background-color:#c3d498;border:none;display:block;width:100%;padding:1rem;font-weight:500;color:#fff;border-radius:1px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}div.gform_wrapper .gform_footer input[type=submit]:hover{-webkit-box-shadow:0 12px 10px -10px rgba(0,0,0,.6);box-shadow:0 12px 10px -10px rgba(0,0,0,.6);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}div.gform_wrapper li.gfield.gfield_error{border-top:none;border-bottom:none;background-color:#fff}div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding-top:0;color:red}body div.gform_wrapper ul li.gfield{margin-bottom:4rem}div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size:19.2px;font-size:1.2rem;width:100%!important;padding:.8rem}@media screen and (min-width:64em){div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size:1rem}}div.gform_confirmation_message{font-size:20.8px;font-size:1.3rem;text-align:center}div.gform_confirmation_message .gquiz-container{text-align:left;font-size:16px;font-size:1rem}div.gform_wrapper ul.gform_fields li.gfield{padding-right:0!important}.startpage-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:2rem;width:100%}.startpage-logo img{width:100%;max-width:700px;margin:0 auto;display:block}
/*# sourceMappingURL=data:application/json;base64,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QUFBaEMsK0JBQWdDLEFBQ2hDLHlCQUEwQixBQUMxQixZQUFhLEFBQ2IsY0FBZSxBQUNmLFdBQVksQUFDWixhQUFjLEFBQ2QsZ0JBQWlCLEFBQ2pCLFdBQVksQUFDWixrQkFBbUIsQUFDbkIsZUFBZ0IsQUFDaEIsZ0NBQTBCLEFBQTFCLHVCQUEwQixDQUMzQixBQUNELHlEQUNFLG9EQUFpRCxBQUFqRCw0Q0FBaUQsQUFDakQsbUNBQTRCLEFBQTVCLCtCQUE0QixBQUE1QiwwQkFBNEIsQ0FDN0IsQUFFRCx5Q0FDRSxnQkFBaUIsQUFDakIsbUJBQW9CLEFBQ3BCLHFCQUF1QixDQUN4QixBQUVELHlGQUNFLGNBQWUsQUFDZixTQUFXLENBQ1osQUFFRCxvQ0FDRSxrQkFBb0IsQ0FDckIsQUFFRCx3SUFDRSxpQkFBa0IsQUFBbEIsaUJBQWtCLEFBQ2xCLHFCQUF1QixBQUN2QixhQUFnQixDQUNqQixBQUNELG1DQUNFLHdJQUNFLGNBQWdCLENBQ2pCLENBQ0YsQUFFRCwrQkFDRSxpQkFBa0IsQUFBbEIsaUJBQWtCLEFBQ2xCLGlCQUFtQixDQUNwQixBQUNELGdEQUNFLGdCQUFpQixBQUNqQixlQUFnQixBQUFoQixjQUFnQixDQUNqQixBQUVELDRDQUNFLHlCQUE0QixDQUM3QixBQUVELGdCQUNFLGtCQUFtQixBQUNuQixRQUFTLEFBQ1QsU0FBVSxBQUNWLHVDQUFpQyxBQUFqQyxtQ0FBaUMsQUFBakMsK0JBQWlDLEFBQ2pDLGFBQWMsQUFDZCxVQUFZLENBQ2IsQUFDRCxvQkFDRSxXQUFZLEFBQ1osZ0JBQWlCLEFBQ2pCLGNBQWUsQUFDZixhQUFlLENBQ2hCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuICogVmVyc2lvbiA2LjQuM1xuICogZm91bmRhdGlvbi56dXJiLmNvbVxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbi8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xufVxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvdW5kYXRpb24tbXEge1xuICBmb250LWZhbWlseTogXCJzbWFsbD0wZW0mbWVkaXVtPTQ1ZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9OTNlbSZ4eGxhcmdlPTEyOGVtXCI7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1hcF9jYW52YXMgaW1nLFxuLm1hcF9jYW52YXMgZW1iZWQsXG4ubWFwX2NhbnZhcyBvYmplY3QsXG4ubXFhLWRpc3BsYXkgaW1nLFxuLm1xYS1kaXNwbGF5IGVtYmVkLFxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSBidXR0b24ge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuZm9ybSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjQjRENDU1O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuaDEgc21hbGwsIC5oMSBzbWFsbCxcbmgyIHNtYWxsLCAuaDIgc21hbGwsXG5oMyBzbWFsbCwgLmgzIHNtYWxsLFxuaDQgc21hbGwsIC5oNCBzbWFsbCxcbmg1IHNtYWxsLCAuaDUgc21hbGwsXG5oNiBzbWFsbCwgLmg2IHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbnVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNhY2E7XG59XG5ibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5jaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG5hYmJyLCBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzBhMGEwYTtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxua2JkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLnN1YmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5zdGF0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxucCArIC5zdGF0IHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbnVsLm5vLWJ1bGxldCwgb2wubm8tYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWVkaXVtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tZWRpdW0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gIH1cbn1cbioge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0LjkzNzVlbSkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxufVxuXG5ib2R5ID4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnBhZ2Utbm90LWZvdW5kLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utbm90LWZvdW5kLXdyYXBwZXIgLnBhZ2Utbm90LWZvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53aW50ZXItbGluazpsaW5rLCAud2ludGVyLWxpbms6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpbnRlci1saW5rID4gc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi53aW50ZXItbGluayA+IHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndpbnRlci1saW5rID4gc3BhbiBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IC0yMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4ucGFnZS1zZWN0aW9uLXF1aXoge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi1xdWl6IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5xdWl6LXNoYWRvdy1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucXVpei1zaGFkb3ctcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMnJlbTtcbiAgICBib3R0b206IDJyZW07XG4gIH1cbiAgLnF1aXotc2hhZG93LXJvdyAucXVpei1zaGFkb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5xdWl6LXJvdyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5xdWl6LXJvdzo6YmVmb3JlLCAucXVpei1yb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5xdWl6LXJvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnF1aXotaW5uZXIge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAucXVpei1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5xdWl6LWlubmVyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5xdWl6LWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnF1aXotaW5uZXIucXVpei1pbm5lci10aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5xdWl6LWlubmVyLnF1aXotaW5uZXItY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5xdWl6LXRpdGxlIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG4ucXVpei10aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucXVpei10aXRsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5xdWl6LXRpdGxlIHtcbiAgICBtYXJnaW46IDJyZW0gMCAzcmVtO1xuICB9XG4gIC5xdWl6LXRpdGxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5xdWl6LWltYWdlLWlubmVyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5xdWl6LWltYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnF1aXotaW1hZ2UtaW5uZXIucXVpei1pbm5lci1pbWFnZSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ucXVpei1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucXVpei1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZGl2Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMCAwICNkNmQ2ZDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGRpdi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaS5hY3RpdmUtY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2MxYjFhYjtcbn1cbmRpdi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaS52aXN1YWwtY2hvaWNlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDAgMCAjYzNkNDk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlYmNlO1xufVxuXG5saS5ncXVpei1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbmRpdi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2FlYzU3NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZDQ5ODtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmRpdi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbmRpdi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5kaXYuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmJvZHkgZGl2Lmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuZGl2Lmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgZGl2Lmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuZGl2Lmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuZ3F1aXotY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5kaXYuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnRwYWdlLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFydHBhZ2UtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufSJdfQ== */