.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));background:-webkit-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background:-o-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background:linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url("../images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("../images/chosen-sprite.png") no-repeat 0px 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url("../images/chosen-sprite.png") no-repeat 100% -20px;background:url("../images/chosen-sprite.png") no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;-webkit-background-clip:padding-box;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:linear-gradient(#3875d7 20%, #2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto !important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));background-image:-webkit-linear-gradient(#eee 1%, #fff 15%);background-image:-o-linear-gradient(#eee 1%, #fff 15%);background-image:linear-gradient(#eee 1%, #fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:0;height:25px;outline:0;border:0 !important;background:transparent !important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eeeeee;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);-webkit-background-size:100% 19px;background-size:100% 19px;background-repeat:repeat-x;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url("../images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));background-image:-webkit-linear-gradient(#eee 20%, #fff 80%);background-image:-o-linear-gradient(#eee 20%, #fff 80%);background-image:linear-gradient(#eee 20%, #fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}.chosen-disabled{opacity:0.5 !important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:#fff url("../images/chosen-sprite.png") no-repeat -30px -20px;background:url("../images/chosen-sprite.png") no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("../images/chosen-sprite@2x.png") !important;-webkit-background-size:52px 37px !important;background-size:52px 37px !important;background-repeat:no-repeat !important}}.icon-btn-icon,.ui-state-default [class*="btn-icon-"],.ui-widget-content [class*="btn-icon-"]{background-image:url("../images/sprites/dist/sprite-btn-icon.png")}.icon-sprites-32x32,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick,.step-label .arrow,.toggle-details-icon,.ss-uploadfield-item-edit-all .toggle-details-icon,.toggle-details-icon.opened,.ss-uploadfield-item-edit-all .toggle-details-icon.opened,.cms-menu-list li.current>a .toggle-children .toggle-children-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-image:url("../images/sprites/dist/sprite-sprites-32x32.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png")}.icon-sprites-64x64,.cms-preview .preview-note span{background-image:url("../images/sprites/dist/sprite-sprites-64x64.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png")}.icon-menu-icons-24x24,.icon.icon-24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24.png")}.icon-menu-icons-16x16,.icon.icon-16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png")}.ui-state-default .btn-icon-accept_disable,.ui-widget-content .btn-icon-accept_disable{background-position:0px -399px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-accept,.ui-widget-content .btn-icon-accept{background-position:0px -15px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add_disabled,.ui-widget-content .btn-icon-add_disabled{background-position:0px -63px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add,.ui-widget-content .btn-icon-add{background-position:0px -31px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addMedia,.ui-widget-content .btn-icon-addMedia{background-position:0px -784px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:20px}.ui-state-default .btn-icon-addpage_disabled,.ui-widget-content .btn-icon-addpage_disabled{background-position:0px -95px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addpage,.ui-widget-content .btn-icon-addpage{background-position:0px -79px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-135-left,.ui-widget-content .btn-icon-arrow-circle-135-left{background-position:0px -111px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-double,.ui-widget-content .btn-icon-arrow-circle-double{background-position:0px -127px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back_disabled,.ui-widget-content .btn-icon-back_disabled{background-position:0px -159px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back,.ui-widget-content .btn-icon-back{background-position:0px -143px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--arrow,.ui-widget-content .btn-icon-chain--arrow{background-position:0px -175px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--exclamation,.ui-widget-content .btn-icon-chain--exclamation{background-position:0px -191px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--minus,.ui-widget-content .btn-icon-chain--minus{background-position:0px -207px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--pencil,.ui-widget-content .btn-icon-chain--pencil{background-position:0px -223px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--plus,.ui-widget-content .btn-icon-chain--plus{background-position:0px -239px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-small,.ui-widget-content .btn-icon-chain-small{background-position:0px -255px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-unchain,.ui-widget-content .btn-icon-chain-unchain{background-position:0px -271px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain,.ui-widget-content .btn-icon-chain{background-position:0px -287px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle_disabled,.ui-widget-content .btn-icon-cross-circle_disabled{background-position:0px -319px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle,.ui-widget-content .btn-icon-cross-circle{background-position:0px -303px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross,.ui-widget-content .btn-icon-cross{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:15px}.ui-state-default .btn-icon-decline_disabled,.ui-widget-content .btn-icon-decline_disabled{background-position:0px -367px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-decline,.ui-widget-content .btn-icon-decline{background-position:0px -351px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-delete,.ui-widget-content .btn-icon-delete{background-position:0px -383px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-deleteLight,.ui-widget-content .btn-icon-deleteLight{background-position:0px -767px;background-repeat:no-repeat;overflow:hidden;display:block;width:13px;height:17px}.ui-state-default .btn-icon-disk,.ui-widget-content .btn-icon-disk{background-position:0px -415px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-document--pencil,.ui-widget-content .btn-icon-document--pencil{background-position:0px -431px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-download-csv,.ui-widget-content .btn-icon-download-csv{background-position:0px -447px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload_disabled,.ui-widget-content .btn-icon-drive-upload_disabled{background-position:0px -479px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload,.ui-widget-content .btn-icon-drive-upload{background-position:0px -463px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-grid_print,.ui-widget-content .btn-icon-grid_print{background-position:0px -495px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-information,.ui-widget-content .btn-icon-information{background-position:0px -511px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-magnifier,.ui-widget-content .btn-icon-magnifier{background-position:0px -527px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle_disabled,.ui-widget-content .btn-icon-minus-circle_disabled{background-position:0px -559px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle,.ui-widget-content .btn-icon-minus-circle{background-position:0px -543px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation_disabled,.ui-widget-content .btn-icon-navigation_disabled{background-position:0px -591px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation,.ui-widget-content .btn-icon-navigation{background-position:0px -575px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud_disabled,.ui-widget-content .btn-icon-network-cloud_disabled{background-position:0px -623px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud,.ui-widget-content .btn-icon-network-cloud{background-position:0px -607px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil_disabled,.ui-widget-content .btn-icon-pencil_disabled{background-position:0px -655px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil,.ui-widget-content .btn-icon-pencil{background-position:0px -639px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled,.ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled{background-position:0px -687px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition,.ui-widget-content .btn-icon-plug-disconnect-prohibition{background-position:0px -671px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview_disabled,.ui-widget-content .btn-icon-preview_disabled{background-position:0px -719px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview,.ui-widget-content .btn-icon-preview{background-position:0px -703px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings_disabled,.ui-widget-content .btn-icon-settings_disabled{background-position:0px -751px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings,.ui-widget-content .btn-icon-settings{background-position:0px -735px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish_disabled,.ui-widget-content .btn-icon-unpublish_disabled{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish,.ui-widget-content .btn-icon-unpublish{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.icon{text-indent:-9999px;border:none;outline:none}.icon.icon-24{width:24px;height:24px}.icon.icon-24.icon-campaignadmin{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-assetadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmsmain{background-position:0px -216px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmspagescontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -120px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-securityadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-reportadmin{background-position:0px -264px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-commentadmin{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-help{background-position:0px -168px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -96px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-assetadmin{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmsmain{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmspagescontroller{background-position:0px -128px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-securityadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-reportadmin{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-commentadmin{background-position:0px -16px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-help{background-position:0px -112px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}@font-face{font-family:"silverstripe";src:url("../font/silverstripe.eot");src:url("../font/silverstripe.eot?#iefix") format("embedded-opentype"),url("../font/silverstripe.woff") format("woff"),url("../font/silverstripe.ttf") format("truetype"),url("../font/silverstripe.svg#silverstripe") format("svg");font-weight:normal;font-style:normal}[class^="font-icon-"]:before,[class*="font-icon-"]:before{font-family:"silverstripe" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-icon-search:before{content:"s"}.font-icon-upload:before{content:"b"}.font-icon-sync:before{content:"c"}.font-icon-print:before{content:"d"}.font-icon-list:before{content:"e"}.font-icon-plus-circled:before{content:"f"}.font-icon-check-mark-2:before{content:"k"}.font-icon-pencil:before{content:"m"}.font-icon-book:before{content:"n"}.font-icon-book-open:before{content:"o"}.font-icon-plus:before{content:"j"}.font-icon-icon-tree:before{content:"p"}.font-icon-flow-tree:before{content:"q"}.font-icon-info-circled:before{content:"y"}.font-icon-chart-line:before{content:"B"}.font-icon-graph-bar:before{content:"E"}.font-icon-torsos-all:before{content:"F"}.font-icon-torso:before{content:"H"}.font-icon-picture:before{content:"v"}.font-icon-chart-pie:before{content:"A"}.font-icon-sitemap:before{content:"C"}.font-icon-globe:before{content:"P"}.font-icon-globe-1:before{content:"R"}.font-icon-chat:before{content:"t"}.font-icon-comment:before{content:"w"}.font-icon-logout:before{content:"z"}.font-icon-cancel-circled:before{content:"Q"}.font-icon-trash-bin:before{content:"S"}.font-icon-left-open:before{content:"T"}.font-icon-right-open:before{content:"U"}.font-icon-check-mark:before{content:"G"}.font-icon-check-mark-circle:before{content:"I"}.font-icon-level-up:before{content:"V"}.font-icon-back-in-time:before{content:"X"}.font-icon-cog:before{content:"Y"}.font-icon-install:before{content:"a"}.font-icon-down-circled:before{content:"i"}.font-icon-eye:before{content:"l"}.font-icon-columns:before{content:"r"}.font-icon-edit-write:before{content:"u"}.font-icon-monitor:before{content:"x"}.font-icon-mobile:before{content:"J"}.font-icon-tablet:before{content:"K"}.font-icon-resize:before{content:"L"}.font-icon-silverstripe:before{content:"M"}.font-icon-pencil:before{content:"m"}.font-icon-trash:before{content:"g"}.font-icon-edit:before{content:"N"}.font-icon-tick:before{content:"O"}.font-icon-folder-add:before{content:"S"}.font-icon-thumbnails:before{content:"W"}.font-icon-link:before{content:"2"}.font-icon-dot-3:before{content:"\39"}.font-icon-save:before{content:"\21"}.font-icon-rocket:before{content:"\5a"}.font-icon-cancel:before{content:"\44"}.cms code{font-family:'Bitstream Vera Sans Mono','Courier', monospace}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.break-string{overflow-wrap:break-word;word-wrap:break-word}.table{margin-top:20px;margin-bottom:2.4616rem;border-top:0}.table thead th{font-size:12px;text-transform:uppercase;font-weight:normal;border-bottom:1px solid #bbb;border-top:0}.ui-widget-content,.ui-widget{color:#66727d;font-size:1em;font-family:Arial,sans-serif;border:0}.ui-widget-header{background-color:#b0bec7;padding:8px 8px 6px 8px;border-bottom:2px solid #8399a7;background:-webkit-gradient(linear, left top, left bottom, from(#dde3e7), to(#92a5b2));background:-webkit-linear-gradient(#dde3e7, #92a5b2);background:-o-linear-gradient(#dde3e7, #92a5b2);background:linear-gradient(#dde3e7, #92a5b2);border-bottom:3px solid #5c7382;padding:8px;border-radius:0}.ui-widget-header .ui-dialog-title{padding:6px 10px;text-shadow:#ced7dc 1px 1px 0}.ui-widget-header a.ui-dialog-titlebar-close{position:absolute;top:-5px;right:-13px;width:30px;height:30px;z-index:100000}.ui-widget-header a.ui-state-hover{border-color:transparent;background:transparent}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -266px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -296px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px;width:30px;height:30px}.ui-state-hover{cursor:pointer}.ui-accordion .ui-accordion-header{border-color:#d0d3d5;margin-bottom:0}.ui-accordion .ui-accordion-content{border:1px solid #d0d3d5;border-top:none}.ui-autocomplete{max-height:240px;overflow-x:hidden;overflow-y:auto}.ui-autocomplete .loading{background-image:url(../images/throbber.gif) !important;background-position:97% center !important;background-repeat:no-repeat !important;-webkit-background-size:auto auto !important;background-size:auto !important}form.nostyle .field{padding:0;border:0}form.nostyle label{float:none;width:auto}form.nostyle label.left{float:none;display:inherit;width:auto;padding:0;line-height:inherit}form.nostyle .middleColumn{margin-left:0}form.nostyle input.text,form.nostyle textarea,form.nostyle select,form.nostyle .TreeDropdownField{width:auto;max-width:auto}.field{display:block;border-bottom:1px solid #D2D5D8;-webkit-box-shadow:0 1px 0 rgba(245,245,245,0.8);-o-box-shadow:0 1px 0 rgba(245,245,245,0.8);box-shadow:0 1px 0 rgba(245,245,245,0.8);padding:0 0 7px 0;margin:8px 0}.field.noborder,.field:last-child{padding-bottom:0;border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.field:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.field.nolabel>.middleColumn{margin-left:0}.field.nolabel>.description{margin-left:0}.field.checkbox label.right{margin:4px 0 0 0;display:inline;font-style:normal;color:#66727d;clear:none}.field label.left{float:left;display:block;width:176px;padding:8px 8px 8px 0;line-height:16px}.field label.right{cursor:pointer;clear:both;color:#9ba5ae;display:block;font-style:italic;margin:4px 0 0 184px}.field .middleColumn{margin-left:184px}.field span.readonly{padding-top:8px;line-height:16px;display:block}.field .fieldgroup .fieldgroup-field.last{padding-bottom:8px}.field .description{clear:both;color:#7b8893;display:block;font-style:italic;line-height:16px;margin:4px 0 0 184px}.field.checkbox .description,.field.ss-gridfield .description{margin-left:0}.field input.text,.field textarea,.field select,.field .TreeDropdownField{margin-left:10px;width:100%;max-width:512px;-webkit-box-sizing:border-box;box-sizing:border-box}.field input.text.description,.field textarea.description,.field select.description,.field .TreeDropdownField.description{margin:0}.field input.text .description,.field textarea .description,.field select .description,.field .TreeDropdownField .description{max-width:512px}.field input.text,.field textarea,.field .TreeDropdownField{background:#fff;border:1px solid #b3b3b3;padding:7px 7px;line-height:16px;margin:0;outline:none;-webkit-transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in, -webkit-box-shadow .2s ease-in;border-radius:4px;background-image:-webkit-gradient(linear, left top, left bottom, from(#EAEAEA), color-stop(10%, #fff));background-image:-webkit-linear-gradient(#EAEAEA, #fff 10%);background-image:-o-linear-gradient(#EAEAEA, #fff 10%);background-image:linear-gradient(#EAEAEA, #fff 10%)}.field input.text:focus,.field textarea:focus,.field .TreeDropdownField:focus{border:1px solid #9a9a9a;border-top-color:gray;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.field input[disabled],.field input.disabled,.field textarea[disabled],.field textarea.disabled,.field select[disabled],.field select.disabled{color:#9ba5ae;background:#efefef;background-image:-webkit-gradient(linear, left top, left bottom, from(#bcbcbc), color-stop(10%, #efefef), color-stop(90%, #fff), color-stop(90%, #bcbcbc));background-image:-webkit-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:-o-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);border:1px solid #b3b3b3}.field#Action{-webkit-box-shadow:none;box-shadow:none}.field.cms-description-toggle>.middleColumn{display:inline-block;vertical-align:middle;margin-left:0;width:36%;min-width:300px}.field.cms-description-toggle .right{display:inline-block;vertical-align:middle;height:15px;margin:0 0 0 7px}.field.cms-description-toggle .btn-icon-information{display:inline-block;width:15px;height:15px}.field.cms-description-toggle .description{padding:12px 0;width:36%}.field.cms-description-toggle.textarea .right,.field.cms-description-toggle.htmleditor .right,.field.cms-description-toggle.optionset .right,.field.cms-description-toggle.listbox .right,.field.cms-description-toggle.upload .right{vertical-align:top;margin-top:4px}.field.cms-description-toggle.htmleditor .middleColumn,.field.cms-description-toggle.htmleditor .description{width:95%}.field.cms-description-toggle.optionset .right{margin-top:8px}.field.cms-description-toggle.optionset li{width:170px}.field.cms-description-toggle.listbox select{margin-left:0}.field.cms-description-toggle.upload .description{margin-left:184px}.cms-file-info-data .field.cms-description-toggle>.middleColumn{margin-left:8px !important;width:auto;min-width:0}.cms-file-info-data .field.cms-description-toggle .description{margin-left:104px;width:auto}form.stacked .field label,.field.stacked label{display:block;float:none;padding-bottom:10px}form.stacked .field .middleColumn,.field.stacked .middleColumn{margin-left:0px;clear:left}form.stacked .field .description,.field.stacked .description{margin-left:0px}form.small .field label.left,.field.small label.left{width:112px}form.small .field .middleColumn,.field.small .middleColumn{margin-left:120px}form.small .field input.text,form.small .field textarea,form.small .field select,form.small .field .TreeDropdownField,.field.small input.text,.field.small textarea,.field.small select,.field.small .TreeDropdownField{width:auto}.field .TreeDropdownField{padding:0}.field .TreeDropdownField .treedropdownfield-panel{border:1px solid #b3b3b3;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.field .TreeDropdownField.treedropdownfield-open-tree{border-bottom-left-radius:0;border-bottom-right-radius:0}.field .TreeDropdownField.treedropdownfield-with-rise{border-radius:0 0 4px 4px}.field .TreeDropdownField.treedropdownfield-with-rise .treedropdownfield-panel{border:1px solid #b3b3b3;border-bottom:none;border-radius:4px 4px 0 0}.field .TreeDropdownField .badge{display:none}.field .dropdown select{margin-top:8px}.field .chosen-container{max-width:512px;vertical-align:bottom}.field .chosen-container .chosen-results li{font-size:11px;line-height:16px;padding:4px 4px}.field .chosen-container-active .chosen-single{border:1px solid #9a9a9a}.field .chosen-container-single .chosen-single{height:32px;line-height:30px;font-size:13px;background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(10%, #fff), color-stop(90%, #fff), color-stop(90%, #efefef));background-image:-webkit-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:-o-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)}.field .chosen-container-single .chosen-single:hover,.field .chosen-container-single .chosen-single:focus,.field .chosen-container-single .chosen-single:active{text-decoration:none}.field .chosen-container-single .chosen-single div{width:24px}.field .chosen-container-single .chosen-single div b{background-position:4px 3px}.field .chosen-choices{border-radius:3px}.field .chosen-choices .search-choice{line-height:16px}.field .chosen-choices .search-choice .search-choice-close{top:5px}.field .chosen-choices .search-field input{height:18px}.field input.month,.field input.day,.field input.year{width:56px}.field input.time{width:88px}.field.remove-splitter{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .button-no-style button,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button{border-radius:0;background:none;border:none;color:#0071c4;display:block;font-weight:normal;margin:0;outline:none;padding-left:10px;padding-right:10px;text-align:left;text-shadow:none;white-space:normal}.cms .button-no-style button.ss-ui-action-destructive,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive{color:#c22730}.cms .button-no-style button span,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button span{padding-left:0;padding-right:0}.cms .button-no-style button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:hover,.cms .button-no-style button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:focus,.cms .button-no-style button:active,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:active{-webkit-box-shadow:none;box-shadow:none;outline:none;background:none;border:none}.cms .button-no-style button.loading,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading{background:transparent url(../../images/network-save.gif) no-repeat 8px center}.cms .button-no-style button.loading .ui-button-text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading .ui-button-text{padding-left:16px 4px}.cms .Actions>*,.cms .cms-actions-row>*{display:block;float:left;margin-right:8px}.cms .Actions>*:last-child,.cms .cms-actions-row>*:last-child{margin-right:0}.cms .Actions{min-height:30px;overflow:auto;padding:8px 12px}.cms .south .Actions,.cms .ui-tabs-panel .Actions,.cms .ui-tabs-panel iframe .Actions{padding:0}.cms input.loading,.cms button.loading,.cms input.ui-state-default.loading,.cms .ui-widget-content input.ui-state-default.loading,.cms .ui-widget-header input.ui-state-default.loading{color:#525252;border-color:#d5d3d3;cursor:default}.cms input.loading .ui-icon,.cms button.loading .ui-icon,.cms input.ui-state-default.loading .ui-icon,.cms .ui-widget-content input.ui-state-default.loading .ui-icon,.cms .ui-widget-header input.ui-state-default.loading .ui-icon{background:transparent url(../../images/network-save.gif) no-repeat 0 0}.cms input.loading.ss-ui-action-constructive .ui-icon,.cms button.loading.ss-ui-action-constructive .ui-icon{background:transparent url(../../images/network-save-constructive.gif) no-repeat 0 0}.cms .ss-ui-button{margin-top:0px;font-weight:bold;text-decoration:none;line-height:16px;color:#393939;border:1px solid #d0d3d5;border-bottom:1px solid #b5babd;cursor:pointer;background-color:#e6e6e6;white-space:nowrap;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9d9d9));background-image:-webkit-linear-gradient(#fff, #d9d9d9);background-image:-o-linear-gradient(#fff, #d9d9d9);background-image:linear-gradient(#fff, #d9d9d9);text-shadow:#fff 0 1px 1px}.cms .ss-ui-button.ui-state-hover,.cms .ss-ui-button:hover{text-decoration:none;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3;box-shadow:0 0 5px #b3b3b3}.cms .ss-ui-button:active,.cms .ss-ui-button:focus,.cms .ss-ui-button.ui-state-active,.cms .ss-ui-button.ui-state-focus{border:1px solid #b3b3b3;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3 inset;box-shadow:0 0 5px #b3b3b3 inset}.cms .ss-ui-button.ss-ui-action-minor span{padding-left:0;padding-right:0}.cms .ss-ui-button.ss-ui-action-constructive{text-shadow:none;font-weight:bold;color:#fff;border-color:#1F9433;border-bottom-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#93be42), to(#1F9433));background-image:-webkit-linear-gradient(#93be42, #1F9433);background-image:-o-linear-gradient(#93be42, #1F9433);background-image:linear-gradient(#93be42, #1F9433);text-shadow:#1c872f 0 -1px -1px}.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover,.cms .ss-ui-button.ss-ui-action-constructive:hover{border-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#a4ca3a), to(#23a93a));background-image:-webkit-linear-gradient(#a4ca3a, #23a93a);background-image:-o-linear-gradient(#a4ca3a, #23a93a);background-image:linear-gradient(#a4ca3a, #23a93a)}.cms .ss-ui-button.ss-ui-action-constructive:active,.cms .ss-ui-button.ss-ui-action-constructive:focus,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-active,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus{background-color:#1d8c30;-webkit-box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6);box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6)}.cms .ss-ui-button.ss-ui-action-destructive{color:red;background-color:#e6e6e6}.cms .ss-ui-button.ss-ui-button-small .ui-button-text{font-size:0.923rem}.cms .ss-ui-button.ui-state-highlight{background-color:#e6e6e6;border:1px solid #708284}.cms .ss-ui-button.ss-ui-action-minor{background:none;border:0;color:#393939;text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button.ss-ui-action-minor:hover{text-decoration:none;color:#1f1f1f}.cms .ss-ui-button.ss-ui-action-minor:focus,.cms .ss-ui-button.ss-ui-action-minor:active{text-decoration:none;color:#525252}.cms .ss-ui-button.ss-ui-button-loading{opacity:0.8}.cms .ss-ui-button[class*="font-icon-"],.cms .ss-ui-button[class^="font-icon-"],.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]{padding:5px 8px;margin-bottom:12px;vertical-align:middle;-webkit-box-shadow:none;box-shadow:none;border:0;background:none;text-shadow:none;text-decoration:none;font-weight:normal;color:#66727d}.cms .ss-ui-button[class*="font-icon-"]:hover,.cms .ss-ui-button[class^="font-icon-"]:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:hover{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:focus,.cms .ss-ui-button[class^="font-icon-"]:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:focus{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:before,.cms .ss-ui-button[class^="font-icon-"]:before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:before{font-size:16px;margin-right:5px;margin-top:0;vertical-align:middle}.cms .ss-ui-button[class*="font-icon-"].ui-state-focus,.cms .ss-ui-button[class^="font-icon-"].ui-state-focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].ui-state-focus{-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button[class*="font-icon-"].active,.cms .ss-ui-button[class*="font-icon-"]:active,.cms .ss-ui-button[class^="font-icon-"].active,.cms .ss-ui-button[class^="font-icon-"]:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:active{-webkit-box-shadow:0 0 3px rgba(191,194,196,0.9) inset;box-shadow:0 0 3px rgba(191,194,196,0.9) inset;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"].font-icon-search,.cms .ss-ui-button[class^="font-icon-"].font-icon-search,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search{padding:4px 5px;margin-right:6px}.cms .ss-ui-button[class*="font-icon-"].font-icon-search::before,.cms .ss-ui-button[class^="font-icon-"].font-icon-search::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search::before{font-size:20px}.cms .ss-ui-button[class*="font-icon-"] .ui-button-text,.cms .ss-ui-button[class^="font-icon-"] .ui-button-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-button-text{display:inline-block;padding:0}.cms .ss-ui-button[class*="font-icon-"] .ui-icon,.cms .ss-ui-button[class^="font-icon-"] .ui-icon,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-icon{display:none}.cms .ss-ui-button[class*="font-icon-"].no-text,.cms .ss-ui-button[class^="font-icon-"].no-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text{padding:5px 6px;color:#7f8c97}.cms .ss-ui-button[class*="font-icon-"].no-text:hover,.cms .ss-ui-button[class*="font-icon-"].no-text:active,.cms .ss-ui-button[class*="font-icon-"].no-text:focus,.cms .ss-ui-button[class*="font-icon-"].no-text.active,.cms .ss-ui-button[class^="font-icon-"].no-text:hover,.cms .ss-ui-button[class^="font-icon-"].no-text:active,.cms .ss-ui-button[class^="font-icon-"].no-text:focus,.cms .ss-ui-button[class^="font-icon-"].no-text.active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text.active{-webkit-box-shadow:none;box-shadow:none;background:none;color:#4f5861}.cms .ss-ui-button[class*="font-icon-"].no-text::before,.cms .ss-ui-button[class^="font-icon-"].no-text::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text::before{margin:0}.cms .ss-ui-buttonset .ui-button{margin-left:-1px}.cms .ss-ui-buttonset{margin:0 8px 0 0;padding:0}.cms .ss-ui-loading-icon{background:url(../../images/network-save.gif) no-repeat;display:block;width:16px;height:16px}.fieldgroup .fieldgroup-field{float:left;display:block;padding:8px 8px 0 0}.fieldgroup .fieldgroup-field .field{border:none;padding-bottom:0}.fieldgroup .fieldgroup-field .fieldholder-small{padding:0 0 8px 0}.fieldgroup .fieldgroup-field .fieldgroup input.text,.fieldgroup .fieldgroup-field .fieldgroup textarea,.fieldgroup .fieldgroup-field .fieldgroup select,.fieldgroup .fieldgroup-field .fieldgroup .TreeDropdownField{margin-left:0}.fieldgroup .fieldgroup-field .fieldholder-small-label{display:block}.fieldgroup .fieldgroup-field label{padding:8px 8px 8px 0;margin-left:0;margin-right:1em;width:auto}.fieldgroup.stacked .fieldgroup-field{float:none}.ss-toggle{margin:8px 0}.ss-toggle .ui-accordion-header{font-weight:bold;font-size:12px}.ss-toggle .ui-accordion-header.ui-state-default{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(241,242,242,0.8)), to(rgba(201,205,206,0.8)));background-image:-webkit-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:-o-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));text-shadow:0 1px 0 rgba(255,255,255,0.5)}.ss-toggle .ui-accordion-header .ui-accordion-header-icon{margin-top:-9px}.ss-toggle .ui-accordion-content{padding:8px 0 12px}.ss-toggle .ui-accordion-content .field{-webkit-box-shadow:none;box-shadow:none;padding-left:12px;padding-right:12px}.ss-toggle .ui-accordion-content .field:last-child{margin-bottom:0}.ss-toggle .ui-accordion-content .field .middleColumn{margin-left:0}.ss-toggle .ui-accordion-content .field label{float:none;margin-left:0}.ss-toggle .ui-accordion-content .field label.ss-ui-button{float:left}.ss-toggle .ui-accordion-content .field .description{margin-left:0}.field.checkbox{padding-left:184px;margin-bottom:8px}.field.checkbox input{margin-left:0}input.checkbox{margin-left:0}.field.radio{padding-left:184px;margin-bottom:8px}.field.radio input{margin-left:0}input.radio{margin-left:0}.optionset{padding-bottom:8px;padding-top:8px}.optionset li{float:left;display:block;width:216px;padding-bottom:8px;padding-top:0;line-height:16px;list-style:none}.optionset li input{display:inline-block;padding-right:0;margin-right:0}.optionset li label{display:inline;cursor:pointer;padding-left:8px}.optionset.field{padding-top:0}.htmleditor label{display:block;float:none;padding-bottom:10px}.htmleditor .middleColumn{margin-left:0px;clear:left}.htmleditor .description{margin-left:0px}.htmleditor textarea{visibility:hidden}.htmleditor .mceEditor input,.htmleditor .mceEditor select{width:auto}.htmleditor label.left{padding-bottom:4px}.action-hidden{display:none}fieldset.switch-states{margin-right:8px}fieldset.switch-states .switch{border:2px solid #d3d6da;border-radius:3px;-webkit-animation:bugfix infinite 1s;background:#dee0e3;display:block;height:28px;position:relative;width:100%;z-index:5}fieldset.switch-states .switch label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;color:#858585;color:rgba(31,31,31,0.5);cursor:pointer;float:left;font-weight:bold;height:100%;line-height:25px;position:relative;z-index:2;min-width:80px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}fieldset.switch-states .switch label:hover{color:#6c6c6c;color:rgba(31,31,31,0.7)}fieldset.switch-states .switch label span{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline-block;width:100%;text-align:center}fieldset.switch-states .switch input{opacity:0;filter:alpha(opacity=0);visibility:none;position:absolute}fieldset.switch-states .switch input:checked+label{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff}fieldset.switch-states .switch .slide-button{border-radius:3px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#2b9c32;display:block;height:24px;left:0;padding:0;position:absolute;top:0;z-index:1}fieldset.switch-states.size_1 label,fieldset.switch-states.size_1 .slide-button{width:100%}fieldset.switch-states.size_1 label span{padding-right:0}fieldset.switch-states.size_1 input:checked:nth-of-type(2) ~ .slide-button{left:100%}fieldset.switch-states.size_1 input:checked:nth-of-type(3) ~ .slide-button{left:200%}fieldset.switch-states.size_1 input:checked:nth-of-type(4) ~ .slide-button{left:300%}fieldset.switch-states.size_1 input:checked:nth-of-type(5) ~ .slide-button{left:400%}fieldset.switch-states.size_2 label,fieldset.switch-states.size_2 .slide-button{width:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(2) ~ .slide-button{left:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(3) ~ .slide-button{left:100%}fieldset.switch-states.size_2 input:checked:nth-of-type(4) ~ .slide-button{left:150%}fieldset.switch-states.size_2 input:checked:nth-of-type(5) ~ .slide-button{left:200%}fieldset.switch-states.size_3 label,fieldset.switch-states.size_3 .slide-button{width:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(2) ~ .slide-button{left:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(3) ~ .slide-button{left:66.66667%}fieldset.switch-states.size_3 input:checked:nth-of-type(4) ~ .slide-button{left:100%}fieldset.switch-states.size_3 input:checked:nth-of-type(5) ~ .slide-button{left:133.33333%}fieldset.switch-states.size_4 label,fieldset.switch-states.size_4 .slide-button{width:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(2) ~ .slide-button{left:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(3) ~ .slide-button{left:50%}fieldset.switch-states.size_4 input:checked:nth-of-type(4) ~ .slide-button{left:75%}fieldset.switch-states.size_4 input:checked:nth-of-type(5) ~ .slide-button{left:100%}fieldset.switch-states.size_5 label,fieldset.switch-states.size_5 .slide-button{width:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(2) ~ .slide-button{left:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(3) ~ .slide-button{left:40%}fieldset.switch-states.size_5 input:checked:nth-of-type(4) ~ .slide-button{left:60%}fieldset.switch-states.size_5 input:checked:nth-of-type(5) ~ .slide-button{left:80%}@-webkit-keyframes bugfix{from{position:relative}to{position:relative}}.cms-content-filters fieldset{margin-left:-16px;margin-right:-16px}.cms-content-filters .fieldgroup{width:50%;display:inline-block;max-width:440px;padding-right:16px;padding-left:16px;margin-bottom:16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .fieldgroup .first label,.cms-content-filters .fieldgroup .first h1,.cms-content-filters .fieldgroup .first h2,.cms-content-filters .fieldgroup .first h3,.cms-content-filters .fieldgroup .first h4,.cms-content-filters .fieldgroup .first h5{display:block;width:176px;padding:8px 8px 6px 0;line-height:16px;font-weight:bold;margin:0;font-size:100%}.cms-content-filters .fieldgroup .field{width:100%;padding-right:0;padding-left:0}.cms-content-filters .fieldgroup .fieldgroup-field{position:relative;margin-right:0;width:48%;display:inline-block;padding:0}.cms-content-filters .fieldgroup .fieldgroup-field .description{margin-top:24px}.cms-content-filters .fieldgroup .fieldgroup-field label{position:absolute;top:28px;font-style:italic;color:#777;font-weight:normal}.cms-content-filters .fieldgroup .fieldgroup-field.first{width:100%;float:left}.cms-content-filters .fieldgroup .fieldgroup-field.last{padding-right:0;float:right}.cms-content-filters .fieldgroup .fieldgroup{margin:0;padding:0}.cms-content-filters .field{border:none;-webkit-box-shadow:none;box-shadow:none;width:50%;max-width:440px;display:inline-block;margin:0 0 8px 0;padding-right:16px;padding-left:16px;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .field label.left{text-shadow:none;padding-bottom:6px}.cms-content-filters .field.dropdown{float:none;display:inline-block}.cms-content-filters .field .chosen-container{width:100% !important;max-width:100%}.cms-content-filters .field input.text{max-width:100%}.cms-content-filters .field.checkbox{display:block}.cms-content-filters .field.datetime>label.left{float:none}.cms-content-filters .field.datetime input.fieldgroup-field{width:96%;padding:7px}.cms-content-filters .importSpec{margin-bottom:8px;padding-left:16px}.cms-content-filters .description{margin-left:0}.cms-content-filters .middleColumn{width:100%;margin-left:0;max-width:100%}.cms-content-filters .Actions{margin:8px 0}@media screen and (max-width: 767px){.cms-content-filters fieldset .field,.cms-content-filters fieldset .fieldgroup{width:100%;max-width:100%}}.cms-panel .cms-content-filters .field,.cms-panel .cms-content-filters .fieldgroup{width:100%;margin-bottom:16px}.cms-panel .cms-content-filters .fieldgroup-field h4{padding-top:0}.cms-panel .cms-content-filters .fieldgroup-field label{position:static}.cms-panel .cms-content-filters .Actions{margin-bottom:0}html,body{width:100%;height:100%;overflow-x:hidden}body.cms{overflow:hidden}.cms a{color:#0071c4;text-decoration:none}.cms a:hover,.cms a:focus{text-decoration:underline}.cms strong{font-weight:bold}.hide,.cms-helper-hide-actions .Actions{display:none}.cms-container{height:100%;background:#f6f7f8}.cms-preview,.cms-menu,.cms-content,.cms-content-header,.cms-content-tools,.cms-content-fields,.cms-edit-form,.cms-preview,.cms-preview iframe,.cms-preview-controls{display:inline-block}.cms-content-header{z-index:60;min-height:52px;background-image:url(../images/textures/cms_content_header.png);background-repeat:repeat;background-position:left bottom;background-color:#f0f2f4}.cms-content-header a{color:#0071c4}.cms-content-header .backlink span.btn-icon-back{height:16px}.cms-content-header h2{font-size:14px;font-weight:bold;margin:0;margin-bottom:8px}.cms-content-header h2 *{vertical-align:middle}.cms-content-header .cms-content-header-info{float:left;padding-top:7px;padding-left:16px}.cms-content-header .cms-content-header-info *{display:inline-block}.cms-content-header .cms-content-header-info .section-icon{opacity:0.2;margin-right:4px;background-repeat:no-repeat}.cms-content-header .cms-content-header-info .cms_backlink{vertical-align:middle}.cms-content-header .ss-ui-button{line-height:24px}.cms-content-header .ss-ui-button .ui-button-text{line-height:1.4}.cms-edit-form.CMSMain{padding:0}.cms-container .column-hidden{display:none}.cms-content-header-top{display:inline-block;width:100%}.has-panel .cms-tree-view-sidebar,.has-panel .cms-versions-form{padding:0 12px 12px 16px}.has-panel .cms-content-header.north.collapsed .cms-content-header-info{width:60px;text-align:center;padding-left:8px;padding-right:8px}.has-panel .cms-content-header.north.collapsed .view-controls,.has-panel .cms-content-header.north.collapsed .section-label{display:none}.has-panel .cms-content-header.north.collapsed .cms-content-header-nav{margin-left:61px}.has-panel .cms-content-header-info{position:absolute;top:0;left:0;bottom:1px;width:300px;padding-bottom:8px;padding-left:16px;padding-right:16px;-webkit-box-shadow:1px 0 0 0 #C1C7CC;box-shadow:1px 0 0 0 #C1C7CC}.has-panel .cms-content-header-nav{margin-left:300px}.has-panel .section-heading{margin-top:8px;padding-left:4px}.has-panel .section-icon{vertical-align:middle}.has-panel .section-label{vertical-align:middle;font-size:1.2em;font-weight:normal}.has-panel .breadcrumbs-wrapper{float:left;padding-top:7px;padding-left:16px}.has-panel .cms-content-header-tabs{margin-top:8px}.has-panel .view-controls{float:right;margin-top:4px}.has-panel .view-controls .icon-button-group .icon-button{padding:6px 8px;height:26px}.has-panel .cms-content-tools .cms-panel-content{padding-top:0;overflow-x:hidden}#page-title-heading{line-height:1.2em}.breadcrumbs-wrapper .crumb,.breadcrumbs-wrapper .sep{font-size:.8em;line-height:1.2em;font-weight:normal}.breadcrumbs-wrapper .crumb.last{display:block;padding:8px 0;font-size:1.2em}.breadcrumbs-wrapper .sep+.crumb.last{padding-top:0;padding-bottom:0}.cms-content-filters{display:none;width:100%;padding:12px 16px;border-bottom:1px solid #D2D5D8}.cms-content-filters .cms-search-form{margin-bottom:0}.cms-tabset-nav-primary{display:inline-block;vertical-align:middle}.cms a.icon-button,.cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .cms a.icon-button,.cms button.ss-ui-button.icon-button{vertical-align:middle;margin:0 2px 0 0;padding:5px 8px;font-size:14px;text-indent:0;text-shadow:none;line-height:1em;color:#66727d;background-color:transparent;background-image:none;border:0}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms a.icon-button:focus,.cms .ui-tabs .ui-tabs-nav li a.icon-button:focus,.ui-tabs .ui-tabs-nav li .cms a.icon-button:focus,.cms button.ss-ui-button.icon-button:hover,.cms button.ss-ui-button.icon-button:active,.cms button.ss-ui-button.icon-button:focus{border:0;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-decoration:none}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms button.ss-ui-button.icon-button:hover{background-color:#d4dbe1}.cms a.icon-button.active,.cms .ui-tabs .ui-tabs-nav li a.active.icon-button,.ui-tabs .ui-tabs-nav li .cms a.active.icon-button,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms button.ss-ui-button.icon-button.active,.cms button.ss-ui-button.icon-button:active{background-color:#d4dbe1}.cms a.icon-button.font-icon-search,.cms .ui-tabs .ui-tabs-nav li a.font-icon-search.icon-button,.ui-tabs .ui-tabs-nav li .cms a.font-icon-search.icon-button,.cms button.ss-ui-button.icon-button.font-icon-search{padding:5px 6px;color:#7f8c97}.cms a.icon-button.font-icon-search.active,.cms a.icon-button.font-icon-search:active,.cms a.icon-button.font-icon-search:focus,.cms a.icon-button.font-icon-search:hover,.cms button.ss-ui-button.icon-button.font-icon-search.active,.cms button.ss-ui-button.icon-button.font-icon-search:active,.cms button.ss-ui-button.icon-button.font-icon-search:focus,.cms button.ss-ui-button.icon-button.font-icon-search:hover{background:none;-webkit-box-shadow:none;box-shadow:none;color:#4f5861}.cms a.icon-button.font-icon-search:before,.cms button.ss-ui-button.icon-button.font-icon-search:before{font-size:18px;margin-left:1px;margin-right:0}.cms a.icon-button .ui-button-text,.cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text,.ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text,.cms button.ss-ui-button.icon-button .ui-button-text{display:none}.ModelAdmin .cms a.icon-button,.ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button,.ModelAdmin .cms button.ss-ui-button.icon-button{margin-top:-11px}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link{padding:5px 8px 6px;line-height:1em;background-color:transparent;background-image:none;border:0}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link:before,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link:before{vertical-align:middle}.icon-button-group{display:inline-block;margin-top:1px;vertical-align:middle;border:1px solid #CDCCD0;border-radius:4px}.icon-button-group a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button,.icon-button-group button.ss-ui-button.icon-button{margin-right:0;line-height:13px;border-radius:0}.icon-button-group a.icon-button:first-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child,.icon-button-group button.ss-ui-button.icon-button:first-child{border-radius:3px 0 0 3px}.icon-button-group a.icon-button:last-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child,.icon-button-group button.ss-ui-button.icon-button:last-child{border-radius:0 3px 3px 0}.icon-button-group a.icon-button:hover,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover,.icon-button-group button.ss-ui-button.icon-button:hover{background:#f6f7f8}.icon-button-group a.icon-button.active:hover,.icon-button-group button.ss-ui-button.icon-button.active:hover{background:#d4dbe1}.icon-button-group a.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+a.icon-button,.icon-button-group a.icon-button+button.ss-ui-button.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+button.ss-ui-button.icon-button,.icon-button-group button.ss-ui-button.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button+a.icon-button,.icon-button-group button.ss-ui-button.icon-button+button.ss-ui-button.icon-button{border-left:1px solid #CDCCD0}.icon-button-group a.icon-button.font-icon-thumbnails::before,.icon-button-group button.ss-ui-button.icon-button.font-icon-thumbnails::before{margin-left:-2px}.icon-button-group .ui-tabs.ui-tabs-nav{border-left:0 !important;padding-right:0 !important;margin-bottom:0;overflow:hidden}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default{background-color:transparent;background-image:none;margin:0;padding:0;border-left:0;border-right:0;-webkit-box-shadow:none;box-shadow:none}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default+.cms-tabset-icon.ui-state-default{border-left:1px solid #CDCCD0}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover{background:#f6f7f8}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover{background:#d4dbe1}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active{background-color:#d4dbe1}.cms-content-header-tabs .icon-button-group{overflow:hidden}.ui-tabs{padding:0;background:none}.ui-tabs .ui-tabs{position:static}.ui-tabs .ui-tabs-panel{padding:12px 16px;background:transparent;border:0}.ui-tabs .ui-tabs-panel.cms-edit-form{padding:0}.ui-tabs .ui-widget-header{border:0;background:none}.ui-tabs .ui-tabs-nav{float:right;margin:16px 0 -1px 0;padding:0 16px 0 0;border-bottom:0}.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel{clear:both}.ui-tabs .ui-tabs-nav li{top:0;float:left;margin-top:0}.ui-tabs .ui-tabs-nav li:active{outline:none}.ui-tabs .ui-tabs-nav li a{display:inline-block;outline:none;float:none;font-weight:normal;color:#66727d;line-height:32px;padding:0 12px 0}.ui-tabs .ui-tabs-nav li:last-child{margin-right:0}.ui-tabs .ui-tabs-nav .ui-state-default{border:0;background:transparent}.ui-tabs .ui-tabs-nav .ui-state-default a{line-height:28px;padding-top:12px;padding-bottom:8px;color:#7f8c97}.ui-tabs .ui-tabs-nav .ui-state-default a:hover{color:#66727d}.ui-tabs .ui-tabs-nav .ui-state-active{padding-bottom:1px;background-color:transparent;cursor:text}.ui-tabs .ui-tabs-nav .ui-state-active a{border-bottom:3px solid #66727d;padding-left:0;padding-right:0;margin:0 12px 0;color:#66727d}.ui-tabs .ui-tabs-nav.ui-state-active{border-color:gray}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top{text-indent:-9999em}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a{display:block;padding-left:40px;padding-right:0;margin:0}.ui-tabs .cms-panel-padded .ui-tabs-panel{padding:0}.ui-tabs .cms-panel-padded .ui-tabs-panel .ui-tabs-panel{padding:8px 0 0 0}.ui-tabs .cms-panel-padded .Actions{padding:0}.ui-tabs.ss-tabset-tabshidden .ui-tabs-panel{border-top:none}.nav-tabs{margin-bottom:20px}.nav-tabs .nav-link{margin-right:4px;color:#66727d}.nav-tabs .nav-link:hover{text-decoration:none;background:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:hover{border-bottom:2px solid #4f5861;color:#4f5861}.ui-tabs.cms-tabset-primary .ui-tabs-nav,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary,.ui-tabs .cms-content-header-tabs .ui-tabs-nav{margin-top:0;float:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav li,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li{margin-right:0;margin-top:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav li a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li a{margin:0;line-height:39px;padding-top:0;padding-bottom:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-all,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-top,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-right,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tr,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tl,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-all,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-top,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-right,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tr,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tl,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-all,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-top,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-right,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tr,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tl{border-radius:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-default,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-default,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-default{background:none;border-top:none;border:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active{-webkit-box-shadow:none;box-shadow:none;background:transparent;border-top:none;border:none;z-index:2}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active a{border-bottom:4px solid #66727d;padding:0;margin:0 12px 0}.cms-content-header-tabs{float:right;margin-top:12px}.cms-content-header-tabs.icon-button-group-tabs{margin-top:12px;margin-bottom:13px}.cms-content-header-tabs .icon-button-group{margin-right:16px}.cms-content-fields .ui-tabs-nav{float:none;padding:0;border-bottom:1px solid #d0d3d5;margin:0 16px 0}.cms-content-fields .ui-tabs-nav li{margin-bottom:-1px}.cms-content-fields .ui-tabs-nav li.first a{margin-left:0;padding-left:0}.cms-content-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9998}.cms-content-loading-spinner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background:url(../images/spinner.gif) no-repeat 50% 50%}.ss-loading-screen{width:100%;height:100%;overflow:hidden;position:absolute;z-index:100000;background:#fff;background:-moz-radial-gradient(50% 50% 180deg, circle cover, #fff, #EFEFEF, #C7C7C7 100%);background:-webkit-gradient(radial, 50% 50%, 350, 50% 50%, 0, from(#E3E3E3), to(#fff))}.ss-loading-screen .loading-logo{width:100%;height:100%;overflow:hidden;position:absolute;background:transparent url(../images/silverstripe_logo.png) no-repeat 50% 50%}.ss-loading-screen p{width:100%;text-align:center;position:absolute;bottom:80px;z-index:100001}.ss-loading-screen p span.notice{width:300px;font-size:14px;padding:10px 20px;color:#dc7f00;border:none;background:none;border-radius:5px;display:inline-block;zoom:1;*display:inline}.ss-loading-screen .loading-animation{display:none;position:absolute;left:50%;margin-left:-21.5px;top:80%}.cms-content-actions,.cms-preview-controls{margin:0;z-index:999;border-top:1px solid #D2D5D8;height:53px;max-height:53px;background-color:#f6f7f8}.cms-content-actions.south .Actions,.cms-preview-controls.south .Actions{height:52px;padding:10px 16px}.message{display:block;clear:both;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #ccc solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none;border-radius:3px}.message.notice{background-color:#f0f8fc;border-color:#93CDE8}.message.warning{background-color:#fefbde;border-color:#E9D104}.message.error,.message.bad,.message.required,.message.validation{background-color:#fae8e9;border-color:#e68288}.message.good{background-color:#eaf6e4;border-color:#72c34b}.message p{margin:0}.cms-edit-form .message{margin:16px}.cms-edit-form .ui-tabs-panel .message{margin:16px 0}.notice-item{border-radius:3px;font-family:inherit;font-size:inherit;padding:6px 24px 8px 10px;word-wrap:break-word;min-height:60px;height:auto;border:0;border-left:3px solid;color:#666;left:300px;background:#fff}.notice-item.success,.notice-item.good,.notice-item.green{border-color:#72c34b}.notice-item.notice,.notice-item.info,.notice-item.blue{border-color:#93CDE8}.notice-item.warning,.notice-item.caution,.notice-item.yellow{border-color:#E9D104}.notice-item.bad,.notice-item.error,.notice-item.red{border-color:#e68288}.notice-item p{margin-bottom:0}.notice-item-close{font-size:0;opacity:.8}.notice-item-close:hover{opacity:1}.notice-item-close::before{content:"\44";font-size:15px;font-family:silverstripe, sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased}.page-icon,a .jstree-pageicon{display:block;width:16px;height:16px;background:transparent url(../images/sitetree_ss_pageclass_icons_default.png) no-repeat}.page-icon.class-HomePage{background-position:0 -48px}.page-icon.class-RedirectorPage{background-position:0 -16px}.page-icon.class-VirtualPage{background-position:0 -32px}.page-icon.class-ErrorPage{background-position:0 -112px}.cms-page-add-form-dialog{display:none}.cms-add-form .step-label{opacity:0.9}.cms-add-form .step-label .flyout{height:26px;padding-top:5px}.cms-add-form .step-label .title{padding-top:5px;font-weight:bold;text-shadow:1px 1px 0 #fff}.cms-add-form ul.SelectionGroup{padding-left:28px;overflow:visible}.cms-add-form ul.SelectionGroup:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-add-form .parent-mode{padding:8px;overflow:auto}#PageType ul{padding-left:20px}#PageType ul li{float:none;width:100%;padding:9px 0 9px 15px;overflow:hidden;border-bottom-width:2px;border-bottom:2px groove rgba(255,255,255,0.8);-webkit-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;-o-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch}#PageType ul li:last-child{border-bottom:none}#PageType ul li:hover,#PageType ul li.selected{background-color:rgba(255,255,102,0.3)}#PageType ul li.disabled{color:#aaa;opacity:0.5}#PageType ul li.disabled:hover{background:none}#PageType ul li input{margin:inherit}#PageType ul li label{padding-left:0;padding-bottom:0}#PageType ul li input,#PageType ul li label,#PageType ul li .page-icon,#PageType ul li .title{float:left;line-height:1.3em}#PageType ul li .page-icon{margin:0 4px}#PageType ul li .title{width:120px;font-weight:bold;padding-right:10px}#PageType ul li .description{font-style:italic;display:inline;clear:none;margin:0}.cms-content-toolbar{min-height:29px;display:block;margin:12px 0 0;padding-bottom:0;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-toolbar:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-content-toolbar .cms-tree-view-modes{float:right;padding-top:5px}.cms-content-toolbar .cms-tree-view-modes *{display:inline-block}.cms-content-toolbar .cms-tree-view-modes * label{color:#0071c4}.cms-content-toolbar .cms-actions-tools-row{clear:both}.cms-content-toolbar .tool-action{display:none}.cms-content-tools{background:#f6f7f8;width:288px;overflow-y:auto;overflow-x:hidden;z-index:70;-webkit-box-shadow:1px 0 0 0 #C1C7CC;box-shadow:1px 0 0 0 #C1C7CC;z-index:1000;float:left;position:relative}.cms-content-tools.filter{padding:0 !important}.cms-content-tools .cms-panel-header{clear:both;margin:10px 0 7px;padding-bottom:2px;line-height:24px;border-bottom:1px solid #D2D5D8}.cms-content-tools .cms-panel-content{width:300px;overflow:auto;height:100%}.cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive{margin-right:5px}.cms-content-tools .cms-content-header{background-color:#748d9d;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#748d9d));background-image:-webkit-linear-gradient(#b0bec7, #748d9d);background-image:-o-linear-gradient(#b0bec7, #748d9d);background-image:linear-gradient(#b0bec7, #748d9d)}.cms-content-tools .cms-content-header h2{text-shadow:#5c7382 -1px -1px 0;width:176px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms-content-tools h3,.cms-content-tools h4,.cms-content-tools h5{font-weight:bold;line-height:16px}.cms-content-tools h3{font-size:13px}.cms-content-tools h4{font-size:13px;margin:5px 0}.cms-content-tools .ui-widget-content{background:none}.cms-content-tools .field label{float:none;width:auto;font-size:13px;padding:0 8px 4px 0}.cms-content-tools .field .middleColumn{margin:0}.cms-content-tools .field input.text,.cms-content-tools .field select,.cms-content-tools .field textarea{padding:5px;font-size:11px}.cms-content-tools .field.checkbox{padding:0 0 8px}.cms-content-tools .field.checkbox input{margin:2px 0}.cms-content-tools .field .description{margin-left:0}.cms-content-tools .fieldgroup .fieldgroup-field{padding:0}.cms-content-tools .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms-content-tools table{margin:8px -4px}.cms-content-tools table thead th{color:#1f1f1f;font-weight:bold;line-height:16px;font-size:11px;padding:4px}.cms-content-tools table tr.active{background-color:#338DC1;color:#fff}.cms-content-tools table tr.active td.first-column{border-radius:6px 0 0 6px}.cms-content-tools table tr.active td.last-column{border-radius:0 6px 6px 0}.cms-content-tools table td{padding:4px;line-height:16px;vertical-align:top}.cms-content-tools td{border-bottom:1px solid #ced7dc;padding:7px 2px;font-size:11px}.cms-notice{display:block;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #D2D5D8 solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none}.cms-tree-filtered{position:absolute;margin:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-16px;padding:16px 16px;background:#D4E2EC;text-shadow:none;border:0}.cms-tree-filtered>strong,.cms-tree-filtered>a{font-size:14px}.cms-content-batchactions-button{display:inline-block;padding:4px 6px;vertical-align:middle;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border:1px solid #aaa;border-radius:4px}.cms-content-batchactions{float:left;position:relative;display:block}.cms-content-batchactions .view-mode-batchactions-wrapper{height:18px;float:left;padding:4px 6px;border:1px solid #aaa;margin-bottom:8px;margin-right:-1px;background-color:#D9D9D9;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border-top-left-radius:4px;border-bottom-left-radius:4px}.cms-content-batchactions .view-mode-batchactions-wrapper input{vertical-align:middle}.cms-content-batchactions .view-mode-batchactions-wrapper .view-mode-batchactions-label{vertical-align:middle;display:none}.cms-content-batchactions .checkbox{margin-top:2px;vertical-align:middle}.cms-content-batchactions-dropdown{display:inline-block}.cms-content-tools .cms-content-batchactions-dropdown{width:100%}.cms-content-batchactions-dropdown fieldset{display:inline-block;width:200px}.cms-content-batchactions-dropdown fieldset .view-mode-batchactions-label{display:inline}.cms-content-tools .cms-content-batchactions-dropdown fieldset{width:82%}.cms-content-batchactions-dropdown .dropdown{width:100%;height:32px}.cms-content-batchactions-dropdown .dropdown .chosen-single{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-batchactions-dropdown .Actions{display:inline-block;padding:0;margin-left:-4px;min-height:auto}.cms-content-tools .cms-content-batchactions-dropdown .Actions{width:16%}.cms-content-batchactions-dropdown .action{width:100%;height:32px;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0}.cms-switch-view a{padding-right:1em}form.member-profile-form{padding:0 16px 0 0}form.member-profile-form #Root_Permissions{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}form.member-profile-form #FavouritePageID{margin-top:8px}form.member-profile-form #CsvFile .middleColumn{background:none !important}form.member-profile-form .advanced h4{margin-bottom:.5em}form.member-profile-form .Actions{text-align:left;border:0}form.member-profile-form input.customFormat{width:80px;border:1px solid #ccc !important;padding:3px;display:inline-block;margin-left:1em}form.member-profile-form .formattingHelpToggle{display:block;font-size:11px}form.member-profile-form .formattingHelpText{margin:5px 0 0 -5px;color:#333;padding:5px 10px;background:#fff;border:1px solid #ccc}form.member-profile-form .formattingHelpText ul{padding:0}form.member-profile-form .formattingHelpText li{font-size:11px;color:#333;margin-bottom:2px;padding-bottom:0;float:none;width:auto}form.member-profile-form #Groups .middleColumn{margin-left:0;width:100%}form.member-profile-form #Groups .middleColumn .TreeDropdownField{width:90%;max-width:90%}form.member-profile-form #Permissions .optionset li{float:none;width:auto}.memberdatetimeoptionset .description{font-style:normal}.memberdatetimeoptionset .toggle{font-size:0.923rem}.cms .cms-content{border-right:1px solid #BBB;border-radius:0;background:#f6f7f8;width:800px;z-index:40}.cms .cms-content-fields{overflow-y:auto;overflow-x:auto;background:#f6f7f8;width:100%}.cms .cms-content-fields #Root_Main .confirmedpassword{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .cms-content-fields #Root_Main .customFormat{max-width:80px}.cms .cms-content-fields #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}.cms .cms-content-fields #Root_Permissions ul.optionset li{float:none}.cms form.member-profile-form #Root .ui-tabs-nav{display:none}.cms form.member-profile-form #Root_Main,.cms form.member-profile-form #Root_Permissions{border:none}#CanViewType .optionset li,#CanEditType .optionset li,#CanCreateTopLevelType .optionset li{float:none;width:auto;white-space:nowrap}#ViewerGroups select,#EditorGroups select,#CreateTopLevelGroups select{width:512px}.cms .btn--close{float:right;margin:0;padding:5px;right:6px;position:absolute}.cms .btn--close:hover{text-decoration:none}.cms .btn--close[class*="font-icon-"]::before{font-size:20px;color:#66727d}.cms .btn-toolbar{margin-top:20px;margin-bottom:20px}.cms-panel .cms-panel-toggle.south{-webkit-box-shadow:inset #D2D5D8 0 1px 0;box-shadow:inset #D2D5D8 0 1px 0;position:absolute;bottom:0;width:100%;min-height:53px}.cms-panel .cms-panel-toggle a{display:block;text-align:right;padding:14px 0;width:100%;text-decoration:none;line-height:20px;height:52px}.cms-panel .cms-panel-toggle a span{display:inline-block;margin:0 8px;color:#555d60;font-size:16px}.cms-panel .cms-panel-toggle a.toggle-expand{width:60px;display:none}.cms-panel.collapsed{cursor:pointer}.cms-panel.collapsed .cms-panel-header *,.cms-panel.collapsed .cms-panel-content,.cms-panel.collapsed .cms-panel-toggle a.toggle-collapse{display:none}.cms-panel.collapsed .cms-panel-toggle a.toggle-expand{display:block}.cms-panel .cms-panel-header{width:100%}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed{width:60px;display:none}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h2,.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h3{border-bottom:0;margin-left:8px;-webkit-transform-origin:bottom, right;-ms-transform-origin:bottom, right;-o-transform-origin:bottom, right;transform-origin:bottom, right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;top:24px;right:577px;text-align:right}.cms-panel .cms-panel-content-collapsed{width:60px;display:none;height:calc(100% - 52px);overflow:hidden}.cms-panel .cms-panel-content-collapsed h2,.cms-panel .cms-panel-content-collapsed h3{border-bottom:0;margin-left:18px;-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;right:574px;text-align:right;border-bottom:none;-webkit-box-shadow:none;box-shadow:none;margin-top:-5px}.cms .cms-panel-padded.ReportAdmin>fieldset{padding:12px 16px}.cms .cms-panel-padded .cms-content-view{padding:0 16px 12px}.CMSPageAddController .cms-panel-padded{padding:16px 16px}.cms .ui-widget-overlay-light{background:#aaa url(../../thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:0.3}.cms .ui-widget-overlay{background-color:#000;background-image:none}.cms .ui-dialog .ss-ui-dialog.ui-dialog-content{padding-top:0px}.ui-dialog{background:#f6f7f8;-webkit-background-clip:content-box;background-clip:content-box;border:1px solid #666 !important;border-radius:8px;overflow:visible;padding:0;-webkit-box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3)}.ui-dialog .ui-dialog-titlebar.ui-widget-header{font-size:14px;padding:0;border:none;background:transparent url(../images/textures/cms_content_header.png) repeat;-webkit-box-shadow:rgba(107,120,123,0.5) 0 0 4px inset;box-shadow:rgba(107,120,123,0.5) 0 0 4px inset}.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title{position:absolute}.ui-dialog .ui-dialog-content{border-radius:8px;overflow:auto}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .cms-dialog-content{background:#f6f7f8;padding-bottom:8px;padding-top:0px}.ui-dialog .cms-dialog-content .Actions{overflow:auto;margin:8px 0;padding-bottom:8px;float:right}.ui-dialog .cms-dialog-content .ui-tabs{position:static}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-nav{position:absolute;top:9px;right:40px}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-panel{border:0}.ui-dialog .cms-dialog-content .clear{clear:both}.ui-dialog.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .ui-dialog-buttonpane{margin:0;background:#f0f2f4;border-top:1px solid #D2D5D8;border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.cms-dialog{overflow:auto;background:#f6f7f8;position:relative}.htmleditorfield-dialog.ui-dialog-content{padding:0;position:relative}.htmleditorfield-dialog .htmleditorfield-from-web{text-align:center;margin-bottom:8px}.htmleditorfield-dialog .htmleditorfield-from-web.CompositeField:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .htmleditorfield-dialog .htmleditorfield-from-web.CompositeField{zoom:1}.htmleditorfield-dialog .htmleditorfield-from-web .url-description{text-align:left;margin-bottom:12px}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl{border:none;-webkit-box-shadow:none;box-shadow:none;width:80%;width:calc(100% - 80px);position:relative;display:inline-block;padding:0;margin:0}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl label{position:absolute;left:8px;top:0;font-weight:normal;color:#888;width:35px;padding-right:0;z-index:1}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl .middleColumn{margin-left:0;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl input.remoteurl{padding-left:44px;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url{display:inline-block;float:none;margin:2px 0 0;vertical-align:top}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active{opacity:1}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:active{opacity:0.35;filter:Alpha(Opacity=35)}.htmleditorfield-dialog .htmleditorfield-from-web.loading button.add-url::before{content:'';background:url(../images/throbber.gif) no-repeat center center;padding:8px}.htmleditorfield-dialog .cms-content-header{padding:0;width:100%;height:53px}.htmleditorfield-dialog .cms-content-header h3{padding:12px 0 12px 16px;margin:0;line-height:28px;display:inline-block;font-weight:normal}.htmleditorfield-dialog .cms-content-header h3.insert .back-button{margin:0;padding:0;cursor:pointer}.htmleditorfield-dialog .cms-content-header h3.insert .back-button::before{margin-right:4px;font-size:18px;vertical-align:text-bottom}.htmleditorfield-dialog .ss-insert-media,.htmleditorfield-dialog .ss-insert-link{padding:12px 16px}.htmleditorfield-dialog .ss-insert-media .ui-tabs-panel,.htmleditorfield-dialog .ss-insert-link .ui-tabs-panel{padding:0}.htmleditorfield-dialog .Actions{padding:8px 16px}.htmleditorfield-dialog .Actions .ui-tabs-panel{padding:0}.htmleditorfield-dialog .details .file-url{display:block;width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.htmleditorfield-dialog .details .cms-file-info .field{border:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.htmleditorfield-dialog .details .field{border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8)}.htmleditorfield-dialog .details .field.last{border-bottom:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;margin-bottom:0}.htmleditorfield-dialog .CompositeField .text select{margin:5px 0 0 0}.htmleditorfield-linkform .step2{margin-bottom:16px}.htmleditorfield-linkform .ss-uploadfield .middleColumn{width:auto}.htmleditorfield-mediaform .ss-gridfield .gridfield-button-delete{display:none}.htmleditorfield-mediaform .htmleditorfield-from-web.ss-uploadfield .middleColumn,.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{width:auto;background:none;border:none;min-width:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield h4{float:left;margin-top:4px;margin-bottom:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{min-width:0;clear:none}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .field.treedropdown{border-bottom:0;padding:0;position:absolute;margin:0;top:12px;left:160px;width:auto;min-width:200px}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-title{width:auto;padding:5px 2px 5px 4px;max-width:200px;font-size:14px;font-weight:bold}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link{padding:5px 4px 5px 0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link a{background:url(../images/sitetree_ss_default_icons.png);background-position:-18px -4px;height:14px;opacity:.8}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .TreeDropdownField{background:0;-webkit-box-shadow:none;box-shadow:none;border:0}.htmleditorfield-mediaform .ss-assetuploadfield .ss-uploadfield-editandorganize .ss-uploadfield-files .ss-uploadfield-item-info{background-color:#9e9e9e;background-image:-webkit-gradient(linear, left top, left bottom, from(#9e9e9e), color-stop(8%, #9d9d9d), color-stop(50%, #878787), color-stop(54%, #868686), color-stop(96%, #6b6b6b), to(#6c6c6c));background-image:-webkit-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:-o-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:linear-gradient(to bottom, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%)}.cms-search-form{margin-bottom:16px}.filter .cms-search-form{margin-bottom:0}.cms-search-form .Actions{padding:0}.step-label>*{display:inline-block;vertical-align:top}.step-label .flyout{height:18px;font-size:14px;font-weight:bold;border-top-left-radius:3px;border-bottom-left-radius:3px;background-color:#667980;padding:4px 3px 4px 6px;text-align:center;text-shadow:none;color:#fff}.step-label .arrow{height:26px;width:10px;margin-right:4px;background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:9px;height:26px;display:inline-block}.step-label .title{height:18px;padding:4px}.cms-file-info{overflow:auto;border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);margin-bottom:8px}.cms-file-info .cms-file-info-preview{float:left;width:176px;margin-right:8px}.cms-file-info .cms-file-info-preview img{max-width:176px;max-height:128px}.cms-file-info .cms-file-info-data{float:left;width:55%}.cms-file-info .cms-file-info-data .field{margin:0;padding-bottom:8px;border:none;-webkit-box-shadow:none;box-shadow:none}.cms-file-info .cms-file-info-data .field label.left{width:96px}.cms-file-info .cms-file-info-data .field .middleColumn{margin-left:104px}.cms-file-info .cms-file-info-data .field label,.cms-file-info .cms-file-info-data .field span{padding:0}form.small .cms-file-info-preview{width:112px}form.small .cms-file-info-preview img{max-width:112px}form.small .cms-file-info-data{max-width:550px}form.small .cms-file-info-data .field{padding-bottom:0}form.small .cms-file-info-data .field label{width:112px}form.small .cms-file-info-data .field .middleColumn{margin-left:120px}.members_grid span button#action_gridfield_relationfind{display:none}.members_grid p button#action_export span.btn-icon-download-csv{height:17px}form.import-form ul{list-style:disc}form.import-form ul li{margin-left:20px}form.import-form p{margin-bottom:5px}form.import-form label.left{width:250px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li{white-space:nowrap}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li label{padding-left:2px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .fieldgroup .fieldgroup-field{width:216px;padding-left:0}.ss-uploadfield-item-edit-all .ui-button-text{padding-right:0}.toggle-details-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px;padding-left:5px}.toggle-details-icon.opened{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon.opened{background-position:0px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block}.cms .Actions>.cms-preview-toggle-link,.cms .cms-navigator>.cms-preview-toggle-link{display:none}.cms .jstree>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree>ul>li{margin-left:0px}.cms .jstree ul,.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree ul,.TreeDropdownField .treedropdownfield-panel .jstree li{display:block;margin:0;padding:0;background:none;list-style-type:none}.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree li{min-height:18px;line-height:25px;white-space:nowrap;margin-left:18px;min-width:18px}.cms .jstree li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-open>ul{display:block}.cms .jstree li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-closed>ul{display:none}.cms .jstree li>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree li>.jstree-icon{cursor:pointer}.cms .jstree ins,.TreeDropdownField .treedropdownfield-panel .jstree ins{display:inline-block;text-decoration:none;width:18px;height:18px;margin:0 0 0 0;padding:0;float:left}.cms .jstree a,.TreeDropdownField .treedropdownfield-panel .jstree a{display:inline-block;line-height:16px;color:black;white-space:nowrap;text-decoration:none;padding:1px 2px;margin:0;border:1px solid #fff}.cms .jstree a:focus,.cms .jstree a:active,.cms .jstree a:hover,.TreeDropdownField .treedropdownfield-panel .jstree a:focus,.TreeDropdownField .treedropdownfield-panel .jstree a:active,.TreeDropdownField .treedropdownfield-panel .jstree a:hover{text-decoration:none;cursor:pointer}.cms .jstree a ins,.TreeDropdownField .treedropdownfield-panel .jstree a ins{height:16px;width:12px}.cms .jstree a ins.jstree-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox{width:16px;position:relative}.cms .jstree a ins.jstree-checkbox:before,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox:before{content:'';display:block;position:absolute;z-index:1;left:-3px;top:-3px;height:22px;width:25px}.cms .jstree .jstree-real-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-real-checkbox{display:none}.cms .jstree .jstree-wholerow-real,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real{position:relative;z-index:1}.cms .jstree .jstree-wholerow-real li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real li{cursor:pointer}.cms .jstree .jstree-wholerow-real a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real a{border-left-color:transparent !important;border-right-color:transparent !important}.cms .jstree .jstree-wholerow,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow{position:relative;z-index:0;height:0;margin:0 !important;padding:0 !important;background:transparent !important}.cms .jstree .jstree-wholerow ul,.cms .jstree .jstree-wholerow li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ul,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow li{margin:0 !important;padding:0 !important;background:transparent !important;width:100%}.cms .jstree .jstree-wholerow a,.cms .jstree .jstree-wholerow a:hover,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a:hover{margin:0 !important;padding:0 !important;text-indent:-9999px !important;width:100%;border-right-width:0px !important;border-left-width:0px !important}.cms .jstree .jstree-wholerow ins,.cms .jstree .jstree-wholerow span,.cms .jstree .jstree-wholerow input,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ins,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow input{display:none !important}.cms .jstree .jstree-wholerow-span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-span{position:absolute;left:0;margin:0px;padding:0;height:18px;border-width:0;padding:0;z-index:0}.cms .jstree.jstree-focused,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused{background:none}.cms .jstree.jstree-focused .jstree>ul,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused .jstree>ul{background:none}.cms a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel a>.jstree-icon{display:none}.cms .draggable a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon{display:none;cursor:move;cursor:-webkit-grab;cursor:grab}.cms .draggable a>.jstree-icon:active,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon:active{cursor:-webkit-grabbing;cursor:grabbing}.cms li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul{display:block;margin-left:-13px}.cms li.jstree-open>ul li ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul li ul{margin-left:2px}.cms li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-closed>ul{display:none}.cms .jstree-rtl a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree-rtl a>.jstree-icon{margin-left:3px;margin-right:0}.cms .jstree-rtl li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl li{margin-left:0;margin-right:18px}.cms .jstree-rtl>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl>ul>li{margin-right:0px}.cms .jstree-themeroller a,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller a{padding:0 2px}.cms .jstree-themeroller .ui-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .ui-icon{overflow:visible}.cms .jstree-themeroller .jstree-no-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .jstree-no-icon{display:none}.cms #jstree-marker,.TreeDropdownField .treedropdownfield-panel #jstree-marker{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:10px;font-size:12px;height:12px;width:8px;z-index:10001;background-color:transparent;color:black}.cms #jstree-marker-line,.TreeDropdownField .treedropdownfield-panel #jstree-marker-line{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:0%;font-size:1px;height:3px;width:100px;z-index:10000;background-color:#456c43;cursor:pointer;border:1px solid #eeeeee;border-left:0;-webkit-box-shadow:0px 0px 2px #666;box-shadow:0px 0px 2px #666;border-radius:1px;-webkit-border-radius:1px}.cms #vakata-contextmenu,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu{display:block;visibility:hidden;left:0;top:-200px;position:absolute;margin:0;padding:0;min-width:180px;background:#FFF;border:1px solid silver;z-index:10000;*width:180px;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu::before,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::before{content:"";display:block;position:absolute;top:-10px;left:24px;width:0;border-width:0 6px 10px 6px;border-color:#FFF transparent;border-style:solid;z-index:10000}.cms #vakata-contextmenu::after,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::after{content:"";display:block;position:absolute;top:-11px;left:23px;width:0;border-width:0 7px 11px 7px;border-color:#CCC transparent;border-style:solid}.cms #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul{min-width:180px;*width:180px}.cms #vakata-contextmenu ul,.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{margin:0;padding:0;list-style-type:none;display:block}.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{line-height:20px;min-height:23px;position:relative;padding:0px}.cms #vakata-contextmenu li:last-child,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li:last-child{margin-bottom:1px}.cms #vakata-contextmenu li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a{padding:1px 10px;line-height:23px;display:block;text-decoration:none;margin:1px 1px 0 1px;border:0}.cms #vakata-contextmenu li a:hover,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a:hover{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu li ins,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ins{float:left;width:0;height:0;text-decoration:none;margin-right:2px}.cms #vakata-contextmenu li .jstree-pageicon,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li .jstree-pageicon{margin-top:3px;margin-right:5px}.cms #vakata-contextmenu li.vakata-hover>a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-hover>a{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu .right,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .right{right:100%;left:auto}.cms #vakata-contextmenu .bottom,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .bottom{bottom:-1px;top:auto}.cms #vakata-contextmenu li ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul{display:none;position:absolute;top:-2px;left:100%;background:#FFF;border:1px solid silver;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu li ul.col-2,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2{width:360px}.cms #vakata-contextmenu li ul.col-2 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2 li{width:50%}.cms #vakata-contextmenu li ul.col-3,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3{width:540px}.cms #vakata-contextmenu li ul.col-3 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3 li{width:33%}.cms #vakata-contextmenu li ul li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li{min-width:180px;float:left}.cms #vakata-contextmenu li ul li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms #vakata-contextmenu li.vakata-separator,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-separator{min-height:0;height:1px;line-height:1px;font-size:1px;overflow:hidden;margin:0 2px;background:#ccc;padding:0}.cms #vakata-dragged,.TreeDropdownField .treedropdownfield-panel #vakata-dragged{display:block;margin:0 0 0 0;padding:4px 4px 4px 24px;position:absolute;top:-2000px;line-height:16px;z-index:10000}.cms #vakata-dragged ins,.TreeDropdownField .treedropdownfield-panel #vakata-dragged ins{display:block;text-decoration:none;width:16px;height:16px;margin:0 0 0 0;padding:0;position:absolute;top:4px;left:4px;border-radius:4px;-webkit-border-radius:4px}.cms #vakata-dragged .jstree-ok,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-ok{background:green}.cms #vakata-dragged .jstree-invalid,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-invalid{background:red}.jstree li,.jstree .jstree ins{background:none}.jstree .jstree-unchecked>a>.jstree-checkbox,.jstree .jstree-checked>a>.jstree-checkbox,.jstree .jstree-undetermined>a>.jstree-checkbox{margin-right:3px}.tree-holder.jstree li,.cms-tree.jstree li{padding:0px;clear:left}.tree-holder.jstree li.Root strong,.cms-tree.jstree li.Root strong{font-weight:bold;padding-left:1px}.tree-holder.jstree li.Root>a .jstree-icon,.cms-tree.jstree li.Root>a .jstree-icon{background-position:-56px -36px}.tree-holder.jstree li.status-deletedonlive>a .text,.tree-holder.jstree li.status-deletedonlive>a:link .text,.tree-holder.jstree li.status-archived>a .text,.tree-holder.jstree li.status-archived>a:link .text,.cms-tree.jstree li.status-deletedonlive>a .text,.cms-tree.jstree li.status-deletedonlive>a:link .text,.cms-tree.jstree li.status-archived>a .text,.cms-tree.jstree li.status-archived>a:link .text{text-decoration:line-through}.tree-holder.jstree li.jstree-checked>a,.tree-holder.jstree li.jstree-checked>a:link,.cms-tree.jstree li.jstree-checked>a,.cms-tree.jstree li.jstree-checked>a:link{background-color:#fffcdc}.tree-holder.jstree li.disabled>a,.tree-holder.jstree li.disabled>a:link,.tree-holder.jstree li.edit-disabled>a,.tree-holder.jstree li.edit-disabled>a:link,.cms-tree.jstree li.disabled>a,.cms-tree.jstree li.disabled>a:link,.cms-tree.jstree li.edit-disabled>a,.cms-tree.jstree li.edit-disabled>a:link{color:#aaa;background-color:transparent;cursor:default}.tree-holder.jstree li.disabled>a>.jstree-checkbox,.tree-holder.jstree li.disabled>a:link>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.disabled>a>.jstree-checkbox,.cms-tree.jstree li.disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a:link>.jstree-checkbox{background-position:-57px -54px}.tree-holder.jstree li.readonly,.cms-tree.jstree li.readonly{color:#aaa;padding-left:18px}.tree-holder.jstree li.readonly a,.tree-holder.jstree li.readonly a:link,.cms-tree.jstree li.readonly a,.cms-tree.jstree li.readonly a:link{margin:0;padding:0}.tree-holder.jstree li.readonly .jstree-icon,.cms-tree.jstree li.readonly .jstree-icon{display:none}.tree-holder.jstree a,.tree-holder.jstree a:link,.cms-tree.jstree a,.cms-tree.jstree a:link{color:#0071c4;padding:3px 6px 3px 6px;border:none;display:inline-block;margin-right:5px}.tree-holder.jstree ins,.cms-tree.jstree ins{background-color:transparent;background-image:url(../images/sitetree_ss_default_icons.png)}.tree-holder.jstree span.badge,.cms-tree.jstree span.badge{clear:both;text-transform:uppercase;text-shadow:none;display:inline-block;position:relative;padding:3px 3px 1px;font-size:0.75em;line-height:1em;margin-left:3px;margin-top:-1px;border-radius:2px, 2px}.tree-holder.jstree span.comment-count,.cms-tree.jstree span.comment-count{clear:both;position:relative;text-transform:uppercase;display:inline-block;overflow:visible;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:3px;margin-right:6px;border-radius:2px, 2px;color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.tree-holder.jstree span.comment-count:before,.cms-tree.jstree span.comment-count:before{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-4px;left:3px;border-width:4px 4px 0;border-color:#C9B800 transparent}.tree-holder.jstree span.comment-count:after,.cms-tree.jstree span.comment-count:after{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-3px;left:4px;border-width:3px 3px 0;border-color:#FFF0BC transparent}.tree-holder.jstree .jstree-hovered,.cms-tree.jstree .jstree-hovered{text-shadow:none;text-decoration:none}.tree-holder.jstree .jstree-closed>ins,.cms-tree.jstree .jstree-closed>ins{background-position:2px -1px}.tree-holder.jstree .jstree-open>ins,.cms-tree.jstree .jstree-open>ins{background-position:-18px -1px}.tree-holder.filtered-list,.cms-tree.filtered-list{margin-top:8px}.tree-holder.filtered-list li:not(.filtered-item)>a,.cms-tree.filtered-list li:not(.filtered-item)>a{color:#aaa}.cms-tree.jstree.draggable .jstree-no-checkboxes li a{padding-left:12px}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus{padding-left:0}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus .jstree-icon{display:block}.jstree-default a .jstree-icon,.jstree-default-rtl a .jstree-icon,.jstree-classic a .jstree-icon,.jstree-apple a .jstree-icon{background-position:-60px -19px}.jstree-apple a{border-radius:3px}.cms-content-tools .cms-tree.jstree li{min-width:187px}.cms-content-tools .cms-tree.jstree a{overflow:hidden;text-overflow:ellipsis;display:block;position:relative}.cms-content-tools .cms-tree.jstree span.badge{position:absolute;top:0;right:0;padding:7px 9px 6px 5px;margin:0;max-width:40%;-webkit-transition:max-width .75s linear;-o-transition:max-width .75s linear;transition:max-width .75s linear}.cms-content-tools .cms-tree.jstree span.badge:hover{max-width:150px}a .jstree-pageicon{float:left;margin-right:4px;position:relative}li.class-HomePage>a .jstree-pageicon{background-position:0 -48px}li.class-RedirectorPage>a .jstree-pageicon{background-position:0 -16px}li.class-VirtualPage>a .jstree-pageicon{background-position:0 -32px}li.class-ErrorPage>a .jstree-pageicon{background-position:0 -112px}.jstree-apple .jstree-clicked,.jstree-apple .jstree-hovered{background:#ebfbff}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before,.cms-tree.jstree .status-modified>a .jstree-pageicon:before,.cms-tree.jstree .status-archived>a .jstree-pageicon:before,.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before,.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before,.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{content:"";display:block;width:8px;height:8px;position:absolute;bottom:0;right:0;background:#fce2d0;border:1px solid #fff;border-radius:100px}.jstree .status-addedtodraft>.jstree-hovered,.jstree .status-addedtodraft>.jstree-clicked,.cms-tree.jstree span.badge.status-addedtodraft{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-addedtodraft{color:#F46B00}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before{background-color:#ff7f22;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-modified>.jstree-hovered,.jstree .status-modified>.jstree-clicked,.cms-tree.jstree span.badge.status-modified{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-modified{color:#F46B00}.cms-tree.jstree .status-modified>a .jstree-pageicon:before{background-color:#fff2e8;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-archived>.jstree-hovered,.jstree .status-archived>.jstree-clicked,.cms-tree.jstree span.badge.status-archived{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-archived{color:#455b6c}.cms-tree.jstree .status-archived>a .jstree-pageicon:before{background-color:#5F7688;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-deletedonlive>.jstree-hovered,.jstree .status-deletedonlive>.jstree-clicked,.cms-tree.jstree span.badge.status-deletedonlive{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-deletedonlive{color:#455b6c}.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-removedfromdraft>.jstree-hovered,.jstree .status-removedfromdraft>.jstree-clicked,.cms-tree.jstree span.badge.status-removedfromdraft{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-removedfromdraft{color:#455b6c}.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-workflow-approval>.jstree-hovered,.jstree .status-workflow-approval>.jstree-clicked,.cms-tree.jstree span.badge.status-workflow-approval{background-color:#E8FAFF;border-color:#0070B4}.cms-tree.jstree span.badge.status-workflow-approval{color:#0070B4}.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{background-color:#0070B4;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval{-webkit-box-shadow:0px 0px 6px 2px #E8FAFF;box-shadow:0px 0px 6px 2px #E8FAFF}.cms-tree{visibility:hidden}.cms-tree.multiple li>a>.jstree-icon{display:none}.cms-tree.multiple li>a>.jstree-icon.jstree-checkbox{display:inline-block}.cms-tree.multiple li#record-0>a .jstree-checkbox{display:none}.cms-tree.jstree-loading li#record-0>.jstree-icon{background:url(../images/throbber.gif) top left no-repeat}.cms-tree a.jstree-loading .jstree-icon{background-image:none !important}.cms-tree a.jstree-loading .jstree-pageicon{background:url(../images/throbber.gif) top left no-repeat}.cms-logo-header{position:relative !important;top:auto !important;height:auto !important;padding:0;line-height:24px;background-color:#005a93}.cms-logo-header span{color:#fff;display:block;padding-left:26px}.cms-logo-header span a{color:white;display:inline}.cms-logo{-webkit-box-shadow:inset 0 -1px #004e7f;box-shadow:inset 0 -1px #004e7f;overflow:hidden;padding:12px 8px;position:relative;vertical-align:middle;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;min-height:52px;transition:padding .2s}.cms-logo .version{display:none}.cms-logo a{position:absolute;top:8px;bottom:8px;display:block;width:24px;background:url("../images/logo_small.png") no-repeat center center;text-indent:-9999em;padding:0 1px}.cms-logo span{font-weight:bold;line-height:16px;padding:6px 0;margin-left:32px}.cms-login-status{padding:12px 8px;line-height:16px;font-size:0.923rem;min-height:28px;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s}.cms-login-status .logout-link{float:left;font-size:16px;height:28px;padding:6px 8px 6px 5px;opacity:.9;color:#fff}.cms-login-status .logout-link:hover,.cms-login-status .logout-link:focus{opacity:1;text-decoration:none}.cms-login-status span{padding:6px 0 6px 26px}.cms-menu{z-index:80;background:#e9f0f4;width:160px}.cms-menu .cms-menu-list{margin:12px 0 0 0;list-style-type:none;padding-left:0}.cms-menu a{text-decoration:none}.cms-menu .cms-panel-content{width:160px;overflow-x:hidden;overflow-y:auto;position:relative !important;top:auto !important;left:auto !important;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0;min-height:calc(100% - 104px)}.cms-menu.collapsed{width:60px !important;cursor:auto;z-index:1000}.cms-menu.collapsed .cms-panel-header{width:30px}.cms-menu.collapsed .cms-panel-header span{display:none}.cms-menu.collapsed .cms-menu-list{overflow-x:hidden;overflow-y:auto}.cms-menu.collapsed .cms-menu-list li{width:100%;float:left}.cms-menu.collapsed .cms-menu-list li ul{display:none}.cms-menu.collapsed span.text{display:none}.cms-menu.collapsed .cms-login-status,.cms-menu.collapsed .cms-logo{height:52px;padding:12px 18px 11px}.cms-menu.collapsed .cms-login-status span,.cms-menu.collapsed .cms-logo span{display:none}.cms-menu.collapsed.cms-panel .cms-panel-content{display:block}.cms-menu.collapsed .ss-ui-button.sticky-toggle{width:50%}.cms-menu.collapsed .cms-menu-list li a{padding-left:18px;padding-right:18px}.cms-menu.collapsed .ss-ui-button.sticky-toggle{background-position:12px center}.cms-menu .cms-panel-toggle{height:53px}.cms-menu .cms-panel-toggle a,.cms-menu .cms-panel-toggle a.toggle-expand{float:right;width:50%;padding-top:14px;padding-bottom:14px}.cms-menu .ss-ui-button.sticky-toggle{float:left;width:52px;height:52px;margin:0;padding:8px;text-indent:-999em;background-color:transparent;background-image:url(../images/sticky-toggle-off.png);background-repeat:no-repeat;background-position:16px center;border:0;-webkit-transition:position .2s;-o-transition:position .2s;transition:position .2s}.cms-menu .ss-ui-button.sticky-toggle:hover{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.cms-menu .ss-ui-button.sticky-toggle.active{background-image:url(../images/sticky-toggle-on.png)}.cms-menu .ss-ui-button.sticky-toggle .ui-button-text{padding:0}.cms-menu .ss-ui-button.sticky-toggle:hover+.sticky-status-indicator{display:block;padding:3px 3px 0}.cms-menu .sticky-status-indicator{display:none;position:absolute;top:-22px;left:2px;font-size:9px;color:#555d60;text-transform:uppercase}.cms-menu .toggle-children{display:inline-block;float:right;width:20px;height:100%;cursor:pointer;padding-top:17px}.cms-menu .child-flyout-indicator,.cms-menu .toggle-children-icon{background-image:none;border-color:#76a1bc;border-style:solid;border-width:0 1px 1px 0;width:8px;height:8px;position:absolute;margin-top:3px;right:8px;z-index:2;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.cms-menu .opened .toggle-children-icon{margin-top:1px}.cms-menu.collapsed .child-flyout-indicator{margin-top:-29px}.cms-menu-list a:focus,.cms-menu-list a:active{text-decoration:none}.cms-menu-list li{line-height:18px}.cms-menu-list li a{display:block;line-height:16px;min-height:50px;color:#4f5861;padding:17px 5px 17px 8px;background-color:#e9f0f4;cursor:pointer;position:relative;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;text-decoration:none;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu-list li a:hover{text-decoration:none;background-color:#d8e4eb;color:#121212}.cms-menu-list li a:focus,.cms-menu-list li a:active{background-color:#d8e4eb;text-decoration:none}.cms-menu-list li a .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li a .text{display:block;margin-left:30px}.cms-menu-list li a span.toggle-children{top:0}.cms-menu-list li .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li.current>a{background-color:#d8e4eb}.cms-menu-list li.current>a .toggle-children .toggle-children-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.cms-menu-list li.current a{background-color:#d8e4eb}.cms-menu-list li.current ul{border-top:none;display:block}.cms-menu-list li.current li{background-color:#e9f0f4}.cms-menu-list li.current li a.current,.cms-menu-list li.current li a:hover{background-color:#d8e4eb}.cms-menu-list li.children .no-icon.text{margin-left:30px}.cms-menu-list li.children ul li a{font-size:12px;line-height:18px;height:18px;padding-top:11px;padding-bottom:11px;color:#66727d;background-color:#e9f0f4}.cms-menu-list li.children ul li a span.text{margin-left:23px}.cms-menu-list li.children.current>a{background-color:transparent}.cms-menu-list li.children.current>a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened .current a{background-color:#d8e4eb}.cms-menu-list li.children.opened .opened .toggle-children-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.cms-menu-list li .collapsed-flyout{left:59px;margin-top:-52px;position:fixed;width:160px;z-index:1;display:none}.cms-menu-list li .collapsed-flyout .icon{display:none}.cms-menu-list li .collapsed-flyout li a{background:#e9f0f4;-webkit-box-shadow:none;box-shadow:none;padding:10px 0;height:40px;line-height:18px}.cms-menu-list li .collapsed-flyout li a:hover,.cms-menu-list li .collapsed-flyout li a:active{background:#e2ebf0}.cms-menu-list li .collapsed-flyout li.children a{font-size:13px;height:18px;cursor:default}.cms-menu-list li .collapsed-flyout li.current a{background-color:#d8e4eb}.cms-menu-list li .collapsed-flyout li.current.children a{background-color:#e9f0f4}.cms-menu-list.collapsed .toggle-children{display:none}.cms-menu-list.collapsed .opened ul.collapsed-flyout{border-radius:0px 2px 2px 0px;border:1px solid #d2d5d8;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a{padding:15px 0 15px 70px;margin-left:-60px;margin-right:0px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a span.text{margin-left:-10px}.cms-menu-list.collapsed .opened ul.collapsed-flyout li a span.text{display:block;margin-left:0}.cms-menu-list.collapsed .opened .child-flyout-indicator{position:fixed;left:196px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-33px}.cms-content-controls.cms-preview-controls{z-index:1;background:#f6f7f8}.cms-content-controls .icon-view,.cms-content-controls .preview-selector.dropdown a.chosen-single{white-space:nowrap}.cms-content-controls .icon-view:before,.cms-content-controls .preview-selector.dropdown a.chosen-single:before{display:inline-block;float:left;width:20px;overflow:hidden;color:#1f1f1f}.cms-content-controls .cms-navigator{width:100%;padding:12px 12px;height:52px}.cms-content-controls .preview-selector{float:right;border-bottom:none;position:relative;-webkit-box-shadow:none;box-shadow:none;margin:2px 0 0 4px;padding:0;height:28px}.cms-content-controls .preview-selector .chosen-container{width:auto !important}.cms-content-controls .preview-selector a.chosen-single{width:28px;padding:6px;height:28px;margin:-2px 0 0;-webkit-filter:none;filter:none;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.cms-content-controls .preview-selector a.chosen-single::before{font-size:18px;margin-top:-1px;margin-left:-1px}.cms-content-controls .preview-selector a.chosen-single:hover,.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{background-color:#dae0e5;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9);box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9)}.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{border-radius:0 0 3px 3px}.cms-content-controls .preview-selector a.chosen-single div{display:none}.cms-content-controls .preview-selector .chosen-drop{bottom:32px !important;top:auto !important}.cms-content-controls .preview-selector .chosen-with-drop .chosen-drop{left:auto !important;right:0 !important;width:auto !important}.cms-content-controls .preview-selector .chosen-drop{padding:0;margin-top:-5px;border:1px solid #aaa;border-radius:3px 3px 0 3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.1)}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results{padding:0;margin:0;overflow:visible;width:135px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li{font-size:12px;line-height:16px;padding:7px 16px 7px 6px;color:#0071c4;border-bottom:1px solid #DDD;background-color:#FFF}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:before{margin-right:2px;font-size:16px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description{padding-top:5px;padding-bottom:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description:before{margin-top:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:focus{color:#0071c4;-webkit-filter:none;filter:none;background:#f2f4f6;text-decoration:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.first{border-radius:3px 3px 0 0}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.last{border-bottom:none;border-radius:0 0 0 3px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted{color:#CCC;background-color:#EEE;pointer-events:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted:before{opacity:0.2}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li span{display:block;color:#6c6c6c;font-size:0.85em;line-height:1.1em;padding-left:23px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li .icon-view{margin-right:4px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected{background:#e6eaed;color:#66727d}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:focus{background:#e0e5e9;color:#66727d}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns.highlighted,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:hover,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:focus{color:#aaa;background:#fff;pointer-events:none;cursor:default}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns::before{color:#aaa}.cms-content-controls .preview-selector .disabled-tooltip{position:absolute;top:0;left:0;right:0;height:32px;background:rgba(255,255,255,0)}.cms-content-controls .preview-selector .disabled-tooltip::before{content:'Screen size too small';text-align:center;background:#555;color:white;padding:4px 0;position:absolute;top:-24px;left:-1px;right:-1px;border-radius:3px 3px 0 0;display:none;z-index:2}.cms-content-controls .preview-selector .disabled-tooltip::after{content:'';position:absolute;width:10px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:none;background:#555;left:47%;top:-6px}.cms-content-controls .preview-selector .disabled-tooltip:hover::after,.cms-content-controls .preview-selector .disabled-tooltip:hover::before{display:block}.cms-content-controls .cms-preview-states{float:right}.cms-content-controls .cms-preview-states select{max-width:150px}.cms-content-controls .cms-preview-states.dropdown{max-width:150px}.cms-content-controls .cms-preview-states.dropdown a.chosen-single span{margin:0}.cms-content-controls .cms-preview-states.dropdown .chosen-container{max-width:150px}.cms-preview{background-color:#f6f7f8;height:100%;width:100%}.cms-preview .cms-preview-overlay{width:100%;height:100%}.cms-preview .preview-note{color:#CDD7DC;display:block;font-size:22px;font-weight:bold;height:82px;margin-top:-50px;margin-left:-150px;position:absolute;text-align:center;text-shadow:0 1px 0 #fff;top:50%;left:50%;width:300px}.cms-preview .preview-note span{background-position:0px -400px;background-repeat:no-repeat;overflow:hidden;display:block;width:50px;height:44px;height:41px;margin:0 auto 20px;width:50px}.cms-preview .preview-scroll{height:100%;overflow:auto;position:relative;width:100%}.cms-preview .preview-scroll .preview-device-outer{height:100%;width:100%;overflow:hidden}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background-color:#FFF}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner iframe{height:100%;overflow-y:auto;width:100%}.cms-preview.mobile .preview-scroll,.cms-preview.mobileLandscape .preview-scroll,.cms-preview.tablet .preview-scroll,.cms-preview.tabletLandscape .preview-scroll,.cms-preview.desktop .preview-scroll{background-color:#f6f7f8}.cms-preview.mobile .preview-scroll .preview-device-outer,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer,.cms-preview.tablet .preview-scroll .preview-device-outer,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer,.cms-preview.desktop .preview-scroll .preview-device-outer{border-radius:7px;background:#d5dde2;border:1px solid transparent;border-left:1px solid #cfd9de;padding:16px;-webkit-box-sizing:content-box;box-sizing:content-box}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.desktop .preview-scroll .preview-device-outer .preview-device-inner{border-top:2px solid #e1e7ea;border-right:1px solid transparent;border-bottom:1px solid #e1e7ea;border-left:1px solid #c3cfd6}.cms-preview.mobile .preview-scroll .preview-device-outer{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;margin:20px auto 20px;overflow:hidden;padding-top:16px}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;height:583px;margin:0px auto 0px;width:320px}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate .preview-device-inner{-webkit-transform-origin:160px 160px;-ms-transform-origin:160px 160px;-o-transform-origin:160px 160px;transform-origin:160px 160px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;height:320px;width:583px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:12% auto;padding-top:16px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tablet .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.desktop .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms .ss-ui-action-tabset{float:left;position:relative}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{border-radius:3px;border:1px solid #b3b3b3;float:left;overflow:visible;padding:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{zoom:1}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li{background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:-o-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:linear-gradient(to bottom, #f8f8f8, #D9D9D9);border-radius:0;background:#eaeaea;border:none;border-right:1px solid #eee;border-left:1px solid #b3b3b3;margin:0;overflow:visible;min-width:110px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8f8f8;border-bottom:none !important}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a{border-bottom-left-radius:0;border-bottom-right-radius:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a:active,.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a span:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.last{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link{color:#66727d;display:inline-block;font-weight:bold;line-height:16px;padding:5px 10px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .ui-no-icon{display:inline-block;float:left;height:16px;padding:0 2px;width:16px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .title{display:inline-block;line-height:18px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link.view-mode-batchactions-wrapper .title{margin-left:22px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel{background:#f8f8f8 !important;border:1px solid #b3b3b3;border-top:none;clear:both;display:block;float:left;margin:0;padding:10px;padding-top:15px;position:absolute;top:30px;width:202px;z-index:1}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field select,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel.first{left:0;width:203px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-icon{padding-right:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .tab-nav-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ss-ui-button{font-size:12px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul li{padding:4px 5px}.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first{border-bottom-left-radius:0}.cms .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0}.cms .ss-ui-action-tabset .batch-check,.cms .ss-ui-action-tabset .ui-icon{display:inline-block;float:left;margin-left:-2px;padding-right:6px}.cms .ss-ui-action-tabset .batch-check{margin:6px 0px 5px 9px;position:absolute}.cms .ss-ui-action-tabset .cms-tree-view-sidebar{min-width:176px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li{width:auto}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;overflow:hidden;padding-right:0;width:30px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link.active{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;width:110px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.last,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0;border-bottom-left-radius:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab{padding:10px 6px;width:162px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .field{max-width:160px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .ui-icon{padding-right:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset{margin-top:2px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav{margin:0;float:left}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li{background:none;border:none;border-bottom:none !important;display:inline;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a{text-shadow:#fff 0 1px 1px;color:#0071c4;font-size:13px;font-weight:normal;line-height:24px;padding:0 25px 0 10px;border-bottom:0;margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover{text-shadow:#fff 0 10px 10px;color:#00599b}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -40px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px;border-bottom:0;content:"";height:16px;margin-left:6px;width:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -72px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -88px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{border-top-radius:3px;border-bottom-radius:0;clear:both;display:block;background-color:#f6f7f8;border:1px solid #ccc;border-bottom:1px solid #f6f7f8;margin:0;margin-top:2px;max-width:250px;padding:8px 0 2px;position:absolute;z-index:1;min-width:190px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{zoom:1}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field select,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information{border-bottom:1px solid #e8e9eb;margin-bottom:8px;padding:0 20px 0 0;margin-right:10px;margin-left:10px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info{color:#999;font-size:11px;line-height:16px;margin-bottom:8px;white-space:nowrap}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active{-webkit-box-shadow:none;box-shadow:none;background-color:#ebedef;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:-1px}.cms .cms-content-actions .Actions{overflow:visible}.ModelAdmin .cms-content-fields .cms-edit-form{overflow-y:auto;overflow-x:hidden}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form .resetformaction{margin-right:0px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm{overflow:hidden}.permissioncheckboxset h5,.permissioncheckboxsetfield_readonly h5{margin:0}.permissioncheckboxset .optionset,.permissioncheckboxsetfield_readonly .optionset{overflow:auto}.permissioncheckboxset .optionset li,.permissioncheckboxsetfield_readonly .optionset li{float:none;width:auto;clear:both}.permissioncheckboxsetfield_readonly .optionset li.odd,.permissioncheckboxsetfield_readonly .optionset li.even{margin-left:16px}.permissioncheckboxsetfield_readonly .optionset li.help{width:384px}.permissioncheckboxsetfield_readonly .optionset li input{display:none}.permissioncheckboxsetfield_readonly .optionset li label{position:relative}.permissioncheckboxsetfield_readonly .optionset li label span{position:absolute;left:-16px;top:-2px}.cms .cms-content .SecurityAdmin .cms-content-fields{overflow-y:auto}.cms .cms-content .SecurityAdmin .cms-content-fields .aligned-right-label{margin-left:184px;padding:8px 0}.cms-security h1{margin:45px 40px 5px 25px;font-size:1.9em;line-height:1.2;font-weight:bold}.cms-security .Content{margin:0 50px 0 25px}.cms-security .Form{margin:0 25px}.cms-security .Form .field{border:0 none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.cms-security .Form .field label.left{float:none;width:auto}.cms-security .Form .field .middleColumn{margin:0}.cms-security .Form #Password{width:300px;float:left}.cms-security .Form #ForgotPassword{float:left;padding:40px 0 0 10px}.cms-security .Form #Remember{clear:both}.cms-security .Form .Actions{padding:20px 0 0 0}.cms-security .Form .Actions #doLogout{line-height:28px;margin:0 0 0 10px}.leftandmain-logindialog-dialog .ui-dialog-titlebar-close{display:none}.leftandmain-logindialog-overlay{opacity:0.8}.cms-campaigns{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden;background-color:#f6f7f8;z-index:2;-webkit-transition:width .2s;-o-transition:width .2s;transition:width .2s;padding-bottom:53px}.campaign-items{height:100%;margin-bottom:40px;overflow-y:auto}.campaign-items .list-group{margin-left:-1.2308rem;margin-right:-1.2308rem;border-bottom:1px solid #e5e8eb;margin-bottom:0.9231rem}.campaign-items .list-group-item{min-height:64px;cursor:pointer;text-decoration:none}.campaign-items .list-group-item:first-child{border-top:none}.campaign-items .list-group-item__heading{font-weight:400;font-size:14px;margin:2px 0 5px;color:#4f5861}.campaign-items .list-group-item__thumbnail{width:64px;height:64px;display:block;background:#ccc;float:left;margin:-12px 12px -1.2308rem}.campaign-items .list-group-item .label{text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:.4px}.campaign-items .list-group-item--has-links,.campaign-items .list-group-item--is-linked{color:#29abe2;float:right;font-size:0.923rem;position:absolute;right:1.2308rem;top:27px;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--has-links .font-icon-link,.campaign-items .list-group-item--is-linked .font-icon-link{font-size:16px;position:relative;top:3px;margin-right:1px}.campaign-items .list-group-item:hover{text-decoration:none}.campaign-items .list-group-item:hover .list-group-item--has-links{display:block;opacity:1}.campaign-items .list-group-item.active{background-color:#29abe2;color:#FFF;opacity:1}.campaign-items .list-group-item.active .list-group-item--has-links,.campaign-items .list-group-item.active .list-group-item__status{color:#FFF;opacity:1}.campaign-items .list-group-item--published{opacity:.6;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published .list-group-item__status{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published:hover{opacity:1}.campaign-items .list-group-item--published:hover .list-group-item__status{display:inline-block;opacity:1}.grid-field-action-component{background:none;border:0;color:#4f5861;padding:0 0.6154rem;height:20px;vertical-align:top}.grid-field-action-component:hover{color:#383f45}.grid-field-action-component::before{font-size:20px}.grid-field-cell-component{display:table-cell;padding:1.2308rem 1.2308rem;line-height:20px}.grid-field-cell-component:first-child{padding-left:1.5385rem}.grid-field-cell-component:last-child{padding-right:1.5385rem;width:1px}.grid-field-cell-component:last-child span{display:none}.grid-field-cell-component:nth-child(2){text-align:center;width:1px}.grid-field-cell-component[data-reactid$=actionPlaceholder]{width:1px}.grid-field-cell-component[data-reactid$=-actions]{white-space:nowrap}.grid-field-header-cell-component{text-transform:uppercase;font-size:0.923rem;display:table-cell;padding:1.2308rem 1.2308rem;line-height:20px}.grid-field-header-cell-component:first-child{padding-left:20px}.grid-field-header-cell-component:last-child{padding-right:20px;width:1px !important}.grid-field-table-component{border-collapse:collapse}.grid-field-table-component li.grid-field-row-component{display:table-row;border:0;border-bottom:1px solid #d9dee2;margin:0;padding:0}.grid-field-table-component li.grid-field-row-component:first-child{background:none;border-bottom:1px solid #d9dee2}.grid-field-table-component li.grid-field-row-component--drillable:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.grid-field-table-component li.grid-field-row-component--drillable:hover .grid-field-cell-component--drillable{cursor:pointer}.grid-field-table-component{display:table;width:100%}.north-header{border-bottom:1px solid #ced3d9;background-color:#f0f2f4;width:100%;height:53px;z-index:60}.north-header__navigation{float:left;padding:0 1.2308rem;max-width:70%;max-height:52px}.north-header__heading{font-size:1.23rem;font-weight:normal;line-height:20px;width:100%;margin:1.2308rem 0}.breadcrumb{font-size:0.846rem;line-height:16px;margin-bottom:0}.breadcrumb>li.breadcrumb__item--last,.breadcrumb__item--last{display:block;float:none}.cms h2.breadcrumb__item-title--last,.breadcrumb__item-title--last{margin:0;font-size:1.23rem;font-weight:normal;line-height:22px}.btn{height:32px;margin-right:1rem;position:relative}.btn[class*="font-icon-"]::before{font-size:16px;position:relative;top:3px;margin-right:6px;line-height:13px}.no-text[class*="font-icon-"]::before{margin-right:0}.btn-group{margin-right:1rem}.btn-group .btn{margin-right:0}.btn-group .btn-success{border-left:1px solid #368b39}.btn-group .btn-success:first-child{border-left:none}.btn__loading-icon{float:left;margin:0 4px 0 0;height:20px;position:absolute;left:50%;top:0.3846rem;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.btn__loading-icon svg{width:24px;height:20px}.btn__loading-icon svg circle{width:4px;height:5px;-webkit-animation:loading-icon 1.2s infinite ease-in-out both;-o-animation:loading-icon 1.2s infinite ease-in-out both;animation:loading-icon 1.2s infinite ease-in-out both;fill:#55595c;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.btn__loading-icon svg circle:nth-child(1){-webkit-animation-delay:-.32s;-o-animation-delay:-.32s;animation-delay:-.32s}.btn__loading-icon svg circle:nth-child(2){-webkit-animation-delay:-.16s;-o-animation-delay:-.16s;animation-delay:-.16s}.btn--loading>span,.btn--loading::before{visibility:hidden}@-webkit-keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes loading-icon{0%,80%,100%{-o-transform:scale(0);transform:scale(0)}40%{-o-transform:scale(1);transform:scale(1)}}@keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.btn-link:hover,.btn-link:focus{text-decoration:none}.btn-secondary{border-color:transparent}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:active:focus,.btn-secondary:active:hover,.btn-secondary:focus{background-color:#e8e9ea}.btn-success-outline{border-color:#56bd59}.btn-success-outline:hover,.btn-success-outline:active,.btn-success-outline:focus{color:#3fa142;background-image:none;background-color:transparent;border-color:#56bd59}.btn-success-outline svg circle{fill:#3fa142}.btn-success{-webkit-box-shadow:0 1px 0 #368b39;box-shadow:0 1px 0 #368b39}.btn-success svg circle{fill:#fff}.field.hidden{display:none}.accordion-group{margin-top:1.2308rem}.accordion-group__title{margin-bottom:0}.accordion-group__title a{font-size:0.923rem;line-height:20px;font-weight:400;text-transform:uppercase;padding:0.9231rem 1.2308rem;display:block;margin-left:-1.2308rem;margin-right:-1.2308rem;text-decoration:none;position:relative;border-bottom:1px solid #e8e9ea;color:#4f5861}.accordion-group__title a::before{padding:0.9231rem 1.2308rem;position:absolute;right:0;top:0;font-size:1.23rem;line-height:20px;color:#9ba5ae;text-align:center;content:"7";font-family:silverstripe}.accordion-group__title a.collapsed::before{content:"6"}.accordion-group__title a:hover,.accordion-group__title a:active,.accordion-group__title a:focus{text-decoration:none}.accordion-group__title a:hover::before,.accordion-group__title a:active::before,.accordion-group__title a:focus::before{color:#4f5861}.content-toolbar{max-height:52px;display:block;padding:10px 0 10px 12px;margin-bottom:0.6154rem}.cms-middle{padding-left:0;height:100%;position:relative;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s}@media (min-width: 992px){.cms-middle.with-preview{padding-left:316px}.cms-middle.with-preview .cms-campaigns{width:316px}}@media (min-width: 1200px){.cms-middle.with-preview{padding-left:448px}.cms-middle.with-preview .cms-campaigns{width:448px}}.cms-middle__scrollable{overflow-y:auto;display:block;height:100%}.pages-preview{display:block;position:relative;background-color:#BBB;border-left:1px solid #dbdde0;height:100%}.pages-preview iframe{width:100%;height:calc(100% - 53px);border:none}.cms-south-actions{height:53px;position:absolute;bottom:0;width:100%;border-top:1px solid #d9dee2;background-color:#f6f7f8;padding:0.76925rem 1.2308rem}.cms-south-actions .btn-toolbar{margin-top:0;margin-bottom:0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.retina-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png");-webkit-background-size:40px auto;background-size:40px auto}.retina-sprites-32x32-2x,.cms-content-controls .icon-auto:before,.cms-content-controls .icon-desktop:before,.cms-content-controls .icon-tablet:before,.cms-content-controls .icon-mobile:before,.cms-content-controls .icon-split:before,.cms-content-controls .icon-edit:before,.cms-content-controls .icon-preview:before,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after,.cms-menu-list li a .toggle-children .toggle-children-icon,.cms-menu-list li a .toggle-children.opened .toggle-children-icon,.cms-menu-list li.current a .toggle-children .toggle-children-icon,.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png");-webkit-background-size:30px auto;background-size:30px auto}.retina-menu-icons-24x24-2x,.icon.icon-24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.retina-menu-icons-16x16-2x,.icon.icon-16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.cms-content-loading-spinner{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.cms-logo a{background-image:url("../images/logo_small@2x.png");-webkit-background-size:22px 22px;background-size:22px 22px}.cms-content-controls .icon-auto:before{background-position:0px -208px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -104px;width:20px;height:17px}.cms-content-controls .icon-desktop:before{background-position:0px -242px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -121px;width:20px;height:17px}.cms-content-controls .icon-tablet:before{background-position:0px -412px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -206px;width:20px;height:17px}.cms-content-controls .icon-mobile:before{background-position:0px -310px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -155px;width:20px;height:17px}.cms-content-controls .icon-split:before{background-position:0px -378px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -189px;width:20px;height:17px}.cms-content-controls .icon-edit:before{background-position:0px -276px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -138px;width:20px;height:17px}.cms-content-controls .icon-preview:before{background-position:0px -344px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -172px;width:20px;height:17px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -40px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -24px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -88px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -72px;width:16px;height:16px;display:inline-block}.cms-menu-list li a .toggle-children .toggle-children-icon{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -12px;width:8px;height:6px}.cms-menu-list li a .toggle-children.opened .toggle-children-icon{background-position:0px -36px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -18px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children .toggle-children-icon{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px 0px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -6px;width:8px;height:6px}.tree-holder.jstree-apple ins,.cms-tree.jstree-apple ins{background-image:url(../images/sitetree_ss_default_icons@2x.png);-webkit-background-size:108px 72px;background-size:108px 72px}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -506px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -253px;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -446px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -223px;width:30px;height:30px}.icon.icon-24.icon-assetadmin{background-position:0px -432px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -216px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmsmain{background-position:0px -384px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -192px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmspagescontroller{background-position:0px -336px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -168px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -96px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-securityadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -120px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-reportadmin{background-position:0px -480px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -240px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-commentadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -24px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-help{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -144px;width:24px;height:24px;display:inline-block}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -96px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-assetadmin{background-position:0px -320px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -160px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmsmain{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -144px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmspagescontroller{background-position:0px -256px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -128px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -80px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-securityadmin{background-position:0px -64px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -32px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-reportadmin{background-position:0px -352px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -176px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-commentadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -16px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-help{background-position:0px -224px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -112px;width:16px;height:16px;display:inline-block}} /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4vc2Fzcy9jaG9zZW4uc2NzcyIsIi4uLy4uL3Njc3MvX2NvbXBhc3Njb21wYXQuc2NzcyIsIl9zcHJpdGV5LnNjc3MiLCJfc3ByaXRlcy5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3VpdGhlbWUuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9mb3Jtcy5zY3NzIiwidGhlbWVzL19kZWZhdWx0LnNjc3MiLCJib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiX3N0eWxlLnNjc3MiLCJfdHJlZS5zY3NzIiwiX21lbnUuc2NzcyIsIl9wcmV2aWV3LnNjc3MiLCJfYWN0aW9uVGFicy5zY3NzIiwiX01vZGVsQWRtaW4uc2NzcyIsIl9TZWN1cml0eUFkbWluLnNjc3MiLCJfQ01TU2VjdXJpdHkuc2NzcyIsIi4uL2phdmFzY3JpcHQvc3JjL3NlY3Rpb25zL2NhbXBhaWduLWFkbWluL3N0eWxlcy5zY3NzIiwiLi4vamF2YXNjcmlwdC9zcmMvY29tcG9uZW50cy9ncmlkLWZpZWxkL3N0eWxlcy5zY3NzIiwiLi4vamF2YXNjcmlwdC9zcmMvY29tcG9uZW50cy9ub3J0aC1oZWFkZXIvc3R5bGVzLnNjc3MiLCIuLi9qYXZhc2NyaXB0L3NyYy9jb21wb25lbnRzL2JyZWFkY3J1bWIvc3R5bGVzLnNjc3MiLCIuLi9qYXZhc2NyaXB0L3NyYy9jb21wb25lbnRzL2Zvcm0tYWN0aW9uL3N0eWxlcy5zY3NzIiwiLi4vamF2YXNjcmlwdC9zcmMvY29tcG9uZW50cy9oaWRkZW4tZmllbGQvc3R5bGVzLnNjc3MiLCIuLi9qYXZhc2NyaXB0L3NyYy9jb21wb25lbnRzL2FjY29yZGlvbi9zdHlsZXMuc2NzcyIsIi4uL2phdmFzY3JpcHQvc3JjL3N0eWxlcy9fbGF5b3V0LnNjc3MiLCJfcmV0aW5hLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUEsa0JBQ0Usa0JBQ0EscUJBQ0Esc0JBQ0EsZUM2eERELHlC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Q0EsV0FBYSxDQXhDZixpQ3pCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELDhCQUNBLFdBQ0EsWUE2Ukcsb0JBQXNCLENBN0N6Qiw4QnpCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELCtCQUNBLFdBQ0EsWUFpU0csb0JBQXNCLENBakR6QiwyQnpCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELCtCQUNBLFdBQ0EsWUFxU0csb0JBQXNCLENBckR6QixzQ3pCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELCtCQUNBLFdBQ0EsWUF5U0csb0JBQXNCLENBekR6Qix5Q3pCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELDhCQUNBLFdBQ0EsWUE2U0csb0JBQXNCLENBN0R6QixpQ3pCbkVDLDhCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELDhCQUNBLFdBQ0EsWUFpVEcsb0JBQXNCLENBakV6QiwrQnpCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELCtCQUNBLFdBQ0EsWUFxVEcsb0JBQXNCLENBckV6QixnQ3pCbkVDLDhCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELDhCQUNBLFdBQ0EsWUF5VEcsb0JBQXNCLENBekV6Qix3QnpCbkVDLCtCQUlBLDRCQUNBLGdCQUNBLGNBcEJBLFdBR0EsWXlCcEtELCtCQUNBLFdBQ0EsWUE2VEcsb0JBQXNCLENBQ25CLENBQUEiLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJjb21wYXNzL2NzczMvYm94LXNpemluZ1wiO1xuQGltcG9ydCBcImNvbXBhc3MvY3NzMy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJjb21wYXNzL2NzczMvdXNlci1pbnRlcmZhY2VcIjtcblxuJGNob3Nlbi1zcHJpdGU6IGltYWdlLXVybCgnY2hvc2VuLXNwcml0ZS5wbmcnKSAhZGVmYXVsdDtcbiRjaG9zZW4tc3ByaXRlLXJldGluYTogaW1hZ2UtdXJsKCdjaG9zZW4tc3ByaXRlQDJ4LnBuZycpICFkZWZhdWx0O1xuXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgKiB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgfVxuICAuY2hvc2VuLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKCMwMDAsLjE1KTtcbiAgfVxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGF7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNlYXJjaC1jaG9pY2UsIC5jaG9zZW4tc2luZ2xle1xuICAgIC5ncm91cC1uYW1le1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWUgNTIlLCAjZjRmNGY0IDEwMCUpKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoIzAwMCwuMSk7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgIH1cbiAgfVxuICAmLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAwcHggMnB4O1xuICAgIH1cbiAgfVxuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMTA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgMTAwJSAtMjBweCk7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIH1cbiAgICAmLmdyb3VwLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJi5ncm91cC1vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGl7XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMSU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKSk7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKCMwMDAsLjA1KTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSkpO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZle1xuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwuMyk7XG4gIH1cbiAgJi5jaG9zZW4td2l0aC1kcm9we1xuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSkpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICAgIH1cbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwuMyk7XG4gICAgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBEaXNhYmxlZCBTdXBwb3J0ICovXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDNweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNnB4O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICYuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCxcbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiA5OTk5cHg7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAwO1xuICB9XG4gIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAtMzBweCAtMjBweCk7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xuICAgIH1cbiAgICAmLmNob3Nlbi13aXRoLWRyb3B7XG4gICAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9zZW4tc3ByaXRlLXJldGluYSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBAZW5kICovXG4iLCIvKjw/cGhwXG4vLyAqKioqKioqKioqKioqXG4vLyBTZWxmLWdlbmVyYXRpbmcuIFJ1biB3aXRoIFBIUCBvbiB0aGUgY29tbWFuZCBsaW5lIHRvIHJlLWdlbmVyYXRlLlxuLy8gKioqKioqKioqKioqKlxuXG4vLyBNYWtlIHN1cmUgd2UncmUgYmVpbmcgcnVuIGluIHRoZSBDTElcbmlmIChwaHBfc2FwaV9uYW1lKCkgIT0gJ2NsaScpIGRpZTtcblxuLy8gRGVsZXRlIHRoZSBpbml0aWFsIC8qIGNoYXJhY3RlcnMsIGFuZCBwcmludCBhIGZyaWVuZGx5IGdyZWV0aW5nXG5lY2hvIFwiXFwwMTBcXDAxMEdlbmVyYXRpbmcgc2VsZi4uLlwiO1xuXG4vLyBUaGUgbGlzdCBvZiBOT1AgbWl4aW5zIHRvIGdlbmVyYXRlXG4kbWl4aW5zID0gW1xuXHQnYWxpZ24taXRlbXMnLFxuXHQnYW5pbWF0aW9uLWRlbGF5Jyxcblx0J2FuaW1hdGlvbi1kaXJlY3Rpb24nLFxuXHQnYW5pbWF0aW9uLWR1cmF0aW9uJyxcblx0J2FuaW1hdGlvbi1maWxsLW1vZGUnLFxuXHQnYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCcsXG5cdCdhbmltYXRpb24tbmFtZScsXG5cdCdhbmltYXRpb24tcGxheS1zdGF0ZScsXG5cdCdhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uJyxcblx0J2FuaW1hdGlvbicsXG5cdCdhcHBlYXJhbmNlJyxcblx0J2JhY2tmYWNlLXZpc2liaWxpdHknLFxuXHQnYmFja2dyb3VuZC1pbWFnZScsXG5cdCdiYWNrZ3JvdW5kJyxcblx0J2JvcmRlci1pbWFnZScsXG5cdCdjYWxjJyxcblx0J2NvbHVtbi1jb3VudCcsXG5cdCdjb2x1bW4tZmlsbCcsXG5cdCdjb2x1bW4tZ2FwJyxcblx0J2NvbHVtbi1ydWxlLWNvbG9yJyxcblx0J2NvbHVtbi1ydWxlLXN0eWxlJyxcblx0J2NvbHVtbi1ydWxlLXdpZHRoJyxcblx0J2NvbHVtbi1ydWxlJyxcblx0J2NvbHVtbi1zcGFuJyxcblx0J2NvbHVtbi13aWR0aCcsXG5cdCdjb2x1bW5zJyxcblx0J2Rpc3BsYXknLFxuXHQnZmlsdGVyJyxcblx0J2ZsZXgtZGlyZWN0aW9uJyxcblx0J2ZsZXgnLFxuXHQnZm9udC1mZWF0dXJlLXNldHRpbmdzJyxcblx0J2hpZHBpJyxcblx0J2h5cGhlbnMnLFxuXHQnaW1hZ2UtcmVuZGVyaW5nJyxcblx0J2p1c3RpZnktY29udGVudCcsXG5cdCdrZXlmcmFtZXMnLFxuXHQnbGluZWFyLWdyYWRpZW50Jyxcblx0J3BlcnNwZWN0aXZlJyxcblx0J3BsYWNlaG9sZGVyJyxcblx0J3JhZGlhbC1ncmFkaWVudCcsXG5cdCdzZWxlY3Rpb24nLFxuXHQndGV4dC1kZWNvcmF0aW9uLWNvbG9yJyxcblx0J3RleHQtZGVjb3JhdGlvbi1saW5lJyxcblx0J3RleHQtZGVjb3JhdGlvbi1zdHlsZScsXG5cdCd0ZXh0LWRlY29yYXRpb24nLFxuXHQndHJhbnNmb3JtLW9yaWdpbicsXG5cdCd0cmFuc2Zvcm0tc3R5bGUnLFxuXHQndHJhbnNmb3JtJyxcblx0J3RyYW5zaXRpb24tZGVsYXknLFxuXHQndHJhbnNpdGlvbi1kdXJhdGlvbicsXG5cdCd0cmFuc2l0aW9uLXByb3BlcnR5Jyxcblx0J3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uJyxcblx0J3RyYW5zaXRpb24nLFxuXHQndXNlci1zZWxlY3QnXG5dO1xuXG4vLyBHZXQgdGhpcyBmaWxlIGFzIGEgcHJlcGVuZCwgc3RyaXBwaW5nIG9mZiB0aGUgZXhpc3Rpbmcgc2Nzc1xuJG91dHB1dCA9IGZpbGVfZ2V0X2NvbnRlbnRzKF9fRklMRV9fKTtcbiRvdXRwdXQgPSBwcmVnX3JlcGxhY2UoJ3tcXConLicvLip9JywgJyonLicvJywgJG91dHB1dCk7XG5cbi8vIEJ1aWxkIHVwIHRoZSBtaXhpbnNcbmZvcmVhY2ggKCRtaXhpbnMgYXMgJG1peGluKSB7XG4gICRvdXRwdXQgLj0gPDw8RU5EXG5AbWl4aW4gJG1peGluKFxcJGFyZ3MuLi4pIHtcblx0JG1peGluOiBcXCRhcmdzO1xufVxuRU5EO1xuXG4gICRvdXRwdXQgLj0gXCJcXG5cXG5cIjtcbn1cblxuLy8gT3ZlcndyaXRlIG91cnNlbHZlc1xuZmlsZV9wdXRfY29udGVudHMoX19GSUxFX18sICRvdXRwdXQpO1xuXG4vLyBEb25lXG5lY2hvIFwiZG9uZVxcblwiO1xuZGllO1xuXG4/PiovXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCRhcmdzLi4uKSB7XG5cdGJveC1zaXppbmc6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZC1pbWFnZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG4iLCIkYnRuLWljb24tY3Jvc3M6IC0wcHggLTBweCAxNXB4IDE1cHg7XG4kYnRuLWljb24tYWNjZXB0OiAtMHB4IC0xNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGQ6IC0wcHggLTMxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaDogLTBweCAtNDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkX2Rpc2FibGVkOiAtMHB4IC02M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlOiAtMHB4IC03OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkOiAtMHB4IC05NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQ6IC0wcHggLTExMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlOiAtMHB4IC0xMjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYmFjazogLTBweCAtMTQzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQ6IC0wcHggLTE1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tYXJyb3c6IC0wcHggLTE3NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb246IC0wcHggLTE5MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tbWludXM6IC0wcHggLTIwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tcGVuY2lsOiAtMHB4IC0yMjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLXBsdXM6IC0wcHggLTIzOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi1zbWFsbDogLTBweCAtMjU1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLXVuY2hhaW46IC0wcHggLTI3MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbjogLTBweCAtMjg3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZTogLTBweCAtMzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZDogLTBweCAtMzE5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZDogLTBweCAtMzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlY2xpbmU6IC0wcHggLTM1MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkOiAtMHB4IC0zNjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlOiAtMHB4IC0zODNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkOiAtMHB4IC0zOTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGlzazogLTBweCAtNDE1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWw6IC0wcHggLTQzMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kb3dubG9hZC1jc3Y6IC0wcHggLTQ0N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWQ6IC0wcHggLTQ2M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQ6IC0wcHggLTQ3OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1ncmlkX3ByaW50OiAtMHB4IC00OTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24taW5mb3JtYXRpb246IC0wcHggLTUxMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1tYWduaWZpZXI6IC0wcHggLTUyN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGU6IC0wcHggLTU0M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQ6IC0wcHggLTU1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uYXZpZ2F0aW9uOiAtMHB4IC01NzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZDogLTBweCAtNTkxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQ6IC0wcHggLTYwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkOiAtMHB4IC02MjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsOiAtMHB4IC02MzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkOiAtMHB4IC02NTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uOiAtMHB4IC02NzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkOiAtMHB4IC02ODdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcHJldmlldzogLTBweCAtNzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQ6IC0wcHggLTcxOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1zZXR0aW5nczogLTBweCAtNzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkOiAtMHB4IC03NTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlTGlnaHQ6IC0wcHggLTc2N3B4IDEzcHggMTdweDtcbiRidG4taWNvbi1hZGRNZWRpYTogLTBweCAtNzg0cHggMTlweCAyMHB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cDogLTBweCAtMHB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRvd246IC0wcHggLTZweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd246IC0wcHggLTEycHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMThweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTI0cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC00MHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWxvZ291dDogLTBweCAtNTZweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd191cF9saWdodGVyOiAtMHB4IC03MnB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2RhcmtlcjogLTBweCAtODhweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2R1YWxfd2luZG93OiAtMHB4IC0xMDRweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3RhYmxldDogLTBweCAtMTIxcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19zcGxpdDogLTBweCAtMTM4cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19hdXRvOiAtMHB4IC0xNTVweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2Rlc2t0b3A6IC0wcHggLTE3MnB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfcHJldmlldzogLTBweCAtMTg5cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19lZGl0OiAtMHB4IC0yMDZweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X21vYmlsZTogLTBweCAtMjIzcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItbnVtZXJpYy1sYWJlbDogLTBweCAtMjQwcHggOXB4IDI2cHg7XG4kc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtMjY2cHggMzBweCAzMHB4O1xuJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlOiAtMHB4IC0yOTZweCAzMHB4IDMwcHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LXRleHQ6IC0wcHggLTMyNnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQ6IC0wcHggLTM1OHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTM5MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyOiAtMHB4IC00MjJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi10YWJsZTogLTBweCAtNDU0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC00ODZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC01MThweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC01NTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0OiAtMHB4IC01ODJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudDogLTBweCAtNjE0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTY0NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWZvbGRlcjogLTBweCAtNjc4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC03MTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1pbWFnZTogLTBweCAtNzQycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItc2NyaXB0LXRleHQ6IC0wcHggLTc3NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXNjcmlwdDogLTBweCAtODA2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItaW1hZ2Utc3Vuc2V0OiAtMHB4IC04MzhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd246IC0wcHggLTBweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwOiAtMHB4IC0xMnB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duOiAtMHB4IC0yNHB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMzZweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2RhcmtlcjogLTBweCAtNDhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2xpZ2h0ZXI6IC0wcHggLTgwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbG9nb3V0OiAtMHB4IC0xMTJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXI6IC0wcHggLTE0NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X3VwX2xpZ2h0ZXI6IC0wcHggLTE3NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfYXV0bzogLTBweCAtMjA4cHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wOiAtMHB4IC0yNDJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQ6IC0wcHggLTI3NnB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfbW9iaWxlOiAtMHB4IC0zMTBweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3ByZXZpZXc6IC0wcHggLTM0NHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfc3BsaXQ6IC0wcHggLTM3OHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfdGFibGV0OiAtMHB4IC00MTJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2U6IC0wcHggLTQ0NnB4IDYwcHggNjBweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWRpYWxvZy1jbG9zZS1vdmVyOiAtMHB4IC01MDZweCA2MHB4IDYwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItbGlzdC1ob3ZlcjogLTBweCAtMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi10cmVlOiAtMHB4IC00MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1lZGl0OiAtMHB4IC04MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1nYWxsZXJ5LWhvdmVyOiAtMHB4IC0xMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZ2FsbGVyeTogLTBweCAtMTYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTIwMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1saXN0OiAtMHB4IC0yNDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoLWhvdmVyOiAtMHB4IC0yODBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoOiAtMHB4IC0zMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtcHJldmlldzogLTBweCAtNDAwcHggNTBweCA0NHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItZWRpdDogLTBweCAtODBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItbGlzdC1ob3ZlcjogLTBweCAtMTYwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWxpc3Q6IC0wcHggLTI0MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi10cmVlLWhvdmVyOiAtMHB4IC0zMjBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItdHJlZTogLTBweCAtNDAwcHggODBweCA4MHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtaG9tZTogLTBweCAtMHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWJsb2c6IC0wcHggLTI0cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtY29tbXVuaXR5OiAtMHB4IC00OHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWRiOiAtMHB4IC03MnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWRvY3VtZW50OiAtMHB4IC05NnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWdlYXJzOiAtMHB4IC0xMjBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1jb2xsZWN0aW9uOiAtMHB4IC0xNDRweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1pbmZvcm1hdGlvbjogLTBweCAtMTY4cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtbmV0d29yazogLTBweCAtMTkycHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGVuY2lsOiAtMHB4IC0yMTZweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1waWN0dXJlOiAtMHB4IC0yNDBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1waWUtY2hhcnQ6IC0wcHggLTI2NHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTE2eDE2LWhvbWU6IC0wcHggLTBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1ibG9nOiAtMHB4IC0xNnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWNvbW11bml0eTogLTBweCAtMzJweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1kYjogLTBweCAtNDhweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1kb2N1bWVudDogLTBweCAtNjRweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1nZWFyczogLTBweCAtODBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1jb2xsZWN0aW9uOiAtMHB4IC05NnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWluZm9ybWF0aW9uOiAtMHB4IC0xMTJweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1uZXR3b3JrOiAtMHB4IC0xMjhweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1wZW5jaWw6IC0wcHggLTE0NHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBpY3R1cmU6IC0wcHggLTE2MHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBpZS1jaGFydDogLTBweCAtMTc2cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaG9tZTogLTBweCAtMHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWJsb2c6IC0wcHggLTMycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5OiAtMHB4IC02NHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRiOiAtMHB4IC05NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRvY3VtZW50OiAtMHB4IC0xMjhweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1nZWFyczogLTBweCAtMTYwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29sbGVjdGlvbjogLTBweCAtMTkycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaW5mb3JtYXRpb246IC0wcHggLTIyNHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LW5ldHdvcms6IC0wcHggLTI1NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LXBlbmNpbDogLTBweCAtMjg4cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZTogLTBweCAtMzIwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGllLWNoYXJ0OiAtMHB4IC0zNTJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1ob21lOiAtMHB4IC0wcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZzogLTBweCAtNDhweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kYjogLTBweCAtOTZweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kb2N1bWVudDogLTBweCAtMTQ0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtZ2VhcnM6IC0wcHggLTE5MnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eTogLTBweCAtMjQwcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtaW5mb3JtYXRpb246IC0wcHggLTI4OHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LW5ldHdvcms6IC0wcHggLTMzNnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LXBlbmNpbDogLTBweCAtMzg0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGljdHVyZTogLTBweCAtNDMycHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0OiAtMHB4IC00ODBweCA0OHB4IDQ4cHg7XG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCAzKTtcbn1cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNCk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgQHJldHVybiBudGgoJHNwcml0ZSwgMyk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIEByZXR1cm4gbnRoKCRzcHJpdGUsIDQpO1xufVxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAxKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUsICRkaXNwbGF5OiBibG9jaykge1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG5cbi5pY29uLWJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1idG4taWNvbi5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy0zMngzMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy0zMngzMi5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy0zMngzMi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy0zMngzMi0yeC5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy02NHg2NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy02NHg2NC0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcbn1cblxuLmljb24tbWVudS1pY29ucy0yNHgyNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC5wbmcnKTtcbn1cblxuLmljb24tbWVudS1pY29ucy0xNngxNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi5wbmcnKTtcbn1cblxuLmljb24tbWVudS1pY29ucy0xNngxNi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmcnKTtcbn1cblxuXG4uaWNvbi1tZW51LWljb25zLTI0eDI0LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LTJ4LnBuZycpO1xufSIsIi8qKlxuICogSGVscGVyIFNDU1MgZmlsZSBmb3IgdGhlIGdlbmVyYXRlZCBzcHJpdGVzIGZvciB0aGUgaW50ZXJmYWNlLlxuICovXG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRbY2xhc3MqPVwiYnRuLWljb24tXCJdIHtcblx0XHRAZXh0ZW5kIC5pY29uLWJ0bi1pY29uO1xuXHR9XG5cdC5idG4taWNvbi1hY2NlcHRfZGlzYWJsZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hY2NlcHRfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWFjY2VwdCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hY2NlcHQpO31cblx0LmJ0bi1pY29uLWFkZF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGRfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWFkZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGQpO31cblx0LmJ0bi1pY29uLWFkZE1lZGlhIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZE1lZGlhKTt9XG5cdC5idG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWFkZHBhZ2Uge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkcGFnZSk7fVxuXHQuYnRuLWljb24tYXJyb3ctY2lyY2xlLTEzNS1sZWZ0IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFycm93LWNpcmNsZS0xMzUtbGVmdCk7fVxuXHQuYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlKTt9XG5cdC5idG4taWNvbi1iYWNrX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWJhY2sge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYmFjayk7fVxuXHQuYnRuLWljb24tY2hhaW4tLWFycm93IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1hcnJvdyk7fVxuXHQuYnRuLWljb24tY2hhaW4tLWV4Y2xhbWF0aW9uIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbik7fVxuXHQuYnRuLWljb24tY2hhaW4tLW1pbnVzIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1taW51cyk7fVxuXHQuYnRuLWljb24tY2hhaW4tLXBlbmNpbCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tcGVuY2lsKTt9XG5cdC5idG4taWNvbi1jaGFpbi0tcGx1cyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tcGx1cyk7fVxuXHQuYnRuLWljb24tY2hhaW4tc21hbGwge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tc21hbGwpO31cblx0LmJ0bi1pY29uLWNoYWluLXVuY2hhaW4ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tdW5jaGFpbik7fVxuXHQuYnRuLWljb24tY2hhaW4ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4pO31cblx0LmJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcy1jaXJjbGVfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWNyb3NzLWNpcmNsZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcy1jaXJjbGUpO31cblx0LmJ0bi1pY29uLWNyb3NzIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNyb3NzKTt9XG5cdC5idG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlY2xpbmVfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWRlY2xpbmUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGVjbGluZSk7fVxuXHQuYnRuLWljb24tZGVsZXRlIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlbGV0ZSk7fVxuXHQuYnRuLWljb24tZGVsZXRlTGlnaHQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGVsZXRlTGlnaHQpO31cblx0LmJ0bi1pY29uLWRpc2sge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGlzayk7fVxuXHQuYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kb2N1bWVudC0tcGVuY2lsKTt9XG5cdC5idG4taWNvbi1kb3dubG9hZC1jc3Yge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZG93bmxvYWQtY3N2KTt9XG5cdC5idG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZHJpdmUtdXBsb2FkX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1kcml2ZS11cGxvYWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZHJpdmUtdXBsb2FkKTt9XG5cdC5idG4taWNvbi1ncmlkX3ByaW50IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWdyaWRfcHJpbnQpO31cblx0LmJ0bi1pY29uLWluZm9ybWF0aW9uIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWluZm9ybWF0aW9uKTt9XG5cdC5idG4taWNvbi1tYWduaWZpZXIge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWFnbmlmaWVyKTt9XG5cdC5idG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWludXMtY2lyY2xlX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1taW51cy1jaXJjbGUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWludXMtY2lyY2xlKTt9XG5cdC5idG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5hdmlnYXRpb25fZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLW5hdmlnYXRpb24ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbmF2aWdhdGlvbik7fVxuXHQuYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1uZXR3b3JrLWNsb3VkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQpO31cblx0LmJ0bi1pY29uLXBlbmNpbF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wZW5jaWxfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXBlbmNpbCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wZW5jaWwpO31cblx0LmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbl9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbiB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb24pO31cblx0LmJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcHJldmlld19kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tcHJldmlldyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wcmV2aWV3KTt9XG5cdC5idG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tc2V0dGluZ3Mge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tc2V0dGluZ3MpO31cblx0LmJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXVucHVibGlzaCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQpO31cbn1cblxuLmljb24ge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCYuaWNvbi0yNCB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuICAgICAgICBAZXh0ZW5kIC5pY29uLW1lbnUtaWNvbnMtMjR4MjQ7XG5cblx0XHQmLmljb24tY2FtcGFpZ25hZG1pbiB7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtY29sbGVjdGlvbiwgaW5saW5lLWJsb2NrKTtcblx0XHR9XG4gICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpY3R1cmUsIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zbWFpbiB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1wZW5jaWwsIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zcGFnZXNjb250cm9sbGVyIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LW5ldHdvcmssIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWdlYXJzLCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtY29tbXVuaXR5LCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLXJlcG9ydGFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpZS1jaGFydCwgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtYmxvZywgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1oZWxwIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWluZm9ybWF0aW9uLCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuXHR9XG5cblx0Ji5pY29uLTE2IHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG4gICAgICAgIEBleHRlbmQgLmljb24tbWVudS1pY29ucy0xNngxNjtcblxuXHRcdCYuaWNvbi1jYW1wYWlnbmFkbWluIHtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1jb2xsZWN0aW9uLCBpbmxpbmUtYmxvY2spO1xuXHRcdH1cbiAgICAgICAgJi5pY29uLWFzc2V0YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGljdHVyZSwgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNtYWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LXBlbmNpbCwgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtbmV0d29yaywgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtZ2VhcnMsIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tc2VjdXJpdHlhZG1pbiB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1jb21tdW5pdHksIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGllLWNoYXJ0LCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1ibG9nLCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLWhlbHAge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtaW5mb3JtYXRpb24sIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbHZlcnN0cmlwZVwiO1xuICBzcmM6dXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUuZW90XCIpO1xuICBzcmM6dXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250L3NpbHZlcnN0cmlwZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvc2lsdmVyc3RyaXBlLnN2ZyNzaWx2ZXJzdHJpcGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsdmVyc3RyaXBlXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZvbnQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7XG59XG4uZm9udC1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcImJcIjtcbn1cbi5mb250LWljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcImNcIjtcbn1cbi5mb250LWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJkXCI7XG59XG4uZm9udC1pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJlXCI7XG59XG4uZm9udC1pY29uLXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcImZcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwia1wiO1xufVxuLmZvbnQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJtXCI7XG59XG4uZm9udC1pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJuXCI7XG59XG4uZm9udC1pY29uLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9cIjtcbn1cbi5mb250LWljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcImpcIjtcbn1cbi5mb250LWljb24taWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicFwiO1xufVxuLmZvbnQtaWNvbi1mbG93LXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJxXCI7XG59XG4uZm9udC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcInlcIjtcbn1cbi5mb250LWljb24tY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkJcIjtcbn1cbi5mb250LWljb24tZ3JhcGgtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRVwiO1xufVxuLmZvbnQtaWNvbi10b3Jzb3MtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRlwiO1xufVxuLmZvbnQtaWNvbi10b3JzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIkhcIjtcbn1cbi5mb250LWljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcInZcIjtcbn1cbi5mb250LWljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xufVxuLmZvbnQtaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ1wiO1xufVxuLmZvbnQtaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlBcIjtcbn1cbi5mb250LWljb24tZ2xvYmUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlJcIjtcbn1cbi5mb250LWljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcInRcIjtcbn1cbi5mb250LWljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIndcIjtcbn1cbi5mb250LWljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwielwiO1xufVxuLmZvbnQtaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbn1cbi5mb250LWljb24tdHJhc2gtYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xufVxuLmZvbnQtaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJUXCI7XG59XG4uZm9udC1pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJVXCI7XG59XG4uZm9udC1pY29uLWNoZWNrLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJHXCI7XG59XG4uZm9udC1pY29uLWNoZWNrLW1hcmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSVwiO1xufVxuLmZvbnQtaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlZcIjtcbn1cbi5mb250LWljb24tYmFjay1pbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWFwiO1xufVxuLmZvbnQtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJZXCI7XG59XG4uZm9udC1pY29uLWluc3RhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJhXCI7XG59XG4uZm9udC1pY29uLWRvd24tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcImlcIjtcbn1cbi5mb250LWljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwibFwiO1xufVxuLmZvbnQtaWNvbi1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiclwiO1xufVxuLmZvbnQtaWNvbi1lZGl0LXdyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidVwiO1xufVxuLmZvbnQtaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieFwiO1xufVxuLmZvbnQtaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJKXCI7XG59XG4uZm9udC1pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIktcIjtcbn1cbi5mb250LWljb24tcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTFwiO1xufVxuLmZvbnQtaWNvbi1zaWx2ZXJzdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJNXCI7XG59XG4uZm9udC1pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIm1cIjtcbn1cbi5mb250LWljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJnXCI7XG59XG4uZm9udC1pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJOXCI7XG59XG4uZm9udC1pY29uLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJPXCI7XG59XG4uZm9udC1pY29uLWZvbGRlci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG59XG4uZm9udC1pY29uLXRodW1ibmFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJXXCI7XG59XG4uZm9udC1pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG4uZm9udC1pY29uLWRvdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOVwiO1xufVxuLmZvbnQtaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMVwiO1xufVxuLmZvbnQtaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVhXCI7XG59XG4uZm9udC1pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDRcIjtcbn1cbiIsIi8qKlxuICogRmlsZTogdHlwb2dyYXBoeS5zY3NzXG4gKlxuICogQ29udGFpbnMgdGhlIGJhc2ljIHR5cG9ncmFwaHkgcmVsYXRlZCBzdHlsZXMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKi9cblxuXG5cbi5jbXMge1xuXHRjb2RlIHtcblx0XHRmb250LWZhbWlseTogJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsJ0NvdXJpZXInLCBtb25vc3BhY2U7XG5cdH1cbn1cblxuLy8gVXNlZCBmb3IgbG9uZyBzZW50ZW5jZXMgd2hlcmUgeW91IHdvdWxkIGxpa2UgdG8gdHJ1bmNhdGUgdGhlbSB3aXRoIGFuIGVsbGlwc2lzIChyZXF1aXJlcyBhIHNldCB3aWR0aClcbi50cnVuY2F0ZSB7IFxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy8gVXNlZCBmb3IgYnJlYWtpbmcgdGV4dCBzbyBpdCBkb2Vzbid0IHJ1biBob3Jpem9udGFsbHksIHVzZWZ1bCBmb3IgYnJlYWtpbmcgVVJMc1xuLmJyZWFrLXN0cmluZyB7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gU3RhbmRhcmQgdGFibGUgc3R5bGVzXG4udGFibGUge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXkgKiAyO1xuXHRib3JkZXItdG9wOiAwO1xuXG5cdHRoZWFkIHRoIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cbn0iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIENNUy1zcGVjaWZpYyBjdXN0b21pemF0aW9ucyB0byB0aGUgalF1ZXJ5IFVJIHRoZW1lLlxuICogRXZlcnkgcnVsZSBzaG91bGQgY29udGFpbiBPTkxZIG92ZXJ3cml0dGVuIGpRdWVyeSBVSSBydWxlcyAod2l0aCAndWktJyBwcmVmaXgpLlxuICpcbiAqIFRoaXMgZmlsZSBzaG91bGQgYmUgZmFpcmx5IHNob3J0LCBhcyB3ZSdyZSB1c2luZyBvdXIgb3duIGN1c3RvbSBqUXVlcnkgVUkgdGhlbWUgYWxyZWFkeS5cbiAqIFRPRE8gQWRkIHRoZW1lIHJlZmVyZW5jZVxuICpcbiAqIFVzZSBfc3R5bGUuc2NzcyB0byBhZGQgbW9yZSBnZW5lcmljIHN0eWxlIGluZm9ybWF0aW9uLFxuICogYW5kIHJlYWQgdGhlIGpRdWVyeSBVSSB0aGVtaW5nIEFQSTogaHR0cDovL2pxdWVyeXVpLmNvbS9kb2NzL1RoZW1pbmcvQVBJXG4gKi9cblxuLnVpLXdpZGdldC1jb250ZW50LFxuLnVpLXdpZGdldCB7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGJvcmRlcjogMDtcbn1cblxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyMCUpO1xuXHRwYWRkaW5nOiA4cHggOHB4IDZweCA4cHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMzUlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1JSksIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAzMCUpKTtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1MCUpO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0JiAudWktZGlhbG9nLXRpdGxlIHtcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHR0ZXh0LXNoYWRvdzogbGlnaHRlbigkY29sb3ItYmFzZSwgMTAlKSAxcHggMXB4IDA7XG5cdH1cblxuXHQmIGEudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogIGFic29sdXRlO1xuXHRcdHRvcDogLTVweDtcblx0XHRyaWdodDogLTEzcHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAgMzBweDtcblx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdH1cblxuXHRhLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlLW92ZXIpO1xuXHRcdH1cblx0fVxuXG5cdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlKTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6ICAzMHB4O1xuXHR9XG59XG5cbi51aS1zdGF0ZS1ob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWFjY29yZGlvbiB7XG5cdC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcblx0bWF4LWhlaWdodDogMjQwcHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHQvKiogc29ycnkgYWJvdXQgdGhlICFpbXBvcnRhbnQgYnV0IHRoZSBzcGVjaWZpY2l0eSBvZiBvdGhlciBzZWxlY3RvcnMgbWFuZGF0ZXMgaXQgb3ZlciB3cml0aW5nIG91dCB2ZXJ5IHNwZWNpZmljIHNlbGVjdG9ycyAqKi9cblx0JiAubG9hZGluZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTclIGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuIiwiLy8qKlxuLy8gKiBUaGlzIGZpbGUgY29udGFpbnMgZ2VuZXJpYyBtaXhpbnMgd2hpY2ggd2UgdXNlIHRocm91Z2hvdXRcbi8vICogdGhlIGFkbWluIHBhbmVscy5cbi8vICpcbi8vICogTWl4aW5zIHNob3VsZCBiZSBzdG9yZWQgaGVyZSByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIGZpbGVzXG4vLyAqIHNvIHRoYXQgd2UgY2FuIGtlZXAuXG4vLyAqL1xuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogSGlkZXMgdGhlIG92ZXJmbG93aW5nIHRleHQgZnJvbSBhIGNvbnRhaW5lclxuLy8gKlxuLy8gKiBOb3RlOiB5b3UgbXVzdCBkZWZpbmUgYSB3aWR0aCBvbiB0aGUgZWxlbWVudCB3aXRoIHRoaXNcbi8vICogb3ZlcmZsb3cuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gaGlkZS10ZXh0LW92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1ub25le1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8vKiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL0NsZWFyZml4IG1peGluIGNsZWFycyB0aGUgZmxvYXQgb2YgaXQncyBwYXJlbnQgZWxlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiovXG5AbWl4aW4gY2xlYXJmaXh7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQqOmZpcnN0LWNoaWxkICZ7IHpvb206MTt9XG59XG5cblxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ2xlYXIgdGhlIHByb3BlcnRpZXMgb2Ygc3ViIGZvcm0gZmllbGRzLlxuLy8gKlxuLy8gKiBPZnRlbiBuZWVkZWQgZm9yIG5lc3RlZCBmb3JtIGZpZWxkcyBhbmRcbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBjbGVhci1mb3JtLWZpZWxkLXN0eWxlcyB7XG5cdC5maWVsZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmLmxlZnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogYXV0bztcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogRG91YmxlIHRvbmUgYm9yZGVyc1xuLy8gKlxuLy8gKiBodHRwOi8vZGF2ZXJ1cGVydC5jb20vMjAxMS8wNi90d28tdG9uZS1ib3JkZXJzLXdpdGgtY3NzMy9cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBkb3VibGVib3JkZXIoJHNpZGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcikge1xuICAgICRzaGFkb3c6IFwiMCAwIDBcIjtcbiAgICBib3JkZXItI3skc2lkZX06IDFweCBzb2xpZCAkaW5uZXJDb2xvcjtcbiAgICBAaWYgKCRzaWRlID09IFwidG9wXCIpIHsgJHNoYWRvdzogMCAtMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwicmlnaHRcIikgeyAkc2hhZG93OiAxcHggMCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImJvdHRvbVwiKSB7ICRzaGFkb3c6IDAgMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwibGVmdFwiKSB7ICRzaGFkb3c6IC0xcHggMCAwOyB9XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtby1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBTaG93IGxhYmVsIGFuZCBmaWVsZCBjb250ZW50IGluIHRoZWlyIG93biBsaW5lcyxcbi8vICogdG8gbWF4aW1pemUgdGhlIGF2YWlsYWJsZSBob3Jpem9udGFsIHNwYWNlLlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGZvcm0tZmllbGQtc3RhY2tlZCB7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdH1cbn1cblxuLypNaXhpbiB1c2VkIHRvIGdlbmVyYXRlIHNsaWdodGx5IHNtYWxsZXIgdGV4dCBhbmQgZm9ybXNcblVzZWQgaW4gc2lkZSBwYW5lbHMgYW5kIGFjdGlvbiB0YWJzXG4qL1xuQG1peGluIHRpZ2h0U3BhY2luZ3tcblx0aDMsaDQsaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgLTE7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0fVxuXG5cdC51aS13aWRnZXQtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Lypcblx0XHQgKiBGaWVsZHMgYXJlIG1vcmUgY29tcHJlc3NlZCBpbiBzb21lIGFyZWFzIGNvbXBhcmVkIHRvIHRoZVxuXHRcdCAqIG1haW4gY29udGVudCBlZGl0aW5nIHdpbmRvdyBzbyB0aGUgYmVsb3cgYWx0ZXJzIHRoZSBpbnRlcm5hbFxuXHRcdCAqIHNwYWNpbmcgb2YgdGhlIGZpZWxkcyBzbyB3ZSBjYW4gbW92ZSB0aGF0IHNwYWNpbmcgdG8gYmV0d2VlblxuXHRcdCAqIHRoZSBmb3JtIGZpZWxkcyByYXRoZXIgdGhhbiBwYWRkaW5nXG5cdFx0ICovXG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCA0cHggMDtcblx0XHRcdCYuZXh0cmEtZGV0YWlsc3tcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMzUlKTtcblx0XHRcdFx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOjFlbTtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdCYuZmlsbHtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnPyc7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6M3B4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDozcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItdGV4dCwgNDUlKTtcblx0XHRcdFx0XHRcdHdpZHRoOjIxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0LFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nOiAwIDhweCAwO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBSZXN0eWxlIGZvciBzbWFsbGVyIGFyZWEqL1xuXHQuY21zLWNvbnRlbnQtZmllbGRze1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xle1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHQuY2hvc2VuLXNpbmdsZXtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHN7XG5cdFx0cGFkZGluZzowO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0LmNtcy1lZGl0LWZvcm17XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblx0LnBhcmVudC1tb2Rle1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cblx0LnRyZWVkcm9wZG93biwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZHtcblx0XHRtYXJnaW46MTBweCAwIDAgMDtcblx0XHQvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMCAjZmZmLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpKTtcblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdGl0bGV7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7XG5cdFx0XHRtYXJnaW4tdG9wOjExcHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRwYWRkaW5nOjVweCAzcHg7XG5cdFx0XHQudWktaWNvbntcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3Vwe1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ29tcGFzcyByZXBsYWNlbWVudCBtaXhpbnMuXG4vLyAqXG4vLyAqIE1peGlucyB0aGF0IHdlcmUgYnVpbHQtaW4gd2l0aCBjb21wYXNzXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBsZWdhY3ktcGllLWNsZWFyZml4IHtcblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgY29tbW9uIHN0eWxlcyBmb3IgZm9ybSBlbGVtZW50cyB1c2VkIHRocm91Z2hvdXQgdGhlIENNUyBpbnRlcmZhY2UuXG4gKiBJdCBpcyBhbiBhZGRpdGlvbiB0byB0aGUgYmFzZSBzdHlsZXMgZGVmaW5lZCBpbiBmcmFtZXdvcmsvY3NzL0Zvcm0uY3NzLlxuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQmFzaWMgZm9ybSBmaWVsZHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9ybS5ub3N0eWxlIHtcblx0QGluY2x1ZGUgY2xlYXItZm9ybS1maWVsZC1zdHlsZXMoKTtcbn1cblxuLmZpZWxkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIGRvdWJsZWJvcmRlcihib3R0b20sICRjb2xvci1saWdodC1zZXBhcmF0b3IsICRib3gtc2hhZG93LXNoaW5lLW1pbmltYWwpO1xuXHQvL292ZXJmbG93OiBoaWRkZW47XG5cblx0Ly8gYm90dG9tIHBhZGRpbmcgYWNjb3VudHMgZm9yIHRoZSBib3JkZXIgYW5kIHdlIGhhdmUgYSBuZWdhdGl2ZVxuXHQvLyBtYXJnaW4gd2l0aCBhIHBvc3RpdmUgcGFkZGluZyB0byBlbnN1cmUgdGhlIGJvdHRvbSBib3JkZXIgZXh0ZW5kcyBvdmVyIHRoZSBlZGdlc1xuXHRwYWRkaW5nOiAwIDAgJGdyaWQteSAtIDEgMDtcblx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cblx0Ji5ub2JvcmRlciwgJjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQvLyB1c2luZyB0aGUgbGVnYWN5IHZlcnNpb24gYXMgc29tZSBvZiB0aGUgbW9yZSBjb21wbGV4IGZvcm0gZmllbGRzXG5cdC8vIG5lZWQgdG8gdXNlIHJlbGF0aXZlIHBvc2l0aW9uaW5nIGFuZCBvdmVyZmxvdyBoaWRkZW4gd2lsbCBub3QgZXhwYW5kXG5cdC8vIHRoZSBjb250YWluaW5nIGJveGVzXG5cdEBpbmNsdWRlIGxlZ2FjeS1waWUtY2xlYXJmaXgoKTtcblxuXHQmLm5vbGFiZWwge1xuXHRcdD4gLm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQ+IC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmNoZWNrYm94IGxhYmVsLnJpZ2h0IHtcblx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgMDtcblx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGNsZWFyOm5vbmU7XG5cdH1cblx0bGFiZWwge1xuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6ICRncmlkLXggKiAyMjtcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkgJGdyaWQteCAkZ3JpZC15IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0fVxuXHRcdCYucmlnaHQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMjAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC15LzIgMCAwICRncmlkLXgqMjM7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXggKiAyMztcblx0fVxuXG5cdHNwYW4ucmVhZG9ubHkge1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkLmxhc3QgeyAgLyogVGhpcyBpcyB1c2VkIG9uIHBhZ2Uvc2V0dGluZ3MvdmlzaWJpbGl0eSAqL1xuICAgIFx0cGFkZGluZy1ib3R0b206IDhweDsgLyogcmVwbGljYXRlcyBsaSBpdGVtIHNwYWNpbmcgKi9cbiAgICB9XG5cblx0Ly8gQWRkaXRpb25hbCBoZWxwIHRleHQgdG8gY2xhcmlmeSB0aGUgZmllbGQgaW50ZW50LFxuXHQvLyBkaXNwbGF5ZWQgYWxvbmdzaWRlIHRoZSBmaWVsZCAocmF0aGVyIHRoYW4gaW4gYSB0b29sdGlwKVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCA4LjUlKTsgLy84LjUlIGlzIHRoZSBtaW5pbXVtIHJlcXVpcmVkIHRvIG1lZXQgY29udHJhc3Qgc3RhbmRhcmRzIHdoaWxlIHN0aWxsIHJldGFpbmluZyB2aXN1YWwgZGlmZmVyZW5jZSBmcm9tIG5vcm1hbCB0ZXh0XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgJGdyaWQteCoyMzsgLy8gbGVmdCBhbGlnbiB3aXRoIC5taWRkbGVDb2x1bW5cblx0fVxuXG5cdCYuY2hlY2tib3ggLmRlc2NyaXB0aW9uLCAmLnNzLWdyaWRmaWVsZCAuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6ICRncmlkLXggKiA2NDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdCYuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOjA7IC8vb3ZlcnJpZGVzIGhlbHAgY2xhc3MgYWRkaW5nIGxlZnQgbWFyZ2luIHRvIHRoZSB0ZXh0YXJlYSBpbnB1dC5cblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCAqIDY0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHRwYWRkaW5nOiAoJGdyaWQteSAtIDEpICgkZ3JpZC14IC0gMSk7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4sXG5cdFx0XHRcdFx0Ym9yZGVyIC4ycyBlYXNlLWluO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0VBRUFFQSwgI2ZmZiAxMCUpO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjIpIGluc2V0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W2Rpc2FibGVkXSwgaW5wdXQuZGlzYWJsZWQsXG5cdHRleHRhcmVhW2Rpc2FibGVkXSwgdGV4dGFyZWEuZGlzYWJsZWQsXG5cdHNlbGVjdFtkaXNhYmxlZF0sIHNlbGVjdC5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDIwJSk7XG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCNlZmVmZWYsIDIwJSksICNlZmVmZWYgMTAlLCAjZmZmIDkwJSwgZGFya2VuKCNlZmVmZWYsIDIwJSkpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdH1cblx0JiNBY3Rpb24ge1xuICAgIFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC8vIFdoZW4gYSBmaWVsZCdzIGRlc2NyaXB0aW9uIGlzIHRvZ2dsZWFibGUsIGl0J3MgZ2l2ZW4gYW4gaWNvbiAocmlnaHQgdGl0bGUpIHdoaWNoIGlzIHVzZWQgYXNcblx0Ly8gYSBjbGljayB0YXJnZXQgZm9yIHRvZ2dsaW5nIHRoZSB2aXNpYmlsaXR5IG9mIHRoZSBkZXNjcmlwdGlvbi4gU2VlIExlZnRBbmRNYWluLkZpZWxkRGVzY3JpcHRpb25Ub2dnbGUuanNcblx0Ji5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlIHtcblxuXHRcdD4gLm1pZGRsZUNvbHVtbiB7IC8vIFRoZSBmaWVsZCB3cmFwcGVyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzYlO1xuXHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHR9XG5cblx0XHQucmlnaHQgeyAvLyBUaGUgY29sdW1uIHRoZSB0cmlnZ2VyIGlzIGluc2lkZS5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDdweDtcblx0XHR9XG5cblx0XHQuYnRuLWljb24taW5mb3JtYXRpb24geyAvLyBUaGUgZGVmYXVsdCBpY29uLlxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0fVxuXG5cdFx0Ly8gT3ZlcnJpZGVzIG9mIHRoZSBhYm92ZSBkZWZhdWx0IHN0eWxlcywgZm9yIHNwZWNpZmljIGZpZWxkIHR5cGVzLlxuXHRcdCYudGV4dGFyZWEsXG5cdFx0Ji5odG1sZWRpdG9yLFxuXHRcdCYub3B0aW9uc2V0LFxuXHRcdCYubGlzdGJveCxcblx0XHQmLnVwbG9hZCB7XG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5odG1sZWRpdG9yIHtcblx0XHRcdC5taWRkbGVDb2x1bW4sXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3B0aW9uc2V0IHtcblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5saXN0Ym94IHtcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudXBsb2FkIHtcblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxODRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLWZpbGUtaW5mby1kYXRhICYge1xuXHRcdFx0PiAubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTA0cHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5mb3JtLnN0YWNrZWQgLmZpZWxkLCAuZmllbGQuc3RhY2tlZCB7XG5cdEBpbmNsdWRlIGZvcm0tZmllbGQtc3RhY2tlZDtcbn1cblxuZm9ybS5zbWFsbCAuZmllbGQsIC5maWVsZC5zbWFsbCB7XG5cdGxhYmVsIHtcblx0XHQmLmxlZnQge1xuXHRcdFx0d2lkdGg6ICRncmlkLXggKiAxNDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAqIDE1O1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4uZmllbGQge1xuXHQvKiBUcmVlRHJvcGRvd25zICovXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG5cdFx0fVxuXG5cdFx0Ji50cmVlZHJvcGRvd25maWVsZC1vcGVuLXRyZWUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdCYudHJlZWRyb3Bkb3duZmllbGQtd2l0aC1yaXNlIHtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBIaWRlIGJhZGdlcywgYXMgdGhleSBjb3N0IHRvbyBtdWNoIGhvcml6b250YWwgc3BhY2UsXG5cdFx0Ly8gYW5kIG1lc3MgdXAgcmVuZGVyaW5nIGZvciBzZWxlY3RlZCBub2RlIHRpdGxlXG5cdFx0LmJhZGdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LyogZHJvcGRvd25zICovXG5cdC5kcm9wZG93biB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cdFx0fVxuXHR9XG5cblx0LyogQ2hvc2VuIG92ZXJyaWRlICovXG5cdC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDUxMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cblx0XHQuY2hvc2VuLXJlc3VsdHMge1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ3JpZC15IC8gMiAkZ3JpZC14IC8gMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcblx0XHQuY2hvc2VuLXNpbmdsZSB7XG5cdCAgXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDEwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlICB7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiBub3QgcmVsYXRpdmUsIGFzIHRoZW4gd2UnZCBoYWQgdG8gcmVkbyBtb3N0IG9mIGNob3NlbiAqL1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWZlZmVmLCAjZmZmIDEwJSwgI2ZmZiA5MCUsICNlZmVmZWYpO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHR3aWR0aDogMjRweDtcblxuXHRcdFx0YiB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDRweCAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jaG9zZW4tY2hvaWNlcyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0LnNlYXJjaC1jaG9pY2Uge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHQuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoLWZpZWxkIGlucHV0IHtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdH1cblxuXHQvKiBEYXRlIEZpZWxkcyAqL1xuXHRpbnB1dC5tb250aCwgaW5wdXQuZGF5LCBpbnB1dC55ZWFyIHtcblx0XHR3aWR0aDogKCRncmlkLXggKiA3KTtcblx0fVxuXG5cdGlucHV0LnRpbWUge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDExKTsgLy8gc21hbGxlciB0aW1lIGZpZWxkLCBzaW5jZSBpbnB1dCBpcyByZXN0cmljdGVkXG5cdH1cblxuXHQvKiBIaWRlcyBib3JkZXJzIGluIHNldHRpbmdzL2FjY2Vzcy4gQWN0aXZhdGVkIGZyb20gSlMgKi9cblx0Ji5yZW1vdmUtc3BsaXR0ZXIge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zIHtcblx0LmJ1dHRvbi1uby1zdHlsZXtcblx0XHRidXR0b257XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR3aGl0ZS1zcGFjZTpub3JtYWw7XG5cdFx0XHQmLnNzLXVpLWFjdGlvbi1kZXN0cnVjdGl2ZXtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItZXJyb3IsMjUlKTtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcdFxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdCAkZ3JpZC14IGNlbnRlcjtcblx0XHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHggLyogaWNvbiAqLyArICgkZ3JpZC14LzIpO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zLCAuY21zLWFjdGlvbnMtcm93IHtcblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdyaWQteDtcblx0XHR9XG5cblx0XHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogJGdyaWQteCAkZ3JpZC15ICogMS41O1xuXHR9XG5cdC5zb3V0aCAuQWN0aW9ucywgLnVpLXRhYnMtcGFuZWwgLkFjdGlvbnMsICAudWktdGFicy1wYW5lbCBpZnJhbWUgLkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRpbnB1dC5sb2FkaW5nLCBidXR0b24ubG9hZGluZyxcblx0aW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLCAudWktd2lkZ2V0LWNvbnRlbnQgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLFxuXHQudWktd2lkZ2V0LWhlYWRlciBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcge1xuXHRcdC51aS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0IDAgMDtcblx0XHR9XG5cblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAyMCUpO1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tZGlzYWJsZWQsIDEwJSk7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0aW5wdXQubG9hZGluZywgYnV0dG9uLmxvYWRpbmcge1xuXHRcdCYuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvbmV0d29yay1zYXZlLWNvbnN0cnVjdGl2ZS5naWYpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDowcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAxMCUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyLCAxMCUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWdlbmVyaWM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDEwJSksIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDUlKSk7XG5cdFx0dGV4dC1zaGFkb3c6IGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpIDAgMXB4IDFweDtcblxuXHRcdCYudWktc3RhdGUtaG92ZXIsICY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSksICRjb2xvci1idXR0b24tZ2VuZXJpYyk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsICY6Zm9jdXMsICYudWktc3RhdGUtYWN0aXZlLCAmLnVpLXN0YXRlLWZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSwgJGNvbG9yLWJ1dHRvbi1nZW5lcmljKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSBpbnNldDtcblx0XHR9XG5cblx0XHQmLnNzLXVpLWFjdGlvbi1taW5vciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIGNvbnN0cnVjdGl2ZSAqL1xuXHRcdCYuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0XHR0ZXh0LXNoYWRvdzpub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXIsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChzY2FsZS1jb2xvcihsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAxMCUpLCAkcmVkOjUwJSksICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlKTtcblx0XHRcdHRleHQtc2hhZG93OiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDMlKSAwIC0xcHggLTFweDtcblxuXHRcdFx0Ji51aS1zdGF0ZS1ob3ZlciwgJjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlciwgMTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRzY2FsZS1jb2xvcihzYXR1cmF0ZShsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAxMCUpLCAxMCUpLCAkcmVkOjYwJSksXG5cdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgNSUpXG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDIlKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYigyMywgMjQsIDI2KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBkZXN0cnVjdGl2ZSAqL1xuXHRcdCYuc3MtdWktYWN0aW9uLWRlc3RydWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1nZW5lcmljO1xuXHRcdH1cblxuXHRcdCYuc3MtdWktYnV0dG9uLXNtYWxsIHtcblx0XHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWhpZ2hsaWdodDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjtcblx0XHR9XG5cblx0XHQmLnNzLXVpLWFjdGlvbi1taW5vciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMTAlKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDIwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcy11aS1idXR0b24tbG9hZGluZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXG5cdFx0LyogZm9udC1pY29uIGJ1dHRvbnMgKi9cblx0XHQmW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0sXG5cdFx0JltjbGFzc149XCJmb250LWljb24tXCJdLFxuXHRcdCYuc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdIHtcblx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjEuNTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVpLXN0YXRlLWZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgxOTEsIDE5NCwgMTk2LCAuOSkgaW5zZXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mb250LWljb24tc2VhcmNoIHtcblx0XHRcdFx0cGFkZGluZzogNHB4IDVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA2cHg7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy11aS1idXR0b25zZXQge1xuXHRcdC51aS1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbnNldCB7XG5cdFx0bWFyZ2luOiAwICRncmlkLXggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc3MtdWktbG9hZGluZy1pY29uIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyb3VwZWQgZm9ybSBmaWVsZHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZGdyb3VwIHtcblx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6ICRncmlkLXkgJGdyaWQteCAwIDA7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmZpZWxkaG9sZGVyLXNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAkZ3JpZC15IDA7XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAgaW5wdXQudGV4dCwgLmZpZWxkZ3JvdXAgdGV4dGFyZWEsIC5maWVsZGdyb3VwIHNlbGVjdCwgLmZpZWxkZ3JvdXAgLlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC8vIFN0eWxlIHNwZWNpZmljIGxhYmVsIHdpdGggZGlzcGxheSBibG9jaywgb3RoZXJ3aXNlXG5cdFx0Ly8gY2hlY2tib3ggZmFsbHMgdW5kZXIgdGhlIHRleHRcblx0XHQuZmllbGRob2xkZXItc21hbGwtbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0cGFkZGluZzogJGdyaWQteSAkZ3JpZC14ICRncmlkLXkgMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLnN0YWNrZWQge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc3MtdG9nZ2xlIHtcblx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cblx0LnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdCYudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCAxNSUpLCAkY29sb3Itc2hhZG93LWxpZ2h0KTtcblx0XHRcdHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuXHRcdH1cblx0XHQudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcblx0XHRcdG1hcmdpbi10b3A6IC05cHg7XG5cdFx0fVxuXHR9XG5cblx0LnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAkZ3JpZC15IDAgJGdyaWQteSoxLjU7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQteCoxLjU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC14KjEuNTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdCYuc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ2hlY2tib3ggRmllbGRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZC5jaGVja2JveCB7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDIzO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15O1xuXG5cdGlucHV0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuaW5wdXQuY2hlY2tib3gge1xuXHRtYXJnaW4tbGVmdDogMFxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUmFkaW9idXR0b24gRmllbGRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZC5yYWRpbyB7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDIzO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15O1xuXG5cdGlucHV0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuaW5wdXQucmFkaW8ge1xuXHRtYXJnaW4tbGVmdDogMFxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogT3B0aW9uc2V0cyBhbmQgQ2hlY2tib3hzZXRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ub3B0aW9uc2V0IHtcblx0cGFkZGluZy1ib3R0b206IDhweDtcblx0cGFkZGluZy10b3A6IDhweDtcblxuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6ICRncmlkLXggKiAyNztcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC15O1xuXHRcdH1cblxuXHR9XG5cdCYuZmllbGQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cbn1cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSFRNTCBUZXh0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5odG1sZWRpdG9yIHtcblxuXHRAaW5jbHVkZSBmb3JtLWZpZWxkLXN0YWNrZWQ7XG5cblx0dGV4dGFyZWEge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZW5hYmxlZCBieSBKU1xuXHR9XG5cblx0Lm1jZUVkaXRvciB7XG5cdFx0aW5wdXQsIHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblx0bGFiZWwubGVmdCB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXkvMjtcblx0fVxufVxuXG5cbi5hY3Rpb24taGlkZGVuIHtcblx0ZGlzcGxheTogIG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBPbi9PZmYgU3dpdGNoLlxuKiBTdXBwb3J0cyBzd2l0Y2hpbmcgYmV0d2VlbiB1cCB0byA1IHZhbHVlcyAodXNlZCBmb3IgRHJhZnQvUHVibGlzaGVkKVxuKiBFeGFtcGxlIGh0bWwgc2V0LXVwOlxuKlx0PGZpZWxkc2V0IGNsYXNzPVwic3dpdGNoLXN0YXRlcyBzaXplXzJcIj5cbipcdFx0PGRpdiBjbGFzcz1cInN3aXRjaFwiPlxuKlx0XHRcdDxpbnB1dCBpZD1cIkRyYWZ0XCIgY2xhc3M9XCJmaXJzdFwiIG5hbWU9XCJ2aWV3XCIgdHlwZT1cInJhZGlvXCIgY2hlY2tlZD5cbipcdFx0XHQ8bGFiZWwgZm9yPVwiRHJhZnRcIj5EcmFmdDwvbGFiZWw+XG4qXHRcdFx0PGlucHV0IGlkPVwiUHVibGlzaGVkXCIgY2xhc3M9XCJsYXN0XCIgbmFtZT1cInZpZXdcIiB0eXBlPVwicmFkaW9cIj5cbipcdFx0XHQ8bGFiZWwgZm9yPVwiUHVibGlzaGVkXCI+UHVibGlzaGVkPC9sYWJlbD5cbipcdFx0XHQ8c3BhbiBjbGFzcz1cInNsaWRlLWJ1dHRvblwiPjwvc3Bhbj5cbipcdFx0PC9kaXY+XG4qXHQ8L2ZpZWxkc2V0PlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmZpZWxkc2V0LnN3aXRjaC1zdGF0ZXN7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdC5zd2l0Y2h7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgbGlnaHRlbigjMmQzMDM1LDY1JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBidWdmaXggaW5maW5pdGUgMXM7IC8vQnVnZml4IGZvciBvbGRlciBXZWJraXQsIGluY2x1ZGluZyBtb2JpbGUgV2Via2l0LlxuXHRcdGJhY2tncm91bmQ6bGlnaHRlbigjMmQzMDM1LDY5JSk7IFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjU7XG5cblx0XHRsYWJlbHtcblx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyayw0MCUpO1xuXHRcdFx0Y29sb3I6cmdiYSgkY29sb3ItdGV4dC1kYXJrLDAuNSk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRtaW4td2lkdGg6IDgwcHg7XG5cdFx0XHQvKiBNYWtlIHRleHQgdW5zZWxlY3RhYmxlIGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCB0aGF0ICovXG5cdFx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6bGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAzMCUpO1xuXHRcdFx0XHRjb2xvcjpyZ2JhKCRjb2xvci10ZXh0LWRhcmssMC43KTtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcblx0XHRcdHZpc2liaWxpdHk6bm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZS1idXR0b257XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1x0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmI5YzMyOyBcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0XHRQcm9kdWNlIGNzcyBmb3IgdXAgdG8gNSBzdGF0ZXMuXG5cblx0XHROb3RlOiB3aXRoIGEgbGl0dGxlIGFkanVzdG1lbnQgdGhlIHN3aXRjaCBjYW4gdGFrZSBtb3JlIHRoYW4gNSBpdGVtcyxcblx0XHRidXQgYSBkcm9wZG93biB3b3VsZCBwcm9iYWJseSBiZSBtb3JlIGFwcHJvcHJpYXRlXG5cdCovXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG5cdFx0Ji5zaXplXyN7JGl9IHtcblx0XHRcdGxhYmVsLCAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6ICAxMDAlIC8gJGk7XG5cdFx0XHR9XG5cdFx0XHRAaWYgJGkgPT0gMXtcblx0XHRcdFx0bGFiZWwgc3Bhbntcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7IC8vZXZlbiB1cCB0aGUgcGFkZGluZyBmb3IgYSBzaW5nbGUgaXRlbVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6IDEwMCUgLyAkaTtcblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogKDEwMCUgLyAkaSkgKiAyO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHRsZWZ0OiAoMTAwJSAvICRpKSAqIDM7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6ICgxMDAlIC8gJGkpICogNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vb2xkIHdlYi1raXQgYnJvd3NlciBmaXhcbkAtd2Via2l0LWtleWZyYW1lcyBidWdmaXggeyBmcm9tIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9IHRvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLy9TdHlsaW5nIGZvciBmaWx0ZXIvc2VhcmNoIGRyb3Bkb3duXG4uY21zLWNvbnRlbnQtZmlsdGVycyB7XG5cdGZpZWxkc2V0IHtcblx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5maXJzdCB7XG5cdFx0XHRsYWJlbCwgaDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNzZweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDhweCA2cHggMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmllbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyOHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgOHB4IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRcdH1cblxuXHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmNob3Nlbi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYuZGF0ZXRpbWUge1xuXHRcdFx0PiBsYWJlbC5sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0XHR3aWR0aDogOTYlO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmltcG9ydFNwZWMge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdG1hcmdpbjogJGdyaWQteSAwO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuXHRcdGZpZWxkc2V0IHtcblx0XHRcdC5maWVsZCxcblx0XHRcdC5maWVsZGdyb3VwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIHRoZSBmaWx0ZXJzIGFyZSBpbiBhIHBhbmVsXG5cdC5jbXMtcGFuZWwgJiB7XG5cdFx0LmZpZWxkLFxuXHRcdC5maWVsZGdyb3VwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRoZW1lIGRlZmluaXRpb25zIGZvciB0aGUgYWRtaW4gaW50ZXJmYWNlLlxuICogUGxlYXNlIHB1dCBtb3N0bHkgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBoZXJlLFxuICogYW5kIGxlYXZlIHRoZSBhY3R1YWwgc3R5bGluZyB0byBfc3R5bGUuc2NzcyBhbmQgYXV4aWxsaWFyeSBmaWxlcy5cbiAqL1xuXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3ZhcmlhYmxlcy5zY3NzXCI7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sb3Vyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3ItYmFzZTogI2IwYmVjNyAhZGVmYXVsdDtcbiRjb2xvci13aWRnZXQtYmc6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDIwJSkgIWRlZmF1bHQ7XG5cbi8vIE1lbnUgdGhlbWUgY29sb3Vyc1xuJGNvbG9yLXRoZW1lLWJhc2U6IFx0I2Q4ZTRlYiAhZGVmYXVsdDtcblxuJGNvbG9yLXRoZW1lLWJnOiBcdGxpZ2h0ZW4oJGNvbG9yLXRoZW1lLWJhc2UsIDUlKTtcbiRjb2xvci10aGVtZS1pY29uczogZGFya2VuKCRjb2xvci10aGVtZS1iYXNlLCAyNiUpO1xuJGNvbG9yLXRoZW1lLWFjdGl2ZTogJGNvbG9yLXRoZW1lLWJhc2U7XG5cbi8vIENNUyA0IG1lbnVcbiRiYXNlLW1lbnU6ICNkOGU0ZWI7XG4kYmFzZS1tZW51LWJnOiBsaWdodGVuKCRiYXNlLW1lbnUsNSUpO1xuJGJhc2UtbWVudS1pY29uOiBkYXJrZW4oJGJhc2UtbWVudSwgMjYlKTtcblxuLy9vZmZpY2FsIHNpbHZlcnN0cmlwZSBicmFuZCBjb2xvclxuJGNvbG9yLWJyYW5kLWJnOiAjMDA1YTkzICFkZWZhdWx0O1xuJGNvbG9yLWJyYW5kOiAjNDNjN2Y0ICFkZWZhdWx0O1xuXG4vKiBLZWVwIGFzIHNvbGlkIGNvbG91cnMgdHJhbnNwYXJlbnQgYm9yZGVycyB3b250IHdvcmsgaW4gaWUgKi9cbiRjb2xvci1kYXJrZXItYmc6ICNmMGYyZjQgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1iZzogIzE0MjEzNiAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLXNlcGFyYXRvcjogIzE5NDM1YyAhZGVmYXVsdDtcbiRjb2xvci1tZWRpdW0tc2VwYXJhdG9yOiAjODA4MDgwICFkZWZhdWx0O1xuJGNvbG9yLXNlcGFyYXRvcjogI0MxQzdDQyAhZGVmYXVsdDsgLy8gVmVydGljYWwgZGl2aWRlcnNcbiRjb2xvci1saWdodC1zZXBhcmF0b3I6ICNEMkQ1RDggIWRlZmF1bHQ7IC8vIEhvcmlvbnRhbCBkaXZpZGVyc1xuXG4kY29sb3ItdGFiOiAjZDlkOWQ5ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstZ3JleTogIzdCOEM5MSAhZGVmYXVsdDtcblxuLyogT25seSBmb3IgdXNlIGFzIHNoYWRvd3MgYXMgdGhleSB3b250IHdvcmsgaW4gb2xkZXIgYnJvd3NlcnMgKi9cbiRjb2xvci1zaGFkb3ctbGlnaHQ6IHJnYmEoMjAxLCAyMDUsIDIwNiwgMC44KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctZGFyazogcmdiYSgxMDcsIDEyMCwgMTIzLCAwLjUpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFja2VyOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zaGluZTogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjkpO1xuJGJveC1zaGFkb3ctc2hpbmUtbWluaW1hbDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgpO1xuXG4kY29sb3ItaGlnaGxpZ2h0OiAjRkZGRjY2ICFkZWZhdWx0O1xuJGNvbG9yLWhpZ2hsaWdodC1vcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAxMDIsIDAuMykgIWRlZmF1bHQ7XG5cbiRjb2xvci1tZW51LWJ1dHRvbjogIzMzOERDMSAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1ib3JkZXI6ICM4Yzk5YTEgIWRlZmF1bHQ7XG4kY29sb3ItcGFuZWwtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcblxuJGNvbG9yLXRleHQtZGVmYXVsdDogIzRmNTg2MSAhZGVmYXVsdDsgLyogbmV3IGluIFNpbHZlclN0cmlwZSA0ICovXG4kY29sb3ItdGV4dDogIzY2NzI3ZCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0OiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0LWxpbms6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGlzYWJsZWQ6ICNhYWEgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrOiAjMWYxZjFmICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyay1saW5rOiAjM0VCQUUwICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtYmx1ZS1saW5rOiAjMDA3MWM0ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtc2hhZG93OiB3aGl0ZSAhZGVmYXVsdDtcblxuXG4kY29sb3ItYnV0dG9uLWdlbmVyaWM6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyOiAjZDBkM2Q1ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodDogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjogIzcwODI4NCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU6ICMxRjk0MzMgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXI6ICMxRjk0MzMgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU6ICNmMDAgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGlzYWJsZWQ6ICNlZWVkZWQgIWRlZmF1bHQ7XG5cbiRjb2xvci1ub3RpY2U6ICM5M0NERTggIWRlZmF1bHQ7XHRcdC8vIGJsdWVcbiRjb2xvci13YXJuaW5nOiAjRTlEMTA0ICFkZWZhdWx0O1x0XHQvLyB5ZWxsb3dcbiRjb2xvci1lcnJvcjogI2U2ODI4OCAhZGVmYXVsdDtcdFx0XHQvLyByZWRcbiRjb2xvci1nb29kOiAjNzJjMzRiICFkZWZhdWx0O1x0XHRcdC8vIGdyZWVuXG4vKiRjb2xvci1vcHRpb25hbDogI2ExZDJlYiAhZGVmYXVsdDsgKi9cdC8vIG9yYW5nZVxuXG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LWJhY2tncm91bmQ6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LXNlbGVjdGVkLWJhY2tncm91bmQ6ICNmZmZjZGMgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGV4dHVyZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGFiLXBhbmVsLXRleHR1cmUtY29sb3I6ICNmNmY3ZjggIWRlZmF1bHQ7XG4kdGFiLXBhbmVsLXRleHR1cmUtYmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yIHVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfY21zX21haW5fY29udGVudC5wbmcpIHJlcGVhdCB0b3AgbGVmdCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUeXBvZ3JhcGh5LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyaWQgVW5pdHMgKHB4KVxuICpcbiAqIFdlIGhhdmUgYSB2ZXJ0aWNhbCByaHl0aG0gdGhhdCB0aGUgZ3JpZCBpcyBiYXNlZCBvZmZcbiAqIGJvdGggeCAoPWhvcml6b250YWwpIGFuZCB5ICg9dmVydGljYWwpLiBBbGwgaW50ZXJuYWwgcGFkZGluZyBhbmRcbiAqIG1hcmdpbnMgYXJlIHNjYWxlZCB0byB0aGlzIGFuZCBhY2NvdW50aW5nIGZvciBwYXJhZ3JhcGhzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRncmlkLXk6IDhweCAhZGVmYXVsdDtcbiRncmlkLXg6IDhweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBcHBsaWNhdGlvbiBMb2dvIChDTVMgTG9nbykgTXVzdCBiZSAyNHB4IHggMjRweFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYXBwbGljYXRpb24tbG9nby1zbWFsbDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGwucG5nXCIpICFkZWZhdWx0O1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsQDJ4LnBuZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFRoaXMgZmlsZSBjb250YWlucyB0aGUga2V5cyBmb3IgYm9vdHN0cmFwIHZhcmlhYmxlcywgdGhlIGNvbW1lbnRlZCBjb2RlIGlzIGJvb3RzdHJhcCdzIGRlZmF1bHQgdmFsdWVzLlxuLy8gVW5jb21tZW50IGNvZGUgd2hlbiB5b3UgY2hhbmdlIHRoZSB2YWx1ZXMgb2YgYSB2YXJpYWJsZS5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzRmNTg2MTtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjO1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICNkM2Q5ZGQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2U4ZTllYTtcbi8vICRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5O1xuLy9cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAjMjlhYmUyOyAvLyMwMjc1ZDg7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgIzNmYTE0Mjtcbi8vICRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAjNWJjMGRlO1xuLy8gJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgI0Q0MDQwNDtcblxuLy8gQmFja2dyb3VuZHNcbiRiYWNrZ3JvdW5kLW1haW46IFx0XHRcdFx0I2Y2ZjdmODtcbiRiYWNrZ3JvdW5kLW5vcnRoOlx0XHRcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDIpO1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLWNvbG9yLWxpZ2h0Olx0XHRkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgNik7XG4kYm9yZGVyLWNvbG9yOlx0XHRcdFx0ZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDEwKTtcbiRib3JkZXItY29sb3ItZGFyazpcdFx0XHRkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMTQpO1xuXG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuLy8gJGVuYWJsZS1mbGV4OiAgICAgICAgICAgICAgIGZhbHNlO1xuLy8gJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWU7XG4vLyAkZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgZmFsc2U7XG4vLyAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2U7XG4vLyAkZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZTtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgIDEuMjMwOHJlbTsgLy8gMTZweFxuJHNwYWNlci14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJHNwYWNlci15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6ICAgMCxcbiAgICB5OiAgIDBcbiAgKSxcbiAgMTogKFxuICAgIHg6ICAgJHNwYWNlci14LFxuICAgIHk6ICAgJHNwYWNlci15XG4gICksXG4gIDI6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAxLjUpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgMzogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDMpXG4gIClcbik7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIDFweDtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICNmNmY3Zjg7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWRhcms7XG4kYm9keS1jb2xvci1saWdodDogICAgICAgICAgIGxpZ2h0ZW4oJGJvZHktY29sb3IsMTApO1xuJGJvZHktY29sb3ItbGlnaHRlcjogICAgICAgICBsaWdodGVuKCRib2R5LWNvbG9yLDIwKTtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAjMDA3MWM0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgIHVuZGVybGluZTtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNTQ0cHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiA5OTJweCxcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gIHhsOiAxMjAwcHhcbik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTQwcHgsXG4gIHhsOiAxMTQwcHhcbik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbi8vICRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgIDIuNDYxNXJlbTsgLy8gbm93IDMycHgsIHdhcyAxLjg3NXJlbTsgfiAzMHB4XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgMTNweDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAxcmVtO1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAxLjIzcmVtOyAvKiAxNnB4ICovXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgIC45MjNyZW07IC8qIDEycHggKi9cbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgLjg0NnJlbTsgLyogMTFweCAqL1xuJGZvbnQtc2l6ZS14eHM6ICAgICAgICAgICAgICAuNzY5cmVtOyAvKiAxMHB4ICovXG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgMi41cmVtO1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAxOHB4OyAvKiAycmVtOyAqL1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAxNnB4OyAvKiAxLjc1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAxNHB4OyAvKiAxLjVyZW07ICovXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgIDEzcHg7IC8qIDEuMjVyZW07ICovXG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgIDEycHg7IC8qIDFyZW07ICovXG5cbi8vICRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW07XG4vLyAkZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW07XG4vLyAkZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW07XG4vLyAkZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW07XG4vL1xuLy8gJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuLy8gJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuLy8gJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwO1xuLy8gJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwO1xuXG4kbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuNTM4OyAgICAgLyogcmVsYXRpdmUgdG8gZm9udC1zaXplICovXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgIDIwcHg7ICAgICAgLyogY2FuIGJlIHVzZWQgd2l0aCB2YXJ5aW5nIGZvbnQtc2l6ZXMsIGhvbGRzIGdyaWQgc2l6aW5nICovXG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgJHNwYWNlcjtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgaW5oZXJpdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgNTAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAxLjM7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQ7XG4vL1xuLy8gJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAzMDA7XG4vL1xuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgIzdmOGI5Nztcbi8vXG4vLyAkYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vXG4vLyAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodDtcbi8vICRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbi8vICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXI7XG4vL1xuLy8gJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMSk7XG4vLyAkaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy9cbi8vICRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgIGJvbGQ7XG4vL1xuLy8gJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgYm9sZDtcbi8vXG4vLyAkbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICA1cHg7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICg0IC8gMyk7XG4vLyAkbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41O1xuLy9cbi8vICRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW07XG4vL1xuLy8gJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmY7XG4vLyAkY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnk7XG4vL1xuLy8gJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW07XG4vLyAkY2FyZXQtd2lkdGgtbGc6ICAgICAgICAgJGNhcmV0LXdpZHRoO1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW07XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtO1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXI7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgLjYxNTRyZW07IC8vIDhweFxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM4NDZyZW07XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWw7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZztcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyaztcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vICRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbi8vICRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZztcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnO1xuJGJ0bi1zdWNjZXNzLXNoYWRvdzogICAgICBcdFx0IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuJGJ0bi1jb21wbGV0ZS1jb2xvcjogICAgICAgICAgICAgIzU1NTtcbiRidG4tY29tcGxldGUtYmc6ICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1jb21wbGV0ZS1ib3JkZXI6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kYnRuLWNvbXBsZXRlLXNoYWRvdzogICAgICBcdFx0IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuLy8gJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbi8vICRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuLy8gJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnO1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XG4vL1xuLy8gJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtO1xuLy9cbi8vICRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW07XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbi8vICRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW07XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNTRyZW07IC8vLjM3NXJlbTtcblxuLy8gJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vL1xuLy8gJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXk7XG4vLyAkaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjY2NjO1xuLy8gJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbi8vICRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuLy9cbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcbi8vXG4vLyAkaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5O1xuLy8gJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgcmdiYSgxMDIsMTc1LDIzMywuNik7XG4vL1xuLy8gJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OTtcbi8vXG4vLyAkaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtO1xuLy9cbi8vICRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuMjVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW07XG4vL1xuLy8gJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSk7XG4vLyAkaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSk7XG4vLyAkaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSk7XG4vL1xuLy8gJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15O1xuLy9cbi8vICRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuLy9cbi8vICRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkO1xuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbi8vICRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCI7XG4vLyAkZm9ybS1pY29uLXdhcm5pbmc6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWmpCaFpEUmxJaUJrUFNKTk5qQXpJRFkwTUM0eWJDMHlOemd1TlMwMU1EbGpMVE11T0MwMkxqWXRNVEF1T0MweE1DNDJMVEU0TGpVdE1UQXVObk10TVRRdU55QTBMVEU0TGpVZ01UQXVOa3c1SURZME1DNHlZeTB6TGpjZ05pNDFMVE11TmlBeE5DNDBMaklnTWpBdU9DQXpMamdnTmk0MUlERXdMamdnTVRBdU5DQXhPQzR6SURFd0xqUm9OVFUzWXpjdU5pQXdJREUwTGpZdE5DQXhPQzQwTFRFd0xqUWdNeTQxTFRZdU5DQXpMall0TVRRdU5DQXdMVEl3TGpoNmJTMHlOall1TkMwek1HZ3ROakV1TWxZMU5EbG9OakV1TW5ZMk1TNHllbTB3TFRFd04yZ3ROakV1TWxZek1EUm9OakV1TW5ZeE9UbDZJaTgrUEM5emRtYytcIjtcbi8vICRmb3JtLWljb24tZGFuZ2VyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIjtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vICRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC4xNSk7XG4vLyAkZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNTtcbi8vXG4vLyAkZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8gJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKTtcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjU7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vXG4vLyAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodDtcbi8vXG4vLyAkZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vICR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDA7XG4vLyAkemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwO1xuLy8gJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcbi8vICR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzA7XG4vLyAkemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwO1xuLy8gJHppbmRleC1uYXZiYXItc3RpY2t5OiAgICAgMTAzMDtcbi8vICR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDA7XG4vLyAkemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwO1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICA1MnB4O1xuJG5hdmJhci10b3RhbC1oZWlnaHQ6ICAgICAgICA1M3B4O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgMDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICRzcGFjZXI7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAoJHNwYWNlciAvIDIpO1xuXG4vLyAkbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbi8vICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbi8vICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4vLyAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4vL1xuLy8gJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMyk7XG4vLyAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC42KTtcbi8vICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoMCwwLDAsLjgpO1xuLy8gJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgwLDAsMCwuMTUpO1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMnB4IDhweDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgcmVkOyAvLyRncmF5LWxpZ2h0ZXI7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICR0ZXh0LW11dGVkO1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkOWRlZTI7XG5cbiRuYXYtdGFicy1saW5rLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgZ3JlZW47IC8vJGdyYXktbGlnaHRlcjtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZztcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGJvZHktY29sb3I7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmc7XG4vL1xuLy8gJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbi8vICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtO1xuLy9cbi8vXG4vLyAkcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZDtcbi8vXG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkO1xuLy9cbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy9cbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQ7XG5cblxuLy8gUGFnZXJcblxuLy8gJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmc7XG4vLyAkcGFnZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2VyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuLy8gJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweDtcbi8vXG4vLyAkcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbi8vXG4vLyAkcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4vLyAkcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4vL1xuLy8gJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG5cblxuLy8gSnVtYm90cm9uXG5cbi8vICRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW07XG4vLyAkanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuLy8gJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZDtcbi8vICRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDg7XG4vLyAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKTtcbi8vXG4vLyAkc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmO1xuLy8gJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNztcbi8vICRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpO1xuLy9cbi8vICRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2I7XG4vLyAkc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzO1xuLy8gJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSk7XG4vL1xuLy8gJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0Mjtcbi8vICRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGU7XG4vLyAkc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpO1xuXG5cbi8vIENhcmRzXG4vLyAkY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtO1xuLy8gJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtO1xuLy8gJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAjZTVlNWU1O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcjogJGNhcmQtYm9yZGVyLXJhZGl1cztcbi8vICRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyAkY2FyZC1iZzogICAgICAgICAgICAgICAgICAjZmZmO1xuLy9cbi8vICRjYXJkLWxpbmstaG92ZXItY29sb3I6ICAgICNmZmY7XG5cblxuLy8gVG9vbHRpcHNcblxuLy8gJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHg7XG4vLyAkdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmO1xuLy8gJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMDtcbi8vICR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45O1xuLy9cbi8vICR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweDtcbi8vICR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnO1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vICRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHg7XG4vLyAkcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4vLyAkcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy9cbi8vICRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG4vL1xuLy8gJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4O1xuLy8gJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZztcbi8vXG4vLyAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSk7XG5cblxuLy8gTGFiZWxzXG5cbi8vICRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyAkbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2Vzcztcbi8vICRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuLy8gJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyAkbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuLy9cbi8vICRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuLy8gJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4vLyAkbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4O1xuLy9cbi8vICRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG4vLyAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQ7XG4vL1xuLy8gJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vXG4vLyAkbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwO1xuLy8gJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjU7XG4vLyAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1O1xuLy8gJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4vL1xuLy8gJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHg7XG4vLyAkbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweDtcbi8vICRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyAkYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4O1xuLy8gJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkO1xuLy8gJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aDtcbi8vXG4vLyAkYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZztcbi8vICRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4vLyAkYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG4vL1xuLy8gJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmc7XG4vLyAkYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0O1xuLy8gJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyO1xuLy9cbi8vICRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnO1xuLy8gJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dDtcbi8vICRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcbi8vXG4vLyAkYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnO1xuLy8gJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0O1xuLy8gJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyAkcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8gJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZjtcbi8vICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzO1xuLy9cbi8vICRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZztcbi8vICRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXI7XG4vLyAkcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbztcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vICRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgI2RkZDtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgJGJvcmRlci13aWR0aDtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXM7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1O1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSk7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQ7XG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1O1xuLy8gJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuLy8gJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtO1xuLy8gJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmc7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZDtcbi8vICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzO1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgNnB4O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAwO1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkYm9yZGVyLWNvbG9yLWRhcms7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRib2R5LWNvbG9yO1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIjtcblxuXG4vLyBDYXJvdXNlbFxuXG4vLyAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuLy9cbi8vICRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JTtcbi8vICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNTtcbi8vICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4O1xuLy9cbi8vICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmY7XG4vL1xuLy8gJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cblxuLy8gQ2xvc2VcblxuLy8gJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbi8vICRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDA7XG4vLyAkY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmY7XG5cblxuLy8gQ29kZVxuXG4vLyAkY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3O1xuLy8gJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOTtcbi8vXG4vLyAka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMztcbi8vXG4vLyAkcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5O1xuLy8gJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcbi8vICRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2M7XG4vLyAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweDtcbiIsIiAvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIG1vc3Qgc3R5bGVzIG9mIHRoZSBDTVM6IENvbG9ycywgZm9udHMsIGJhY2tncm91bmRzLFxuICogYWxpZ25tZW50cywgZGltZW5zaW9ucy5cbiAqXG4gKiBVc2UgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBzY3JlZW4uY3NzIHRvIGF2b2lkIHJlcGVhdGluZyBzdHlsZXNcbiAqIGxpa2UgYmFja2dyb3VuZCBjb2xvdXJzIG9yIHBhZGRpbmcgZGltZW5zaW9ucy4gU2VlIHRoZW1lcy9fZGVmYXVsdC5zY3NzXG4gKiB0byBnZXQgc3RhcnRlZC5cbiAqXG4gKiBUbyBhdm9pZCB0aGlzIGZpbGUgZ2V0dGluZyB0b28gbGFyZ2UgYW5kIGNvbXBsaWNhdGVkLCBpdCBpcyBlbmNvdXJhZ2VkIHRvXG4gKiBjcmVhdGUgbmV3IFNDU1MgZmlsZXMgZm9yIGxhcmdlciBjb21wb25lbnRzIGxpa2UgdGhlIENNUyBtZW51IG9yIHRyZWVcbiAqIChzZWUgX3RyZWUuc2NzcyBhbmQgX21lbnUuc2NzcykuXG4gKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvcmUgU3R5bGVzLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLGJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQvKiBSZW1vdmVzIFJIUyB3aGl0ZXNwYWNlIG9uIGlQYWQgKi9cblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5LmNtcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbXMge1xuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSGVscGVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY21zLWhlbHBlci1oaWRlLWFjdGlvbnMge1xuXHQuQWN0aW9ucyB7XG5cdFx0QGV4dGVuZCAuaGlkZTtcblx0fVxufVxuXG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYW5lbHMgU3R5bGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcbn1cblxuLmNtcy1wcmV2aWV3LFxuLmNtcy1tZW51LFxuLmNtcy1jb250ZW50LFxuLmNtcy1jb250ZW50LWhlYWRlcixcbi8qKlxuICogREVQUkVDQVRFRDpcbiAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG4gKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cbiAqL1xuLmNtcy1jb250ZW50LXRvb2xzLFxuLmNtcy1jb250ZW50LWZpZWxkcyxcbi5jbXMtZWRpdC1mb3JtLFxuLmNtcy1wcmV2aWV3LFxuLmNtcy1wcmV2aWV3IGlmcmFtZSxcbi5jbXMtcHJldmlldy1jb250cm9sc1xuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY21zLWNvbnRlbnQtaGVhZGVyIHtcblx0ei1pbmRleDogNjA7XG5cdG1pbi1oZWlnaHQ6IDUycHg7XG5cdGJhY2tncm91bmQ6IHtcblx0XHRpbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9jbXNfY29udGVudF9oZWFkZXIucG5nKTtcblx0XHRyZXBlYXQ6IHJlcGVhdDtcblx0XHRwb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrZXItYmc7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHR9XG5cblx0LmJhY2tsaW5rIHtcblx0XHRzcGFuLmJ0bi1pY29uLWJhY2sge1xuXHRcdFx0aGVpZ2h0OjE2cHg7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteDtcblxuXHRcdCoge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8ge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLXkgLSAxO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDI7XG5cblx0XHQmICoge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBhbGlnbiBiYWNrIGJ1dHRvbiBhbmQgYnJlYWRjcnVtYnNcblx0XHR9XG5cblx0XHQuc2VjdGlvbi1pY29uIHtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQuY21zX2JhY2tsaW5rIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVzZXQgdG8gZGVmYXVsdCBzdHlsZXNcblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXgqMztcblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWVkaXQtZm9ybS5DTVNNYWluIHtcblx0cGFkZGluZzogMDtcbn1cblxuLy8gSGlkZSB0aHJlZUNvbHVtbkNvbXByZXNzb3IgY29sdW1uLlxuLmNtcy1jb250YWluZXIge1xuXHQuY29sdW1uLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY21zLWNvbnRlbnQtaGVhZGVyLXRvcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vIFdlIGhhdmUgYSBmYXV4IHRocmVlIGNvbHVtbiBsYXlvdXQgd2hlbiBkaXNwbGF5aW5nIFBhZ2UgY29udGVudCBpbiB0aGUgQ01TLlxuLmhhcy1wYW5lbCB7XG5cdC5jbXMtdHJlZS12aWV3LXNpZGViYXIsXG5cdC5jbXMtdmVyc2lvbnMtZm9ybSB7XG5cdFx0cGFkZGluZzogMCAkZ3JpZC14KjEuNSAkZ3JpZC15KjEuNSAkZ3JpZC14KjI7XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLm5vcnRoIHtcblx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHQuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8ge1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmlldy1jb250cm9scyxcblx0XHRcdC5zZWN0aW9uLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmNtcy1jb250ZW50LWhlYWRlci1uYXYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNjFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDFweDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXk7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14ICogMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC14KjI7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDAgMCAwICRjb2xvci1zZXBhcmF0b3I7XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLW5hdiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24taGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHR9XG5cblx0LnNlY3Rpb24taWNvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5zZWN0aW9uLWxhYmVsIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQteSAtIDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14KjI7XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cdH1cblxuXHQudmlldy1jb250cm9scyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblxuXHRcdC5pY29uLWJ1dHRvbi1ncm91cCB7XG5cdFx0XHQuaWNvbi1idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LXRvb2xzIHtcblx0XHQuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG5cbiNwYWdlLXRpdGxlLWhlYWRpbmcge1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENNUyBCcmVhZGNydW1ic1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1icy13cmFwcGVyIHtcblx0LmNydW1iLFxuXHQuc2VwIHtcblx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuY3J1bWIge1xuXHRcdCYubGFzdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cdH1cblxuXHQuc2VwIHtcblx0XHQrIC5jcnVtYi5sYXN0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZpbHRlcnMgYXZhaWxhYmxlIGluIHRoZSB0b3AgYmFyLlxuICogVGhpcyBpcyBhIHRvZ2dsYWJsZSBlbGVtZW50IHRoYXQgZGlzcGxheXMgYSBmb3JtXG4gKiB1c2VkIGZvciBmaWx0ZXJpbmcgY29udGVudC5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLWNvbnRlbnQtZmlsdGVycyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXG5cdC5jbXMtc2VhcmNoLWZvcm0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmNtcy10YWJzZXQtbmF2LXByaW1hcnkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJ1dHRvbnMgdGhhdCB1c2UgZm9udCBpY29ucy5cbiAqIFRoZXJlIGFyZSAhaW1wb3J0YW50IHJ1bGVzIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIHRvIG92ZXJyaWRlIHNvbWUgVGFiIHN0eWxpbmcuXG4gKiBJdCdzIHRpZGllciB0byBoYXZlIHNvbWUgIWltcG9ydGFudCBydWxlcyBoZXJlIHRoYW4gaGF2ZSB0aGUgVGFiIHN0eWxlc1xuICogbGl0dGVyZWQgd2l0aCBsb2FkIG9mIGNvbnRleHQgc3BlY2lmaWMgcnVsZXMgZm9yIGljb24tYnV0dG9ucy5cbiAqIEljb24gYnV0dG9ucyBzdHlsZXMgc2hvdWxkIGFsd2F5cyB0YWtlIHByZXNlZGVuY2Ugb3ZlciBUYWIgc3R5bGVzLlxuICogVGFicyBzaG91bGQgYmUgcmVmYWN0b3JlZCB0byB1c2Ugd2Vha2VyIHNlbGVjdG9ycy5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zIHtcblx0YS5pY29uLWJ1dHRvbixcblx0YnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW46IDAgMnB4IDAgMDtcblx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LWluZGVudDogMDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNGRiZTE7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQmLmZvbnQtaWNvbi1zZWFyY2gge1xuXHRcdFx0cGFkZGluZzogNXB4IDZweDtcblx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHR9XG5cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuTW9kZWxBZG1pbiAmIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMXB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBDb250ZXh0IHNwZWNpZmljIG92ZXJyaWRlcyBmb3IgVGFicy5cbi51aS10YWJzLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wLnVpLXN0YXRlLWFjdGl2ZSBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5rLFxuLnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtZGVmYXVsdCBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5rIHtcblx0cGFkZGluZzogNXB4IDhweCA2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXI6IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmljb24tYnV0dG9uLWdyb3VwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDRENDRDA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRhLmljb24tYnV0dG9uLFxuXHRidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNkNGRiZTE7XG5cdFx0fVxuXG5cdFx0KyBhLmljb24tYnV0dG9uLFxuXHRcdCsgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRENDRDA7XG5cdFx0fVxuXG5cdFx0Ji5mb250LWljb24tdGh1bWJuYWlscyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdH1cblx0fVxuXHR9XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBvdmVycmlkZXMgZm9yIFRhYnMuXG5cdC51aS10YWJzLnVpLXRhYnMtbmF2IHtcblx0XHRib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0KyAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRENDRDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Q0ZGJlMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYmUxO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItdGFicyAmIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGFic1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnVpLXRhYnMge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdC51aS10YWJzIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMS41ICRncmlkLXgqMjtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy8gZGVmYXVsdCBpdCdzIHdoaXRlXG5cdFx0Ym9yZGVyOiAwOyAvLyBzdXBwcmVzcyBkZWZhdWx0IGJvcmRlcnNcblxuXHRcdCYuY21zLWVkaXQtZm9ybSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC51aS10YWJzLW5hdiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogJGdyaWQteCoyIDAgLTFweCAwO1xuXHRcdHBhZGRpbmc6IDAgJGdyaWQteCoyIDAgMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0fiAudWktdGFicy1wYW5lbCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiA0O1xuXHRcdFx0XHRwYWRkaW5nOiAwICRncmlkLXgqMS41IDA7XG5cblx0XHRcdFx0Ji5pY29uLWJ1dHRvbiB7XG5cdFx0XHRcdFx0QGV4dGVuZCBhLmljb24tYnV0dG9uO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC8vIGNvcnJlY3RseSByaWdodC1hbGlnbiBsYXN0IHRhYlxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM2NjcyN2Q7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDEycHggMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I7XG5cdFx0fVxuXG5cdFx0bGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3Age1xuXHRcdFx0dGV4dC1pbmRlbnQ6LTk5OTllbTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7IC8vIGljb24gd2lkdGhcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtcGFkZGVkIHtcblx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRwYWRkaW5nOiAwOyAvLyBBdm9pZCBkb3VibGUgcGFkZGluZyB3aXRoIHBhcmVudFxuXG5cdFx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRcdHBhZGRpbmc6ICRncmlkLXggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMDsgLy8gQXZvaWQgZG91YmxlIHBhZGRpbmcgd2l0aCBwYXJlbnRcblx0XHR9XG5cdH1cblxuXHQmLnNzLXRhYnNldC10YWJzaGlkZGVuIC51aS10YWJzLXBhbmVsIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG59XG5cbi8qKlxuICogU2lsdmVyU3RyaXBlIDQgdGFicy5cbiAqIFRhYiBzdHlsZXMgYnVpbHQgb24gdG9wIG9mIEJvb3RzdHJhcCA0IHRhYiBmdW5jdGlvbmFsaXR5XG4gKi9cblxuLm5hdi10YWJzIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQubmF2LWl0ZW0ge1xuXG5cdH1cblxuXHQubmF2LWxpbmsge1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvci1saWdodDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUsXG5cdFx0Ji5hY3RpdmU6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib2R5LWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIFByaW1hcnkgc3R5bGVzIHdoaWNoIHNpdCBvbiB0b3Agb2Ygc2NyZWVuLCB3aXRoIGRpZmZlcmVudCB0YWIgY29sb3JzLlxuICogVE9ETyBPbmx5IHVzZSBvbmUgXCJwcmltYXJ5XCIgc2VsZWN0b3IgYW5kIGZpeCBIVE1MRWRpdG9yRmllbGQgVGFiU2V0IGFkZEV4dHJhQ2xhc3MoKVxuICovXG4udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2LFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnksXG4udWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IHtcblx0bWFyZ2luLXRvcDogMDtcblx0ZmxvYXQ6IG5vbmU7IC8vIHBhcmVudCBjb250YWluZXIgaXMgYWxyZWFkeSByaWdodCBmbG9hdGVkXG5cblx0bGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDsgLy8gdGFicyBhcmUgZGlyZWN0bHkgYWRqYWNlbnRcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQvLyBvdmVybGFwIGRpdmlkZXIgbGluZSBiZWxvd1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHggLSAxcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQudWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItdHIsIC51aS1jb3JuZXItdGwge1xuXHRcdGJvcmRlci1yYWRpdXM6MDtcblx0fVxuXG5cdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR6LWluZGV4OjI7XG5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNjY3MjdkO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAxMnB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMtY29udGVudC1oZWFkZXItdGFicyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogJGdyaWQteSoxLjU7XG5cblx0Ji5pY29uLWJ1dHRvbi1ncm91cC10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdH1cblxuXHQuaWNvbi1idXR0b24tZ3JvdXAge1xuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQteCoyO1xuXHR9XG59XG5cbi5jbXMtY29udGVudC1maWVsZHMgLnVpLXRhYnMtbmF2IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyO1xuXHRtYXJnaW46IDAgMTZweCAwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG5cdFx0Ji5maXJzdCBhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTG9hZGluZyBJbnRlcmZhY2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1jb250ZW50LWxvYWRpbmctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gei1pbmRleCBkb2Vzbid0IGFwcGx5IHByb3Blcmx5IHdpdGhvdXQgdGhhdFxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTg7XG5cdC8vIEZ1cnRoZXIgc3R5bGluZyBieSAudWktd2lkZ2V0LW92ZXJsYXktbGlnaHQgd2hpY2ggaXMgdXN1YWxseSBhcHBsaWVkIGF0IHRoZSBzYW1lIHRpbWVcbn1cblxuLmNtcy1jb250ZW50LWxvYWRpbmctc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gei1pbmRleCBkb2Vzbid0IGFwcGx5IHByb3Blcmx5IHdpdGhvdXQgdGhhdFxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExvYWRpbmcgU2NyZWVuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcy1sb2FkaW5nLXNjcmVlbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvLyBUT0RPIENvbnZlcnQgdG8gY29tcGFzcyBncmFkaWVudCBpbmNsdWRlXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgMTgwZGVnLCBjaXJjbGUgY292ZXIsICNGRkZGRkYsICNFRkVGRUYsICNDN0M3QzcgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCA1MCUgNTAlLCAzNTAsIDUwJSA1MCUsIDAsIGZyb20oI0UzRTNFMyksIHRvKHdoaXRlKSk7XG5cblx0LmxvYWRpbmctbG9nbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2lsdmVyc3RyaXBlX2xvZ28ucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0fVxuXG5cdHAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA4MHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwMTtcblxuXHRcdHNwYW4ubm90aWNlIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdGNvbG9yOiAjZGM3ZjAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHpvb206IDE7XG4gICAgICBcdFx0KmRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cblxuXHQubG9hZGluZy1hbmltYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTIxLjVweDsgLy8gSGFsZiBvZiBzcGlubmVyIHNpemVcblx0XHR0b3A6IDgwJTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFjdGlvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHMge1xuXHRtYXJnaW46IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdGhlaWdodDogNTNweDtcblx0bWF4LWhlaWdodDogNTNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXG5cdCYuc291dGggLkFjdGlvbnMge1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KzIgJGdyaWQteCoyO1xuXHR9XG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNZXNzYWdlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lc3NhZ2Uge1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFdoaXRlXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgJGdyaWQteTtcblx0cGFkZGluZzogJGdyaWQteSArICRncmlkLXgvNCAkZ3JpZC14ICsgJGdyaWQteC8yO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1x0XHRcdFx0XHRcdFx0XHRcdC8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHVuZGVyc3RhbmQgcmdiYVxuXHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsMC41KTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHQmLm5vdGljZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itbm90aWNlLDIyJSk7XHQvLyBCbHVlXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itbm90aWNlO1xuXHR9XG5cdCYud2FybmluZyB7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFllbGxvd1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsNDclKTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xuXHR9XG5cdCYuZXJyb3IsICYuYmFkLCAmLnJlcXVpcmVkLCAmLnZhbGlkYXRpb24ge1x0XHRcdC8vIFJlZFxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWVycm9yLDI0JSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG5cdH1cblx0Ji5nb29kIHtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gR3JlZW5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1nb29kLDQwJSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ29vZDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5cbi5jbXMtZWRpdC1mb3JtIHtcblx0Lm1lc3NhZ2Uge1xuXHRcdG1hcmdpbjogJGdyaWQteCoyOyAvLyBUT0RPIFJlbW92ZSBkb3VibGUgcGFkZGluZyB3aGVuIGFkamFjZW50IHRvIGEgcGFkZGVkIHRhYnMgcGFuZWxcblx0fVxuXHQudWktdGFicy1wYW5lbCB7XG5cdFx0Lm1lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC14KjIgMDsgLy8gZ2V0cyBwYWRkaW5nIGZyb20gdGFiIHBhbmVsXG5cdFx0fVxuXHR9XG59XG5cblxuLm5vdGljZS1pdGVtIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRwYWRkaW5nOiA2cHggMjRweCA4cHggMTBweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcblx0Y29sb3I6ICM2NjY7XG5cdGxlZnQ6IDMwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYuc3VjY2Vzcyxcblx0Ji5nb29kLFxuXHQmLmdyZWVuIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1nb29kO1xuXHR9XG5cblx0Ji5ub3RpY2UsXG5cdCYuaW5mbyxcblx0Ji5ibHVlIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ub3RpY2U7XG5cdH1cblxuXHQmLndhcm5pbmcsXG5cdCYuY2F1dGlvbixcblx0Ji55ZWxsb3cge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG5cdH1cblxuXHQmLmJhZCxcblx0Ji5lcnJvcixcblx0Ji5yZWQge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubm90aWNlLWl0ZW0tY2xvc2Uge1xuXHRmb250LXNpemU6IDA7IC8vIGhpZGUgdGhlIHRleHROb2RlIFwieFwiIHRoYXQganF1ZXJ5Lm5vdGljZS5qcyBpbnNlcnRzXG5cdG9wYWNpdHk6IC44O1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQvLyBhcHBseSByZWxldmFudCBzdHlsZXMgZnJvbSAuZm9udC1pY29uLWNhbmNlbFxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFw0NFwiO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LWZhbWlseTogc2lsdmVyc3RyaXBlLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cbn1cblxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBpY29uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2UtaWNvbiwgYSAuanN0cmVlLXBhZ2VpY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfcGFnZWNsYXNzX2ljb25zX2RlZmF1bHQucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLWljb24ge1xuXHQmLmNsYXNzLUhvbWVQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xuXHR9XG5cdCYuY2xhc3MtUmVkaXJlY3RvclBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG5cdH1cblx0Ji5jbGFzcy1WaXJ0dWFsUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcblx0fVxuXHQmLmNsYXNzLUVycm9yUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIkFkZCBwYWdlXCIgZGlhbG9nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLXBhZ2UtYWRkLWZvcm0tZGlhbG9nIHtcblxuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY21zLWFkZC1mb3JtIHtcblx0LnN0ZXAtbGFiZWwge1xuXHRcdG9wYWNpdHk6MC45O1xuXHRcdC5mbHlvdXQge1xuXHRcdFx0aGVpZ2h0OiAyNnB4OyAvL2NlbnRyZXMgbnVtYmVyIHdpdGhpbiB0aGUgZ3JleSBhcnJvd1xuXHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0cGFkZGluZy10b3A6NXB4OyAvL2FsaWducyBsYWJlbCB3aXRoIHBvaW50IG9mIGFycm93XG5cdFx0XHRmb250LXdlaWdodDpib2xkOyAvL3RvIG1hdGNoIHBhZ2V0eXBlIGxhYmVsXG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwICRjb2xvci10ZXh0LXNoYWRvdztcblx0XHR9XG5cdH1cblx0dWwuU2VsZWN0aW9uR3JvdXAge1xuXHRcdHBhZGRpbmctbGVmdDoyOHB4O1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdEBpbmNsdWRlIGxlZ2FjeS1waWUtY2xlYXJmaXg7XG5cdH1cblx0LnBhcmVudC1tb2RlIHtcblx0XHRwYWRkaW5nOiAkZ3JpZC14O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG59XG5cbiNQYWdlVHlwZSB7XG5cdHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDlweCAwIDlweCAxNXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBncm9vdmUgbGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCA5NSUpO1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfZmllbGRzZXRfZWxlbWVudHNfYm9yZGVyLnBuZykgMiBzdHJldGNoIHN0cmV0Y2g7XG5cdFx0XHRib3JkZXItaW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfZmllbGRzZXRfZWxlbWVudHNfYm9yZGVyLnBuZykgMiBzdHJldGNoIHN0cmV0Y2g7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsICYuc2VsZWN0ZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0LW9wYWNpdHk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LCBsYWJlbCwgLnBhZ2UtaWNvbiwgLnRpdGxlIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdH1cblxuXHRcdFx0LnBhZ2UtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Ly8gVW5kbyBzb21lIGdlbmVyaWMgc3R5bGVzIGZyb20gdG9vbHRpcHNcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbnRlbnQgdG9vbGJhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1jb250ZW50LXRvb2xiYXIge1xuXHRtaW4taGVpZ2h0OiAyOXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAkZ3JpZC15KjEuNSAwIDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRAaW5jbHVkZSBsZWdhY3ktcGllLWNsZWFyZml4KCk7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0LmNtcy10cmVlLXZpZXctbW9kZXMge1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdHBhZGRpbmctdG9wOiRncmlkLXkgLSAzO1xuXHRcdCoge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1hY3Rpb25zLXRvb2xzLXJvdyB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQudG9vbC1hY3Rpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyoqXG4gKiBERVBSRUNBVEVEOlxuICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcbiAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuICpcbiAqIENvbnRlbnQgVG9vbHMgaXMgdGhlIHNpZGViYXIgb24gdGhlIGxlZnQgb2YgdGhlIG1haW4gY29udGVudFxuICogcGFuZWxcbiAqL1xuLmNtcy1jb250ZW50LXRvb2xzIHtcblx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHR3aWR0aDogJGdyaWQteCAqIDM2O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHotaW5kZXg6IDcwO1xuXHRib3gtc2hhZG93OiAxcHggMCAwIDAgJGNvbG9yLXNlcGFyYXRvcjtcblx0ei1pbmRleDogMTAwMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmZpbHRlcntcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDEwcHggMCAkZ3JpZC15IC0gMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0fVxuXG5cdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGhlaWdodDoxMDAlO1xuXG5cdFx0LkFjdGlvbnMgLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjVweDsgLy9hY2NvdW50cyBmb3IgdGhlIHNjcm9sbGJhciBpbiB0aGUgZmlsdGVyIC0ga2VlcHMgdGhlIGFjdGlvbnMgb24gb25lIGxpbmUgaW5zdGVhZCBvZiB3cmFwcGluZyBvbnRvIHR3by5cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIwJSksIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA0MCUpKTtcblxuXHRcdGgyIHtcblx0XHRcdHRleHQtc2hhZG93OiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNTAlKSAtMXB4IC0xcHggMDtcblx0XHRcdHdpZHRoOiAkZ3JpZC14ICogMjIgLyogMjQgLSAocGFkZGluZyBvbiBlYWNoIHNpZGUgKyBtYXJnaW4pICovO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXdpZGdldC1iZywgNjAlKTtcblx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdygpO1xuXHRcdH1cblx0fVxuXG5cdGgzLGg0LGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDU7XG5cdFx0bWFyZ2luOjVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHRoZSBzaWRlYmFyIGNvbXBhcmVkIHRvIHRoZVxuXHRcdCAqIG1haW4gY29udGVudCBlZGl0aW5nIHdpbmRvdyBzbyB0aGUgYmVsb3cgYWx0ZXJzIHRoZSBpbnRlcm5hbFxuXHRcdCAqIHNwYWNpbmcgb2YgdGhlIGZpZWxkcyBzbyB3ZSBjYW4gbW92ZSB0aGF0IHNwYWNpbmcgdG8gYmV0d2VlblxuXHRcdCAqIHRoZSBmb3JtIGZpZWxkcyByYXRoZXIgdGhhbiBwYWRkaW5nXG5cdFx0ICovXG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgMCA4cHg7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiA4cHggLTRweDtcblx0XHR0aGVhZCB7XG5cdFx0XHR0aCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyIHtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1lbnUtYnV0dG9uO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cblx0XHRcdFx0dGQuZmlyc3QtY29sdW1uIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0ZC5sYXN0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMTAlKTtcblx0XHRwYWRkaW5nOiAkZ3JpZC15IC0gMSAycHg7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogQ01TIG5vdGljZSwgdXNlZCBmb3IgZmlsdGVyIG1lc3NhZ2VzLCBidXQgZ2VuZXJpYyBlbm91Z2ggdG8gdXNlIGVsc2V3aGVyZVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLW5vdGljZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCA4cHg7XG5cdHBhZGRpbmc6IDEwcHggMTJweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyOiAxcHggJGNvbG9yLWxpZ2h0LXNlcGFyYXRvciBzb2xpZDtcblx0YmFja2dyb3VuZDogI2ZmZjsgLy9mb3IgYnJvd3NlcnMgdGhhdCBkb24ndCB1bmRlcnN0YW5kIHJnYmFcblx0YmFja2dyb3VuZDogcmdiYSgjZmZmLDAuNSk7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uY21zLXRyZWUtZmlsdGVyZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1sZWZ0OiAtJGdyaWQteCoyO1xuXHRwYWRkaW5nOiAkZ3JpZC15KjIgJGdyaWQteCoyO1xuXHRiYWNrZ3JvdW5kOiAjRDRFMkVDO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXG5cdD4gc3Ryb25nLFxuXHQ+IGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4vKipcbiAqIENNUyBCYXRjaCBhY3Rpb25zXG4gKi9cbi5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA0cHggNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjRDlEOUQ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiAgcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIge1xuXHRcdGhlaWdodDogMThweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiA0cHggNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdG1hcmdpbi1yaWdodDotMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI0Q5RDlEOSk7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblxuXHRcdGlucHV0IHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0LnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtbGFiZWwge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNoZWNrYm94IHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0ZmllbGRzZXQgeyAvLyBUaGUgZHJvcGRvd24gZWxlbWVudCB3cmFwcGVyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMDBweDtcblxuXHRcdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cblx0XHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0XHQuY21zLWNvbnRlbnQtdG9vbHMgJiB7XG5cdFx0XHR3aWR0aDogODIlO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93biB7IC8vIFRoZSAnc2VsZWN0JyBlbGVtZW50XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cblx0XHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0XHQuY21zLWNvbnRlbnQtdG9vbHMgJiB7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdH1cblx0fVxuXG5cdC5hY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFByZXZpZXdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLXN3aXRjaC12aWV3IHtcblx0YSB7XG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVtYmVyIFByb2ZpbGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSB7XG5cdHBhZGRpbmc6IDAgJGdyaWQteCoyIDAgMDtcblxuXHQjUm9vdF9QZXJtaXNzaW9ucyB7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci10YWIsIDIwJSk7XG5cdH1cblxuXHQjUm9vdF9NYWluIHtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXRhYiwgMjAlKTtcblx0XHQuY21zLWhlbHAtdG9nZ2xlIHtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcXVlc3Rpb24ucG5nKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHR9XG5cdH1cblxuXHQjRmF2b3VyaXRlUGFnZUlEIHtcblx0XHRtYXJnaW4tdG9wOiRncmlkLXk7XG5cdH1cblxuXHQjQ3N2RmlsZSAubWlkZGxlQ29sdW1uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYWR2YW5jZWQgaDQge1xuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdH1cblx0LkFjdGlvbnMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdGlucHV0LmN1c3RvbUZvcm1hdCB7XG5cdFx0d2lkdGg6ICRncmlkLXggKiAxMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogM3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRleHQge1xuXHRcdG1hcmdpbjogNXB4IDAgMCAtNXB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRleHQgbGkge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0I0dyb3VwcyAubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblx0fVxuXG5cdC8vIFNhbWUgcnVsZXMgaW4gLlNlY3VyaXR5QWRtaW5cblx0I1Blcm1pc3Npb25zIHtcblx0XHQub3B0aW9uc2V0IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVtYmVyZGF0ZXRpbWVvcHRpb25zZXQge1xuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxuXHQudG9nZ2xlIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdH1cbn1cblxuLmNtcyB7XG5cdC5jbXMtY29udGVudCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHR3aWR0aDogODAwcHg7XG5cdFx0ei1pbmRleDogNDA7XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtZmllbGRzIHtcblx0XHQvLyBhbHdheXMgc2hvdyBhIHkgc2Nyb2xsIGJhciBhcyBwb3B1cHMgbGlrZSBUcmVlRHJvcGRvd25zXG5cdFx0Ly8gY2FuIHRyaWdnZXIgbG9uZ2VyIHBhZ2VzIGFuZCB0aGUgZXh0cmEgc2Nyb2xsIGJhciBkb2Vzbid0IGZpcmUgb3VyIHNpemluZyBiYXJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCNSb290X01haW4ge1xuXHRcdFx0LmNvbmZpcm1lZHBhc3N3b3JkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuY3VzdG9tRm9ybWF0IHtcblx0XHRcdFx0bWF4LXdpZHRoOjgwcHg7XG5cdFx0XHR9XG5cdFx0XHQuY21zLWhlbHAtdG9nZ2xlIHtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9xdWVzdGlvbi5wbmcpIG5vLXJlcGVhdCAwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjUm9vdF9QZXJtaXNzaW9uc3tcblx0XHRcdHVsLm9wdGlvbnNldCBsaSB7XG5cdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0XHR9XG5cdGZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSB7XG5cdFx0I1Jvb3QgLnVpLXRhYnMtbmF2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHQjUm9vdF9NYWluLCAjUm9vdF9QZXJtaXNzaW9ucyB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJTZXR0aW5nc1wiIEZvcm1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jQ2FuVmlld1R5cGUsICNDYW5FZGl0VHlwZSwgI0NhbkNyZWF0ZVRvcExldmVsVHlwZSB7XG5cdC5vcHRpb25zZXQgbGkge1xuXHRcdC8vIEFsbCBvcHRpb25zIG9uIHRoZWlyIG93biBsaW5lXG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxufVxuI1ZpZXdlckdyb3VwcywgI0VkaXRvckdyb3VwcywgI0NyZWF0ZVRvcExldmVsR3JvdXBzIHtcblx0c2VsZWN0IHtcblx0XHQvLyBGaXggZm9yIGNob3Nlbi5qcyB3aWR0aCBkZXRlY3Rpb24gb24gaGlkZGVuIGVsZW1lbnRzLlxuXHRcdC8vIFRPRE8gUmVtb3ZlIG9uY2UgLmZpZWxkIHN0eWxpbmcgaW4gX2Zvcm0uc2NzcyBpcyByZWZhY3RvcmVkIHRvIGFsbG93IGZsZXhpYmxlIGZpZWxkIHdpZHRoc1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogNjQ7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYW5lbHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFBhbmVsIGNsb3NlICovXG4uY21zIHtcblx0LmJ0bi0tY2xvc2Uge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdHJpZ2h0OiA2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0JltjbGFzcyo9XCJmb250LWljb24tXCJdOjpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yLWxpZ2h0O1xuXHRcdH1cblx0fVxuXHQuYnRuLXRvb2xiYXIge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uY21zLXBhbmVsIHtcblxuXHQuY21zLXBhbmVsLXRvZ2dsZSB7XG5cdFx0Ji5zb3V0aCB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yIDAgMXB4IDA7IC8vICNDMUM3Q0Ncblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogNTNweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiA1MnB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0XHRjb2xvcjogIzU1NWQ2MDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRvZ2dsZS1leHBhbmQge1xuXHRcdFx0XHR3aWR0aDogNjBweDsgLy8gd2lsbCBzZXQgdGhlIGNvbGxhcHNlZCB3aWR0aFxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LmNtcy1wYW5lbC1oZWFkZXIgKixcblx0XHQuY21zLXBhbmVsLWNvbnRlbnQsXG5cdFx0LmNtcy1wYW5lbC10b2dnbGUgYS50b2dnbGUtY29sbGFwc2V7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHRcdC5jbXMtcGFuZWwtdG9nZ2xlIGEudG9nZ2xlLWV4cGFuZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0fVxuXG5cdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYjY21zLWNvbnRlbnQtdG9vbHMtQ01TUGFnZUVkaXRDb250cm9sbGVyIHtcblx0XHQuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgLy8gQXZvaWRzIEZPVUNcblxuXHRcdFx0aDIsIGgzIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSwgcmlnaHQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0XHR9XG5cdFx0XHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDI0cHg7XG5cdFx0XHRcdHJpZ2h0OiA1NzdweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gQXZvaWRzIEZPVUNcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUycHgpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRoMiwgaDMge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHR9XG5cblx0XHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogNTc0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHR9XG5cdH1cbn1cblxuLmNtcyB7XG5cdC5jbXMtcGFuZWwtcGFkZGVkIHtcblx0XHQmLlJlcG9ydEFkbWluIHtcblx0XHRcdD4gZmllbGRzZXQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy1jb250ZW50LXZpZXcge1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14KjIgJGdyaWQteSoxLjU7XG5cdFx0fVxuXHR9XG59XG5cbi5DTVNQYWdlQWRkQ29udHJvbGxlciB7XG5cdC5jbXMtcGFuZWwtcGFkZGVkIHtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjIgJGdyaWQteCoyO1xuXHR9XG59XG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIERpYWxvZ1xuKlxuKiBDb250YWluZWQgaW4gYSBqUXVlcnkgVUkgZGlhbG9nICgnLnVpLWRpYWxvZycpLCB3aXRoIGVpdGhlciBpbmxpbmVcbiogbWFya3VwIChmb3IgdGhlIFwiaW5zZXJ0XCIgZGlhbG9ncyksIG9yIGFuIGlmcmFtZSAoZm9yIG1lbWJlciBwcm9maWxlKS5cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gb3ZlcmxheSBmb3Igc3dpdGNoaW5nIGJldHdlZW4gQ01TIHBhbmVzXG4uY21zIC51aS13aWRnZXQtb3ZlcmxheS1saWdodCB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKC4uLy4uL3RoaXJkcGFydHkvanF1ZXJ5LXVpLXRoZW1lcy9zbW9vdGhuZXNzL2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdG9wYWNpdHk6IDAuMztcbn1cblxuLy8gQWRqdXN0aW5nIHRoZSBjb2xvciBvZiB0aGUgYmFja2dyb3VuZCBvdmVybGF5IHRvIGJlIGRhcmtlciBmb3IgcG9wLXVwIGRpYWxvZ3MgKGNyZWF0ZWQgYnkgalF1ZXJ5LVVJKVxuLmNtcyAudWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY21zIC51aS1kaWFsb2d7XG5cdC5zcy11aS1kaWFsb2cudWktZGlhbG9nLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7IC8vcmVtb3ZlcyBwYWRkaW5nIHNvIHRoYXQgdGFicyBhcmUgZmx1c2ggd2l0aCBoZWFkZXJcblx0fVxufVxuXG4vLyBFbGVtZW50cyB3aXRoIHRoaXMgY2xhc3MgY2FuIGVpdGhlciBmcmFtZSBpbmxpbmUgbWFya3VwIG9yIGFuIGlmcmFtZSxcbi8vIG1vc3Qgc3R5bGVzIHNob3VsZCBiZSBhcHBsaWVkIHRvIC5jbXMtZGlhbG9nIGluc3RlYWQgKHdoaWNoIGRlY2xhcmVzIHRoZSBjb250ZW50IGluIHRoZSBmcmFtZSlcbi51aS1kaWFsb2cge1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjYgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogJGdyaWQteTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAxMHB4IHJnYmEoMCwwLDAsLjMpO1xuXG4gIFx0Ly8gVGl0bGViYXIgZm9yIHBvcC11cCBkaWFsb2cuXG5cdC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlciB7XG5cdCAgXHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdCArMTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdGV4dHVyZXMvY21zX2NvbnRlbnRfaGVhZGVyLnBuZykgcmVwZWF0O1xuXHRcdGJveC1zaGFkb3c6ICRjb2xvci1zaGFkb3ctZGFyayAwIDAgKCRncmlkLXggLyAyKSBpbnNldDtcblxuXHRcdC51aS1kaWFsb2ctdGl0bGUge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0LnVpLWRpYWxvZy1jb250ZW50IHtcblx0XHRib3JkZXItcmFkaXVzOiAkZ3JpZC15O1xuXHRcdG92ZXJmbG93OiBhdXRvOyAvLyBUT0RPIFJlcGxhY2Ugd2l0aCBwcm9wZXIgJC5sYXlvdXQgZ3JpZFxuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1kaWFsb2ctY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15O1xuXHRcdHBhZGRpbmctdG9wOjBweDtcblxuXHRcdC5BY3Rpb25zIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQudWktdGFic3tcblx0XHRcdHBvc2l0aW9uOnN0YXRpYztcblx0XHRcdC8vIFNoaWZ0IG5hdmlnYXRpb24gdXB3YXJkcyB0byBiZSBob3Jpem9udGFsbHkgY2VudGVyZWQgd2l0aCBkaWFsb2cgdGl0bGUuXG5cdFx0XHQvLyBDYW4ndCB1c2UgZmxvYXRzIHNpbmNlIHRoaXMgdGl0bGUgaXMgaW4gYSBkaWZmZXJlbnQgRE9NIHBhcmVudCBzaWJsaW5nXG5cdFx0XHQvLyBOb3RlOiBEb2VzIE5PVCBhcHBseSB0byBtZW1iZXIgcHJvZmlsZSBmb3JtICh1bm5lY2Vzc2FyeSwgc2luY2UgaXQgZG9lc24ndCBoYXZlIGEgZGlhbG9nIHRpdGxlKVxuXHRcdFx0LnVpLXRhYnMtbmF2IHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHQvLyBUYWJzIG5hdiBpcyBpbmNsdWRlZCBpbiBzY29sbGJhci4gQnkgYWJzb2x1dGVseSBwb3NpdGlvbmluZyBpdCBvZmYgdGhlIGVkZ2UsXG5cdFx0XHRcdC8vIHdlIGF2b2lkIHRhYnMgc2hpZnRpbmcgcG9zaXRpb24gd2hlbiBzY3JvbGxiYXIgdG9nZ2xlc1xuXHRcdFx0XHRyaWdodDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gRG9uJ3Qgc2hvdyB0b3AgYm9yZGVyLCBzaW5jZSB0aGVzZSBzdHlsZXMgYWxyZWFkeSBoYXZlIGEgdGl0bGUgYmFyXG5cdFx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2xlYXIge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmxvYWRpbmcge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrZXItYmc7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG59XG5cbmJvZHkuY21zLWRpYWxvZyB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiSW5zZXJ0IFhcIiBmb3Jtc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5odG1sZWRpdG9yZmllbGQtZGlhbG9ne1xuXHQmLnVpLWRpYWxvZy1jb250ZW50e1xuXHRcdHBhZGRpbmc6MDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXG5cdC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15O1xuXG5cdFx0Ji5Db21wb3NpdGVGaWVsZHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdH1cblxuXHRcdC51cmwtZGVzY3JpcHRpb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXkqMS41O1xuXHRcdH1cblxuXHRcdGRpdi5yZW1vdGV1cmx7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRcdHdpZHRoOiA4MCU7IC8vRmFsbGJhY2sgZm9yIElFIDhcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICM4ODg7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQucmVtb3RldXJsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0NHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uLmFkZC11cmx7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDJweCAwIDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0XHRcdFx0JiwgJjpob3ZlciwgJjphY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cdFx0XHRcdFx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubG9hZGluZyBidXR0b24uYWRkLXVybDo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXJ7XG5cdFx0cGFkZGluZzowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OiA1M3B4O1xuXG5cdFx0aDN7XG5cdFx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAwICRncmlkLXkqMS41ICRncmlkLXgqMjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0Ji5pbnNlcnQge1xuXHRcdFx0XHQuYmFjay1idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHRcdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLWluc2VydC1tZWRpYSwgLnNzLWluc2VydC1saW5rIHtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAkZ3JpZC14KjI7XG5cblx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zIHtcblx0XHRwYWRkaW5nOiRncmlkLXkgJGdyaWQteCoyIDtcblxuXHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdC5kZXRhaWxze1xuXHRcdC5maWxlLXVybHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDozMDBweDtcblx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHR9XG5cdFx0LmNtcy1maWxlLWluZm97XG5cdFx0XHQuZmllbGR7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGR7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNoYWRvdy1saWdodDtcbiAgICBcdFx0Ym94LXNoYWRvdzogMCAxcHggMCBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG4gICAgXHRcdCYubGFzdHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LkNvbXBvc2l0ZUZpZWxke1xuXHRcdC50ZXh0e1xuXHRcdFx0c2VsZWN0e1xuXHRcdFx0XHRtYXJnaW46IDVweCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmh0bWxlZGl0b3JmaWVsZC1saW5rZm9ybSB7XG5cdC5zdGVwMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteCoyO1xuXHR9XG5cdC5zcy11cGxvYWRmaWVsZCB7XG5cdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0ge1xuXHQuc3MtZ3JpZGZpZWxkIHtcblx0XHQuZ3JpZGZpZWxkLWJ1dHRvbi1kZWxldGUge1xuXHRcdFx0Ly8gVE9ETyBSZW1vdmUgZnJvbSBQSFAgaW5zdGVhZCBvZiBoaWRpbmdcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIGRlbGV0ZSBhY3Rpb24gc2hvdWxkbid0IGJlIGFsbG93ZWQgaGVyZVxuXHRcdH1cblx0fVxuXG5cdC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIsIC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMge1xuXHRcdCYuc3MtdXBsb2FkZmllbGQge1xuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zIHtcblx0XHQmLnNzLXVwbG9hZGZpZWxkIHtcblx0XHRcdGg0IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7IC8vIGhlYWRsaW5lIGFuZCBkcm9wZG93biBvbiBzYW1lIGxpbmVcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdyaWQteS8yOyAvLyBicmluZyB0byBzYW1lIGJhc2VsaW5lIGFzIGRyb3Bkb3duXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7IC8vIGZpdCB3aXRoaW4gYXZhaWxhYmxlIHNwYWNlXG5cdFx0XHRcdGNsZWFyOiBub25lOyAvLyBoZWFkbGluZSBhbmQgZHJvcGRvd24gb24gc2FtZSBsaW5lXG5cdFx0XHR9XG5cblx0XHRcdC5maWVsZC50cmVlZHJvcGRvd24ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwOyAvLyBkb24ndCBzaG93IGJvcmRlciwgZHJvcGRvd24gYW5kIGdyaWRmaWVsZCB2aXN1YWxseSBiZWxvbmcgdG9nZXRoZXJcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0bGVmdDogMTYwcHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudHJlZWRyb3Bkb3duZmllbGQtdGl0bGUge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogNXB4IDJweCA1cHggNHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHQudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggNHB4IDVweCAwO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfZGVmYXVsdF9pY29ucy5wbmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IC00cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cblx0fVxuXG5cdFx0XHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLWFzc2V0dXBsb2FkZmllbGQgLnNzLXVwbG9hZGZpZWxkLWVkaXRhbmRvcmdhbml6ZSB7XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWZpbGVzIHtcblx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWluZm8ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBncmF5c2NhbGUoIzVkYjRkZik7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICBncmF5c2NhbGUoIzVkYjRkZikgMCUsIGdyYXlzY2FsZSgjNWRiMWRkKSA4JSwgZ3JheXNjYWxlKCM0MzliY2IpIDUwJSwgZ3JheXNjYWxlKCMzZjk5Y2QpIDU0JSwgZ3JheXNjYWxlKCMyMDdkYjYpIDk2JSwgZ3JheXNjYWxlKCMxZTdjYmEpIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNlYXJjaCBmb3JtcyAodXNlZCBpbiBBc3NldEFkbWluLCBNb2RlbEFkbWluLCBldGMpXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1zZWFyY2gtZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXkqMjtcblx0LmZpbHRlciAme1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXHQuQWN0aW9ucyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFN0ZXAgbGFiZWxzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0ZXAtbGFiZWwge1xuXG5cdCYgPiAqIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5mbHlvdXQge1xuXHRcdGhlaWdodDogMjZweCAtIDIqNHB4OyAvLyBtaW51cyBwYWRkaW5nXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgKzE7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3OTgwOyAvLyBoYXJkY29kaW5nIGNvbG91ciBzaW5jZSBpdHMgdGllZCB0byB0aGUgc3ByaXRlXG5cdFx0cGFkZGluZzogNHB4IDNweCA0cHggNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5hcnJvdyB7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbnVtZXJpYy1sYWJlbCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRoZWlnaHQ6IDI2cHggLSAyKjRweDsgLy8gbWludXMgcGFkZGluZ1xuXHRcdHBhZGRpbmc6IDRweDtcblx0fVxufVxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSXRlbSBFZGl0IEZvcm1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtZmlsZS1pbmZvIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC8vIEVtdWxhdGUgLmZpZWxkIGJvdHRvbSBib3JkZXIgc3R5bGluZyB3aXRob3V0IGFwcGx5aW5nIC5maWVsZCBjbGFzcyxcblx0Ly8gYXMgaXQgbWVzc2VzIHVwIHRoZSBuZXN0ZWQgLmZpZWxkIGVsZW1lbnQgc3R5bGluZyAoYmxvY2tsZXZlbCBsYWJlbHMpXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2hhZG93LWxpZ2h0O1xuXHRib3gtc2hhZG93OiAwIDFweCAwIGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgOTUlKTtcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteDtcblxuXHQvLyBQcmV2aWV3IG1pZ2h0IG5vdCBhbHdheXMgYmUgYXZhaWxhYmxlXG5cdC5jbXMtZmlsZS1pbmZvLXByZXZpZXcge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMjI7IC8vIFNhbWUgYXMgXCIuZmllbGQgbGFiZWxcIlxuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQteDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6ICRncmlkLXggKiAyMjsgLy8gU2FtZSBhcyBcIi5maWVsZCBsYWJlbFwiXG5cdFx0XHRtYXgtaGVpZ2h0OiAkZ3JpZC14ICogMTY7IC8vIEZpdHRpbmcgdHlwaWNhbCBpbmZvIGRpc3BsYXllZCAofjUgcm93cylcblx0XHR9XG5cdH1cblx0LmNtcy1maWxlLWluZm8tZGF0YSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDU1JTtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHQvLyBVbnNldHRpbmcgc3R5bGVzIGZyb20gLmZpZWxkLCBtYWtlIGl0IG1vcmUgY29tcGFjdCB2aXN1YWxseVxuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0bGFiZWwubGVmdCB7XG5cdFx0XHRcdHdpZHRoOiAkZ3JpZC14KjEyO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14KjEzO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwsIHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5mb3JtLnNtYWxsIHtcblx0LmNtcy1maWxlLWluZm8tcHJldmlldyB7XG5cdFx0d2lkdGg6ICRncmlkLXgqMTQ7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAkZ3JpZC14KjE0O1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtZmlsZS1pbmZvLWRhdGEge1xuXHRcdC8vIEVuc3VyZSBpdCBmaXRzIGJlc2lkZSB0aGUgaW1hZ2UgcHJldmlldywgaW5jcmVhc2VkIHNpemUgZm9yIGxvbmcgdXJsXG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblxuXG5cdFx0Ly8gUmVkdWNlZCBsYWJlbCB3aWR0aHMgdG8gZml0IGV2ZXJ5dGhpbmcgaW4gc21hbGxlciBzcGFjZVxuXHRcdC5maWVsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHR3aWR0aDogJGdyaWQteCoxNDtcblx0XHRcdH1cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCoxNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVc2VycyBNZW1iZXJzIEFkbWluXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gLm1lbWJlcnNfZ3JpZCB7XG4gXHRzcGFuIGJ1dHRvbiNhY3Rpb25fZ3JpZGZpZWxkX3JlbGF0aW9uZmluZCB7XG4gXHRcdGRpc3BsYXk6bm9uZTsgLy9oaWRlcyBmaW5kIGJ1dHRvbiAtIHJlZHVuZGFudCBmdW5jdGlvbmFsaXR5XG4gXHR9XG4gXHRwIGJ1dHRvbiNhY3Rpb25fZXhwb3J0IHtcblx0XHRzcGFuLmJ0bi1pY29uLWRvd25sb2FkLWNzdiB7XG5cdFx0XHRoZWlnaHQ6MTdweDsgLy9leGFjdCBoZWlnaHQgb2YgaWNvblxuXHRcdH1cbiBcdH1cbn1cblxuLyoqXG4gKiBJbXBvcnQgZm9ybXNcbiAqL1xuXG5mb3JtLmltcG9ydC1mb3JtIHtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHRsYWJlbC5sZWZ0IHtcblx0XHR3aWR0aDogMjUwcHg7XG5cdH1cblxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhZ2UgRWRpdCBDb250cm9sbGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKi5jbXMtY29udGFpbmVyIHtcblx0LkNNU1BhZ2VFZGl0Q29udHJvbGxlciwgLkNNU1BhZ2VTZXR0aW5nc0NvbnRyb2xsZXIsIC5DTVNQYWdlSGlzdG9yeUNvbnRyb2xsZXIge1xuXHRcdC8vIEZpeCBwaXhlbCBnYXAgYmV0d2VlbiBuYXYgdHJlZSBhbmQgbWFpbiBwYWdlIGhlYWRlclxuXHQgXHRtYXJnaW4tbGVmdDogLTFweDsgLy8gUmVtb3ZlZCB0byBjbG9zZSBnYXAgZmFyIHJpZ2h0IG9mIHJpZ2h0IHRhYnM/XG5cdH1cbn0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhZ2UgU2V0dGluZ3MgQ29udHJvbGxlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1jb250YWluZXIgLkNNU01haW4uQ01TUGFnZVNldHRpbmdzQ29udHJvbGxlciB7XG5cdC50YWIjUm9vdF9TZXR0aW5ncyB7XG5cdFx0Lm9wdGlvbnNldCBsaSB7XG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHdpZHRoOiRncmlkLXgqMjc7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBCdXR0b25zIGZvciBGaWxlVXBsb2FkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgLnVpLWJ1dHRvbi10ZXh0e1xuXHRwYWRkaW5nLXJpZ2h0OjA7XG59XG5cbi50b2dnbGUtZGV0YWlscy1pY29uIHtcblx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kb3duKTtcblxuXHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAmIHtcblx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duKTtcblxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOjhweDtcblx0XHRoZWlnaHQ6OHB4O1xuXHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdH1cblxuXHQmLm9wZW5lZCB7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LXVwKTtcblxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsICZ7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLXVwKTtcblxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSGlkZSBwcmV2aWV3IHRvZ2dsZSBsaW5rIGJ5IGRlZmF1bHQuXG4gKiBNYXkgYmUgc2hvd24ganMgaWYgbmVlZGVkLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMgLkFjdGlvbnMgPiAuY21zLXByZXZpZXctdG9nZ2xlLWxpbmssXG4uY21zIC5jbXMtbmF2aWdhdG9yID4gLmNtcy1wcmV2aWV3LXRvZ2dsZS1saW5re1xuXHRkaXNwbGF5Om5vbmU7XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIHRoZSBqc3RyZWUgYmFzZSBzdHlsaW5nIChzZWUgaHR0cDovL2pzdHJlZS5jb20pLCBhcyB3ZWxsIGFzIGFueVxuICogY3VzdG9taXphdGlvbnMgKHNlZSBib3R0b20gb2YgZmlsZSkuXG4gKlxuICogVGhlIHN0eWxlcyBhcmUgdXN1YWxseSBhZGRlZCB0aHJvdWdoIGpzdHJlZS5qcyBvbiBET00gbG9hZCxcbiAqIGJ1dCB3ZSBuZWVkIGl0IGVhcmxpZXIgaW4gb3JkZXIgdG8gY29ycmVjdGx5IGRpc3BsYXkgdGhlIHVuaW5pdGlhbGl6ZWQgdHJlZS5cbiAqL1xuLmNtcywgLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdC5qc3RyZWUge1xuXHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdH1cblx0XHR1bCwgbGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bWluLWhlaWdodDogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdFx0bWluLXdpZHRoOiAxOHB4O1xuXHRcdFx0Ji5qc3RyZWUtb3BlbiA+IHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmLmpzdHJlZS1jbG9zZWQgPiB1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQvLyBFeHBhbmQvY29sbGFwc2UgYXJyb3dzXG5cdFx0XHQmID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZzogMXB4IDJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHQmLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC8vTGFyZ2VyIHRvIGhlbHAgYXZvaWQgYWNjaWRlbnRhbCBwYWdlIGxvYWRzIHdoZW4gdHJ5aW5nIHRvIGNsaWNrIGNoZWNrYm94ZXNcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdGxlZnQ6IC0zcHg7XG5cdFx0XHRcdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmpzdHJlZS1yZWFsLWNoZWNrYm94IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5qc3RyZWUtd2hvbGVyb3ctcmVhbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuanN0cmVlLXdob2xlcm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHR1bCxsaSB7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0YSwgYTpob3ZlciB7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRpbnMsXG5cdFx0XHRzcGFuLFxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qc3RyZWUtd2hvbGVyb3ctc3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9tIHN0eWxlc1xuXHQuanN0cmVlLmpzdHJlZS1mb2N1c2VkIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdC5qc3RyZWUgPiB1bCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIEhpZGUgZHJhZyBpY29ucyBieSBkZWZhdWx0LiBBY3R1YWwgcGFnZSBpY29uc1xuXHQvLyBhcmUgaW4gbmVzdGVkIDxzcGFuPiwgbm90IGhhbmRsZWQgZGlyZWN0bHkgdGhyb3VnaCBqc3RyZWUgbGliXG5cdGEgPiAuanN0cmVlLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBTaG93IGRyYWcgaWNvbnMgd2hlbiBkcmFnZ2FibGUgY2xhc3MgaXMgYXBwbGllZFxuXHQuZHJhZ2dhYmxlIGEgPiAuanN0cmVlLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y3Vyc29yOiBtb3ZlOyAvLyBGYWxsYmFjayBmb3IgSUUgdXNlcnNcblx0XHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0XHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblx0XHRjdXJzb3I6IGdyYWI7XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG5cdFx0XHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdFx0XHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRcdH1cblx0fVxuXG5cblx0bGkuanN0cmVlLW9wZW4gPiB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xuXHRcdGxpIHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjJweDtcblx0XHR9XG5cdH1cblx0bGkuanN0cmVlLWNsb3NlZCA+IHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmpzdHJlZS1ydGwge1xuXHRcdGEgPiAuanN0cmVlLWljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0fVxuXHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cdH1cblxuXHQuanN0cmVlLXRoZW1lcm9sbGVyIHtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdH1cblx0XHQudWktaWNvbiB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdFx0LmpzdHJlZS1uby1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0I2pzdHJlZS1tYXJrZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTMwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0d2lkdGg6IDhweDtcblx0XHR6LWluZGV4OiAxMDAwMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogYmxhY2s7XG5cdH1cblx0I2pzdHJlZS1tYXJrZXItbGluZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDAlO1xuXHRcdGZvbnQtc2l6ZTogMXB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDU2YzQzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAycHggIzY2Njtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM2NjY7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAycHggIzY2Njtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQjdmFrYXRhLWNvbnRleHRtZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IC0yMDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcblx0XHR6LWluZGV4OiAxMDAwMDsgKndpZHRoOjE4MHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICNDQ0M7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTpibG9jazsgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0XHR3aWR0aDowO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDZweCAxMHB4IDZweCAgO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAgI0ZGRiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTpibG9jazsgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTFweDtcblx0XHRcdGxlZnQ6IDIzcHg7XG5cdFx0XHR3aWR0aDowO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDdweCAxMXB4IDdweCAgO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAgI0NDQyB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0XHQqd2lkdGg6MTgwcHg7XG5cdFx0fVxuXHRcdHVsLGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMjNweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxcHggMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMXB4IDFweCAwIDFweDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcHggMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzg3NWQ3O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdH1cblx0XHRcdC5qc3RyZWUtcGFnZWljb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ji52YWthdGEtaG92ZXIgPiBhIHtcblx0XHRcdFx0cGFkZGluZzogMXB4IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzODc1ZDc7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3Zha2F0YS1jb250ZXh0bWVudSB7XG5cdFx0LnJpZ2h0IHtcblx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdFx0LmJvdHRvbSB7XG5cdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0fVxuXHRcdGxpIHVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICNDQ0M7XG5cdFx0XHQmLmNvbC0ye1xuXHRcdFx0XHR3aWR0aDoxODBweCAqIDI7IC8vIDJ4IHRoZSBzaXplIG9mIHRoZSBvcmlnaW5hbCB1bFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmNvbC0ze1xuXHRcdFx0XHR3aWR0aDoxODBweCAqIDM7IC8vIDN4IHRoZSBzaXplIG9mIHRoZSBvcmlnaW5hbCB1bFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6MzMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1pbi13aWR0aDoxODBweDtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdCYudmFrYXRhLXNlcGFyYXRvciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDFweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWFyZ2luOiAwIDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2NjYztcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN2YWthdGEtZHJhZ2dlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdHBhZGRpbmc6IDRweCA0cHggNHB4IDI0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTIwMDBweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRpbnMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDRweDtcblx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHRcdC5qc3RyZWUtb2sge1xuXHRcdFx0YmFja2dyb3VuZDogZ3JlZW47XG5cdFx0fVxuXHRcdC5qc3RyZWUtaW52YWxpZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmpzdHJlZSB7XG5cdGxpLCAuanN0cmVlIGlucyB7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHR9XG5cdC5qc3RyZWUtdW5jaGVja2VkLCAuanN0cmVlLWNoZWNrZWQsIC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcblx0XHQ+IGEgPiAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdG1hcmdpbi1yaWdodDozcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50cmVlLWhvbGRlciwgLmNtcy10cmVlIHtcblx0Ji5qc3RyZWUge1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdGNsZWFyOiAgbGVmdDtcblx0XHRcdCYuUm9vdCB7XG5cdFx0XHRcdCYgc3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogIGJvbGQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAgMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IGEgLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTZweCAtMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zdGF0dXMtZGVsZXRlZG9ubGl2ZSxcblx0XHRcdCYuc3RhdHVzLWFyY2hpdmVkIHtcblx0XHRcdFx0PiBhLCA+IGE6bGluayB7XG5cdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmpzdHJlZS1jaGVja2VkIHtcblx0XHRcdFx0PiBhLCA+IGE6bGluayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5lZGl0LWRpc2FibGVkIHtcblx0XHRcdFx0PiBhLCA+IGE6bGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0XHRcdD4gLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTdweCAtNTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmVhZG9ubHkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblxuXHRcdFx0XHQvLyBEb24ndCBzaG93IGRyYWcgaWNvbnMgb3IgcmVxdWlyZWQgc3BhY2luZ1xuXHRcdFx0XHRhLCBhOmxpbmsge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhLCBhOmxpbmsge1xuXHRcdFx0Y29sb3I6ICAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRwYWRkaW5nOiAzcHggNnB4IDNweCA2cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfZGVmYXVsdF9pY29ucy5wbmcpO1xuXHRcdH1cblx0XHRzcGFuLmJhZGdlIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogM3B4IDNweCAxcHg7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCwgMnB4O1xuXHRcdH1cblxuXHRcdC8qIGNvbW1lbnQgc3BlZWNoIGJ1YmJsZSAtIGNjczMgb25seSAtIHNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL3B1cmUtY3NzLXNwZWVjaC1idWJibGVzL2RlbW8vICovXG5cdFx0c3Bhbi5jb21tZW50LWNvdW50IHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0cGFkZGluZzogMHB4IDNweDtcblx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCwgMnB4O1xuXHRcdFx0Y29sb3I6ICAjN0U3NDcwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0M5QjgwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkYwQkM7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcblx0XHRcdCAgICBkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ICAgIHdpZHRoOjA7XG5cdFx0XHQgICAgYm90dG9tOi00cHg7IC8qIHZhbHVlID0gLSBib3JkZXItdG9wLXdpZHRoIC0gYm9yZGVyLWJvdHRvbS13aWR0aCAqL1xuXHRcdFx0ICAgIGxlZnQ6M3B4OyAvKiBjb250cm9scyBob3Jpem9udGFsIHBvc2l0aW9uICovXG5cdFx0XHQgICAgYm9yZGVyLXdpZHRoOjRweCA0cHggMDtcblx0XHRcdCAgICBib3JkZXItY29sb3I6I0M5QjgwMCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHQgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHQgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuXHRcdFx0ICAgIC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG5cdFx0XHQgICAgZGlzcGxheTpibG9jaztcblx0XHRcdCAgICB3aWR0aDowO1xuXHRcdFx0ICAgIGJvdHRvbTotM3B4OyAvKiB2YWx1ZSA9IC0gYm9yZGVyLXRvcC13aWR0aCAtIGJvcmRlci1ib3R0b20td2lkdGggKi9cblx0XHRcdCAgICBsZWZ0OjRweDsgLyogdmFsdWUgPSAoOmJlZm9yZSBsZWZ0KSArICg6YmVmb3JlIGJvcmRlci1sZWZ0KSAtICg6YWZ0ZXIgYm9yZGVyLWxlZnQpICovXG5cdFx0XHQgICAgYm9yZGVyLXdpZHRoOjNweCAzcHggMDtcblx0XHRcdCAgICBib3JkZXItY29sb3I6I0ZGRjBCQyB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuanN0cmVlLWhvdmVyZWQge1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdC5qc3RyZWUtY2xvc2VkID4gaW5zIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246MnB4IC0xcHg7XG5cdFx0fVxuXHRcdC5qc3RyZWUtb3BlbiA+IGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQXBwbGllZCB0byB0cmVlcyB3aGVuIGRpc3BsYXlpbmcgZmlsdGVyIC8gc2VhcmNoIHJlc3VsdHMuXG5cdCYuZmlsdGVyZWQtbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQteTtcblxuXHRcdGxpOm5vdCguZmlsdGVyZWQtaXRlbSkgPiBhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBGb3IgZHJhZyBhbmQgZHJvcCBpY29ucyB0byBub3QgYXBwZWFyIHdoaWxzdCBpbiBtdWx0aS1zZWxlY3Rpb25cbi5jbXMtdHJlZSB7XG5cdCYuanN0cmVlLmRyYWdnYWJsZSB7XG5cdFx0LmpzdHJlZS1uby1jaGVja2JveGVzIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmpzdHJlZS1ob3ZlcmVkLFxuXHRcdFx0XHQuanN0cmVlLWNsaWNrZWQsXG5cdFx0XHRcdGE6Zm9jdXMge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qc3RyZWUtaG92ZXJlZCxcblx0XHRcdFx0LmpzdHJlZS1jbGlja2VkLFxuXHRcdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0XHQuanN0cmVlLWljb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE92ZXJyaWRlIHRoaXJkcGFydHkgdGhlbWVzXG4uanN0cmVlLWRlZmF1bHQgYSAuanN0cmVlLWljb24sXG4uanN0cmVlLWRlZmF1bHQtcnRsIGEgLmpzdHJlZS1pY29uLFxuLmpzdHJlZS1jbGFzc2ljIGEgLmpzdHJlZS1pY29uLFxuLmpzdHJlZS1hcHBsZSBhIC5qc3RyZWUtaWNvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246LTYwcHggLTE5cHg7XG59XG4uanN0cmVlLWFwcGxlIGEge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qKlxuICogREVQUkVDQVRFRDpcbiAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG4gKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cbiAqXG4gKiBFbnN1cmUgc3RhdHVzIGlzIHZpc2libGUgaW4gc2lkZWJhclxuICovXG4uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy10cmVlLmpzdHJlZSB7XG5cdGxpIHtcblx0XHRtaW4td2lkdGg6IDE4N3B4O1xuXHR9XG5cdGEge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdHNwYW4uYmFkZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogN3B4IDlweCA2cHggNXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHR0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjc1cyBsaW5lYXI7XG5cdH1cblx0c3Bhbi5iYWRnZTpob3ZlciB7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0fVxufVxuXG5hIC5qc3RyZWUtcGFnZWljb24ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGkuY2xhc3MtSG9tZVBhZ2UgPiAme1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG5cdH1cblx0bGkuY2xhc3MtUmVkaXJlY3RvclBhZ2UgPiAmIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xuXHR9XG5cdGxpLmNsYXNzLVZpcnR1YWxQYWdlID4gJiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcblx0fVxuXHRsaS5jbGFzcy1FcnJvclBhZ2UgPiAmIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcblx0fVxufVxuXG4vKiBUcmVlIHN0YXR1cyBsYWJlbHMgYW5kIGRvdHMgKi9cbi5qc3RyZWUtYXBwbGUgLmpzdHJlZS1jbGlja2VkLFxuLmpzdHJlZS1hcHBsZSAuanN0cmVlLWhvdmVyZWQge1xuXHRiYWNrZ3JvdW5kOiAjZWJmYmZmO1xufVxuJXRyZWUtc3RhdHVzLWljb24tYmVmb3JlIHtcblx0Y29udGVudDpcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogI2ZjZTJkMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5AbWl4aW4gdHJlZS1zdGF0dXMtaWNvbigkbGFiZWwsICRkb3RDb2xvciwgJHRleHRDb2xvciwgJGJnQ29sb3IpIHtcblx0LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IGEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmUge1xuXHRcdEBleHRlbmQgJXRyZWUtc3RhdHVzLWljb24tYmVmb3JlO1xuXHR9XG5cdC8vIExhYmVsc1xuXHQuanN0cmVlIC5zdGF0dXMtI3skbGFiZWx9ID4gLmpzdHJlZS1ob3ZlcmVkLFxuXHQuanN0cmVlIC5zdGF0dXMtI3skbGFiZWx9ID4gLmpzdHJlZS1jbGlja2VkLFxuXHQuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLSN7JGxhYmVsfSAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiR0ZXh0Q29sb3I7XG5cdH1cblx0LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy0jeyRsYWJlbH0gIHtcblx0XHRjb2xvcjogJHRleHRDb2xvcjtcblx0fVxuXHQvLyBEb3RzXG5cdC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiBhIC5qc3RyZWUtcGFnZWljb246YmVmb3JlICB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokZG90Q29sb3I7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwIDAgMCAxcHggJHRleHRDb2xvcjtcblx0fVxuXHQjY21zLWNvbnRlbnQtdG9vbHMtQ01TTWFpbiAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLSN7JGxhYmVsfSAge1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDJweCAkYmdDb2xvcjtcblx0fVxufVxuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignYWRkZWR0b2RyYWZ0JywgI2ZmN2YyMiwgI0Y0NkIwMCwgI2ZmZjdmMik7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdtb2RpZmllZCcsICNmZmYyZTgsICNGNDZCMDAsICNmZmY3ZjIpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignYXJjaGl2ZWQnLCAjNUY3Njg4LCAjNDU1YjZjLCAjZjdmN2Y3KTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ2RlbGV0ZWRvbmxpdmUnLCAjZjdmN2Y3LCAjNDU1YjZjLCAjZjdmN2Y3KTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ3JlbW92ZWRmcm9tZHJhZnQnLCAjZjdmN2Y3LCAjNDU1YjZjLCAjZjdmN2Y3KTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ3dvcmtmbG93LWFwcHJvdmFsJywgIzAwNzBCNCwgIzAwNzBCNCwgI0U4RkFGRik7XG5cbi5jbXMtdHJlZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZW5hYmxlZCBieSBKUyB0byBhdm9pZCBsYXlvdXQgZ2xpdGNoZXNcblx0Ji5tdWx0aXBsZSB7XG5cdFx0bGkgPiBhIHtcblx0XHRcdC8vIEhpZGUgZHJhZ2dhYmxlIGljb24gd2hlbiBtdWx0aXNlbGVjdCBpcyBlbmFibGVkXG5cdFx0XHQgPiAuanN0cmVlLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQvLyBCdXQgc2hvdyB0aGUgY2hlY2tib3hcblx0XHRcdFx0ICYuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSNyZWNvcmQtMCB7XG5cdFx0XHQvLyBIaWRlIGNoZWNrYm94IG9uIHJvb3Qgbm9kZSAoc2hvdWxkbid0IGJlIHNlbGVjdGFibGUgdG8gYXZvaWQgd2VpcmQgc3RhdGVzIHdoZW4gdHJ5aW5nIHRvIGUuZy4gcmVtb3ZlIGl0KVxuXHRcdFx0PiBhIC5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuanN0cmVlLWxvYWRpbmcge1xuXHRcdGxpI3JlY29yZC0wID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2hvdyB0aGUgbG9hZGluZyBpbmRpY2F0b3Igb24gdGhlIHBhZ2UgaWNvbiByYXRoZXIgdGhhbiB0aGUgZGVmYXVsdFxuXHQvLyBqc3RyZWUgaWNvbiAod2hpY2ggaXMgb25seSB1c2VkIGZvciBpdHMgZHJhZ2dpbmcgaGFuZGxlcylcblx0YS5qc3RyZWUtbG9hZGluZyB7XG5cdFx0LmpzdHJlZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmpzdHJlZS1wYWdlaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBTdHlsZXMgZm9yIHRoZSBsZWZ0IGhhbmQgc2lkZSBtZW51IGFuZCBoZWFkZXIgZm9yIHRoZSBhZG1pbiBwYW5lbHMuXG4gKlxuICogVGFrZSBpbnRvIGNvbnNpZGVyYXRpb24gQ1NTIHNlbGVjdG9yIHBlcmZvcm1hbmNlLlxuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG4uY21zLWxvZ28taGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdHRvcDphdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmc7XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDoyNnB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMtbG9nbyB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCBkYXJrZW4oJGNvbG9yLWJyYW5kLWJnLCA0JSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6ICRncmlkLXkqMS41IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblx0bWluLWhlaWdodDogNTJweDtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cblx0LnZlcnNpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkZ3JpZC15O1xuXHRcdGJvdHRvbTogJGdyaWQteTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjRweDtcblx0XHRiYWNrZ3JvdW5kOiAkYXBwbGljYXRpb24tbG9nby1zbWFsbCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRwYWRkaW5nOiAwIDFweDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHR9XG59XG5cbi5jbXMtbG9naW4tc3RhdHVzIHtcblx0cGFkZGluZzogJGdyaWQteSoxLjUgOHB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRtaW4taGVpZ2h0OiAyOHB4O1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblxuXHQubG9nb3V0LWxpbmsge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0cGFkZGluZzogNnB4IDhweCA2cHggNXB4O1xuXHRcdG9wYWNpdHk6IC45O1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0cGFkZGluZzogNnB4IDAgNnB4IDI2cHg7XG5cdH1cbn1cblxuLmNtcy1tZW51IHtcblx0ei1pbmRleDogODA7XG5cdGJhY2tncm91bmQ6ICRjb2xvci10aGVtZS1iZztcblx0d2lkdGg6ICgkZ3JpZC14ICogMjApO1xuXHRcblx0LmNtcy1tZW51LWxpc3Qge1xuXHRcdG1hcmdpbjogJGdyaWQteSAqIDEuNSAwIDAgMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHR3aWR0aDogKCRncmlkLXggKiAyMCk7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOmF1dG8gIWltcG9ydGFudDtcblx0XHRsZWZ0OmF1dG8gIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAjQzFDN0NDIC0xcHggMCAwO1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4KTtcblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblx0XHR3aWR0aDogKCRncmlkLXggKiA3LjUpICFpbXBvcnRhbnQ7IC8vIFVzaW5nIGltcG9ydGFudCBiZWNhdXNlIEphdmFTY3JpcHQgaXMgb3ZlcnJpZGluZyB0aGlzIHZhbHVlXG5cdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy1tZW51LWxpc3Qge1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLnRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuY21zLWxvZ2luLXN0YXR1cyxcblx0XHQuY21zLWxvZ28ge1xuXHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0cGFkZGluZzogMTJweCAxOHB4IDExcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgLy8gb3ZlcnJpZGUgcGFuZWwgZGVmYXVsdHNcblx0XHR9XG5cblx0XHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuY21zLW1lbnUtbGlzdCBsaSBhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtdG9nZ2xlIHtcblx0XHRoZWlnaHQ6IDUzcHg7XG5cblx0XHRhLFxuXHRcdGEudG9nZ2xlLWV4cGFuZCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MnB4O1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGdyaWQteDtcblx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vZmYucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggY2VudGVyO1xuXHRcdGJvcmRlcjogMDtcblx0XHR0cmFuc2l0aW9uOiBwb3NpdGlvbiAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vbi5wbmcpO1xuXHRcdH1cblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC8vIFdoZW4gdGhlIGJ1dHRvbiBpcyBob3ZlcmVkLCBzaG93IHRoZSBzdGF0dXMgaW5kaWNhdG9yXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQrIC5zdGlja3ktc3RhdHVzLWluZGljYXRvciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggM3B4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0aWNreS1zdGF0dXMtaW5kaWNhdG9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMnB4O1xuXHRcdGxlZnQ6IDJweDtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRjb2xvcjogIzU1NWQ2MDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ly8gU3ViIG1lbnUgKHdpbGwgYWxzbyBiZSBhdmFpbGFibGUgZm9yIHByb2ZpbGUpXG5cdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMTdweDtcblx0fVxuXG5cdC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yLFxuXHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oI2NjZGNlNiwgMjUlKTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogSUUgOSAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHQvLyBkaXNwbGF5OiBub25lOyAgLyogVG8gYmUgc2hvd24gYnkgamF2YXNjcmlwdCwgc2VlIExlZnRBbmRNYWluLlBhbmVsLmpzICovXG5cdH1cblxuXHQub3BlbmVkIC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHR9XG5cblx0Ji5jb2xsYXBzZWQgLmNoaWxkLWZseW91dC1pbmRpY2F0b3Ige1xuXHRcdG1hcmdpbi10b3A6IC0yOXB4O1xuXHR9XG59XG5cbi5jbXMtbWVudS1saXN0IHtcblxuXHRhOmZvY3VzLFxuXHRhOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0bGkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiBuZXcgdjQgZ2xvYmFsIGxpbmUtaGVpZ2h0ICovXG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuXHRcdFx0cGFkZGluZzogKDIgKiAkZ3JpZC15ICsgMSkgNXB4ICgyICogJGdyaWQteSArIDEpIDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnUtYmc7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0ICRjb2xvci1zZXBhcmF0b3IgLTFweCAwIDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQtZGFyaywgNSUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14IC8gMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbi50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14IC8gMjtcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHsgLy9uZWVkIHRvIGFwcGx5IGN1cnJlbnQgc3RseWUgdG8gZmx5b3V0IGFsc28gKGF0IGxlYXN0IGxpbmUgaGVpZ2h0KVxuXG5cdFx0XHQmPmEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXG5cdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kb3duKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudS1iZztcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmLmN1cnJlbnQsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBIYXMgc3ViIG1lbnVcblx0XHQmLmNoaWxkcmVuIHtcblx0XHRcdFxuXHRcdFx0Lm5vLWljb24udGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBTdWIgbWVudVxuXHRcdFx0dWwgbGkgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDExcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kZWZhdWx0LCAxMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXG5cdFx0XHRcdHNwYW4udGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhc2UtbWVudSwgMyUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhc2UtbWVudSwgMyUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jdXJyZW50IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFN0eWxlIGFwcGxpZWQgdG8gdGhlIG1lbnUgZmx5b3V0IG9ubHkgd2hlbiB0aGUgY29sbGFwc2VkIHNldHRpbmcgKi9cblx0XHQuY29sbGFwc2VkLWZseW91dCB7XG5cdFx0XHRsZWZ0OiA1OXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTUycHg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYXNlLW1lbnUtYmc7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRiYXNlLW1lbnUsIDMlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNoaWxkcmVuIGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuY2hpbGRyZW4gYSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblxuXHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQub3BlbmVkIHtcblx0XHRcdHVsLmNvbGxhcHNlZC1mbHlvdXQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHggO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDJkNWQ4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmLmNsb25lIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCA3MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTYwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4udGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSBzcGFuLnRleHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNoaWxkLWZseW91dC1pbmRpY2F0b3Ige1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdGxlZnQ6IDE5NnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1jb250ZW50LWNvbnRyb2xze1xuXG5cdC8qIFN0eWxpbmcgdGhlIGJhY2tncm91bmQsIGNvbnRyb2xzIHNpdCBvbiAqL1xuXHQmLmNtcy1wcmV2aWV3LWNvbnRyb2xzIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0fVxuXG5cdC8qIFN0eWxpbmcgZm9yIGljb25zIGluIGNvbnRyb2xzICovXG5cdC5pY29uLXZpZXcsIC5wcmV2aWV3LXNlbGVjdG9yLmRyb3Bkb3duIGEuY2hvc2VuLXNpbmdsZSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHR9XG5cdH1cblxuXHQuY21zLW5hdmlnYXRvcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAkZ3JpZC15KjEuNTtcblx0XHRoZWlnaHQ6IDUycHg7IC8qIHNob3VsZCBiZSBzZXQgaW4ganMgTGF5b3V0IHRvIG1hdGNoIHBhZ2UgYWN0aW9ucyAqL1xuXHR9XG5cblx0LyogUHJldmlldyBzZWxlY3RvcnMuIE92ZXJyaWRlcyBkZWZhdWx0IGNob3NlbiBzdHlsZXMgYW5kIGFwcGxpZXMgaXRzIG93biAqL1xuXHQucHJldmlldy1zZWxlY3RvciB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luOiAycHggMCAwIDRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGhlaWdodDogMjhweDtcblxuXHRcdC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vb3Zlci1yaWRlIGNob3NlbiBpbmxpbmUgc3R5bGVzIGZvciBwcmV2aWV3IHNlbGVjdG9yXG5cdFx0fVxuXG5cdFx0YS5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luOiAtMnB4IDAgMDtcblx0XHRcdGZpbHRlcjogbm9uZTtcdC8qIHJlbW92ZSBpZSBiYWNrZ3JvdW5kICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJi5jaG9zZW4tc2luZ2xlLXdpdGgtZHJvcCAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZyw2JSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldCwgMCAxcHggMCAkYm94LXNoYWRvdy1zaGluZTtcblx0XHRcdH1cblx0XHRcdCYuY2hvc2VuLXNpbmdsZS13aXRoLWRyb3Age1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0XHRcdH1cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmlzZSB1cCBmcm9tIGJvdHRvbSBpbnN0ZWFkIG9mIGRvd24gZnJvbSB0b3Bcblx0XHQuY2hvc2VuLWRyb3Age1xuXHRcdFx0Ym90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQvLyBSaXNlIG91dCBmcm9tIHJpZ2h0LCBub3QgZnJvbSBsZWZ0ICh0aGlzIG5lZWRzIHRvIGJlIGRvbmUgb25seSB3aGVuIHZpc2libGUpXG5cdFx0LmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcblx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jaG9zZW4tZHJvcHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDNweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cdFx0XHR1bC5jaG9zZW4tcmVzdWx0cyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdHdpZHRoOiAxMzVweDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxNnB4IDdweCA2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5oaWdobGlnaHRlZCwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3Itd2lkZ2V0LWJnLCAyJSk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJlc3RyaWN0ZWQgeyAvKiBkaXNhYmxlIG9wdGlvbiAoZWcuc3BsaXQgbW9kZSBmb3Igc21hbGxlciBzY3JlZW4gc2l6ZXMpICovXG5cdFx0XHRcdFx0XHRjb2xvcjogI0NDQztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdC8qdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7Ki9cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIERlc2NyaXB0aW9uIHN0eWxpbmcgKi9cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMzAlKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi12aWV3IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLnJlc3VsdC1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIlKTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0XHRcdFx0XHQmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA0JSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcGxpdC1kaXNhYmxlZCB7XG5cdFx0XHQuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZm9udC1pY29uLWNvbHVtbnMge1xuXHRcdFx0XHQmLCAmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kaXNhYmxlZC10b29sdGlwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IC8vIFByZXZlbnQgY2xpY2tpbmcgb24gYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1NjcmVlbiBzaXplIHRvbyBzbWFsbCc7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogIzU1NTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0yNHB4O1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNTU1O1xuXHRcdFx0XHRsZWZ0OiA0NyU7XG5cdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIsXG5cdFx0XHQmOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLXByZXZpZXctc3RhdGVze1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRzZWxlY3R7XG5cdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93bntcblx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdGEuY2hvc2VuLXNpbmdsZXtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNob3Nlbi1jb250YWluZXJ7XG5cdFx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHByZXZpZXcgc2NyZWVuIHNpemVzICovXG4uY21zLXByZXZpZXcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmNtcy1wcmV2aWV3LW92ZXJsYXkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5wcmV2aWV3LW5vdGUge1xuXHRcdGNvbG9yOiAjQ0REN0RDO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRoZWlnaHQ6IDgycHg7XG5cdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNTBweDtcdC8qIGhhbGYgb2Ygd2lkdGggKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTY0eDY0O1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTY0eDY0LXByZXZpZXcpO1xuXG5cdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5wcmV2aWV3LXNjcm9sbCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubW9iaWxlLCAmLm1vYmlsZUxhbmRzY2FwZSwgJi50YWJsZXQsICYudGFibGV0TGFuZHNjYXBlLCAmLmRlc2t0b3Age1xuXHRcdC5wcmV2aWV3LXNjcm9sbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7IC8qIGNvdmVyIHdlYnNpdGUgcHJldmlldyBpY29uICovXG5cdFx0XHQucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oI0QyREJFMCwgMSUpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIGRhcmtlbigjRDJEQkUwLCAxJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6MnB4IHNvbGlkIGxpZ2h0ZW4oI0QyREJFMCw1JSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgbGlnaHRlbigjRDJEQkUwLDUlKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgZGFya2VuKCNEMkRCRTAsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlIHtcblx0XHQucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluIDFzO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0XHR9XG5cdFx0XHQmLnJvdGF0ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbiAxcztcblx0XHRcdFx0aGVpZ2h0OiA1ODNweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0byAwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxNjBweCAxNjBweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1ODNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1vYmlsZUxhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMTIlIGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYudGFibGV0IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYuZGVza3RvcCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogRGVmaW5lcyB0aGUgc3R5bGVzIGZvciAuc3MtdWktYWN0aW9uLXRhYnNldDpcbiogKiBTaXRlIHRyZWUgYWN0aW9uIHRhYnMgKHRvIHBlcmZvcm0gYWN0aW9ucyBvbiB0aGUgc2l0ZSB0cmVlKVxuKiAqIEFjdGlvbnMgbWVudSAoRWRpdCBwYWdlIGFjdGlvbnMpXG4qXG4qIFJlbGlhbnQgb24gVGFiU2V0LmpzIHRvIGFwcGx5IGFuZCByZW1vdmUgc29tZSBjbGFzc2VzLlxuKlxuKiBOb3RlOiBUaGlzIGlzIGEgc3BlY2lhbCB1c2UgY2FzZSBvZiB0YWJzLCBzbyB0aGUgZGVmYXVsdCB0YWJcbiogc3R5bGluZyBzaG91bGQgbm90IGFwcGx5XG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbiRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oI0Q5RDlEOSwgMTUlKTtcblxuLmNtcyB7XG5cdC5zcy11aS1hY3Rpb24tdGFic2V0e1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQvKlxuXHRcdFx0U3R5bGVzIGZvciB0aGUgdGFiLW5hdiBvZiB0aGUgc2l0ZSB0cmVlIGltcGxlbWVudGF0aW9uXG5cdFx0XHRvZiBzcy11aS1hY3Rpb24tdGFic2V0XG5cdFx0Ki9cblx0XHQmLm11bHRpe1xuXHRcdFx0dWwudWktdGFicy1uYXZ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdGJvcmRlcjokYm9yZGVyO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY4ZjgsICNEOUQ5RDkpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2VhZWFlYTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWVlO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTEwcHg7IC8vVG8gbWFrZSBsYWJlbCB3aWR0aCBtb3JlIHVuaWZvcm0sIGJ1dCBhbGxvdyBncm93dGggaWYgbmVlZGVkXG5cdFx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDojZjhmOGY4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IC8vanF1ZXJ5LXVpIHN0eWxlIGhhcyBpbXBvcnRhbnQgb24gaXRcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0JjphY3RpdmUsIHNwYW46YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmlyc3R7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxhc3R7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhLnRhYi1uYXYtbGlua3tcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTZweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRcdFx0LnVpLW5vLWljb24geyAvL2ZvciBsaW5rcyB0aGF0IGRvbid0IGhhdmUgaWNvbnMgKGllIHRoZSBiYXRjaCBhY3Rpb25zIGZpZWxkKVxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIgLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBTdHlsZSB0aGUgdGFiIHBhbmVscyAqL1xuXHRcdFx0LnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbHtcblx0XHRcdFx0QGluY2x1ZGUgdGlnaHRTcGFjaW5nO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmOGY4ZjggIWltcG9ydGFudDsgLy9CZWNhdXNlIGllNyBkb2Vzbid0IHVuZGVyc3RhbmQgd2hhdCB0aGUgJ0MnIGluIENTUyBzdGFuZHMgZm9yXG5cdFx0XHRcdGJvcmRlcjokYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItdG9wOm5vbmU7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MzBweDtcblx0XHRcdFx0d2lkdGg6MjAycHg7IC8vV2lkdGggaXMgYXBwcm94IHRoZSBzaXplIG9mIHR3byB0YWIgbmF2IHBhbmVscy5cblx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyMDNweDsgLy9XaWR0aCBpcyBhcHByb3ggdGhlIHNpemUgb2YgdHdvIHRhYiBuYXYgcGFuZWxzIHdpdGggMXB4IGJvcmRlci5cblx0XHRcdFx0fVxuXHRcdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGFiLW5hdi1saW5rLCAuc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjRm9ybV9BZGRGb3JtX1BhZ2VUeXBlIHVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjRweCA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIENsYXNzZXMgYXBwbGllZCBieSBqYXZhc2NyaXB0XG5cdFx0Ji50YWJzZXQtb3BlbiB7XG5cdFx0XHR1bC51aS10YWJzLW5hdixcblx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50YWJzZXQtb3Blbi1sYXN0IHtcblx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmxhc3Qge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LyogcG9zaXRpb24gYSBjaGVja2JveCAmIGljb24gd2l0aGluIGEgdGFiICovXG5cdFx0LmJhdGNoLWNoZWNrLCAudWktaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHRcdC5iYXRjaC1jaGVjayB7XG5cdFx0XHRtYXJnaW46IDZweCAwcHggNXB4IDlweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblxuXHRcdC8qIFN0eWxlcyBmb3IgdGhlIGNtcy1hY3Rpb25zIGluIHRyZWUgdmlldywgdG8gdXNlIG1vcmUgbGltaXRlZCBzcGFjZS5cblx0XHRUaXRsZSBoaWRkZW4gaW4gdHJlZSB2aWV3LCB1bnRpbCBob3Zlci9hY3RpdmUgc3RhdGUgYWRkZWQuIEFjdGl2ZSBpcyBhcHBsaWVkXG5cdFx0dG8gdGhlIGZpcnN0IHRhYiB3aXRoaW4gdGhlIHRlbXBsYXRlLCBzbyB0aGVyZSBzaG91bGQgYWx3YXlzIGJlIG9uZSB0aXRsZVxuXHRcdHZpc2libGUuIEFkZGVkIGFuZCByZW1vdmVkIHdpdGgganMgaW4gVGFiU2V0LmpzICAqL1xuXHRcdC5jbXMtdHJlZS12aWV3LXNpZGViYXJ7XG5cdFx0XHRtaW4td2lkdGg6IDE3NnB4OyAvKiBmb3Igd2hlbiB0aGUgc2Nyb2xsYmFyIGlzIHByZXNlbnQgJiBmaW5kIGRyb3Bkb3duIG9wZW4gKi9cblx0XHRcdC5zcy11aS1hY3Rpb24tdGFic2V0e1xuXHRcdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0XHQ+bGl7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGEudGFiLW5hdi1saW5re1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDozMHB4O1xuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50YWJzZXQtb3BlbiwgJi50YWJzZXQtb3Blbi1sYXN0IHtcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdixcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdiBsaS5maXJzdCxcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdiBsaS5sYXN0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC51aS10YWJzIC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIge1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggNnB4O1xuXHRcdFx0XHR3aWR0aDoxNjJweDtcblx0XHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnVpLWljb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5sYXN0IC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIge1xuXHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFN0eWxlcyBmb3IgdGhlIGFjdGlvbnMtbWVudSBpbXBsZW1lbnRhdGlvblxuXHRcdFx0b2Ygc3MtdWktYWN0aW9uLXRhYnNldFxuXHRcdCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cdFx0Ji5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblxuXHRcdFx0Ly9TdHlsZSB0aGUgdGFicyBuYWl2Z2F0aW9uXG5cdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgLyogbmVlZGVkIGZvciBpZSBidXQgZG9lc250IGVmZmVjdCBvdGhlciBicm93c2VycyAqL1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IC8vb3Zlci1yaWRlIGpxdWVyeS11aSBzdHlsZSAod2hpY2ggYWxzbyBoYXMgaW1wb3J0YW50KVxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAjZmZmIDAgMXB4IDFweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAgMjVweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6ICNmZmYgMCAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQtYmx1ZS1saW5rLDglKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC8qIEFycm93ICovXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyLCBpbmxpbmUtYmxvY2spO1xuXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXIsIGlubGluZS1ibG9jayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8qIE1ha2UgYXJyb3cgcG9pbnQgaW4gdXAgd2hlbiBuYXYgb3BlbiAqL1xuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZlIGEge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2xpZ2h0ZXIsIGlubGluZS1ibG9jayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfdXBfZGFya2VyLCBpbmxpbmUtYmxvY2spO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LyogU3R5bGUgdGhlIHBhbmVsIGZvciBhY3Rpb25zLW1lbnUgKi9cblx0XHRcdC51aS10YWJzLXBhbmVse1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yYWRpdXM6IDNweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yYWRpdXM6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRpZ2h0U3BhY2luZztcblx0XHRcdFx0QGV4dGVuZCAuYnV0dG9uLW5vLXN0eWxlO1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2NjYztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0bWFyZ2luLXRvcDoycHg7XG5cdFx0XHRcdG1heC13aWR0aDoyNTBweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDAgMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0XHRtaW4td2lkdGg6IDE5MHB4O1xuXG5cdFx0XHRcdC8vU3R5bGVzIGZvciB0aGUgaW5mb3JtYXRpb24gZGlzcGxheWVkIGluIHBvcHVwIGFib3ZlIHRoZSBtYWluIGFjdGlvbiBidXR0b25zXG5cdFx0XHRcdC5jbXMtc2l0ZXRyZWUtaW5mb3JtYXRpb24ge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1saWdodC1zZXBhcmF0b3IsIDglKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cC5tZXRhLWluZm8ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbi5zcy11aS1idXR0b257XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciw0JSk7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBSZS1hbGlnbiBsYXN0IHRhYiAqL1xuXHRcdFx0Lmxhc3QgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYntcblx0XHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0XHRyaWdodDotMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1hY3Rpb25zIC5BY3Rpb25ze1xuXHRcdG92ZXJmbG93OnZpc2libGU7IC8vZm9yIHRlc3RpbmcgKGNoYW5nZWQgaW4gYW5vdGhlciBicmFuY2gpXG5cdH1cbn1cbiIsIi5Nb2RlbEFkbWluIC5jbXMtY29udGVudC1maWVsZHMge1xuXHQuY21zLWVkaXQtZm9ybSB7XG5cdFx0b3ZlcmZsb3cteTphdXRvOyAvL2FkZHMgc2Nyb2xsaW5nIG9ubHkgdG8gdGhlIGRhdGFncmlkXG5cdFx0b3ZlcmZsb3cteDpoaWRkZW47XG5cdH1cblxuXHQvKipcblx0ICogREVQUkVDQVRFRDpcblx0ICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcblx0ICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG5cdCAqXG5cdCAqIEhpZGUgY2VydGFpbiBlbGVtZW50cyB3aGVuIHNob3duIGluIFwic2lkZWJhciBtb2RlXCJcblx0ICovXG5cdC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdC5jbXMtc2VhcmNoLWZvcm0ge1xuXHRcdFx0LnJlc2V0Zm9ybWFjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNGb3JtX0ltcG9ydEZvcm0ge1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdH1cblx0fVxufVxuIiwiLnBlcm1pc3Npb25jaGVja2JveHNldCwgLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IHtcblx0aDUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQub3B0aW9uc2V0IHtcblx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cbn1cblxuLyogRm9yIHVzZXIgcGVybWlzc2lvbnMgdGhlIHJlYWRvbmx5IGNoZWNrYm94ZXMgYXJlIHNldCBhcyBkaXNwbGF5IG5vbmUgYW5kIGFyZSByZXBsYWNlZCB3aXRoIGEgPHNwYW4+IHRoYXQgaGFzIGFcbmdyZWVuIHRpY2sgaWNvbiBhcyBhIGJhY2tncm91bmQgdGhpcyBpcyBjcmVhdGVkIHVzaW5nIGd1bHAtc3ByaXR5IGdlbmVyYXRlZCBjbGFzc2VzIGFuZCBoYXJkY29kZWQgaW4gdGhlIHBocCAqL1xuXG4ucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkge1xuXHQub3B0aW9uc2V0IHtcblx0XHRsaSB7XG5cdFx0XHQmLm9kZCwgJi5ldmVuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6JGdyaWQteCoyOyAvLyBhbGlnbnMgdGhlIGxhYmVscyBhZnRlciBpbnB1dCBpcyBzZXQgdG8gZGlzcGxheSBub25lLlxuXHRcdFx0fVxuXHRcdFx0Ji5oZWxwe1xuXHRcdFx0XHR3aWR0aDokZ3JpZC14KjQ4O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyAvLyBuZWVkcyB0byBiZSBzZXQgdG8gcG9zaXRpb24gdGhlIHNwYW4gZWxlbWVudCBjb3JyZWN0bHlcblx0XHRcdFx0c3BhbiB7IC8vIGJhY2tncm91bmQgc2V0IHVzaW5nIGd1bHAtc3ByaXR5IGdlbmVyYXRlZCBjbGFzc2VzIChiYWNrZ3JvdW5kIGlzIGdyZWVuIHRpY2sgaWNvbilcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiRncmlkLXgqLTI7XG5cdFx0XHRcdFx0dG9wOi0ycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNtcyAuY21zLWNvbnRlbnQgLlNlY3VyaXR5QWRtaW4geyAvL2RhdGFncmlkIG92ZXJmbG93IG9uIFNlY3VyaXR5IEFkbWluXG5cdC5jbXMtY29udGVudC1maWVsZHMge1xuXHRcdG92ZXJmbG93LXk6YXV0bztcblx0XHQuYWxpZ25lZC1yaWdodC1sYWJlbCB7IC8vYWxpZ24gdGhlIGxhYmVsIHdpdGggdGhlIHBhcmVudCBncm91cCBmaWVsZCBpbiBhZGQgbmV3IGdyb3VwXG5cdFx0XHRtYXJnaW4tbGVmdDokZ3JpZC14KjIzO1xuXHRcdFx0cGFkZGluZzokZ3JpZC14IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuY21zLXNlY3VyaXR5IHtcblxuXHRoMSB7XG5cdFx0bWFyZ2luOiA0NXB4IDQwcHggNXB4IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxLjllbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LkNvbnRlbnQge1xuXHRcdG1hcmdpbjogMCA1MHB4IDAgMjVweDtcblx0fVxuXG5cdC5Gb3JtIHtcblx0XHRtYXJnaW46IDAgMjVweDtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsYWJlbC5sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjUGFzc3dvcmQge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0I0ZvcmdvdFBhc3N3b3JkIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogNDBweCAwIDAgMTBweDtcblx0XHR9XG5cblx0XHQjUmVtZW1iZXIge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDAgMDtcblxuXHRcdFx0I2RvTG9nb3V0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxlZnRhbmRtYWluLWxvZ2luZGlhbG9nLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnRhbmRtYWluLWxvZ2luZGlhbG9nLW92ZXJsYXkge1xuXHRvcGFjaXR5OiAwLjg7XG59XG4iLCIvLyBDaGFuZ2VzZXQgaXRlbXNcbi5jbXMtY2FtcGFpZ25zIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG5cdHotaW5kZXg6IDI7XG5cdHRyYW5zaXRpb246IHdpZHRoIC4ycztcblx0cGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0ICsxOyAvLyBpbmNsIGJvcmRlclxufVxuXG4uY2FtcGFpZ24taXRlbXMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0Lmxpc3QtZ3JvdXAge1xuXHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNlci15O1xuXHRcdG1hcmdpbi1yaWdodDogLSRzcGFjZXIteTtcblxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWxpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIteSouNzU7XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRtaW4taGVpZ2h0OiA2NHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGluZyB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAycHggMCA1cHg7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXG5cdFx0Jl9fdGh1bWJuYWlsIHtcblx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IC0xMnB4IDEycHggMCAtJHNwYWNlci15O1xuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNHB4O1xuXHRcdH1cblxuXHRcdC8vIFNob3cgbGlua2VkIGl0ZW1zXG5cdFx0Ji0taGFzLWxpbmtzLFxuXHRcdCYtLWlzLWxpbmtlZCB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogJHNwYWNlci15O1xuXHRcdFx0dG9wOiAyN3B4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQuZm9udC1pY29uLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS0taGFzLWxpbmtzLFxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVzIHtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUHVibGlzaGVkIGl0ZW1cblx0XHQmLS1wdWJsaXNoZWQge1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVzIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdC5saXN0LWdyb3VwLWl0ZW1fX3N0YXR1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ncmlkLWZpZWxkLWFjdGlvbi1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIteC8yO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLmdyaWQtZmllbGQtY2VsbC1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogJHNwYWNlci15ICRzcGFjZXIteDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHNwYWNlci14ICsgJHNwYWNlci14Ki4yNX07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skc3BhY2VyLXggKyAkc3BhY2VyLXgqLjI1fTtcbiAgICAgICAgd2lkdGg6IDFweDtcblxuICAgICAgICBzcGFuIHsgLy8gVEVNUCwgcmVtb3ZlIGNvbW1hcyBpbiBqc1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtcmVhY3RpZCQ9YWN0aW9uUGxhY2Vob2xkZXJdIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtcmVhY3RpZCQ9LWFjdGlvbnNdIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5ncmlkLWZpZWxkLWhlYWRlci1jZWxsLWNvbXBvbmVudCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLXkgJHNwYWNlci14O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQteCoyLjU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQteCoyLjU7XG4gICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ncmlkLWZpZWxkLXRhYmxlLWNvbXBvbmVudCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIGxpLmdyaWQtZmllbGQtcm93LWNvbXBvbmVudCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC8vIEhlYWRlciByb3dcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuXHRcdC8vIERyaWxsYWJsZSByb3dzIGhpZ2hsaWdodCBvbiBob3ZlclxuXHRcdCYtLWRyaWxsYWJsZTpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cblx0XHRcdC5ncmlkLWZpZWxkLWNlbGwtY29tcG9uZW50LS1kcmlsbGFibGUge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cblxuLmdyaWQtZmllbGQtdGFibGUtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5ub3J0aC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbm9ydGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLXRvdGFsLWhlaWdodDtcbiAgICB6LWluZGV4OiA2MDtcbn1cblxuLy8gVHlwaWNhbGx5IHRvIGhvbGQgYnJlYWRjcnVtYnMgYW5kIGJhY2sgYnV0dG9uXG4ubm9ydGgtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIteTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbn1cblxuLm5vcnRoLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAkc3BhY2VyLXkgMDtcbn1cblxuLy8gVG8gaG9sZCB0aGluZ3MgbGlrZSBzZWFyY2ggaWNvbiBhbmQgdmlldyB0b2dnbGVcbi5ub3J0aC1oZWFkZXJfX2FjdGlvbnMge1xuXG59XG4iLCIuYnJlYWRjcnVtYiB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5icmVhZGNydW1iX19pdGVtIHt9XG5cbi5icmVhZGNydW1iPmxpLmJyZWFkY3J1bWJfX2l0ZW0tLWxhc3QsIC8vIFRPRE8gRml4IEJvb3RzdHJhcCBjbGFzaFxuLmJyZWFkY3J1bWJfX2l0ZW0tLWxhc3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5jbXMgaDIuYnJlYWRjcnVtYl9faXRlbS10aXRsZS0tbGFzdCwgLy8gVE9ETyBGaXggQ01TIGNsYXNoXG4uYnJlYWRjcnVtYl9faXRlbS10aXRsZS0tbGFzdCB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cbiIsIi8vIEdlbmVyYWwgYnV0dG9uc1xuLmJ0biB7XG5cdGhlaWdodDogMzJweDtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEJ1dHRvbiBpY29uc1xuLmJ0bltjbGFzcyo9XCJmb250LWljb24tXCJdOjpiZWZvcmUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAzcHg7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXHRsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLm5vLXRleHRbY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3JlIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWdyb3VwIHtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC5idG4tc3VjY2VzcyB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTVkcgbG9hZGluZyBpY29uXG4uYnRuX19sb2FkaW5nLWljb24ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogJGJ0bi1wYWRkaW5nLXk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXG5cdFx0Y2lyY2xlIHtcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdGFuaW1hdGlvbjogbG9hZGluZy1pY29uIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcblx0XHRcdGZpbGw6ICRncmF5O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR9XG5cdFx0XG5cdFx0Y2lyY2xlOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0uMzJzO1xuXHRcdH1cblx0XHRcblx0XHRjaXJjbGU6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLS4xNnM7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tLWxvYWRpbmcge1xuXHQ+IHNwYW4sXG5cdCY6OmJlZm9yZSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy1pY29uIHtcblx0MCUsIDgwJSwgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblx0NDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG4vLyBTcGVjaWZpYyBidXR0b24gdHlwZXNcbi5idG4tbGluayB7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6YWN0aXZlOmZvY3VzLFxuXHQmOmFjdGl2ZTpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcblx0fVxufVxuXG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZSB7XG5cdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywxMCUpO1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsMTAlKTtcblx0fVxuXG5cdHN2ZyBjaXJjbGUge1xuXHRcdGZpbGw6ICRicmFuZC1zdWNjZXNzO1xuXHR9XG59XG5cbi5idG4tc3VjY2VzcyB7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgJGJ0bi1zdWNjZXNzLXNoYWRvdztcblxuXHRzdmcgY2lyY2xlIHtcblx0XHRmaWxsOiAjZmZmO1xuXHR9XG59XG4iLCIuZmllbGQuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8vIEFjY29yZGlvbiBzdHlsZXNcbi5hY2NvcmRpb24tZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRhIHtcblx0XHRcdC8qIFRvZG86IGV4dGVuZCB0YWJsZSBoZWFkZXIgKi9cblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogJHNwYWNlci14Ki43NSAkc3BhY2VyLXk7XG5cdFx0XHQvKiBlbmQgdGFibGUgaGVhZGVyICovXG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kc3BhY2VyLXk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0kc3BhY2VyLXk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlci14Ki43NSAkc3BhY2VyLXk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLDMwKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb250ZW50OiBcIjdcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHNpbHZlcnN0cmlwZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb2xsYXBzZWQ6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiNlwiO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY29udGVudC10b29sYmFyIHtcblx0bWF4LWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXkvMjtcbn1cblxuLmNtcy1taWRkbGUge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblxuXHQmLndpdGgtcHJldmlldyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC8qIGxnICovXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMxNnB4O1xuXHRcdFx0LmNtcy1jYW1wYWlnbnMge1xuXHRcdFx0XHR3aWR0aDogMzE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLyogeGwgKi9cblx0XHRcdHBhZGRpbmctbGVmdDogNDQ4cHg7XG5cdFx0XHQuY21zLWNhbXBhaWducyB7XG5cdFx0XHRcdHdpZHRoOiA0NDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNtcy1taWRkbGVfX3Njcm9sbGFibGUge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBQcmV2aWV3IHBhbmVsXG4ucGFnZXMtcHJldmlldyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCQkI7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGRlMDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRuYXZiYXItdG90YWwtaGVpZ2h0fSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi5jbXMtc291dGgtYWN0aW9ucyB7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLXRvdGFsLWhlaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIteSouNjI1ICRzcGFjZXIteDtcblxuXHQuYnRuLXRvb2xiYXIge1xuXHRcdC8vIFRPRE8gUmVtb3ZlICcuY21zIC5idG4tdG9vbGJhcicgb3ZlcnJpZGVcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgZ3JhcGhpY3MgdG8gdXNlIG9uIGhpZ2gtRFBJIHNjcmVlbnMgaW4gdGhlIENNU1xuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG5AbWl4aW4gcmV0aW5hLXNwcml0ZSgkc3ByaXRlKSB7XG5cdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcm91bmQobnRoKCRzcHJpdGUsIDEpLzIpIHJvdW5kKG50aCgkc3ByaXRlLCAyKS8yKTtcblx0d2lkdGg6IHJvdW5kKG50aCgkc3ByaXRlLCAzKS8yKTtcblx0aGVpZ2h0OiByb3VuZChudGgoJHNwcml0ZSwgNCkvMik7XG59XG5cbkBtaXhpbiBpY29ucy1yZXRpbmEoJHNwcml0ZSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzcHJpdGUtdXJsKCRzcHJpdGUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNlaWwoaW1hZ2Utd2lkdGgoc3ByaXRlLXBhdGgoJHNwcml0ZSkpIC8gMikgYXV0bztcblxuXHQmLmljb24tY2FtcGFpZ25hZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiY29sbGVjdGlvblwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tYXNzZXRhZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGljdHVyZVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY21zbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGVuY2lsXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcIm5ldHdvcmtcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiZ2VhcnNcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImNvbW11bml0eVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcInBpZS1jaGFydFwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY29tbWVudGFkbWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJibG9nXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1oZWxwIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJpbmZvcm1hdGlvblwiKSwgMikgLyAyKTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJAMnhcIiBtZWRpYSBxdWVyeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWFcblx0b25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcblxuXHQucmV0aW5hLXNwcml0ZXMtNjR4NjQtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcblx0fVxuXG5cdC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTMyeDMyLTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuXHR9XG5cblx0LnJldGluYS1tZW51LWljb25zLTI0eDI0LTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQtMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdH1cblxuXHQucmV0aW5hLW1lbnUtaWNvbnMtMTZ4MTYtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcblx0fVxuXG5cdC8qIExvYWRpbmcgc3Bpbm5lciAqL1xuXHQuY21zLWNvbnRlbnQtbG9hZGluZy1zcGlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQzcHggNDNweDtcblx0fVxuXG5cdC51aS1kaWFsb2cge1xuXHRcdC51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0fVxuXHR9XG5cblx0LyogRGVmYXVsdCBDTVMgbG9nbyAqL1xuXHQuY21zLWxvZ28ge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtY29udHJvbHMge1xuXHRcdC5pY29uLWF1dG86YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2F1dG8pO1xuXHRcdH1cblx0XHQuaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wKTtcblx0XHR9XG5cdFx0Lmljb24tdGFibGV0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld190YWJsZXQpO1xuXHRcdH1cblx0XHQuaWNvbi1tb2JpbGU6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X21vYmlsZSk7XG5cdFx0fVxuXHRcdC5pY29uLXNwbGl0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19zcGxpdCk7XG5cdFx0fVxuXHRcdC5pY29uLWVkaXQ6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQpO1xuXHRcdH1cblx0XHQuaWNvbi1wcmV2aWV3OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19wcmV2aWV3KTtcblx0XHR9XG5cdH1cblxuXHQuY21zIHtcblx0XHQuc3MtdWktYWN0aW9uLXRhYnNldCB7XG5cdFx0XHQmLmFjdGlvbi1tZW51cy5zcy10YWJzZXQge1xuXHRcdFx0XHR1bC51aS10YWJzLW5hdiB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9saWdodGVyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X2Rvd25fZGFya2VyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfbGlnaHRlcik7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIENNUyBtZW51ICovXG5cdC5jbXMtbWVudS1saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kZXNlbGVjdGVkLXVwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd24pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFNpdGV0cmVlICovXG5cdC50cmVlLWhvbGRlciwgLmNtcy10cmVlIHtcblx0XHQmLmpzdHJlZS1hcHBsZSB7XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnNAMngucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDhweCA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFVJIHdpZGdldCBcImNsb3NlXCIgYnV0dG9uICovXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRhLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRcdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2Utb3Zlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlKTtcblx0XHR9XG5cdH1cblxuXHQvKiBNZW51IGljb24gY2xhc3NlcyAqL1xuXHQvLyAuaWNvbiB7XG5cdC8vIFx0Ji5pY29uLTI0IHtcblx0Ly8gXHRcdEBpbmNsdWRlIGljb25zLXJldGluYSgkaWNvbjI0LTJ4KTtcblx0Ly8gXHR9XG5cdC8vIFxuXHQvLyBcdCYuaWNvbi0xNiB7XG5cdC8vIFx0XHRAaW5jbHVkZSBpY29ucy1yZXRpbmEoJGljb24xNi0yeCk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cdFxuXHQuaWNvbiB7XG5cdFx0Ji5pY29uLTI0IHtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0yNHgyNC0yeDtcblxuXHQgICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LXBpY3R1cmUpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc21haW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGVuY2lsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtbmV0d29yayk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWdlYXJzKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24taGVscCB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1pbmZvcm1hdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdH1cblxuXHRcdCYuaWNvbi0xNiB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0xNngxNi0yeDtcblxuXHRcdFx0Ji5pY29uLWNhbXBhaWduYWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29sbGVjdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdFx0Ji5pY29uLWFzc2V0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zbWFpbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1wZW5jaWwpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc3BhZ2VzY29udHJvbGxlciB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1uZXR3b3JrKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtZ2VhcnMpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1yZXBvcnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1waWUtY2hhcnQpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1ibG9nKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1oZWxwIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWluZm9ybWF0aW9uKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG5cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */