@font-face { font-family: 'OpenSansLight'; src: url("../fonts/opensans-light/opensans-light-webfont.woff") format("woff"), url("../fonts/opensans-light/opensans-light-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: 'OpenSansRegular'; src: url("../fonts/opensans-regular/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular/opensans-regular-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: 'OpenSansMedium'; src: url("../fonts/opensans-semibold/opensans-semibold-webfont.woff") format("woff"), url("../fonts/opensans-semibold/opensans-semibold-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: 'OpenSansBold'; src: url("../fonts/opensans-bold/opensans-bold-webfont.woff") format("woff"), url("../fonts/opensans-bold/opensans-bold-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: 'GalileoIconFont'; src: url("../fonts/galileo-icon-font/GalileoIconFontFont.eot?812270"); src: url("../fonts/galileo-icon-font/GalileoIconFont.eot?#iefix812270") format("embedded-opentype"), url("../fonts/galileo-icon-font/GalileoIconFont.woff?812270") format("woff"), url("../fonts/galileo-icon-font/GalileoIconFont.woff2?812270") format("woff2"), url("../fonts/galileo-icon-font/GalileoIconFont.ttf?812270") format("truetype"), url("../fonts/galileo-icon-font/GalileoIconFont.svg?812270#GalileoIconFont") format("svg"); font-weight: normal; font-style: normal; } [class^="icon-"], [class*=" icon-"] { font-family: 'GalileoIconFont'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } [class*="icon-right-"]:after, [class*="__icon-right-"]:after { padding-left: .25em; } [class*="icon-left-"]:before, [class*="__icon-left-"]:before { padding-right: .25em; } .icon-align_center:before, .icon-left-align_center:before, .icon-right-align_center:after { content: "\e600"; } .icon-align_left:before, .icon-left-align_left:before, .icon-right-align_left:after { content: "\e601"; } .icon-align_right:before, .icon-left-align_right:before, .icon-right-align_right:after { content: "\e602"; } .icon-angle_down:before, .icon-left-angle_down:before, .icon-right-angle_down:after { content: "\e603"; } .icon-angle_left:before, .icon-left-angle_left:before, .icon-right-angle_left:after { content: "\e604"; } .icon-angle_right:before, .icon-left-angle_right:before, .icon-right-angle_right:after { content: "\e605"; } .icon-angle_up:before, .icon-left-angle_up:before, .icon-right-angle_up:after { content: "\e606"; } .icon-arrow_down_circle:before, .icon-left-arrow_down_circle:before, .icon-right-arrow_down_circle:after { content: "\e607"; } .icon-arrow_left_circle:before, .icon-left-arrow_left_circle:before, .icon-right-arrow_left_circle:after { content: "\e608"; } .icon-arrow_right_circle:before, .icon-left-arrow_right_circle:before, .icon-right-arrow_right_circle:after { content: "\e609"; } .icon-arrow_up_circle:before, .icon-left-arrow_up_circle:before, .icon-right-arrow_up_circle:after { content: "\e60a"; } .icon-arrow_down:before, .icon-left-arrow_down:before, .icon-right-arrow_down:after { content: "\e60b"; } .icon-arrow_left:before, .icon-left-arrow_left:before, .icon-right-arrow_left:after { content: "\e60c"; } .icon-arrow_right:before, .icon-left-arrow_right:before, .icon-right-arrow_right:after { content: "\e60d"; } .icon-arrow_up:before, .icon-left-arrow_up:before, .icon-right-arrow_up:after { content: "\e60e"; } .icon-arrow_right_square_o:before, .icon-left-arrow_right_square_o:before, .icon-right-arrow_right_square_o:after { content: "\e60f"; } .icon-at:before, .icon-left-at:before, .icon-right-at:after { content: "\e610"; } .icon-bars_right:before, .icon-left-bars_right:before, .icon-right-bars_right:after { content: "\e611"; } .icon-bars_left:before, .icon-left-bars_left:before, .icon-right-bars_left:after { content: "\e612"; } .icon-bell_o:before, .icon-left-bell_o:before, .icon-right-bell_o:after { content: "\e613"; } .icon-bell:before, .icon-left-bell:before, .icon-right-bell:after { content: "\e614"; } .icon-bold:before, .icon-left-bold:before, .icon-right-bold:after { content: "\e615"; } .icon-book_o:before, .icon-left-book_o:before, .icon-right-book_o:after { content: "\e616"; } .icon-bookmark:before, .icon-left-bookmark:before, .icon-right-bookmark:after { content: "\e617"; } .icon-box:before, .icon-left-box:before, .icon-right-box:after { content: "\e618"; } .icon-calendar:before, .icon-left-calendar:before, .icon-right-calendar:after { content: "\e619"; } .icon-cart_o:before, .icon-left-cart_o:before, .icon-right-cart_o:after { content: "\e61a"; } .icon-cart:before, .icon-left-cart:before, .icon-right-cart:after { content: "\e61b"; } .icon-case:before, .icon-left-case:before, .icon-right-case:after { content: "\e61c"; } .icon-chart_area:before, .icon-left-chart_area:before, .icon-right-chart_area:after { content: "\e61d"; } .icon-chart_bar:before, .icon-left-chart_bar:before, .icon-right-chart_bar:after { content: "\e61e"; } .icon-chart_pie:before, .icon-left-chart_pie:before, .icon-right-chart_pie:after { content: "\e61f"; } .icon-check_bookmark:before, .icon-left-check_bookmark:before, .icon-right-check_bookmark:after { content: "\e620"; } .icon-check_circle_o:before, .icon-left-check_circle_o:before, .icon-right-check_circle_o:after { content: "\e621"; } .icon-check_circle:before, .icon-left-check_circle:before, .icon-right-check_circle:after { content: "\e622"; } .icon-check_shield:before, .icon-approved:before, .icon-left-check_shield:before, .icon-right-check_shield:after { content: "\e623"; } .icon-check_square_o:before, .dropdown-item_selected[role="menuitemcheckbox"]:before, .cng-wiz__documents_selection-item-selected[role="menuitemcheckbox"]:before, .dropdown-menu .dropdown-item_selected[role="menuitemcheckbox"]:before, .dropdown-menu .cng-wiz__documents_selection-item-selected[role="menuitemcheckbox"]:before, .dropdown-item-inline_selected[role="menuitemcheckbox"]:before, .icon-left-check_square_o:before, .icon-right-check_square_o:after { content: "\e624"; } .icon-check:before, .icon-left-check:before, .icon-right-check:after { content: "\e625"; } .icon-circle_25_o:before, .icon-left-circle_25_o:before, .icon-right-circle_25_o:after { content: "\e626"; } .icon-circle_50_o:before, .icon-left-circle_50_o:before, .icon-right-circle_50_o:after { content: "\e627"; } .icon-circle_75_o:before, .icon-left-circle_75_o:before, .icon-right-circle_75_o:after { content: "\e628"; } .icon-circle_thin_o:before, .icon-left-circle_thin_o:before, .icon-right-circle_thin_o:after { content: "\e629"; } .icon-circle_o:before, .icon-left-circle_o:before, .icon-right-circle_o:after { content: "\e62a"; } .icon-circle_slash_o:before, .icon-left-circle_slash_o:before, .icon-right-circle_slash_o:after { content: "\e62b"; } .icon-circle:before, .icon-left-circle:before, .icon-right-circle:after { content: "\e62c"; } .icon-circles:before, .icon-left-circles:before, .icon-right-circles:after { content: "\e62d"; } .icon-clock_o:before, .icon-pending:before, .icon-left-clock_o:before, .icon-right-clock_o:after { content: "\e62e"; } .icon-cloud_o:before, .icon-left-cloud_o:before, .icon-right-cloud_o:after { content: "\e62f"; } .icon-cloud:before, .icon-left-cloud:before, .icon-right-cloud:after { content: "\e630"; } .icon-comment_dots:before, .icon-left-comment_dots:before, .icon-right-comment_dots:after { content: "\e631"; } .icon-comment:before, .icon-left-comment:before, .icon-right-comment:after { content: "\e632"; } .icon-comments_o:before, .icon-left-comments_o:before, .icon-right-comments_o:after { content: "\e633"; } .icon-comments:before, .icon-left-comments:before, .icon-right-comments:after { content: "\e634"; } .icon-cross_bookmark:before, .icon-left-cross_bookmark:before, .icon-right-cross_bookmark:after { content: "\e635"; } .icon-cross_circle_o:before, .icon-left-cross_circle_o:before, .icon-right-cross_circle_o:after { content: "\e636"; } .icon-cross_circle:before, .icon-left-cross_circle:before, .icon-right-cross_circle:after { content: "\e637"; } .icon-cross_square:before, .icon-rejected:before, .icon-left-cross_square:before, .icon-right-cross_square:after { content: "\e638"; } .icon-cross:before, .asset-item-renderer .icon-trash:before, .icon-left-cross:before, .icon-right-cross:after { content: "\e639"; } .icon-cube_square:before, .icon-left-cube_square:before, .icon-right-cube_square:after { content: "\e63a"; } .icon-cube_o:before, .icon-asset:before, .icon-left-cube_o:before, .icon-right-cube_o:after { content: "\e63b"; } .icon-database_o:before, .icon-left-database_o:before, .icon-right-database_o:after { content: "\e63c"; } .icon-database:before, .icon-left-database:before, .icon-right-database:after { content: "\e63d"; } .icon-download:before, .icon-left-download:before, .icon-right-download:after { content: "\e63e"; } .icon-drag_and_drop:before, .icon-left-drag_and_drop:before, .icon-right-drag_and_drop:after { content: "\e63f"; } .icon-ellipsis:before, .icon-left-ellipsis:before, .icon-right-ellipsis:after { content: "\e640"; } .icon-envelope_o_circle:before, .icon-left-envelope_o_circle:before, .icon-right-envelope_o_circle:after { content: "\e641"; } .icon-envelope_o:before, .icon-left-envelope_o:before, .icon-right-envelope_o:after { content: "\e642"; } .icon-envelope:before, .icon-left-envelope:before, .icon-right-envelope:after { content: "\e643"; } .icon-exclamation_circle:before, .icon-left-exclamation_circle:before, .icon-right-exclamation_circle:after { content: "\e644"; } .icon-exclamation_hexagon:before, .icon-left-exclamation_hexagon:before, .icon-right-exclamation_hexagon:after { content: "\e645"; } .icon-exclamation_triangle:before, .icon-left-exclamation_triangle:before, .icon-right-exclamation_triangle:after { content: "\e646"; } .icon-exit:before, .icon-left-exit:before, .icon-right-exit:after { content: "\e647"; } .icon-expand:before, .icon-left-expand:before, .icon-right-expand:after { content: "\e648"; } .icon-file_arrow_png_o:before, .icon-left-file_arrow_png_o:before, .icon-right-file_arrow_png_o:after { content: "\e649"; } .icon-file_arrow_svg_o:before, .icon-left-file_arrow_svg_o:before, .icon-right-file_arrow_svg_o:after { content: "\e64a"; } .icon-file_chart_o:before, .icon-left-file_chart_o:before, .icon-right-file_chart_o:after { content: "\e64b"; } .icon-file_exclamation_o:before, .icon-knownerror:before, .icon-left-file_exclamation_o:before, .icon-right-file_exclamation_o:after { content: "\e64c"; } .icon-file_infinity_o:before, .icon-left-file_infinity_o:before, .icon-right-file_infinity_o:after { content: "\e64d"; } .icon-file_o:before, .icon-left-file_o:before, .icon-right-file_o:after { content: "\e64e"; } .icon-file_plus_o:before, .icon-left-file_plus_o:before, .icon-right-file_plus_o:after { content: "\e64f"; } .icon-file_pulse_o:before, .icon-left-file_pulse_o:before, .icon-right-file_pulse_o:after { content: "\e650"; } .icon-file_question_o:before, .icon-left-file_question_o:before, .icon-right-file_question_o:after { content: "\e651"; } .icon-file_task_o:before, .icon-task:before, .icon-left-file_task_o:before, .icon-right-file_task_o:after { content: "\e652"; } .icon-file_template_o:before, .icon-left-file_template_o:before, .icon-right-file_template_o:after { content: "\e653"; } .icon-file_text_o:before, .icon-incident:before, .icon-left-file_text_o:before, .icon-right-file_text_o:after { content: "\e654"; } .icon-file_text:before, .icon-left-file_text:before, .icon-right-file_text:after { content: "\e655"; } .icon-file_wrench_o:before, .icon-workorder:before, .icon-left-file_wrench_o:before, .icon-right-file_wrench_o:after { content: "\e656"; } .icon-files_change_o:before, .icon-change:before, .icon-left-files_change_o:before, .icon-right-files_change_o:after { content: "\e657"; } .icon-files_copy_o:before, .icon-left-files_copy_o:before, .icon-right-files_copy_o:after { content: "\e658"; } .icon-files_o:before, .icon-request:before, .icon-sberequest:before, .icon-left-files_o:before, .icon-right-files_o:after { content: "\e659"; } .icon-filter:before, .icon-left-filter:before, .icon-right-filter:after { content: "\e65a"; } .icon-flag_o:before, .icon-left-flag_o:before, .icon-right-flag_o:after { content: "\e65b"; } .icon-flag:before, .icon-left-flag:before, .icon-right-flag:after { content: "\e65c"; } .icon-flash:before, .icon-left-flash:before, .icon-right-flash:after { content: "\e65d"; } .icon-flow:before, .icon-left-flow:before, .icon-right-flow:after { content: "\e65e"; } .icon-folder:before, .icon-left-folder:before, .icon-right-folder:after { content: "\e65f"; } .icon-gear:before, .icon-left-gear:before, .icon-right-gear:after { content: "\e660"; } .icon-heart_o:before, .icon-left-heart_o:before, .icon-right-heart_o:after { content: "\e661"; } .icon-heart:before, .icon-left-heart:before, .icon-right-heart:after { content: "\e662"; } .icon-image_square:before, .icon-left-image_square:before, .icon-right-image_square:after { content: "\e663"; } .icon-indent_decrease:before, .icon-left-indent_decrease:before, .icon-right-indent_decrease:after { content: "\e664"; } .icon-indent_increase:before, .icon-left-indent_increase:before, .icon-right-indent_increase:after { content: "\e665"; } .icon-infinity:before, .icon-left-infinity:before, .icon-right-infinity:after { content: "\e666"; } .icon-info_circle:before, .icon-more_information:before, .icon-left-info_circle:before, .icon-right-info_circle:after { content: "\e667"; } .icon-italic:before, .icon-left-italic:before, .icon-right-italic:after { content: "\e668"; } .icon-keyboard_close_o:before, .icon-left-keyboard_close_o:before, .icon-right-keyboard_close_o:after { content: "\e669"; } .icon-keyboard:before, .icon-left-keyboard:before, .icon-right-keyboard:after { content: "\e66a"; } .icon-layout:before, .icon-left-layout:before, .icon-right-layout:after { content: "\e66b"; } .icon-lightbulb_o:before, .icon-knowledge:before, .icon-left-lightbulb_o:before, .icon-right-lightbulb_o:after { content: "\e66c"; } .icon-link:before, .icon-left-link:before, .icon-right-link:after { content: "\e66d"; } .icon-list_ordered:before, .icon-left-list_ordered:before, .icon-right-list_ordered:after { content: "\e66e"; } .icon-list_unordered:before, .icon-left-list_unordered:before, .icon-right-list_unordered:after { content: "\e66f"; } .icon-list:before, .icon-left-list:before, .icon-right-list:after { content: "\e670"; } .icon-load_balancer:before, .icon-left-load_balancer:before, .icon-right-load_balancer:after { content: "\e671"; } .icon-lock:before, .icon-left-lock:before, .icon-right-lock:after { content: "\e672"; } .icon-mapmarker:before, .icon-left-mapmarker:before, .icon-right-mapmarker:after { content: "\e673"; } .icon-microphone:before, .icon-left-microphone:before, .icon-right-microphone:after { content: "\e674"; } .icon-minus_circle:before, .icon-left-minus_circle:before, .icon-right-minus_circle:after { content: "\e675"; } .icon-minus:before, .icon-left-minus:before, .icon-right-minus:after { content: "\e676"; } .icon-nic_square:before, .icon-left-nic_square:before, .icon-right-nic_square:after { content: "\e677"; } .icon-nic:before, .icon-left-nic:before, .icon-right-nic:after { content: "\e678"; } .icon-paperclip_square:before, .icon-left-paperclip_square:before, .icon-right-paperclip_square:after { content: "\e679"; } .icon-paperclip:before, .icon-left-paperclip:before, .icon-right-paperclip:after { content: "\e67a"; } .icon-pause_circle_o:before, .icon-left-pause_circle_o:before, .icon-right-pause_circle_o:after { content: "\e67b"; } .icon-pause:before, .icon-left-pause:before, .icon-right-pause:after { content: "\e67c"; } .icon-pdf_square:before, .icon-left-pdf_square:before, .icon-right-pdf_square:after { content: "\e67d"; } .icon-pencil:before, .icon-left-pencil:before, .icon-right-pencil:after { content: "\e67e"; } .icon-phone:before, .icon-left-phone:before, .icon-right-phone:after { content: "\e67f"; } .icon-photocamera:before, .icon-left-photocamera:before, .icon-right-photocamera:after { content: "\e680"; } .icon-pin_circle:before, .icon-left-pin_circle:before, .icon-right-pin_circle:after { content: "\e681"; } .icon-pin:before, .icon-left-pin:before, .icon-right-pin:after { content: "\e682"; } .icon-play_o:before, .icon-left-play_o:before, .icon-right-play_o:after { content: "\e683"; } .icon-plus_circle:before, .icon-left-plus_circle:before, .icon-right-plus_circle:after { content: "\e684"; } .icon-plus:before, .icon-left-plus:before, .icon-right-plus:after { content: "\e685"; } .icon-pop_in:before, .icon-left-pop_in:before, .icon-right-pop_in:after { content: "\e686"; } .icon-pop_up:before, .icon-left-pop_up:before, .icon-right-pop_up:after { content: "\e687"; } .icon-printer:before, .icon-left-printer:before, .icon-right-printer:after { content: "\e688"; } .icon-qrcode:before, .icon-left-qrcode:before, .icon-right-qrcode:after { content: "\e689"; } .icon-question_circle:before, .icon-left-question_circle:before, .icon-right-question_circle:after { content: "\e68a"; } .icon-refresh:before, .icon-left-refresh:before, .icon-right-refresh:after { content: "\e68b"; } .icon-repeat:before, .icon-left-repeat:before, .icon-right-repeat:after { content: "\e68c"; } .icon-reply:before, .icon-left-reply:before, .icon-right-reply:after { content: "\e68d"; } .icon-sandglass:before, .icon-hold:before, .icon-left-sandglass:before, .icon-right-sandglass:after { content: "\e68e"; } .icon-screens:before, .icon-left-screens:before, .icon-right-screens:after { content: "\e68f"; } .icon-search_exclamation:before, .icon-problem:before, .icon-left-search_exclamation:before, .icon-right-search_exclamation:after { content: "\e690"; } .icon-search_minus:before, .icon-left-search_minus:before, .icon-right-search_minus:after { content: "\e691"; } .icon-search_plus:before, .icon-left-search_plus:before, .icon-right-search_plus:after { content: "\e692"; } .icon-search:before, .icon-left-search:before, .icon-right-search:after { content: "\e693"; } .icon-server_o:before, .icon-left-server_o:before, .icon-right-server_o:after { content: "\e694"; } .icon-server:before, .icon-left-server:before, .icon-right-server:after { content: "\e695"; } .icon-share:before, .icon-left-share:before, .icon-right-share:after { content: "\e696"; } .icon-snap_to_grid:before, .icon-left-snap_to_grid:before, .icon-right-snap_to_grid:after { content: "\e697"; } .icon-software_o:before, .icon-left-software_o:before, .icon-right-software_o:after { content: "\e698"; } .icon-software:before, .icon-left-software:before, .icon-right-software:after { content: "\e699"; } .icon-sort:before, .icon-left-sort:before, .icon-right-sort:after { content: "\e69a"; } .icon-speaker:before, .icon-left-speaker:before, .icon-right-speaker:after { content: "\e69b"; } .icon-square_o:before, .dropdown-item[role="menuitemcheckbox"]:before, .dropdown-item_search-bar[role="menuitemcheckbox"]:before, .dropdown-item__filter-select-control[role="menuitemcheckbox"]:before, .category-editor__category-item.dropdown li a[role="menuitemcheckbox"]:before, .cng-wiz__documents_selection-item[role="menuitemcheckbox"]:before, .category-widget__item.dropdown li a[role="menuitemcheckbox"]:before, .dropdown-menu .dropdown-item[role="menuitemcheckbox"]:before, .dropdown-menu .cng-wiz__documents_selection-item[role="menuitemcheckbox"]:before, .dropdown-item-inline[role="menuitemcheckbox"]:before, .icon-left-square_o:before, .icon-right-square_o:after { content: "\e69c"; } .icon-square:before, .icon-left-square:before, .icon-right-square:after { content: "\e69d"; } .icon-squares_back:before, .icon-left-squares_back:before, .icon-right-squares_back:after { content: "\e69e"; } .icon-squares_front:before, .icon-left-squares_front:before, .icon-right-squares_front:after { content: "\e69f"; } .icon-star_half:before, .icon-left-star_half:before, .icon-right-star_half:after { content: "\e6a0"; } .icon-star_o:before, .icon-left-star_o:before, .icon-right-star_o:after { content: "\e6a1"; } .icon-star:before, .icon-left-star:before, .icon-right-star:after { content: "\e6a2"; } .icon-storage_o:before, .icon-left-storage_o:before, .icon-right-storage_o:after { content: "\e6a3"; } .icon-storage:before, .icon-left-storage:before, .icon-right-storage:after { content: "\e6a4"; } .icon-strikeout:before, .icon-left-strikeout:before, .icon-right-strikeout:after { content: "\e6a5"; } .icon-table:before, .icon-left-table:before, .icon-right-table:after { content: "\e6a6"; } .icon-thumbs_down:before, .icon-left-thumbs_down:before, .icon-right-thumbs_down:after { content: "\e6a7"; } .icon-thumbs_up:before, .icon-left-thumbs_up:before, .icon-right-thumbs_up:after { content: "\e6a8"; } .icon-trash:before, .icon-left-trash:before, .icon-right-trash:after { content: "\e6a9"; } .icon-tag:before, .icon-left-tag:before, .icon-right-tag:after { content: "\e6aa"; } .icon-text:before, .icon-left-text:before, .icon-right-text:after { content: "\e6ab"; } .icon-triangle_down_circle_o:before, .icon-left-triangle_down_circle_o:before, .icon-right-triangle_down_circle_o:after { content: "\e6ac"; } .icon-triangle_down:before, .icon-left-triangle_down:before, .icon-right-triangle_down:after { content: "\e6ad"; } .icon-triangle_left:before, .icon-left-triangle_left:before, .icon-right-triangle_left:after { content: "\e6ae"; } .icon-triangle_lower_right:before, .icon-left-triangle_lower_right:before, .icon-right-triangle_lower_right:after { content: "\e6af"; } .icon-triangle_right:before, .icon-left-triangle_right:before, .icon-right-triangle_right:after { content: "\e6b0"; } .icon-triangle_up:before, .icon-left-triangle_up:before, .icon-right-triangle_up:after { content: "\e6b1"; } .icon-underline:before, .icon-left-underline:before, .icon-right-underline:after { content: "\e6b2"; } .icon-undo:before, .icon-left-undo:before, .icon-right-undo:after { content: "\e6b3"; } .icon-user_arrow_circle:before, .icon-left-user_arrow_circle:before, .icon-right-user_arrow_circle:after { content: "\e6b4"; } .icon-user_circle:before, .icon-left-user_circle:before, .icon-right-user_circle:after { content: "\e6b5"; } .icon-user_o:before, .icon-person:before, .icon-left-user_o:before, .icon-right-user_o:after { content: "\e6b6"; } .icon-user_plus_circle:before, .icon-left-user_plus_circle:before, .icon-right-user_plus_circle:after { content: "\e6b7"; } .icon-user_plus:before, .icon-left-user_plus:before, .icon-right-user_plus:after { content: "\e6b8"; } .icon-user:before, .icon-left-user:before, .icon-right-user:after { content: "\e6b9"; } .icon-users_circle:before, .icon-left-users_circle:before, .icon-right-users_circle:after { content: "\e6ba"; } .icon-users_o:before, .icon-left-users_o:before, .icon-right-users_o:after { content: "\e6bb"; } .icon-users:before, .icon-left-users:before, .icon-right-users:after { content: "\e6bc"; } .icon-vip:before, .icon-left-vip:before, .icon-right-vip:after { content: "\e6bd"; } .icon-wall:before, .icon-left-wall:before, .icon-right-wall:after { content: "\e6be"; } .icon-word_square:before, .icon-attachment_docx:before, .icon-attachment_rtf:before, .icon-doc_square:before, .icon-docx_square:before, .icon-rtf_square:before, .icon-odt_square:before, .icon-left-word_square:before, .icon-right-word_square:after { content: "\e6bf"; } .icon-xls_square:before, .icon-attachment_xlsx:before, .icon-attachment_csv:before, .icon-ods_square:before, .icon-csv_square:before, .icon-xlsx_square:before, .icon-left-xls_square:before, .icon-right-xls_square:after { content: "\e6c0"; } .icon-cube_users_o:before, .icon-left-cube_users_o:before, .icon-right-cube_users_o:after { content: "\e6c1"; } .icon-wrench:before, .icon-left-wrench:before, .icon-right-wrench:after { content: "\e6c2"; } .icon-uml:before, .icon-left-uml:before, .icon-right-uml:after { content: "\e6c3"; } .icon-dots:before, .icon-left-dots:before, .icon-right-dots:after { content: "\e6c4"; } .icon-app_cd:before, .icon-left-app_cd:before, .icon-right-app_cd:after { content: "\e6c5"; } .icon-app_lock:before, .icon-left-app_lock:before, .icon-right-app_lock:after { content: "\e6c6"; } .icon-arrow_chart:before, .icon-left-arrow_chart:before, .icon-right-arrow_chart:after { content: "\e6c7"; } .icon-arrow_left_square_o:before, .icon-left-arrow_left_square_o:before, .icon-right-arrow_left_square_o:after { content: "\e6c8"; } .icon-arrow_right_square_input:before, .icon-left-arrow_right_square_input:before, .icon-right-arrow_right_square_input:after { content: "\e6c9"; } .icon-arrow_upper_right:before, .icon-left-arrow_upper_right:before, .icon-right-arrow_upper_right:after { content: "\e6ca"; } .icon-arrows_right:before, .icon-left-arrows_right:before, .icon-right-arrows_right:after { content: "\e6cb"; } .icon-atom_gear:before, .icon-left-atom_gear:before, .icon-right-atom_gear:after { content: "\e6cc"; } .icon-atom:before, .icon-left-atom:before, .icon-right-atom:after { content: "\e6cd"; } .icon-calendar_exclamation_bubble:before, .icon-left-calendar_exclamation_bubble:before, .icon-right-calendar_exclamation_bubble:after { content: "\e6ce"; } .icon-calendar_solid:before, .icon-left-calendar_solid:before, .icon-right-calendar_solid:after { content: "\e6cf"; } .icon-car:before, .icon-left-car:before, .icon-right-car:after { content: "\e6d0"; } .icon-case_wrench:before, .icon-left-case_wrench:before, .icon-right-case_wrench:after { content: "\e6d1"; } .icon-connection:before, .icon-left-connection:before, .icon-right-connection:after { content: "\e6d2"; } .icon-dollar:before, .icon-left-dollar:before, .icon-right-dollar:after { content: "\e6d3"; } .icon-exclamation_bubble_o:before, .icon-left-exclamation_bubble_o:before, .icon-right-exclamation_bubble_o:after { content: "\e6d4"; } .icon-eye:before, .icon-left-eye:before, .icon-right-eye:after { content: "\e6d5"; } .icon-facilities:before, .icon-left-facilities:before, .icon-right-facilities:after { content: "\e6d6"; } .icon-file_atom_o:before, .icon-left-file_atom_o:before, .icon-right-file_atom_o:after { content: "\e6d7"; } .icon-file_check_o:before, .icon-left-file_check_o:before, .icon-right-file_check_o:after { content: "\e6d8"; } .icon-file_dollar_o:before, .icon-left-file_dollar_o:before, .icon-right-file_dollar_o:after { content: "\e6d9"; } .icon-file_info_o:before, .icon-left-file_info_o:before, .icon-right-file_info_o:after { content: "\e6da"; } .icon-file_lightbulb_o:before, .icon-left-file_lightbulb_o:before, .icon-right-file_lightbulb_o:after { content: "\e6db"; } .icon-file_triangle_o:before, .icon-left-file_triangle_o:before, .icon-right-file_triangle_o:after { content: "\e6dc"; } .icon-files_triangle_o:before, .icon-left-files_triangle_o:before, .icon-right-files_triangle_o:after { content: "\e6dd"; } .icon-filter_o:before, .icon-left-filter_o:before, .icon-right-filter_o:after { content: "\e6de"; } .icon-hands:before, .icon-left-hands:before, .icon-right-hands:after { content: "\e6df"; } .icon-hash:before, .icon-left-hash:before, .icon-right-hash:after { content: "\e6e0"; } .icon-internet:before, .icon-left-internet:before, .icon-right-internet:after { content: "\e6e1"; } .icon-mapmarker_o:before, .icon-left-mapmarker_o:before, .icon-right-mapmarker_o:after { content: "\e6e2"; } .icon-mobile:before, .icon-left-mobile:before, .icon-right-mobile:after { content: "\e6e3"; } .icon-monitor_gear_key:before, .icon-left-monitor_gear_key:before, .icon-right-monitor_gear_key:after { content: "\e6e4"; } .icon-monitor_key:before, .icon-left-monitor_key:before, .icon-right-monitor_key:after { content: "\e6e5"; } .icon-monitor_server:before, .icon-left-monitor_server:before, .icon-right-monitor_server:after { content: "\e6e6"; } .icon-monitor_user:before, .icon-left-monitor_user:before, .icon-right-monitor_user:after { content: "\e6e7"; } .icon-monitor_users_circle:before, .icon-left-monitor_users_circle:before, .icon-right-monitor_users_circle:after { content: "\e6e8"; } .icon-laptop_server:before, .icon-left-laptop_server:before, .icon-right-laptop_server:after { content: "\e6e9"; } .icon-laptop_user:before, .icon-left-laptop_user:before, .icon-right-laptop_user:after { content: "\e6ea"; } .icon-plane:before, .icon-left-plane:before, .icon-right-plane:after { content: "\e6eb"; } .icon-presentation_square:before, .icon-left-presentation_square:before, .icon-right-presentation_square:after { content: "\e6ec"; } .icon-question_circle_o:before, .icon-left-question_circle_o:before, .icon-right-question_circle_o:after { content: "\e6ed"; } .icon-research:before, .icon-left-research:before, .icon-right-research:after { content: "\e6ee"; } .icon-scales:before, .icon-left-scales:before, .icon-right-scales:after { content: "\e6ef"; } .icon-storages:before, .icon-left-storages:before, .icon-right-storages:after { content: "\e6f0"; } .icon-tag_dollar:before, .icon-left-tag_dollar:before, .icon-right-tag_dollar:after { content: "\e6f1"; } .icon-target_cursor:before, .icon-left-target_cursor:before, .icon-right-target_cursor:after { content: "\e6f2"; } .icon-user_check:before, .icon-left-user_check:before, .icon-right-user_check:after { content: "\e6f3"; } .icon-user_clock_o:before, .icon-left-user_clock_o:before, .icon-right-user_clock_o:after { content: "\e6f4"; } .icon-video_square:before, .icon-left-video_square:before, .icon-right-video_square:after { content: "\e6f5"; } .icon-webcamera:before, .icon-left-webcamera:before, .icon-right-webcamera:after { content: "\e6f6"; } .icon-wrench_o:before, .icon-left-wrench_o:before, .icon-right-wrench_o:after { content: "\e6f7"; } .icon-ticket:before, .icon-left-ticket:before, .icon-right-ticket:after { content: "\e6f8"; } .icon-file_cloud_o:before, .icon-left-file_cloud_o:before, .icon-right-file_cloud_o:after { content: "\e6f9"; } .icon-exclamation_mark:before, .icon-left-exclamation_mark:before, .icon-right-exclamation_mark:after { content: "\e6fa"; } .icon-phone_o:before, .icon-left-phone_o:before, .icon-right-phone_o:after { content: "\e6fb"; } .icon-folder_open:before, .icon-left-folder_open:before, .icon-right-folder_open:after { content: "\e6fc"; } .icon-binoculars:before, .icon-left-binoculars:before, .icon-right-binoculars:after { content: "\e6fd"; } .icon-txt_square:before, .icon-left-txt_square:before, .icon-right-txt_square:after { content: "\e6fe"; } .icon-constraint:before, .icon-left-constraint:before, .icon-right-constraint:after { content: "\e6ff"; } .icon-constraint_table:before, .icon-left-constraint_table:before, .icon-right-constraint_table:after { content: "\e700"; } .icon-constraint_check:before, .icon-left-constraint_check:before, .icon-right-constraint_check:after { content: "\e701"; } .icon-constraint_diamond:before, .icon-left-constraint_diamond:before, .icon-right-constraint_diamond:after { content: "\e702"; } .icon-file_refresh:before, .icon-left-file_refresh:before, .icon-right-file_refresh:after { content: "\e703"; } .icon-file_chart:before, .icon-left-file_chart:before, .icon-right-file_chart:after { content: "\e704"; } .icon-file_clock:before, .icon-left-file_clock:before, .icon-right-file_clock:after { content: "\e705"; } .icon-calendar_check:before, .icon-left-calendar_check:before, .icon-right-calendar_check:after { content: "\e706"; } .icon-arrow_schema:before, .icon-left-arrow_schema:before, .icon-right-arrow_schema:after { content: "\e707"; } .icon-database_pencil:before, .icon-left-database_pencil:before, .icon-right-database_pencil:after { content: "\e708"; } .icon-database_plus:before, .icon-left-database_plus:before, .icon-right-database_plus:after { content: "\e709"; } .icon-database_cross:before, .icon-left-database_cross:before, .icon-right-database_cross:after { content: "\e70a"; } .icon-comment_text:before, .icon-left-comment_text:before, .icon-right-comment_text:after { content: "\e70b"; } .icon-layout_copy:before, .icon-left-layout_copy:before, .icon-right-layout_copy:after { content: "\e70c"; } .icon-layout_circle:before, .icon-left-layout_circle:before, .icon-right-layout_circle:after { content: "\e70d"; } .icon-layout_circle_o:before, .icon-left-layout_circle_o:before, .icon-right-layout_circle_o:after { content: "\e70e"; } .icon-exclamation_bubble:before, .icon-left-exclamation_bubble:before, .icon-right-exclamation_bubble:after { content: "\e70f"; } .icon-internet_circle:before, .icon-left-internet_circle:before, .icon-right-internet_circle:after { content: "\e710"; } .icon-phone_circle:before, .icon-left-phone_circle:before, .icon-right-phone_circle:after { content: "\e711"; } .icon-arrow_upper_right_circle:before, .icon-left-arrow_upper_right_circle:before, .icon-right-arrow_upper_right_circle:after { content: "\e712"; } .icon-home:before, .icon-left-home:before, .icon-right-home:after { content: "\e713"; } .icon-envelope_microphone_o:before, .icon-left-envelope_microphone_o:before, .icon-right-envelope_microphone_o:after { content: "\e714"; } .icon-file_contract:before, .icon-left-file_contract:before, .icon-right-file_contract:after { content: "\e715"; } .icon-key:before, .icon-left-key:before, .icon-right-key:after { content: "\e716"; } .icon-table_plug:before, .icon-left-table_plug:before, .icon-right-table_plug:after { content: "\e717"; } .icon-collapse:before, .icon-left-collapse:before, .icon-right-collapse:after { content: "\e718"; } .icon-cross_shield:before, .icon-left-cross_shield:before, .icon-right-cross_shield:after { content: "\e800"; } .icon-exclamation_shield:before, .icon-left-exclamation_shield:before, .icon-right-exclamation_shield:after { content: "\e801"; } .icon-line_shield:before, .icon-left-line_shield:before, .icon-right-line_shield:after { content: "\e802"; } .icon-file_template_gear_o:before, .icon-left-file_template_gear_o:before, .icon-right-file_template_gear_o:after { content: "\e803"; } .icon-monitor:before, .icon-left-monitor:before, .icon-right-monitor:after { content: "\e804"; } .icon-layout_preview:before, .icon-left-layout_preview:before, .icon-right-layout_preview:after { content: "\e805"; } .icon-lines:before, .icon-left-lines:before, .icon-right-lines:after { content: "\e900"; } .icon-tiles:before, .icon-left-tiles:before, .icon-right-tiles:after { content: "\e901"; } .icon-arrow_squares:before, .icon-left-arrow_squares:before, .icon-right-arrow_squares:after { content: "\e902"; } .icon-epsilon:before, .icon-left-epsilon:before, .icon-right-epsilon:after { content: "\e903"; } .icon-compass:before, .icon-left-compass:before, .icon-right-compass:after { content: "\e904"; } .icon-send:before, .icon-left-send:before, .icon-right-send:after { content: "\e905"; } .icon-user_clock:before, .icon-left-user_clock:before, .icon-right-user_clock:after { content: "\e906"; } .icon-case_arrow_down:before, .icon-left-case_arrow_down:before, .icon-right-case_arrow_down:after { content: "\e907"; } .icon-cyclic:before, .icon-left-cyclic:before, .icon-right-cyclic:after { content: "\e908"; } .icon-file_dashed:before, .icon-left-file_dashed:before, .icon-right-file_dashed:after { content: "\e909"; } .icon-file_code_o:before, .icon-left-file_code_o:before, .icon-right-file_code_o:after { content: "\e90a"; } .icon-folder_o:before, .icon-left-folder_o:before, .icon-right-folder_o:after { content: "\e90b"; } .icon-java:before, .icon-left-java:before, .icon-right-java:after { content: "\e90c"; } .icon-lock_open:before, .icon-left-lock_open:before, .icon-right-lock_open:after { content: "\e90d"; } .icon-loader:before, .icon-left-loader:before, .icon-right-loader:after { content: "\e90f"; } .icon-app_gear:before, .icon-left-app_gear:before, .icon-right-app_gear:after { content: "\e910"; } .icon-app_eye:before, .icon-left-app_eye:before, .icon-right-app_eye:after { content: "\e911"; } .icon-file_cube_o:before, .icon-left-file_cube_o:before, .icon-right-file_cube_o:after { content: "\e912"; } .icon-unlink:before, .icon-left-unlink:before, .icon-right-unlink:after { content: "\e913"; } .icon-app:before, .icon-left-app:before, .icon-right-app:after { content: "\e914"; } .icon-app_connection:before, .icon-left-app_connection:before, .icon-right-app_connection:after { content: "\e915"; } .icon-app_flag:before, .icon-left-app_flag:before, .icon-right-app_flag:after { content: "\e916"; } .icon-app_list:before, .icon-left-app_list:before, .icon-right-app_list:after { content: "\e917"; } .icon-calendar_clock_o:before, .icon-left-calendar_clock_o:before, .icon-right-calendar_clock_o:after { content: "\e918"; } .icon-colorpicker:before, .icon-left-colorpicker:before, .icon-right-colorpicker:after { content: "\e919"; } .icon-cube_o_chain:before, .icon-left-cube_o_chain:before, .icon-right-cube_o_chain:after { content: "\e91a"; } .icon-user_o_chain:before, .icon-left-user_o_chain:before, .icon-right-user_o_chain:after { content: "\e91b"; } .icon-container:before, .icon-left-container:before, .icon-right-container:after { content: "\e91c"; } .icon-area_text:before, .icon-left-area_text:before, .icon-right-area_text:after { content: "\e91d"; } .icon-field_text:before, .icon-left-field_text:before, .icon-right-field_text:after { content: "\e91e"; } .icon-field_integer_number:before, .icon-left-field_integer_number:before, .icon-right-field_integer_number:after { content: "\e91f"; } .icon-field_decimal_number:before, .icon-left-field_decimal_number:before, .icon-right-field_decimal_number:after { content: "\e920"; } .icon-field_floating_number:before, .icon-left-field_floating_number:before, .icon-right-field_floating_number:after { content: "\e921"; } .icon-field_dropdown:before, .icon-left-field_dropdown:before, .icon-right-field_dropdown:after { content: "\e922"; } .icon-form_record:before, .icon-left-form_record:before, .icon-right-form_record:after { content: "\e923"; } .icon-pannel_color:before, .icon-left-pannel_color:before, .icon-right-pannel_color:after { content: "\e924"; } .icon-ellipsis_horizontal:before, .icon-left-ellipsis_horizontal:before, .icon-right-ellipsis_horizontal:after { content: "\e925"; } .icon-ghost:before, .icon-left-ghost:before, .icon-right-ghost:after { content: "\e926"; } .icon-hadoop:before, .icon-left-hadoop:before, .icon-right-hadoop:after { content: "\e927"; } .icon-magic_ball:before, .icon-left-magic_ball:before, .icon-right-magic_ball:after { content: "\e928"; } .icon-folder_crown_o:before, .icon-left-folder_crown_o:before, .icon-right-folder_crown_o:after { content: "\e929"; } .icon-restart:before, .icon-left-restart:before, .icon-right-restart:after { content: "\e92a"; } .icon-file_aft_o:before, .icon-left-file_aft_o:before, .icon-right-file_aft_o:after { content: "\e92b"; } .icon-file_bo_o:before, .icon-left-file_bo_o:before, .icon-right-file_bo_o:after { content: "\e92c"; } .icon-file_cognos_o:before, .icon-left-file_cognos_o:before, .icon-right-file_cognos_o:after { content: "\e92d"; } .icon-file_datastage_o:before, .icon-left-file_datastage_o:before, .icon-right-file_datastage_o:after { content: "\e92e"; } .icon-file_etl_infa_o:before, .icon-left-file_etl_infa_o:before, .icon-right-file_etl_infa_o:after { content: "\e92f"; } .icon-file_mainframe_job_o:before, .icon-left-file_mainframe_job_o:before, .icon-right-file_mainframe_job_o:after { content: "\e930"; } .icon-file_msg_o:before, .icon-left-file_msg_o:before, .icon-right-file_msg_o:after { content: "\e931"; } .icon-file_oebs_o:before, .icon-left-file_oebs_o:before, .icon-right-file_oebs_o:after { content: "\e932"; } .icon-file_oracle_bi_o:before, .icon-left-file_oracle_bi_o:before, .icon-right-file_oracle_bi_o:after { content: "\e933"; } .icon-file_psb_o:before, .icon-left-file_psb_o:before, .icon-right-file_psb_o:after { content: "\e934"; } .icon-file_sap_o:before, .icon-left-file_sap_o:before, .icon-right-file_sap_o:after { content: "\e935"; } .icon-file_ws_o:before, .icon-left-file_ws_o:before, .icon-right-file_ws_o:after { content: "\e936"; } .icon-sticker_new:before, .icon-left-sticker_new:before, .icon-right-sticker_new:after { content: "\e939"; } .icon-app_check_circle:before, .icon-left-app_check_circle:before, .icon-right-app_check_circle:after { content: "\e93a"; } .icon-app_cross_circle:before, .icon-left-app_cross_circle:before, .icon-right-app_cross_circle:after { content: "\e93b"; } .icon-app_pencil_circle:before, .icon-left-app_pencil_circle:before, .icon-right-app_pencil_circle:after { content: "\e93c"; } .icon-app_plus_circle:before, .icon-left-app_plus_circle:before, .icon-right-app_plus_circle:after { content: "\e93d"; } .icon-cache_plus_circle:before, .icon-left-cache_plus_circle:before, .icon-right-cache_plus_circle:after { content: "\e93e"; } .icon-comment_o:before, .icon-left-comment_o:before, .icon-right-comment_o:after { content: "\e93f"; } .icon-database_refresh:before, .icon-left-database_refresh:before, .icon-right-database_refresh:after { content: "\e940"; } .icon-internet_plus_circle:before, .icon-left-internet_plus_circle:before, .icon-right-internet_plus_circle:after { content: "\e941"; } .icon-flash_circle:before, .icon-left-flash_circle:before, .icon-right-flash_circle:after { content: "\e942"; } .icon-plug_connect_square_heart:before, .icon-left-plug_connect_square_heart:before, .icon-right-plug_connect_square_heart:after { content: "\e943"; } .icon-plug_connect_square:before, .icon-left-plug_connect_square:before, .icon-right-plug_connect_square:after { content: "\e944"; } .icon-screens_plus_circle:before, .icon-left-screens_plus_circle:before, .icon-right-screens_plus_circle:after { content: "\e945"; } .icon-screens_triangle_down_circle:before, .icon-left-screens_triangle_down_circle:before, .icon-right-screens_triangle_down_circle:after { content: "\e946"; } .icon-wrench_circle:before, .icon-left-wrench_circle:before, .icon-right-wrench_circle:after { content: "\e947"; } .icon-file_json_o:before, .icon-left-file_json_o:before, .icon-right-file_json_o:after { content: "\e948"; } .icon-file_o_view:before, .icon-left-file_o_view:before, .icon-right-file_o_view:after { content: "\e949"; } .icon-files_o_view:before, .icon-left-files_o_view:before, .icon-right-files_o_view:after { content: "\e94a"; } .icon-file_o_archive:before, .icon-left-file_o_archive:before, .icon-right-file_o_archive:after { content: "\e94b"; } .icon-archive_square:before, .icon-left-archive_square:before, .icon-right-archive_square:after { content: "\e94c"; } .icon-brackets_curly:before, .icon-left-brackets_curly:before, .icon-right-brackets_curly:after { content: "\e94d"; } .icon-lock_shield:before, .icon-dlp:before, .icon-left-lock_shield:before, .icon-right-lock_shield:after { content: "\e94e"; } .icon-arrow_right_brackets:before, .icon-left-arrow_right_brackets:before, .icon-right-arrow_right_brackets:after { content: "\e94f"; } .icon-file_exclamation_bubble_o:before, .icon-left-file_exclamation_bubble_o:before, .icon-right-file_exclamation_bubble_o:after { content: "\e950"; } .icon-cube_lightbulb_o:before, .icon-left-cube_lightbulb_o:before, .icon-right-cube_lightbulb_o:after { content: "\e951"; } .icon-drive_arrow_down:before, .icon-left-drive_arrow_down:before, .icon-right-drive_arrow_down:after { content: "\e952"; } .icon-drive_arrow_right:before, .icon-left-drive_arrow_right:before, .icon-right-drive_arrow_right:after { content: "\e953"; } .icon-drive_arrow_up:before, .icon-left-drive_arrow_up:before, .icon-right-drive_arrow_up:after { content: "\e954"; } .icon-android:before, .icon-left-android:before, .icon-right-android:after { content: "\e955"; } .icon-angle_down_square:before, .icon-left-angle_down_square:before, .icon-right-angle_down_square:after { content: "\e956"; } .icon-angle_up_square:before, .icon-left-angle_up_square:before, .icon-right-angle_up_square:after { content: "\e957"; } .icon-app_atom:before, .icon-left-app_atom:before, .icon-right-app_atom:after { content: "\e958"; } .icon-app_cd_gear:before, .icon-left-app_cd_gear:before, .icon-right-app_cd_gear:after { content: "\e959"; } .icon-app_facilities:before, .icon-left-app_facilities:before, .icon-right-app_facilities:after { content: "\e95a"; } .icon-app_gear_inside:before, .icon-left-app_gear_inside:before, .icon-right-app_gear_inside:after { content: "\e95b"; } .icon-arrow_chart_circle:before, .icon-left-arrow_chart_circle:before, .icon-right-arrow_chart_circle:after { content: "\e95c"; } .icon-arrow_chart_pause_circle:before, .icon-left-arrow_chart_pause_circle:before, .icon-right-arrow_chart_pause_circle:after { content: "\e95d"; } .icon-arrow_chart_play_circle:before, .icon-left-arrow_chart_play_circle:before, .icon-right-arrow_chart_play_circle:after { content: "\e95e"; } .icon-arrow_chart_restart_circle:before, .icon-left-arrow_chart_restart_circle:before, .icon-right-arrow_chart_restart_circle:after { content: "\e95f"; } .icon-arrow_chart_scales:before, .icon-left-arrow_chart_scales:before, .icon-right-arrow_chart_scales:after { content: "\e960"; } .icon-arrows_cycle:before, .icon-left-arrows_cycle:before, .icon-right-arrows_cycle:after { content: "\e961"; } .icon-asterisk_circle_o:before, .icon-left-asterisk_circle_o:before, .icon-right-asterisk_circle_o:after { content: "\e962"; } .icon-balancer_arrow:before, .icon-left-balancer_arrow:before, .icon-right-balancer_arrow:after { content: "\e963"; } .icon-battery:before, .icon-left-battery:before, .icon-right-battery:after { content: "\e964"; } .icon-blackberry:before, .icon-left-blackberry:before, .icon-right-blackberry:after { content: "\e965"; } .icon-cache_web_node:before, .icon-left-cache_web_node:before, .icon-right-cache_web_node:after { content: "\e966"; } .icon-calendar_cross_circle_o:before, .icon-left-calendar_cross_circle_o:before, .icon-right-calendar_cross_circle_o:after { content: "\e967"; } .icon-calendar_restart_circle_o:before, .icon-left-calendar_restart_circle_o:before, .icon-right-calendar_restart_circle_o:after { content: "\e968"; } .icon-cassette:before, .icon-left-cassette:before, .icon-right-cassette:after { content: "\e969"; } .icon-cd_drive:before, .icon-left-cd_drive:before, .icon-right-cd_drive:after { content: "\e96a"; } .icon-cd_drives:before, .icon-left-cd_drives:before, .icon-right-cd_drives:after { content: "\e96b"; } .icon-cd_puzzle:before, .icon-left-cd_puzzle:before, .icon-right-cd_puzzle:after { content: "\e96c"; } .icon-cd_storage:before, .icon-left-cd_storage:before, .icon-right-cd_storage:after { content: "\e96d"; } .icon-cd_web_node:before, .icon-left-cd_web_node:before, .icon-right-cd_web_node:after { content: "\e96e"; } .icon-cd:before, .icon-left-cd:before, .icon-right-cd:after { content: "\e96f"; } .icon-cds:before, .icon-left-cds:before, .icon-right-cds:after { content: "\e970"; } .icon-chart_pie_gear:before, .icon-left-chart_pie_gear:before, .icon-right-chart_pie_gear:after { content: "\e971"; } .icon-chip_san:before, .icon-left-chip_san:before, .icon-right-chip_san:after { content: "\e972"; } .icon-chrome:before, .icon-left-chrome:before, .icon-right-chrome:after { content: "\e973"; } .icon-circle_curve:before, .icon-left-circle_curve:before, .icon-right-circle_curve:after { content: "\e974"; } .icon-circle_line_square:before, .icon-left-circle_line_square:before, .icon-right-circle_line_square:after { content: "\e975"; } .icon-circle_wide_o:before, .icon-left-circle_wide_o:before, .icon-right-circle_wide_o:after { content: "\e976"; } .icon-hexagon_circle:before, .icon-left-hexagon_circle:before, .icon-right-hexagon_circle:after { content: "\e977"; } .icon-cluster_one_drive:before, .icon-left-cluster_one_drive:before, .icon-right-cluster_one_drive:after { content: "\e978"; } .icon-cluster:before, .icon-left-cluster:before, .icon-right-cluster:after { content: "\e979"; } .icon-cubes_o:before, .icon-left-cubes_o:before, .icon-right-cubes_o:after { content: "\e97a"; } .icon-curve_arrow_square:before, .icon-left-curve_arrow_square:before, .icon-right-curve_arrow_square:after { content: "\e97b"; } .icon-data_center:before, .icon-left-data_center:before, .icon-right-data_center:after { content: "\e97c"; } .icon-group_circle_o:before, .icon-left-group_circle_o:before, .icon-right-group_circle_o:after { content: "\e97d"; } .icon-group_circle:before, .icon-left-group_circle:before, .icon-right-group_circle:after { content: "\e97e"; } .icon-group_parent:before, .icon-left-group_parent:before, .icon-right-group_parent:after { content: "\e97f"; } .icon-ellipsis_circle_o:before, .icon-left-ellipsis_circle_o:before, .icon-right-ellipsis_circle_o:after { content: "\e980"; } .icon-ellipsis_horizontal_bottom:before, .icon-left-ellipsis_horizontal_bottom:before, .icon-right-ellipsis_horizontal_bottom:after { content: "\e981"; } .icon-facilities_chain:before, .icon-left-facilities_chain:before, .icon-right-facilities_chain:after { content: "\e982"; } .icon-facilities_mapmarker:before, .icon-left-facilities_mapmarker:before, .icon-right-facilities_mapmarker:after { content: "\e983"; } .icon-facilities_puzzle:before, .icon-left-facilities_puzzle:before, .icon-right-facilities_puzzle:after { content: "\e984"; } .icon-file_o_gear_server:before, .icon-left-file_o_gear_server:before, .icon-right-file_o_gear_server:after { content: "\e985"; } .icon-file_o_arrows:before, .icon-left-file_o_arrows:before, .icon-right-file_o_arrows:after { content: "\e986"; } .icon-file_o_gear_mapmarker:before, .icon-left-file_o_gear_mapmarker:before, .icon-right-file_o_gear_mapmarker:after { content: "\e987"; } .icon-file_o_gear:before, .icon-left-file_o_gear:before, .icon-right-file_o_gear:after { content: "\e988"; } .icon-file_task_o_arrow_chart:before, .icon-left-file_task_o_arrow_chart:before, .icon-right-file_task_o_arrow_chart:after { content: "\e989"; } .icon-files_o_lns:before, .icon-left-files_o_lns:before, .icon-right-files_o_lns:after { content: "\e98a"; } .icon-files_o_wall:before, .icon-left-files_o_wall:before, .icon-right-files_o_wall:after { content: "\e98b"; } .icon-files_o_web_node:before, .icon-left-files_o_web_node:before, .icon-right-files_o_web_node:after { content: "\e98c"; } .icon-firefox:before, .icon-left-firefox:before, .icon-right-firefox:after { content: "\e98d"; } .icon-firewall:before, .icon-left-firewall:before, .icon-right-firewall:after { content: "\e98e"; } .icon-floppy:before, .icon-left-floppy:before, .icon-right-floppy:after { content: "\e98f"; } .icon-hands_atom:before, .icon-left-hands_atom:before, .icon-right-hands_atom:after { content: "\e990"; } .icon-hands_circle_atom:before, .icon-left-hands_circle_atom:before, .icon-right-hands_circle_atom:after { content: "\e991"; } .icon-hands_circle_file_atom_o:before, .icon-left-hands_circle_file_atom_o:before, .icon-right-hands_circle_file_atom_o:after { content: "\e992"; } .icon-hands_circle:before, .icon-left-hands_circle:before, .icon-right-hands_circle:after { content: "\e993"; } .icon-hands_gear:before, .icon-left-hands_gear:before, .icon-right-hands_gear:after { content: "\e994"; } .icon-hexagon_concave_down:before, .icon-left-hexagon_concave_down:before, .icon-right-hexagon_concave_down:after { content: "\e995"; } .icon-hexagon_concave_up:before, .icon-left-hexagon_concave_up:before, .icon-right-hexagon_concave_up:after { content: "\e996"; } .icon-hexagon_horizontal:before, .icon-left-hexagon_horizontal:before, .icon-right-hexagon_horizontal:after { content: "\e997"; } .icon-hexagon_vertical:before, .icon-left-hexagon_vertical:before, .icon-right-hexagon_vertical:after { content: "\e998"; } .icon-hub_san:before, .icon-left-hub_san:before, .icon-right-hub_san:after { content: "\e999"; } .icon-hub:before, .icon-left-hub:before, .icon-right-hub:after { content: "\e99a"; } .icon-ie:before, .icon-left-ie:before, .icon-right-ie:after { content: "\e99b"; } .icon-mainframe:before, .icon-left-mainframe:before, .icon-right-mainframe:after { content: "\e99c"; } .icon-monitor_gear_arrow_up_circle:before, .icon-left-monitor_gear_arrow_up_circle:before, .icon-right-monitor_gear_arrow_up_circle:after { content: "\e99d"; } .icon-monitor_gear_atom:before, .icon-left-monitor_gear_atom:before, .icon-right-monitor_gear_atom:after { content: "\e99e"; } .icon-monitor_gear_check_circle:before, .icon-left-monitor_gear_check_circle:before, .icon-right-monitor_gear_check_circle:after { content: "\e99f"; } .icon-monitor_gear_puzzle:before, .icon-left-monitor_gear_puzzle:before, .icon-right-monitor_gear_puzzle:after { content: "\e9a0"; } .icon-monitor_gear_web_node:before, .icon-left-monitor_gear_web_node:before, .icon-right-monitor_gear_web_node:after { content: "\e9a1"; } .icon-monitor_gear:before, .icon-left-monitor_gear:before, .icon-right-monitor_gear:after { content: "\e9a2"; } .icon-monitor_keyboard:before, .icon-left-monitor_keyboard:before, .icon-right-monitor_keyboard:after { content: "\e9a3"; } .icon-netscape:before, .icon-left-netscape:before, .icon-right-netscape:after { content: "\e9a4"; } .icon-nic_square_dashed_web_node:before, .icon-left-nic_square_dashed_web_node:before, .icon-right-nic_square_dashed_web_node:after { content: "\e9a5"; } .icon-nic_square_ipx:before, .icon-left-nic_square_ipx:before, .icon-right-nic_square_ipx:after { content: "\e9a6"; } .icon-nic_square_lan:before, .icon-left-nic_square_lan:before, .icon-right-nic_square_lan:after { content: "\e9a7"; } .icon-nic_square_wan:before, .icon-left-nic_square_wan:before, .icon-right-nic_square_wan:after { content: "\e9a8"; } .icon-number_square_one:before, .icon-left-number_square_one:before, .icon-right-number_square_one:after { content: "\e9a9"; } .icon-number_square_two:before, .icon-left-number_square_two:before, .icon-right-number_square_two:after { content: "\e9aa"; } .icon-number_square_three:before, .icon-left-number_square_three:before, .icon-right-number_square_three:after { content: "\e9ab"; } .icon-number_square_four:before, .icon-left-number_square_four:before, .icon-right-number_square_four:after { content: "\e9ac"; } .icon-number_square_five:before, .icon-left-number_square_five:before, .icon-right-number_square_five:after { content: "\e9ad"; } .icon-octagon_concave:before, .icon-left-octagon_concave:before, .icon-right-octagon_concave:after { content: "\e9ae"; } .icon-octagon_flash:before, .icon-left-octagon_flash:before, .icon-right-octagon_flash:after { content: "\e9af"; } .icon-octagon_rectangle_o:before, .icon-left-octagon_rectangle_o:before, .icon-right-octagon_rectangle_o:after { content: "\e9b0"; } .icon-octagon_rectangle:before, .icon-left-octagon_rectangle:before, .icon-right-octagon_rectangle:after { content: "\e9b1"; } .icon-octagon:before, .icon-left-octagon:before, .icon-right-octagon:after { content: "\e9b2"; } .icon-opera:before, .icon-left-opera:before, .icon-right-opera:after { content: "\e9b3"; } .icon-parallelogram_ajax:before, .icon-left-parallelogram_ajax:before, .icon-right-parallelogram_ajax:after { content: "\e9b4"; } .icon-parallelogram_css:before, .icon-left-parallelogram_css:before, .icon-right-parallelogram_css:after { content: "\e9b5"; } .icon-parallelogram_html:before, .icon-left-parallelogram_html:before, .icon-right-parallelogram_html:after { content: "\e9b6"; } .icon-parallelogram_js:before, .icon-left-parallelogram_js:before, .icon-right-parallelogram_js:after { content: "\e9b7"; } .icon-parallelogram_xml:before, .icon-left-parallelogram_xml:before, .icon-right-parallelogram_xml:after { content: "\e9b8"; } .icon-parallelogram:before, .icon-left-parallelogram:before, .icon-right-parallelogram:after { content: "\e9b9"; } .icon-pentagon:before, .icon-left-pentagon:before, .icon-right-pentagon:after { content: "\e9ba"; } .icon-plug_connect_square_o:before, .icon-left-plug_connect_square_o:before, .icon-right-plug_connect_square_o:after { content: "\e9bb"; } .icon-puzzle:before, .icon-left-puzzle:before, .icon-right-puzzle:after { content: "\e9bc"; } .icon-router_san:before, .icon-left-router_san:before, .icon-right-router_san:after { content: "\e9bd"; } .icon-router:before, .icon-left-router:before, .icon-right-router:after { content: "\e9be"; } .icon-safari:before, .icon-left-safari:before, .icon-right-safari:after { content: "\e9bf"; } .icon-server_app_cd:before, .icon-left-server_app_cd:before, .icon-right-server_app_cd:after { content: "\e9c0"; } .icon-server_cd_drive:before, .icon-left-server_cd_drive:before, .icon-right-server_cd_drive:after { content: "\e9c1"; } .icon-server_comment_o:before, .icon-left-server_comment_o:before, .icon-right-server_comment_o:after { content: "\e9c2"; } .icon-server_database:before, .icon-left-server_database:before, .icon-right-server_database:after { content: "\e9c3"; } .icon-server_dns:before, .icon-left-server_dns:before, .icon-right-server_dns:after { content: "\e9c4"; } .icon-server_envelope_o:before, .icon-left-server_envelope_o:before, .icon-right-server_envelope_o:after { content: "\e9c5"; } .icon-server_file_code_o:before, .icon-left-server_file_code_o:before, .icon-right-server_file_code_o:after { content: "\e9c6"; } .icon-server_file_o:before, .icon-left-server_file_o:before, .icon-right-server_file_o:after { content: "\e9c7"; } .icon-server_ftp:before, .icon-left-server_ftp:before, .icon-right-server_ftp:after { content: "\e9c8"; } .icon-server_gear:before, .icon-left-server_gear:before, .icon-right-server_gear:after { content: "\e9c9"; } .icon-server_internet:before, .icon-left-server_internet:before, .icon-right-server_internet:after { content: "\e9ca"; } .icon-server_key:before, .icon-left-server_key:before, .icon-right-server_key:after { content: "\e9cb"; } .icon-server_ldap:before, .icon-left-server_ldap:before, .icon-right-server_ldap:after { content: "\e9cc"; } .icon-server_lock:before, .icon-left-server_lock:before, .icon-right-server_lock:after { content: "\e9cd"; } .icon-server_mobile:before, .icon-left-server_mobile:before, .icon-right-server_mobile:after { content: "\e9ce"; } .icon-server_monitor_cube_o:before, .icon-left-server_monitor_cube_o:before, .icon-right-server_monitor_cube_o:after { content: "\e9cf"; } .icon-server_monitor_puzzle:before, .icon-left-server_monitor_puzzle:before, .icon-right-server_monitor_puzzle:after { content: "\e9d0"; } .icon-server_monitor_vm:before, .icon-left-server_monitor_vm:before, .icon-right-server_monitor_vm:after { content: "\e9d1"; } .icon-server_printer:before, .icon-left-server_printer:before, .icon-right-server_printer:after { content: "\e9d2"; } .icon-server_uddi:before, .icon-left-server_uddi:before, .icon-right-server_uddi:after { content: "\e9d3"; } .icon-server_web_node:before, .icon-left-server_web_node:before, .icon-right-server_web_node:after { content: "\e9d4"; } .icon-speedometer:before, .icon-left-speedometer:before, .icon-right-speedometer:after { content: "\e9d5"; } .icon-square_academic_cap:before, .icon-left-square_academic_cap:before, .icon-right-square_academic_cap:after { content: "\e9d6"; } .icon-square_concave:before, .icon-left-square_concave:before, .icon-right-square_concave:after { content: "\e9d7"; } .icon-storage_cd_drive:before, .icon-left-storage_cd_drive:before, .icon-right-storage_cd_drive:after { content: "\e9d8"; } .icon-storage_database:before, .icon-left-storage_database:before, .icon-right-storage_database:after { content: "\e9d9"; } .icon-storage_monitor_gear:before, .icon-left-storage_monitor_gear:before, .icon-right-storage_monitor_gear:after { content: "\e9da"; } .icon-storage_raid:before, .icon-left-storage_raid:before, .icon-right-storage_raid:after { content: "\e9db"; } .icon-storage_san:before, .icon-left-storage_san:before, .icon-right-storage_san:after { content: "\e9dc"; } .icon-switch_san:before, .icon-left-switch_san:before, .icon-right-switch_san:after { content: "\e9dd"; } .icon-switch:before, .icon-left-switch:before, .icon-right-switch:after { content: "\e9de"; } .icon-switches_circle_o:before, .icon-left-switches_circle_o:before, .icon-right-switches_circle_o:after { content: "\e9df"; } .icon-switches_circle:before, .icon-left-switches_circle:before, .icon-right-switches_circle:after { content: "\e9e0"; } .icon-switches:before, .icon-left-switches:before, .icon-right-switches:after { content: "\e9e1"; } .icon-tablet:before, .icon-left-tablet:before, .icon-right-tablet:after { content: "\e9e2"; } .icon-ups:before, .icon-left-ups:before, .icon-right-ups:after { content: "\e9e3"; } .icon-user_clock_gear:before, .icon-left-user_clock_gear:before, .icon-right-user_clock_gear:after { content: "\e9e4"; } .icon-web_node:before, .icon-left-web_node:before, .icon-right-web_node:after { content: "\e9e5"; } .icon-app_box_open_o:before, .icon-release:before, .icon-left-app_box_open_o:before, .icon-right-app_box_open_o:after { content: "\e9e6"; } .icon-file_chart_bar_o:before, .icon-left-file_chart_bar_o:before, .icon-right-file_chart_bar_o:after { content: "\e9e7"; } .icon-web:before, .icon-left-web:before, .icon-right-web:after { content: "\e9e8"; } .icon-layout_c:before, .icon-left-layout_c:before, .icon-right-layout_c:after { content: "\e9e9"; } .icon-layout_c46:before, .icon-left-layout_c46:before, .icon-right-layout_c46:after { content: "\e9ea"; } .icon-layout_c64:before, .icon-left-layout_c64:before, .icon-right-layout_c64:after { content: "\e9eb"; } .icon-hexagon_circle_o:before, .icon-left-hexagon_circle_o:before, .icon-right-hexagon_circle_o:after { content: "\e9ec"; } .icon-layout_c55:before, .icon-left-layout_c55:before, .icon-right-layout_c55:after { content: "\e9ed"; } .icon-layout_container:before, .icon-left-layout_container:before, .icon-right-layout_container:after { content: "\e9ee"; } .icon-layout_hcf:before, .icon-left-layout_hcf:before, .icon-right-layout_hcf:after { content: "\e9ef"; } .icon-layout_hc:before, .icon-left-layout_hc:before, .icon-right-layout_hc:after { content: "\e9f0"; } .icon-layout_hc46:before, .icon-left-layout_hc46:before, .icon-right-layout_hc46:after { content: "\e9f1"; } .icon-layout_hc55:before, .icon-left-layout_hc55:before, .icon-right-layout_hc55:after { content: "\e9f2"; } .icon-layout_hcf46:before, .icon-left-layout_hcf46:before, .icon-right-layout_hcf46:after { content: "\e9f3"; } .icon-layout_hcf64:before, .icon-left-layout_hcf64:before, .icon-right-layout_hcf64:after { content: "\e9f4"; } .icon-layout_hcf55:before, .icon-left-layout_hcf55:before, .icon-right-layout_hcf55:after { content: "\e9f5"; } .icon-drive_arrow_down_check_circle:before, .icon-left-drive_arrow_down_check_circle:before, .icon-right-drive_arrow_down_check_circle:after { content: "\e9f6"; } .icon-drive_arrow_down_clock:before, .icon-left-drive_arrow_down_clock:before, .icon-right-drive_arrow_down_clock:after { content: "\e9f7"; } .icon-drive_arrow_down_cross_circle:before, .icon-left-drive_arrow_down_cross_circle:before, .icon-right-drive_arrow_down_cross_circle:after { content: "\e9f8"; } .icon-drive_arrow_right_check_circle:before, .icon-left-drive_arrow_right_check_circle:before, .icon-right-drive_arrow_right_check_circle:after { content: "\e9f9"; } .icon-drive_arrow_right_clock:before, .icon-left-drive_arrow_right_clock:before, .icon-right-drive_arrow_right_clock:after { content: "\e9fa"; } .icon-drive_arrow_right_cross_circle:before, .icon-left-drive_arrow_right_cross_circle:before, .icon-right-drive_arrow_right_cross_circle:after { content: "\e9fb"; } .icon-drive_arrow_up_check_circle:before, .icon-left-drive_arrow_up_check_circle:before, .icon-right-drive_arrow_up_check_circle:after { content: "\e9fc"; } .icon-drive_arrow_up_clock:before, .icon-left-drive_arrow_up_clock:before, .icon-right-drive_arrow_up_clock:after { content: "\e9fd"; } .icon-drive_arrow_up_cross_circle:before, .icon-left-drive_arrow_up_cross_circle:before, .icon-right-drive_arrow_up_cross_circle:after { content: "\e9fe"; } .icon-case_gear:before, .icon-left-case_gear:before, .icon-right-case_gear:after { content: "\e9ff"; } .icon-envelope_o_gear:before, .icon-left-envelope_o_gear:before, .icon-right-envelope_o_gear:after { content: "\ea00"; } .icon-upload:before, .icon-left-upload:before, .icon-right-upload:after { content: "\ea01"; } .icon-dummy:before, .icon-left-dummy:before, .icon-right-dummy:after { content: "\ea02"; } .icon-asterisk_circle:before, .icon-left-asterisk_circle:before, .icon-right-asterisk_circle:after { content: "\ea03"; } .icon-switcher_active:before, .icon-left-switcher_active:before, .icon-right-switcher_active:after { content: "\ea04"; } .icon-angles_left:before, .icon-left-angles_left:before, .icon-right-angles_left:after { content: "\ea05"; } .icon-angles_right:before, .icon-left-angles_right:before, .icon-right-angles_right:after { content: "\ea06"; } .icon-arrow_square_down:before, .icon-left-arrow_square_down:before, .icon-right-arrow_square_down:after { content: "\ea07"; } .icon-bookmark_o:before, .icon-left-bookmark_o:before, .icon-right-bookmark_o:after { content: "\ea08"; } .icon-clock_o_dashed:before, .icon-left-clock_o_dashed:before, .icon-right-clock_o_dashed:after { content: "\ea09"; } .icon-cloud_arrow_down:before, .icon-left-cloud_arrow_down:before, .icon-right-cloud_arrow_down:after { content: "\ea0a"; } .icon-cloud_arrow_up:before, .icon-left-cloud_arrow_up:before, .icon-right-cloud_arrow_up:after { content: "\ea0b"; } .icon-cube_web_node:before, .icon-left-cube_web_node:before, .icon-right-cube_web_node:after { content: "\ea0c"; } .icon-flag_half:before, .icon-left-flag_half:before, .icon-right-flag_half:after { content: "\ea0d"; } .icon-flag_quarter_o:before, .icon-left-flag_quarter_o:before, .icon-right-flag_quarter_o:after { content: "\ea0e"; } .icon-flag_quarter:before, .icon-left-flag_quarter:before, .icon-right-flag_quarter:after { content: "\ea0f"; } .icon-lines_vertical:before, .icon-left-lines_vertical:before, .icon-right-lines_vertical:after { content: "\ea10"; } .icon-minus_square_o:before, .icon-left-minus_square_o:before, .icon-right-minus_square_o:after { content: "\ea11"; } .icon-parallelogram_case:before, .icon-left-parallelogram_case:before, .icon-right-parallelogram_case:after { content: "\ea12"; } .icon-pinned:before, .icon-left-pinned:before, .icon-right-pinned:after { content: "\ea13"; } .icon-plus_square_o:before, .icon-left-plus_square_o:before, .icon-right-plus_square_o:after { content: "\ea14"; } .icon-rhomb_concave:before, .icon-left-rhomb_concave:before, .icon-right-rhomb_concave:after { content: "\ea15"; } .icon-rhomb:before, .icon-left-rhomb:before, .icon-right-rhomb:after { content: "\ea16"; } .icon-servers_circle_o:before, .icon-left-servers_circle_o:before, .icon-right-servers_circle_o:after { content: "\ea17"; } .icon-triangle_isosceles_down:before, .icon-left-triangle_isosceles_down:before, .icon-right-triangle_isosceles_down:after { content: "\ea18"; } .icon-triangle_isosceles_up:before, .icon-left-triangle_isosceles_up:before, .icon-right-triangle_isosceles_up:after { content: "\ea19"; } .icon-triangle_right_circle_o:before, .icon-left-triangle_right_circle_o:before, .icon-right-triangle_right_circle_o:after { content: "\ea1a"; } .icon-case_bag:before, .icon-left-case_bag:before, .icon-right-case_bag:after { content: "\ea1b"; } .icon-text_colorpicker:before, .icon-left-text_colorpicker:before, .icon-right-text_colorpicker:after { content: "\ea1c"; } .icon-retro_multiple:before, .icon-left-retro_multiple:before, .icon-right-retro_multiple:after { content: "\ea1d"; } .icon-retro:before, .icon-left-retro:before, .icon-right-retro:after { content: "\ea1e"; } .icon-list_arrows:before, .icon-left-list_arrows:before, .icon-right-list_arrows:after { content: "\ea1f"; } .icon-field_dropdowns:before, .icon-left-field_dropdowns:before, .icon-right-field_dropdowns:after { content: "\ea20"; } .icon-file_arrows:before, .icon-left-file_arrows:before, .icon-right-file_arrows:after { content: "\ea21"; } .icon-bmc_helix:before, .icon-left-bmc_helix:before, .icon-right-bmc_helix:after { content: "\ea22"; } .icon-switcher_check:before, .icon-left-switcher_check:before, .icon-right-switcher_check:after { content: "\ea23"; } .icon-minus_circle_o:before, .icon-left-minus_circle_o:before, .icon-right-minus_circle_o:after { content: "\ea24"; } .icon-plus_circle_o:before, .icon-left-plus_circle_o:before, .icon-right-plus_circle_o:after { content: "\ea25"; } .icon-action_button_cursor:before, .icon-left-action_button_cursor:before, .icon-right-action_button_cursor:after { content: "\ea26"; } .icon-paperclip_square_dashed:before, .icon-left-paperclip_square_dashed:before, .icon-right-paperclip_square_dashed:after { content: "\ea27"; } .icon-file_circle_slash_pencil:before, .icon-left-file_circle_slash_pencil:before, .icon-right-file_circle_slash_pencil:after { content: "\ea28"; } .icon-folder_lock:before, .icon-left-folder_lock:before, .icon-right-folder_lock:after { content: "\ea29"; } .icon-comment_question_o:before, .icon-left-comment_question_o:before, .icon-right-comment_question_o:after { content: "\ea2a"; } .icon-lightbulb_uml:before, .icon-decision-tree:before, .icon-left-lightbulb_uml:before, .icon-right-lightbulb_uml:after { content: "\ea2b"; } .icon-brackets_curly_cross_circle:before, .icon-left-brackets_curly_cross_circle:before, .icon-right-brackets_curly_cross_circle:after { content: "\ea2c"; } .icon-brackets_curly_dropdown:before, .icon-left-brackets_curly_dropdown:before, .icon-right-brackets_curly_dropdown:after { content: "\ea2d"; } .icon-brackets_curly_plus_circle:before, .icon-left-brackets_curly_plus_circle:before, .icon-right-brackets_curly_plus_circle:after { content: "\ea2e"; } .icon-double_arrow:before, .icon-left-double_arrow:before, .icon-right-double_arrow:after { content: "\ea2f"; } .icon-laptop_server_storage:before, .icon-left-laptop_server_storage:before, .icon-right-laptop_server_storage:after { content: "\ea30"; } .icon-export:before, .icon-left-export:before, .icon-right-export:after { content: "\ea31"; } .icon-file_arrow_csv:before, .icon-left-file_arrow_csv:before, .icon-right-file_arrow_csv:after { content: "\ea32"; } .icon-files_change_auto:before, .icon-change-auto:before, .icon-left-files_change_auto:before, .icon-right-files_change_auto:after { content: "\ea33"; } .icon-file_task_auto:before, .icon-task-auto:before, .icon-left-file_task_auto:before, .icon-right-file_task_auto:after { content: "\ea34"; } .icon-file_text_lock_shield:before, .icon-left-file_text_lock_shield:before, .icon-right-file_text_lock_shield:after { content: "\ea35"; } .icon-milestone:before, .icon-left-milestone:before, .icon-right-milestone:after { content: "\ea36"; } .icon-button_panel_o:before, .icon-left-button_panel_o:before, .icon-right-button_panel_o:after { content: "\ea37"; } .icon-redo:before, .icon-left-redo:before, .icon-right-redo:after { content: "\ea38"; } .icon-slider:before, .icon-left-slider:before, .icon-right-slider:after { content: "\ea39"; } .icon-user_cross_circle:before, .icon-left-user_cross_circle:before, .icon-right-user_cross_circle:after { content: "\ea3a"; } .icon-key_right:before, .icon-left-key_right:before, .icon-right-key_right:after { content: "\ea3b"; } .icon-angle_right_circle:before, .icon-left-angle_right_circle:before, .icon-right-angle_right_circle:after { content: "\ea3c"; } .icon-app_chart_bar:before, .icon-left-app_chart_bar:before, .icon-right-app_chart_bar:after { content: "\ea3d"; } .icon-app_list_arrow_chart:before, .icon-left-app_list_arrow_chart:before, .icon-right-app_list_arrow_chart:after { content: "\ea3e"; } .icon-app_list_chart:before, .icon-left-app_list_chart:before, .icon-right-app_list_chart:after { content: "\ea3f"; } .icon-app_list_eye:before, .icon-left-app_list_eye:before, .icon-right-app_list_eye:after { content: "\ea40"; } .icon-gear_play_circle:before, .icon-left-gear_play_circle:before, .icon-right-gear_play_circle:after { content: "\ea41"; } .icon-group_parent_circle_o:before, .icon-left-group_parent_circle_o:before, .icon-right-group_parent_circle_o:after { content: "\ea42"; } .icon-monitor_gear_eye:before, .icon-left-monitor_gear_eye:before, .icon-right-monitor_gear_eye:after { content: "\ea43"; } .icon-move_expand:before, .icon-left-move_expand:before, .icon-right-move_expand:after { content: "\ea44"; } .icon-note_pencil:before, .icon-left-note_pencil:before, .icon-right-note_pencil:after { content: "\ea45"; } .icon-scissors:before, .icon-left-scissors:before, .icon-right-scissors:after { content: "\ea46"; } .icon-user_check_circle:before, .icon-left-user_check_circle:before, .icon-right-user_check_circle:after { content: "\ea47"; } .icon-app_arrows:before, .icon-left-app_arrows:before, .icon-right-app_arrows:after { content: "\ea48"; } .icon-file_arrow_right:before, .icon-left-file_arrow_right:before, .icon-right-file_arrow_right:after { content: "\ea49"; } .icon-files_text:before, .icon-left-files_text:before, .icon-right-files_text:after { content: "\ea4a"; } .icon-squares_arrows:before, .icon-left-squares_arrows:before, .icon-right-squares_arrows:after { content: "\ea4b"; } .icon-box_check_o:before, .icon-left-box_check_o:before, .icon-right-box_check_o:after { content: "\ea4c"; } .icon-circle_ibm:before, .icon-left-circle_ibm:before, .icon-right-circle_ibm:after { content: "\ea4d"; } .icon-file_2200:before, .icon-left-file_2200:before, .icon-right-file_2200:after { content: "\ea4e"; } .icon-file_checks_o:before, .icon-activity:before, .icon-left-file_checks_o:before, .icon-right-file_checks_o:after { content: "\ea4f"; } .icon-file_psft:before, .icon-left-file_psft:before, .icon-right-file_psft:after { content: "\ea50"; } .icon-file_tndm:before, .icon-left-file_tndm:before, .icon-right-file_tndm:after { content: "\ea51"; } .icon-file_transfer:before, .icon-left-file_transfer:before, .icon-right-file_transfer:after { content: "\ea52"; } .icon-lightbulbs_list:before, .icon-left-lightbulbs_list:before, .icon-right-lightbulbs_list:after { content: "\ea53"; } .icon-check_adapt:before, .icon-left-check_adapt:before, .icon-right-check_adapt:after { content: "\ea54"; } .icon-cross_adapt:before, .icon-left-cross_adapt:before, .icon-right-cross_adapt:after { content: "\ea55"; } .icon-file_mft:before, .icon-left-file_mft:before, .icon-right-file_mft:after { content: "\ea56"; } .icon-pause_adapt:before, .icon-left-pause_adapt:before, .icon-right-pause_adapt:after { content: "\ea57"; } .icon-user_star:before, .icon-left-user_star:before, .icon-right-user_star:after { content: "\ea58"; } .icon-angle_right_circle_o:before, .icon-left-angle_right_circle_o:before, .icon-right-angle_right_circle_o:after { content: "\ea59"; } .icon-exclamation_circle_o:before, .icon-left-exclamation_circle_o:before, .icon-right-exclamation_circle_o:after { content: "\ea5a"; } .icon-list_arrow_exclamation_circle:before, .icon-left-list_arrow_exclamation_circle:before, .icon-right-list_arrow_exclamation_circle:after { content: "\ea5b"; } .icon-activity_feed_clock_o:before, .icon-left-activity_feed_clock_o:before, .icon-right-activity_feed_clock_o:after { content: "\ea5c"; } .icon-cloud_atom:before, .icon-left-cloud_atom:before, .icon-right-cloud_atom:after { content: "\ea5d"; } .icon-cloud_mapmarker:before, .icon-left-cloud_mapmarker:before, .icon-right-cloud_mapmarker:after { content: "\ea5e"; } .icon-field_autocomplete_search:before, .icon-left-field_autocomplete_search:before, .icon-right-field_autocomplete_search:after { content: "\ea5f"; } .icon-magic_ball_octagon_flash:before, .icon-left-magic_ball_octagon_flash:before, .icon-right-magic_ball_octagon_flash:after { content: "\ea60"; } .icon-magic_ball_octagon_rectangle:before, .icon-left-magic_ball_octagon_rectangle:before, .icon-right-magic_ball_octagon_rectangle:after { content: "\ea61"; } .icon-magic_ball_octagon_rectangle_o:before, .icon-left-magic_ball_octagon_rectangle_o:before, .icon-right-magic_ball_octagon_rectangle_o:after { content: "\ea62"; } .icon-magic_ball_cross_circle:before, .icon-left-magic_ball_cross_circle:before, .icon-right-magic_ball_cross_circle:after { content: "\ea63"; } .icon-meter_logo:before, .icon-left-meter_logo:before, .icon-right-meter_logo:after { content: "\ea64"; } .icon-user_arrow_o:before, .icon-left-user_arrow_o:before, .icon-right-user_arrow_o:after { content: "\ea65"; } .icon-file_arrow_down:before, .icon-left-file_arrow_down:before, .icon-right-file_arrow_down:after { content: "\ea66"; } .icon-adjust_settings:before, .icon-left-adjust_settings:before, .icon-right-adjust_settings:after { content: "\ea67"; } .icon-app_info_bar:before, .icon-left-app_info_bar:before, .icon-right-app_info_bar:after { content: "\ea68"; } .icon-app_tab:before, .icon-left-app_tab:before, .icon-right-app_tab:after { content: "\ea69"; } .icon-circles_arrows:before, .icon-left-circles_arrows:before, .icon-right-circles_arrows:after { content: "\ea6a"; } .icon-field_text_paperclip:before, .icon-left-field_text_paperclip:before, .icon-right-field_text_paperclip:after { content: "\ea6b"; } .icon-tag_key:before, .icon-left-tag_key:before, .icon-right-tag_key:after { content: "\ea6c"; } .icon-user_card:before, .icon-left-user_card:before, .icon-right-user_card:after { content: "\ea6d"; } .icon-calendar_server:before, .icon-left-calendar_server:before, .icon-right-calendar_server:after { content: "\ea6e"; } .icon-chart_donut:before, .icon-left-chart_donut:before, .icon-right-chart_donut:after { content: "\ea6f"; } .icon-toolbox:before, .icon-left-toolbox:before, .icon-right-toolbox:after { content: "\ea70"; } .icon-app_arrow_chart_down:before, .icon-left-app_arrow_chart_down:before, .icon-right-app_arrow_chart_down:after { content: "\ea71"; } .icon-app_arrow_chart_up:before, .icon-left-app_arrow_chart_up:before, .icon-right-app_arrow_chart_up:after { content: "\ea72"; } .icon-box_arrows:before, .icon-left-box_arrows:before, .icon-right-box_arrows:after { content: "\ea73"; } .icon-cloud_user:before, .icon-left-cloud_user:before, .icon-right-cloud_user:after { content: "\ea74"; } .icon-cube_cloud:before, .icon-left-cube_cloud:before, .icon-right-cube_cloud:after { content: "\ea75"; } .icon-file_text_arrows:before, .icon-incident-brokered:before, .icon-left-file_text_arrows:before, .icon-right-file_text_arrows:after { content: "\ea76"; } .icon-files_arrows:before, .icon-change-brokered:before, .icon-left-files_arrows:before, .icon-right-files_arrows:after { content: "\ea77"; } .icon-arrows_right_app:before, .icon-left-arrows_right_app:before, .icon-right-arrows_right_app:after { content: "\ea78"; } .icon-chart_bar_2:before, .icon-left-chart_bar_2:before, .icon-right-chart_bar_2:after { content: "\ea79"; } .icon-filter_adapt:before, .icon-left-filter_adapt:before, .icon-right-filter_adapt:after { content: "\ea7a"; } .icon-flag_adapt:before, .icon-left-flag_adapt:before, .icon-right-flag_adapt:after { content: "\ea7b"; } .icon-pencil_adapt:before, .icon-left-pencil_adapt:before, .icon-right-pencil_adapt:after { content: "\ea7c"; } .icon-plus_adapt:before, .icon-left-plus_adapt:before, .icon-right-plus_adapt:after { content: "\ea7d"; } .icon-question_circle_adapt:before, .icon-left-question_circle_adapt:before, .icon-right-question_circle_adapt:after { content: "\ea7e"; } .icon-question_circle_o_adapt:before, .icon-left-question_circle_o_adapt:before, .icon-right-question_circle_o_adapt:after { content: "\ea7f"; } .icon-refresh_adapt:before, .icon-left-refresh_adapt:before, .icon-right-refresh_adapt:after { content: "\ea80"; } .icon-trash_adapt:before, .icon-left-trash_adapt:before, .icon-right-trash_adapt:after { content: "\ea81"; } .icon-arrow_left_eye:before, .icon-left-arrow_left_eye:before, .icon-right-arrow_left_eye:after { content: "\ea82"; } .icon-arrow_right_eye:before, .icon-left-arrow_right_eye:before, .icon-right-arrow_right_eye:after { content: "\ea83"; } .icon-box_search:before, .icon-left-box_search:before, .icon-right-box_search:after { content: "\ea84"; } .icon-cube_cross_circle:before, .icon-left-cube_cross_circle:before, .icon-right-cube_cross_circle:after { content: "\ea85"; } .icon-credit_card_user:before, .icon-left-credit_card_user:before, .icon-right-credit_card_user:after { content: "\ea86"; } .icon-file_arrows_check:before, .icon-left-file_arrows_check:before, .icon-right-file_arrows_check:after { content: "\ea87"; } .icon-file_monitor:before, .icon-left-file_monitor:before, .icon-right-file_monitor:after { content: "\ea88"; } .icon-file_task_share:before, .icon-left-file_task_share:before, .icon-right-file_task_share:after { content: "\ea89"; } .icon-file_task_undo:before, .icon-left-file_task_undo:before, .icon-right-file_task_undo:after { content: "\ea8a"; } .icon-headphones:before, .icon-left-headphones:before, .icon-right-headphones:after { content: "\ea8b"; } .icon-lines_search:before, .icon-left-lines_search:before, .icon-right-lines_search:after { content: "\ea8c"; } .icon-monitor_binoculars:before, .icon-left-monitor_binoculars:before, .icon-right-monitor_binoculars:after { content: "\ea8d"; } .icon-servers:before, .icon-left-servers:before, .icon-right-servers:after { content: "\ea8e"; } .icon-skip_next:before, .icon-left-skip_next:before, .icon-right-skip_next:after { content: "\ea8f"; } .icon-field_custom:before, .icon-left-field_custom:before, .icon-right-field_custom:after { content: "\ea90"; } .icon-field_ootb:before, .icon-left-field_ootb:before, .icon-right-field_ootb:after { content: "\ea91"; } .icon-widget:before, .icon-left-widget:before, .icon-right-widget:after { content: "\ea92"; } .icon-arrow_u:before, .icon-left-arrow_u:before, .icon-right-arrow_u:after { content: "\ea93"; } .icon-arrows_anchor:before, .icon-left-arrows_anchor:before, .icon-right-arrows_anchor:after { content: "\ea94"; } .icon-folder_plus_circle:before, .icon-left-folder_plus_circle:before, .icon-right-folder_plus_circle:after { content: "\ea95"; } .icon-triangle_up_down:before, .icon-left-triangle_up_down:before, .icon-right-triangle_up_down:after { content: "\ea96"; } .icon-cube_check_circle:before, .icon-left-cube_check_circle:before, .icon-right-cube_check_circle:after { content: "\ea97"; } .icon-cubes_restart:before, .icon-left-cubes_restart:before, .icon-right-cubes_restart:after { content: "\ea98"; } .icon-file_lock:before, .icon-left-file_lock:before, .icon-right-file_lock:after { content: "\ea99"; } .icon-file_users:before, .icon-left-file_users:before, .icon-right-file_users:after { content: "\ea9a"; } .icon-folder_users:before, .icon-left-folder_users:before, .icon-right-folder_users:after { content: "\ea9b"; } .icon-laptop_server_search:before, .icon-left-laptop_server_search:before, .icon-right-laptop_server_search:after { content: "\ea9c"; } .icon-book_arrow:before, .icon-left-book_arrow:before, .icon-right-book_arrow:after { content: "\ea9d"; } .icon-sql_exclamation_triangle:before, .icon-left-sql_exclamation_triangle:before, .icon-right-sql_exclamation_triangle:after { content: "\ea9e"; } .icon-tables_link:before, .icon-left-tables_link:before, .icon-right-tables_link:after { content: "\ea9f"; } .icon-tiles_arrow_chart_up:before, .icon-left-tiles_arrow_chart_up:before, .icon-right-tiles_arrow_chart_up:after { content: "\eaa0"; } .icon-area_text_mapmarker:before, .icon-left-area_text_mapmarker:before, .icon-right-area_text_mapmarker:after { content: "\eaa1"; } .icon-field_text_mapmarker:before, .icon-left-field_text_mapmarker:before, .icon-right-field_text_mapmarker:after { content: "\eaa2"; } .icon-contract_exclamation_triangle:before, .icon-left-contract_exclamation_triangle:before, .icon-right-contract_exclamation_triangle:after { content: "\eaa3"; } .icon-file_atom_clock:before, .icon-left-file_atom_clock:before, .icon-right-file_atom_clock:after { content: "\eaa4"; } .icon-file_share_plus:before, .icon-left-file_share_plus:before, .icon-right-file_share_plus:after { content: "\eaa5"; } .icon-file_text_clock:before, .icon-left-file_text_clock:before, .icon-right-file_text_clock:after { content: "\eaa6"; } .icon-monitor_exclamation_triangle:before, .icon-left-monitor_exclamation_triangle:before, .icon-right-monitor_exclamation_triangle:after { content: "\eaa7"; } .icon-datasource:before, .icon-left-datasource:before, .icon-right-datasource:after { content: "\eaa8"; } .icon-storage_o_upload:before, .icon-left-storage_o_upload:before, .icon-right-storage_o_upload:after { content: "\eaa9"; } .icon-target_sector:before, .icon-left-target_sector:before, .icon-right-target_sector:after { content: "\eaaa"; } .icon-triangle_left_adapt:before, .icon-left-triangle_left_adapt:before, .icon-right-triangle_left_adapt:after { content: "\eaab"; } .icon-triangle_right_adapt:before, .icon-left-triangle_right_adapt:before, .icon-right-triangle_right_adapt:after { content: "\eaac"; } .icon-chart_alert:before, .icon-left-chart_alert:before, .icon-right-chart_alert:after { content: "\eaad"; } .icon-chart_bar_3:before, .icon-left-chart_bar_3:before, .icon-right-chart_bar_3:after { content: "\eaae"; } .icon-clock_alert:before, .icon-left-clock_alert:before, .icon-right-clock_alert:after { content: "\eaaf"; } .icon-table_column:before, .icon-left-table_column:before, .icon-right-table_column:after { content: "\eab0"; } .icon-file_share:before, .icon-left-file_share:before, .icon-right-file_share:after { content: "\eab1"; } .icon-plus_minus:before, .icon-left-plus_minus:before, .icon-right-plus_minus:after { content: "\eab2"; } .icon-triangle_restart:before, .icon-left-triangle_restart:before, .icon-right-triangle_restart:after { content: "\eab3"; } .icon-progress_chart_0:before, .icon-left-progress_chart_0:before, .icon-right-progress_chart_0:after { content: "\eab4"; } .icon-progress_chart_100:before, .icon-left-progress_chart_100:before, .icon-right-progress_chart_100:after { content: "\eab5"; } .icon-progress_chart_25:before, .icon-left-progress_chart_25:before, .icon-right-progress_chart_25:after { content: "\eab6"; } .icon-progress_chart_50:before, .icon-left-progress_chart_50:before, .icon-right-progress_chart_50:after { content: "\eab7"; } .icon-progress_chart_75:before, .icon-left-progress_chart_75:before, .icon-right-progress_chart_75:after { content: "\eab8"; } .icon-file_checks_arrows:before, .icon-left-file_checks_arrows:before, .icon-right-file_checks_arrows:after { content: "\eab9"; } .icon-table_2:before, .icon-left-table_2:before, .icon-right-table_2:after { content: "\eaba"; } .icon-dynamic_cluster_treemap:before, .icon-left-dynamic_cluster_treemap:before, .icon-right-dynamic_cluster_treemap:after { content: "\eabc"; } .icon-approvals_change:before, .icon-left-approvals_change:before, .icon-right-approvals_change:after { content: "\eabd"; } .icon-change_request_approve:before, .icon-left-change_request_approve:before, .icon-right-change_request_approve:after { content: "\eabe"; } .icon-change_request_cancel:before, .icon-left-change_request_cancel:before, .icon-right-change_request_cancel:after { content: "\eabf"; } .icon-change_request_reject:before, .icon-left-change_request_reject:before, .icon-right-change_request_reject:after { content: "\eac0"; } .icon-papyrus:before, .icon-left-papyrus:before, .icon-right-papyrus:after { content: "\eac1"; } .icon-conversion_results:before, .icon-left-conversion_results:before, .icon-right-conversion_results:after { content: "\eac2"; } .icon-conversion_test:before, .icon-left-conversion_test:before, .icon-right-conversion_test:after { content: "\eac3"; } .icon-file_arrow_up:before, .icon-left-file_arrow_up:before, .icon-right-file_arrow_up:after { content: "\eac4"; } .icon-file_text_lightbulb:before, .icon-left-file_text_lightbulb:before, .icon-right-file_text_lightbulb:after { content: "\eac5"; } .icon-file_arrow_pdf:before, .icon-left-file_arrow_pdf:before, .icon-right-file_arrow_pdf:after { content: "\eac6"; } .icon-eye_closed:before, .icon-left-eye_closed:before, .icon-right-eye_closed:after { content: "\eac7"; } .icon-source_code:before, .icon-left-source_code:before, .icon-right-source_code:after { content: "\eac8"; } .icon-download_csv:before, .icon-left-download_csv:before, .icon-right-download_csv:after { content: "\eac9"; } .icon-download_jpg:before, .icon-left-download_jpg:before, .icon-right-download_jpg:after { content: "\eaca"; } .icon-download_pdf:before, .icon-left-download_pdf:before, .icon-right-download_pdf:after { content: "\eacb"; } .icon-calculator:before, .icon-left-calculator:before, .icon-right-calculator:after { content: "\eacc"; } .icon-break_room:before, .icon-left-break_room:before, .icon-right-break_room:after { content: "\eacd"; } .icon-briefing_center:before, .icon-left-briefing_center:before, .icon-right-briefing_center:after { content: "\eace"; } .icon-cafeteria:before, .icon-left-cafeteria:before, .icon-right-cafeteria:after { content: "\eacf"; } .icon-conference_room:before, .icon-left-conference_room:before, .icon-right-conference_room:after { content: "\ead0"; } .icon-cubicle:before, .icon-left-cubicle:before, .icon-right-cubicle:after { content: "\ead1"; } .icon-elevator:before, .icon-left-elevator:before, .icon-right-elevator:after { content: "\ead2"; } .icon-entry:before, .icon-left-entry:before, .icon-right-entry:after { content: "\ead3"; } .icon-escalator:before, .icon-left-escalator:before, .icon-right-escalator:after { content: "\ead4"; } .icon-game_room:before, .icon-left-game_room:before, .icon-right-game_room:after { content: "\ead5"; } .icon-gym:before, .icon-left-gym:before, .icon-right-gym:after { content: "\ead6"; } .icon-hot_hoteling_desk:before, .icon-left-hot_hoteling_desk:before, .icon-right-hot_hoteling_desk:after { content: "\ead7"; } .icon-lobby:before, .icon-left-lobby:before, .icon-right-lobby:after { content: "\ead8"; } .icon-mailroom_shipping:before, .icon-left-mailroom_shipping:before, .icon-right-mailroom_shipping:after { content: "\ead9"; } .icon-office_room:before, .icon-left-office_room:before, .icon-right-office_room:after { content: "\eada"; } .icon-other:before, .icon-left-other:before, .icon-right-other:after { content: "\eadb"; } .icon-printer_copier_fax:before, .icon-left-printer_copier_fax:before, .icon-right-printer_copier_fax:after { content: "\eadc"; } .icon-reception_area:before, .icon-left-reception_area:before, .icon-right-reception_area:after { content: "\eadd"; } .icon-restroom_men:before, .icon-left-restroom_men:before, .icon-right-restroom_men:after { content: "\eade"; } .icon-restroom_men_women:before, .icon-left-restroom_men_women:before, .icon-right-restroom_men_women:after { content: "\eadf"; } .icon-restroom_women:before, .icon-left-restroom_women:before, .icon-right-restroom_women:after { content: "\eae0"; } .icon-security:before, .icon-left-security:before, .icon-right-security:after { content: "\eae1"; } .icon-service_desk:before, .icon-left-service_desk:before, .icon-right-service_desk:after { content: "\eae2"; } .icon-service_desk_appointment_location:before, .icon-left-service_desk_appointment_location:before, .icon-right-service_desk_appointment_location:after { content: "\eae3"; } .icon-stairs:before, .icon-left-stairs:before, .icon-right-stairs:after { content: "\eae4"; } .icon-training_room:before, .icon-left-training_room:before, .icon-right-training_room:after { content: "\eae5"; } .icon-video_equipment:before, .icon-left-video_equipment:before, .icon-right-video_equipment:after { content: "\eae6"; } .icon-exit_adapt:before, .icon-left-exit_adapt:before, .icon-right-exit_adapt:after { content: "\eae7"; } .icon-approved_task_form:before, .icon-left-approved_task_form:before, .icon-right-approved_task_form:after { content: "\eae8"; } .icon-linux:before, .icon-left-linux:before, .icon-right-linux:after { content: "\eae9"; } .icon-macos:before, .icon-left-macos:before, .icon-right-macos:after { content: "\eaea"; } .icon-master_item:before, .icon-left-master_item:before, .icon-right-master_item:after { content: "\eaeb"; } .icon-windows:before, .icon-left-windows:before, .icon-right-windows:after { content: "\eaec"; } .icon-thumb_down_adapt:before, .icon-left-thumb_down_adapt:before, .icon-right-thumb_down_adapt:after { content: "\eaed"; } .icon-thumb_down_o_adapt:before, .icon-left-thumb_down_o_adapt:before, .icon-right-thumb_down_o_adapt:after { content: "\eaee"; } .icon-thumb_up_adapt:before, .icon-left-thumb_up_adapt:before, .icon-right-thumb_up_adapt:after { content: "\eaef"; } .icon-thumb_up_o_adapt:before, .icon-left-thumb_up_o_adapt:before, .icon-right-thumb_up_o_adapt:after { content: "\eaf0"; } .icon-file_wrench_arrows:before, .icon-workorder-brokered:before, .icon-left-file_wrench_arrows:before, .icon-right-file_wrench_arrows:after { content: "\eaf1"; } .icon-search_exclamation_arrows:before, .icon-problem-brokered:before, .icon-left-search_exclamation_arrows:before, .icon-right-search_exclamation_arrows:after { content: "\eaf2"; } /* @include box-shadow(1px,1px,1px,0, #fff, true); */ /* Application variables */ /* Application font sizes*/ /*Application colours*/ /* END */ /* Default variables */ /* end */ /* Globally used Styles and Settings */ @media print { a[href]:after { content: none; } } .disabled { color: #999999 !important; cursor: default !important; } input:focus, textarea:focus { outline: none; } .full-height { height: 100%; } .full-width { width: 100%; } .full-screen { width: 100%; height: 100%; } .font-weight-bold { font-weight: 400; font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .font-size-s { font-size: 12px; line-height: 20px; } .font-size-m { font-size: 14px; line-height: 20px; } .font-size-l { font-size: 16px; line-height: 26px; } .font-size-xxl { font-size: 24px; line-height: 30px; } .nowrap-line { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .flip-vertical { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .top-border { border-top: 1px solid #d9d9d9; } .no-border { border: none !important; } /*end*/ html, body { width: 100%; height: 100%; } [ng-click] { cursor: pointer; } body { color: #333333; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; min-width: 1200px; font-size: 14px; line-height: 20px; } a { color: #00a79d; text-decoration: none; } a:hover, a:focus { color: #008e85; text-decoration: underline; } h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; color: #333333; } h1 { font-family: "OpenSansLight", "OpenSans", "Helvetica"; font-size: 36px; } h2 { font-family: "OpenSansLight", "OpenSans", "Helvetica"; font-size: 30px; } h3 { font-family: "OpenSansLight", "OpenSans", "Helvetica"; font-size: 24px; } h4 { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 18px; } h5 { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 16px; } h6 { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; } label { font-weight: normal; margin: 0; color: #999999; } strong { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .app__container { width: 100%; height: 100%; overflow: hidden; } .app__wrapper { width: 100%; height: 100%; position: relative; } .app__header { height: 54px; position: relative; background: #f2f2f2; color: #333333; } .app__content { position: absolute; top: 56px; bottom: 0px; width: 100%; overflow-y: auto; overflow-x: hidden; outline: none; } .app_indeterminate { width: 100%; height: 100%; position: absolute; z-index: 1030; } .unauthorized { padding: 15px; } .unauthorized h4 { color: #f83200; } .unauthorized a { font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .about { color: #414042; } .about__splash { background: url("../img/spashScreen.png") no-repeat; background-size: cover; height: 200px; padding: 35px 20px 0; position: relative; } .about__caption { background: url("../img/bmc-logo-pos.png") no-repeat center right; font-family: "OpenSansLight", "OpenSans", "Helvetica"; font-size: 40px; height: 30px; } .about__version { position: absolute; top: 75%; font-family: "OpenSansLight", "OpenSans", "Helvetica"; font-size: 16px; } .about__trademark { padding: 20px; overflow-x: hidden; overflow-y: auto; } .about__trademark .btn_primary { margin-top: 30px; height: 30px; line-height: 30px; } .app__person-avatar, .app__person-avatar_big, .app__person-avatar_medium, .chat-history__item_user-pic, .app__person-avatar_small, .chat-message__user-thumbnail { border-radius: 50%; display: inline-block; vertical-align: top; } .app__person-avatar_big { width: 60px; height: 60px; } .app__person-avatar_medium, .chat-history__item_user-pic { width: 50px; height: 50px; } .app__person-avatar_small, .chat-message__user-thumbnail { width: 40px; height: 40px; } .icon-priority-indicator { font-size: 24px; color: #333333; text-align: center; position: relative; } .icon-priority-indicator__icon { display: inline-block; } .icon-priority-indicator__priority_critical, .icon-priority-indicator__priority_high, .icon-priority-indicator__priority_medium, .icon-priority-indicator__priority_low { display: block; width: 16px; height: 16px; border-radius: 50%; position: absolute; left: 50%; bottom: -7px; background-color: transparent; } .icon-priority-indicator__priority_critical { background-color: #f83200; } .priority-critical { color: #f83200; } .icon-priority-indicator__priority_high { background-color: #f98700; } .priority-high { color: #f98700; } .icon-priority-indicator__priority_medium { background-color: #f1b521; } .priority-medium { color: #f1b521; } .icon-priority-indicator__priority_low { background-color: #89c341; } .priority-low { color: #89c341; } .relative-position { position: relative; } .relative-position .absolute-centered-block { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: 1em; } .relative-position .category-editor__cognitive-category-icon { position: absolute; top: 0; height: 27px; left: 7px; } .relative-position .category-editor__cognitive-true { padding-left: 25px; } .attachments-previewer__notsupported { color: #efefef; } .loading-spinner { position: relative; min-width: 40px; min-height: 40px; display: inline-block; } .loading-spinner .ls-bar { background: #000; position: absolute; opacity: 0; width: 2px; height: 10px; left: 50%; top: 50%; margin-left: -1px; margin-top: -5px; -webkit-animation: ls-bar-fade 0.67s linear infinite; animation: ls-bar-fade 0.67s linear infinite; } .loading-spinner .ls-bar_1 { -webkit-transform: rotate(0deg) translate(0, -15px); -ms-transform: rotate(0deg) translate(0, -15px); transform: rotate(0deg) translate(0, -15px); -webkit-animation-delay: 0s; animation-delay: 0s; } .loading-spinner .ls-bar_2 { -webkit-transform: rotate(30deg) translate(0, -15px); -ms-transform: rotate(30deg) translate(0, -15px); transform: rotate(30deg) translate(0, -15px); -webkit-animation-delay: -0.61417s; animation-delay: -0.61417s; } .loading-spinner .ls-bar_3 { -webkit-transform: rotate(60deg) translate(0, -15px); -ms-transform: rotate(60deg) translate(0, -15px); transform: rotate(60deg) translate(0, -15px); -webkit-animation-delay: -0.55833s; animation-delay: -0.55833s; } .loading-spinner .ls-bar_4 { -webkit-transform: rotate(90deg) translate(0, -15px); -ms-transform: rotate(90deg) translate(0, -15px); transform: rotate(90deg) translate(0, -15px); -webkit-animation-delay: -0.5025s; animation-delay: -0.5025s; } .loading-spinner .ls-bar_5 { -webkit-transform: rotate(120deg) translate(0, -15px); -ms-transform: rotate(120deg) translate(0, -15px); transform: rotate(120deg) translate(0, -15px); -webkit-animation-delay: -0.44667s; animation-delay: -0.44667s; } .loading-spinner .ls-bar_6 { -webkit-transform: rotate(150deg) translate(0, -15px); -ms-transform: rotate(150deg) translate(0, -15px); transform: rotate(150deg) translate(0, -15px); -webkit-animation-delay: -0.39083s; animation-delay: -0.39083s; } .loading-spinner .ls-bar_7 { -webkit-transform: rotate(180deg) translate(0, -15px); -ms-transform: rotate(180deg) translate(0, -15px); transform: rotate(180deg) translate(0, -15px); -webkit-animation-delay: -0.335s; animation-delay: -0.335s; } .loading-spinner .ls-bar_8 { -webkit-transform: rotate(210deg) translate(0, -15px); -ms-transform: rotate(210deg) translate(0, -15px); transform: rotate(210deg) translate(0, -15px); -webkit-animation-delay: -0.27917s; animation-delay: -0.27917s; } .loading-spinner .ls-bar_9 { -webkit-transform: rotate(240deg) translate(0, -15px); -ms-transform: rotate(240deg) translate(0, -15px); transform: rotate(240deg) translate(0, -15px); -webkit-animation-delay: -0.22333s; animation-delay: -0.22333s; } .loading-spinner .ls-bar_10 { -webkit-transform: rotate(270deg) translate(0, -15px); -ms-transform: rotate(270deg) translate(0, -15px); transform: rotate(270deg) translate(0, -15px); -webkit-animation-delay: -0.1675s; animation-delay: -0.1675s; } .loading-spinner .ls-bar_11 { -webkit-transform: rotate(300deg) translate(0, -15px); -ms-transform: rotate(300deg) translate(0, -15px); transform: rotate(300deg) translate(0, -15px); -webkit-animation-delay: -0.11167s; animation-delay: -0.11167s; } .loading-spinner .ls-bar_12 { -webkit-transform: rotate(330deg) translate(0, -15px); -ms-transform: rotate(330deg) translate(0, -15px); transform: rotate(330deg) translate(0, -15px); -webkit-animation-delay: -0.05583s; animation-delay: -0.05583s; } .ie .loading-spinner .ls-bar_1 { opacity: 1; } .ie .loading-spinner .ls-bar_2 { opacity: 0.91667; } .ie .loading-spinner .ls-bar_3 { opacity: 0.83333; } .ie .loading-spinner .ls-bar_4 { opacity: 0.75; } .ie .loading-spinner .ls-bar_5 { opacity: 0.66667; } .ie .loading-spinner .ls-bar_6 { opacity: 0.58333; } .ie .loading-spinner .ls-bar_7 { opacity: 0.5; } .ie .loading-spinner .ls-bar_8 { opacity: 0.41667; } .ie .loading-spinner .ls-bar_9 { opacity: 0.33333; } .ie .loading-spinner .ls-bar_10 { opacity: 0.25; } .ie .loading-spinner .ls-bar_11 { opacity: 0.16667; } .ie .loading-spinner .ls-bar_12 { opacity: 0.08333; } .loading-spinner_inline { position: relative; min-width: 14px; min-height: 14px; display: inline-block; } .loading-spinner_inline .ls-bar { background: #000; position: absolute; opacity: 0; width: 1px; height: 4px; left: 50%; top: 50%; margin-left: -0.5px; margin-top: -2px; -webkit-animation: ls-bar-fade 0.67s linear infinite; animation: ls-bar-fade 0.67s linear infinite; } .loading-spinner_inline .ls-bar_1 { -webkit-transform: rotate(0deg) translate(0, -5px); -ms-transform: rotate(0deg) translate(0, -5px); transform: rotate(0deg) translate(0, -5px); -webkit-animation-delay: 0s; animation-delay: 0s; } .loading-spinner_inline .ls-bar_2 { -webkit-transform: rotate(36deg) translate(0, -5px); -ms-transform: rotate(36deg) translate(0, -5px); transform: rotate(36deg) translate(0, -5px); -webkit-animation-delay: -0.603s; animation-delay: -0.603s; } .loading-spinner_inline .ls-bar_3 { -webkit-transform: rotate(72deg) translate(0, -5px); -ms-transform: rotate(72deg) translate(0, -5px); transform: rotate(72deg) translate(0, -5px); -webkit-animation-delay: -0.536s; animation-delay: -0.536s; } .loading-spinner_inline .ls-bar_4 { -webkit-transform: rotate(108deg) translate(0, -5px); -ms-transform: rotate(108deg) translate(0, -5px); transform: rotate(108deg) translate(0, -5px); -webkit-animation-delay: -0.469s; animation-delay: -0.469s; } .loading-spinner_inline .ls-bar_5 { -webkit-transform: rotate(144deg) translate(0, -5px); -ms-transform: rotate(144deg) translate(0, -5px); transform: rotate(144deg) translate(0, -5px); -webkit-animation-delay: -0.402s; animation-delay: -0.402s; } .loading-spinner_inline .ls-bar_6 { -webkit-transform: rotate(180deg) translate(0, -5px); -ms-transform: rotate(180deg) translate(0, -5px); transform: rotate(180deg) translate(0, -5px); -webkit-animation-delay: -0.335s; animation-delay: -0.335s; } .loading-spinner_inline .ls-bar_7 { -webkit-transform: rotate(216deg) translate(0, -5px); -ms-transform: rotate(216deg) translate(0, -5px); transform: rotate(216deg) translate(0, -5px); -webkit-animation-delay: -0.268s; animation-delay: -0.268s; } .loading-spinner_inline .ls-bar_8 { -webkit-transform: rotate(252deg) translate(0, -5px); -ms-transform: rotate(252deg) translate(0, -5px); transform: rotate(252deg) translate(0, -5px); -webkit-animation-delay: -0.201s; animation-delay: -0.201s; } .loading-spinner_inline .ls-bar_9 { -webkit-transform: rotate(288deg) translate(0, -5px); -ms-transform: rotate(288deg) translate(0, -5px); transform: rotate(288deg) translate(0, -5px); -webkit-animation-delay: -0.134s; animation-delay: -0.134s; } .loading-spinner_inline .ls-bar_10 { -webkit-transform: rotate(324deg) translate(0, -5px); -ms-transform: rotate(324deg) translate(0, -5px); transform: rotate(324deg) translate(0, -5px); -webkit-animation-delay: -0.067s; animation-delay: -0.067s; } .ie .loading-spinner_inline .ls-bar_1 { opacity: 1; } .ie .loading-spinner_inline .ls-bar_2 { opacity: 0.9; } .ie .loading-spinner_inline .ls-bar_3 { opacity: 0.8; } .ie .loading-spinner_inline .ls-bar_4 { opacity: 0.7; } .ie .loading-spinner_inline .ls-bar_5 { opacity: 0.6; } .ie .loading-spinner_inline .ls-bar_6 { opacity: 0.5; } .ie .loading-spinner_inline .ls-bar_7 { opacity: 0.4; } .ie .loading-spinner_inline .ls-bar_8 { opacity: 0.3; } .ie .loading-spinner_inline .ls-bar_9 { opacity: 0.2; } .ie .loading-spinner_inline .ls-bar_10 { opacity: 0.1; } .loading-spinner_centered, .loading-spinner_with-overlay { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2000; } .loading-spinner_full-screen-fixed { position: fixed; left: 0; top: 54px; right: 0; bottom: 0; z-index: 2000; } .loading-spinner_with-overlay { background: rgba(255, 255, 255, 0.85); } @-webkit-keyframes ls-bar-fade { from { opacity: 1; } to { opacity: 0; } } @keyframes ls-bar-fade { from { opacity: 1; } to { opacity: 0; } } .i-configuration, .i-incidentDetailsScreen-additionalInfo, .i-incidentViewScreen-summarySection, .i-incidentViewScreen-contactAdditionalDetails, .i-incidentDetailsScreen-assignment, .i-incidentDetailsScreen-categorization, .i-incidentDetailsScreen-customerCard, .i-incidentDetailsScreen-recordSummary, .i-incidentDetailsScreen, .i-incidentViewScreen, .i-createIncidentScreen, .i-personDetailsScreen-personSummary, .i-personDetailsScreen, .i-taskDetailsScreen-additionalInfo, .i-taskDetailsScreen-assignment, .i-taskDetailsScreen-categorization, .i-taskDetailsScreen-recordSummary, .i-taskDetailsScreen, .i-workOrderDetailsScreen-additionalInfo, .i-workOrderDetailsScreen-assignment, .i-workOrderDetailsScreen-categorization, .i-workOrderDetailsScreen-customerCard, .i-workOrderDetailsScreen-recordSummary, .i-workOrderDetailsScreen, .i-changeRequestScreen, .i-changeRequestScreen-basics, .i-changeRequestScreen-dates, .i-changeRequestScreen-risk, .i-problemScreen, .i-problemScreen-additionalInfo, .i-problemScreen-assignment, .i-problemScreen-categorization, .i-problemScreen-recordSummary, .i-assetScreen, .i-assetScreen-generic, .i-assetScreen-typeSpecific { display: inline-block; background: url("../img/configuration-images.png") no-repeat; } .i-incidentDetailsScreen-additionalInfo { background-position: -297px 0; width: 296px; height: 282px; } .i-incidentViewScreen-assignmentSection, .i-incidentDetailsScreen-assignment { background-position: -891px 0; width: 296px; height: 282px; } .i-incidentDetailsScreen-categorization { background-position: 0 -283px; width: 296px; height: 282px; } .i-incidentDetailsScreen-customerCard { background-position: -297px -283px; width: 296px; height: 282px; } .i-incidentViewScreen-incidentDetail, .i-incidentDetailsScreen-recordSummary { background-position: -594px 0; width: 296px; height: 282px; } .i-incidentDetailsScreen { background-position: -594px -283px; height: 282px; width: 296px; } .i-incidentViewScreen-titleBarSection:after, .i-incidentViewScreen-titleSection:after, .i-incidentViewScreen-summarySection:after { top: 0; left: 0; right: 0; height: 54px; } .i-incidentViewScreen-customerContactSection:after { top: 56px; left: 0; right: 0; height: 65px; } .i-incidentViewScreen-customerNameDetails:after { top: 56px; left: 0; height: 65px; width: 94px; } .i-incidentViewScreen-customerContactDetails:after { top: 56px; left: 96px; height: 65px; width: 94px; } .i-incidentViewScreen-customerSiteDetails:after { top: 56px; right: 0; height: 65px; width: 104px; } .i-incidentViewScreen-contactNameDetails:after { top: 123px; left: 0; height: 40px; width: 94px; } .i-incidentViewScreen-contactContactDetails:after { top: 123px; left: 96px; height: 40px; width: 94px; } .i-incidentViewScreen-contactSiteDetails:after, .i-incidentViewScreen-contactAdditionalDetails:after { top: 123px; right: 0; height: 40px; width: 104px; } .i-incidentViewScreen-detailsSection:after { top: 165px; left: 0; right: 0; height: 97px; } .i-incidentViewScreen-affectedServiceSection:after { top: 165px; left: 0; height: 44px; width: 94px; } .i-incidentViewScreen-affectedAssetSection:after { top: 165px; left: 96px; height: 44px; width: 94px; } .i-incidentViewScreen-recordSummary:after { top: 212px; left: 0; height: 50px; width: 190px; } .i-incidentViewScreen-categorization:after { top: 165px; right: 0; height: 97px; width: 104px; } .i-incidentViewScreen-assignmentSection:after { top: 264px; left: 0; right: 0; height: 26px; } .i-incidentViewScreen-assignmentSectionName:after { top: 264px; left: 0; height: 26px; width: 94px; } .i-incidentViewScreen-assignmentSectionGroupDetails:after { top: 264px; left: 96px; height: 26px; width: 94px; } .i-incidentViewScreen-assignmentSectionSubmitter:after { top: 264px; right: 0; height: 26px; width: 104px; } .i-incidentViewScreen-additionalInfo:after { top: 292px; left: 0; right: 0; height: 27px; } .i-incidentViewScreen-additionalData1:after { top: 292px; left: 0; width: 94px; height: 27px; } .i-incidentViewScreen-additionalData2:after { top: 292px; left: 94px; width: 94px; height: 27px; } .i-incidentViewScreen-additionalData3:after { top: 292px; right: 0; width: 104px; height: 27px; } [class*="i-incidentViewScreen"] { background-position: 0 -2264px; position: relative; height: 354px; width: 296px; } [class*="i-incidentViewScreen"]:after { content: ''; position: absolute; margin: auto; background: rgba(0, 167, 157, 0.2); } .i-createIncidentScreen-customerSection:after { top: 15px; left: 0; right: 0; height: 30px; } .i-createIncidentScreen-customerNameDetails:after { top: 15px; left: 0; height: 15px; width: 73px; } .i-createIncidentScreen-customerCompanyDetails:after { top: 15px; left: 75px; height: 15px; width: 73px; } .i-createIncidentScreen-templateNameDetails:after { top: 32px; left: 0; height: 13px; width: 147px; } .i-createIncidentScreen-contactNameDetails:after { top: 15px; left: 149px; height: 30px; width: 71px; } .i-createIncidentScreen-contactAdditionalDetails:after { top: 15px; right: 0; height: 30px; width: 73px; } .i-createIncidentScreen-detailsSection:after { top: 47px; left: 0; right: 0; height: 45px; } .i-createIncidentScreen-recordSummary:after { top: 47px; left: 0; height: 16px; width: 147px; } .i-createIncidentScreen-recordDesc:after { top: 65px; left: 0; height: 27px; width: 147px; } .i-createIncidentScreen-priorityDetails:after { top: 47px; right: 76px; height: 45px; width: 71px; } .i-createIncidentScreen-statusDetails:after { top: 47px; right: 0; height: 45px; width: 75px; } .i-createIncidentScreen-affectedSection:after { top: 94px; left: 0; right: 0; height: 42px; } .i-createIncidentScreen-affectedServiceSection:after { top: 94px; left: 0; height: 42px; width: 73px; } .i-createIncidentScreen-affectedAssetSection:after { top: 94px; left: 75px; height: 42px; width: 73px; } .i-createIncidentScreen-categoryPanel:after { top: 94px; left: 150px; height: 42px; width: 70px; } .i-createIncidentScreen-resCategoryPanel:after { top: 94px; right: 0; height: 42px; width: 73px; } .i-createIncidentScreen-assignmentSection:after { top: 139px; left: 0; right: 0; height: 21px; } .i-createIncidentScreen-assignmentNameDetails:after { top: 139px; left: 0; height: 21px; width: 73px; } .i-createIncidentScreen-supportGroupDetails:after { top: 139px; left: 75px; height: 21px; width: 73px; } .i-createIncidentScreen-assignmentAdditionalDetails:after { top: 139px; right: 75px; height: 21px; width: 72px; } .i-createIncidentScreen-supportGroupAdditionalDetails:after { top: 139px; right: 0; height: 21px; width: 75px; } .i-createIncidentScreen-additionalInfo:after { top: 163px; left: 0; right: 0; height: 21px; } .i-createIncidentScreen-additionalData1:after { top: 163px; left: 0; width: 72px; height: 21px; } .i-createIncidentScreen-additionalData2:after { top: 163px; left: 74px; width: 73px; height: 21px; } .i-createIncidentScreen-additionalData3:after { top: 163px; right: 76px; width: 70px; height: 21px; } .i-createIncidentScreen-additionalData4:after { top: 163px; right: 0; width: 73px; height: 21px; } [class*="i-createIncidentScreen"] { background-position: -297px -2263px; position: relative; height: 354px; width: 296px; } [class*="i-createIncidentScreen"]:after { content: ''; position: absolute; margin: auto; background: rgba(0, 167, 157, 0.2); } .i-changeViewScreen-titleBarSection:after { left: 0; right: 0; top: 0; height: 53px; } .i-changeViewScreen-requestedForSection:after { left: 0; right: 0; top: 55px; height: 40px; } .i-changeViewScreen-requestedForNameDetails:after { left: 0; top: 55px; height: 40px; width: 94px; } .i-changeViewScreen-requestedForContactDetails:after { left: 96px; top: 55px; height: 40px; width: 94px; } .i-changeViewScreen-requestedForAdditionalDetails:after { right: 0; top: 55px; height: 40px; width: 104px; } .i-changeViewScreen-detailsSection:after { left: 0; right: 0; top: 97px; height: 69px; } .i-changeViewScreen-affectedServiceSection:after { left: 0; top: 97px; height: 21px; width: 94px; } .i-changeViewScreen-changeReasonPanel:after { left: 96px; top: 97px; height: 21px; width: 93px; } .i-changeViewScreen-recordSummaryPanel:after { left: 0; top: 121px; height: 21px; width: 188px; } .i-changeViewScreen-categorization:after { right: 0; top: 98px; height: 67px; width: 105px; } .i-changeViewScreen-changeLocationPanel:after { left: 0; top: 145px; height: 20px; width: 188px; } .i-changeViewScreen-impactedAreasSection:after { left: 0; right: 0; top: 168px; height: 22px; } .i-changeViewScreen-assignmentSection:after { left: 0; right: 0; top: 192px; height: 39px; } .i-changeViewScreen-changeCoordinatorSectionName:after { left: 0; top: 192px; height: 39px; width: 94px; } .i-changeViewScreen-changeManagerSection:after { left: 96px; top: 192px; height: 39px; width: 94px; } .i-changeViewScreen-assignmentAdditionalSection:after { right: 0; top: 192px; height: 39px; width: 104px; } .i-changeViewScreen-datesSection:after { left: 0; right: 0; top: 233px; height: 23px; } .i-changeViewScreen-scheduledDatesSection:after { left: 0; top: 233px; height: 23px; width: 94px; } .i-changeViewScreen-actualDatesSection:after { left: 96px; top: 233px; height: 23px; width: 94px; } .i-changeViewScreen-targetDateSection:after { right: 0; top: 233px; height: 23px; width: 104px; } .i-changeViewScreen-riskSection:after { left: 0; right: 0; top: 258px; height: 20px; } .i-changeViewScreen-additionalInfo:after { left: 0; right: 0; top: 300px; height: 23px; } .i-changeViewScreen-additionalData1:after { left: 0; top: 300px; width: 94px; height: 23px; } .i-changeViewScreen-additionalData2:after { left: 95px; top: 300px; width: 94px; height: 23px; } .i-changeViewScreen-additionalData3:after { right: 0; top: 300px; width: 104px; height: 23px; } [class*="i-changeViewScreen"] { background-position: -594px -2264px; height: 354px; width: 296px; position: relative; } [class*="i-changeViewScreen"]:after { content: ''; position: absolute; margin: auto; background: rgba(0, 167, 157, 0.2); } .i-createChangeScreen-basicSection:after { left: 27px; right: 0; top: 14px; height: 183px; } .i-createChangeScreen-recordSummary:after { left: 28px; top: 14px; height: 44px; width: 133px; } .i-createChangeScreen-affectedServiceSection:after { left: 28px; top: 60px; height: 44px; width: 65px; } .i-createChangeScreen-priorityDetails:after { left: 163px; top: 14px; height: 44px; width: 65px; } .i-createChangeScreen-requestedForNameDetails:after { top: 14px; height: 44px; width: 65px; right: 0; } .i-createChangeScreen-changeClassPanel:after { left: 96px; top: 60px; height: 44px; width: 65px; } .i-createChangeScreen-changeLocationPanel:after { right: 68px; top: 60px; height: 44px; width: 65px; } .i-createChangeScreen-categorization:after { right: 0; top: 60px; height: 44px; width: 65px; } .i-createChangeScreen-changeCoordinatorSectionName:after { left: 28px; top: 106px; height: 21px; width: 65px; } .i-createChangeScreen-supportGroupDetails:after { left: 95px; top: 106px; height: 21px; width: 65px; } .i-createChangeScreen-changeManagerSection:after { right: 68px; top: 106px; height: 21px; width: 66px; } .i-createChangeScreen-impactedAreasPanel:after { left: 28px; right: 0; top: 130px; height: 43px; } .i-createChangeScreen-additionalData1:after { left: 28px; top: 175px; width: 65px; height: 22px; } .i-createChangeScreen-additionalData2:after { left: 94px; top: 175px; width: 65px; height: 22px; } .i-createChangeScreen-additionalData3:after { right: 69px; top: 175px; width: 65px; height: 22px; } .i-createChangeScreen-additionalData4:after { right: 0; top: 175px; width: 66px; height: 22px; } .i-createChangeScreen-managerSupportGroupDetails:after { right: 0; top: 106px; height: 21px; width: 65px; } .i-createChangeScreen-datesSection { background-position: -1188px -2264px !important; } .i-createChangeScreen-datesSection:after { left: 27px; right: 0; top: 14px; height: 125px; } .i-createChangeScreen-scheduledDatesSection { background-position: -1188px -2264px !important; } .i-createChangeScreen-scheduledDatesSection:after { left: 27px; top: 14px; height: 28px; width: 100px; } .i-createChangeScreen-actualDatesSection { background-position: -1188px -2264px !important; } .i-createChangeScreen-actualDatesSection:after { left: 27px; top: 45px; height: 27px; width: 100px; } .i-createChangeScreen-targetDateSection { background-position: -1188px -2264px !important; } .i-createChangeScreen-targetDateSection:after { left: 27px; top: 74px; height: 20px; width: 100px; } .i-createChangeScreen-riskSection { background-position: 0 -2619px !important; } .i-createChangeScreen-riskSection:after { left: 27px; right: 0; top: 14px; height: 125px; } [class*="i-createChangeScreen"] { background-position: -891px -2264px; height: 354px; width: 296px; position: relative; } [class*="i-createChangeScreen"]:after { content: ''; position: absolute; margin: auto; background: rgba(0, 167, 157, 0.2); } .i-workOrderViewScreen-titleBarSection:after { left: 0; right: 0; top: 0; height: 55px; } .i-workOrderViewScreen-customerContactSection:after { left: 0; right: 0; top: 56px; height: 72px; } .i-workOrderViewScreen-customerNameDetails:after { left: 0; top: 56px; width: 94px; height: 50px; } .i-workOrderViewScreen-customerContactDetails:after { left: 97px; top: 56px; height: 50px; width: 92px; } .i-workOrderViewScreen-customerSiteDetails:after { left: 192px; top: 56px; height: 50px; width: 103px; } .i-workOrderViewScreen-contactNameDetails:after { left: 0; top: 109px; height: 19px; width: 94px; } .i-workOrderViewScreen-contactContactDetails:after { left: 96px; top: 109px; height: 19px; width: 94px; } .i-workOrderViewScreen-contactSiteDetails:after { right: 0; top: 109px; height: 19px; width: 106px; } .i-workOrderViewScreen-detailsSection:after { left: 0; right: 0; top: 131px; height: 61px; } .i-workOrderViewScreen-affectedServiceDetails:after { left: 0; top: 131px; height: 20px; width: 94px; } .i-workOrderViewScreen-affectedServiceAdditionalDetails:after { left: 96px; top: 131px; height: 21px; width: 94px; } .i-workOrderViewScreen-recordSummary:after { left: 0; top: 153px; height: 19px; width: 190px; } .i-workOrderViewScreen-workOrderLocationPanel:after { left: 0; top: 173px; height: 19px; width: 190px; } .i-workOrderViewScreen-categorization:after { right: 0; top: 131px; height: 62px; width: 105px; } .i-workOrderViewScreen-assignmentSection:after { left: 0; right: 0; top: 195px; height: 39px; } .i-workOrderViewScreen-assignmentNameDetails:after { left: 0; top: 195px; height: 39px; width: 95px; } .i-workOrderViewScreen-requestManagerDetails:after { left: 97px; top: 195px; height: 39px; width: 93px; } .i-workOrderViewScreen-assignmentAdditionalDetails:after { right: 0; top: 195px; height: 39px; width: 105px; } .i-workOrderViewScreen-datesSection:after { left: 0; right: 0; top: 236px; height: 23px; } .i-workOrderViewScreen-scheduledDatesSection:after { left: 0; top: 236px; height: 23px; width: 95px; } .i-workOrderViewScreen-actualDatesSection:after { left: 97px; top: 236px; height: 23px; width: 93px; } .i-workOrderViewScreen-datesAdditionalSection:after { right: 0; top: 236px; height: 23px; width: 105px; } .i-workOrderViewScreen-additionalInfo:after { left: 0; right: 0; top: 261px; height: 20px; } .i-workOrderViewScreen-additionalData1:after { left: 0; top: 261px; width: 93px; height: 20px; } .i-workOrderViewScreen-additionalData2:after { left: 95px; top: 261px; width: 95px; height: 20px; } .i-workOrderViewScreen-additionalData3:after { right: 0; top: 261px; width: 105px; height: 20px; } [class*="i-workOrderViewScreen"] { background-position: -297px -2619px; height: 355px; width: 297px; position: relative; } [class*="i-workOrderViewScreen"]:after { content: ''; position: absolute; margin: auto; background: rgba(0, 167, 157, 0.2); } .i-createWorkOrderScreen-customerSection:after { left: 0; right: 0; top: 14px; height: 30px; } .i-createWorkOrderScreen-customerNameDetails:after { left: 0; top: 14px; height: 14px; width: 73px; } .i-createWorkOrderScreen-customerCompanyDetails:after { left: 75px; top: 14px; height: 14px; width: 73px; } .i-createWorkOrderScreen-templateNameDetails:after { left: 0; top: 29px; height: 14px; width: 145px; } .i-createWorkOrderScreen-contactNameDetails:after { top: 14px; height: 30px; width: 72px; right: 76px; } .i-createWorkOrderScreen-contactAdditionalDetails:after { top: 14px; height: 30px; width: 74px; right: 0; } .i-createWorkOrderScreen-detailsSection:after { left: 0; right: 0; top: 46px; height: 45px; } .i-createWorkOrderScreen-recordSummarySection:after { left: 0; top: 46px; height: 45px; width: 147px; } .i-createWorkOrderScreen-priorityDetails:after { right: 77px; top: 46px; height: 45px; width: 70px; } .i-createWorkOrderScreen-statusDetails:after { right: 0; top: 46px; height: 45px; width: 74px; } .i-createWorkOrderScreen-datesSection:after { left: 0; right: 0; top: 92px; height: 45px; } .i-createWorkOrderScreen-scheduledDatesSection:after { left: 0; top: 92px; height: 45px; width: 73px; } .i-createWorkOrderScreen-actualDatesSection:after { left: 75px; top: 92px; height: 45px; width: 73px; } .i-createWorkOrderScreen-workOrderLocationSection:after { right: 76px; top: 92px; height: 45px; width: 72px; } .i-createWorkOrderScreen-categorySection:after { right: 0; top: 92px; height: 45px; width: 74px; } .i-createWorkOrderScreen-assignmentSection:after { left: 0; right: 0; top: 139px; height: 22px; } .i-createWorkOrderScreen-assignmentNameDetails:after { left: 0; top: 139px; height: 22px; width: 73px; } .i-createWorkOrderScreen-supportGroupDetails:after { left: 75px; top: 139px; height: 22px; width: 73px; } .i-createWorkOrderScreen-requestManagerDetails:after { right: 76px; top: 139px; height: 22px; width: 72px; } .i-createWorkOrderScreen-managerSupportGroupDetails:after { right: 0; top: 139px; height: 22px; width: 74px; } .i-createWorkOrderScreen-additionalInfo:after { left: 0; right: 0; top: 163px; height: 20px; } .i-createWorkOrderScreen-additionalData1:after { left: 0; top: 163px; width: 73px; height: 20px; } .i-createWorkOrderScreen-additionalData2:after { left: 75px; top: 163px; width: 73px; height: 20px; } .i-createWorkOrderScreen-additionalData3:after { right: 76px; top: 163px; width: 72px; height: 20px; } .i-createWorkOrderScreen-additionalData4:after { right: 0; top: 163px; width: 74px; height: 20px; } [class*="i-createWorkOrderScreen"] { background-position: -594px -2619px; height: 355px; width: 297px; position: relative; } [class*="i-createWorkOrderScreen"]:after { content: ''; position: absolute; margin: auto; background: rgba(0, 167, 157, 0.2); } .i-taskViewScreen-titleBarSection:after { left: 0; right: 0; top: 0; height: 55px; } .i-taskViewScreen-detailsSection:after { left: 0; right: 0; top: 71px; height: 50px; } .i-taskViewScreen-recordSummary:after { left: 0; top: 72px; height: 48px; width: 190px; } .i-taskViewScreen-categorizationPanel:after { right: 0; top: 72px; height: 49px; width: 105px; } .i-taskViewScreen-assignmentSection:after { left: 0; right: 0; top: 122px; height: 24px; } .i-taskViewScreen-assignmentSectionName:after { left: 0; top: 123px; height: 23px; width: 95px; } .i-taskViewScreen-assignmentSectionGroupDetails:after { left: 97px; top: 123px; height: 23px; width: 93px; } .i-taskViewScreen-assignmentAdditionalSection:after { right: 0; top: 123px; height: 23px; width: 105px; } .i-taskViewScreen-datesSection:after { left: 0; right: 0; top: 147px; height: 24px; } .i-taskViewScreen-scheduledDatesPanel:after { left: 0; top: 147px; height: 23px; width: 95px; } .i-taskViewScreen-actualDatesPanel:after { left: 97px; top: 147px; height: 23px; width: 94px; } .i-taskViewScreen-datesAdditionalSection:after { right: 0; top: 147px; height: 23px; width: 104px; } .i-taskViewScreen-additionalInfo:after { left: 0; right: 0; top: 172px; height: 27px; } .i-taskViewScreen-additionalData1:after { left: 0; top: 172px; width: 95px; height: 27px; } .i-taskViewScreen-additionalData2:after { left: 97px; top: 172px; width: 94px; height: 27px; } .i-taskViewScreen-additionalData3:after { right: 0; top: 172px; width: 104px; height: 27px; } [class*="i-taskViewScreen"] { background-position: -890px -2619px; height: 355px; width: 297px; position: relative; } [class*="i-taskViewScreen"]:after { content: ''; position: absolute; margin: auto; background: rgba(0, 167, 157, 0.2); } .i-createTaskScreen-templateSection:after { left: 0; right: 0; top: 14px; height: 18px; } .i-createTaskScreen-detailsSection:after { left: 0; right: 0; top: 32px; height: 46px; } .i-createTaskScreen-descSection:after { left: 0; top: 50px; height: 28px; width: 147px; } .i-createTaskScreen-priorityDetails:after { right: 76px; top: 32px; height: 17px; width: 72px; } .i-createTaskScreen-phaseDetails:after { right: 0; top: 32px; height: 17px; width: 74px; } .i-createTaskScreen-recordSummary:after { left: 0; top: 32px; height: 15px; width: 147px; } .i-createTaskScreen-datesSection:after { left: 0; right: 0; top: 80px; height: 44px; } .i-createTaskScreen-scheduledDatesPanel:after { left: 0; top: 80px; height: 44px; width: 73px; } .i-createTaskScreen-actualDatesPanel:after { left: 74px; top: 80px; height: 44px; width: 73px; } .i-createTaskScreen-categoryPanel:after { right: 76px; top: 80px; height: 44px; width: 71px; } .i-createTaskScreen-categoryAdditionalSection:after { right: 0; top: 80px; height: 44px; width: 73px; } .i-createTaskScreen-assignmentSection:after { left: 0; right: 0; top: 126px; height: 23px; } .i-createTaskScreen-assignmentNameDetails:after { left: 0; top: 126px; width: 73px; height: 23px; } .i-createTaskScreen-supportGroupDetails:after { left: 74px; top: 126px; width: 73px; height: 23px; } .i-createTaskScreen-assigneeAdditionalSection:after { top: 126px; right: 76px; width: 71px; height: 23px; } .i-createTaskScreen-supportGroupAdditionalSection:after { top: 126px; right: 0; width: 73px; height: 23px; } .i-createTaskScreen-additionalInfo:after { left: 0; right: 0; top: 150px; height: 21px; } .i-createTaskScreen-additionalData1:after { left: 0; top: 150px; width: 73px; height: 21px; } .i-createTaskScreen-additionalData2:after { left: 74px; top: 150px; width: 73px; height: 21px; } .i-createTaskScreen-additionalData3:after { right: 76px; top: 150px; width: 71px; height: 21px; } .i-createTaskScreen-additionalData4:after { right: 0; top: 150px; width: 73px; height: 21px; } [class*="i-createTaskScreen"] { background-position: -1188px -2618px; height: 356px; width: 296px; position: relative; } [class*="i-createTaskScreen"]:after { content: ''; position: absolute; margin: auto; background: rgba(0, 167, 157, 0.2); } .i-personDetailsScreen-personSummary { background-position: 0 -566px; width: 296px; height: 282px; } .i-personDetailsScreen { background-position: -297px -566px; width: 296px; height: 282px; } .i-taskDetailsScreen-additionalInfo { background-position: -594px -566px; width: 296px; height: 282px; } .i-taskDetailsScreen-assignment { background-position: 0 0; width: 296px; height: 282px; } .i-taskDetailsScreen-categorization { background-position: -891px -283px; width: 296px; height: 282px; } .i-taskDetailsScreen-recordSummary { background-position: -891px -566px; width: 296px; height: 282px; } .i-taskDetailsScreen { background-position: 0 -849px; width: 296px; height: 282px; } .i-workOrderDetailsScreen-additionalInfo { background-position: -297px -849px; width: 296px; height: 282px; } .i-workOrderDetailsScreen-assignment { background-position: -594px -849px; width: 296px; height: 282px; } .i-workOrderDetailsScreen-categorization { background-position: -891px -849px; width: 296px; height: 282px; } .i-workOrderDetailsScreen-customerCard { background-position: -1188px 0; width: 296px; height: 282px; } .i-workOrderDetailsScreen-recordSummary { background-position: -1188px -283px; width: 296px; height: 282px; } .i-workOrderDetailsScreen { background-position: -1188px -566px; width: 296px; height: 282px; } .i-changeRequestScreen { background-position: -1188px -849px; width: 296px; height: 282px; } .i-changeRequestScreen-basics { background-position: 0 -1132px; width: 296px; height: 282px; } .i-changeRequestScreen-dates { background-position: -594px -1132px; width: 296px; height: 282px; } .i-changeRequestScreen-risks { background-position: -297px -1132px; width: 296px; height: 282px; } .i-problemScreen-additionalInfo { background-position: -594px -1415px; width: 296px; height: 282px; } .i-problemScreen-assignment { background-position: -297px -1415px; width: 296px; height: 282px; } .i-problemScreen-categorization { background-position: 0 -1415px; width: 296px; height: 282px; } .i-problemScreen-recordSummary { background-position: -1188px -1132px; width: 296px; height: 282px; } .i-problemScreen { background-position: -891px -1132px; width: 296px; height: 282px; } .i-knownErrorScreen-additionalInfo { background-position: -594px -1698px; width: 296px; height: 282px; } .i-knownErrorScreen-assignment { background-position: -297px -1698px; width: 296px; height: 282px; } .i-knownErrorScreen-categorization { background-position: 0 -1698px; width: 296px; height: 282px; } .i-knownErrorScreen-recordSummary { background-position: -1188px -1415px; width: 296px; height: 282px; } .i-knownErrorScreen { background-position: -891px -1415px; width: 296px; height: 282px; } .i-assetScreen { background-position: -891px -1698px; width: 296px; height: 282px; } .i-assetScreen-generic { background-position: -1188px -1981px; width: 296px; height: 282px; } .i-assetScreen-typeSpecific { background-position: -891px -1981px; width: 296px; height: 282px; } /* Placeholder styles, overrides Bootstrap settings for .form-control */ ::-webkit-input-placeholder { /* WebKit browsers */ color: #999999 !important; } :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999999 !important; opacity: 1 !important; } ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999999 !important; opacity: 1 !important; } :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #999999 !important; } .btn, .small-btn, .small-btn_primary, .small-btn_secondary, .ka-metadata-specific-section__button, .ka-metadata__assignment-btn, .create-ka-similar__merge-btn, .small-btn_no-fill, .profile__get-directions-btn, .create-ticket__small-btn, .ticket-template__assignment-btn, .add-category__btn, .btn_primary, .btn_secondary, .btn_no-fill, .resource-preview__body-control-button, .search-resource__option-button, .search-resource__popout-button, .btn_group-button { font-size: 14px; color: #ffffff; box-shadow: none; padding: 0 19px; height: 34px; line-height: 34px; border-radius: 2px; outline: none; border: 0; } .btn:focus, .small-btn:focus, .small-btn_primary:focus, .small-btn_secondary:focus, .ka-metadata-specific-section__button:focus, .ka-metadata__assignment-btn:focus, .create-ka-similar__merge-btn:focus, .small-btn_no-fill:focus, .profile__get-directions-btn:focus, .create-ticket__small-btn:focus, .ticket-template__assignment-btn:focus, .add-category__btn:focus, .btn_primary:focus, .btn_secondary:focus, .btn_no-fill:focus, .resource-preview__body-control-button:focus, .search-resource__option-button:focus, .search-resource__popout-button:focus, .btn_group-button:focus { outline: none; } .small-btn, .small-btn_primary, .small-btn_secondary, .ka-metadata-specific-section__button, .ka-metadata__assignment-btn, .create-ka-similar__merge-btn, .small-btn_no-fill, .profile__get-directions-btn, .create-ticket__small-btn, .ticket-template__assignment-btn, .add-category__btn { font-size: 12px; padding: 0 20px; height: 28px; line-height: 28px; } .small-btn_navigation { padding: 0 13px; background-color: #ffffff !important; } .small-btn_navigation:hover { background-color: #f2f2f2 !important; } button[disabled] { opacity: 0.5 !important; } .btn_primary, .small-btn_primary { background-color: #f86e00; border: 1px solid #f86e00; } .btn_primary:hover:enabled, .small-btn_primary:hover:enabled, .btn_primary:focus, .small-btn_primary:focus { background-color: #df6300; } .btn_primary:active:enabled, .small-btn_primary:active:enabled { background-color: #c55700; } .btn_secondary, .small-btn_secondary, .ka-metadata-specific-section__button, .ka-metadata__assignment-btn, .create-ka-similar__merge-btn { background-color: #ffffff; border: 1px solid #999999; color: #333333; } .btn_secondary:hover:enabled, .small-btn_secondary:hover:enabled, .ka-metadata-specific-section__button:hover:enabled, .ka-metadata__assignment-btn:hover:enabled, .create-ka-similar__merge-btn:hover:enabled, .btn_secondary:focus, .small-btn_secondary:focus, .ka-metadata-specific-section__button:focus, .ka-metadata__assignment-btn:focus, .create-ka-similar__merge-btn:focus { background-color: #f2f2f2; } .btn_secondary:active:enabled, .small-btn_secondary:active:enabled, .ka-metadata-specific-section__button:active:enabled, .ka-metadata__assignment-btn:active:enabled, .create-ka-similar__merge-btn:active:enabled { background-color: #e6e6e6; } .btn_no-fill, .resource-preview__body-control-button, .search-resource__option-button, .search-resource__popout-button, .small-btn_no-fill, .profile__get-directions-btn { background-color: transparent; border: none; color: #666666; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .btn_no-fill:hover:enabled, .resource-preview__body-control-button:hover:enabled, .search-resource__option-button:hover:enabled, .search-resource__popout-button:hover:enabled, .small-btn_no-fill:hover:enabled, .profile__get-directions-btn:hover:enabled, .btn_no-fill:active:enabled, .resource-preview__body-control-button:active:enabled, .search-resource__option-button:active:enabled, .search-resource__popout-button:active:enabled, .small-btn_no-fill:active:enabled, .profile__get-directions-btn:active:enabled, .btn_no-fill:focus, .resource-preview__body-control-button:focus, .search-resource__option-button:focus, .search-resource__popout-button:focus, .small-btn_no-fill:focus, .profile__get-directions-btn:focus { box-shadow: none !important; color: #00a79d; } .btn_link, .dropdown-item_filter-btn-link { background-color: transparent; border: none; color: #00a79d; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .btn_link:hover:enabled, .dropdown-item_filter-btn-link:hover:enabled, .btn_link:active:enabled, .dropdown-item_filter-btn-link:active:enabled, .btn_link:focus, .dropdown-item_filter-btn-link:focus { box-shadow: none !important; color: #008e85; } .btn_group-button { background-color: transparent; border: 1px solid #999999; border-left-width: 0; border-radius: 0; color: #333333; margin-right: -4px; padding: 0 20px; } .btn_group-button:hover:enabled, .btn_group-button:active:enabled, .btn_group-button:focus { background-color: #f2f2f2; } .btn_link { padding: 0; outline: none; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; } .btn_link:focus { outline: auto; } .btn-container button + button, .action-blade__button-container button + button, .linked-item__button-container button + button, .timeline-note__btn-container button + button { margin-left: 10px; } .btn_group-container .btn-group button { border: 1px solid #999999; } .btn-group button { border-radius: 0; border: none; float: left; } .btn-group button + button { margin-left: 1px; } .btn-group button:first-child { border-radius: 2px 0 0 2px; } .btn-group button:last-child { border-radius: 0 2px 2px 0; } .btn-group .btn_secondary, .btn-group .small-btn_secondary, .btn-group .ka-metadata-specific-section__button, .btn-group .ka-metadata__assignment-btn, .btn-group .create-ka-similar__merge-btn { background-color: #f2f2f2; } .btn-group .btn_secondary:hover, .btn-group .btn_secondary:focus, .btn-group .small-btn_secondary:hover, .btn-group .ka-metadata-specific-section__button:hover, .btn-group .ka-metadata__assignment-btn:hover, .btn-group .create-ka-similar__merge-btn:hover, .btn-group .small-btn_secondary:focus, .btn-group .ka-metadata-specific-section__button:focus, .btn-group .ka-metadata__assignment-btn:focus, .btn-group .create-ka-similar__merge-btn:focus { background-color: #d9d9d9; } .btn-group .btn_secondary.active, .btn-group .small-btn_secondary.active, .btn-group .active.ka-metadata-specific-section__button, .btn-group .active.ka-metadata__assignment-btn, .btn-group .active.create-ka-similar__merge-btn { color: #ffffff; background-color: #00a79d; border-color: #00a79d; } .btn__icon-left { padding-right: 10px; } .control-label, .control-label_required { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; display: inline-block; margin-bottom: 5px; color: #666666; } .label_control-wrap, .action-blade__assign-me { display: inline; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; margin: 0; font-weight: normal; } .label__text, .label__text_required { font-size: 14px; color: #666666; display: inline-block; } .label__required { color: #f86e00; font-size: 12px; } input[type="text"].form-control, input[type="number"].form-control { border: 1px solid #d9d9d9; border-radius: 2px; color: #333333; line-height: 20px; padding-right: 15px; } input[type="text"].form-control:hover, input[type="text"].form-control:focus, input[type="number"].form-control:hover, input[type="number"].form-control:focus { outline: none; border: 1px solid #999999; box-shadow: none; } input[type="text"].form-control:disabled, input[type="number"].form-control:disabled { border: 1px solid #d9d9d9; } .form-control { height: 28px; line-height: 28px; box-shadow: none; padding-top: 3px; padding-bottom: 3px; } .form-control[type="number"] { padding: 0 0 0 6px; } .ie-placeholder { color: gray !important; cursor: text !important; border: none !important; background: none !important; box-shadow: none !important; width: auto !important; max-width: 100% !important; position: absolute; overflow: hidden !important; } .ie-placeholder.default-input { margin-top: 1px; margin-left: 1px; } /* end of override .form-control */ /* Set Default input style */ input::-ms-clear { display: none; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { opacity: 1; } /* end of Default input style */ textarea[readonly], textarea[disabled], input[disabled], .block-mask { cursor: not-allowed !important; background-color: #ebebe4 !important; } textarea[readonly] ~ .icon-cross, .asset-item-renderer textarea[readonly] ~ .icon-trash, textarea[disabled] ~ .icon-cross, .asset-item-renderer textarea[disabled] ~ .icon-trash, input[disabled] ~ .icon-cross, .asset-item-renderer input[disabled] ~ .icon-trash, .block-mask ~ .icon-cross, .asset-item-renderer .block-mask ~ .icon-trash { display: none; } .text-input, .typeahead-input, .select-input, .search-input, .dropdown-item_search-bar-input, .search-resource__search-input, .assign-search, .link-blade__search-input, .change-template__search-input, .release-template__search-input, .textarea { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; display: inline-block; height: 28px; line-height: 28px; padding: 0 12px; border: 1px solid #d9d9d9; border-radius: 2px; color: #333333; } .text-input:hover, .typeahead-input:hover, .select-input:hover, .search-input:hover, .dropdown-item_search-bar-input:hover, .search-resource__search-input:hover, .assign-search:hover, .link-blade__search-input:hover, .change-template__search-input:hover, .release-template__search-input:hover, .textarea:hover, .text-input:focus, .typeahead-input:focus, .select-input:focus, .search-input:focus, .dropdown-item_search-bar-input:focus, .search-resource__search-input:focus, .assign-search:focus, .link-blade__search-input:focus, .change-template__search-input:focus, .release-template__search-input:focus, .textarea:focus { border: 1px solid #999999; } .text-input:disabled, .typeahead-input:disabled, .select-input:disabled, .search-input:disabled, .dropdown-item_search-bar-input:disabled, .search-resource__search-input:disabled, .assign-search:disabled, .link-blade__search-input:disabled, .change-template__search-input:disabled, .release-template__search-input:disabled, .textarea:disabled { border: 1px solid #d9d9d9; } .typeahead-input { padding-right: 30px; } .typeahead-input + .dropdown-menu, .typeahead-input + .tooltip + .dropdown-menu { min-width: 100%; max-height: 350px; overflow-x: hidden; } .typeahead-input + .dropdown-menu > li > a, .typeahead-input + .tooltip + .dropdown-menu > li > a { margin-right: 15px; } .typeahead-loader { position: absolute; top: 7px; right: 10px; } .typeahead-clear { position: absolute; top: 7px; right: 10px; color: #666666; } .typeahead-clear:hover { color: #00a79d; } .select-input { background-color: #ffffff; background-image: -webkit-linear-gradient(#ffffff, #f2f2f2); background-image: linear-gradient(#ffffff, #f2f2f2); font-size: 14px; } .select-input:hover:enabled, .select-input:active:enabled, .select-input:focus { background-color: #f2f2f2; background-image: none; outline: none; } option { background-color: #ffffff !important; } .search-input, .dropdown-item_search-bar-input, .search-resource__search-input, .assign-search, .link-blade__search-input, .change-template__search-input, .release-template__search-input { padding-left: 35px; background-position: 10px 50%; background-repeat: no-repeat; background-size: 18px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAyNCcgaGVpZ2h0PScxMDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xMDExLjMwMiAxMDYuODM3bC0yNzUuODY2IDI3NS43OTdjMTEzLjE4NiAxNTguNTE1IDk4Ljc4MiAzODAuMTc3LTQzLjQ4NiA1MjIuNDQ1LTc5LjE4OSA3OS4zMjYtMTgzLjAyMyAxMTguOTIxLTI4Ni43ODggMTE4LjkyMS0xMTAuMzE5IDAtMjIwLjYzOC00NC43MTUtMzAxLjM5Ny0xMzQuMTQ0LTEzOC4zMDgtMTUzLjE5LTEzOC4zMDgtMzkwLjA3NiAwLTU0My4yNjYgODAuNzU5LTg5LjQyOSAxOTEuMDc4LTEzNC4xNDQgMzAxLjM5Ny0xMzQuMTQ0IDgyLjYwMyAwIDE2NS4yMDUgMjUuMTkgMjM1LjM4MyA3NS4zNjZsMjc1Ljg2Ni0yNzUuNzk3YzExLjE5Ni0xMS4xOTYgMjkuNDIzLTExLjE5NiA0MC42MTkgMGw1NC4yNzIgNTQuMjcyYzExLjE5NiAxMS4xMjcgMTEuMTk2IDI5LjM1NSAwIDQwLjU1ek0xOTQuMjE5IDQwNy4xNDJjLTExNi4zMjYgMTE2LjMyNi0xMTYuMzI2IDMwNS42OTggMCA0MjIuMDI1IDU2LjMyIDU2LjM4OCAxMzEuMjc3IDg3LjM4MSAyMTAuOTQ0IDg3LjM4MXMxNTQuNTU2LTMxLjA2MSAyMTAuOTQ0LTg3LjM4MWMxMTYuMzI2LTExNi4zMjYgMTE2LjMyNi0zMDUuNjk4IDAtNDIyLjAyNS01Ni4zMi01Ni4zODgtMTMxLjI3Ny04Ny4zODEtMjEwLjk0NC04Ny4zODFzLTE1NC42MjQgMzEuMDYxLTIxMC45NDQgODcuMzgxeicgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNTEwLjQ2NDU5OTYwOTM3NSw1MTAuMzEzMTcxMzg2NzE4OCknIGZpbGw9JyM5OTk5OTknLz48L3N2Zz4="); /* background-image: url("data:image/svg+xml,"); */ } .clear-input-icon { color: #999999; position: absolute; right: 22px; bottom: 10px; } .textarea { resize: none; height: auto; min-height: 84px; padding-top: 7px; line-height: normal; } .currency-input__selection { padding: 0 3px; } .currency-input__selection-button { border: none; background: transparent; height: 20px; } .currency-input__selection-button:hover:enabled, .currency-input__selection-button:active:enabled, .currency-input__selection-button:focus { border: 1px solid #999999; } .list__no-padding { padding-left: 0; list-style: none; } /* Default dropdown style */ .dropdown-input { position: relative; display: inline-block; height: 28px; line-height: 28px; background-color: #ffffff; background-image: -webkit-linear-gradient(#ffffff, #f2f2f2); background-image: linear-gradient(#ffffff, #f2f2f2); } .dropdown-input.open { background-color: #f2f2f2; background-image: none; } .dropdown-input.open .dropdown-input__button:after, .dropdown-input.open .person-select-type:after { content: "\e606"; } .dropdown-input__button, .person-select-type { width: 100%; height: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; position: relative; padding: 0 25px 0 12px; vertical-align: bottom; background-color: #ffffff; border: 1px solid #d9d9d9; border-radius: 2px; color: #333333; font-size: 14px; line-height: 20px; text-align: left; } .dropdown-input__button:hover:enabled, .person-select-type:hover:enabled, .dropdown-input__button:active:enabled, .person-select-type:active:enabled, .dropdown-input__button:focus, .person-select-type:focus { box-shadow: none !important; border: 1px solid #999999; } .dropdown-input__button:disabled, .person-select-type:disabled { opacity: 1 !important; border: 1px solid #d9d9d9; background-color: #ebebe4; cursor: not-allowed; } .dropdown-input__button:after, .person-select-type:after { content: "\e603"; font-family: "GalileoIconFont"; position: absolute; right: 10px; top: 0; bottom: 0; margin: auto; display: block; width: 10px; font-size: 12px; line-height: 10px; height: 10px; } .dropdown-clear { position: absolute; top: 5px; right: 25px; padding-top: 3px; font-size: 12px; } .dropdown-input__button_placeholder { color: #999999; } .dropdown-toggle { cursor: pointer; } .dropdown-toggle .icon-triangle_down-2 { font-size: 6px; vertical-align: 1px; } .dropdown-toggle:hover, .dropdown-toggle:focus { text-decoration: none; } .dropdown-menu-btn__company:focus { border: 1px solid #666666; } .dropdown-menu, .dropdown .dropdown-menu { margin: 0; padding: 0; border: 1px solid #d9d9d9; border-radius: 2px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); text-align: left; overflow-y: auto; } .dropdown-menu > li, .dropdown .dropdown-menu > li { position: relative; white-space: nowrap; } .dropdown-menu > li > a, .dropdown .dropdown-menu > li > a { display: table; width: 100%; height: 36px; padding: 0 12px; line-height: 32px; } .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown .dropdown-menu > li > a:hover, .dropdown .dropdown-menu > li > a:focus { background-color: transparent; color: #00a79d; } .dropdown-menu > li > a:hover.dropdown-item_selected:hover, .dropdown-menu > li > a.cng-wiz__documents_selection-item-selected:hover:hover, .dropdown-menu > li > a:hover.dropdown-item_selected:focus, .dropdown-menu > li > a.cng-wiz__documents_selection-item-selected:hover:focus, .dropdown-menu > li > a:focus.dropdown-item_selected:hover, .dropdown-menu > li > a.cng-wiz__documents_selection-item-selected:focus:hover, .dropdown-menu > li > a:focus.dropdown-item_selected:focus, .dropdown-menu > li > a.cng-wiz__documents_selection-item-selected:focus:focus, .dropdown .dropdown-menu > li > a:hover.dropdown-item_selected:hover, .dropdown .dropdown-menu > li > a.cng-wiz__documents_selection-item-selected:hover:hover, .dropdown .dropdown-menu > li > a:hover.dropdown-item_selected:focus, .dropdown .dropdown-menu > li > a.cng-wiz__documents_selection-item-selected:hover:focus, .dropdown .dropdown-menu > li > a:focus.dropdown-item_selected:hover, .dropdown .dropdown-menu > li > a.cng-wiz__documents_selection-item-selected:focus:hover, .dropdown .dropdown-menu > li > a:focus.dropdown-item_selected:focus, .dropdown .dropdown-menu > li > a.cng-wiz__documents_selection-item-selected:focus:focus { background-color: #e5f6f5; } .dropdown-menu > li > a:focus, .dropdown .dropdown-menu > li > a:focus { border: 2px solid rgba(0, 167, 157, 0.65); } .dropdown-menu > li div.dropdown-item_selected, .dropdown-menu > li div.cng-wiz__documents_selection-item-selected, .dropdown .dropdown-menu > li div.dropdown-item_selected, .dropdown .dropdown-menu > li div.cng-wiz__documents_selection-item-selected { background-color: #e5f6f5; } .dropdown-menu > li div.dropdown-item_selected:hover, .dropdown-menu > li div.cng-wiz__documents_selection-item-selected:hover, .dropdown-menu > li div.dropdown-item_selected:focus, .dropdown-menu > li div.cng-wiz__documents_selection-item-selected:focus, .dropdown .dropdown-menu > li div.dropdown-item_selected:hover, .dropdown .dropdown-menu > li div.cng-wiz__documents_selection-item-selected:hover, .dropdown .dropdown-menu > li div.dropdown-item_selected:focus, .dropdown .dropdown-menu > li div.cng-wiz__documents_selection-item-selected:focus { background-color: #e5f6f5; } .dropdown-menu > li:not(:first-of-type) > .dropdown-item__header_accordion, .dropdown-menu > li:not(:first-of-type) > .dropdown-item__header_expanded, .dropdown-menu > li:not(:first-of-type) > .dropdown-item__header_collapsed, .dropdown .dropdown-menu > li:not(:first-of-type) > .dropdown-item__header_accordion, .dropdown .dropdown-menu > li:not(:first-of-type) > .dropdown-item__header_expanded, .dropdown .dropdown-menu > li:not(:first-of-type) > .dropdown-item__header_collapsed { border-top: 1px solid #d9d9d9; } .dropdown-menu > .active > a, .dropdown-menu > .active > .tc-filter-custom-typeahead, .dropdown .dropdown-menu > .active > a, .dropdown .dropdown-menu > .active > .tc-filter-custom-typeahead { background-color: #f2f2f2 !important; color: #333333; } .dropdown-menu > .active > a:hover, .dropdown-menu > .active > .tc-filter-custom-typeahead:hover, .dropdown .dropdown-menu > .active > a:hover, .dropdown .dropdown-menu > .active > .tc-filter-custom-typeahead:hover { background-color: #f2f2f2; color: #333333; } .dropdown .dropdown-menu.dropdown-nested-menu { overflow-y: visible; } .dropdown-submenu { position: relative; } .smart-recorder-actions__createDropdown .dropdown-submenu .dropdown-menu { bottom: -1px; left: -102%; margin-top: -1px; } .dropdown-item, .dropdown-item_search-bar, .dropdown-menu .dropdown-item_search-bar, .dropdown-item__filter-select-control, .dropdown-menu .dropdown-item__filter-select-control, .category-editor__category-item.dropdown li a, .cng-wiz__documents_selection-item, .category-widget__item.dropdown li a, .dropdown-menu .dropdown-item, .dropdown-menu .cng-wiz__documents_selection-item, .dropdown-item-inline, .dropdown-item_disabled, .dropdown-item_selected, .cng-wiz__documents_selection-item-selected, .dropdown-menu .dropdown-item_selected, .dropdown-menu .cng-wiz__documents_selection-item-selected, .dropdown-item-inline_selected { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333333; font-size: 14px; padding: 0 12px; height: 36px; line-height: 32px; border: 2px solid transparent; } .dropdown-item:hover, .dropdown-item_search-bar:hover, .dropdown-item__filter-select-control:hover, .category-editor__category-item.dropdown li a:hover, .cng-wiz__documents_selection-item:hover, .category-widget__item.dropdown li a:hover, .dropdown-item-inline:hover, .dropdown-item_disabled:hover, .dropdown-item_selected:hover, .cng-wiz__documents_selection-item-selected:hover, .dropdown-item-inline_selected:hover, .dropdown-item:focus, .dropdown-item_search-bar:focus, .dropdown-item__filter-select-control:focus, .category-editor__category-item.dropdown li a:focus, .cng-wiz__documents_selection-item:focus, .category-widget__item.dropdown li a:focus, .dropdown-item-inline:focus, .dropdown-item_disabled:focus, .dropdown-item_selected:focus, .cng-wiz__documents_selection-item-selected:focus, .dropdown-item-inline_selected:focus { background-color: transparent; cursor: pointer; color: #00a79d; outline: none; } .dropdown-item:hover[disabled], .dropdown-item_search-bar:hover[disabled], .dropdown-item__filter-select-control:hover[disabled], .category-editor__category-item.dropdown li a:hover[disabled], .cng-wiz__documents_selection-item:hover[disabled], .category-widget__item.dropdown li a:hover[disabled], .dropdown-item-inline:hover[disabled], .dropdown-item_disabled:hover[disabled], .dropdown-item_selected:hover[disabled], .cng-wiz__documents_selection-item-selected:hover[disabled], .dropdown-item-inline_selected:hover[disabled], .dropdown-item:focus[disabled], .dropdown-item_search-bar:focus[disabled], .dropdown-item__filter-select-control:focus[disabled], .category-editor__category-item.dropdown li a:focus[disabled], .cng-wiz__documents_selection-item:focus[disabled], .category-widget__item.dropdown li a:focus[disabled], .dropdown-item-inline:focus[disabled], .dropdown-item_disabled:focus[disabled], .dropdown-item_selected:focus[disabled], .cng-wiz__documents_selection-item-selected:focus[disabled], .dropdown-item-inline_selected:focus[disabled] { cursor: default; } .dropdown-item:focus, .dropdown-item_search-bar:focus, .dropdown-item__filter-select-control:focus, .category-editor__category-item.dropdown li a:focus, .cng-wiz__documents_selection-item:focus, .category-widget__item.dropdown li a:focus, .dropdown-item-inline:focus, .dropdown-item_disabled:focus, .dropdown-item_selected:focus, .cng-wiz__documents_selection-item-selected:focus, .dropdown-item-inline_selected:focus { border: 2px solid rgba(0, 167, 157, 0.65); } .dropdown-item[disabled]:before, .dropdown-item_search-bar[disabled]:before, .dropdown-item__filter-select-control[disabled]:before, .category-editor__category-item.dropdown li a[disabled]:before, .cng-wiz__documents_selection-item[disabled]:before, .category-widget__item.dropdown li a[disabled]:before, .dropdown-item-inline[disabled]:before, .dropdown-item_disabled[disabled]:before, .dropdown-item_selected[disabled]:before, .cng-wiz__documents_selection-item-selected[disabled]:before, .dropdown-item-inline_selected[disabled]:before { color: #d9d9d9; } .dropdown-item[role="menuitemcheckbox"], .dropdown-item_search-bar[role="menuitemcheckbox"], .dropdown-item__filter-select-control[role="menuitemcheckbox"], .category-editor__category-item.dropdown li a[role="menuitemcheckbox"], .cng-wiz__documents_selection-item[role="menuitemcheckbox"], .category-widget__item.dropdown li a[role="menuitemcheckbox"], .dropdown-menu .dropdown-item[role="menuitemcheckbox"], .dropdown-menu .dropdown-item_search-bar[role="menuitemcheckbox"], .dropdown-menu .dropdown-item__filter-select-control[role="menuitemcheckbox"], .dropdown-menu .category-editor__category-item.dropdown li a[role="menuitemcheckbox"], .category-editor__category-item.dropdown li .dropdown-menu a[role="menuitemcheckbox"], .dropdown-menu .cng-wiz__documents_selection-item[role="menuitemcheckbox"], .dropdown-menu .category-widget__item.dropdown li a[role="menuitemcheckbox"], .category-widget__item.dropdown li .dropdown-menu a[role="menuitemcheckbox"], .dropdown-item-inline[role="menuitemcheckbox"] { background-image: none; } .dropdown-item[role="menuitemcheckbox"]:before, .dropdown-item_search-bar[role="menuitemcheckbox"]:before, .dropdown-item__filter-select-control[role="menuitemcheckbox"]:before, .category-editor__category-item.dropdown li a[role="menuitemcheckbox"]:before, .cng-wiz__documents_selection-item[role="menuitemcheckbox"]:before, .category-widget__item.dropdown li a[role="menuitemcheckbox"]:before, .dropdown-menu .dropdown-item[role="menuitemcheckbox"]:before, .dropdown-menu .dropdown-item_search-bar[role="menuitemcheckbox"]:before, .dropdown-menu .dropdown-item__filter-select-control[role="menuitemcheckbox"]:before, .dropdown-menu .category-editor__category-item.dropdown li a[role="menuitemcheckbox"]:before, .category-editor__category-item.dropdown li .dropdown-menu a[role="menuitemcheckbox"]:before, .dropdown-menu .cng-wiz__documents_selection-item[role="menuitemcheckbox"]:before, .dropdown-menu .category-widget__item.dropdown li a[role="menuitemcheckbox"]:before, .category-widget__item.dropdown li .dropdown-menu a[role="menuitemcheckbox"]:before, .dropdown-item-inline[role="menuitemcheckbox"]:before { font-family: "GalileoIconFont"; font-size: 16px; margin-right: 5px; vertical-align: middle; line-height: 20px; } .dropdown-item_disabled { color: #d9d9d9; } .dropdown-item_disabled:hover, .dropdown-item_disabled:focus { color: #d9d9d9; } .dropdown-item-inline { padding: 0; } .dropdown-item_selected, .cng-wiz__documents_selection-item-selected, .dropdown-menu .dropdown-item_selected, .dropdown-menu .cng-wiz__documents_selection-item-selected, .dropdown-item-inline_selected { background-color: #e5f6f5; /* -x-background-image: url("data:image/svg+xml,"); */ background-position: 97% 50%; } .dropdown-item_selected[role="menuitemcheckbox"], .cng-wiz__documents_selection-item-selected[role="menuitemcheckbox"], .dropdown-menu .dropdown-item_selected[role="menuitemcheckbox"], .dropdown-menu .cng-wiz__documents_selection-item-selected[role="menuitemcheckbox"], .dropdown-item-inline_selected[role="menuitemcheckbox"] { background-image: none; } .dropdown-item_selected[role="menuitemcheckbox"]:before, .cng-wiz__documents_selection-item-selected[role="menuitemcheckbox"]:before, .dropdown-menu .dropdown-item_selected[role="menuitemcheckbox"]:before, .dropdown-menu .cng-wiz__documents_selection-item-selected[role="menuitemcheckbox"]:before, .dropdown-item-inline_selected[role="menuitemcheckbox"]:before { font-family: "GalileoIconFont"; font-size: 16px; margin-right: 5px; vertical-align: middle; line-height: 20px; } .dropdown-item-inline_selected { background: none; padding: 0px; } .dropdown-item_search-bar, .dropdown-menu .dropdown-item_search-bar { overflow: visible !important; height: 28px; line-height: 28px; padding: 0 12px !important; position: relative; color: #999999; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; } .dropdown-item_search-bar:focus, .dropdown-item_search-bar:active, .dropdown-menu .dropdown-item_search-bar:focus, .dropdown-menu .dropdown-item_search-bar:active { color: #333333; } .dropdown-item_search-bar:hover, .dropdown-menu .dropdown-item_search-bar:hover { background-color: transparent !important; color: #666666; } .dropdown-item_typeahead-bar { height: 100% !important; padding: 10px; } .dropdown-item_typeahead-bar > ul.dropdown-menu { top: 0 !important; position: relative; width: 100%; margin: 0 0 10px -10px; } .dropdown-item_typeahead-bar-spinner { position: absolute; right: 20px; top: 18px; line-height: normal; } .dropdown-item_typeahead-bar-bottom-spinner { position: relative; margin-right: 10px; bottom: 22px; line-height: normal; } .dropdown-item_typeahead-bar-bottom-spinner .loading-spinner_inline { float: right; } .dropdown-item_typeahead-label { padding: 12px 0; white-space: normal; line-height: normal; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; color: #999999; text-align: justify; } .dropdown-item_search-bar-input { width: 100%; padding: 0 0 0 40px; } .dropdown-item_date-ranges { padding: 0 15px 15px 40px; line-height: normal; } .dropdown-item_date-range { position: relative; padding-bottom: 10px; margin-top: 4px; } .dropdown-item_date-range .dropdown-menu { width: auto !important; top: 5px !important; left: auto !important; position: relative !important; border-radius: 2px; } .dropdown-item__filter-select-control, .dropdown-menu .dropdown-item__filter-select-control { font-size: 12px; height: 28px; } .dropdown-item__filter-select-control a, .dropdown-menu .dropdown-item__filter-select-control a { margin-right: 20px; } .dropdown-item__filter-select-control a:hover, .dropdown-menu .dropdown-item__filter-select-control a:hover { text-decoration: none; } .dropdown-item__filter-select-control:hover, .dropdown-menu .dropdown-item__filter-select-control:hover { background: #ffffff !important; } .dropdown-item_filter-btn-link { padding: 0; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; } .dropdown-item_search { padding-right: 20px; line-height: 20px; height: 28px; font-size: 14px; color: #999999; border: none; min-width: 200px; } .dropdown-item_search:focus { outline: none; color: #333333; } .dropdown-item_search.ie-placeholder { padding-top: 5px; } .dropdown-item_search-icon { color: #999999; font-size: 16px; line-height: 20px; margin-right: 10px; vertical-align: middle; } .dropdown-search_item__clear { position: absolute; top: 8px; right: 10px; width: 14px; height: 14px; color: #666666; } .dropdown-item_search + .dropdown-menu { width: 100% !important; } .dropdown-item__header { font-size: 12px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; background-color: #f2f2f2; color: #999999; line-height: 28px; padding: 0 12px; cursor: default; } .dropdown-item__header_accordion, .dropdown-item__header_expanded, .dropdown-item__header_collapsed { height: 36px; padding: 0 12px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; color: #666666; line-height: 36px; background-position: right 10px center; background-repeat: no-repeat; background-color: #ffffff; cursor: default; } .dropdown-item__header_accordion:hover, .dropdown-item__header_expanded:hover, .dropdown-item__header_collapsed:hover, .dropdown-item__header_accordion:active, .dropdown-item__header_expanded:active, .dropdown-item__header_collapsed:active { background-color: #f2f2f2; } .dropdown-item__header_expanded { background-size: 14px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggaWQ9J3N2Z18xJyBkPSdtMTUuMiw2LjY1Yy0wLjM4LC0wLjI4IC0wLjk0LC0wLjIxIC0xLjI0LDAuMTRsLTMuOTMsNC41OWwtMy45NCwtNC41OWMtMC4zLC0wLjM1IC0wLjg2LC0wLjQxIC0xLjI0LC0wLjE0Yy0wLjM4LDAuMjggLTAuNDUsMC43OSAtMC4xNSwxLjE0bDQuNjMsNS40YzAuMDIsMC4wMiAwLjA1LDAuMDMgMC4wNywwLjA1YzAuMDMsMC4wMyAwLjA1LDAuMDYgMC4wOCwwLjA5YzAuMDQsMC4wMyAwLjA4LDAuMDQgMC4xMiwwLjA2YzAuMDMsMC4wMiAwLjA2LDAuMDMgMC4wOSwwLjA1YzAuMTEsMC4wNCAwLjIyLDAuMDcgMC4zNCwwLjA3YzAsMCAwLDAgMCwwYzAsMCAwLDAgMCwwYzAuMTIsMCAwLjIzLC0wLjAzIDAuMzQsLTAuMDdjMC4wMywtMC4wMSAwLjA2LC0wLjAzIDAuMDksLTAuMDVjMC4wNCwtMC4wMiAwLjA4LC0wLjAzIDAuMTEsLTAuMDZjMC4wMywtMC4wMiAwLjA1LC0wLjA2IDAuMDgsLTAuMDljMC4wMiwtMC4wMiAwLjA1LC0wLjAzIDAuMDcsLTAuMDVsNC42MywtNS40YzAuMywtMC4zNSAwLjIzLC0wLjg2IC0wLjE1LC0xLjE0eicgZmlsbD0nIzMzMzMzMycvPjwvc3ZnPg=="); /* background-image: url("data:image/svg+xml,"); */ } .dropdown-item__header_expanded:hover, .dropdown-item__header_expanded:active { background-color: #ffffff; } .dropdown-item__header_collapsed { background-size: 14px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE1LjIsMTMuMzNjLTAuMzgsMC4yOCAtMC45NCwwLjIxIC0xLjI0LC0wLjE0bC0zLjk0LC00LjU5bC0zLjkzLDQuNTljLTAuMywwLjM1IC0wLjg2LDAuNDEgLTEuMjQsMC4xNGMtMC4zOCwtMC4yOCAtMC40NSwtMC43OSAtMC4xNSwtMS4xNGw0LjYzLC01LjRjMC4wMiwtMC4wMiAwLjA1LC0wLjAzIDAuMDcsLTAuMDVjMC4wMywtMC4wMyAwLjA1LC0wLjA2IDAuMDgsLTAuMDljMC4wMywtMC4wMiAwLjA3LC0wLjAzIDAuMTEsLTAuMDVjMC4wMywtMC4wMiAwLjA2LC0wLjAzIDAuMDksLTAuMDVjMC4xMSwtMC4wNCAwLjIyLC0wLjA3IDAuMzQsLTAuMDdjMCwwIDAsMCAwLDBjMCwwIDAsMCAwLDBjMC4xMiwwIDAuMjMsMC4wMyAwLjM0LDAuMDdjMC4wMywwLjAxIDAuMDYsMC4wMyAwLjA5LDAuMDVjMC4wNCwwLjAyIDAuMDgsMC4wMyAwLjExLDAuMDZjMC4wMywwLjAyIDAuMDUsMC4wNiAwLjA4LDAuMDljMC4wMiwwLjAyIDAuMDUsMC4wMyAwLjA3LDAuMDVsNC42Myw1LjRjMC4zMSwwLjM0IDAuMjQsMC44NSAtMC4xNCwxLjEzeicgZmlsbD0nIzMzMzMzMycvPjwvc3ZnPg=="); /* background-image: url("data:image/svg+xml,"); */ } .dropdown-item__connected-value { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 12px; position: absolute; right: 35px; } .dropdown-item__message { white-space: normal; text-overflow: ellipsis; overflow: hidden; color: #666666; font-size: 14px; padding: 0 12px; } .dropdown-item_dual-line { height: 42px !important; line-height: 30px !important; } .dropdown-item_dual-line .dropdown-item__connected-value { right: auto; bottom: -5px; } .custom-input, .custom-dropdown, .incident-template-modal__custom-dropdown, .ticket-template__input, .outage__input { display: block; width: 100%; height: 28px; line-height: 28px; padding-right: 28px; padding-left: 12px; border: 1px solid #d9d9d9; border-radius: 2px; color: #333333; } .custom-input:hover, .custom-dropdown:hover, .incident-template-modal__custom-dropdown:hover, .ticket-template__input:hover, .outage__input:hover, .custom-input:focus, .custom-dropdown:focus, .incident-template-modal__custom-dropdown:focus, .ticket-template__input:focus, .outage__input:focus { border: 1px solid #999999; } .custom-input:disabled, .custom-dropdown:disabled, .incident-template-modal__custom-dropdown:disabled, .ticket-template__input:disabled, .outage__input:disabled { border: 1px solid #d9d9d9; } .custom-input__tag-padding { padding-right: 55px; padding-left: 10px; } .custom-dropdown, .incident-template-modal__custom-dropdown { position: relative; display: inline-block; float: left; cursor: pointer; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4MkI5QjZEOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4MkI5QjZFOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJCN0M5MTY4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjgyQjlCNkM4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5kJVPiAAAAVUlEQVR42mKcvniVAwMDAwhjAwdYgMQDIK7HIvkRiCcwQRVMxKKgAYg/MCFxPiJJPgTpBjFgCj5AFcFAAozBhCQ4AarzIMhxMEEWNHsDoKbBAUCAAQDv3BHbfzhw2wAAAABJRU5ErkJggg==); background-position: 95% 50%; background-color: #ffffff; background-repeat: no-repeat; } .custom-dropdown__text, .linked-item__type-value, .linked-item-relation__dropdown-text { width: 100%; height: 100%; display: block; font-size: 12px; } .required:after, .control-label_required:after, .label__text_required:after { content: " *"; color: #f83200; } .required__label:after { content: " " attr(data-required); color: #f86e00; font-size: 12px; line-height: 14px; } .custom-edit-button .editable-content-section__edit-button { display: none; } .disable-edit .edit-ticket-header-button, .disable-edit .assignment__edit-button { display: none; } .editable-content-section { position: relative; } .editable-content-section .ticket-summary__actions { display: none; } .editable-content-section .ticket-summary__content { margin: 0; background-color: transparent; } .editable-content-section .ticket-summary__content .content { min-height: 38px; padding: 7px 0; background-color: transparent; color: #333333; font-size: 14px; line-height: 20px; width: 100%; overflow-y: hidden; resize: none; } .editable-content-section .ticket-summary__content .content[readonly] { cursor: not-allowed !important; background-color: #ebebe4 !important; } .editable-content-section .no-border .content { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .editable-content-section .no-border .content[readonly] { cursor: default !important; background-color: transparent !important; } .editable-content-section .person-contact-edit__actions { display: none; } .editable-content-section .edit-poi_container { position: relative; display: inline-block; width: 100%; } .editable-content-section .edit-poi_item .custom-input, .editable-content-section .edit-poi_item .custom-dropdown, .editable-content-section .edit-poi_item .incident-template-modal__custom-dropdown, .editable-content-section .edit-poi_item .ticket-template__input, .editable-content-section .edit-poi_item .outage__input { padding-right: 24px; } .editable-content-section .edit-poi_item .dropdown-menu { right: auto; width: auto; } .editable-content-section__content > form:first-child .custom-area { padding: 0 20px 20px 20px; } .editable-content-section__content > .custom-area_padded { padding-left: 20px; } .editable-content-section__content > form:first-child .custom-area_no-padding { padding-left: 0; } .editable-content-section__content .ticket__owner { padding: 30px 20px 10px 20px; border-bottom: none; } .editable-content-section__content .ticket__owner .ticket__contact-header { padding: 0 0 10px 0; } .editable-content-section__content .ticket__customer-card { border-bottom: none; } .editable-content-section__content .edit-customer-card { padding: 0; border: none; } .editable-content-section__content .edit-customer-card .edit-customer-card__action-panel { display: none; } .editable-content-section__content .ticket-customer-card__editable-content { padding: 0 20px; } .editable-content-section__content .profile-summary__editable-content { padding: 0 20px 20px 20px; } .editable-content-section__content .edit-header, .editable-content-section__content .asset__header { padding: 0 20px 10px 20px; } .editable-content-section__content .edit-header .edit-header__control-bar, .editable-content-section__content .asset__header .edit-header__control-bar { display: none; } .editable-layout-section_edit-mode-active, .editable-content-section_edit-mode-active { background-color: aliceblue; } .editable-layout-section_edit-mode-active .ticket-summary__content, .editable-content-section_edit-mode-active .ticket-summary__content { margin: 0; background-color: #ffffff; } .editable-layout-section_edit-mode-active .ticket-summary__content .content, .editable-content-section_edit-mode-active .ticket-summary__content .content { padding: 7px 10px; color: #333333; font-weight: normal; font-size: 14px; line-height: 20px; width: 100%; overflow-y: auto; resize: none; } .editable-layout-section_edit-mode-active .editable-content-section__content, .editable-content-section_edit-mode-active .editable-content-section__content { margin-top: 40px; } .editable-layout-section_edit-mode-active .editable-content-section__content > .custom-area, .editable-content-section_edit-mode-active .editable-content-section__content > .custom-area { padding-top: 0; margin-top: 0; } .editable-layout-section_edit-mode-active .editable-content-section__content > .custom-area_padded, .editable-content-section_edit-mode-active .editable-content-section__content > .custom-area_padded { padding: 0 20px 20px 20px; } .editable-layout-section_edit-mode-active .editable-content-section__content .ticket-customer-card__editable-content, .editable-content-section_edit-mode-active .editable-content-section__content .ticket-customer-card__editable-content { padding: 0 20px 20px 20px; } .editable-content-section_edit-mode-inactive { background-color: white; } .editable-content-section_edit-mode-inactive .editable-content-section__content { margin-top: 0; } .editable-content-section__required-label { position: absolute; top: auto; right: auto; bottom: auto; left: 20px; margin-top: 10px; z-index: 50; color: #f83200; } .editable-content-section__controls, .profile-relation__task-seq-controls { position: absolute; top: auto; right: 10px; bottom: auto; left: auto; margin-top: 10px; z-index: 101; } .editable-content-section__edit-button { color: #999999; } .editable-content-section__control-bar, .profile-relation__task-seq-actions { padding: 0; } .editable-content-section__control-bar .small-btn_primary, .profile-relation__task-seq-actions .small-btn_primary { margin-right: 10px; } .editable-content-section__form_invalid { font-size: 14px; line-height: 20px; vertical-align: sub; padding-right: 5px; } .editable-content-section__form_invalid .icon-exclamation_triangle { font-size: 20px; padding-right: 10px; color: #f83200; } .dropdown-select-label:hover { text-decoration: none; } .highlight-section { background-color: #ffece6; } .highlight-section .icon-pencil { color: #f83200; } /* --- FOUNDATION SELECTOR --- */ .fd-selector__fd-field { position: relative; margin-bottom: 10px; } .fd-selector__fd-field .dropdown-input__button, .fd-selector__fd-field .person-select-type { background-color: white !important; height: 28px; } .fd-selector__fd-field .dropdown-input__button:hover, .fd-selector__fd-field .person-select-type:hover, .fd-selector__fd-field .dropdown-input__button:focus, .fd-selector__fd-field .person-select-type:focus { background-color: #f2f2f2 !important; } .fd-selector__fd-field .dropdown-input__button:hover .icon-cross, .fd-selector__fd-field .person-select-type:hover .icon-cross, .fd-selector__fd-field .dropdown-input__button:hover .asset-item-renderer .icon-trash, .asset-item-renderer .fd-selector__fd-field .dropdown-input__button:hover .icon-trash, .fd-selector__fd-field .person-select-type:hover .asset-item-renderer .icon-trash, .asset-item-renderer .fd-selector__fd-field .person-select-type:hover .icon-trash, .fd-selector__fd-field .dropdown-input__button:focus .icon-cross, .fd-selector__fd-field .person-select-type:focus .icon-cross, .fd-selector__fd-field .dropdown-input__button:focus .asset-item-renderer .icon-trash, .asset-item-renderer .fd-selector__fd-field .dropdown-input__button:focus .icon-trash, .fd-selector__fd-field .person-select-type:focus .asset-item-renderer .icon-trash, .asset-item-renderer .fd-selector__fd-field .person-select-type:focus .icon-trash { background-color: #f2f2f2; } .fd-selector__fd-field .dropdown-input__button:disabled, .fd-selector__fd-field .person-select-type:disabled { background-color: #ebebe4 !important; } .fd-selector__fd-field .dropdown-menu { width: 100%; } .fd-selector__fd-field .icon-cross, .fd-selector__fd-field .asset-item-renderer .icon-trash, .asset-item-renderer .fd-selector__fd-field .icon-trash { position: absolute; right: 16px; top: 3px; padding: 5px; font-size: 12px; background-color: #ffffff; border-radius: 50%; z-index: 1; } .fd-selector__fd-field .icon-cross:hover, .fd-selector__fd-field .asset-item-renderer .icon-trash:hover, .asset-item-renderer .fd-selector__fd-field .icon-trash:hover { background-color: #d9d9d9 !important; } .fd-selector__fd-field .fd-selector__first-field { display: block; overflow: hidden; text-overflow: ellipsis; float: left; width: 85%; } .fd-selector__fd-field.col-xs-3 .dropdown-menu { margin-left: 12px; width: calc(100% - 24px); } .ng-invalid-required, .ng-dirty.ng-invalid { border-color: #f83200 !important; } .ng-invalid-required:focus, .ng-dirty.ng-invalid:focus { border-color: #f83200 !important; } /**************css for counter input starts***********/ .input-counter { margin-bottom: 10px; } .input-counter .input-counter__unit, .input-counter .input-counter__label_name { display: block; } .input-counter_required .input-counter__label_name:after { font-size: 12px; color: #f86e00; content: " (required)"; } .input-counter__inline .input-counter__unit, .input-counter__inline .input-counter__label_name { display: inline-block; } .input-counter__inline .input-counter__label_name { margin-bottom: 0; } .input-timepicker__label_name { display: block; margin-bottom: 10px; } .input-counter__increase, .input-counter__decrease { position: absolute; right: 1px; width: 16px; height: 13px; font-size: 12px; color: #666666; border-left: 1px solid #d9d9d9; background: #ffffff; text-align: center; } .input-counter__increase:hover, .input-counter__decrease:hover { color: #333333; } .input-counter__increase:before, .input-counter__decrease:before { vertical-align: 2px; } .input-counter__increase.is-disabled, .input-counter__decrease.is-disabled { cursor: not-allowed; } .input-counter__increase.is-disabled:hover, .input-counter__decrease.is-disabled:hover { color: #666666; } .input-counter__increase { top: 1px; } .input-counter__decrease { bottom: 1px; border-radius: 0 0 1px 0; } .input-counter__unit { position: relative; display: inline-block; width: auto; min-width: 53px; } .input-counter__input { width: 100%; } .input-counter__unit .input-counter__input { padding-right: 2px; } .input-counter__unit:hover .input-counter__input { border-color: #999999; } .input-counter__unit:hover .icon-angle_up, .input-counter__unit:hover .icon-angle_down { border-left-color: #999999; background: #f2f2f2; cursor: pointer; } .input-counter__unit:hover .input-icon-angle_up.is-disabled, .input-counter__unit:hover .input-icon-angle_down.is-disabled { cursor: not-allowed; } .input-counter__small .input-counter__unit { width: 100px; } .input-counter__extra-small .input-counter__unit { width: 45px; } .input-select { height: 28px; } .create-new-customer__popup { padding: 5px 10px; } /**************css for counter input ends***********/ .error-msg { color: #f83200; font-size: 12px; padding: 5px 10px; } .select-icon { width: 242px; text-align: center; } .select-icon-li { float: left; padding: 5px; width: 30px; border: 1px solid #EEE; } .selected_Icon_size { padding: 0 105px 0 12px; } .icon-list-body { overflow-y: auto; height: 170px; } .tag-section, .tag-section_top-separated { line-height: 40px; position: relative; } .tag-section_top-separated { border-top: 1px solid #d9d9d9; margin-top: 10px; padding-top: 10px; } .tag-section_disabled { color: #999999 !important; cursor: default !important; } .tag-section_disabled .tag, .tag-section_disabled .tag_removable { border: 1px solid #d9d9d9 !important; padding: 0 10px !important; } .tag-section_disabled .icon-cross, .tag-section_disabled .asset-item-renderer .icon-trash, .asset-item-renderer .tag-section_disabled .icon-trash { display: none; } .tag, .tag_removable { display: inline-block; height: 28px; padding: 0 10px; margin: 0 10px 0 0; font-size: 14px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; color: #333333; line-height: 28px; white-space: nowrap; background-color: #d9d9d9; border: 1px solid #d9d9d9; border-radius: 2px; cursor: default !important; } .tag_removable { padding: 0 2px 0 10px; } .tag__potential-primary { border: 1px solid #2bb5dc; cursor: pointer !important; } .tag__primary { font-size: 12px; font-family: "OpenSansLight", "OpenSans", "Helvetica"; color: #2bb5dc; } .tag__remove { margin-left: 13px; padding: 3px; font-size: 12px; border-radius: 50%; } .tag__remove:hover { background-color: #999999; color: #ffffff; } .tag__fixed-width { float: left; width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px); overflow: hidden; text-overflow: ellipsis; } .tag__fixed-width__remove { margin-left: 3px; } .screen-configuration__header, .create-ticket__header, .create-ka__header, .create-aqi__header, .create-change__header, .create-change__wizzard-header, .create-release__header, .create-release__wizard-header, .knowledge-team .knowledge-team__header { padding: 0 20px; height: 50px; line-height: 50px; border-bottom: 1px solid #d9d9d9; } .screen-configuration__header > h3, .create-ticket__header > h3, .create-ka__header > h3, .create-aqi__header > h3, .create-change__header > h3, .create-change__wizzard-header > h3, .create-release__header > h3, .create-release__wizard-header > h3, .knowledge-team .knowledge-team__header > h3 { line-height: 50px; } .screen-configuration__header-title, .layout-renderer__header-title, .create-ticket__header-title, .create-ka__page-title, .create-aqi__page-title, .create-change__page-title, .create-release__page-title { display: inline-block; margin-right: 40px; font-family: "OpenSansLight", "OpenSans", "Helvetica"; } .alert-banner { background-color: #ffce93; padding-top: 15px; position: relative; } .alert-banner__header { font-size: 14px; line-height: 20px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; background-color: #ffce93; height: 40px; padding-left: 20px; } .alert-banner__contents { padding-top: 15px; background-color: #ffce93; } .alert-banner__text { color: #f86e00; padding-left: 20px; } .alert-banner__alert-button { color: #999999; } .alert-banner__alert-button-hide { color: #999999; top: 5px; right: 10px; position: absolute; } .alert-banner__title { float: left !important; padding-right: 20px; } .alert-banner_spinner { top: -40px; } .collision-banner__message { font-size: 14px; line-height: 20px; padding: 5px 20px 20px; width: 100%; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .collision-banner__button-section { margin-top: 20px; } .collision-banner__change-row { padding-top: 10px; word-wrap: break-word; } .collision-banner__header { position: relative; height: 70px; } .collision-banner__text-ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .approval-banner { position: relative; padding-left: 20px; background-color: #ffce93; } .approval-banner__header { position: relative; height: 90px; } .approval-banner__message { margin-top: 10px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .approval-banner__actions { position: absolute; bottom: 20px; } .approval-banner__summary { float: right; padding: 25px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; text-align: right; cursor: pointer; } .approval-banner__summary-item { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; color: #999999; } .approval-banner__form { padding: 0 20px 20px 0; } .approval-banner__justification { width: 100%; } .approval-banner__controls { padding-top: 5px; } .approval-banner__cancel-btn { margin-left: 15px; } .approval-item__alternate-text { color: #666666; margin-left: 15px; } .approval-item__status { padding-left: 10px; } /* { #BEGIN STYLES FOR TOOLTIP } */ .tooltip { position: absolute; z-index: 1070; display: block; visibility: visible; font-size: 12px; line-height: 1.4; color: #fff; text-align: left; opacity: 0; filter: alpha(opacity=0); } .tooltip.in { opacity: 1; filter: alpha(opacity=100); } .tooltip.top { margin-top: -10px; padding: 10px 0; } .tooltip.right { margin-left: 10px; padding: 0 10px; } .tooltip.bottom { margin-top: 10px; padding: 10px 0; } .tooltip.left { margin-left: -10px; padding: 0 10px; } .tooltip .tooltip-inner { max-width: 290px; padding: 12px 20px 14px 15px; font-weight: 400; background: rgba(51, 51, 51, 0.85); text-align: left; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; } .tooltip .tooltip-inner p { color: #ffffff; } .tooltip .tooltip-arrow { position: absolute; width: 0; height: 0; border-style: solid; border-color: transparent; } .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -10px; border-width: 10px 10px 0; border-top-color: rgba(51, 51, 51, 0.85); } .tooltip.top-left .tooltip-arrow { bottom: 0; left: 10px; border-width: 10px 10px 0; border-top-color: rgba(51, 51, 51, 0.85); } .tooltip.top-right .tooltip-arrow { right: 10px; bottom: 0; border-width: 10px 10px 0; border-top-color: rgba(51, 51, 51, 0.85); } .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -10px; border-width: 10px 10px 10px 0; border-right-color: rgba(51, 51, 51, 0.85); } .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -10px; border-width: 10px 0 10px 10px; border-left-color: rgba(51, 51, 51, 0.85); } .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -10px; border-width: 0 10px 10px; border-bottom-color: rgba(51, 51, 51, 0.85); } .tooltip.bottom-left .tooltip-arrow { top: 0; left: 10px; border-width: 0 10px 10px; border-bottom-color: rgba(51, 51, 51, 0.85); } .tooltip.bottom-right .tooltip-arrow { top: 0; right: 10px; border-width: 0 10px 10px; border-bottom-color: rgba(51, 51, 51, 0.85); } /*! jQuery UI - v1.10.4 - 2015-06-12 * http://jqueryui.com * Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.button.css, jquery.ui.spinner.css * Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; } .ui-helper-clearfix:after { clear: both; } .ui-helper-clearfix { min-height: 0; /* support: IE7 */ } .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); } .ui-front { z-index: 100; } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { cursor: default !important; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } .ui-resizable { position: relative; } .ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; } .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; } .ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; /* removes extra width in IE */ } .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; } /* to make room for the icon, a width needs to be set here */ .ui-button-icon-only { width: 2.2em; } /* button elements seem to need a little more width */ button.ui-button-icon-only { width: 2.4em; } .ui-button-icons-only { width: 3.4em; } button.ui-button-icons-only { width: 3.7em; } /* button text element */ .ui-button .ui-button-text { display: block; line-height: normal; } .ui-button-text-only .ui-button-text { padding: .4em 1em; } .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } /* no icon support for input elements, provide padding by default */ input.ui-button { padding: .4em 1em; } /* button icon element(s) */ .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } /* button sets */ .ui-buttonset { margin-right: 7px; } .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } /* workarounds */ /* reset extra padding in Firefox, see h5bp.com/l */ input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0; } .ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; } .ui-spinner-input { border: none; background: none; color: inherit; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; } .ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; } /* more specificity required here to override default borders */ .ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* vertically center icon */ .ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } .ui-spinner-up { top: 0; } .ui-spinner-down { bottom: 0; } /* TR overrides */ .ui-spinner .ui-icon-triangle-1-s { /* need to fix icons sprite */ background-position: -65px -16px; } /* Show more less component */ .show-more-less { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; padding-top: 12px; padding-left: 0; } .directed-graph__controls { position: relative; height: 100px; padding: 10px 20px; background: #f2f2f2; -webkit-box-shadow: 0 2px 2px 1px #ddd; -moz-box-shadow: 0 2px 2px 1px #ddd; box-shadow: 0 2px 2px 1px #ddd; } .directed-graph__controls_pan-actions { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 30px; width: 50%; margin: auto; text-align: center; } .directed-graph__controls_relate-actions { width: 30%; } .directed-graph__controls_relate-actions .small-btn, .directed-graph__controls_relate-actions .small-btn_primary, .directed-graph__controls_relate-actions .small-btn_secondary, .directed-graph__controls_relate-actions .ka-metadata-specific-section__button, .directed-graph__controls_relate-actions .ka-metadata__assignment-btn, .directed-graph__controls_relate-actions .create-ka-similar__merge-btn, .directed-graph__controls_relate-actions .small-btn_no-fill, .directed-graph__controls_relate-actions .profile__get-directions-btn, .directed-graph__controls_relate-actions .create-ticket__small-btn, .directed-graph__controls_relate-actions .ticket-template__assignment-btn, .directed-graph__controls_relate-actions .add-category__btn { margin-right: 4px; } .directed-graph__controls_info { padding: 10px 0 5px; } .directed-graph__controls_info h5 { display: inline-block; } .impact-analysis-banner { background-color: #ffce93; } .impact-analysis-banner__header { position: relative; height: 100px; } .impact-analysis-banner__message { font-size: 14px; line-height: 20px; padding: 5px 20px 20px; width: 100%; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .impact-analysis-banner__button-section { margin-top: 20px; } .impact-analysis-banner_message1 { margin-left: 10px; } .impact-analysis-banner_message2 { margin-left: 27px; } .impact-analysis-btn { clear: left; } .action__section-separator { height: 0; box-sizing: content-box; border: 0; border-top: 1px solid #d9d9d9; padding: 0; } .feed, .timeline-feed { height: 100%; position: relative; overflow-y: auto; background: #ffffff; } .timeline-feed { background: #ffffff; } .timeline-feed__inverted { background: #f2f2f2; } .feed__loading-spinner { height: 50px; position: relative; } .feed__load-more { text-align: center; } .feed-item { position: relative; padding: 10px 5px 10px 0; border-bottom: 1px solid #d9d9d9; } .feed-item .feed-item__person-link { font-family: "OpenSansBold", "OpenSans", "Helvetica"; color: #333333; } .feed-item .feed-item__person-link:hover { color: #333333; } .flaged_feed { font-size: 32px; } .feed-item__sla-bar { width: 10px; background-color: #f83200; position: absolute; top: 0px; bottom: 0px; left: 0px; } .feed-item__user-image, .feed-item__system-image { width: 70px; text-align: center; position: absolute; top: 12px; } .feed-item__avatar { width: 36px; border-radius: 50%; } .feed-item__content { margin-left: 70px; margin-right: 20px; } .feed-item__header { color: #333333; font-size: 14px; word-wrap: break-word; } .feed-item__date-time { font-weight: normal; font-size: 12px; color: #666666; } .feed-item__separator { padding: 0 10px; font-size: 5px; color: #666666; } .feed-item__myIT-link { font-size: 12px; font-weight: normal; text-decoration: underline; color: #666666; } .feed-item__count-icon { padding: 0 5px 0 10px; font-size: 12px; vertical-align: middle; color: #333333; } .feed-item__count-value { color: #333333; font-size: 12px; } .feed-item__title { color: #333333; font-size: 14px; line-height: 20px; } .feed-item__text { word-wrap: break-word; } .feed-item__actions { margin-top: 13px; float: right; } .feed-item__actions { padding: 0 12px; color: #d9d9d9; } .feed-item__actions + .feed-item__actions { border-left: 1px solid #d9d9d9; } .feed-item__action-icon { margin-right: 12px; } .feed-item__system-image { font-size: 24px; } .feed-item__system-image .icon-exclamation_triangle { color: #f83200; } .feed-item__system-image .icon-cloud_user { font-size: 36px; } .feed-item__response { position: relative; padding: 10px 15px 10px 0; } .feed-item__response-content { margin-left: 40px; } .feed-item__response-user-image { width: 30px; text-align: center; position: absolute; top: 12px; } .feed-item__response-avatar { width: 28px; border-radius: 50%; } .feed-item__response-date-time { font-weight: normal; font-size: 12px; color: #666666; margin-left: 40px; } .feed-item__response-date-time .icon-circle { font-size: 3px; vertical-align: middle; padding: 0 3px; } .feed-item__default { color: #333333; } .system-event-message__sla-change { color: #f83200; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .system-event-message__sla-met { color: #89c341; } .feed_item__details-link { font-size: 16px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .feed_item__details-link.feed_item__details-link-knowledge { display: block; } .feed_item__details-link.feed_item__details-link-knowledge .feed_item__details-knowledge-title { display: block; line-height: 22px; max-height: 44px; overflow: hidden; } .feed-item__public { position: absolute; right: 15px; top: 15px; color: #666666; font-size: 18px; } .feed-item__unpin { font-size: 18px; color: #00a79d; cursor: pointer; } /* font sizes */ .header__skip-link { position: absolute; top: 0; color: #ffffff; } .header__navigation-bar { background: #414042; height: 54px; line-height: 54px; padding: 0 20px; } .header__navigation-bar_item { float: left; } .header__inline-item { display: inline; } .header__ticket-id { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; color: #333333; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; } .navigation-bar__item, .navigation-bar__item_selected { display: inline-block; position: relative; text-align: center; min-width: 48px; margin: 2px 10px 0px 0px; padding: 0px 10px; cursor: pointer; height: 50px; font-size: 18px; } .navigation-bar__item > .dropdown-menu, .navigation-bar__item_selected > .dropdown-menu { margin: 0; overflow-x: auto; overflow-y: hidden; } .navigation-bar__item > .more-menu, .navigation-bar__item_selected > .more-menu { max-height: 350px; overflow: auto; } .navigation-bar__item.open, .open.navigation-bar__item_selected { background-color: #333333; } .navigation-bar__item-icon { font-size: 14px; } .navigation-bar__item_selected .navigation-bar__item-label, .navigation-bar__item_selected .header__user .dropdown-toggle.navigation-bar__my-profile, .header__user .navigation-bar__item_selected .dropdown-toggle.navigation-bar__my-profile { opacity: 1; color: #f86e00; } .navigation-bar__item-drop-pin_small { font-size: 14px; } .navigation-bar__menu { height: 100%; font-size: 16px; position: relative; padding: 0 21px; line-height: 50px; } .navigation-bar__menu .i-header_home { vertical-align: -4px; margin-right: 12px; } .navigation-wrap { width: 250px; color: #333333; background: #333333; border: none !important; } .navigation-wrap_list { border-bottom: 1px solid #fff; } .navigation-wrap_list-item { color: #ffffff !important; height: 40px !important; line-height: 34px !important; font-size: 16px !important; padding: 0px 12px !important; } .navigation-wrap_list-item:focus { background-color: #666666 !important; color: #ffffff !important; outline: none; } .navigation-wrap_list-item:hover { color: #ffffff !important; background-color: #00a79d !important; outline: none; } .navigation-wrap__item { height: 40px !important; line-height: 32px; border-top: none !important; color: #ffffff; padding: 0px 12px; } .navigation-wrap__item:focus { background-color: #666666; color: #ffffff; } .navigation-wrap__item:hover { color: #ffffff; background-color: #00a79d; } .navigation-wrap__item .icon-angle_up, .navigation-wrap__item .icon-angle_down { color: #fff; float: right; margin: 12px 10px 0px 0px; } .navigation-wrap__item_text { font-size: 16px; float: left; } .navigation-wrap__dropdown-item { line-height: 32px; width: 100%; display: table; color: #ffffff !important; height: 40px !important; padding: 0px 12px; } .navigation-wrap__dropdown-item:focus { text-decoration: none; color: #ffffff; background-color: #666666; outline: none; } .navigation-wrap__dropdown-item:hover { text-decoration: none; color: #ffffff; background-color: #00a79d; outline: none; } .header__main-bar { height: 75px; padding-top: 10px; padding-right: 20px; padding-left: 20px; border-bottom: 1px solid #d9d9d9; } .navigation-bar__item-label:focus, .header__user .dropdown-toggle.navigation-bar__my-profile:focus, .navigation-bar__item-label:hover, .header__user .dropdown-toggle.navigation-bar__my-profile:hover, .header__main-bar a.dropdown-toggle:focus, .header__main-bar a.dropdown-toggle:hover { text-decoration: none; outline: none; } .navigation-bar__item-label, .header__user .dropdown-toggle.navigation-bar__my-profile { color: #ffffff; font-family: "OpenSansLight", "OpenSans", "Helvetica"; } .navigation-bar__item-label:focus, .header__user .dropdown-toggle.navigation-bar__my-profile:focus, .navigation-bar__item-label:hover, .header__user .dropdown-toggle.navigation-bar__my-profile:hover, .navigation-bar__item-label:active, .header__user .dropdown-toggle.navigation-bar__my-profile:active { color: #f86e00; } .navigation-bar__item-menu { color: #333333; background: #333333; border: none !important; } .navigation-bar__item-menu-list { height: 40px; } .header__main-bar a.dropdown-toggle { color: #999999; } .header__main-bar a.dropdown-toggle:focus, .header__main-bar a.dropdown-toggle:hover, .header__main-bar a.dropdown-toggle:active { color: #f86e00; } .header__user { float: right; height: 42px; margin-top: 5px; line-height: 42px; } .header__user .dropdown-toggle { color: #414042; } .header__user .dropdown-toggle.icon-comments_o { font-size: 22px; vertical-align: middle; color: #fff; } .header__user .dropdown-toggle.icon-comments_o:hover, .header__user .dropdown-toggle.icon-comments_o:focus { color: #f98700; } .header__user .dropdown-toggle.navigation-bar__my-profile { font-size: 18px; } .header__user .icon-search { font-size: 22px; vertical-align: middle; text-decoration: none; color: #fff; } .header__user .icon-search:hover, .header__user .icon-search:focus { color: #f98700; } .header__link { float: left; } .header__logo { width: 80px; height: 27px; float: left; margin-top: 11px; background: url("../img/company.svg") no-repeat; } .header__app-name { width: 87px; margin: -1px 20px 0px 0px; color: #d9d9d9; font-size: 24px; float: left; font-family: "OpenSansLight", "OpenSans", "Helvetica"; } .header__app-name:after { position: absolute; top: 50%; left: 205px; width: 1px; height: 20px; margin-top: -8px; background: #666; content: ""; } .header__user-avatar { width: 32px; height: 32px; vertical-align: inherit; float: left; margin: 0 5px 0 10px; } .header__user-avatar img { border-radius: 50%; width: 100%; z-index: 10; position: relative; } .header__user-name { font-size: 24px; float: left; cursor: pointer; position: relative; } .header__user-menu-toggle { font-family: "OpenSansLight", "OpenSans", "Helvetica"; } .header__user-menu-toggle > i { vertical-align: middle; } .header__user-messages { float: left; display: inline-block; } .navigation-bar__search { padding: 10px 10px; float: left; margin-top: 2px; color: #333333; } .navigation-bar__items-container { float: left; width: 55%; white-space: nowrap; margin-left: 8px; line-height: 52px; } .header__fadeline { width: 100%; height: 2px; background: #414042; background: -moz-linear-gradient(left, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #414042), color-stop(19%, #fe5000), color-stop(85%, #fe5000), color-stop(100%, #414042)); background: -webkit-linear-gradient(left, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%); background: -o-linear-gradient(left, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%); background: -ms-linear-gradient(left, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%); background: linear, to right, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-bmc-orange', endColorstr='$color-bmc-orange', GradientType=1); position: absolute; } .header__fadeline-bottom { width: 100%; height: 2px; background: #f86e00; } .history-menu { float: left; padding: 0 10px; margin-top: 2px; border-radius: 2px; } .history-menu .dropdown-menu { right: -0.5px; left: auto; width: 312px; min-height: 35px; max-height: 509px; margin-top: -6px; border-radius: 2px; overflow-x: hidden; } .history-menu .icon-book_o { font-size: 22px; color: #ffffff; } .history-menu .icon-book_o:hover, .history-menu .icon-book_o:focus { color: #f98700; } .history-menu.open .icon-book_o { opacity: .6; } .icon-book_o span { line-height: 34px; vertical-align: top; padding-left: 6px; font-family: "OpenSansLight", "OpenSans", "Helvetica"; } .history-menu__btn-clear-history { position: absolute; top: 0; right: 0; padding: 0 9px; line-height: 24px; color: #00a79d; font-size: 12px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .history-menu__btn-clear-history span { display: table-cell; vertical-align: middle; } .history-menu__btn-clear-history .icon-cross, .history-menu__btn-clear-history .asset-item-renderer .icon-trash, .asset-item-renderer .history-menu__btn-clear-history .icon-trash { padding-right: 3px; } .history-menu__header { height: 24px; padding: 0 12px; line-height: 24px; background: #f2f2f2; } .history-header__type, .history-menu__no-history { float: left; color: #999999; font-size: 12px; } .history-menu__no-history { margin: 0 15px; height: 35px; line-height: 35px; } .history-menu__divider { border-bottom: 1px solid #d9d9d9; margin: 0; } .history-menu__item:hover, .history-item:focus { background-color: #f2f2f2; outline: none; } .history-item { display: table; padding: 10px 10px 10px 11px; width: 100%; } .history-item:hover { text-decoration: none; } .history-item:focus { text-decoration: none; } .history-item__icon { width: 16px; vertical-align: middle; display: table-cell; } .history-item__icon [class^="icon-priority-indicator__priority"] { left: auto; position: initial; } .history-item__info { display: table-cell; line-height: 20px; } .history-item__title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 265px; padding-left: 11px; color: #00a79d; font-size: 14px; overflow: hidden; } .history-item__details { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 265px; padding-left: 11px; color: #333333; font-size: 14px; overflow: hidden; } .history-menu__knowledge-icon { font-size: 22px; color: #999999; } .user-settings-menu { right: 0; left: auto; width: 220px; color: #333333; background: #333333; font-size: 14px; line-height: 20px; } .user-settings-menu.dropdown-menu { border-top: 0; } .user-settings__group-actions { background: #f2f2f2; } .user-settings__group-caption { height: 24px; line-height: 24px; font-size: 12px; padding: 0 10px 0 11px; color: #999999; background: #f2f2f2; } .user-settings__group_item { padding: 10px 10px 10px 11px; display: table; width: 100%; } .user-settings__group_item .icon-question_circle:before { color: #fff; } .user-settings__group_item .icon-keyboard:before { color: #fff; } .user-settings__group_item .icon-user:before { color: #fff; } .user-settings__group_item .icon-exit:before { color: #fff; } .user-settings__group_item:focus { background-color: #666666; color: #ffffff; outline: none; } .user-settings__group_item:hover { background: #00a79d; color: #ffffff; outline: none; } .user-availability__icon-online, .user-availability__icon-away, .user-availability__icon-offline { border-radius: 50%; display: table-cell; height: 16px; width: 16px; } .user-availability__icon-online { background: #89c341; } .user-availability__icon-away { background: #f1b521; } .user-availability__icon-offline { background: #f83200; } .user-settings__group_item-icon { vertical-align: middle; font-size: 16px; display: table-cell; width: 16px; text-align: center; color: #666666; } .user-settings__group_item-text { display: table-cell; line-height: 16px; vertical-align: middle; padding-left: 11px; color: #ffffff; } .user-settings__group_item-label { clear: both; display: block; padding-bottom: 5px; font-size: 16px; color: #999; width: 100%; line-height: 1; } .user-settings__group_item-name { clear: both; display: block; font-size: 14px; width: 100%; line-height: 1; color: #ffffff; } .user-settings-menu__divider { border-bottom: 1px solid #000; } .active-status:after { content: "\e625"; font-family: 'GalileoIconFont'; line-height: 16px; color: #d9d9d9; float: right; } .modal { overflow: auto; } .modal_full-content { top: 56px; z-index: 100 !important; overflow-y: hidden !important; } .modal_article-merge-tool { top: 50px; z-index: 100; overflow-y: hidden; } .modal_full-content, .modal_article-merge-tool { position: fixed; } .modal_full-content .modal-dialog, .modal_article-merge-tool .modal-dialog { width: 100%; height: 100%; margin: 0; } .modal_full-content .modal-content, .modal_article-merge-tool .modal-content { padding: 0; height: 100%; position: relative; } .modal_full-content .modal-header, .modal_article-merge-tool .modal-header { height: 68px; line-height: 68px; border-bottom: 1px solid #d9d9d9; } .modal_full-content .modal-footer, .modal_article-merge-tool .modal-footer { position: absolute; right: 0; bottom: 0; left: 0; height: 86px; line-height: 85px; border-top: 1px solid #d9d9d9; padding-right: 20px; padding-top: 0; } .modal-dialog { cursor: default; margin: 100px auto; } .modal-content { border-radius: 0; } .modal-content__508-hidden-span { position: absolute; left: -500px; top: 0; width: 1px; height: 1px; overflow: hidden; } .modal-header { text-align: center; height: 50px; line-height: 50px; padding: 0 2px; border-bottom: 1px solid #d9d9d9; font-size: 28px; } .modal-body { margin-top: 15px; padding: 0; position: relative; outline: none; } .modal-additionalInfo { padding: 20px 25px; color: #999999; } .modal-details__icon { font-size: 40px; padding: 0px 20px; position: absolute; } .modal-details__content { padding: 0px 0px 20px 80px; } .modal-footer { margin-top: 20px; padding: 8px 0 0; height: 50px; } .modal-footer__btn-container { display: inline-block; } .modal-footer__btn-container .btn, .modal-footer__btn-container .small-btn, .modal-footer__btn-container .small-btn_primary, .modal-footer__btn-container .small-btn_secondary, .modal-footer__btn-container .ka-metadata-specific-section__button, .modal-footer__btn-container .ka-metadata__assignment-btn, .modal-footer__btn-container .create-ka-similar__merge-btn, .modal-footer__btn-container .small-btn_no-fill, .modal-footer__btn-container .profile__get-directions-btn, .modal-footer__btn-container .create-ticket__small-btn, .modal-footer__btn-container .ticket-template__assignment-btn, .modal-footer__btn-container .add-category__btn, .modal-footer__btn-container .btn_primary, .modal-footer__btn-container .btn_secondary, .modal-footer__btn-container .btn_no-fill, .modal-footer__btn-container .resource-preview__body-control-button, .modal-footer__btn-container .search-resource__option-button, .modal-footer__btn-container .search-resource__popout-button, .modal-footer__btn-container .btn_group-button { min-width: 130px; } .progress-modal { background: rgba(0, 0, 0, 0.5); position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 2000; } .progress-modal .modal-body { text-align: center; padding: 10px 0 !important; margin: auto !important; } .progress-modal .modal-header { background-color: #333333; color: #ffffff; } .progress-modal .text-content { text-align: left; margin: 15px; } .progress-modal hr { margin: 10px 0; } .modal-extra-lg { width: 1200px !important; } .modal-extra-small-left { width: 300px !important; left: 0; } .modal-full-page { width: 100% !important; } .action-blade.modal.fade .modal-dialog, .modal.fade.action-blade-aif .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -moz-transition: -moz-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0%, 0); -ms-transform: translate(0%, 0); transform: translate(0%, 0); } .action-blade.modal.in .modal-dialog, .modal.in.action-blade-aif .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .action-blade.modal, .modal.action-blade-aif { overflow: hidden; } .action-blade .modal-dialog, .action-blade-aif .modal-dialog { position: absolute; width: 50%; right: 0; height: 100%; margin: 0; } .action-blade .modal-content, .action-blade-aif .modal-content { height: 100%; padding: 0; box-shadow: none; } @media (min-width: 992px) { .action-blade .modal-lg, .action-blade-aif .modal-lg { width: 900px; } } .action-blade__header, .action-blade__header_no-shadow { position: relative; z-index: 1070; height: 75px; line-height: 75px; background-color: #f2f2f2; border-bottom: 1px solid #d9d9d9; } .action-blade__header_no-shadow { box-shadow: none; } .action-blade__title { padding-left: 20px; display: inline-block; vertical-align: -5px; } .action-blade__message { padding: 20px 15px 0; color: #f83200; } .action-blade__body, .action-blade__body_no-scroll, .action-blade__body_print, .action-blade__ticket-template, .action-blade__create-outage { position: absolute; top: 75px; right: 0px; bottom: 75px; left: 0px; overflow: auto; z-index: 1060; } .action-blade__body_action-panel { position: relative; display: table; width: 100%; } .action-blade__body_action-panel > button { padding-left: 10px; } .action-blade__body_action-panel > ul { left: 10px; } .action-blade__body_action-panel-input-section { position: relative; display: table-cell; width: 100%; } .action-blade__body_action-panel-search-section { position: relative; display: table-cell; padding: 0 10px; width: 100%; vertical-align: top; } .action-blade__body_action-panel-search-section > input { height: 28px; line-height: 28px; } .action-blade__body_action-panel-search-section > .select-custom-dropdown__spinner-container { right: 20px; } .action-blade__body_action-panel-button { float: right; padding-right: 10px; } .action-blade__body_action-panel-button > button { height: 28px; line-height: 28px; } .action-blade__body_no-scroll { overflow: hidden; } .action-blade__body_print { overflow-y: auto; padding: 15px 40px 15px 40px; } .action-blade__body_print .ticket__field-multi-line-value--print { display: block; } .action-blade__body_print .field-hide--print { display: none; } .action-blade__body_print .profile-relation__add-relation-button { display: none !important; } .action-blade__body_print .profile-relation__ordering-label { display: none !important; } .action-blade__body_print .profile-relation__task-seq-controls { display: none !important; } .action-blade__body_print .profile-relation__task-container { margin-top: 0px !important; } .action-blade__body_print .rs-group__ka-search { display: none !important; } .action-blade__body_print .rs-group__filter { display: none !important; } .action-blade__body_print .profile-relation__remove .icon-cross, .action-blade__body_print .profile-relation__remove .asset-item-renderer .icon-trash, .asset-item-renderer .action-blade__body_print .profile-relation__remove .icon-trash, .action-blade__body_print .profile-relation__remove .icon-screens { display: none !important; } .action-blade__body_print .profile-relation__item-task-col1 { display: none !important; } .action-blade__body_print .profile-relation__item-task-group-btn { display: none !important; } .action-blade__body_print .resource-slice__add { display: none !important; } .action-blade__body_print .resource-slice__outage-filter, .action-blade__body_print .widget__menu, .action-blade__body_print .widget__menu_filters-applied, .action-blade__body_print .resource-slice__outage-filter, .action-blade__body_print .timeline-widget__menu, .action-blade__body_print .timeline-widget__menu_filters-applied { display: none !important; } .action-blade__body_print .explorer-buttons { display: none !important; } .action-blade__body_print .icon-trash, .action-blade__body_print .resource-slice__outage-delete-icon { display: none !important; } .action-blade__footer, .asset-link-blade__footer, .linked-item__footer { position: absolute; right: 0px; bottom: 0px; left: 0px; border-top: 1px solid #d9d9d9; height: 75px; line-height: 75px; background: #f2f2f2; z-index: 1070; } .action-blade__button-container, .linked-item__button-container { display: inline-block; float: right; padding: 0 20px; } .action-blade__button-container h1, .linked-item__button-container h1 { float: left; margin-right: 10px; margin-top: 13px; } .action-blade__button-container h5, .linked-item__button-container h5 { float: left; margin-right: 10px; margin-top: 30px; } .action-blade__message-container { display: inline-block; padding: 0 20px; } .action-blade__disabledSave-error { color: #f83200; padding: 15px; background-color: #ffffff; position: absolute; bottom: 0px; } .action-blade__tab-bar-parent { width: 150px; border-right: 1px solid #d9d9d9; height: 100%; } .action-blade__tab-bar { display: table; width: 150px; border-right: 1px solid #d9d9d9; } .action-blade__tab-holder { display: table-row; height: 130px; width: 150px; background-color: #f2f2f2; } .action-blade__tab-holder:first-of-type .action-blade__tab, .action-blade__tab-holder:first-of-type .action-blade__tab-active { border-top: inherit; } .action-blade__tab, .action-blade__tab-active { display: table-cell; position: relative; vertical-align: middle; border-right: inherit; text-align: center; font-size: 16px; padding: 0 4px; } .action-blade__tab-active { background-color: #ffffff; border-right: none; } .action-blade__tab-content { position: absolute; top: 0; bottom: 0; left: 150px; right: 0; overflow: auto; } .action-blade__tab-title { text-align: center; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; display: inline-block; vertical-align: middle; width: 100%; } .action-blade__tab-icon { display: block; font-size: 42px; text-align: center; vertical-align: middle; padding-bottom: 0.2em; } /*@media (max-height: 600px) { .action-blade__tab-title { font-size: 0.75em; } } @media (min-height: 601px) and (max-height: 800px) { .action-blade__tab-title { font-size: 1em; } }*/ div[datepicker] { line-height: normal; padding: 0 5px; } div[datepicker] table { outline: none; } div[datepicker] td { padding: 3px; } div[datepicker] .btn, div[datepicker] .small-btn, div[datepicker] .small-btn_primary, div[datepicker] .small-btn_secondary, div[datepicker] .ka-metadata-specific-section__button, div[datepicker] .ka-metadata__assignment-btn, div[datepicker] .create-ka-similar__merge-btn, div[datepicker] .small-btn_no-fill, div[datepicker] .profile__get-directions-btn, div[datepicker] .create-ticket__small-btn, div[datepicker] .ticket-template__assignment-btn, div[datepicker] .add-category__btn, div[datepicker] .btn_primary, div[datepicker] .btn_secondary, div[datepicker] .btn_no-fill, div[datepicker] .resource-preview__body-control-button, div[datepicker] .search-resource__option-button, div[datepicker] .search-resource__popout-button, div[datepicker] .btn_group-button { font-size: 12px; line-height: 20px; padding: 0 !important; height: 18px; color: #333333; } div[datepicker] th { min-width: 30px; } div[datepicker] th .btn, div[datepicker] th .small-btn, div[datepicker] th .small-btn_primary, div[datepicker] th .small-btn_secondary, div[datepicker] th .ka-metadata-specific-section__button, div[datepicker] th .ka-metadata__assignment-btn, div[datepicker] th .create-ka-similar__merge-btn, div[datepicker] th .small-btn_no-fill, div[datepicker] th .profile__get-directions-btn, div[datepicker] th .create-ticket__small-btn, div[datepicker] th .ticket-template__assignment-btn, div[datepicker] th .add-category__btn, div[datepicker] th .btn_primary, div[datepicker] th .btn_secondary, div[datepicker] th .btn_no-fill, div[datepicker] th .resource-preview__body-control-button, div[datepicker] th .search-resource__option-button, div[datepicker] th .search-resource__popout-button, div[datepicker] th .btn_group-button { height: 26px; padding: 0 10px !important; } .ui-bootstrap__timepicker .btn, .ui-bootstrap__timepicker .small-btn, .ui-bootstrap__timepicker .small-btn_primary, .ui-bootstrap__timepicker .small-btn_secondary, .ui-bootstrap__timepicker .ka-metadata-specific-section__button, .ui-bootstrap__timepicker .ka-metadata__assignment-btn, .ui-bootstrap__timepicker .create-ka-similar__merge-btn, .ui-bootstrap__timepicker .small-btn_no-fill, .ui-bootstrap__timepicker .profile__get-directions-btn, .ui-bootstrap__timepicker .create-ticket__small-btn, .ui-bootstrap__timepicker .ticket-template__assignment-btn, .ui-bootstrap__timepicker .add-category__btn, .ui-bootstrap__timepicker .btn_primary, .ui-bootstrap__timepicker .btn_secondary, .ui-bootstrap__timepicker .btn_no-fill, .ui-bootstrap__timepicker .resource-preview__body-control-button, .ui-bootstrap__timepicker .search-resource__option-button, .ui-bootstrap__timepicker .search-resource__popout-button, .ui-bootstrap__timepicker .btn_group-button { font-size: 12px; line-height: 20px; padding: 0 !important; height: 18px; color: #333333; } .ui-bootstrap__timepicker .btn-default { padding: 0 14px !important; height: 40px; line-height: 40px; margin-left: 3px; } .login-body { position: relative; background-size: cover; background-position: center center; } .login-body.bgr-1 { background-image: url("../img/login-pic/background-images/login-cover-1.jpg"); } .login-body.bgr-2 { background-image: url("../img/login-pic/background-images/login-cover-2.jpg"); } .login-body.bgr-3 { background-image: url("../img/login-pic/background-images/login-cover-3.jpg"); } .login-body.bgr-4 { background-image: url("../img/login-pic/background-images/login-cover-4.jpg"); } .login-form { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 310px; margin-right: auto; margin-left: auto; padding: 15px; background: #ffffff; border-radius: 4px; } .login-form__logo { padding-bottom: 8px; } .login-form__logo-bmc { background: url("../img/bmc-logo-pos.png") no-repeat; height: 30px; } .login-form__logo-product { margin: 5px 0px 0px 26px; color: #f86e00; font-size: 24px; } .login-form__input-row, .login-form__checkbox-row { position: relative; width: 100%; margin-top: 10px; } .login-form__checkbox-row { padding-left: 6px; } .login-form__label { width: 100%; } .login-form__label:hover, .login-form__label:focus { color: #333333; } .login-form__label_username:before, .login-form__label_pass:before { position: absolute; top: 0; left: 0; width: 32px; height: 28px; line-height: 28px; font-family: "GalileoIconFont"; text-align: center; } .login-form__label_username:before { content: "\e6b9"; } .login-form__label_pass:before { content: "\e672"; } .login-form__input { font-size: 14px; line-height: 20px; width: 100%; height: 28px; line-height: 28px; padding: 0 4px 0 32px; border: 1px solid #d9d9d9; border-radius: 2px; color: #333333; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; } .login-form__input:hover, .login-form__input:focus { border: 1px solid #999999; } .login-form__input:disabled { border: 1px solid #d9d9d9; } .login-form__input::-webkit-input-placeholder { /* Chrome/Safari/Opera */ color: #757779 !important; } .login-form__input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #757779 !important; } .login-form__input::-ms-input-placeholder { /* Microsoft Edge */ color: #757779 !important; } .login-form__checkbox { font-size: 14px; line-height: 20px; padding-left: 8px; color: #757779 !important; } .login-form__button-group { margin-top: 20px; position: relative; } .login-error__message-panel { background: none repeat scroll 0 0 #fe5000; margin-top: 10px; padding: 5px; border-radius: 2px; } .login-error-message { overflow: hidden; color: #ffffff; display: inline-block; vertical-align: top; font-size: 16px; font-family: "OpenSansLight", "OpenSans", "Helvetica"; } .login-error__image { margin-right: 10px; font-size: 18px; display: inline-block; vertical-align: -2px; } .btn-login { width: 100%; color: white; background-color: #00a79d; border-color: rgba(0, 167, 157, 0.9); } .btn-login:hover, .btn-login:focus, .btn-login:active { color: white; background-color: #137d73; border-color: rgba(19, 125, 115, 0.9); } .login-footer { position: absolute; bottom: 0; left: 0; margin: 0; width: 100%; background: rgba(33, 33, 33, 0.8); color: #ffffff; } .login-footer h4 { margin: 0 0 5px 0; color: #ffffff; } .login-footer p { color: #ffffff; font-size: 12px; padding-top: 10px; } .login-footer a { color: #ffffff; } .login-footer-copyright { float: left; padding-top: 14px; width: 70%; font-size: 10px; line-height: 14px; } .login-footer-copyright li { list-style: none; } .login-footer-copyright a { color: #ffffff; } .login-footer-logo { width: 100px; height: 52px; display: block; float: right; margin-top: 4px; font-size: 10px; background: url("../img/bmc-logo-neg.png") no-repeat 0 20px; background-size: 50%; } @media (min-width: 768px) { .login-footer h4 { font-size: 16px; } } @media (min-width: 992px) { .login-footer h4 { font-size: 18px; } } .dashboard { background-color: #f2f2f2; height: 100%; } .dashboard__column, .dashboard__sidebar, .dashboard__sidebar_left, .dashboard__sidebar_right, .dashboard__main-section, .dashboard__main-section_left, .dashboard__main-section_right, .dashboard__column_left, .dashboard__column_right { border: 0 solid #d9d9d9; height: 100%; float: left; } .dashboard__sidebar, .dashboard__sidebar_left, .dashboard__sidebar_right { width: 33%; } .dashboard__sidebar_left { border-right-width: 1px; float: left; } .dashboard__sidebar_right { border-left-width: 1px; float: right; } .dashboard__main-section, .dashboard__main-section_left, .dashboard__main-section_right { width: 66%; } .dashboard__main-section_left { border-right-width: 1px; float: left; } .dashboard__main-section_right { border-left-width: 1px; float: right; } .dashboard__column_left { border-right-width: 1px; float: left; width: 35%; } .dashboard__column_right { width: 65%; } .widget, .fields-widget, .timeline-widget { width: 100%; height: 100%; background-color: #ffffff; position: relative; } .widget__header, .timeline-widget__header { border-bottom: 1px solid #d9d9d9; height: 50px; z-index: 2; position: relative; } .widget__title { display: inline-block; line-height: 50px; margin-left: 20px; color: #333333; } .widget__title_small { font-size: 14px; } .widget__header-info { margin-left: 15px; color: #999999; } .widget__menu, .widget__menu_filters-applied, .resource-slice__outage-filter, .timeline-widget__menu, .timeline-widget__menu_filters-applied { background: #ffffff; position: absolute; z-index: 2; text-align: center; color: #333333; width: 46px; height: 50px; font-size: 23px; cursor: pointer; top: 0; right: 0; border-bottom: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; } .widget__menu .dropdown-toggle, .widget__menu_filters-applied .dropdown-toggle, .resource-slice__outage-filter .dropdown-toggle, .timeline-widget__menu .dropdown-toggle, .timeline-widget__menu_filters-applied .dropdown-toggle { line-height: 50px; width: 100%; display: inline-block; color: #333333; } .widget__menu.open .dropdown-toggle, .open.widget__menu_filters-applied .dropdown-toggle, .open.resource-slice__outage-filter .dropdown-toggle, .open.timeline-widget__menu .dropdown-toggle, .open.timeline-widget__menu_filters-applied .dropdown-toggle, .widget__menu .dropdown-toggle:focus, .widget__menu_filters-applied .dropdown-toggle:focus, .resource-slice__outage-filter .dropdown-toggle:focus, .timeline-widget__menu .dropdown-toggle:focus, .timeline-widget__menu_filters-applied .dropdown-toggle:focus, .widget__menu .dropdown-toggle:hover, .widget__menu_filters-applied .dropdown-toggle:hover, .resource-slice__outage-filter .dropdown-toggle:hover, .timeline-widget__menu .dropdown-toggle:hover, .timeline-widget__menu_filters-applied .dropdown-toggle:hover { background-color: #f2f2f2; color: #333333; } .widget__menu .dropdown-menu, .widget__menu_filters-applied .dropdown-menu, .resource-slice__outage-filter .dropdown-menu, .timeline-widget__menu .dropdown-menu, .timeline-widget__menu_filters-applied .dropdown-menu { left: auto; right: -1px; text-align: left; overflow-y: auto; } .widget__menu_filters-applied { height: 50px; color: #00a79d; } .widget__menu_filters-applied .dropdown-toggle { line-height: 50px; } .widget__menu_filters-applied .dropdown-menu { min-width: 250px; } .widget__company-menu { float: right; text-align: center; vertical-align: middle; line-height: 50px; width: auto; font-size: 14px; padding-right: 20px; } .widget__company-menu:hover { background-color: transparent; } .widget__company-menu .icon-angle_down { font-size: 12px; } .widget__company-menu .btn, .widget__company-menu .small-btn, .widget__company-menu .small-btn_primary, .widget__company-menu .small-btn_secondary, .widget__company-menu .ka-metadata-specific-section__button, .widget__company-menu .ka-metadata__assignment-btn, .widget__company-menu .create-ka-similar__merge-btn, .widget__company-menu .small-btn_no-fill, .widget__company-menu .profile__get-directions-btn, .widget__company-menu .create-ticket__small-btn, .widget__company-menu .ticket-template__assignment-btn, .widget__company-menu .add-category__btn, .widget__company-menu .btn_primary, .widget__company-menu .btn_secondary, .widget__company-menu .btn_no-fill, .widget__company-menu .resource-preview__body-control-button, .widget__company-menu .search-resource__option-button, .widget__company-menu .search-resource__popout-button, .widget__company-menu .btn_group-button { color: #333333; line-height: 20px; height: 24px; font-size: 14px; padding-right: 5px; padding-left: 5px; } .widget__company-menu .dropdown-menu { left: unset; right: 0px; width: 280px; } .widget__company-menu .dropdown-item__header { color: #999999; font-size: 12px; height: 24px; line-height: 24px; } .widget__company-menu .widget__company-label { float: left; padding-right: 5px; } .widget__company-menu .widget__company-field { float: left; } .widget__body, .widget__body_no-scroll, .timeline-widget__body { z-index: 1; position: absolute; top: 50px; right: 0px; bottom: 0px; left: 0px; } .widget__body_no-scroll { overflow-y: hidden; } .stat { height: 100%; position: relative; overflow-y: auto; overflow-x: hidden; } .resource-slice { height: 100%; background-color: #f2f2f2; position: relative; overflow-y: auto; } .resource-slice__body { padding: 20px 20px 0; } .resource-slice__filter_tickets { float: right; font-size: 14px; color: #00a79d; } .resource-slice__filter_tickets-btn { padding: 0; font-size: 20px; } /* --- RESOURCE PREVIEW --- */ .resource-preview { background-color: #ffffff; overflow-y: auto; border-left: 1px solid #dedede; width: 790px; padding-right: 50px; position: absolute; top: -56px; bottom: 0px; left: 100%; } .resource-preview__body { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow-y: auto; background-color: #f2f2f2; } .resource-preview__body-mainContent { position: relative; background-color: #ffffff; border-bottom: 1px solid #d9d9d9; } .resource-preview__body-mainContent .resource-preview__container, .resource-preview__body-mainContent .ticket__body, .resource-preview__body-mainContent .ticket__body_task, .resource-preview__body-mainContent .ticket__body_activity, .resource-preview__body-mainContent .ticket__body_sberequest, .resource-preview__body-mainContent .ticket__body_sberequest--without-status-reason, .resource-preview__body-mainContent .ka-profile__body { position: relative; min-height: 200px; top: 0; } .resource-preview__body-mainContent .resource-preview__container.ka-profile__body_multiline, .resource-preview__body-mainContent .ticket__body.ka-profile__body_multiline, .resource-preview__body-mainContent .ka-profile__body_multiline.ticket__body_task, .resource-preview__body-mainContent .ka-profile__body_multiline.ticket__body_activity, .resource-preview__body-mainContent .ka-profile__body_multiline.ticket__body_sberequest, .resource-preview__body-mainContent .ka-profile__body_multiline.ticket__body_sberequest--without-status-reason, .resource-preview__body-mainContent .ka-profile__body.ka-profile__body_multiline { top: 0; } .resource-preview__body-mainContent .resource-preview_incident { min-height: 1000px; } .resource-preview__body-mainContent-editMode { background-color: #ffffff; height: 100%; } .resource-preview__body-mainContent-editMode div.resource-preview__container { height: 100%; } .resource-preview__body-controls { position: absolute; top: 0; right: 0; width: 200px; padding: 50px 10px 10px 0; z-index: 101; } .resource-preview__body-controls.resource-preview__multiline-title { top: 43px; } .resource-preview__body-control-button { padding: 0; display: block; height: auto; line-height: 22px; text-align: left; } .resource-preview__body-control-button span:first-of-type { vertical-align: middle; width: 10px; } .resource-preview__body-control-label { padding-left: 5px; } .resource-preview__body-activityFeed { position: relative; min-height: 50px; background-color: #ffffff; margin-top: 8px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; } .resource-preview__body-activityFeed .timeline-feed { background-color: #ffffff; } .resource-preview__menu { width: 100%; position: absolute; bottom: 0; padding: 15px 20px; border-top: 1px solid #d9d9d9; } .resource-preview__container { position: absolute; top: 0px; right: 0px; bottom: 75px; left: 0px; overflow-y: auto; } .resource-preview__container .ticket__header, .resource-preview__container .ticket__header_task, .resource-preview__container .ticket__header_activity { padding-right: 200px; height: inherit; } .resource-preview__container .ticket__information { width: calc(100% - 35px); padding: 0; vertical-align: top; } .resource-preview__container .ticket__name, .resource-preview__container .create-change-wizard__risk_mode_title, .resource-preview__container .create-release-wizard__risk_mode_title { padding: 0 10px; } .resource-preview__close { position: absolute; top: 8px; right: -40px; } .resource-preview__save { font-size: 16px; line-height: 26px; } .resource-preview__delete { font-size: 16px; line-height: 26px; height: 44px; line-height: 44px; } .resource-preview__duplicateOf { font-size: 16px; line-height: 26px; padding-left: 20px; } .resource-preview__saveResolve { font-size: 16px; line-height: 26px; padding-left: 20px; } .resource-slice__fulfillment-group { padding: 0px 30px; margin-bottom: 20px; } .resource-slice__fulfillment-group_label { font-size: 14px; line-height: 20px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; margin-top: 20px; } .resource-slice__fulfillment-item { height: 95px; margin-top: 10px; position: relative; } .resource-slice__fulfillment-item_process { background-color: #f2f2f2; border: 1px solid #d9d9d9; padding: 15px 15px 15px 5px; height: 95px; } .resource-slice__fulfillment-item-entry { background-color: #ffffff; border: 1px solid #d9d9d9; border-left: 0; padding: 15px 15px 15px 5px; height: 95px; cursor: pointer; } .resource-slice__fulfillment-item_in-progress .resource-slice__fulfillment-item_process-icon, .resource-slice__fulfillment-item_in-progress .resource-slice__fulfillment-item_process-status { color: #f1b521; } .resource-slice__fulfillment-item_pending .resource-slice__fulfillment-item_process-icon, .resource-slice__fulfillment-item_pending .resource-slice__fulfillment-item_process-status { color: #666666; } .resource-slice__fulfillment-item_planning { color: #999999; } .resource-slice__fulfillment-item_activated .resource-slice__fulfillment-item_process-icon, .resource-slice__fulfillment-item_activated .resource-slice__fulfillment-item_process-status { color: #333333; } .resource-slice__fulfillment-item_completed .resource-slice__fulfillment-item_process-icon, .resource-slice__fulfillment-item_completed .resource-slice__fulfillment-item_process-status { color: #89c341; } .resource-slice__fulfillment-item_cancelled .resource-slice__fulfillment-item_process-icon, .resource-slice__fulfillment-item_cancelled .resource-slice__fulfillment-item_process-status { color: #f83200; } .resource-slice__fulfillment-item_error .resource-slice__fulfillment-item_process-icon, .resource-slice__fulfillment-item_error .resource-slice__fulfillment-item_process-status { color: #f83200; } .resource-slice__fulfillment-item_error .resource-slice__fulfillment-item_process-error { color: #f83200; float: right; padding: 0 5px 0 5px; } .resource-slice__fulfillment-item_process-icon { height: 17pt; width: 17pt; font-size: 17pt; } .resource-slice__fulfillment-item_process-status { font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .resource-slice__fulfillment-item_desc { font-family: "OpenSansBold", "OpenSans", "Helvetica"; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-top: 10px; } .resource-slice__task-item, .resource-slice__linked-item, .linked-item__filtered { cursor: pointer; background-color: #ffffff; border: 1px solid #d9d9d9; min-height: 80px; padding: 20px; padding-left: 24px; margin-bottom: 10px; position: relative; } .resource-slice__task-item:last-child, .resource-slice__linked-item:last-child, .linked-item__filtered:last-child { border-bottom: 1px solid #d9d9d9; } .resource-slice__task-item_status { color: #666666; } .resource-slice__add { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; color: #00a79d; padding: 10px 0; } .resource-slice__add span { margin-right: 10px; } .resource-slice__add .icon-plus { font-size: 12px; line-height: 20px; } .resource-slice__linked-items { padding-left: 20px; padding-right: 20px; } .resource-slice__linked-item, .linked-item__filtered { min-height: 80px; padding-top: 10px; padding-bottom: 10px; } .resource-slice__linked-item_status { color: #333333; } .resource-slice__linked-item_assignee { color: #333333; } .resource-slice__outage_items-list { padding: 10px 20px; } .resource-slice__outage_read-list { padding-top: 40px; } .resource-slice__contract_items-list { padding: 10px 20px; } .resource-slice__fade-out { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 15; background-color: #333333; opacity: 0.75; display: none; } .resource-slice__outage-filter .dropdown-menu { width: 200px; } .resource-slice__outage-filter-item { padding-right: 15px; } .resource-slice__outage-status-icon { font-size: 20px; } .resource-slice__outage-status_current { color: #f83200 !important; } .resource-slice__outage-status_scheduled { color: #89c341 !important; } .resource-slice__outage-delete-icon { font-size: 14px; color: #f83200; } .resource-slice__contract_summary-title { padding-top: 5px; color: #999999; } .resource-slice__contract_term-title { padding-top: 25px; color: #999999; } .list-item_use { display: inline-block; margin-right: 10px; position: relative; vertical-align: top; width: 20px; font-size: 20px; } .list-item_use.icon-pin_circle { color: #00a79d; } .list-item_use [class^="icon-"], .list-item_use [class*=" icon-"] { color: #333333; } .list-item_use a:hover, .list-item_use a:focus { text-decoration: none; } .list-item_use-link:hover:enabled, .list-item_use-link:active:enabled, .list-item_use-link:focus { text-decoration: none; } .list-item_use-link:hover:enabled i, .list-item_use-link:active:enabled i, .list-item_use-link:focus i { color: #00a79d; } .list-item_icon, .link-blade__item-icon, .person-ticket__icon, .person-knowledge-article__icon, .person-asset__icon, .asset-person__avatar { display: inline-block; position: relative; vertical-align: top; width: 20px; font-size: 26px; } .list-item_icon.icon-exclamation_triangle, .icon-exclamation_triangle.link-blade__item-icon, .icon-exclamation_triangle.person-ticket__icon, .icon-exclamation_triangle.person-knowledge-article__icon, .icon-exclamation_triangle.person-asset__icon, .icon-exclamation_triangle.asset-person__avatar { color: #f83200; } .resource-slice__arrow-down { font-size: 10px; } .search-resource__body { background-color: #f2f2f2; position: absolute; height: 100%; width: 100%; padding: 20px; } .search-resource__search-container { display: table; } .search-resource__search-inputContainer { width: 100%; display: table-cell; } .search-resource__search-input { width: 100%; padding: 0 0 0 40px; border: 1px solid #d9d9d9; } .search-resource__option-button { padding: 0; } .search-resource__option-button .icon-triangle_right, .search-resource__option-button .icon-triangle_down { vertical-align: middle; padding-right: 5px; } .search-resource__option-display > .dropdown-input { margin-bottom: 8px; } .search-resource__option-display .category-editor__category-item { padding-bottom: 10px; } .search-resource__option-display .category-editor__display { padding-left: 15px; } .search-resource__search-result { padding: 20px 0 40px 0; border-bottom: 1px solid #d9d9d9; } .search-resource__search-result-label { color: #999999; } .search-resource__popout-button { padding: 0; } .search-resource__create-new-label { padding: 5px 0; } .search-resource__create-back-button { margin-right: 10px; min-width: 90px; padding: 0 5px; } .outage-resource__outage-desc { word-wrap: break-word; } .profile, .profile-draft, .ka-profile { height: 100%; width: 100%; position: relative; overflow: hidden; z-index: 1; } .profile-draft { padding-bottom: 75px; } .profile-panel, .profile__main-panel, .create-ka-edit__main-content, .profile__support-panel, .ka-metadata__panel, .print_profile__support-panel { height: 100%; float: left; position: relative; } .profile__main-panel, .create-ka-edit__main-content { width: 66%; z-index: 10; } .profile__support-panel, .ka-metadata__panel { width: 34%; z-index: 20; -webkit-transition: margin-left, 0.3s, ease-in-out; -moz-transition: margin-left, 0.3s, ease-in-out; transition: margin-left, 0.3s, ease-in-out; } .print_profile__support-panel { width: 100%; z-index: 20; } .profile__main-content { height: 100%; background-color: #ffffff; border-right: 1px solid #d9d9d9; position: relative; } .profile__header, .ka-profile__header, .ka-profile__header_print, .person-profile__header, .chat-history__header, .outage-profile__header { height: 90px; padding: 20px 20px 10px 20px; border-bottom: 1px solid #d9d9d9; } .profile__header-icon, .asset-profile__header-image, .related-dlp__header-image { width: 104px; float: left; text-align: center; padding-top: 4px; } .profile__header-content { height: 100%; margin-left: 104px; position: relative; } .profile__title { font-family: "OpenSansLight", "OpenSans", "Helvetica"; font-size: 24px; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333333; } .profile__title-link { display: inline; margin-right: 10px; } .profile__body, .ticket__body, .ticket__body_task, .ticket__body_activity, .ticket__body_sberequest, .ticket__body_sberequest--without-status-reason, .ticket__body_change, .ticket__customized-body, .ka-profile__body, .ka-profile__body_print, .person-profile__body, .asset-profile__body, .outage-profile__body { position: absolute; top: 90px; right: 0px; bottom: 0px; left: 0px; overflow-y: auto; } .profile__action-bar, .ticket-profile__action-bar { position: absolute; top: 0px; right: 0px; white-space: nowrap; } .profile-action-bar__item { outline: none; cursor: pointer; display: inline-block; padding: 0; font-size: 20px; color: #666666; width: auto; text-align: center; } .profile-action-bar__item:hover, .profile-action-bar__item:focus { color: #00a79d; } .profile-action-bar__item i:focus { color: #00a79d; } .profile-action-bar__item .btn_link { color: #666666; } .profile-action-bar__item .btn_link:hover, .profile-action-bar__item .btn_link:focus { color: #00a79d; } .profile-action-bar__item button.btn_link:disabled:hover, .profile-action-bar__item button.btn_link:disabled:focus { color: #666666; } .profile-action-bar__item .dropdown-menu { right: 0; left: auto; max-height: 350px; min-width: 185px; padding: 1px !important; } .profile-action-bar__item + .profile-action-bar__item { margin-left: 20px; } .profile-action-bar__item_text { font-size: 16px; width: auto; } span.profile-action-bar__item-menu_start-chat { clear: both; display: block; } .profile__notification, .profile__notification-error, .profile__notification-warning, .profile__notification-success { height: 54px; padding: 10px; font-size: 14px; position: fixed; top: 8px; width: 50%; left: 25%; line-height: 34px; box-shadow: 2px 2px 2px 1px #333333; border-radius: 3px; } .profile__notification.ng-enter, .ng-enter.profile__notification-error, .ng-enter.profile__notification-warning, .ng-enter.profile__notification-success, .profile__notification.ng-leave, .ng-leave.profile__notification-error, .ng-leave.profile__notification-warning, .ng-leave.profile__notification-success { -webkit-transition: 0.5s linear all; transition: 0.5s linear all; } .profile__notification.ng-enter, .ng-enter.profile__notification-error, .ng-enter.profile__notification-warning, .ng-enter.profile__notification-success, .profile__notification.ng-leave.ng-leave-active, .ng-leave.ng-leave-active.profile__notification-error, .ng-leave.ng-leave-active.profile__notification-warning, .ng-leave.ng-leave-active.profile__notification-success { opacity: 0; } .profile__notification.ng-enter.ng-enter-active, .ng-enter.ng-enter-active.profile__notification-error, .ng-enter.ng-enter-active.profile__notification-warning, .ng-enter.ng-enter-active.profile__notification-success, .profile__notification.ng-leave, .ng-leave.profile__notification-error, .ng-leave.profile__notification-warning, .ng-leave.profile__notification-success { opacity: 1; } .profile__notification-error { background-color: #f83200; color: #ffffff; } .profile__notification-warning { background-color: #f1b521; color: #333333; } .profile__notification-success { background-color: #89c341; color: #ffffff; } .profile__notification-left-icon { display: inline-block; vertical-align: middle; margin-left: 10px; font-size: 20px; } .profile__notification-left-icon .icon-alert_circle { color: #f98700; } .profile__notification-content { display: inline-block; vertical-align: middle; margin-left: 20px; } .profile__notification-right-icon { display: inline-block; vertical-align: middle; float: right; margin-right: 10px; margin-top: 5px; } .resource-preview-opened .resource-slice__fade-out { display: block; } .resource-preview-opened .ka-profile .resource-slice__fade-out { z-index: 50; } .resource-preview-opened .profile__support-panel, .resource-preview-opened .ka-metadata__panel { margin-left: -790px; z-index: 100; } .resource-preview-opened .ka-profile__resource-slice-container .resource-preview { top: -160px; } .profile__relation { position: relative; border-top: 1px solid #d9d9d9; } .profile-relation__tab-content { padding: 20px 20px; min-height: 150px; } .profile-relation__tab-content[aria-label="Task"] { padding: 20px 10px; } .profile-relation__no-relation { font-size: 14px; color: #999999; padding-left: 12px; } .profile-relation__add-relation { position: relative; margin-bottom: 10px; float: left; display: inline-block; } .profile-relation__add-relation .dropdown-menu { margin-left: 12px; } .profile-relation__ordering-label { padding-right: 10px; color: #999999; line-height: 20px; margin-top: 7px; } .profile-relation__items-filter { float: right; margin-right: 20px; } .profile-relation__items-filter .dropdown-menu { left: auto; right: 0; max-height: 300px; width: 100%; } .profile-relation__items-filter .label_text { color: #333333; } .profile-relation__items-filter .dropdown-input__button, .profile-relation__items-filter .person-select-type { margin-right: 15px; } .profile-relation__items-filter .btn_link { background-color: #ffffff; } .profile-relation__add-relation-button .icon-plus { margin-right: 3px; } .profile-relation__button-bar .btn_no-fill.profile-relation__add-relation-button, .profile-relation__button-bar .profile-relation__add-relation-button.resource-preview__body-control-button, .profile-relation__button-bar .profile-relation__add-relation-button.search-resource__option-button, .profile-relation__button-bar .profile-relation__add-relation-button.search-resource__popout-button { padding-left: 0; } .profile-relation__add-relation-button.dropdown, .profile-relation__add-relation-button.dropdown.open { border-radius: 0; display: inline-block; min-width: 80px; padding: 0 10px; } .profile-relation__add-relation-button.dropdown .navigation-bar__item-drop-pin_small, .profile-relation__add-relation-button.dropdown.open .navigation-bar__item-drop-pin_small { right: 10px; top: 45%; } .profile-relation__add-relation-button.dropdown .btn_no-fill, .profile-relation__add-relation-button.dropdown .resource-preview__body-control-button, .profile-relation__add-relation-button.dropdown .search-resource__option-button, .profile-relation__add-relation-button.dropdown .search-resource__popout-button, .profile-relation__add-relation-button.dropdown.open .btn_no-fill, .profile-relation__add-relation-button.dropdown.open .resource-preview__body-control-button, .profile-relation__add-relation-button.dropdown.open .search-resource__option-button, .profile-relation__add-relation-button.dropdown.open .search-resource__popout-button { margin-right: 20px; padding: 0; } .profile-relation__add-relation-button.dropdown { border: 1px solid transparent; } .profile-relation__add-relation-button.dropdown .border-mask { display: none; } .profile-relation__add-relation-button.dropdown.open { border: 1px solid #d9d9d9; } .profile-relation__add-relation-button.dropdown.open .dropdown-menu { border-radius: 0; left: -1px; z-index: 9; } .profile-relation__add-relation-button.dropdown.open .border-mask { background: #fff; display: block; height: 5px; left: 0; position: absolute; top: 30px; width: 100%; z-index: 10; } .profile-relation__button-bar .col-xs-6 { padding: 0; white-space: nowrap; } .profile-relation__button-bar .explorer-buttons { text-align: right; padding-right: 35px; } .profile-relation__button-bar .explorer-buttons .btn_secondary { padding: 0 5px; } .profile-relation__button-bar .explorer-buttons .graph:before { font-family: "GalileoIconFont"; content: "\e6d2"; padding-right: 5px; } .profile-relation__button-bar .explorer-buttons .list:before { font-family: "GalileoIconFont"; content: "\e6a6"; padding-right: 5px; } .profile-relation__item_wrapper { border: 1px solid #d9d9d9; } .profile-relation__item_wrapper:not(:last-of-type) { border-bottom: 0; } .profile-relation__item { font-size: 14px; color: #999999; cursor: pointer; padding: 24px 20px 20px 0; position: relative; } .profile-relation__item .asset-table { width: 100%; } .profile-relation__item .asset-table td { padding-left: 5px; vertical-align: top; } .profile-relation__item .asset-table .item-icon-field { min-width: 50px; width: 7%; text-align: center; } .profile-relation__item .asset-table .item-icon-field .profile-relation__item-icon { width: 50px; } .profile-relation__item .asset-table .asset-type-field { min-width: 146px; width: 20%; } .profile-relation__item .asset-table .status-field { min-width: 138px; width: 19%; } .profile-relation__item .asset-table .name-field { min-width: 284px; width: 39%; } .profile-relation__item .asset-table .manufacturer-field, .profile-relation__item .asset-table .model-field { min-width: 282px; width: 39%; } .profile-relation__item .asset-table .relations-field { min-width: 96px; width: 13%; } .profile-relation__item .asset-table .label-value { font-style: normal; color: #000; } .profile-relation__item-icon { width: 74px; float: left; font-size: 24px; color: #333333; text-align: center; } .profile-relation__item-details { margin-left: 74px; } .profile-relation__item-details .col-xs-8 { padding-left: 0; } .ticket-summary-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; width: 284px; } .profile-relation__group-title { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; margin: 0px; padding: 0px; } .profile-relation__more-info { top: 24px; right: 0; position: absolute; } .profile-relation__remove { position: absolute; top: 7px; right: 9px; font-size: 12px; } .profile-relation__remove .icon-cross, .profile-relation__remove .asset-item-renderer .icon-trash, .asset-item-renderer .profile-relation__remove .icon-trash, .profile-relation__remove .icon-screens { display: inline-block; font-size: 14px; color: #333333; padding: 5px; border-radius: 50%; vertical-align: -2px; } .profile-relation__remove .icon-cross:hover, .profile-relation__remove .asset-item-renderer .icon-trash:hover, .asset-item-renderer .profile-relation__remove .icon-trash:hover, .profile-relation__remove .icon-screens:hover { background-color: #d9d9d9; } .profile__get-directions-btn { padding: 0; } .profile-relation__asset-icon { float: left; text-align: center; padding-left: 20px; font-size: 24px; color: #333333; } .profile-relation__tab-ciRelations-modal { position: fixed; top: 55px; z-index: 10 !important; } .profile-relation__tab-ciRelations-modal .modal-dialog { width: 100% !important; height: 100%; margin: 0; } .profile-relation__tab-ciRelations-modal .modal-content { padding: 0; height: 100%; } .profile-relation__task-seq-controls { margin-top: 0px; } .profile-relation__task-seq-actions { margin-right: 30px; } .profile-relation__item-task-nesting-container { padding-left: 0px; } .profile-relation__item-task-nesting-icon { color: #f83200; padding-right: 0px; } .profile-relation__item-task-nesting-text { padding-left: 0px; } .profile-relation__task-content { margin-top: 40px; } .profile-action-bar__item-more-actions { margin-right: 15px; } .profile-relation__item-task { border: 1px solid #d9d9d9; margin: 10px 20px; padding: 0px; } .profile-relation__item-task-child { border: 1px solid #d9d9d9; margin: 10px 0px; padding: 0px; } .profile-relation__item-task-icon { width: 50px; float: left; font-size: 24px; color: #333333; text-align: center; padding-top: 5px; } .profile-relation__item-task-col, .profile-relation__item-task-col1 { height: 100%; border-right: 1px solid #d9d9d9; float: left; position: absolute; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .profile-relation__item-task-col1 { width: 30px; padding-left: 13px; } .profile-relation__item-task-col2 { width: 60px; padding-left: 10px; color: #333333; left: 31px; align-content: center; } .profile-relation__item-task-col3 { padding: 10px; } .profile-relation__item-task-details { margin-left: 85px; } .profile-relation__item-task-seq-input, .profile-relation__item-task-group-seq-input { width: 40px !important; padding-left: 5px; } .profile-relation__item-task-group-seq-input { margin-left: 32px; padding-right: 0px; } .profile-relation__item-task-group-seq-text { margin-left: 32px; margin-right: 42px; } .profile-relation__item-task-group-title { margin-left: 12px; } .profile-relation__item-task-group-header { padding-top: 3px; } .profile-relation__item-task-details .col-xs-8 { padding-left: 0; } .profile-relation__item-task-group .btn_link, .profile-relation__item .btn_link { color: #333333; } .profile-relation__item-task-group { background-color: #d9d9d9; padding: 10px 20px; margin: 10px 0px; } .profile-relation__item-task-group-btn { float: left; padding: 0px 10px; } .profile-relation__item-task-group-sec1 { margin: 0px 0px 0px -20px; } .profile-relation__item-task-group-sec2 { background-color: #ffffff; } .ticket__not-found { padding: 20px; } .ticket__contact { padding: 0 20px; } .ticket__contact .icon-triangle_down, .ticket__contact .icon-triangle_up { margin-left: 5px; cursor: pointer; } .ticket__contact-header { padding: 0 0 10px 0; } .ticket__category-section { padding: 30px 20px 10px 20px; } .ticket__category-section .ticket-date-col { padding-right: 0; padding-left: 0; } @media (max-width: 991px) { .ticket__category-section.col-md-8 { border-right: none; border-bottom: 1px solid #d9d9d9; } } @media (min-width: 992px) { .ticket__category-section.col-md-8 { border-right: 1px solid #d9d9d9; border-bottom: none; } } .ticket__category-section .category-editor__category-item .dropdown-menu { left: 0 !important; right: auto; min-width: 100%; } .ticket__record-details-section { padding: 30px 20px 10px 20px; } .ticket-category-section__impacted-service { padding: 0; } .ticket-category-section__impacted-asset { height: 50px; padding: 0; } .ticket-category-section__service-type { height: 50px; padding: 0; } .ticket__customer-card { border-bottom: 1px solid #d9d9d9; } .ticket__customer-card .person-summary { padding-bottom: 10px; } .ticket__dates { padding-left: 15px; border-top: 1px solid #d9d9d9; } .ticket__assignment { padding: 0 0 20px 20px; border-top: 1px solid #d9d9d9; overflow-x: hidden; } .ticket-assignee__info { display: inline-block; vertical-align: top; margin-left: 0; padding-left: 20px; } .ticket-assignee__width-limit { width: 100%; } .ticket-assignee__support-group { display: inline-block; padding-left: 53px; } .ticket-assignee__action, .ticket-incident-assignee__action, .ticket-new-incident-assignee__action, .ticket-knownerror-assignee__action, .ticket-new-knownerror-assignee__action { color: #00a79d; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .ticket-assignee__action_view_page { padding-left: 80px; color: #00a79d; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .ticket-incident-assignee__action { display: inline-block; padding-left: 53px; vertical-align: top; } .ticket-new-incident-assignee__action { display: inline-block; margin-left: 20px; } .ticket-knownerror-assignee__action { padding-left: 60px; } .ticket-new-knownerror-assignee__action { padding-left: 80px; } .ticket-assignee__thumbnail, .service-request__approver-thumbnail { width: 36px; border-radius: 50%; vertical-align: top; } .ticket-assignee__details { padding-right: 0 !important; width: 90% !important; display: inline-block; padding-left: 20px; } .ticket-assignee__none { font-size: 36px; color: #999999; } .ticket__assignment .row, .activity-ticket__assignment .row { margin-right: 0; } .ticket__custom-field-additionalinfo { padding-left: 25px; padding-bottom: 20px; } .ticket__custom-field-assignment { padding-left: 20px; } .ticket-impacted-service__title { color: #00a79d; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 16px; line-height: 26px; } .ticket-impacted-asset__title { color: #00a79d; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 16px; line-height: 26px; } .ticket-impacted-asset__thumbnail { border-radius: 50%; vertical-align: top; width: 50px; font-size: 32px; } .categories-section { position: relative; width: 100%; } .categories-section__content { position: relative; width: 100%; } .categories-section__subcategory + .categories-section__subcategory { margin-top: 15px; } .category-editor__left .category-editor__category-item .dropdown-menu { right: auto; } .category-editor__center .category-editor__category-item .dropdown-menu { right: 0; left: 0 !important; } .category-editor__category-item { padding-bottom: 10px; } .category-editor__category-item .dropdown-menu { right: auto; left: 0 !important; max-height: 386px; overflow-y: auto; top: auto; min-width: 100%; max-width: 700px; } .category-editor__category-item .dropdown-menu li a { display: block; } .category-editor__category-item .dropdown-menu .dropdown-menu { left: 10px !important; } .category-editor__category-item .dropdown-input__button, .category-editor__category-item .person-select-type { height: 28px; } .category-editor__item-input { display: none; } .category-editor__item-input:required + button:before { content: "* "; color: #f83200; } .category-editor__category-item .dropdown-menu li a { white-space: nowrap; } .category-editor__cognitive-icon { background: transparent url("../img/cognitive-icon.png") no-repeat center left; background-size: 14px; padding-left: 18px; } .category-editor__cognitive-category-icon { background: transparent url("../img/cognitive-category-icon.png") no-repeat center left; background-size: 14px; padding-left: 18px; } .ka-metadata__panel .ka-metadata__categories .dropdown-menu li a span:first-child { width: 340px; display: block; overflow: hidden; text-overflow: ellipsis; float: left; } .rs-ka-search .category-editor__category-item .dropdown-menu li div.dropdown-item, .rs-ka-search .category-editor__category-item .dropdown-menu li div.dropdown-item_search-bar, .rs-ka-search .category-editor__category-item .dropdown-menu li div.dropdown-item__filter-select-control, .rs-ka-search .category-editor__category-item .dropdown-menu li div.cng-wiz__documents_selection-item { width: 340px; display: block; overflow: hidden; text-overflow: ellipsis; } .rs-ka-search .category-editor__category-item .dropdown-menu li a span:first-child { width: 340px; display: block; overflow: hidden; text-overflow: ellipsis; float: left; } .rs-ka-search .category-editor__category-item .dropdown-menu li a span:nth-child(2) { width: 50px; display: inline; position: static; margin-left: 20px; } .category-editor__display { width: 100%; height: 28px; padding-right: 40px; padding-left: 12px; border: 1px solid #d9d9d9; border-radius: 2px; color: #333333; font-size: 14px; line-height: 28px; } .category-editor__display:hover, .category-editor__display:focus { border: 1px solid #999999; } .category-editor__display:disabled { border: 1px solid #d9d9d9; } .category-editor__links { color: #00a79d; padding-top: 6px; } .category-editor-links__add-btn { margin-right: 20px; } .action-blade__auto-assign { font-size: 14px; line-height: 20px; padding: 15px; border-bottom: 1px solid #d9d9d9; } .action-blade__assign-me { padding-left: 30px; } .assignment__edit-button { color: #999999; position: absolute; right: 10px; margin-top: -10px; } .assign-search { width: 100%; padding: 0 0 0 40px; } .assign-search-label { display: inline; } label.control-label_align { display: inline-block; margin-bottom: 0px; } .action-blade__assign-header { height: 205px; background-color: #ffffff; margin-top: 10px; } .action-blade__assign-header.hide-filters { height: auto; } .assign-filter { padding-top: 10px; } .assign-filter ul.dropdown-menu { width: auto; min-width: 100%; padding: 1px !important; } .assign-filter_right-most ul.dropdown-menu { left: auto; right: 0; } .action-blade__assign-list, .action-blade__ticket-template-section, .action-blade__ticket-template-list, .action-blade__incident-template-list, .action-blade__workorder-template-list, .action-blade__task-template-list, .action-blade__ticket-template-preview, .action-blade__incident-template-preview, .action-blade__workorder-template-preview, .action-blade__task-template-preview { position: absolute; top: 205px; right: 0px; bottom: 0px; left: 0px; overflow-y: auto; padding: 20px 15px 0 15px; } .action-blade__assign-list-label { margin: 12px 0 20px 5px; color: #999999; } .action-blade__assign-list-all-btn { padding: 0; } .action-blade__assignment-custom-fields { padding: 0 20px; } .assign-list__item, .assign-list__item_selected { background-color: #ffffff; border: 1px solid #d9d9d9; border-bottom: none; padding: 16px 12px; } .assign-list__item:hover, .assign-list__item_selected:hover { background-color: #f2f2f2; } .assign-list__item_parent { margin-bottom: -1px; } .assign-list__item_parent, .assign-list__item_last { border-bottom: 1px solid #d9d9d9; } .assign-list__item + .assign-list__item, .assign-list__item_selected + .assign-list__item, .assign-list__item + .assign-list__item_selected, .assign-list__item_selected + .assign-list__item_selected { border-top: 0; } .assign-list__item_selected { background-color: #f2f2f2; color: #333333; } .assign-list__item_selected:hover { background-color: #f2f2f2; } .assign-list__item_selected .assign-list__person-field-label { color: #333333; } .assign-list__item-child { margin-left: 60px; } .assign-list__item-parent-label { padding-left: 0; } .assign-list__item-parent-icon .icon-triangle_right, .assign-list__item-parent-icon .icon-triangle_down { vertical-align: middle; padding-right: 5px; } .assign-list__item-parent-icon .icon-triangle_right { font-size: 15px; } .assign-list__item-parent-icon .icon-triangle_down { font-size: 15px; } .assign-list__user-pic .icon-users_circle { font-size: 40px; color: #666666; } .assign-list__user-pic { float: left; width: 60px; } .assign-list__user-avatar { width: 36px; height: 36px; border-radius: 50%; } .assign-list__person-opened-tickets { float: right; width: 130px; text-align: right; padding-right: 12px; } .assign-list__person-details { margin: 0 20px 0 60px; } .assign-list__user-support-group { text-align: right; } .assign-list__person-field-name { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .assign-list__person-field-label { color: #999999; } .action-blade__inventory-header { height: 340px; background-color: #ffffff; } .action-blade__inventory-header.hide-filters { height: auto; } .action-blade__inventory-list { position: absolute; top: 340px; right: 0px; bottom: 0px; left: 0px; overflow-y: auto; padding: 20px 15px 0 15px; } .ticket-details { height: 100%; position: relative; } .ticket__header, .ticket__header_task, .ticket__header_activity, .ticket__header_change, .ticket__header_sberequest { border-bottom: 1px solid #d9d9d9; height: 162px; padding: 0; } .ticket__header_sberequest--without-status-reason { border-bottom: 1px solid #d9d9d9; height: 142px; padding: 0; } .ticket__header_task { height: 199px; } .ticket__header_activity { height: 192px; } .ticket__body, .ticket__body_task, .ticket__body_activity, .ticket__body_sberequest, .ticket__body_sberequest--without-status-reason, .ticket__body_change { top: 162px; } .ticket__body_task { top: 199px; } .ticket__body_activity { top: 192px; } .ticket__body_sberequest { top: 162px; } .ticket__body_sberequest--without-status-reason { top: 142px; } .ticket__body-info { min-height: 150px; margin-bottom: 20px; } .ticket__label-small, .ticket-description__title, .ticket-date__title, .ticket__change-impacted-areas-label { color: #333333; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; } .ticket__field-value, .custom-field__value { color: #333333; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; } .ticket_powered_cognitive { color: #f86e00; } .category-widget__item .ticket_powered_cognitive { margin-top: 2px; } .category-widget__category-label .ticket_powered_cognitive { margin-left: 7px; } .ticket__field-email { overflow-wrap: break-word; } .ticket__field-multi-line-value { white-space: pre-wrap; } .ticket__field-multi-line-value[disabled] { cursor: not-allowed !important; background-color: #ebebe4 !important; } .ticket__field-multi-line-value--print { display: none; } .ticket__label-big { color: #999999; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; } .ticket__management { padding: 20px; width: 100%; } .ticket-controls, .release-controls, .activity-controls, .change-controls { color: #999999; text-align: right; vertical-align: bottom; float: right; } .release-controls, .activity-controls { position: absolute; right: 0; bottom: 45px; } .change-controls { line-height: 40px; } .ticket__basic-info_left { white-space: nowrap; margin-top: 8px; } @media (min-width: 1024px) { .ticket__basic-info > div:first-child { padding-right: 10px; } } @media (min-width: 768px) and (max-width: 1023px) { .ticket__basic-info > div:first-child { padding-right: 22px; } } @media (max-width: 1400px) { .ka-metadata__panel .ka-metadata__categories .dropdown-menu li a span:first-child { width: 270px; } } .ticket__icon { display: inline-block; vertical-align: middle; font-size: 26px; } .ticket__information { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; display: inline-block; vertical-align: middle; padding-left: 10px; } .ticket__name, .create-change-wizard__risk_mode_title, .create-release-wizard__risk_mode_title { font-size: 14px; display: inline-block; vertical-align: middle; padding-right: 10px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .ticket__name-link { margin-right: 10px; vertical-align: sub; } .ticket__priority { cursor: pointer; border: none; } .ticket__priority-icon { position: absolute; bottom: 3px; right: 15px; } .ticket__lastupdated { font-size: 14px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; display: inline-block; padding-left: 10px; vertical-align: middle; color: #999999; } .ticket__summary { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-family: "OpenSansLight", "OpenSans", "Helvetica"; color: #333333; font-size: 32px; line-height: 32px; padding-bottom: 13px; } .ticket__required-field { font-size: 16px; line-height: 26px; color: #f83200; } .ticket__required-field .icon-exclamation_triangle { padding-right: 10px; } .ticket__priority .dropdown-menu { border: none; } .ticket__priority .dropdown-menu .dropdown-item_selected, .ticket__priority .dropdown-menu .cng-wiz__documents_selection-item-selected, .ticket__priority .dropdown-menu .dropdown-item, .ticket__priority .dropdown-menu .dropdown-item_search-bar, .ticket__priority .dropdown-menu .dropdown-item__filter-select-control, .ticket__priority .dropdown-menu .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .ticket__priority .dropdown-menu a, .ticket__priority .dropdown-menu .cng-wiz__documents_selection-item, .ticket__priority .dropdown-menu .category-widget__item.dropdown li a, .category-widget__item.dropdown li .ticket__priority .dropdown-menu a { height: 30px; line-height: 30px !important; } .ticket-profile__action-bar { bottom: 65px; } .ticket__status-section { height: 45px; position: relative; } .ticket__status-selector, .outage__status-selector { color: #999999; line-height: 40px; height: 100%; min-width: 200px; float: left; font-size: 16px; padding-right: 15px; cursor: pointer; position: relative; z-index: 1; } .ticket__status-value { height: 100%; padding: 0 20px; } .ticket__status-icon { vertical-align: text-bottom; margin-left: 5px; } .ticket__change-action { padding-top: 10px; padding-left: 10px; float: left; } .ticket__change-action .btn, .ticket__change-action .small-btn, .ticket__change-action .small-btn_primary, .ticket__change-action .small-btn_secondary, .ticket__change-action .ka-metadata-specific-section__button, .ticket__change-action .ka-metadata__assignment-btn, .ticket__change-action .create-ka-similar__merge-btn, .ticket__change-action .small-btn_no-fill, .ticket__change-action .profile__get-directions-btn, .ticket__change-action .create-ticket__small-btn, .ticket__change-action .ticket-template__assignment-btn, .ticket__change-action .add-category__btn, .ticket__change-action .btn_primary, .ticket__change-action .btn_secondary, .ticket__change-action .btn_no-fill, .ticket__change-action .resource-preview__body-control-button, .ticket__change-action .search-resource__option-button, .ticket__change-action .search-resource__popout-button, .ticket__change-action .btn_group-button { background-color: #f2f2f2; color: #333333; line-height: 20px; height: 24px; border: 1px solid #adadad; font-size: 12px; padding-right: 5px; padding-left: 5px; } .ticket__change-action .dropdown-menu { left: inherit; margin: 1px; } .ticket__change-action .dropdown-menu .dropdown-item, .ticket__change-action .dropdown-menu .dropdown-item_search-bar, .ticket__change-action .dropdown-menu .dropdown-item__filter-select-control, .ticket__change-action .dropdown-menu .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .ticket__change-action .dropdown-menu a, .ticket__change-action .dropdown-menu .cng-wiz__documents_selection-item, .ticket__change-action .dropdown-menu .category-widget__item.dropdown li a, .category-widget__item.dropdown li .ticket__change-action .dropdown-menu a { height: auto; width: 300px; white-space: normal; line-height: normal !important; padding: 10px !important; } .ticket__all-statuses { position: absolute; } .ticket__all-statuses .drowdown-small-item { min-width: 200px; } .ticket-status-section__sla-box { position: relative; display: table; height: 100%; padding: 10px 0 5px 0; } .ticket-description__header { display: table; table-layout: fixed; width: 100%; } .ticket-description__title { float: none; display: table-cell; color: #999999; } .ticket-date__title { padding-bottom: 10px; } .ticket-date__form_invalid { padding-bottom: 20px; } .ticket-risks__form_invalid { padding-left: 15px; padding-bottom: 20px; } .edit-affected-asset { padding-bottom: 20px; } .edit-affected-asset .dropdown-menu { width: auto; } .edit-service-type { padding-bottom: 20px; } .edit-service-type .dropdown-menu { width: auto; } .task__date { margin-top: 20px; } .ticket-title__input { height: 25px; } .ticket__parent-item { border-top: 1px solid #d9d9d9; padding: 5px 10px 10px; } .ticket__task-parent-item { border-top: 1px solid #d9d9d9; padding: 5px 20px 10px; } .ticket__parent-item-detail { border-top: 1px solid #d9d9d9; padding: 5px 20px 5px; } .ticket__body_additional-info { float: left; min-height: 100px; border-right: 1px solid #d9d9d9; padding: 0 20px; width: 70%; } .ticket__body_categorization { float: right; min-height: 100px; padding: 0 20px; width: 30%; } .ticket__assignee-info { display: inline-block; width: 100%; } .ticket__assignee-thumbnail { float: left; width: 50px; } .ticket__assignee-name { float: left; width: 40%; } .ticket__assignee-group { float: left; width: 40%; } .ticket__description-block { padding-top: 20px; } .ticket__owner { border-bottom: 1px solid #d9d9d9; padding: 20px; width: 100%; } .ticket__priority-critical, .feed-item__priority-change-critical { color: #f83200; } .ticket__priority-high, .feed-item__priority-change-high { color: #f98700; } .ticket__priority-medium, .feed-item__priority-change-medium { color: #89c341; } .ticket__priority-low, .feed-item__priority-change-low { color: #89c341; } .ticket__priority-display-critical, .ticket__priority-display-high, .ticket__priority-display-medium, .ticket__priority-display-low, .ticket__priority-display-custom, .person-summary__VIP, .ticket__change-class, .ticket__change-class__badge, .person-name .person-name__VIP, .person-name .person-name__VIPCustomer { font-size: 14px; line-height: 20px; color: #ffffff; display: inline-block; border-radius: 4px; padding: 0 7px; } .ticket__priority-display-critical { background-color: #f83200; } .ticket__priority-display-high { background-color: #f98700; } .ticket__priority-display-medium { background-color: #f1b521; } .ticket__priority-display-low { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; background-color: #89c341; } .ticket__priority-display-custom { background-color: #ffffff; border: 1px solid #d9d9d9; color: #666666; } .ticket-location { padding-bottom: 15px; } .ticket-location .icon-mapmarker { color: #2e80b5; } .ticket__section { padding: 20px; } .ticket__row { padding-bottom: 15px; } .incident__center-info { padding: 0; } .incident__center-info:after { content: ""; display: table; clear: both; } .edit-header, .asset__header { padding: 5px 15px 20px 15px; } .edit-header__title { height: 32px; width: 100%; } .edit-header__element, .edit-header__priority-content { width: 30%; padding: 15px 15px 15px 0; display: inline-block; } .edit-header__element .dropdown-menu, .edit-header__priority-content .dropdown-menu { width: 100%; } .edit-header__priority-content { width: 15% !important; } .ticket__header-edit .ticket__header, .ticket__header-edit .ticket__header_task, .ticket__header-edit .ticket__header_activity { height: 247px; } .ticket__header-edit .ticket__body, .ticket__header-edit .ticket__body_task, .ticket__header-edit .ticket__body_activity, .ticket__header-edit .ticket__body_sberequest, .ticket__header-edit .ticket__body_sberequest--without-status-reason { top: 247px; } .ticket__header-edit .ticket__header_task { height: 295px; } .ticket__header-edit .ticket__body_task { top: 295px; } .ticket__header-edit .ticket__header_change { height: 180px; } .ticket__header-edit .ticket__body_change { top: 180px; } .ticket__header-edit .ticket__header_problem, .ticket__header-edit .ticket__header_knownerror { height: 291px; } .ticket__header-edit .ticket__body_problem, .ticket__header-edit .ticket__body_knownerror { top: 291px; } .edit-customer-card { padding: 0 15px 20px 15px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; } .edit-customer-card .create-ticket__person-item:not(:last-of-type) { margin-bottom: 20px; } .edit-customer-card__person-update { margin-bottom: 20px; padding: 20px; border: 1px solid #d9d9d9; background-color: #ffffff; position: relative; } .edit-customer-card__delete-contact-btn { color: #999999; right: 8px; top: 8px; position: absolute; font-size: 18px; } .edit-customer-card__action-panel { padding-top: 20px; } .update-status__action-blade { height: 100%; overflow-y: auto; background-color: #ffffff; padding: 20px 10px; } .update-status__section { padding: 20px 12px 0; } .update-status__assignment { margin: 0; padding-top: 20px; } .update-status__assignment .col-xs-12 { padding-left: 0; padding-right: 0; padding-top: 10px; } .update-status__action-blade .update-status__selector { display: table; width: 100%; } .update-status__action-blade .update-status__next-button { display: table-cell; width: 20%; text-align: left; vertical-align: bottom; } .update-status__action-blade .update-status__dropdown { display: table-cell; width: 40%; padding: 0 15px; vertical-align: bottom; } .update-status__action-blade .update-status__prev-button { display: table-cell; width: 20%; text-align: right; vertical-align: bottom; } .update-status__action-blade .category-editor__category-item { padding: 0 0 10px 0; } .update-status__action-blade .category-editor__category-item + .category-editor__category-item { margin-top: 10px; } .update-status__change-fields { padding: 15px; } .update-status__change-fields .row { margin-right: 0; margin-left: 0; } .update-status-note__section { padding-left: 0px; padding-right: 0px; } .update-status-note__section .update-status__section { padding-left: 0px; padding-right: 0px; } .link__action-blade { height: 100%; background-color: #ffffff; } .link__ci-action-blade { background-color: #ffffff; } .link-blade__header { height: 126px; padding: 5px; } .link-blade__search-input { width: 100%; padding: 0 0 0 40px; line-height: 20px; } .link-blade__filter { height: 40px; } .link-blade__selected-items-notification { width: 100%; padding: 0px 15px; float: left; overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap; } .link-blade__body { position: absolute; top: 126px; right: 0px; bottom: 0px; left: 0px; background-color: #f2f2f2; padding: 30px 20px 20px; overflow-y: auto; border-top: 1px solid #d9d9d9; } .link-blade__suggested-items-tooltip { background-color: #f2f2f2; position: relative; padding: 5px 20px; z-index: 10; } .link-blade__item { background-color: #ffffff; padding: 20px 20px 14px 0; word-wrap: break-word; } .link-blade__item:hover { background-color: #f2f2f2; } .link-blade__item + .link-blade__item { border-top: 1px solid #d9d9d9; } .link-blade__item-check { width: 58px; float: left; text-align: center; } .link-blade__item-check input[type=checkbox] { margin-top: 0; } .link-blade__item-icon { float: left; } .link-blade__item-details { font-size: 14px; margin-left: 108px; margin-top: -6px; line-height: 22px; } .link-blade__item-details_row { display: table; width: 100%; } .link-blade__item-details_row > * { display: table-cell; } .link-blade__item-details_row *:nth-child(2n) { text-align: right; } .link-blade__item-notification { padding: 5px 20px; margin: 10px 0 0 20px; background: #f1b521; color: #ffffff; } .link-blade__item-notification-text { padding-left: 20px; } .link-blade__relationship-type { float: left; padding-left: 20px; } .link-blade__relationship-type .dropdown-input { width: 200px; margin-left: 20px; } .link-blade__relationship-type .dropdown-menu { bottom: 100%; margin-bottom: -1px; top: auto; border-radius: 2px 2px 0 0; } .link-blade__item-details-asset-type { color: #999999; } .ticket__full-view { border-top: 1px solid #d9d9d9; padding: 20px; } .ticket__full-view-btn { padding-top: 20px; } .ticket-preview__icon { border: 2px solid #000; font-size: 16px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; padding: 2px 4px 2px 4px; border-radius: 4px; } .share-blade__menu { height: 146px; background-color: #ffffff; padding-top: 15px; border-bottom: 1px solid #d9d9d9; } .share-blade__menu .dropdown-menu { max-height: 280px; } .share-blade__note { padding-top: 22px; } .share-blade__persons { position: absolute; top: 146px; right: 0px; bottom: 0px; left: 0px; overflow-y: auto; } .share-blade__person-list { height: 100%; padding: 20px 15px; overflow-y: auto; } .share-blade__person-list [ng-click] { cursor: default; } .share-blade__person { margin-bottom: 1px; background-color: #ffffff; border: 1px solid #d9d9d9; padding: 0 20px 20px 0; } .share-blade__person:hover { background-color: #f2f2f2; } .share-blade__person + .share-blade__person { border-top: 0; } .share-person__check { width: 38px; float: left; text-align: right; padding-top: 34px; } .share-person__avatar { width: 86px; float: left; text-align: center; padding-top: 20px; } .share-person__details { margin-left: 124px; padding-top: 20px; } .share-person__name { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 16px; line-height: 26px; color: #00a79d; } .share-person__opened-tickets { font-size: 16px; line-height: 26px; float: right; } .share-person__detail { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-top: 3px; } .outage__status-selector { cursor: default; background-image: none; } .ticket-tasks__related-task-assignee { padding-top: 12px; } .ticket__assignee { padding: 20px 0 0 0; } .ticket__change-requestedFor { position: relative; } .ticket__change-requestedFor .item-input__delete-btn, .ticket__change-requestedFor .create-change-wizard__impacted-area_delete-btn, .ticket__change-requestedFor .loading-spinner { top: 31px; position: absolute; right: 10px; } .ticket__change-dates-content-section { border-top: 1px solid #d9d9d9; } .ticket__change-dates-content-section .row { margin-left: 0; margin-right: 0; } .ticket__change-dates { padding: 20px 0; } .ticket__change-target-date-separator { width: 450px; border-top: 1px solid #d9d9d9; margin-top: 10px; margin-bottom: 10px; } .ticket__change-impacted-areas { padding: 20px 0; } .ticket__change-impacted-areas-label { padding-bottom: 10px; } .ticket__change-risk { padding: 20px 0 20px 20px; border-top: 1px solid #d9d9d9; } .ticket__plans { position: relative; padding: 20px 0 0 20px; border-top: 1px solid #d9d9d9; } .ticket__plans .ticket__label-big { text-align: center; padding-bottom: 20px; } .ticket__plans_list { list-style-type: none; margin-top: 20px; padding: 0; } .ticket__plans_list > li { float: left; margin-right: 30px; margin-bottom: 20px; width: 275px; height: 56px; border: 1px solid #2bb5dc; border-radius: 6px; } .ticket__plan_info { float: left; width: 90%; padding: 7px 0 0 10px; } .ticket__plan_name { color: #2bb5dc; height: 24px; } .ticket__plan_counter { color: #2bb5dc; position: absolute; top: 5px; right: 15px; } .ticket__plan_file-type { font-size: 12px; margin-bottom: 0; color: #666666; } .ticket__plan_thumbnail { float: right; width: 40px; padding: 10px 10px 0 0; } .ticket__problem-details { padding: 30px 20px 0 20px; } .ticket__problem-details-row { padding-bottom: 15px; } .ticket__outage_information { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; display: inline-block; vertical-align: middle; } .ticket__problem-details-categories { padding: 15px 20px 0 20px; border-left: 1px solid #d9d9d9; } .ticket__problem-details .edit-affected-asset { padding-left: 0px; padding-right: 15px; } .ticket__problem-details .fd-selector__fd-field { width: 33.33%; float: left; } .ticket__problem-details .fd-selector__fd-field:not(:last-of-type) { padding-right: 15px; } .ticket__problem-details .fd-selector__fd-field:not(:last-of-type) .icon-cross, .ticket__problem-details .fd-selector__fd-field:not(:last-of-type) .asset-item-renderer .icon-trash, .asset-item-renderer .ticket__problem-details .fd-selector__fd-field:not(:last-of-type) .icon-trash { right: 20px; } .asset-link-blade__header { height: 165px; padding: 0 20px; } .asset-link-blade__header .tag_size { width: 23%; } .asset-link-blade__header .tag-section, .asset-link-blade__header .tag-section_top-separated { width: 100%; } .asset-link-blade__body { top: 165px; } .launch-action-link-blade__body { bottom: 50px; } .asset-link-blade__footer { height: 50px; line-height: 50px; z-index: 0; } .print__ticket-section-ka { border-bottom: 1px solid #d9d9d9; width: 100%; padding: 20px; } .print__ticket-section { border-bottom: 1px solid #d9d9d9; width: 100%; } .print__asset-section { border-bottom: 1px solid #d9d9d9; width: 101%; padding: 20px; } .print__asset-assignment-section { border-bottom: 1px solid #d9d9d9; width: 100%; padding: 20px; } .print__ticket-record-details { border-bottom: 1px solid #d9d9d9; padding: 20px; width: 101%; } .print__task-parent-details { border-top: 1px solid #d9d9d9; padding: 20px; } .ticket-assignement-section { margin-left: 0px !important; margin-right: 0px !important; } .print__ticket-assignee { border-bottom: 1px solid #d9d9d9; padding: 20px; } .print__ticket-tabs { border: 1px solid #d9d9d9; background-color: #f2f2f2; } .print__ticket-tab-activity { margin: 20px; border: 1px solid #d9d9d9; border-bottom-width: 0px; } .print__ticket-category-section { left: 12px; } .print__ticket-change-assignee__details { padding-right: 0 !important; width: 80% !important; display: inline-block; padding-left: 20px; } .print__ticket-impacted-areas { padding: 20px 0; float: left; } .print__ticket__dates { width: 98%; } .print__ticket__approvals-list-label { margin: 10px; } .print__ticket__approvals-list { border-bottom: 1px solid #d9d9d9 !important; margin: 15px 10px 15px 10px !important; } .print__ticket-desc { white-space: pre-line; } .ticket__job-detail { padding: 20px; border-top: 1px solid #d9d9d9; } /** * Custom layout **/ .ticket__customized-body { top: 0px; } .ticket__customized-body > div.editable-content-section.full-height > div.editable-content-section__content { display: flex; flex-direction: column; height: 100%; } .ticket__customized-body .ticket__customized-main-section { flex-grow: 1; overflow-y: auto; border-top: 1px solid #d9d9d9; } .ticket__customized-body .editable-content-section_edit-mode-active { height: auto; } .ticket__customized-body .editable-content-section_edit-mode-active .ticket__customized-main-section { overflow-y: visible; } .ticket__customized-body .editable-layout-section__header { display: inline-block; padding: 8px 10px; } .ticket__customized-body .editable-layout-section__controls-active { width: 100%; margin: 0; height: 50px; background: #ffffff; right: 0; padding: 0 10px; border-bottom: 1px solid #d9d9d9; } .ticket__customized-body .editable-layout-section__controls-active .editable-content-section__control-bar, .ticket__customized-body .editable-layout-section__controls-active .profile-relation__task-seq-actions { float: right; padding: 10px 0; background: inherit; overflow: auto; } .ticket__customized-body .editable-layout-section__content { position: absolute; top: 50px; bottom: 0; left: 0; right: 0; overflow-y: auto; margin: auto; height: auto !important; } .ticket__customized-body .editable-layout-section__content .ticket__customized-main-section { overflow-y: visible; } .ticket__customized-body .editable-layout-section__content title-bar { flex-shrink: 0; } .ticket__status-buttons { padding-top: 20px; } .ticket__vendor-info-section { padding: 20px 20px 10px 20px; border-top: 1px solid #d9d9d9; } .ticket__vendor-info-section button.btn_no-fill, .ticket__vendor-info-section button.resource-preview__body-control-button, .ticket__vendor-info-section button.search-resource__option-button, .ticket__vendor-info-section button.search-resource__popout-button { padding: 0 10px 45px 0; } .ticket__vendor-info-section .panel-group { margin-bottom: 10px; } .ticket__vendor-info-section .panel-group .panel-heading { padding: 8px 12px; } .ticket__vendor-info-section .panel-group .panel-heading .panel-title { font-size: 14px; line-height: 20px; } .ticket__vendor-info-section .panel-group .panel-heading .panel-title i { width: 12px; display: inline-block; } .ticket__vendor-info-section .panel-group .panel-heading .panel-title i:nth-of-type(2):hover { border-radius: 50%; background-color: #d9d9d9; } .ticket__vendor-info-section .panel-group .panel-heading .panel-title .ticket__vendor-info-section-delete-ctl { float: right; line-height: 20px; width: 20px; text-align: center; } .ticket__vendor-info-section .panel-group .panel-heading .panel-title .loading-spinner { top: 3px; } .ticket__vendor-info-section .panel-group .panel-body { padding: 0 0 20px 0; } .ticket__vendor-info-section .dropdown { display: inline-block; } .ticket__vendor-info-section .dropdown-menu { margin-top: -10px; } .ticket__vendor-info-section-loading-msg { padding: 0 10px 20px 0; } .ticket__vendor-info-section-loading-msg .loading-spinner { top: 3px; margin-right: 7px; } .ticket__vendor-info-section-label { padding-left: 20px; } .ticket__vendor-info-section-label i { padding-right: 10px; } .ticket__vendor-info-section-details { padding: 10px 15px 5px 15px; width: 100%; } .ticket__vendor-info-section-details .ticket__label-small, .ticket__vendor-info-section-details .ticket-description__title, .ticket__vendor-info-section-details .ticket-date__title, .ticket__vendor-info-section-details .ticket__change-impacted-areas-label, .ticket__vendor-info-section-details .ticket__field-value, .ticket__vendor-info-section-details .custom-field__value { overflow: hidden; text-overflow: ellipsis; } .ticket__vendor-info-section-col, .ticket__vendor-info-section-custom-col { padding-left: 0; padding-right: 15px; } .ticket__vendor-info-section-col .ticket__field-value, .ticket__vendor-info-section-col .custom-field__value, .ticket__vendor-info-section-custom-col .ticket__field-value, .ticket__vendor-info-section-custom-col .custom-field__value { line-height: 20px; min-height: 20px; } .ticket__vendor-info-section-custom-col { padding-bottom: 15px; } .ticket__status-buttons { padding-top: 20px; } .icon-pencil__date-widget { color: #999999; margin-left: 10px; } .ticket-section_border { border-top: 1px solid #d9d9d9; } .preview-panel .person-name .assign-to-me > a, .preview-panel .ticket-incident-assignee__action, .preview-panel .ticket-incident-assignee__action a { cursor: default; text-decoration: none; color: #333333; } .preview-panel .status-bar__status-value, .preview-panel .dropdown-toggle, .preview-panel .person-name .assign-to-me { cursor: default; } .ticket__change-location__field .dropdown-item_search { width: 85%; min-width: 85%; padding-right: 0px; } @media (max-width: 1300px) { .editable-layout-section__header.editable-layout-section__short-header { max-width: 350px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } } .ka__not-found { padding: 20px; } .ka__details { height: 100%; position: relative; } .ka-profile .full-height { height: 94%; } .ka-profile__header { box-shadow: none; height: 160px; } .ka-profile__header.ka-profile_header_two_line { height: 200px; } .ka-profile__header_print { box-shadow: none; height: auto; } .ka__header-icon { float: left; height: 26px; } .ka__article-id { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; color: #333333; float: left; } .ka_article-id-label { display: inline; margin-right: 10px; } .ka-profile__title { font-family: "OpenSansLight", "OpenSans", "Helvetica"; color: #333333; padding-bottom: 8px; } .ka-profile__title_content { display: block; max-height: 80px; line-height: 40px; overflow: hidden; word-wrap: break-word; } .ka-profile__title-height { line-height: 1.3; } .ka-profile__title-link { color: #333333; } .ka__updated { padding-top: 20px; padding-bottom: 10px; color: #999999; font-size: 12px; line-height: 12px; } .ka__status { padding-top: 4px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .ka__author-picture { width: 104px; float: left; text-align: center; padding-top: 4px; } .ka__author-avatar { width: 50px; border-radius: 50%; } .ka-profile__body { top: 160px; } .ka-profile__body.ka-profile__body_multiline { top: 200px; } .ka-profile__body_print { top: auto; position: relative; } .ka__content { padding-bottom: 30px; position: relative; } .ka__content blockquote { font-size: inherit; } .ka__body { margin-left: 35px; padding-top: 30px; } .ka__author-name { font-size: 14px; float: left; line-height: inherit; padding-left: 10px; } .ka__author-name .owner-name { color: #333333; } .ka__author-name .owner-name:hover { color: #333333; } .ka_flag { border-radius: 4px; margin: 5px; height: 40px; line-height: 40px; background-color: #ffc037; color: #fff; } .ka_flag-icon { float: left; text-align: center; width: 60px; } .ka_flag-close-icon { float: right; text-align: center; width: 50px; margin-top: 2px; } .ka_flag-text { font-size: 16px; text-align: left; margin-left: 60px; margin-right: 50px; padding-bottom: 15px; } .ka__text { color: #333333; } .ka__owner { color: #999999; font-size: 14px; line-height: 20px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; } .ka-text__section-title { border-bottom: 1px solid #d9d9d9; } .ka-text__section-text { padding: 20px 60px 30px 10px; -ms-word-wrap: break-word; word-wrap: break-word; } .ka-rating { font-size: 14px; line-height: 20px; padding: 25px 20px; color: #666666; border-bottom: 1px solid #d9d9d9; background: #f2f2f2; position: relative; } .ka-rating .icon-thumbs_up { font-size: 20px; vertical-align: -1px; } .ka-rating__value { font-size: 24px; display: inline-block; padding: 0 10px; } .ka-rate-tool { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; padding-top: 10px; } .ka-rate-tool__label { padding-right: 10px; color: #333333; } .ka-rate-tool__button { color: #00a79d; text-decoration: dashed; } .ka-rate-reminder { padding-top: 11px; color: #333333; } .ka-header__bottom-bar { margin-top: 50px; } .ka-header__status-selector { float: left; height: 100%; width: 130px; padding-right: 15px; color: #999999; font-size: 16px; line-height: 40px; cursor: pointer; } .ka-header__status-print { margin-right: 10px; color: #999999; font-size: 16px; float: left; } .ka-header__status-value { height: 100%; } .ka-header__status-icon { margin-left: 5px; vertical-align: text-bottom; } .ka-header__version-selection { float: left; width: 205px; margin-top: 5px; margin-left: 15px; } .ka-header__action-items { float: right; margin-top: 11px; margin-right: -20px; } .ka-header__status_text { float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 100px; } /* Edit knowlwdge article */ .ka-ckeditor { position: relative; } .ka-ckeditor blockquote { font-size: inherit; } .ka-ckeditor__top-bar { height: 75px; } .ka-ckeditor__top-bar_fixed { height: 75px; position: fixed; z-index: 1; } .ka-ckeditor__content { min-height: 250px; overflow-y: auto; font-size: 14px; padding-left: 15px; } .ka-ckeditor__section { border-bottom: 1px solid #d9d9d9; } .ka-ckeditor__section-name { margin-top: 20px; padding: 11px 8px; display: inline-block; background-color: #f2f2f2; color: #999999; font-size: 16px; } .ka-ckeditor__iframe-blocker { display: none; } .ka-ckeditor__section-content { padding: 10px; word-wrap: break-word; } .ka-ckeditor__section-content .ka-ckeditor__iframe-blocker { display: block; } .ka-ckeditor__bottom-bar { height: 29px; } .ka-ckeditor_full-screen { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; } .ka-ckeditor_full-screen .ka-ckeditor__top-bar { top: 0 !important; width: 100% !important; } .ka-ckeditor_full-screen .ka-ckeditor__content { margin-top: 0 !important; z-index: 1; background-color: #fff; position: fixed; top: 77px; width: 100%; bottom: 29px; } .ka-ckeditor_full-screen .ka-ckeditor__bottom-bar { position: fixed; bottom: 0; width: 100%; } .fix-ckeditor-full-screen .ka-profile { z-index: initial !important; } .fix-ckeditor-full-screen .ka-edit__content { z-index: initial !important; } .fix-ckeditor-full-screen .ka-edit__action-panel { position: initial !important; } .fix-ckeditor-full-screen .create-ka__action-panel { display: none !important; } .fix-ckeditor-full-screen .create-ka__content { position: relative !important; } .fix-ckeditor-full-screen .create-ka-edit__main-content { z-index: initial !important; } .fix-ckeditor-full-screen .ka-metadata__panel { display: none !important; } .fix-ckeditor-full-screen .header__user { display: none !important; } .ka-merge-tool__section { position: relative; } .ka-merge-tool__header-input, .ka-merge-tool__header-output { position: relative; width: 50%; float: left; padding: 0 70px 0 10px; } .ka-merge-tool__header-output { padding: 0 10px 0 0; } .ka-merge-tool__container { overflow-y: auto; position: absolute; top: 0px; right: 0px; bottom: 86px; left: 0px; } .ka-ckeditor__content_merge-input { position: absolute; left: 0; width: 50%; padding: 0 10px; } .ka-ckeditor__content_merge-input .create-ka-template__preview { margin: 0 60px 10px 10px; } .ka-ckeditor__content_merge-input i { position: absolute; top: 50%; right: 16px; font-size: 35px; color: #d9d9d9; } .ka-ckeditor__content_merge-output { position: absolute; right: 0; width: 50%; padding-right: 10px; } .ka-ckeditor__content_merge-output .ka-ckeditor__content { padding-left: 0; border: 1px solid #d9d9d9; border-top-width: 0; border-bottom-width: 0; } .ka-ckeditor__content_merge-output .ka-ckeditor__section { padding-left: 15px; } .ka-ckeditor__content_merge-output .ka-ckeditor__top-bar { height: 42px; } .ka-merge-tool__title { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 16px; padding: 20px; } .ka-merge-tool__title + .ka-merge-tool__title { padding-top: 0; } .modal-ka-finder { position: fixed; top: 75px; bottom: 100px; margin: 0 auto; width: 70%; z-index: 10021 !important; } .modal-ka-finder .modal-dialog { width: 100%; height: 100%; margin: 0; } .modal-ka-finder .modal-content { padding: 0; height: 100%; } .backdrop-ka-finder { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 10020 !important; } .modal-ka-finder__text { position: relative; height: 75px; line-height: 75px; background-color: #ffffff; border-bottom: 1px solid #d9d9d9; z-index: 1; } .modal-ka-finder__text .item-input__delete-btn, .modal-ka-finder__text .create-change-wizard__impacted-area_delete-btn { top: 28px; right: 20px; } .modal-ka-finder__results { position: absolute; top: 75px; right: 0px; bottom: 0px; left: 0px; background-color: #ffffff; overflow-y: auto; } .modal-ka-finder__item, .modal-ka-finder__item_selected { border-bottom: 1px solid #f2f2f2; padding: 15px 15px 10px 15px; } .modal-ka-finder__item:last-child, .modal-ka-finder__item_selected:last-child { border-bottom: none; } .modal-ka-finder__item:hover, .modal-ka-finder__item_selected:hover { background-color: #f2f2f2; } .modal-ka-finder__item .list-item_icon, .modal-ka-finder__item_selected .list-item_icon, .modal-ka-finder__item .link-blade__item-icon, .modal-ka-finder__item_selected .link-blade__item-icon, .modal-ka-finder__item .person-ticket__icon, .modal-ka-finder__item_selected .person-ticket__icon, .modal-ka-finder__item .person-knowledge-article__icon, .modal-ka-finder__item_selected .person-knowledge-article__icon, .modal-ka-finder__item .person-asset__icon, .modal-ka-finder__item_selected .person-asset__icon, .modal-ka-finder__item .asset-person__avatar, .modal-ka-finder__item_selected .asset-person__avatar { float: left; padding: 10px 20px; } .modal-ka-finder__item_selected { background-color: #f2f2f2; } .modal-ka-finder__item_selected:hover { background-color: #f2f2f2; } .ka-edit__content { position: absolute; top: 0px; right: 0px; bottom: 75px; left: 0px; z-index: 20; overflow-y: auto; } .ka-edit__title { padding-top: 20px; } .ka-edit__editor .label__text, .ka-edit__editor .label__text_required { padding: 15px 15px 0 15px; } .ka-profile { z-index: 20; } .ka-profile .profile__main-panel, .ka-profile .create-ka-edit__main-content { z-index: 50; } .ka-edit__action-panel { bottom: 0; padding: 0 20px; border-top: 1px solid #d9d9d9; position: absolute; width: 100%; background-color: #ffffff; height: 75px; line-height: 74px; z-index: 10; } .ka-edit-action-panel__version { margin-left: 15px; float: left; } .ka-edit-action-panel__version .ka-edit-action-panel__checkbox { float: left; height: 28px; width: 28px; } .ka-edit-action-panel__text { font-size: 12px; display: inline-block; padding-top: 4px; color: #999999; } .ka-edit-action-panel__version-section { padding-top: 19px; float: left; line-height: 20px; } .ka-metadata__panel { overflow-y: auto; border-left: 1px solid #d9d9d9; background-color: #f2f2f2; right: 0; position: absolute; z-index: 1; } .ka-metadata__panel input[type="file"] { visibility: hidden; } .ka-metadata__main-section { padding: 20px 0 10px 0; } .ka-metadata__visibility { padding: 0 15px; position: relative; display: inline-block; width: 50%; } .ka-metadata-visibility__selection { width: 100%; display: inline-block; } .ka-metadata-visibility__selection .dropdown-input > .full-width { width: auto; } .ka-metadata-visibility__specific-group { padding: 0 15px; margin-top: 20px; } .ka-metadata-visibility__separator { height: 0; box-sizing: content-box; margin: 10px 0; border: 0; border-top: 1px solid #d9d9d9; padding: 0; } .ka-metadata-specific-section__item { display: inline-block; width: 42%; float: left; } .ka-metadata-specific-section__item:first-child { padding-right: 1%; } .ka-metadata-specific-section__item .dropdown-input > .full-width { width: auto; } .ka-metadata-specific-section__button { width: 15%; margin-left: 1%; } .ka-metadata__assignment { display: inline-block; vertical-align: middle; padding-right: 26px; } .ka-metadata__assignment-btn { margin-left: 10px; margin-right: -8px; } .ka-metadata-assignment__none { font-size: 42px; line-height: 45px; color: #999999; } .ka-metadata__change_assignment-btn { background-color: #df6300 !important; color: #ffffff !important; border: #df6300 !important; } .ka-metadata__business-service { position: relative; } .ka-metadata__business-service .dropdown-menu { width: 100%; } .ka-metadata__ca-section { margin-top: 15px; padding: 0 15px; } .ka-metadata__ca-section-item { display: inline-block; width: 50%; float: left; } .ka-metadata__ca-section-item:first-child { padding-right: 15px; } .ka-metadata__header { color: #666666; font-family: "OpenSansLight", "OpenSans", "Helvetica"; font-size: 24px; font-weight: normal; padding: 20px 0 0 20px; } .ka-metadata__label-small { color: #666666; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; } .ka-metadata__input-description { font-size: 14px; display: inline-block; margin-bottom: 5px; margin-top: 5px; color: #999999; } .ka-metadata__add-new-btn { position: relative; cursor: pointer; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; height: 44px; line-height: 44px; display: inline-block; padding: 0 30px; font-size: 14px; } .ka-metadata__add-new-btn:hover { color: #00a79d; } .ka-metadata__attached-files { padding: 15px 15px 0 20px; } .ka-metadata__attached-files .icon-cross, .ka-metadata__attached-files .asset-item-renderer .icon-trash, .asset-item-renderer .ka-metadata__attached-files .icon-trash { background-color: #ffffff; } .ka-metadata__linked-items-list { margin: 15px 15px 0 15px; background-color: #ffffff; } .ka-metadata__linked-items-list .list-item_icon, .ka-metadata__linked-items-list .link-blade__item-icon, .ka-metadata__linked-items-list .person-ticket__icon, .ka-metadata__linked-items-list .person-knowledge-article__icon, .ka-metadata__linked-items-list .person-asset__icon, .ka-metadata__linked-items-list .asset-person__avatar { float: left; padding: 10px 20px; } .ka-metadata__categories { margin-top: 15px; } .ka-metadata__categories .category-editor__category-item .dropdown-menu li a span:nth-child(1) { display: inline-block; width: 88%; text-overflow: ellipsis; overflow: hidden; } .ka-metadata__section { margin-top: 15px; } .ka-metadata__section:first-child { margin-top: 0; } .ka-metadata__section .app__person-avatar_small, .ka-metadata__section .chat-message__user-thumbnail { margin-top: 2px; } .ka-metadata__section .tag__remove:hover { background-color: #999999; color: #ffffff; } .ka-metadata__section .tag__potential-primary { border: none; } .ka-metadata__section .tag, .ka-metadata__section .tag_removable, .ka-metadata__section .tag_removable { background-color: #d9d9d9; } .ka-metadata__section .tag:focus, .ka-metadata__section .tag_removable:focus { outline: none; } .ka-metadata__section .tag__primary { color: #000; background-color: #ffffff; padding: 0 10px 2px; margin-left: 3px; border: 1px solid #333333; border-radius: 3px; } .ka-metadata__main-section_view .ka-metadata__section { padding: 0; } .ka-editable-section .editable-content-section__edit-button { top: -54px; position: relative; } .ka-profile__resource-slice-container { position: absolute; top: 104px; right: 0px; bottom: 0px; left: 0px; } .ka-details__icon { padding-right: 10px; } .ka-config__content { position: absolute; top: 50px; right: 0px; bottom: 75px; left: 0px; } .ka-config__list { display: inline-block; width: 30%; height: 100%; overflow-y: auto; padding-bottom: 25px; background-color: #f2f2f2; border-right: 1px solid #d9d9d9; padding: 20px 10px; } .ka-config__section-header { font-size: 18px; color: #666666; padding: 0 0 20px 10px; } .ka-config__list-item { position: relative; height: 70px; border: 1px solid #d9d9d9; cursor: pointer; margin-top: -1px; background-color: #ffffff; } .ka-config__list-item-selected { background-color: #f2f2f2; } .ka-config__list-item-icon { width: 50px; text-align: center; font-size: 20pt; padding-top: 20px; } .ka-config__list-item-content { position: absolute; top: 0px; right: 35px; bottom: 0px; left: 55px; padding-top: 10px; } .ka-config__list-item-content-label { text-overflow: ellipsis; white-space: nowrap; color: #00a79d; overflow: hidden; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .ka-config__list-item-pointer { width: 30px; text-align: center; position: absolute; top: 0; bottom: 0; right: 0; padding-top: 25px; font-size: 10pt; color: #999999; } .ka-config__edit { display: inline-block; width: 69%; height: 100%; overflow-y: auto; padding: 20px 5px 20px 10px; position: relative; } .ka-config__edit-item { position: relative; min-height: 50px; border: 1px solid #d9d9d9; cursor: pointer; margin-top: -1px; background-color: #f2f2f2; line-height: normal; } .ka-config__edit-item-container { display: inline-block; margin-top: 14px; } .ka-config__edit-item-container2 { display: inline-block; float: right; } .ka-config__edit-item-label { display: inline-block; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; margin-left: 20px; vertical-align: middle; } .ka-config__edit-required-field { color: #f83200; } .ka-config__edit-item-summary { display: inline-block; color: #666666; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 14px; background-color: #f2f2f2; margin-left: 20px; vertical-align: middle; } .ka-config__edit-item-delete-btn { display: inline-block; } .ka-config__edit-item-pointer { display: inline-block; text-align: center; padding-right: 20px; margin-top: 16px; } .ka-config__edit-content { height: 340px; background-color: #ffffff; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; } .ka-config__edit-bold-btn { font-weight: bold !important; } .ka-config__edit-italic-btn { font-style: italic !important; } .ka-config__edit-underline-btn { text-decoration: underline !important; } .ka-config__edit-lineThrough-btn { text-decoration: line-through !important; } .ka-config__edit-bold-btn, .ka-config__edit-italic-btn, .ka-config__edit-underline-btn, .ka-config__edit-lineThrough-btn { font-size: 17px !important; } .ka-config__edit-content-padding-label { color: #ffffff; } .ka-config__edit-content-preview { height: 115px; border: 1px solid #d9d9d9; border-radius: 2px; padding: 10px; line-height: normal; overflow: hidden; } .ka-config__edit-btn-group { border: 1px solid #d9d9d9; border-radius: 2px; margin-right: 25px; } .ka-config__edit-btn { margin-top: 5px !important; } .ka-config__edit-btn-group > .btn, .ka-config__edit-btn-group > .small-btn, .ka-config__edit-btn-group > .small-btn_primary, .ka-config__edit-btn-group > .small-btn_secondary, .ka-config__edit-btn-group > .ka-metadata-specific-section__button, .ka-config__edit-btn-group > .ka-metadata__assignment-btn, .ka-config__edit-btn-group > .create-ka-similar__merge-btn, .ka-config__edit-btn-group > .small-btn_no-fill, .ka-config__edit-btn-group > .profile__get-directions-btn, .ka-config__edit-btn-group > .create-ticket__small-btn, .ka-config__edit-btn-group > .ticket-template__assignment-btn, .ka-config__edit-btn-group > .add-category__btn, .ka-config__edit-btn-group > .btn_primary, .ka-config__edit-btn-group > .btn_secondary, .ka-config__edit-btn-group > .btn_no-fill, .ka-config__edit-btn-group > .resource-preview__body-control-button, .ka-config__edit-btn-group > .search-resource__option-button, .ka-config__edit-btn-group > .search-resource__popout-button, .ka-config__edit-btn-group > .btn_group-button { color: #333333; height: 26px; min-width: 30px; line-height: 26px; padding: 0 7px; font-size: 12px; } .ka-config__edit-colorpicker { position: relative; } .ka-config__edit-colorpicker > .colorpicker .dropdown-menu { padding: 4px; } .ka-config__edit-additionalcss { border: 1px solid #d9d9d9; border-radius: 2px; height: 115px; resize: none; outline: none; -webkit-appearance: none; -moz-outline-style: none; vertical-align: top; padding: 5px 12px; width: 100%; } .ka-config__delete-btn { color: #666666; font-size: 13px; } .ka-config__delete-btn:hover:enabled, .ka-config__delete-btn:active:enabled, .ka-config__delete-btn:focus { color: #000; } .ka-config__delete-btn > i { font-size: 20px; vertical-align: middle; } .ka-config__add-btn { font-size: 14px; padding: 0 10px; } .ka-config__add-btn > i { vertical-align: baseline; margin-right: 5px; } .rs-group__header { margin-bottom: 24px; } .kcs-assessment__panel-large { width: 50%; } .kcs-assessment__details { background: #f2f2f2; } .kcs-assessment__details .search-resource__body .rs-group__header { margin-bottom: 0; } .kcs-assessment__footer { background: #ffffff; position: absolute; right: 0px; bottom: 0px; left: 0px; border-top: 1px solid #d9d9d9; height: 75px; line-height: 75px; } .kcs-assessment__button-container { display: inline-block; float: right; padding: 0 20px; } .kcs-assessment__button-container button { margin-left: 10px; } .kcs-assessment__questions-container { position: absolute; top: 75px; bottom: 80px; left: 0; right: 0; padding: 0 20px; overflow: auto; } .kcs-assessment__questions-container .question-list__item { margin-top: 30px; } .kcs-assessment__questions-container .question-list__item .btn-group { width: 100%; padding-left: 18px; } .kcs-assessment__questions-container .question-list__item .btn_secondary { border: 1px solid #999999; width: 80px; } .kcs-assessment__questions-container .question-list__item .btn_secondary.active { border: none; } .kcs-assessment__questions-container .question-list__item .answer_btn_yes { border-top-left-radius: 7px !important; border-bottom-left-radius: 7px !important; } .kcs-assessment__questions-container .question-list__item .answer_btn_no { border-top-right-radius: 7px !important; border-bottom-right-radius: 7px !important; } .kcs-assessment__questions-container .question-list__item .action_btn { background: #ffffff; float: right; width: auto; } .kcs-assessment__questions-container .question-list__item-label { margin-bottom: 10px; font-size: 18px; } .kcs-assessment__questions-container .question-list__item-duplicate { margin-top: 10px; padding-left: 18px; } .kcs-assessment__questions-container .question-list__item-duplicate__label { display: inline-block; } .kcs-assessment__questions-container .question-list__item-duplicate__description { display: inline-block; vertical-align: top; } .kcs-assessment__questions-container .kcs-assessment__back-button { margin-top: 10px; } .ka-header__assessment-bottom-bar .ka-header__version-value { color: #999999; font-size: 14px; margin-left: 20px; margin-top: 10px; width: auto; } .ka-header__assessment-bottom-bar .kcs-assessment__author-avatar { display: inline-block; margin-left: 30px; vertical-align: top; } .ka-header__assessment-bottom-bar .kcs-assessment__author-details { margin-left: 10px; display: inline-block; } .ka-header__assessment-bottom-bar .kcs-assessment__author-details .author-label { color: #999999; font-size: 16px; } .ka-header__assessment-bottom-bar .kcs-assessment__author-details .author-value { color: #00a79d; font-size: 16px; } .kcs-assessment__metadata-preview { padding: 0; top: 5px; bottom: 5px; } .kcs-assessment__metadata-preview .kcs-assessment__back-button { margin: 20px; } .kcs-assessment__metadata-preview .question-list__item { margin-top: 10px; padding: 10px 20px 30px 20px; border-bottom: 1px solid #d9d9d9; } .kcs-assessment__metadata-preview .question-list__item .btn-group { padding: 0; } .kcs-assessment__ka-preview .search-resource__body { padding: 0; } .kcs-assessment__ka-preview .search-resource__search-container { width: 100%; padding: 20px; border-bottom: 1px solid #d9d9d9; } .kcs-assessment__ka-preview .rs-group-list-item { display: table-cell; width: 100%; } .kcs-assessment__ka-preview .search-resource__create-back-button { margin-right: 20px; } .kcs-assessment__ka-preview .ka__details { background: #ffffff; } .screen-configuration { padding-bottom: 10px; } .screen-configuration hr { margin-top: 10px; } .screen-configuration:focus { outline: none; } .screen-configuration__header-refresh-cache { float: right; margin-top: 8px; } .screen-configuration__tagline { font-size: 12px; line-height: 20px; color: #999999; padding-top: 5px; } .screen-configuration__global-menu-section { padding: 20px 0 0 20px; } .screen-configuration__screen-info { padding: 0 20px 30px 20px; } .screen-configuration__screen-title { padding-bottom: 20px; } .screen-configuration__screen-invalid { color: #fe5000; } .screen-configuration__screen-invalid .warning-tooltip { margin: 0 10px; font-size: 17px; vertical-align: middle; display: inline-block; } .screen-configuration__screen-preview { min-width: 350px; float: left; padding-left: 15px; min-height: 364px; } .screen-configuration__panel-list { padding-left: 0; margin-bottom: 0; } .screen-configuration__panel-item, .screen-configuration__panel-head-item { list-style: none; padding: 5px 0px 5px 15px; } .screen-configuration__panel-item > a, .screen-configuration__panel-head-item > a { font-family: "OpenSansBold", "OpenSans", "Helvetica"; color: #666666; } .screen-configuration__panel-item > a:hover, .screen-configuration__panel-item > a:focus, .screen-configuration__panel-item > a:active, .screen-configuration__panel-head-item > a:hover, .screen-configuration__panel-head-item > a:focus, .screen-configuration__panel-head-item > a:active { text-decoration: none; color: #00a79d; } .screen-configuration__panel-head-item { padding: 5px 0px; } .screen-configuration__menu-button { background: none; border: none; padding: 0px 20px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; color: #666666; } .screen-configuration__menu-button:hover, .screen-configuration__menu-button:focus, .screen-configuration__menu-button:active { text-decoration: none; color: #00a79d; } .screen-configuration__refresh-button { background: none; border: none; padding: 0px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; color: #00a79d; outline: none; } .screen-configuration__refresh-button:hover { text-decoration: none; color: #137d73; } .custom-area-editor { height: 100%; overflow: hidden; background: #ffffff; } .custom-area-editor__header { padding: 0; height: 45px; line-height: 45px; border-bottom: 1px solid #d9d9d9; } .custom-area-editor .custom-area__selector { margin-left: 20px; padding: 0; } .custom-area-editor .custom-area__selector_title { position: relative; padding-right: 20px; } .custom-area-editor .custom-area__selector_title > [class*='icon'] { position: absolute; top: 0; bottom: 0; right: 0; height: 20px; margin: auto; } .custom-area-editor__field-availability-warning { line-height: 20px; vertical-align: middle; display: inline-block; } .area-container { max-height: 100%; padding: 0; } .fields-widget.extra-panel .widget__header, .fields-widget.extra-panel .timeline-widget__header { height: 90px; } .fields-widget.extra-panel .widget__body, .fields-widget.extra-panel .widget__body_no-scroll, .fields-widget.extra-panel .timeline-widget__body { top: 90px; } .fields-widget .widget__body, .fields-widget .widget__body_no-scroll, .fields-widget .timeline-widget__body { position: absolute; top: 45px; right: 0px; bottom: 0px; left: 0px; padding: 10px; overflow-y: auto; overflow-x: hidden; } .fields-widget .widget__header, .fields-widget .timeline-widget__header { height: 45px; } .fields-widget .widget__title { line-height: 45px; } .fields-widget__search-box { position: absolute; top: 8px; right: 5px; bottom: auto; left: auto; } @media (min-width: 768px) { .fields-widget__search-box { width: 85px; } } @media (min-width: 1200px) { .fields-widget__search-box { width: 140px; } } .fields-widget__search-box .ie-placeholder { left: 12px; } @media (min-width: 768px) { .widget__header-available, .widget__header-selected { width: 85px; } } @media (min-width: 1200px) { .widget__header-available, .widget__header-selected { width: 160px; } } .fields-widget__icon { line-height: 18px; font-size: 16px; } .field-item, .field-item_static, .field-item-placeholder { padding: 5px; margin: 5px; border: 1px solid #333333; border-radius: 2px; background-color: #f2f2f2; } new-field-item .field-item__action-button { width: 20px; height: 20px; } new-field-item .field-item__action-button.highlight { color: #00a79d; } new-field-item .field-item__header { height: 38px; display: flex; width: 100%; align-items: center; } new-field-item .field-item__field-icon { float: left; height: 38px; width: 20px; margin: 0 10px 0 5px; } new-field-item .field-item__field-icon > i { line-height: 40px; display: inline-block; font-size: 14px; } new-field-item .field-item__label { margin: 0; line-height: initial; position: relative; } new-field-item .field-item__label .inline-block { display: inline-block; } new-field-item .field-item__label_field-type { display: inline-block; font-size: 12px; color: #999999; line-height: 12px; } new-field-item .field-item__sealed { position: absolute; top: 0; bottom: 0; height: 20px; margin: auto; padding-left: 20px; } new-field-item .field-item__system-required { color: #f98700; } new-field-item .field-item__properties { line-height: initial; } new-field-item .field-item__expand-button { width: 40px; } new-field-item .field-item__expand-button > .fields-widget__icon { margin-left: 3px; } new-field-item .field-item__widget-members { margin: 10px -10px; } new-field-item .field-item__widget-members > .field-item__label { width: 100%; padding: 5px 10px; background: #f2f2f2; } new-field-item .field-item__widget-members_list { padding: 0 10px; list-style: none; } new-field-item .field-item__widget-members_item > [class*="icon"] { font-size: 15px; margin-right: 5px; } .group-field-item { padding: 5px; margin: 5px; border: 1px solid #f2f2f2; } .group-field-item__drag-button { width: 16px; } .group-field-item-container { padding: 10px; } .field-item__expand-button { width: 32px; } .field-item__properties { min-height: 80px; padding: 10px; margin: 5px -5px -5px; background: #ffffff; } .field-item__dependency-block { padding-left: 20px; } .field-item__dependency-list { list-style: none; padding-left: 0px; color: #999999; } .field-item__dependency-list_ok { color: #89c341; } .field-item__dependency-list_warn { color: #f83200; } .field-item__diff-field { padding-left: 20px; } .field-item__properties.ng-hide-add, .field-item__properties.ng-hide-remove { -webkit-transition-property: all; -moz-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; display: block !important; } .field-item__properties.ng-hide-add.ng-hide-add-active, .field-item__properties.ng-hide-remove { opacity: 0; height: 0; } .field-item__properties.ng-hide-add, .field-item__properties.ng-hide-remove.ng-hide-remove-active { opacity: 1; height: 80px; } .field-item__property-label { display: block; vertical-align: middle; margin-bottom: 0; font-weight: normal; color: #333333; } .field-item__property-label input[type="checkbox"] { margin: -4px 5px 0 0; vertical-align: middle; } .field-item__properties-options { margin-top: 5px; margin-bottom: 5px; } .field-item__property-condition { width: 90%; } .field-item_static .field-item__label { padding-left: 5px; cursor: default; } .field-item_static .field-item__label_divided { position: relative; overflow: visible; } .field-item_static .field-item__label_divided .field-item__label_text { max-width: 75%; display: inline-block; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; } .field-item_static .field-item__label_divided .field-item__system-required-label { font-size: 85%; } .field-item__system-required-label { color: #f98700; font-size: 90%; } .group-field-item__label, .field-item__label { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: inline-block; width: calc(100% - 50px); margin-bottom: -5px; cursor: move; } .field-item-placeholder { height: 32px; border: 1px dashed #333333; background-color: #f2f2f2; } .custom-field__value { word-wrap: break-word; display: block; } .checkbox-custom-field_label { display: block; } .title-bar__section .checkbox-custom-field__value { display: inline !important; } .character-limit_message { padding-bottom: 10px; } .action-editor { background: #ffffff; color: #000; padding: 20px 20px 0 20px; overflow-y: auto; } .action-editor__action-list { padding: 10px 0; } .action-editor__action-panel { margin-bottom: 5px; } .action-editor__action-panel-body { padding: 10px 20px; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; } .action-editor__action-panel-body .expression-builder { top: 0px !important; position: relative !important; } .action-editor__action-panel-label { margin-bottom: 6px; color: #666666; } .action-editor__action-panel-section { padding-top: 16px; } .action-editor__action-panel-section .action-field { margin: 6px 0px 6px 0px; } .action-editor__action-panel-section .action-field-expression { margin: 10px 0px 6px 0px; } .action-editor__action-panel-section .action-field-input { width: 96%; } .action-editor__action-panel-section .action-field-input__delete-btn { color: #666666; position: absolute; top: auto; right: 12%; padding: 8px 3px 3px 3px; } .action-editor__action-panel-section .action-field-input__delete-btn:hover, .action-editor__action-panel-section .action-field-input__delete-btn:focus { color: #00a79d; outline: none; } .action-editor__action-panel-head { background: #f2f2f2; border: 1px solid #d9d9d9; } .action-editor__action-panel-head div { display: inline-block; } .action-editor__action-panel-head div .title-type { width: 100%; font-size: 10px; height: 14px; } .action-editor__action-panel-head div .title { width: 100%; margin-bottom: 2px; line-height: 20px; font-size: 14px; } .action-editor__action-panel-head .title-bar { vertical-align: bottom; width: 68%; } .action-editor__delete-btn { height: 46px; float: right; } .action-editor__action-panel-head-sortable { padding: 12px 0px; width: 3%; text-align: center; border-right: 1px solid #d9d9d9; cursor: all-scroll; } .action-editor__action-panel-head-sortable .invisible { visibility: hidden; } .action-editor__action-panel-head-accordion { padding: 12px 0px; text-align: center; width: 3%; cursor: pointer; } .action-editor__form-header { font-size: 18px; padding-top: 16px; } .action-editor__url-hint { color: #999999; font-size: 12px; } .action-editor__footer { padding: 10px 0px; } .action-editor-action-panel-body__label-block { margin-top: 24px; } .action-editor-action-panel-body__label-dropdown, .action-editor-action-panel-body__label-text, .action-editor-action-panel-body__label-close, .action-editor-action-panel-body__label { display: inline-block; vertical-align: bottom; } .action-editor-action-panel-body__label-text, .action-editor-action-panel-body__label { width: 60%; } .action-editor-action-panel-body__label-dropdown, .action-editor-action-panel-body__locale { width: 30%; } .action-editor-action-panel-body__label-close { padding: 3px 1px; color: #666666; cursor: pointer; } .action-editor-action-panel-body__label-close:hover, .action-editor-action-panel-body__label-close:focus, .action-editor-action-panel-body__label-close:active { color: #00a79d; } .action-editor-action-panel-body__label-row { padding-bottom: 5px; } .action-editor-action-panel-body__label-row-header { padding-top: 16px; } .action-item__properties-options { margin-top: 25px; margin-bottom: 5px; } .action-item__property-label { display: block; vertical-align: middle; margin-bottom: 0; font-weight: normal; color: #333333; } .action-item__property-label input[type="checkbox"] { margin: -4px 5px 0 0; vertical-align: middle; } .required-field-msg-box { color: #f83200; } .group-field-item__dropbox { margin: 20px 16px 20px 16px; padding: 70px 0; text-align: center; border: 1px dotted grey; } .assettype-selection { position: relative; z-index: 3; height: 7%; min-height: 40px; } .assettype-selection .widget__header, .assettype-selection .timeline-widget__header { height: 40px; padding: 5px 0px; } .assettype-selection .widget__header .widget__title, .assettype-selection .timeline-widget__header .widget__title { line-height: 30px; } .custom-height { height: 93%; } .assettype-dropdown { width: 30%; } .assettype-header { padding: 0px 5px; background: #f2f2f2; } .assettype-dropdown > .dropdown-menu { height: 300px; } .expression-builder { top: 28px !important; width: 95% !important; height: auto !important; max-height: 250px; overflow-y: auto !important; } .expression-builder-input > input[type=text] { width: 95%; } screen-sections-tree { display: block; max-height: 269px; overflow-x: hidden; overflow-y: auto; } screen-sections-tree .panel-group { margin-bottom: 0; } screen-sections-tree .panel { background-color: transparent; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } screen-sections-tree .panel > .panel-heading { padding: 5px 0px 5px 0; background-color: transparent; border: none; } screen-sections-tree .panel > .panel-heading .panel-title > .accordion-toggle { display: block; position: relative; font-size: 14px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; } screen-sections-tree .panel > .panel-heading .panel-title > .accordion-toggle i[class*="icon-triangle"] { position: absolute; top: 0; bottom: 0; margin: auto; height: 14px; } screen-sections-tree .panel > .panel-heading .panel-title > .accordion-toggle .section-tree__heading-text { display: inline-block; margin-left: 20px; } screen-sections-tree .panel > .panel-heading .panel-title > .accordion-toggle:hover, screen-sections-tree .panel > .panel-heading .panel-title > .accordion-toggle:active, screen-sections-tree .panel > .panel-heading .panel-title > .accordion-toggle:focus { text-decoration: none; } screen-sections-tree .panel > .panel-heading .panel-title > .accordion-toggle .text-muted { color: #333333; } screen-sections-tree .panel .panel-collapse .panel-body { padding: 0 0 10px 0; border-top: none !important; } screen-sections-tree .panel .panel-collapse .panel-body .section-tree__subsection { font-size: 14px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; padding-left: 30px; padding-top: 10px; } screen-sections-tree .panel .panel-collapse .panel-body .section-tree__subsection > a { font-family: "OpenSansBold", "OpenSans", "Helvetica"; color: #666666; } screen-sections-tree .panel .panel-collapse .panel-body .section-tree__subsection > a:hover, screen-sections-tree .panel .panel-collapse .panel-body .section-tree__subsection > a:focus, screen-sections-tree .panel .panel-collapse .panel-body .section-tree__subsection > a:active { text-decoration: none; color: #00a79d; } .field-item__system-required_confirm-delete-popover { max-width: 320px !important; } .field-item__system-required_confirm-delete { min-width: 250px; font-size: 90%; } .field-item__system-required_confirm-delete > p:last-of-type { padding-top: 1em; } .field-item__system-required_confirm-buttons { padding: 10px 0; } .admin-console__configuration .container { outline: none; } .admin-console__configuration .wrapper { height: calc(100vh - 52px); max-height: 850px; min-height: 740px; position: relative; margin: auto; background-position: center; background-repeat: no-repeat; background-image: url(../img/admin-console-config-background.png); } .admin-console__configuration .admin-console__navbar { position: relative; overflow: visible; width: 30px; height: 30px; margin: 5px; background: #414042; } .admin-console__configuration .hamburger__container { text-align: center; line-height: 32px; } .admin-console__configuration .hamburger-icon { color: #ffffff; font-size: 20px; outline: none; } .console-config__header { padding: 20px; } .console-config__side-menu { margin-top: 20px; } .console-config__side-menu ul.console-config__side-menu-navigation { margin: 0; padding: 0; border-radius: 2px; text-align: left; overflow-y: auto; } .console-config__side-menu ul.console-config__side-menu-navigation li { position: relative; white-space: nowrap; } .console-config__side-menu ul.console-config__side-menu-navigation a:hover { text-decoration: none; color: #fe5000; } .console-config__side-menu ul.console-config__side-menu-navigation a.console-config__side-menu-item { display: block; margin: 0; padding-left: 16px; font-size: 14px; line-height: 50px; } .console-config__table { width: 100%; max-width: 100%; margin-bottom: 20px; border-width: 1px; border-style: solid; border-color: #d9d9d9; border-image: initial; border-collapse: collapse; border-spacing: 0; } .console-config__table tr { display: table-row; vertical-align: inherit; border-color: inherit; } .console-config__table tr:hover { background-color: #f2f2f2; } .console-config__table th, .console-config__table td { border-width: 1px; border-style: solid; border-color: #d9d9d9; border-image: initial; line-height: 1.52; vertical-align: top; padding: 8px; } .console-config__table .provider-checkbox { width: 42px; padding-left: 14px; padding-right: 14px; } .console-config__table .provider-checkbox__disabled { color: #d9d9d9 !important; cursor: not-allowed !important; } .console-config__table .console-config__checkbox { width: 100%; } .console-config__table .pointer-cursor { cursor: pointer; } .console-config__table .normal-cursor { cursor: default !important; } .console-config__table .selected-row { background-color: #f2f2f2; } .console-config__table input { width: 60%; } .console__config-setting td { width: 50%; } .console-config__container .reports__date-range { background-color: #f2f2f2; border-bottom: 1px solid #d9d9d9; padding: 15px; } .console-config__container .reports__date-range .reports__date-field { position: relative; display: inline-block; margin: 0 5px; } .console-config__container .reports__date-range .reports__filter-button { height: 28px; line-height: 28px; margin: 0 5px; } .console-config__container .reports__export-csv { float: right; } .console-config__container .reports__summary .reports__dashboard { margin: 0; list-style: none; padding: 15px; height: 170px; } .console-config__container .reports__summary .reports__dashboard li { display: inline-block; color: #666666; font-size: 18px; margin-right: 15px; height: 140px; min-width: 220px; border: 1px solid #d9d9d9; border-image: initial; border-radius: 0 0 2px 2px; padding: 7px 15px; float: left; line-height: 2; } .console-config__container .reports__summary .reports__dashboard .reports__dashboard-item-count { font-size: 56px; line-height: 100px; } .console-config__container .reports__summary .reports__dashboard .reports__dashboard-item-all { border-top: 3px solid #00a79d; } .console-config__container .reports__summary .reports__dashboard .reports__dashboard-item-WEB { border-top: 3px solid #fe5000; } .console-config__container .reports__summary .reports__dashboard .reports__dashboard-item-IOS { border-top: 3px solid #666666; } .console-config__container .reports__summary .reports__dashboard .reports__dashboard-item-ANDROID { border-top: 3px solid #89c341; } .console-config__container .reports__users_detail { font-size: 11px; } .console-config__container .reports__users_detail th { text-align: center; vertical-align: middle; } .console-config__container .reports__users_detail td, .console-config__container .reports__users_detail th { padding: 3px; } .console-config__container .console-config__reload-providers { margin-bottom: 20px; } .timeline-widget { z-index: 5; } .timeline-widget__header { text-align: center; line-height: 45px; border-bottom: none; box-shadow: none; z-index: 0; } .timeline-widget__search-box { position: relative; padding: 10px; background-color: #f2f2f2; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; } .timeline-widget__search-box i { position: absolute; padding: 10px 12px; } .timeline-widget__search-box input { padding-left: 30px; } .timeline-widget__subheader { padding: 10px; } .timeline-widget__add-note { padding: 10px; } .timeline-widget__add-note-input { width: 100%; border: 1px solid #d9d9d9; background: #ffffff; color: #999999; padding-left: 10px; border-radius: 4px; font-size: 14px; height: 30px; } .timeline-widget__body { background-color: #f2f2f2; } .timeline-widget__menu, .timeline-widget__menu_filters-applied { background-color: #ffffff; top: -56px; height: 56px; } .timeline-widget__menu .dropdown-menu, .timeline-widget__menu_filters-applied .dropdown-menu { max-height: 550px; padding: 1px 0; overflow-x: hidden; margin-top: 1px; } .timeline-widget__menu .dropdown-toggle, .timeline-widget__menu_filters-applied .dropdown-toggle { line-height: 56px; color: #333333; } .timeline-widget__menu .dropdown-toggle:focus, .timeline-widget__menu_filters-applied .dropdown-toggle:focus, .timeline-widget__menu .dropdown-toggle:hover, .timeline-widget__menu_filters-applied .dropdown-toggle:hover { background-color: #00a79d; color: #ffffff; } .timeline-widget__menu.open .dropdown-toggle, .open.timeline-widget__menu_filters-applied .dropdown-toggle { color: #ffffff; } .timeline-widget__menu_filters-applied { color: #00a79d; } .timeline-item__main-content { margin-left: 70px; } .timeline-item__user-avatar { position: relative; width: 70px; float: left; } .timeline-item__user-avatar .timeline-item__icon_thumbnail { top: 10px; } .timeline-item__icon, .timeline-item__icon_thumbnail { width: 36px; height: 36px; position: absolute; left: 10px; top: 20px; text-align: center; } .timeline-item__icon_thumbnail { border-radius: 50%; } .timeline-item__attachment-count { position: absolute; bottom: 0; left: 20px; } .timeline-item__tagline { color: #666666; } .timeline-item__headline { color: #d9d9d9; font-size: 14px; padding: 5px 30px 5px 0; } .timeline-item__message { padding-right: 30px; word-wrap: break-word; } .timeline-item__action-details { color: #333333; } .timeline-item__action-description { color: #333333; } .timeline-item-message__more-link { display: inline-block; } .timeline-item-message__more-link .icon-angle_up, .timeline-item-message__more-link .icon-angle_down { vertical-align: text-bottom; } .timeline-item-message__more-link:hover { text-decoration: none; } .timeline-feed .timeline-item-message__more-link { margin-right: 3px; } .print_profile__support-panel .timeline-item-message__more-link, .print_profile__support-panel .feed-item__date-time, .print_profile__support-panel .timeline-item-attachments { display: none !important; } .timeline-item-attachments__attachment { min-height: 70px; min-width: 100px; max-width: 30%; display: inline-block; margin: 0 0 10px 0; text-align: center; vertical-align: top; } .timeline-item-attachments__attachment a:hover { text-decoration: none; } .timeline-item-attachments__attachment + .timeline-item-attachments__attachment { margin-left: 20px; } .timeline-item-attachment__icon { color: #999999; font-size: 50px; } .timeline-item-attachment__thumbnail { max-height: 70px; max-width: 70px; margin: auto auto; padding: 5px 0 0 0; border-radius: 2px; display: block; background-size: cover; background-repeat: no-repeat; cursor: pointer; } .timeline-item-attachment__title { color: #333333; cursor: pointer; overflow: hidden; text-overflow: ellipsis; width: 100%; } .timeline-item__control-bar { color: #333333; padding-right: 10px; } .timeline-item__control, .timeline-item__control_active, .timeline-item__control_disabled, .timeline-item__control_centered-content, .timeline-item__control_right-aligned { display: inline-block; cursor: pointer; min-width: 36px; } .timeline-item__control:hover, .timeline-item__control_active:hover, .timeline-item__control_disabled:hover, .timeline-item__control_centered-content:hover, .timeline-item__control_right-aligned:hover { color: #00a79d; } .timeline-item__control_active { color: #00a79d; } .timeline-item__control_disabled { cursor: default; } .timeline-item__control_disabled:hover { color: #333333; } .timeline-item__control + .timeline-item__control, .timeline-item__control_active + .timeline-item__control, .timeline-item__control_disabled + .timeline-item__control, .timeline-item__control_centered-content + .timeline-item__control, .timeline-item__control_right-aligned + .timeline-item__control, .timeline-item__control + .timeline-item__control_active, .timeline-item__control_active + .timeline-item__control_active, .timeline-item__control_disabled + .timeline-item__control_active, .timeline-item__control_centered-content + .timeline-item__control_active, .timeline-item__control_right-aligned + .timeline-item__control_active, .timeline-item__control + .timeline-item__control_disabled, .timeline-item__control_active + .timeline-item__control_disabled, .timeline-item__control_disabled + .timeline-item__control_disabled, .timeline-item__control_centered-content + .timeline-item__control_disabled, .timeline-item__control_right-aligned + .timeline-item__control_disabled, .timeline-item__control + .timeline-item__control_centered-content, .timeline-item__control_active + .timeline-item__control_centered-content, .timeline-item__control_disabled + .timeline-item__control_centered-content, .timeline-item__control_centered-content + .timeline-item__control_centered-content, .timeline-item__control_right-aligned + .timeline-item__control_centered-content, .timeline-item__control + .timeline-item__control_right-aligned, .timeline-item__control_active + .timeline-item__control_right-aligned, .timeline-item__control_disabled + .timeline-item__control_right-aligned, .timeline-item__control_centered-content + .timeline-item__control_right-aligned, .timeline-item__control_right-aligned + .timeline-item__control_right-aligned { margin-left: 30px; } .timeline-item__control_centered-content { text-align: center; } .timeline-item__control_right-aligned { float: right; } .timeline-item__comment { background-color: #f2f2f2; padding: 0; border-top: 1px solid #d9d9d9; border-bottom: none; position: relative; } .timeline-note { text-align: center; position: relative; width: 100%; margin: 10px 0; padding: 0 10px; } .timeline-note__container { position: relative; display: block; margin: 10px auto 0 auto; text-align: left; width: 100%; } .timeline-note__flag-label { height: 25px; text-align: left; } .timeline-note__flag-label > i { vertical-align: middle; margin: 0 10px 0 5px; border-radius: 50%; border: 1px solid #2bb5dc; padding: 5px; } .timeline-note__placeholder { position: absolute; top: 1px; left: 1px; color: #999999; padding: 10px; } .timeline-note__text-container { background-color: #ffffff; } .timeline-note__text { position: relative; border-radius: 2px 2px 0 0; border: 1px solid #d9d9d9; border-bottom: none; outline: 0; cursor: auto; min-height: 50px; padding: 10px; width: 100%; word-wrap: break-word; } .timeline-note__parameters { background: #ffffff; border-radius: 0 0 2px 2px; border: 1px solid #d9d9d9; padding: 0 8px; position: relative; font-size: 14px; min-height: 5px; } .timeline-note__parameters:empty { border-top: none; } .timeline-note__type { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; position: relative; float: right; white-space: nowrap; margin: 4px 0; } .timeline-note__type-selector { display: inline-block; position: relative; } .timeline-note__type-selector .dropdown-menu { right: -8px; left: auto; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; max-height: 320px; width: 300px; } .timeline-note__access { position: relative; float: left; white-space: nowrap; margin-top: 4px; margin-bottom: 4px; padding-right: 15px; } .timeline-note__access label { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; } .timeline-note__access input { vertical-align: -2px; } .timeline-note__access .dropdown-menu { max-width: 330px; } .timeline-note__access .dropdown-menu .dropdown-item__header { background-color: #ffffff; color: #333333; border-bottom: 1px solid #d9d9d9; height: 35px; line-height: 35px; } .timeline-note__attachments { background-color: #ffffff; } .timeline-note__attachment { display: inline-block; position: relative; margin: 5px; width: 100px; vertical-align: middle; } .timeline-note__attachment .attachment__thumbnail { width: 70px; height: 70px; } .timeline-note__attachment + .timeline-note__attachment { margin-left: 15px; } .timeline-note__message { color: #f83200; padding: 5px 0; } .attachment__thumbnail { color: #999999; background-size: cover; background-repeat: no-repeat; background-position: center; font-size: 70px; height: 70px; text-align: center; margin: 0 auto; } .attachment__name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; display: block; padding-top: 5px; width: 100%; } .attachment__dismiss { cursor: pointer; bottom: 90%; top: -5px; right: 10px; position: absolute; border-radius: 50%; height: 20px; width: 20px; line-height: 20px; font-size: 15px; } .attachment__dismiss .icon-cross, .attachment__dismiss .asset-item-renderer .icon-trash, .asset-item-renderer .attachment__dismiss .icon-trash { color: #333333; padding: 3px; background-color: #f2f2f2; border-radius: 50%; border: 1px solid #d9d9d9; } .timeline-note__controls { margin: 0 auto; width: 100%; } .timeline-note__controls-container { list-style-type: none; float: left; padding: 8px 0; margin: 0; } .timeline-note__controls-hint { display: inline-block; float: right; text-align: left; padding: 8px 0 0 0; } .timeline-note_control, .timeline-note_control_disabled { font-size: 20px; display: block; height: 24px; float: left; cursor: pointer; border: none !important; position: relative; overflow: hidden; } .timeline-note_control:hover, .timeline-note_control_disabled:hover { color: #00a79d; } .timeline-note_control .icon-mention, .timeline-note_control_disabled .icon-mention { margin-top: -4px; display: inline-block; } .timeline-note_control .icon-paperclip, .timeline-note_control_disabled .icon-paperclip { cursor: pointer; } .timeline-note_control + .timeline-note_control, .timeline-note_control_disabled + .timeline-note_control, .timeline-note_control + .timeline-note_control_disabled, .timeline-note_control_disabled + .timeline-note_control_disabled { padding-left: 10px; } .timeline-note_control_disabled { opacity: 0.5; } .timeline-note_control_disabled:hover { color: #000; } .timeline-note__file-input { opacity: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; display: none !important; } .timeline-note__btn-container { float: right; } .timeline-file-input-img { border: none; background-color: transparent; } .header-search { font-size: 16px; line-height: inherit; position: absolute; width: 100%; z-index: 1000; padding-right: 40px; top: 0; opacity: 1; } .header-search__form { position: relative; } .header-search__form .icon-search { position: absolute; left: 10px; top: 18px; color: #999999; font-size: 18px; } .header-search__bar, .linked-item-type__search { width: 100%; height: 32px; -webkit-transition: all, 0.1s, ease-in-out; -moz-transition: all, 0.1s, ease-in-out; transition: all, 0.1s, ease-in-out; display: inline-block; margin: 0; background-color: #ffffff; line-height: normal; vertical-align: baseline; padding: 0 20px; border: 1px solid #ffffff; border-radius: 0 2px 2px 0; cursor: default; outline: none; color: #333333; } .header-search__bar:focus, .linked-item-type__search:focus { background: #ffffff; } .header-search__bar.ie-placeholder, .ie-placeholder.linked-item-type__search { top: 16px; } .header-search__fader { position: fixed; top: 54px; right: 0px; bottom: 0px; left: 0px; z-index: 20; background-color: #333333; opacity: 0.5; } .header-search__suggested-results { position: absolute; top: 41px; right: 0px; -webkit-transition: all, 0.1s, ease-in-out; -moz-transition: all, 0.1s, ease-in-out; transition: all, 0.1s, ease-in-out; border-radius: 5px; border: 1px solid #d9d9d9; background-color: #ffffff; width: 350px; z-index: 30; } .suggested-results__item { height: 40px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 10px; line-height: 40px; color: #999999; } .suggested-results__item:hover { background-color: #f2f2f2; } .suggested-results__item + .suggested-results__item { border-top: 1px solid #d9d9d9; } .suggested-results__match { color: #333333; } .search { position: relative; height: 100%; background-color: #f2f2f2; overflow-x: hidden; z-index: 1; } .search__top-panel { width: 100%; height: 90px; position: absolute; font-size: 18px; background-color: #ffffff; border-bottom: 1px solid #d9d9d9; z-index: 20; } .search__top-panel .search_top-pane-first { width: 100%; height: 50px; padding: 0 0 0 20px; border-bottom: 1px solid #d9d9d9; } .search__top-panel .search_top-pane-first .search-criteria_result-page { width: 200px; float: left; margin-left: 20px; line-height: 50px; } .search__top-panel .search_top-pane-first .search-text_result-page { margin-left: 20px; line-height: 50px; } .search__top-panel .search_top-pane-first .search-text__truncate { padding-left: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; } .search__top-panel .search_top-pane-last { width: 100%; height: 40px; padding: 0 0 0 20px; } .search__results-panel { position: absolute; top: 90px; bottom: 0px; border-right: 1px solid #d9d9d9; padding: 0; width: 35%; } .search__results-count { float: left; height: 50px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; line-height: 50px; } .search__active-category { position: relative; float: left; height: 50px; line-height: 50px; } .search__active-category .icon-angle_right { margin: 0 4px 1px 14px; } .search__filter-panel { font-size: 14px; color: #666666; } .results-panel__section-title_sub { height: 30px; line-height: 30px; margin: 20px 0 20px 0; font-size: 16px; } .results-panel__section-title_sub h4 { font-size: 22px; font-family: "OpenSansLight", "OpenSans", "Helvetica"; width: 85%; } .results-panel__items-viewport { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; padding: 0 20px 20px 20px; background-color: #f2f2f2; overflow-y: auto; } .results-panel__filter-dropdown { width: 40px; height: 56px; float: right; line-height: 56px; text-align: center; cursor: pointer; } ul.filter-dropdown_menu { width: 215px; right: 0; padding: 0; left: auto; text-align: initial; } ul.filter-dropdown_menu a { border-bottom: 1px solid #f2f2f2; height: 40px; line-height: 40px; padding: 0 0 0 10px; } ul.filter-dropdown_menu a:hover { background-color: #f2f2f2 !important; color: #ffffff; } .filter-dropdown_icon { margin: 15px 10px 0 0; vertical-align: middle; } .filter-dropdown_menu__caption { height: 20px; line-height: 20px; font-size: 12px; padding: 0 10px; color: #999999; background: #f2f2f2; } .results-panel__section-count { position: absolute; top: 0px; right: 0px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; color: #00a79d; font-size: 12px; } .results-panel__section-count .icon-angle_right { margin: 0 0 -1px 6px; } .results-panel__item-list { border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; } .results-panel__item-layout { position: relative; background-color: #ffffff; border-top: 1px solid #d9d9d9; padding: 15px; color: #999999; } .results-panel__item-layout:hover { background-color: #f2f2f2; } .results-panel__item-layout:last-of-type { border-bottom: 1px solid #d9d9d9; } .results-panel__item-layout .icon-angle_right { position: absolute; top: 50%; right: 10px; margin-top: -5px; } .results-panel__item-layout_selected { background-color: #f2f2f2; } .gs-results-panel__loading-more { position: relative; } .gs-results-panel__loading-more .loading-spinner { background: transparent; margin: 10px 0; } .search-item-layout, .search-item-layout__company-name { position: relative; font-size: 14px; line-height: 20px; } .search-item-layout__id { font-size: 12px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; line-height: 16px; color: #999999; } .search-item-layout__title { font-size: 14px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; line-height: 20px; max-height: 40px; color: #00a79d; word-wrap: break-word; } .search-item-layout__desc { font-size: 12px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; line-height: 16px; word-wrap: break-word; } .searched-results__highlight { font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .search__filter { position: relative; float: left; margin-right: 20px; height: 40px; line-height: 40px; } .search__selected-filter-title { padding: 0 40px 0 10px; } .search__filter-toggle { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; padding: 0 10px 0 0px; color: #00a79d; } .search__filter-toggle:hover, .search__filter-toggle:focus { color: #137d73; } .search__filter-toggle_active { color: #00a79d; } .search__filter-toggle_inactive { color: #999999; } .search__filter-menu, .search__filter-menu_hidden { position: absolute; right: 0px; left: 0px; display: block; z-index: 1000; width: 300px; padding: 0; background-color: #ffffff; border-radius: 5px; } .search__filter-menu_hidden { display: none; } .search__filter-dropdown { width: 300px; padding: 0; background-color: #ffffff; border-radius: 5px; overflow-y: visible !important; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar { height: auto; line-height: 28px; margin-top: 4px; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item_search-bar, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item__filter-select-control, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .search__filter-dropdown .search-filter__option .dropdown-item_range-bar a, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .cng-wiz__documents_selection-item, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .category-widget__item.dropdown li a, .category-widget__item.dropdown li .search__filter-dropdown .search-filter__option .dropdown-item_range-bar a, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item_selected, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .cng-wiz__documents_selection-item-selected { background-color: transparent; display: inline-block; margin-top: -3px; padding: 0; width: auto; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item:hover, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item_search-bar:hover, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item__filter-select-control:hover, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .category-editor__category-item.dropdown li a:hover, .category-editor__category-item.dropdown li .search__filter-dropdown .search-filter__option .dropdown-item_range-bar a:hover, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .cng-wiz__documents_selection-item:hover, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .category-widget__item.dropdown li a:hover, .category-widget__item.dropdown li .search__filter-dropdown .search-filter__option .dropdown-item_range-bar a:hover, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item:active, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item_search-bar:active, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item__filter-select-control:active, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .category-editor__category-item.dropdown li a:active, .category-editor__category-item.dropdown li .search__filter-dropdown .search-filter__option .dropdown-item_range-bar a:active, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .cng-wiz__documents_selection-item:active, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .category-widget__item.dropdown li a:active, .category-widget__item.dropdown li .search__filter-dropdown .search-filter__option .dropdown-item_range-bar a:active, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item_selected:hover, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .cng-wiz__documents_selection-item-selected:hover, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item_selected:active, .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .cng-wiz__documents_selection-item-selected:active { background-color: transparent; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .range-template { display: inline-block; vertical-align: top; margin-bottom: 5px; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .range-template > input { border: 1px solid #d9d9d9; margin-right: 10px; max-width: 100px; min-width: 40px; padding: 0 5px; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .range-template .criteria-row { margin-bottom: 5px; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .range-template .criteria-row:last-child { margin-bottom: 0; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .range-template .criteria-row .criteria-row__title { float: left; margin-right: 10px; overflow: hidden; text-overflow: ellipsis; width: 90px; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .range-template .criteria-row .criteria-row__activate { float: left; margin-right: 5px; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .range-template .criteria-row .dropdown-input { float: left; margin-right: 10px; max-width: 100px; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .range-template .criteria-row .criteria-row__input-container { overflow: hidden; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .range-template .criteria-row .criteria-row__input-container .dropdown-menu { left: 170px !important; width: auto; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .range-template .criteria-row .dropdown-menu-position .dropdown-menu { top: 70px !important; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .range-template .criteria-row .tc-filter-search__spinner-container { margin-left: -30px; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item_filter-warning { white-space: normal; line-height: 18px; margin-bottom: 5px; } .search__filter-dropdown .search-filter__option .dropdown-item_range-bar .dropdown-item_filter-warning i { padding-right: 10px; font-size: 14px; } .search__filter-pointer { position: absolute; top: -6px; left: 36px; width: 0px; height: 0px; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #f2f2f2 transparent; } .search-filter__menu { overflow-y: visible; border-radius: 5px; } .search__more-toggle { height: 32px; line-height: 30px; } .search__more-filters { float: right; margin-right: 10px; } .search__more-filters .dropdown-menu { border-radius: 6px; padding: 15px 15px 5px 15px; min-width: 400px; } .search__more-filters .search__filter-item { margin-bottom: 10px; } .search-filter__option { position: relative; line-height: 40px; border-bottom: 1px solid #d9d9d9; } .search-filter__option .dropdown-menu { width: 100%; } .search-filter__option-item_constant, .resource-slice__outage-filter-item { height: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; overflow-y: hidden; display: block; padding-left: 15px; margin: 0; } .search-filter__option-item_search { width: 100%; height: 100%; font-size: 14px; line-height: 20px; border: none; padding: 0 0 0 40px; margin: 0; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc2OUZBNkY1OEI5RDExRTM4Qzc5Qzc2RkMyQzdFQTAzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc2OUZBNkY2OEI5RDExRTM4Qzc5Qzc2RkMyQzdFQTAzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzY5RkE2RjM4QjlEMTFFMzhDNzlDNzZGQzJDN0VBMDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzY5RkE2RjQ4QjlEMTFFMzhDNzlDNzZGQzJDN0VBMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7JOJgCAAABcUlEQVR42qSUvUvDUBTFX2oJSEuVgkNXsSAIDiZFUHRQcBUEB13sP+UqnR0FVxGC0iGDOGqnoGixOKRDJGD1RM4Lj8eNDXrgRy7l9nC/EsfzPGWoDtbBMmgCB8RgAPpgpCyFYZjHVeP3FbAPXCt/HvhgDVyDAHwpQVXD6JDxK7gBEZiAFuiANtjhf66KzOqsKNMduKCJ1hg8gA2wB7bZdmSbVTgjlxXZRqZuwT3jLSmhwmErtlZkpBXwuSjM9sesyThS0/UGPsAMmJPMHMYTVU6ffDqSWcy4VcKoAWo8jbFkNmDcKWGmc55BIpn12WKb6y/SEtg0Nituc8TLVryjA7BgtbYLjpmfsrLCNyBgnB3kKklYcc3IT3kSJ6BnzDuvTHGg2StyBh65sVlj2E/gHJyCd55Tl1XncqyvhpbLO9LbTqy2uzTMjHv4csRmZbZSHuhQ2FrMFvMKfd9v/GY2TaLhX80kw6P/mJmGL+DyW4ABAHpXWlPnTuMhAAAAAElFTkSuQmCC); background-position: 8px 50%; background-repeat: no-repeat; } .search-filter__option-item_search:focus { outline: none; } .search-filter__item-checkbox { vertical-align: middle; margin: 0; } .search-filter__item-name { line-height: 20px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; vertical-align: -2px; margin-left: 10px; font-size: 12px; color: #333333; } .search__filter-actions { line-height: 40px; height: 40px; color: #00a79d; float: left; } .search-icon { width: 20px; float: left; color: #333333; font-size: 26px; } .search-item-layout__main-content { display: inline-block; width: calc(100% - 50px); padding-left: 15px; } .search-filter__spinner-container { position: absolute; top: 5px; right: 10px; } .preview-panel { position: absolute; top: 90px; right: 0px; bottom: 0px; left: 35%; background-color: #ffffff; } .preview-panel__item { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; } .preview-panel__additional-bar { position: absolute; bottom: 0px; width: 100%; height: 75px; border-top: 1px solid #d9d9d9; padding: 15px 20px; } .search-filter__item-custom-label { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333333; font-size: 14px; float: left; width: 92%; padding-left: 30px; } .search-filter__item-custom { line-height: 32px; height: 32px; } .search-filter__item-custom:hover { background-color: #f2f2f2 !important; } .search-filter__item-custom_selected { line-height: 32px; background-color: #e5f6f5; height: 32px; } .search-filter__item-custom_close_div { width: 5%; float: left; position: relative; padding-left: 5px; } .search-filter__item-custom_close_span { padding: 5px; } .search__close { position: absolute; top: 2px; right: 0px; display: block; width: 50px; height: 50px; font-size: 25px; line-height: 50px; cursor: pointer; text-align: center; } .search__close::before { color: #414042; } #header_search .tooltip { left: 10px !important; } #header_search .tooltip-arrow { left: 7%; } #header_search div.search-criteria-box { background: transparent; height: 32px; line-height: 32px; } #header_search button.dropdown-input__button, #header_search button.person-select-type { height: 32px; border: none; line-height: normal; border-radius: 2px 0 0 2px; background-color: #f2f2f2; } #header_search .global-search-criteria_wrapper { padding-right: 0; } #header_search .global-search-input_wrapper { padding-left: 0; } .sla-progress-bar { position: relative; top: -2px; display: inline-block; width: 100%; } .sla-progress-bar .progress { height: 15px; margin: 0; background-color: #f2f2f2; } .sla-progress-bar .progress-bar { border-radius: 8px; min-width: 0; } .sla-progress-bar p { color: #ffffff; font-weight: normal; } .sla-progress-bar__wrapper { width: 100%; display: table-cell; } .progress-bar-success { background-color: #89c341; } .progress-bar-warning { background-color: #f98700; } .progress-bar-danger { background-color: #f83200; } .progress-bar-closed { background-color: #d9d9d9; } .sla-progress-bar__icon-bar { position: relative; top: -15px; } .sla-reach-time { display: table-cell; float: right; margin-left: 10px; padding: 0 10px; color: #999999; white-space: nowrap; } .sla-icon { position: absolute; top: -3px; margin-left: -12px; font-size: 21px; color: #999999; background-color: white; border-radius: 50%; } .sla-icon_all-pause { color: #333333; padding: 0 5px; vertical-align: top; margin-top: -2px; margin-right: 6px; } .action-blade__body.sla-detail-wrapper, .sla-detail-wrapper.action-blade__body_no-scroll, .sla-detail-wrapper.action-blade__body_print, .sla-detail-wrapper.action-blade__ticket-template, .sla-detail-wrapper.action-blade__create-outage { bottom: 0; background: #ffffff; } .sla-detail-wrapper ul { list-style-type: none; padding-left: 20px; padding-top: 25px; } .sla-detail-wrapper .sla-detail-title { font-weight: bold; } .sla-tooltip-icon { width: 22px; height: 22px; text-align: center; line-height: 18px; border: 1px solid #999999; font-size: 12px; font-weight: bold; border-width: 2px; } .action-blade-narrow.modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -moz-transition: -moz-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0%, 0); -ms-transform: translate(0%, 0); transform: translate(0%, 0); } .action-blade-narrow.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .action-blade-narrow.modal { overflow: hidden; } .action-blade-narrow .modal-dialog { position: absolute; width: 35%; right: 0; height: 100%; margin: 0; } .action-blade-narrow .modal-content { height: 100%; padding: 0; box-shadow: none; } .sla-status-info { font-weight: bold; } @media (min-width: 992px) { .action-blade-narrow .modal-lg { width: 900px; } } .person-profile__not-found { padding: 20px; } .person-profile { position: relative; height: 100%; } .person-profile__header { border-bottom: 1px solid #d9d9d9; height: 134px; padding: 0; } .person__userpic { width: 64px; height: 64px; border-radius: 50%; } .person__edit-icon { position: absolute; top: 70px; left: 80px; width: 24px; height: 24px; overflow: hidden; background-color: #f2f2f2; border-radius: 50%; } .person__edit-icon .edit-icon__file-input { opacity: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; } .person__edit-icon .edit-icon__file-input:focus + .icon-pencil, .person__edit-icon .edit-icon__file-input:hover + .icon-pencil { box-shadow: none !important; color: #00746d; } .person__edit-icon .icon-pencil { margin: 6px 2px 0 2px; } .person-profile-form-item .loading-spinner_inline { vertical-align: text-bottom; } .person-profile-form-item + .person-profile-form-item { padding-top: 10px; } .person__full-name { color: #333333; font-size: 17px; padding: 5px 0; } .person__department-section { color: #333333; } .person__company-name { position: absolute; top: 0px; right: 0px; text-transform: uppercase; font-size: 14px; } .person__action-bar { top: 70px; } .person-profile__body { top: 134px; } .person__agent { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; color: #00a79d; padding: 20px 20px 30px; } .person__agent-icon { vertical-align: middle; } .person__turned-carrot { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .person__additional-info-button { display: inline-block; } .person__agent-info { width: 100%; height: 400px; } .person__introduction-title { margin-top: 30px; } .person__info-label, .person__introduction-title { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; color: #999999; font-size: 14px; } .person__introduction-desc { color: #333333; padding: 12px 0 30px 0; } .person__introduction-desc-edit { padding: 10px 15px; } .person__agent-info-block { height: 100px; } .person__agent-availability, .person__agent-network, .person__agent-organization { display: inline-block; width: 33%; vertical-align: top; } .person__point-value, .person__point-link { color: #333333; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 14px; } .person__point-link { color: #00a79d; } .person__relationships-section { position: relative; border-top: 1px solid #d9d9d9; } .person__relationships-section .nav-tabs { margin-bottom: 19px; } .person-item__template { padding: 0 20px; min-height: 57px; border-bottom: none; cursor: pointer; background-color: #ffffff; } .person-item__template:last-child { padding-bottom: 20px; } .person-item__template:last-child .person-item-renderer { border-width: 1px; } .person-item-renderer { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; position: relative; color: #333333; border: 1px solid #d9d9d9; padding: 18px 20px 14px 20px; border-width: 1px 1px 0 1px; } .person-item-renderer .icon-angle_right { position: absolute; right: 11px; top: 50%; margin-top: -5px; } .person-item__checkbox { margin-right: 10px; float: left; padding-top: 3px; } .person-item-renderer__main-info { padding-left: 0; margin-left: 30px; } .person-items__tickets, .person-items__tickets-assigned { margin-bottom: 20px; } .person-items__tickets-assigned { padding-top: 20px; } .person-items__loading-spinner { height: 48px; position: relative; } .person-items__no-items-found, .person-items__no-tickets-found, .person-items__no-assets-found, .person-items__no-groups-found, .person-items__no-knowledge-articles-found { background-color: transparent; font-size: 14px; line-height: 20px; color: #999999; } .person-items__no-tickets-found, .person-items__no-assets-found, .person-items__no-groups-found, .person-items__no-knowledge-articles-found { margin: 20px; } .person-ticket__type-title { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; color: #333333; margin: 0 20px 7px 20px; } .person-ticket__icon { float: left; text-align: center; } .person-ticket__id, .person-ticket__status, .person-ticket__assigned-to { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 12px; line-height: 20px; color: #666666; } .person-ticket__id a, .person-ticket__status a, .person-ticket__assigned-to a { color: #666666; } .person-ticket__id a:hover, .person-ticket__status a:hover, .person-ticket__assigned-to a:hover, .person-ticket__id a:focus, .person-ticket__status a:focus, .person-ticket__assigned-to a:focus { color: #00a79d; } .person-ticket__row div { width: 50%; display: inline-block; padding-left: 10px; word-wrap: break-word; } .person-ticket__summary { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; color: #333333; } .person-ticket__status span, .person-ticket__assigned-to span { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; color: #00a79d; } .person-ticket__assigned-to a { color: #00a79d; } .person-ticket__when-opened, .person-ticket__when-modified, .person-knowledge-article__when-created { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 12px; line-height: 20px; color: #999999; } .person-support-group__name { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; color: #333333; } .person-support-group__description { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 12px; line-height: 20px; color: #666666; } .person-knowledge-renderer__main-info { vertical-align: top; padding-right: 300px; margin-left: 30px; } .person-knowledge-article__icon { text-align: center; float: left; } .person-knowledge-article__last-updated { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 12px; line-height: 20px; color: #666666; } .person-knowledge-article__title { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333333; } .person-knowledge-article__title a { color: #333333; } .person-knowledge-article__title a:hover, .person-knowledge-article__title a:focus { color: #00a79d; } .person-knowledge-article__when-created { position: absolute; top: 10px; right: 20px; } .person-knowledge-article__rating { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; display: inline-block; color: #666666; position: absolute; bottom: 10px; right: 20px; } .person-knowledge-article__rating .icon-thumbs_up { position: relative; top: 2px; font-size: 18px; padding-right: 5px; } .person-asset__icon { float: left; } .person-asset__main-info { padding-left: 70px; } .person-asset__summary { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 12px; line-height: 20px; color: #666666; overflow: hidden; text-overflow: ellipsis; } .person-asset__item { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 12px; line-height: 20px; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .person-card { min-width: 200px; color: #333333; } .person-summary { display: inline-block; min-width: 200px; padding-right: 15px; vertical-align: top; width: 38%; } .person-address { display: inline-block; padding-left: 15px; position: relative; min-width: 400px; vertical-align: top; width: 54%; } .person-summary__userpic { display: inline-block; text-align: center; padding-right: 20px; vertical-align: top; } .person-summary__userpic_image { border-radius: 50%; width: 64px; } .person-summary__business-card { font-size: 16px; display: inline-block; font-weight: normal; margin-left: 20px; width: 68%; } .person-card__column-caption { color: #666666; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; } .person-card__column-caption_small { color: #666666; font-family: "OpenSansLight", "OpenSans", "Helvetica"; font-size: 12px; line-height: 20px; } .person-summary__full-name_link { padding-top: 5px; font-family: "OpenSansLight", "OpenSans", "Helvetica"; color: #333333; word-wrap: break-word; } .person-summary__full-name_link:hover { color: #333333; } .person-summary__VIP { position: relative; margin-left: 10px; bottom: 1px; background-color: #f86e00; } .person-address__primary-office_address { display: inline; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; color: #333333; width: 70%; } .person-address__primary-office_map { border: 1px solid #d9d9d9; height: 150px; } .person-address__column { width: 28%; vertical-align: top; display: inline-block; position: relative; } .person-address__column:not(:last-of-type) { padding-right: 20px; } .person-summary__organization { padding: 10px 0; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 16px; line-height: 26px; color: #333333; } .person-address__map { height: 100%; cursor: pointer; } .person-profile__email { padding-top: 10px; overflow-wrap: break-word; } .person-summary__contact-email { overflow-wrap: break-word; } .person-profile__email-break { overflow-wrap: break-word; } .person-service-summary__rating-section, .person-preview-service-summary__rating-section { display: inline-block; width: 40%; font-size: 20px; color: #2e80b5; vertical-align: middle; } .person-service-summary__section { height: 120px; padding: 0 20px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; } .person-service-summary__title { padding-bottom: 10px; font-size: 16px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .person-service-summary__avg-rating { padding-bottom: 10px; font-size: 14px; color: #999999; } .person-service-summary__rating-count, .person-preview-service-summary__rating-count { font-size: 14px; line-height: 20px; vertical-align: top; } .person-service-summary__rating-star { padding: 5px; } .person-service-summary__rating-star:first-child { padding-left: 0; } .person-service-summary__escalation-section { display: inline-block; width: 59%; color: #f83200; vertical-align: bottom; } .person-service-summary__escalation-section .icon-exclamation_triangle { font-size: 26px; } .person-service-summary__escalation { font-size: 16px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; line-height: 28px; padding-left: 5px; vertical-align: top; } .person-preview-service-summary__rating-star { padding: 2px; display: inline-block; } .person-preview-service-summary__rating-section { width: 30%; font-size: 18px; padding-bottom: 5px; } .person-preview-service-summary__rating-count { padding-left: 5px; line-height: 27px; } .person-profile__header-edit .person-profile__header { height: 243px; } .person-profile__header-edit .person-profile__body { top: 243px; } .person-profile__header-edit .edit-header, .person-profile__header-edit .asset__header { padding-bottom: 20px; } .person__profile-title-edit { top: 300px !important; } .person-profile__required-text { color: #f83200; } .person-profile__header-edit-dropdown { width: 100%; max-height: 350px; } .person-profile__site { padding: 10px 0 0 0; } .person-profile__summary-section { padding: 30px 0 0 0; } .person__avatar-menu { border-radius: 4px; float: left; position: absolute; text-align: left; min-width: 160px; z-index: 15; background: white; list-style: none; padding: 0; font-size: 12px; overflow: hidden; } .person__avatar_menu-header { background: #f2f2f2; height: 10px; position: relative; width: 100%; } .person__avatar_menu_item { border-bottom: 1px solid #d9d9d9; color: #333333; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; padding: 5px; } .person__avatar_menu_item:hover { background-color: rgba(0, 167, 157, 0.3); } .person__avatar_menu_item-disabled { color: #999999; cursor: default; } .person__avatar_menu_item-disabled:hover { cursor: default; background-color: inherit; } .person__avatar-menu-person-link { color: #333333; display: inline-block; width: 100%; } .person__avatar-menu-person-link:hover { text-decoration: none; color: #333333; } .person__avatar_menu_icon { padding: 5px 10px 5px 5px; } .person-items__loadMore-btn { display: block; margin: 10px auto; } .person-custom-field { margin-left: 20px; margin-bottom: 10px; } .asset-profile__not-found { padding: 20px; } .asset-profile { position: relative; font-size: 14px; height: 100%; } .asset-profile__header { border-bottom: 1px solid #d9d9d9; position: relative; } .checkboxAsset { margin-left: 10px; } .inputCheckboxAsset { height: 42px; margin-top: 15px; padding: 10px 0 0 0; } .asset-profile__header-section { padding: 20px; } .asset__action-bar { float: right; padding: 5px; } .asset-profile__header-image { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; position: relative; width: 90px; height: 90px; color: #999999; text-align: center; } .asset__header { padding-left: 10px !important; } .asset-profile__body { top: 190px; } .asset__pic { position: absolute; top: 0px; left: 0px; width: 90px; height: 90px; } .asset__edit-icon { position: absolute; right: 0px; bottom: 0px; width: 24px; height: 24px; overflow: hidden; background-color: #f2f2f2; border-radius: 50%; } .asset__edit-icon .edit-icon__file-input { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0; width: 100%; } .asset__edit-icon .icon-pencil { margin: 3px 0 0 2px; cursor: pointer; } .asset-point { padding-top: 5px; padding-bottom: 5px; word-wrap: break-word; } .asset-point .custom-field__date, .asset-point .create-change-wizard__date, .asset-point .release-edit__date, .asset-point .activity-edit__date, .asset-point .custom-field__time, .asset-point .custom-field__time_single, .asset-point .custom-field__date_single, .asset-point .create-change-wizard__time, .asset-point .release-edit__time, .asset-point .activity-edit__time { margin: 5px 5px 0px 0px; } .asset-point__label { color: #999999; } .asset-point .label__text, .asset-point .label__text_required { color: #999999; margin-bottom: 0px; } .asset-point .content { font-family: "OpenSansRegular", "OpenSans", "Helvetica" !important; } .asset-point .ticket__field-value, .asset-point .custom-field__value { font-family: "OpenSansRegular", "OpenSans", "Helvetica" !important; } .asset-point__value, .asset__description-content { color: #333333; } .asset-point__dates, .asset-point__financial { padding-left: 10px; } .asset__status-poi-icon { vertical-align: middle; padding-right: 5px; font-size: 14px; } .asset__product-item { padding-top: 10px; } .asset__full-name { color: #333333; font-size: 17px; padding: 5px 0; } .asset__header-details-section { color: #333333; padding-top: 20px; } .asset__header-poi .asset-profile__body { top: 250px; } .asset__header-edit .asset-profile__body { top: 198px; } .asset__header-edit .dropdown-menu { max-height: 280px; } .asset-profile__type-fields { border-top: 1px solid #d9d9d9; } .asset__status-section { position: absolute; right: 0px; bottom: 5px; left: 0px; padding-left: 14px; color: #999999; line-height: 25px; } .asset__status-section .icon-angle_down { margin-left: 2px; color: #333333; } .asset__status-value { font-size: 16px; } .asset__ci-description, .asset__ci-site { padding: 20px; } .asset__description-content { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .asset__type { font-size: 14px; float: right; padding: 0 20px; } .asset__status { float: left; padding: 0 5px; } .asset__primary-attributes { padding-bottom: 10px; } .asset__secondary-attributes { padding: 0; } .asset__show-more-label { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; display: inline-block; color: #999999; padding: 0 20px 20px; } .asset__show-more-label .icon-triangle_down { margin-left: 5px; } .asset__primary-attributes-list { position: relative; height: 110px; } .asset__point-item { padding: 0 20px; } .asset__owner { border-top: 1px solid #d9d9d9; padding: 20px 20px 10px; } .asset__turned-carrot { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .asset__location-section { border-top: 1px solid #d9d9d9; margin-top: 20px; min-height: 150px; padding: 20px; } .asset__details-edit { margin: 10px auto; } .asset__details-section { padding: 20px 0 0; } .asset-details__date-icon { top: 15px !important; } .asset__category-section { color: #666666; padding: 20px; } .asset__poi-section { position: relative; display: inline-block; border-top: 1px solid #d9d9d9; width: 100%; padding: 20px 20px 10px; } .asset__poi-detail-column { width: 66%; vertical-align: top; display: inline-block; position: relative; } .asset__poi-detail-attribute { width: 57%; vertical-align: top; display: inline-block; position: relative; padding-right: 20px; } .asset__poi-detail-owner { width: 39%; vertical-align: top; display: inline-block; position: relative; padding-right: 20px; } .asset__poi-map-column { width: 28%; vertical-align: top; display: inline-block; position: relative; } .asset__poi-link { padding-left: 15px; } .asset__poi-link:after { font-family: "GalileoIconFont"; content: "\e687"; padding-left: 10px; } .asset__poi-title { padding: 0 0 12px; } .asset__poi-title-icon { vertical-align: bottom; padding-right: 5px; font-size: 18px; } .asset__poi-map { width: 100%; height: 100%; } .asset__relationships-section { position: relative; border-top: 1px solid #d9d9d9; } .asset-items__people { margin-bottom: 20px; } .asset-items__people .template-item { cursor: default; } .asset-items__people .template-item + .template-item { margin-top: 15px; } .asset-item-renderer { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; position: relative; color: #333333; border: 1px solid #d9d9d9; padding: 20px; } .asset-item-renderer + .asset-item-renderer { border-top: none; } .asset-item-renderer .icon-trash { position: absolute; right: 0; top: 10px; color: #f83200; width: 20px; height: 20px; } .asset-item-renderer__main-info { display: inline-block; min-width: 200px; padding-right: 15px; padding-left: 15px; vertical-align: top; width: 50%; } .asset-item-renderer_width { width: 40%; } .asset-person__avatar { width: 40px; text-align: center; } .asset-person__avatar .icon-users_circle { font-size: 40px; color: #d9d9d9; } .asset-person__avatar-image { border-radius: 50%; width: 40px; } .asset-person__name { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333333; } .asset-person__name a { color: #333333; } .asset-person__name a:hover, .asset-person__name a:focus { color: #00a79d; } .asset-person__details, .asset-person__organization-name { font-size: 12px; line-height: 20px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; color: #666666; } .asset-person__details span, .asset-person__organization-name span { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; color: #333333; } .asset-person-summary__business-card { font-size: 16px; display: inline-block; font-weight: normal; margin-left: 20px; width: 68%; } .asset-person__organization-name { display: inline-block; } .asset-owner__edit-role { padding-top: 10px; } .asset-owner__editable-content { padding: 0 20px 20px 20px; } .add-people__find-people-section { border-bottom: 1px solid #d9d9d9; position: relative; } .add-people__type-section { width: 220px; height: 70px; padding: 5px 10px 10px 10px; float: left; } .add-people__company-section { width: 320px; height: 70px; padding: 5px 10px 10px 10px; float: left; } .add-people__company-section .dropdown-input { line-height: 24px; } .add-people__search-form { position: relative; margin-left: 240px; margin-top: 30px; margin-right: 20px; } .add-people__search-bar { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE4LDE3LjFsLTUuMiwtNS4yYzEsLTEuMyAxLjcsLTIuOSAxLjcsLTQuNmMwLC00IC0zLjIsLTcuMiAtNy4yLC03LjJjLTQuMSwtMC4xIC03LjMsMy4xIC03LjMsNy4xYzAsNCAzLjIsNy4yIDcuMiw3LjJjMS44LDAgMy40LC0wLjYgNC42LC0xLjdsNS4yLDUuMmwxLC0wLjh6bS0xNy4yLC05LjljMCwtMy42IDIuOSwtNi41IDYuNSwtNi41YzMuNiwwIDYuNSwyLjkgNi41LDYuNWMwLDMuNiAtMi45LDYuNSAtNi41LDYuNWMtMy42LDAgLTYuNSwtMi45IC02LjUsLTYuNXonIGZpbGw9JyM2NjY2NjYnLz48L3N2Zz4="); background-position: 8px 50%; background-repeat: no-repeat; padding-left: 40px; width: 100%; border: 1px solid #d9d9d9; border-radius: 4px; height: 32px; } .add-people__filter { border-bottom: 1px solid #d9d9d9; padding: 8px; height: 48px; font-size: 14px; } .add-people__search-results { right: 0; bottom: 0; left: 0; overflow-y: auto; } .add-people-blade__list, .add-people-blade__list-filter { position: absolute; top: 128px; right: 0px; bottom: 75px; left: 0px; overflow-y: auto; margin: 20px 15px 0 15px; } .add-people-blade__list .add-people__user-pic, .add-people-blade__list-filter .add-people__user-pic { float: left; width: 60px; } .add-people-blade__list .add-people__user-avatar, .add-people-blade__list-filter .add-people__user-avatar { width: 36px; height: 36px; border-radius: 50%; } .add-people-blade__list .add-people__details, .add-people-blade__list-filter .add-people__details { margin: 0 130px 0 60px; } .add-people-blade__list .add-people__item, .add-people-blade__list .add-people__item_selected, .add-people-blade__list-filter .add-people__item, .add-people-blade__list-filter .add-people__item_selected { background-color: #ffffff; border-bottom: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; padding: 16px 12px; } .add-people-blade__list .add-people__item:hover, .add-people-blade__list .add-people__item_selected:hover, .add-people-blade__list-filter .add-people__item:hover, .add-people-blade__list-filter .add-people__item_selected:hover { background-color: #f2f2f2; } .add-people-blade__list .add-people__item_selected, .add-people-blade__list-filter .add-people__item_selected { background-color: #f2f2f2; color: #333333; } .add-people-blade__list .add-people__item_selected:hover, .add-people-blade__list-filter .add-people__item_selected:hover { background-color: #f2f2f2; } .add-people-blade__list-filter { position: absolute; top: 178px; right: 0px; bottom: 75px; left: 0px; border-top: 1px solid #d9d9d9; } .add-people-blade__launch-action { top: 100px !important; } .add-people-blade__launch-action__people { top: 52px !important; } .add-people__role-section { display: inline-block; height: 70px; padding: 0 0 10px 20px; float: left; } .add-people__role-dropdown { display: inline-block; width: 220px; float: left; margin-left: 15px; } .add-people__role-dropdown .dropdown-menu { top: auto; bottom: 100%; border-radius: 6px 6px 0 0; } .asset-owner__none { font-size: 36px; color: #999999; } .asset-owner__no-owner { color: #333333; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; } .asset-type-section, .asset-generic-section { padding: 20px; } .asset-type-section { border-bottom: 1px solid #d9d9d9; } .asset-flatten-view { border-left: 1px solid #d9d9d9; } .asset-generic-section .ticket__label-small, .asset-generic-section .ticket-description__title, .asset-generic-section .ticket-date__title, .asset-generic-section .ticket__change-impacted-areas-label { color: #999999; } /* sm */ @media (min-width: 768px) and (max-width: 992px) { .asset-profile__body { top: 240px; } .asset-flatten-view { border-left: none; } .asset__header-poi .asset-profile__body { top: 292px; } .asset__header-edit .asset-profile__body { top: 272px; } } /* xs */ @media (max-width: 767px) { .asset-profile__body { top: 390px; } .asset-flatten-view { border-left: none; } .asset__header-poi .asset-profile__body { top: 500px; } .asset__header-edit .asset-profile__body { top: 336px; } } .asset-type-icon { height: 28px; width: 28px; } .asset__ci-explorer { position: relative; } .asset__ci-explorer .loading-spinner_centered, .asset__ci-explorer .loading-spinner_with-overlay { position: fixed; top: 129px; } .asset__ci-explorer .graphical-simulator__icon-guide + .popover .arrow { left: 70%; } .asset__ci-explorer header { height: 50px; line-height: 50px; padding: 0 20px; } .asset__ci-explorer header > h2, .asset__ci-explorer header > div { display: inline-block; vertical-align: middle; } .asset__ci-explorer header > div { float: right; } .asset__ci-explorer header .close-btn { margin-left: 10px; } .asset__ci-explorer .main { position: absolute; top: 50px; bottom: 0; width: 100%; } .asset__ci-explorer .main h3 { margin-bottom: 10px; } .asset__ci-explorer .main .relationship-types-filter { float: left; width: 210px; margin-top: 5px; } .asset__ci-explorer .main .relationship-types-filter ul { width: auto; } .asset__ci-explorer .main .list-ci-container { position: relative; } .asset__ci-explorer .main .list-ci-container .toolbar { position: relative; width: 100%; height: 60px; padding: 10px 20px 10px 20px; z-index: 10; background-color: #f2f2f2; } .asset__ci-explorer .main .list-ci-container .content { position: absolute; top: 60px; right: 0px; bottom: 0px; left: 0px; } .asset__ci-explorer .main .list-ci-container .content .list-ci-nav { height: 60px; padding: 20px 20px 0 20px; } .asset__ci-explorer .main .list-ci-container .content .list-ci { position: absolute; top: 60px; right: 0px; bottom: 0px; left: 0px; padding-left: 20px; padding-right: 20px; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list { position: absolute; top: 36px; right: 0px; bottom: 0px; left: 0px; overflow-x: hidden; overflow-y: auto; padding-left: 20px; padding-right: 20px; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list .list-item { position: relative; min-width: 1160px; padding: 10px; line-height: 28px; margin-bottom: 5px; background-color: #f2f2f2; white-space: nowrap; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list .list-item .list-field { position: relative; padding-left: 5px; padding-right: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list .list-item .list-field.left-field { float: left; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list .list-item .list-field.right-field { float: right; width: 12.9%; min-width: 150px; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list .list-item .list-field.icon { width: 35px; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list .list-item .list-field.asset-name { max-width: 1000px; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list .list-item .list-field.asset-name button { text-align: left; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list .list-item .list-field.manufacturer { width: 17.2%; min-width: 200px; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list .list-item .list-field.relationship-types { width: 17.2%; min-width: 200px; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list .list-item .list-field.view-relations { text-align: center; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list .list-item .list-field button { width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .asset__ci-explorer .main .list-ci-container .content .list-ci .list .list-item .label-title { font-style: normal; color: #999999; padding-left: 5px; } .asset__ci-explorer .main .graphical-ci { position: relative; } .asset__ci-explorer .main .graphical-ci .toolbar { position: relative; width: 100%; padding: 20px 20px 10px 20px; z-index: 10; background-color: #f2f2f2; } .asset__ci-explorer .main .graphical-ci .toolbar .starting-asset { float: left; display: inline-block; } .asset__ci-explorer .main .graphical-ci .toolbar .starting-asset h4 .asset-label { float: left; } .asset__ci-explorer .main .graphical-ci .toolbar .starting-asset h4 .asset-name { text-overflow: ellipsis; white-space: nowrap; padding-left: 10px; padding-right: 10px; } .asset__ci-explorer .main .graphical-ci .toolbar .starting-asset h4 .asset-name button { padding-left: 10px; } .asset__ci-explorer .main .graphical-ci .toolbar .pan-actions { display: inline-block; float: right; text-align: right; white-space: nowrap; } .asset__ci-explorer .main .graphical-ci .toolbar .search-filtering { margin-top: 10px; } .asset__ci-explorer .main .graphical-ci .pan-area { position: absolute; top: 108px; bottom: 0; z-index: 1; } .asset-point .custom-field__date, .asset-point .create-change-wizard__date, .asset-point .release-edit__date, .asset-point .activity-edit__date { width: 125px; } .asset-point .custom-field__date .custom-field__date-icon, .asset-point .create-change-wizard__date .custom-field__date-icon, .asset-point .release-edit__date .custom-field__date-icon, .asset-point .activity-edit__date .custom-field__date-icon, .asset-point .custom-field__date .asset-details__date-icon, .asset-point .create-change-wizard__date .asset-details__date-icon, .asset-point .release-edit__date .asset-details__date-icon, .asset-point .activity-edit__date .asset-details__date-icon, .asset-point .custom-field__date .custom-field__time-icon, .asset-point .create-change-wizard__date .custom-field__time-icon, .asset-point .release-edit__date .custom-field__time-icon, .asset-point .activity-edit__date .custom-field__time-icon, .asset-point .custom-field__date .create-change-wizard__time-icon, .asset-point .create-change-wizard__date .create-change-wizard__time-icon, .asset-point .release-edit__date .create-change-wizard__time-icon, .asset-point .activity-edit__date .create-change-wizard__time-icon, .asset-point .custom-field__date .create-release-wizard__time-icon, .asset-point .create-change-wizard__date .create-release-wizard__time-icon, .asset-point .release-edit__date .create-release-wizard__time-icon, .asset-point .activity-edit__date .create-release-wizard__time-icon, .asset-point .custom-field__date .release-edit__time-icon, .asset-point .create-change-wizard__date .release-edit__time-icon, .asset-point .release-edit__date .release-edit__time-icon, .asset-point .activity-edit__date .release-edit__time-icon, .asset-point .custom-field__date .create-change-wizard__date-icon, .asset-point .create-change-wizard__date .create-change-wizard__date-icon, .asset-point .release-edit__date .create-change-wizard__date-icon, .asset-point .activity-edit__date .create-change-wizard__date-icon, .asset-point .custom-field__date .create-release-wizard__date-icon, .asset-point .create-change-wizard__date .create-release-wizard__date-icon, .asset-point .release-edit__date .create-release-wizard__date-icon, .asset-point .activity-edit__date .create-release-wizard__date-icon, .asset-point .custom-field__date .release-edit__date-icon, .asset-point .create-change-wizard__date .release-edit__date-icon, .asset-point .release-edit__date .release-edit__date-icon, .asset-point .activity-edit__date .release-edit__date-icon { left: 105px; } .asset-point .custom-field__date input[type='text'], .asset-point .create-change-wizard__date input[type='text'], .asset-point .release-edit__date input[type='text'], .asset-point .activity-edit__date input[type='text'] { padding: 3px 8px; } .asset-point .custom-field__time, .asset-point .custom-field__time_single, .asset-point .custom-field__date_single, .asset-point .create-change-wizard__time, .asset-point .release-edit__time, .asset-point .activity-edit__time { width: 98px; } .asset-point .custom-field__time .custom-field__time-icon, .asset-point .custom-field__time_single .custom-field__time-icon, .asset-point .custom-field__date_single .custom-field__time-icon, .asset-point .create-change-wizard__time .custom-field__time-icon, .asset-point .release-edit__time .custom-field__time-icon, .asset-point .activity-edit__time .custom-field__time-icon, .asset-point .custom-field__time .create-change-wizard__time-icon, .asset-point .custom-field__time_single .create-change-wizard__time-icon, .asset-point .custom-field__date_single .create-change-wizard__time-icon, .asset-point .create-change-wizard__time .create-change-wizard__time-icon, .asset-point .release-edit__time .create-change-wizard__time-icon, .asset-point .activity-edit__time .create-change-wizard__time-icon, .asset-point .custom-field__time .create-release-wizard__time-icon, .asset-point .custom-field__time_single .create-release-wizard__time-icon, .asset-point .custom-field__date_single .create-release-wizard__time-icon, .asset-point .create-change-wizard__time .create-release-wizard__time-icon, .asset-point .release-edit__time .create-release-wizard__time-icon, .asset-point .activity-edit__time .create-release-wizard__time-icon, .asset-point .custom-field__time .release-edit__time-icon, .asset-point .custom-field__time_single .release-edit__time-icon, .asset-point .custom-field__date_single .release-edit__time-icon, .asset-point .create-change-wizard__time .release-edit__time-icon, .asset-point .release-edit__time .release-edit__time-icon, .asset-point .activity-edit__time .release-edit__time-icon { left: 78px; } .asset-point .custom-field__time input[type='text'], .asset-point .custom-field__time_single input[type='text'], .asset-point .custom-field__date_single input[type='text'], .asset-point .create-change-wizard__time input[type='text'], .asset-point .release-edit__time input[type='text'], .asset-point .activity-edit__time input[type='text'] { padding: 3px 8px; } .asset-point .custom-field__date + .custom-field__time, .asset-point .create-change-wizard__date + .custom-field__time, .asset-point .release-edit__date + .custom-field__time, .asset-point .activity-edit__date + .custom-field__time, .asset-point .custom-field__date + .custom-field__time_single, .asset-point .create-change-wizard__date + .custom-field__time_single, .asset-point .release-edit__date + .custom-field__time_single, .asset-point .activity-edit__date + .custom-field__time_single, .asset-point .custom-field__date + .custom-field__date_single, .asset-point .create-change-wizard__date + .custom-field__date_single, .asset-point .release-edit__date + .custom-field__date_single, .asset-point .activity-edit__date + .custom-field__date_single, .asset-point .custom-field__date + .create-change-wizard__time, .asset-point .create-change-wizard__date + .create-change-wizard__time, .asset-point .release-edit__date + .create-change-wizard__time, .asset-point .activity-edit__date + .create-change-wizard__time, .asset-point .custom-field__date + .release-edit__time, .asset-point .create-change-wizard__date + .release-edit__time, .asset-point .release-edit__date + .release-edit__time, .asset-point .activity-edit__date + .release-edit__time, .asset-point .custom-field__date + .activity-edit__time, .asset-point .create-change-wizard__date + .activity-edit__time, .asset-point .release-edit__date + .activity-edit__time, .asset-point .activity-edit__date + .activity-edit__time { margin-left: 0px; } .asset-point__custom-field-area .custom-area { padding: 0 !important; } .bcm__tabs { background-color: #ffffff; } .bcm__main-panel { height: inherit; overflow: auto; padding-top: 0; } .bcm__sub-panel { margin-top: 30px; padding-bottom: 10px; } .bcm__sub-header { margin-bottom: 20px; font-size: 18px; color: #333333; } .bcm__sub-list { font-size: 14px; border-collapse: collapse; width: 100%; } .bcm__sub-list th { color: #666666; font-weight: bold; } .bcm__sub-list td { color: #333333; } .bcm__sub-list td, .bcm__sub-list th { border: 1px solid #d9d9d9; height: 36px; padding: 0px 10px; } .bcm__sub-list tr td:first-child, .bcm__sub-list tr th:first-child { border-left: 0; } .bcm__sub-list tr td:last-child, .bcm__sub-list tr th:last-child { border-right: 0; } .bcm__tabs .ngCellText span, .bcm__tabs .ngCenteredCellText span { cursor: default !important; } .asset-owner__editable-content .row { padding-bottom: 10px; } .ticket-console { width: 100%; height: 100%; position: relative; overflow: hidden; } .tc__metric { height: 50px; } .tc-metric__main-bar { height: 100%; max-width: 600px; padding: 0 0 0 20px; float: left; } .tc__search_bar { padding: 0 10px 0; width: 290px; float: left; } .tc__search_bar .tc__search_icon { color: #999999; cursor: pointer; position: absolute; } .tc__search_bar .tc__search_icon.open_search { margin-left: 9px; } .tc__search_bar .tc__search_bar_input { display: none; width: 100%; } .tc__search_bar input { width: 100%; border-radius: 3px; border: 1px solid #d9d9d9; font-size: 14px; padding-left: 30px; height: 28px; } .tc__page-name { line-height: 50px; float: left; } .tc__user-filter { padding-left: 20px; overflow-y: visible; height: 500px; margin-top: 10px; float: left; width: 290px; } .tc__user-filter .dropdown-input { height: 32px; line-height: 32px; } .tc__user-filter .dropdown-input .dropdown-input__button, .tc__user-filter .dropdown-input .person-select-type { font-size: 14px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .tc__user-filter .dropdown-input .dropdown-menu { max-height: 300px; width: 620px; } .tc__user-filter .dropdown-input .dropdown-menu-accessibility { width: 800px; } .tc__user-filter .dropdown-input .dropdown-item, .tc__user-filter .dropdown-input .dropdown-item_search-bar, .tc__user-filter .dropdown-input .dropdown-item__filter-select-control, .tc__user-filter .dropdown-input .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .tc__user-filter .dropdown-input a, .tc__user-filter .dropdown-input .cng-wiz__documents_selection-item, .tc__user-filter .dropdown-input .category-widget__item.dropdown li a, .category-widget__item.dropdown li .tc__user-filter .dropdown-input a, .tc__user-filter .dropdown-input .dropdown-item_selected, .tc__user-filter .dropdown-input .cng-wiz__documents_selection-item-selected { padding: 0 10px !important; font-size: 14px; } .tc__user-filter .dropdown-input .dropdown-text { display: inline-block; float: left; width: 325px; overflow: hidden !important; text-overflow: ellipsis; } .tc__user-filter .dropdown-input .user-preset-name { float: left; } .tc__user-filter .dropdown-input .preset-actions { float: right; } .tc__user-filter .dropdown-input .dropdown-item_selected, .tc__user-filter .dropdown-input .cng-wiz__documents_selection-item-selected { background-position: 15px 50%; } .tc__user-filter .dropdown-input .dropdown-item-default { border-radius: 2px; border: 1px solid #3CB6CE; padding: 2px; color: #3CB6CE; font-size: 12px; margin-right: 10px; } .tc__user-filter .dropdown-input .icon-cross, .tc__user-filter .dropdown-input .asset-item-renderer .icon-trash, .asset-item-renderer .tc__user-filter .dropdown-input .icon-trash { font-size: 12px; border-radius: 50%; padding: 5px; line-height: 12px; } .tc__user-filter .dropdown-input .icon-cross:hover, .tc__user-filter .dropdown-input .asset-item-renderer .icon-trash:hover, .asset-item-renderer .tc__user-filter .dropdown-input .icon-trash:hover { background-color: #d9d9d9; } .tc__user-filter .dropdown-input .icon-pencil { font-size: 12px; border-radius: 50%; padding: 5px; line-height: 12px; } .tc__user-filter .dropdown-input .icon-pencil:hover { background-color: #d9d9d9; } .tc__user-filter .dropdown-input .text-setdetault { font-size: 12px; color: #666666; } .tc__user-filter .dropdown-input .text-setdetault:hover { color: #00a79d; } .tc-refresh-console { width: 45px; float: left; line-height: 50px; } .tc-refresh-console > button { padding: 0px 13px; } .tc-metric__show-stats { width: 100%; display: flex; align-items: center; justify-content: center; height: 50px; } .tc-metric__stats-bar { height: 100%; margin-left: 635px; } .tc-metric__item, .tc-metric__item_my, .tc-metric__item_critical, .tc-metric__item_new, .tc-metric__item_open, .tc-metric__item_all { position: relative; height: 100%; float: left; width: 20%; padding: 5px 0 0 10px; text-align: center; line-height: 10px; border-left: 1px solid #d9d9d9; } .tc-metric__item_disabled { cursor: default !important; opacity: 0.5; } .tc-metric__item_critical { color: #f83200; } .tc-metric__item_new { color: #2e80b5; } .tc-metric__item_open { color: #89c341; } .tc-metric__item_all { color: #999999; } .tc-metric__count { color: inherit; padding-bottom: 1px; } .tc-metric__count-hidden { visibility: hidden; } .tc-metric__text { font-size: 14px; } .tc__panel { position: absolute; top: 50px; right: 0px; bottom: 0px; left: 0px; } .tc__panel_from-top { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; } .tc__header-bar { height: 52px; border: 1px solid #d9d9d9; border-width: 1px 0; z-index: 2; position: relative; } .tc-header__menu { height: 50px; line-height: 50px; font-size: 23px; color: #666666; width: 40px; float: left; text-align: center; } .tc-header__menu:hover { background-color: #f2f2f2; } .tc-header__menu .icon-ellipsis { line-height: 50px; } .tc-header__main-bar { float: left; width: calc(100% - 40px); height: 50px; } .tc__filter-bar { height: 50px; line-height: 50px; position: relative; } .tc__filter-toggle { position: relative; float: left; display: inline-block; width: 10%; } .tc__filter-toggle .icon-filter { vertical-align: -2px; padding-right: 5px; } .tc__filter-toggle .filter-apply-cancel { background-color: #ffffff; border: 1px solid #d9d9d9; width: 500px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; color: #666666; } .tc__filter-toggle .filter-apply-cancel .filter-action-row { display: inline-block; width: 100%; } .tc__filter-toggle .filter-apply-cancel .filter-action-row .row-link-container { float: right; } .tc__filter-toggle .filter-apply-cancel .filter-action-row .btn-enabled { font-weight: bold; color: #2e80b5; text-decoration: none; margin-right: 5px; } .tc__filter-toggle .filter-apply-cancel .filter-action-row .btn-enabled:hover { text-decoration: none; cursor: pointer; } .tc__filter-toggle .filter-apply-cancel .filter-action-row .btn-disabled { color: #666666; text-decoration: none; cursor: default !important; margin-right: 5px; } .tc__filter-toggle .filter-apply-cancel .filter-action-row .btn-disabled:hover { color: #666666; cursor: default !important; text-decoration: none; } .tc__filter-toggle .filter-apply-cancel .filter-action-row a:visited { text-decoration: none; } .tc__filter-toggle .dropdown-menu { left: 10px; z-index: 1000; width: 500px; } .tc__filter-toggle .dropdown-menu { left: 0 !important; } .tc__filter-toggle .tc-filter-option, .tc__filter-toggle .tc-filter-option_selected { font-size: 14px; } .tc__filter-toggle .tc-filter-option .dropdown-item, .tc__filter-toggle .tc-filter-option_selected .dropdown-item, .tc__filter-toggle .tc-filter-option .dropdown-item_search-bar, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_search-bar, .tc__filter-toggle .tc-filter-option .dropdown-item__filter-select-control, .tc__filter-toggle .tc-filter-option_selected .dropdown-item__filter-select-control, .tc__filter-toggle .tc-filter-option .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .tc__filter-toggle .tc-filter-option a, .tc__filter-toggle .tc-filter-option_selected .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .tc__filter-toggle .tc-filter-option_selected a, .tc__filter-toggle .tc-filter-option .cng-wiz__documents_selection-item, .tc__filter-toggle .tc-filter-option_selected .cng-wiz__documents_selection-item, .tc__filter-toggle .tc-filter-option .category-widget__item.dropdown li a, .category-widget__item.dropdown li .tc__filter-toggle .tc-filter-option a, .tc__filter-toggle .tc-filter-option_selected .category-widget__item.dropdown li a, .category-widget__item.dropdown li .tc__filter-toggle .tc-filter-option_selected a, .tc__filter-toggle .tc-filter-option .dropdown-item_selected, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_selected, .tc__filter-toggle .tc-filter-option .cng-wiz__documents_selection-item-selected, .tc__filter-toggle .tc-filter-option_selected .cng-wiz__documents_selection-item-selected { padding: 0 10px; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar { height: auto; line-height: 28px; margin-top: 4px; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item_search-bar, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item_search-bar, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item__filter-select-control, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item__filter-select-control, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar a, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar a, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .cng-wiz__documents_selection-item, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .cng-wiz__documents_selection-item, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .category-widget__item.dropdown li a, .category-widget__item.dropdown li .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar a, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .category-widget__item.dropdown li a, .category-widget__item.dropdown li .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar a, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item_selected, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item_selected, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .cng-wiz__documents_selection-item-selected, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .cng-wiz__documents_selection-item-selected { background-color: transparent; display: inline-block; margin-top: -3px; padding: 0; width: auto; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item:hover, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item:hover, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item_search-bar:hover, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item_search-bar:hover, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item__filter-select-control:hover, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item__filter-select-control:hover, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .category-editor__category-item.dropdown li a:hover, .category-editor__category-item.dropdown li .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar a:hover, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .category-editor__category-item.dropdown li a:hover, .category-editor__category-item.dropdown li .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar a:hover, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .cng-wiz__documents_selection-item:hover, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .cng-wiz__documents_selection-item:hover, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .category-widget__item.dropdown li a:hover, .category-widget__item.dropdown li .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar a:hover, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .category-widget__item.dropdown li a:hover, .category-widget__item.dropdown li .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar a:hover, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item:active, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item:active, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item_search-bar:active, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item_search-bar:active, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item__filter-select-control:active, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item__filter-select-control:active, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .category-editor__category-item.dropdown li a:active, .category-editor__category-item.dropdown li .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar a:active, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .category-editor__category-item.dropdown li a:active, .category-editor__category-item.dropdown li .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar a:active, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .cng-wiz__documents_selection-item:active, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .cng-wiz__documents_selection-item:active, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .category-widget__item.dropdown li a:active, .category-widget__item.dropdown li .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar a:active, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .category-widget__item.dropdown li a:active, .category-widget__item.dropdown li .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar a:active, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item_selected:hover, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item_selected:hover, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .cng-wiz__documents_selection-item-selected:hover, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .cng-wiz__documents_selection-item-selected:hover, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item_selected:active, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item_selected:active, .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .cng-wiz__documents_selection-item-selected:active, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .cng-wiz__documents_selection-item-selected:active { background-color: transparent; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .range-template, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .range-template { display: inline-block; vertical-align: top; margin-bottom: 5px; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .range-template > input, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .range-template > input { border: 1px solid #d9d9d9; margin-right: 10px; max-width: 100px; min-width: 40px; padding: 0 5px; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .range-template .criteria-row, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .range-template .criteria-row { margin-bottom: 5px; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .range-template .criteria-row:last-child, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .range-template .criteria-row:last-child { margin-bottom: 0; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .range-template .criteria-row .criteria-row__title, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .range-template .criteria-row .criteria-row__title { float: left; margin-right: 10px; overflow: hidden; text-overflow: ellipsis; width: 90px; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .range-template .criteria-row .criteria-row__activate, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .range-template .criteria-row .criteria-row__activate { float: left; margin-right: 5px; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .range-template .criteria-row .dropdown-input, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .range-template .criteria-row .dropdown-input { float: left; margin-right: 10px; max-width: 100px; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .range-template .criteria-row .criteria-row__input-container, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .range-template .criteria-row .criteria-row__input-container { overflow: hidden; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .range-template .criteria-row .criteria-row__input-container .dropdown-menu, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .range-template .criteria-row .criteria-row__input-container .dropdown-menu { left: 170px !important; width: auto; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .range-template .criteria-row .dropdown-menu-position .dropdown-menu, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .range-template .criteria-row .dropdown-menu-position .dropdown-menu { top: 70px !important; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .range-template .criteria-row .tc-filter-search__spinner-container, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .range-template .criteria-row .tc-filter-search__spinner-container { margin-left: -30px; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item_filter-warning, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item_filter-warning { white-space: normal; line-height: 18px; margin-bottom: 5px; } .tc__filter-toggle .tc-filter-option .dropdown-item_range-bar .dropdown-item_filter-warning i, .tc__filter-toggle .tc-filter-option_selected .dropdown-item_range-bar .dropdown-item_filter-warning i { padding-right: 10px; font-size: 14px; } .tc__filter-toggle .tc-filter-search { line-height: 32px; height: 36px; } .tc__filter-toggle .tc-filter-search:hover, .tc__filter-toggle .tc-filter-search:active { background-color: #ffffff; } .tc__filter-toggle .tc-filter-option_selected.tc-filter-search { background: #ffffff; } .tc__filter-toggle > button { padding-left: 20px; padding-right: 10px; } .tc-filter-search__spinner-container { display: inline; padding-left: 10px; } .tc-filter-custom-typeahead { padding: 5px 10px; line-height: 20px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; color: #333333; } .tc-filter-custom-typeahead:hover, .tc-filter-custom-typeahead:focus { color: #333333; background-color: #f2f2f2; outline: none; } .tc-filter-custom-typeahead__container { table-layout: fixed; width: 100%; } .tc-filter-custom-typeahead__main-content { white-space: normal; word-wrap: break-word; } .tc-filter-custom-typeahead__label { white-space: nowrap; overflow: hidden; font-size: 12px; vertical-align: top; color: #999999; } .tc-filter-custom-typeahead__additional-info { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 40%; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 12px; text-align: right; vertical-align: top; } .tc__selected-filters { position: relative; float: left; } .tc-selected-filter__item { margin: 0 0 10px 10px; max-width: 200px; } .tc-selected-filter__item-detail { float: left; overflow: hidden; text-overflow: ellipsis; width: calc(100% - 30px); } .tc-selected-filter__item_static { margin: 0 10px 10px 0; padding: 0 10px; } .tc-selected-filter__item_static .icon-dots { margin-right: 10px; cursor: all-scroll; } .tc__more-selected-filters { height: 100%; display: inline-block; position: relative; background-color: inherit; } .tc__more-selected-filters .dropdown-menu { margin-top: -6px; left: -100px; padding: 5px; line-height: 50px; max-height: 400px; border-radius: 6px; } .tc__more-selected-filters .dropdown-menu li { line-height: 32px; } .tc__more-selected-filters .dropdown-menu .tc-selected-filter__item { margin: 5px; } .tc__filter-actions { height: 100%; line-height: 50px; float: right; padding-left: 20px; margin-right: 10px; } .tc__filter-actions button { height: 32px; line-height: 32px; padding: 0 10px; } .tc-filter-menu .ie-placeholder { padding-top: 20px; } .tc-filter-menu .dropdown-item_search { width: 80%; padding: 0; } .tc__ribbon-bar { height: 50px; line-height: 50px; position: relative; padding-left: 16px; } .tc__ribbon-control { display: inline-block; } .tc__ribbon-control button { padding-left: 16px; padding-right: 16px; color: #666666; } .tc__ribbon-control i { font-size: 17px; } .tc__ribbon-control .dropdown-menu { left: -55px; margin-top: -16px; text-align: center; background-color: transparent; border: none; box-shadow: none; padding-top: 8px; } .tc__ribbon-control .dropdown-item, .tc__ribbon-control .dropdown-item_search-bar, .tc__ribbon-control .dropdown-item__filter-select-control, .tc__ribbon-control .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .tc__ribbon-control a, .tc__ribbon-control .cng-wiz__documents_selection-item, .tc__ribbon-control .category-widget__item.dropdown li a, .category-widget__item.dropdown li .tc__ribbon-control a { padding: 0 10px !important; overflow: visible !important; white-space: normal; text-overflow: clip; } .tc-ribbon__button-menu-pointer { width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent #d9d9d9 transparent; position: absolute; left: 50%; margin-left: -8px; top: 0; } .tc-ribbon__button-actions { border: 1px solid #d9d9d9; background-color: #ffffff; border-radius: 4px; } .tc_selected-items-counter { font-size: 14px; height: 50px; line-height: 50px; position: relative; margin-right: 10px; float: right; } .tc__list, .tc__list-disabled, .tc__accessible { position: absolute; top: 52px; right: 0px; bottom: 0px; left: 0px; } .tc__list_from-top { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; } .tc__list-disabled { background-color: #f2f2f2; height: 100%; } .tc__list-placeholder-text { position: relative; top: 35%; text-align: center; padding: 20px; color: #666666; font-size: 20px; font-family: "OpenSansLight", "OpenSans", "Helvetica"; } .tc__cell-priority, .tc__cell-priority_critical, .tc__cell-priority_high, .tc__cell-priority_medium, .tc__cell-priority_low { display: inline-block; width: 16px; height: 16px; border-radius: 50%; vertical-align: -3px; background-color: #f2f2f2; } .tc__cell-priority_critical { background-color: #f83200; } .tc__cell-priority_high { background-color: #f98700; } .tc__cell-priority_medium { background-color: #f1b521; } .tc__cell-priority_low { background-color: #89c341; } .tc__column-config { font-family: "OpenSansBold", "OpenSans", "Helvetica"; padding-right: 0; } .tc-header__accessible-bar { padding-right: 10px; width: 100%; } .tc__accessible { overflow: auto; padding: 0 10px; } .tc__accessible table { margin-bottom: 10px; border: 1px solid #d9d9d9; } .tc__accessible th, .tc__accessible td { padding: 10px; border: 1px solid #d9d9d9; } .tc__accessible tr:first-child { background-color: #f2f2f2; } .tc__accessible tr.tc__cell-selected { background-color: #f2f2f2; border-bottom: 1px solid #ffffff; } .tc__accessible .tc__chunk-button { height: 30px; line-height: 30px; padding: 0 15px; } .tc__accessible .tc__chunk-text { padding: 0 5px; } .tc__accessible .tc__chunk-section { margin: 10px 0; } .tc__accessible .tc__chunk-section .tc__row-count { float: left; padding: 5px 10px 5px 5px; font-size: 14px; } .save-filter-preset { height: 100%; overflow-y: auto; background-color: #ffffff; padding: 20px; } .save-filter-preset .search__filter { float: right; margin-right: 0; } .save-filter-preset .search__filter .search__filter-toggle { padding-right: 5px; } .save-filter-preset .search__filter .search__filter-dropdown { width: 400px; } .save-filter-preset .search__filter .search__filter-dropdown.dropdown-menu { height: 440px; overflow-y: auto !important; left: auto; right: 0; } .save-filter-preset .search__filter .search-filter__option .dropdown-menu { left: 0 !important; } .save-filter-preset .column-picker { margin-top: 10px; } .save-filter-preset .column-picker .search__filter-dropdown { width: 300px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; } .save-filter-preset .column-picker .search__filter-dropdown.dropdown-menu { height: 400px; overflow-y: auto !important; } .save-filter-preset .column-picker .search-filter__option .dropdown-menu { left: 0 !important; } .save-filter-preset .column-grid__disabled { opacity: 0.5; pointer-events: none; } .save-filter-preset .link-accessible { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; } .save-filter-preset .link-accessible a { margin: 0 5px; } .save-filter-preset .filters-list__hidden { visibility: hidden; } .save-filter-preset__input-label { padding: 0 0 5px 0; display: inline-block; color: #333333; font-size: 16px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .save-filter-preset__name-input { height: 38px; line-height: 38px; margin-bottom: 10px; } .save-filter-preset__checkbox-label { padding: 20px 10px 0 0; color: #333333; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .save-filter-preset__checkbox { margin-right: 12px !important; } .save-filter-preset__instruction-label { padding: 10px 0 10px 0; color: #333333; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .save-filter-preset__instruction-label-forFilterOnly { padding: 30px 0 15px 0; color: #333333; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .save-filter-preset__filters-list { padding: 0; } .save-filter-preset__filters-list-forFilterOnly { padding: 0 0 0px 20px; } .edit-filter-preset { padding-left: 0; } .save-filter-preset__instruction-label.include-columns { padding-left: 30px; font-family: "OpenSansLight", "OpenSans", "Helvetica"; } .save-filter-preset__column-table { height: 41px; border-top: 1px solid #d9d9d9; padding-top: 6px; margin: 0 30px; } .save-filter-preset__column-table:last-child { border-bottom: 1px solid #d9d9d9; } .save-filter-preset__column-table-header { height: auto; padding-top: 15px; margin: 0 30px; } .save-filter-preset__column-table-colOrder-header { display: inline-block; width: 100px; padding-right: 10px; } .save-filter-preset__column-table-colOrder-header p:first-child { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .save-filter-preset__column-table-colOrder-header p:last-child { font-size: 12px; } .save-filter-preset__column-table-colOrder { display: inline-block; width: 100px; font-size: 16px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .save-filter-preset__column-table-colName-header { display: inline-block; vertical-align: top; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .save-filter-preset__column-table-colName { display: inline-block; } .column-configurator__tip { color: #999999; padding: 4px 0 0 18px; height: 25px; } .column-configurator { position: absolute; top: 30px; right: 0px; bottom: 0px; left: 0px; overflow: hidden; padding: 0 5px 15px; } .column-configurator__container-name { font-size: 16px; height: 40px; } .column-configurator__outer-container { display: flex; display: -webkit-flex; display: -ms-flexbox; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .column-configurator__filter-element { height: 32px; min-height: 32px; line-height: 32px; position: relative; } .column-configurator__filter-element .dropdown-item_selected, .column-configurator__filter-element .cng-wiz__documents_selection-item-selected { background-color: transparent; } .column-configurator__container { height: 95%; -webkit-flex: auto; -moz-flex: auto; flex: auto; -ms-flex: 1; background-color: #ffffff; border-radius: 4px; padding: 10px; overflow-y: auto; } .column-configurator__container .column-configurator__column { height: auto; } .column-configurator .column-configurator__outer-container:first-child .column-configurator__container { height: 50%; } .column-configurator .column-configurator__outer-container:first-child .column-configurator__container .column-configurator__column { height: auto; } .column-configurator__column { font-size: 14px; margin: 2px 0; height: 26px; line-height: 26px; padding: 0 10px; border-radius: 4px; cursor: grab; background-position: 950% 50%; background-repeat: no-repeat; } .column-configurator__column:hover, .column-configurator__column:focus { background-color: #f2f2f2; /* background-image: url("data:image/svg+xml,"); */ } .column-configurator__column:hover .tag__remove, .column-configurator__column:focus .tag__remove { visibility: visible; } .column-configurator__column .tag__remove { float: right; margin-top: 4px; visibility: hidden; } .column-configurator__column .tag__remove:hover, .column-configurator__column .tag__remove:focus { visibility: visible !important; } .column-configurator__column .icon-dots { margin-right: 10px; opacity: 0.5; } .ac-filter-search { height: auto !important; } .ac-filter-searchModes { margin: 10px 0; } .ac-filter-searchModes .ac-nested-dropdown .dropdown-input__button, .ac-filter-searchModes .ac-nested-dropdown .person-select-type { max-width: 200px; } .ac-nested-dropdown .dropdown-input__button, .ac-nested-dropdown .person-select-type { max-width: 100px; min-width: 65px; } .ac-launch-actions { float: left; margin: 10px 13px 0 5px; line-height: 30px; } .ac-launch-actions .profile-action-bar__item .dropdown-menu { left: 0; right: auto; } .nested-dropdown > ul { background-color: #ffffff; background-clip: padding-box; border: 1px solid #d9d9d9; border-radius: 2px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); list-style: none; margin: -1px 0 0 0; padding: 0; position: absolute; text-align: left; overflow-y: auto; width: auto; z-index: 999; } .nested-dropdown > ul li { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 32px; line-height: 32px; padding: 0 12px; } .nested-dropdown > ul li:hover, .nested-dropdown > ul li:focus { background-color: #f2f2f2; color: #333333; } .nested-dropdown > ul li.option-selected { background-color: #f2f2f2; color: #333333; } .refresh-metadata__button { background: none; border: none; padding: 0 0 0 20px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; color: #00a79d; outline: none; } .refresh-metadata__button:hover { text-decoration: none; color: #137d73; } .refresh-metadata__button span { padding: 0 5px 0 0; } .fixed-width-narrow { width: 100px !important; } .gridStyle { height: 100%; width: 100%; } .ngViewport { position: absolute; top: 45px; right: 0px; bottom: 0px; left: 0px; } .ngViewport .ngVerticalBar { background-color: transparent; } .ngTopPanel { background-color: #ffffff; } .ngRow { border-bottom: 1px solid #d9d9d9; } .ngRow.odd, .ngRow.even { background-color: transparent; } .ngRow.selected { background-color: #f2f2f2; border-bottom: 1px solid #ffffff; } /*.ngHeaderCell:last-child, .ngCell:last-child { //may be... border-right: $default-element-border; }*/ .ngSelectionHeaderLabel { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: 0; } .ngSelectionHeader { margin-top: 5px !important; } .ngHeaderText, .ngCellText, .ngCenteredCellText { padding-left: 10px; line-height: 35px; font-size: 14px; } .ngHeaderGrip { cursor: col-resize !important; } .ngCellText, .ngCenteredCellText { padding: 0 5px 0 10px; line-height: 40px; font-size: 14px; font-family: "OpenSansLight", "OpenSans", "Helvetica"; text-transform: none; } .ngCellText span, .ngCenteredCellText span { cursor: pointer !important; } .ngCellDatePassed { color: #f83200; } .ngCenteredCellText { text-align: center; } .ngSelectionCell { margin: 0; height: 40px; line-height: 40px; text-align: center; cursor: default; } .ngGrid input { vertical-align: middle; } .ngVerticalBarVisible { background-color: #d9d9d9; } .ngHeaderContainer { border-bottom: 1px solid #d9d9d9; color: #666666; } .ngSortButtonDown { position: absolute; top: 3px; left: 0; right: 0; margin-left: auto; margin-right: auto; border-color: gray transparent; border-style: solid; border-width: 5px 5px 0 5px; height: 0; width: 0; } .ngSortButtonUp { position: absolute; top: 3px; left: 0; right: 0; margin-left: auto; margin-right: auto; border-color: gray transparent; border-style: solid; border-width: 0 5px 5px 5px; height: 0; width: 0; } .ngSortButtonDown, .ngSortButtonUp { top: 19px; right: 5px; left: auto; margin: 0; } .ngLoadingMoreSpinnerContainer { height: 48px; position: relative; } .create-ticket, .create-incident, .create-activity, .create-task, .create-workorder, .create-broadcast, .create-problem, .create-asset, .create-change-wizard__active-content { width: 100%; height: 100%; } .create-ticket .ticket__label-small, .create-incident .ticket__label-small, .create-activity .ticket__label-small, .create-task .ticket__label-small, .create-workorder .ticket__label-small, .create-broadcast .ticket__label-small, .create-problem .ticket__label-small, .create-asset .ticket__label-small, .create-change-wizard__active-content .ticket__label-small, .create-ticket .ticket-description__title, .create-incident .ticket-description__title, .create-activity .ticket-description__title, .create-task .ticket-description__title, .create-workorder .ticket-description__title, .create-broadcast .ticket-description__title, .create-problem .ticket-description__title, .create-asset .ticket-description__title, .create-change-wizard__active-content .ticket-description__title, .create-ticket .ticket-date__title, .create-incident .ticket-date__title, .create-activity .ticket-date__title, .create-task .ticket-date__title, .create-workorder .ticket-date__title, .create-broadcast .ticket-date__title, .create-problem .ticket-date__title, .create-asset .ticket-date__title, .create-change-wizard__active-content .ticket-date__title, .create-ticket .ticket__change-impacted-areas-label, .create-incident .ticket__change-impacted-areas-label, .create-activity .ticket__change-impacted-areas-label, .create-task .ticket__change-impacted-areas-label, .create-workorder .ticket__change-impacted-areas-label, .create-broadcast .ticket__change-impacted-areas-label, .create-problem .ticket__change-impacted-areas-label, .create-asset .ticket__change-impacted-areas-label, .create-change-wizard__active-content .ticket__change-impacted-areas-label { font-size: 14px; color: #666666; } .create-form-wrapper { position: fixed; top: 55px; bottom: 76px; overflow: auto; width: 100%; } .create-ticket__section, .create-change-wizard__summary-section, .create-change-wizard__description-section, .create-change-wizard__impacted-areas-section, .create-change-wizard__impacted-areas-second-section, .create-release-wizard__summary-section, .create-release-wizard__description-section { margin-top: 15px; } .create-ticket__section .category-editor__category-item, .create-change-wizard__summary-section .category-editor__category-item, .create-change-wizard__description-section .category-editor__category-item, .create-change-wizard__impacted-areas-section .category-editor__category-item, .create-change-wizard__impacted-areas-second-section .category-editor__category-item, .create-release-wizard__summary-section .category-editor__category-item, .create-release-wizard__description-section .category-editor__category-item { padding-left: 0; } .create-ticket__section .category-editor__category-item .dropdown-item_typeahead-bar > ul.dropdown-menu, .create-change-wizard__summary-section .category-editor__category-item .dropdown-item_typeahead-bar > ul.dropdown-menu, .create-change-wizard__description-section .category-editor__category-item .dropdown-item_typeahead-bar > ul.dropdown-menu, .create-change-wizard__impacted-areas-section .category-editor__category-item .dropdown-item_typeahead-bar > ul.dropdown-menu, .create-change-wizard__impacted-areas-second-section .category-editor__category-item .dropdown-item_typeahead-bar > ul.dropdown-menu, .create-release-wizard__summary-section .category-editor__category-item .dropdown-item_typeahead-bar > ul.dropdown-menu, .create-release-wizard__description-section .category-editor__category-item .dropdown-item_typeahead-bar > ul.dropdown-menu { margin: 0 0 10px 0; } .create-ticket__section .category-editor__category-item .dropdown-menu:first-child, .create-change-wizard__summary-section .category-editor__category-item .dropdown-menu:first-child, .create-change-wizard__description-section .category-editor__category-item .dropdown-menu:first-child, .create-change-wizard__impacted-areas-section .category-editor__category-item .dropdown-menu:first-child, .create-change-wizard__impacted-areas-second-section .category-editor__category-item .dropdown-menu:first-child, .create-release-wizard__summary-section .category-editor__category-item .dropdown-menu:first-child, .create-release-wizard__description-section .category-editor__category-item .dropdown-menu:first-child { position: absolute; left: auto !important; top: auto !important; min-width: 100%; } .create-ticket__full-width-section, .create-asset__full-width-section { border: 0; border-bottom: 1px solid #d9d9d9; padding: 0 20px 20px; } .create-ticket__add-person { margin-top: 10px; } .create-ticket__item .dropdown-menu, .create-ticket__group-item .dropdown-menu, .create-ticket__assignee-item .dropdown-menu, .create-ticket__person-item .dropdown-menu, .create-ticket__company-item .dropdown-menu, .create-ticket__location-item .dropdown-menu, .create-ticket__template-item .dropdown-menu, .create-ticket__date-time-item .dropdown-menu, .create-ticket__service-item .dropdown-menu, .create-incident__asset-item .dropdown-menu, .create-outage__desc-item .dropdown-menu, .create-change-wizard__item .dropdown-menu, .create-change-wizard__service-item .dropdown-menu, .create-release-wizard__item .dropdown-menu, .create-release-wizard__service-item .dropdown-menu { width: auto; } .create-ticket__item .custom-dropdown, .create-ticket__group-item .custom-dropdown, .create-ticket__assignee-item .custom-dropdown, .create-ticket__person-item .custom-dropdown, .create-ticket__company-item .custom-dropdown, .create-ticket__location-item .custom-dropdown, .create-ticket__template-item .custom-dropdown, .create-ticket__date-time-item .custom-dropdown, .create-ticket__service-item .custom-dropdown, .create-incident__asset-item .custom-dropdown, .create-outage__desc-item .custom-dropdown, .create-change-wizard__item .custom-dropdown, .create-change-wizard__service-item .custom-dropdown, .create-release-wizard__item .custom-dropdown, .create-release-wizard__service-item .custom-dropdown, .create-ticket__item .incident-template-modal__custom-dropdown, .create-ticket__group-item .incident-template-modal__custom-dropdown, .create-ticket__assignee-item .incident-template-modal__custom-dropdown, .create-ticket__person-item .incident-template-modal__custom-dropdown, .create-ticket__company-item .incident-template-modal__custom-dropdown, .create-ticket__location-item .incident-template-modal__custom-dropdown, .create-ticket__template-item .incident-template-modal__custom-dropdown, .create-ticket__date-time-item .incident-template-modal__custom-dropdown, .create-ticket__service-item .incident-template-modal__custom-dropdown, .create-incident__asset-item .incident-template-modal__custom-dropdown, .create-outage__desc-item .incident-template-modal__custom-dropdown, .create-change-wizard__item .incident-template-modal__custom-dropdown, .create-change-wizard__service-item .incident-template-modal__custom-dropdown, .create-release-wizard__item .incident-template-modal__custom-dropdown, .create-release-wizard__service-item .incident-template-modal__custom-dropdown { background-image: none; background-color: #ffffff; } .create-ticket__item .custom-dropdown .icon-triangle_down, .create-ticket__group-item .custom-dropdown .icon-triangle_down, .create-ticket__assignee-item .custom-dropdown .icon-triangle_down, .create-ticket__person-item .custom-dropdown .icon-triangle_down, .create-ticket__company-item .custom-dropdown .icon-triangle_down, .create-ticket__location-item .custom-dropdown .icon-triangle_down, .create-ticket__template-item .custom-dropdown .icon-triangle_down, .create-ticket__date-time-item .custom-dropdown .icon-triangle_down, .create-ticket__service-item .custom-dropdown .icon-triangle_down, .create-incident__asset-item .custom-dropdown .icon-triangle_down, .create-outage__desc-item .custom-dropdown .icon-triangle_down, .create-change-wizard__item .custom-dropdown .icon-triangle_down, .create-change-wizard__service-item .custom-dropdown .icon-triangle_down, .create-release-wizard__item .custom-dropdown .icon-triangle_down, .create-release-wizard__service-item .custom-dropdown .icon-triangle_down, .create-ticket__item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-ticket__group-item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-ticket__assignee-item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-ticket__person-item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-ticket__company-item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-ticket__location-item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-ticket__template-item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-ticket__date-time-item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-ticket__service-item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-incident__asset-item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-outage__desc-item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-change-wizard__item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-change-wizard__service-item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-release-wizard__item .incident-template-modal__custom-dropdown .icon-triangle_down, .create-release-wizard__service-item .incident-template-modal__custom-dropdown .icon-triangle_down { position: absolute; font-size: 6px; right: 10px; top: 15px; } .create-ticket__required-field { color: #f83200; margin-left: 20px; } .create-ticket__half-width-section { width: 290px; display: inline-block; } .create-ticket__section-separator { height: 0; box-sizing: content-box; margin: 20px 0 0; border: 0; border-top: 1px solid #d9d9d9; padding: 0; } .create-ticket__action-panel { bottom: 0; padding: 20px; line-height: 34px; border-top: 1px solid #d9d9d9; position: fixed; width: 100%; background-color: #ffffff; z-index: 10; } .create-ticket__group-item, .create-ticket__assignee-item, .create-ticket__person-item, .create-ticket__company-item, .create-ticket__location-item { position: relative; } .create-ticket__company-item input:disabled::-webkit-input-placeholder { color: #d9d9d9 !important; } .create-ticket__company-item input:disabled::-moz-placeholder { color: #d9d9d9 !important; } .create-ticket__company-item input:disabled:-ms-input-placeholder { color: #d9d9d9 !important; } .create-ticket__company-item input:disabled:-moz-placeholder { color: #d9d9d9 !important; } .create-ticket__person-item + .create-ticket__person-item { margin-top: 10px; } .create-ticket__template-item { display: table; width: 100%; } .create-ticket__template-item .dropdown-menu { width: auto; } .create-ticket__template-input { position: relative; display: table-cell; width: 100%; } .create-ticket__location-item .dropdown-menu { width: auto; } .create-ticket__assignee-item .dropdown-menu { width: auto; } /*todo: refactor this when new UX design for date/timepicker will provided*/ .create-ticket__date .label__text, .create-ticket__date .label__text_required { margin-bottom: 0; } .create-ticket__date .create-ticket__date-time-item { margin-top: -4px; } .create-ticket__date .custom-field__date, .create-ticket__date .create-change-wizard__date, .create-ticket__date .release-edit__date, .create-ticket__date .activity-edit__date { margin-right: 14px; margin-top: 10px; } .create-ticket__date .custom-field__time, .create-ticket__date .custom-field__time_single, .create-ticket__date .custom-field__date_single, .create-ticket__date .create-change-wizard__time, .create-ticket__date .release-edit__time, .create-ticket__date .activity-edit__time { margin-top: 10px; } .create-ticket__date .custom-field__date + .custom-field__time, .create-ticket__date .create-change-wizard__date + .custom-field__time, .create-ticket__date .release-edit__date + .custom-field__time, .create-ticket__date .activity-edit__date + .custom-field__time, .create-ticket__date .custom-field__date + .custom-field__time_single, .create-ticket__date .create-change-wizard__date + .custom-field__time_single, .create-ticket__date .release-edit__date + .custom-field__time_single, .create-ticket__date .activity-edit__date + .custom-field__time_single, .create-ticket__date .custom-field__date + .custom-field__date_single, .create-ticket__date .create-change-wizard__date + .custom-field__date_single, .create-ticket__date .release-edit__date + .custom-field__date_single, .create-ticket__date .activity-edit__date + .custom-field__date_single, .create-ticket__date .custom-field__date + .create-change-wizard__time, .create-ticket__date .create-change-wizard__date + .create-change-wizard__time, .create-ticket__date .release-edit__date + .create-change-wizard__time, .create-ticket__date .activity-edit__date + .create-change-wizard__time, .create-ticket__date .custom-field__date + .release-edit__time, .create-ticket__date .create-change-wizard__date + .release-edit__time, .create-ticket__date .release-edit__date + .release-edit__time, .create-ticket__date .activity-edit__date + .release-edit__time, .create-ticket__date .custom-field__date + .activity-edit__time, .create-ticket__date .create-change-wizard__date + .activity-edit__time, .create-ticket__date .release-edit__date + .activity-edit__time, .create-ticket__date .activity-edit__date + .activity-edit__time { margin-left: 0; } .create-ticket__date + .create-ticket__date { margin-top: 10px; } .create-ticket__assignment { display: inline-block; vertical-align: middle; padding-right: 50px; } .item-input__delete-btn, .create-change-wizard__impacted-area_delete-btn { color: #666666; position: absolute; top: 4px; right: 4px; padding: 3px; } .item-input__delete-btn:hover, .create-change-wizard__impacted-area_delete-btn:hover, .item-input__delete-btn:focus, .create-change-wizard__impacted-area_delete-btn:focus { color: #00a79d; outline: none; } .auto-assign__checkbox { display: inline-block; vertical-align: middle; height: 20px; width: 20px; } .auto-assign__text { display: inline-block; vertical-align: middle; color: #333333; } .action-blade__auto-assign .auto-assign__text { padding-left: 5px; } .ticket-summary__icon { vertical-align: middle; color: #00a79d; font-size: 20px; } .ticket-summary__text { vertical-align: middle; color: #00a79d; } .ticket-summary__character-limit { position: absolute; right: 12px; color: #999999; font-size: 12px; } .ticket-summary__character-limit_warning { color: #f83200; } .create-ticket__default-btn, .add-category__btn { color: #333333; background-color: #f2f2f2; } .create-ticket__small-btn, .ticket-template__assignment-btn, .add-category__btn { font-size: 12px; } .create-ticket__action-btn + .action-panel__cancel-btn { margin-left: 15px; } .ticket-template__input { display: inline-block; vertical-align: middle; } .ticket-template__assignment-btn { display: inline-block; vertical-align: middle; margin-left: 10px; margin-right: -8px; } .ticket-template__assign-btn { margin-left: 20px; } .ticket-template__browse-btn { display: table-cell; vertical-align: middle; margin-left: 20px; white-space: nowrap; } .create-ticket__loading-spinner { position: fixed; top: 55px; } .create-ticket__loading-spinner_poi-input { left: 90%; margin: 1px; } .create-ticket__date-time-item { position: relative; } .create-ticket__date-time-item .dropdown-menu { width: auto; } .create-ticket__form_invalid, .ticket-date__form_invalid, .ticket-risks__form_invalid, .create-outage__form_invalid, .update-outage__form_invalid { font-size: 14px; line-height: 20px; color: #f83200; } .create-ticket__form_invalid .icon-exclamation_triangle, .ticket-date__form_invalid .icon-exclamation_triangle, .ticket-risks__form_invalid .icon-exclamation_triangle, .create-outage__form_invalid .icon-exclamation_triangle, .update-outage__form_invalid .icon-exclamation_triangle { font-size: 20px; vertical-align: middle; padding-right: 10px; } .create-ticket__form_invalid span:after, .ticket-date__form_invalid span:after, .ticket-risks__form_invalid span:after, .create-outage__form_invalid span:after, .update-outage__form_invalid span:after { content: ". "; } .create-ticket__form_invalid span:last-child:after, .ticket-date__form_invalid span:last-child:after, .ticket-risks__form_invalid span:last-child:after, .create-outage__form_invalid span:last-child:after, .update-outage__form_invalid span:last-child:after { content: "."; } .create-release__invalid-summary { font-size: 14px; line-height: 20px; color: #f83200; font-size: 14px; padding-top: 10px; padding-left: 10px; padding-bottom: 0px; } .create-release__invalid-summary .icon-exclamation_triangle { vertical-align: bottom; padding-right: 5px; } .create-ticket__popup-item { padding: 4px 0; line-height: 20px; cursor: pointer; } .create-ticket__popup-item .feed-item__avatar { min-width: 40px; min-height: 40px; } .create-ticket__popup-item-col1 { min-width: 200px; } .create-ticket__service-item { position: relative; } .create-ticket__affected-service .dropdown-menu { width: auto; } .create-incident .ticket-summary__actions { display: none; } .create-incident__asset-item { position: relative; } .create-incident__affected-asset .dropdown-menu { width: auto; } .person-item__select-type { position: absolute; top: 4px; right: 35px; } .person-select-type { line-height: 18px; background-color: #d9d9d9; } /* ticket template */ .action-blade__ticket-template { background-color: #f2f2f2; } .ticket-template__search-section { position: relative; padding: 0 20px 0 10px; border-bottom: 1px solid #d9d9d9; background-color: #ffffff; } .ticket-template__search-section .search-input, .ticket-template__search-section .dropdown-item_search-bar-input, .ticket-template__search-section .search-resource__search-input, .ticket-template__search-section .assign-search, .ticket-template__search-section .link-blade__search-input, .ticket-template__search-section .change-template__search-input, .ticket-template__search-section .release-template__search-input { border: none; height: 50px; line-height: 50px; } .ticket-template__searching-spinner { position: absolute; top: 50%; right: 20px; left: auto; width: 14px; height: 14px; margin-top: -7px; } .action-blade__ticket-template-section, .action-blade__ticket-template-list, .action-blade__incident-template-list, .action-blade__workorder-template-list, .action-blade__task-template-list, .action-blade__ticket-template-preview, .action-blade__incident-template-preview, .action-blade__workorder-template-preview, .action-blade__task-template-preview { top: 119px; line-height: 20px; font-size: 12px; } .action-blade__ticket-template-list, .action-blade__incident-template-list, .action-blade__workorder-template-list, .action-blade__task-template-list { width: 50%; border-right: 1px solid #d9d9d9; color: #333333; } .action-blade__ticket-template-preview, .action-blade__incident-template-preview, .action-blade__workorder-template-preview, .action-blade__task-template-preview { border-right: 0; left: 50%; color: #999999; } .ticket-template-list__item { padding: 16px 16px 16px 41px; } .ticket-template-list__item label { display: inline; font-weight: normal; cursor: pointer; color: #333333; } .ticket-template-list__selected-item { background-color: #ffffff; border: 1px solid #d9d9d9; } .ticket-template-list__input { float: left; margin-left: -25px !important; margin-top: 5px !important; } .ticket-template-preview__section, .task-group-template-preview__section { padding: 16px 16px; background-color: #ffffff; border: 1px solid #d9d9d9; } .ticket-template-preview__section-title { font-size: 16px; line-height: 26px; color: #333333; margin-bottom: 20px; } .ticket-template-preview__section:nth-child(n+2), .task-group-template-preview__section:nth-child(n+2) { border-top: none; } .ticket-template-preview__item { color: #333333; margin-bottom: 16px; } /* incident template */ .ticket-template-modal__menu-header { padding: 10px 5px 10px 5px; background-color: #ffffff; border-bottom: 1px solid #d9d9d9; } .ticket-template-modal__menu-header .control-label, .ticket-template-modal__menu-header .control-label_required { margin-left: 10px; } .ticket-template-modal__menu-header .icon-angle_right { position: absolute; right: -3px; top: 11px; } .incident-template-modal__tier-next { padding: 0 10px; } .incident-template-modal__custom-dropdown { float: none; width: 25%; } .incident-template-modal__custom-dropdown .dropdown-menu { width: 100%; } .incident-template-modal__custom-dropdown .dropdown-item_selected, .incident-template-modal__custom-dropdown .cng-wiz__documents_selection-item-selected, .incident-template-modal__custom-dropdown .dropdown-item, .incident-template-modal__custom-dropdown .dropdown-item_search-bar, .incident-template-modal__custom-dropdown .dropdown-item__filter-select-control, .incident-template-modal__custom-dropdown .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .incident-template-modal__custom-dropdown a, .incident-template-modal__custom-dropdown .cng-wiz__documents_selection-item, .incident-template-modal__custom-dropdown .category-widget__item.dropdown li a, .category-widget__item.dropdown li .incident-template-modal__custom-dropdown a { width: 100%; } .action-blade__incident-template-list { top: 133px; } .action-blade__incident-template-preview { top: 133px; } /* workorder template */ .action-blade__workorder-template-list { top: 54px; } .action-blade__workorder-template-preview { top: 54px; } .create-activity .create-form-wrapper .ticket-summary__content .content { min-height: inherit; } .create-activity__highlight-section { border-bottom: 1px solid #d9d9d9; padding: 8px 20px; background-color: #f5f5f5; } .ticket__open-modal { position: fixed; top: 55px; z-index: 10 !important; } .ticket__open-modal .modal-dialog { width: 100%; height: 100%; margin: 0; } .ticket__open-modal .modal-content { padding: 0; height: 100%; overflow-y: auto; } .ticket__open-modal .create-form-wrapper { height: calc(100% - 75px); position: absolute; top: 0; bottom: 0; } .ticket__open-modal .create-ticket__loading-spinner { top: 0; } /* task template */ .action-blade__task-template-filters { border-bottom: 1px solid #d9d9d9; font-size: 14px; line-height: 20px; height: 68px; background-color: #ffffff; } .action-blade__task-template-list { top: 119px; } .action-blade__task-template-preview { top: 119px; } .task-group-template-preview__section:nth-child(2) { border-top: 1px solid #d9d9d9; } .task-group-template-preview__section:nth-child(n+3) { border-top: none; } .task-group-template-preview__num, .task-group-template-preview__priority { width: 50%; float: left; } .task-group-template-preview__priority { float: right; } /* summary edit directive */ .ticket-summary__content { display: block; position: relative; text-align: left; overflow-x: auto; height: 100%; width: 100%; background-color: #ffffff; border-top: none; border: 1px solid #d9d9d9; border-radius: 2px; } .ticket-summary__content .content { padding: 7px 10px; border: none; color: #333333; overflow-wrap: break-word; width: 100%; overflow-y: auto; overflow-x: hidden; resize: none; min-height: 50px; } .ticket-summary__content .content.edit-mode { max-height: 20vh; } .ticket-summary__content .drop-zone { position: absolute; text-align: center; top: 60px; right: 0; bottom: 0; left: 0; margin: auto; transition: top 0.4s ease; } .ticket-summary__content .drop-zone.with-attachment { top: 50%; } .ticket-summary__content .drop-zone.with-attachment.drag-over { top: 50%; } .ticket-summary__content .drop-zone.drag-over { top: 50px; } .ticket-summary__content .drop-zone.drag-over .drop-zone__highlight { background: rgba(0, 167, 157, 0.4); color: rgba(0, 167, 157, 0.7); } .ticket-summary__content .drop-zone .drop-zone__highlight { background: #f2f2f2; color: #d9d9d9; position: relative; width: 100%; min-height: 100%; transition: background 0.4s ease; } .ticket-summary__content .drop-zone .drop-zone__highlight .drop-zone__tip { font-size: 16px; position: absolute; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .ticket-summary__content .drop-zone .drop-zone__highlight .drop-zone__tip .icon-drag_and_drop:before { font-size: 30px; height: 30px; line-height: 30px; display: block; margin-bottom: 5px; width: 100%; } .ticket-summary__content .drop-zone .drop-zone__highlight .drop-zone__tip-inline { line-height: 2em; padding: 0 5px; } .ticket-summary__content .drop-zone .drop-zone__highlight .drop-zone__tip-inline > div { display: inline-block; vertical-align: middle; } .ticket-summary__content .drop-zone .drop-zone__highlight .drop-zone__tip-inline .icon-drag_and_drop:before { font-size: 14px; } .ticket-summary__content .drop-zone .drop-zone__highlight .attached-files { text-align: left; padding-top: 10px; } .ticket-summary__content .drop-zone .drop-zone__highlight .attached-files .timeline-note__attachment { margin: 0 5px; width: 30%; } .ticket-summary__content .drop-zone .drop-zone__highlight .attached-files .attachment__dismiss { font-size: 15px; top: -5px; right: 5px; line-height: 15px; height: 15px; width: 15px; } .ticket-summary__content .drop-zone .drop-zone__highlight .attached-files .attachment__dismiss .icon-cross, .ticket-summary__content .drop-zone .drop-zone__highlight .attached-files .attachment__dismiss .asset-item-renderer .icon-trash, .asset-item-renderer .ticket-summary__content .drop-zone .drop-zone__highlight .attached-files .attachment__dismiss .icon-trash { padding: 1px; } .ticket-summary__content .drop-zone .drop-zone__highlight .attached-files .attachment__thumbnail { background-size: 90%; font-size: 50px; width: 70px; height: 55px; position: relative; } .ticket-summary__content .drop-zone .drop-zone__highlight .attached-files .attachment__name { color: #333333; font-size: 10px; line-height: 10px; padding-top: 0; } .ticket-summary__content_scroll-area-holder { position: relative; overflow: hidden; cursor: default; } .create-form-wrapper .ticket-summary__content .content { min-height: 180px; } .create-form-wrapper .layout-renderer .ticket-summary__content .content { min-height: 20px !important; } .content_less { max-height: 90px; overflow: hidden; text-overflow: ellipsis; } .attached-files_less { width: 320px; height: 100px; overflow: hidden; } .ticket-summary__more-attachment { position: absolute; left: 470px; bottom: 75px; } .ticket-summary__show-more-less { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; } .ticket-summary__attach-tool { position: relative; display: inline-block; height: 24px; width: 25px; cursor: pointer; margin: 10px 0 0 0; } .ticket-summary__alternative-attach-tool { cursor: pointer; position: relative; font-size: inherit; font-weight: normal; color: #666666; text-decoration: underline; margin: 0; } .attach-tool__file-input { position: relative; width: 0; height: 0; } .attach-tool__file-input:focus + .ka-metadata__attachment-btn, .attach-tool__file-input:focus + .ticket-summary__icon { box-shadow: none !important; color: #00a79d; } .ka-metadata__panel .attach-tool__file-input { top: 10px; left: 20px; } .ticket-summary__actions { padding: 10px 0; } div[contenteditable]:empty:not(:focus):before { content: attr(placeholder); color: #999999; } div[contenteditable]:empty:focus { height: 34px; } /* create work order */ /* create broadcast */ /* create outage */ .action-blade__create-outage { background-color: #ffffff; } .create-outage__asset-text { margin-left: 10px; font-size: 14px; line-height: 20px; } .create-outage__desc-item .custom-input, .create-outage__desc-item .custom-dropdown, .create-outage__desc-item .incident-template-modal__custom-dropdown, .create-outage__desc-item .ticket-template__input, .create-outage__desc-item .outage__input { height: auto; } .create-outage__form_valid, .create-outage__form_invalid { position: absolute; left: 20px; padding: 25px 0; font-size: 14px; line-height: 20px; } /* update outage */ .update-outage { padding: 0 20px; background-color: aliceblue; height: 100%; overflow: auto; } .outage-edit__controls { position: absolute; top: auto; right: 20px; bottom: auto; left: auto; margin-top: 10px; z-index: 50; } .update-outage__form_invalid { line-height: 70px; } /* Create Knowledge Article */ .create-ka { height: 100%; width: 100%; } .create-ka__page-action-description { font-size: 14px; } .create-ka__content { position: absolute; top: 50px; right: 0px; bottom: 75px; left: 0px; } .create-ka__action-panel { position: absolute; right: 0px; bottom: 0px; left: 0px; height: 75px; line-height: 74px; border-top: 1px solid #d9d9d9; padding-right: 20px; } .create-ka__set-default-template { padding-right: 30px; margin: 0; } .create-ka__set-default-template input[type="checkbox"] { vertical-align: 1px; } .create-ka__set-default-template .label__text, .create-ka__set-default-template .label__text_required { margin: 0; } .create-ka__template-selection { height: 100%; overflow-y: auto; padding-bottom: 25px; } .create-ka__template { width: 25%; display: inline-block; padding: 40px 15px 0 15px; } .create-ka__template_disabled { opacity: 0.5; } .create-ka__template_disabled .create-ka__template__preview { cursor: default !important; } .create-ka__template_disabled .create-ka__template__preview:hover, .create-ka__template_disabled .create-ka__template__preview:focus { border: 1px solid #d9d9d9 !important; } .create-ka__template__name { text-align: center; color: #000; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 16px; line-height: 26px; } .create-ka__template__desc { text-align: center; color: #999999; font-size: 14px; line-height: 20px; line-height: 15px; } .create-ka__template__preview { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 195px; height: 230px; border: 1px solid #d9d9d9; margin: 25px auto 0 auto; padding: 15px; } .create-ka__template__preview:hover, .create-ka__template__preview:focus { border: 1px solid #00a79d; } .create-ka__template__preview-section { -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; background-color: #d9d9d9; } .create-ka__template__preview-section-label { font-size: 10px; color: #000; text-overflow: ellipsis; background-color: #ffffff; } .create-ka-template__details { height: 100%; overflow-y: auto; padding: 20px 0 25px; } .create-ka-template__back-button { padding-left: 0; } .create-ka-template__back-button i { -moz-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); display: inline-block; margin-right: 4px; } .create-ka-template__preview { position: relative; border: 1px solid #d9d9d9; padding: 0 30px 20px 30px; min-height: 550px; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; } .create-ka-template__preview img { max-width: 100%; } .create-ka-template__preview-label { position: absolute; top: 50%; width: 100%; -ms-transform: rotate(-45deg); transform: rotate(-45deg); font-size: 70px; color: #999999; text-align: center; text-transform: uppercase; } .create-ka-template__preview-title { color: #000; font-size: 16px; padding: 20px 0 3px 0; } .create-ka-template__preview-content { color: #333333; padding: 10px 0 10px 10px; word-wrap: break-word; } .create-ka-template__name { color: #000; font-family: "OpenSansLight", "OpenSans", "Helvetica"; } .create-ka-template__description { color: #999999; font-size: 14px; } .create-ka-template__style-label { color: #666666; font-size: 14px; margin: 30px 0 15px 0; } .create-ka-template__style { border: 1px solid #d9d9d9; padding: 10px; margin: 5px; left: -5px; word-wrap: break-word; line-height: normal; } .create-ka-action-panel__save-btn { margin: 20px; } .create-ka-action-panel__save-text { color: #999999; font-size: 16px; } .create-ka-action-panel__version-text { color: #999999; font-size: 14px; margin-right: 20px; } .create-ka-edit { height: 100%; overflow-x: hidden; } .create-ka-edit__main-content { padding: 15px 15px 0; overflow-y: auto; } .create-ka-edit__template { position: relative; width: 66%; font-size: 14px; } .create-ka-edit__template .small-btn_secondary, .create-ka-edit__template .ka-metadata-specific-section__button, .create-ka-edit__template .ka-metadata__assignment-btn, .create-ka-edit__template .create-ka-similar__merge-btn { position: absolute; right: 0; bottom: 0; } .create-ka-edit__template-name { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .create-ka-edit__template-description { color: #999999; width: 75%; } .create-ka-edit__title { width: 100%; margin-top: 15px; } .create-ka-edit__content { padding-top: 25px; float: left; } .create-ka-edit__similar-ka { color: #f83200; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; padding: 10px; } .create-ka-edit__similar-ka a { padding-left: 10px; cursor: pointer; } .create-ka-edit__similar-ka i { padding-right: 10px; } .create-ka-similar__container { border-radius: 5px 5px 0 0; border: 1px solid #d9d9d9; } .create-ka-similar__header { background-color: #f2f2f2; border-radius: 5px 5px 0 0; padding: 5px 0 5px 20px; } .create-ka-similar__item { border-bottom: 1px solid #f2f2f2; padding: 15px 15px 15px 0; } .create-ka-similar__item:last-child { border-bottom: none; } .create-ka-similar__icon { font-size: 26px; float: left; margin-left: 21px; } .create-ka-similar__actions { float: right; width: 200px; } .create-ka-similar__actions button + button { margin-top: 15px; } .create-ka-similar__merge-btn { display: block; width: 100%; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 16px; } .create-ka-similar__item-information { color: #999999; font-size: 14px; padding: 0 5px 0 5px; float: left; width: calc(100% - 56px); margin-left: 16px; } .create-ka-similar__item-information-short { width: calc(100% - 256px); } .create-ka-similar__item-display-id { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .create-ka-similar__item-title { color: #00a79d; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .create-ka-edit__editor { margin: 20px -15px 0; } .create-ka-edit__editor .label__text, .create-ka-edit__editor .label__text_required { padding-left: 15px; } .create-aqi__add-question { font-weight: bold; color: #666666; line-height: 30px; } .create-aqi__add-question .icon-plus { font-size: 24px; vertical-align: sub; } .question-editor__question-list { padding: 10px 10px; } .question-editor__question-panel { margin-bottom: 5px; } .question-editor__question-panel-head { background: #f2f2f2; border: 1px solid #d9d9d9; } .question-editor__question-panel-head div { display: inline-block; } .question-editor__question-panel-head div .title-type { width: 100%; font-size: 10px; height: 14px; } .question-editor__question-panel-head div .title { width: 100%; margin-bottom: 2px; line-height: 20px; font-size: 14px; } .question-editor__question-panel-head .title-bar { vertical-align: bottom; width: 68%; } .question-editor__question-panel-head-sortable { padding: 12px 0px; width: 3%; text-align: center; border-right: 1px solid #d9d9d9; cursor: all-scroll; } .question-editor__question-panel-head-sortable .invisible { visibility: hidden; } .question-editor__question-panel-head-accordion { padding: 12px 0px; text-align: center; width: 3%; cursor: pointer; } .question-editor__delete-btn { display: inline-block; height: 46px; width: 8%; padding: 0 5px 0; } .question-editor__question-panel-body { padding: 10px 20px; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; } .question-editor__question-panel-body__question-text, .question-editor__question-panel-body__text { width: 80%; } .question-editor__question-panel-body__locale-dropdown, .question-editor__question-panel-body__locale { width: 15%; } .question-editor__question-panel-body__label-close { padding: 3px 1px; color: #666666; cursor: pointer; } .question-editor__question-panel-body__label-close:hover, .question-editor__question-panel-body__label-close:focus, .question-editor__question-panel-body__label-close:active { color: #00a79d; } .question-editor__question-panel-body__locale-dropdown, .question-editor__question-panel-body__question-text, .question-editor__question-panel-body__label-close, .question-editor__question-panel-body__text { display: inline-block; vertical-align: bottom; } .question-editor__question-panel-body__label-row { padding-bottom: 5px; } .question-editor__question-panel-body__container { display: inline-block; width: 100%; } .question-editor__question-panel-body__weight { padding-top: 10px; padding-bottom: 20px; } .question-editor__question-panel-body__weight input[type=number]::-webkit-inner-spin-button, .question-editor__question-panel-body__weight input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; } .question-editor__question-panel-body__custom-input { display: block; width: 60px; height: 28px; line-height: 28px; padding-right: 12px; padding-left: 12px; text-align: center; -moz-appearance: textfield; -webkit-appearance: textfield; border: 1px solid #d9d9d9; border-radius: 2px; color: #333333; } .question-editor__question-panel-body__custom-input:hover, .question-editor__question-panel-body__custom-input:focus { border: 1px solid #999999; } .question-editor__question-panel-body__custom-input:disabled { border: 1px solid #d9d9d9; } .question-editor__checkbox-label { display: inline-block; vertical-align: middle; margin-bottom: 0; font-weight: normal; color: #999999; font-size: small; } .question-editor__checkbox-label input[type="checkbox"] { margin: -4px 5px 0 0; vertical-align: middle; } .question-editor__property-visible__width { width: 24%; } .question-editor__property-yes-desirable { padding-top: 10px; } .question-editor__question-title { width: 60%; font-size: large; vertical-align: middle; } .create-aqi__add-question-set { margin: 35px; font-weight: bold; color: #666666; line-height: 30px; } .create-aqi__add-question-set .icon-plus { font-size: 24px; vertical-align: sub; } .create-aqi__table { display: table; table-layout: fixed; margin-left: 35px; } .create-aqi__table-heading { display: table-row; font-size: 14px; font-weight: bold; text-align: left; line-height: 45px; color: #666666; } .create-aqi__table-row { display: table-row; text-align: left; line-height: 32px; color: #666666; } .create-aqi__table-cell, .create-aqi__table-cell-top, .create-aqi__table-cell-right, .create-aqi__table-cell__question-set, .create-aqi__table-cell__company, .create-aqi__table-cell__organisation { display: table-cell; padding: 0 5px 0 10px; border: 1px solid #d9d9d9; border-left: 0; border-top: 0; } .create-aqi__table-cell-top { border-top: 1px solid #d9d9d9; } .create-aqi__table-cell-right { border-right: 0; width: 300px; border-right: 1px solid #d9d9d9; } .create-aqi__table-col__question-set, .create-aqi__table-cell__question-set { width: 300px; border-left: 1px solid #d9d9d9; } .create-aqi__table-cell__question-set { font-size: 18px; color: #00a79d; border-left: 1px solid #d9d9d9; } .create-aqi__table-cell__company { width: 200px; color: #333333; } .create-aqi__table-cell__organisation { width: 200px; color: #333333; } .create-aqi__edit-icons { padding-right: 80px; } .create-aqi__edit-icons .icon-pencil, .create-aqi__edit-icons .icon-files_copy_o, .create-aqi__edit-icons .icon-trash { font-size: 18px; cursor: pointer; } .create-aqi__default-clone-icon { padding-left: 102px; } .create-aqi__default-clone-icon .icon-files_copy_o { font-size: 18px; cursor: pointer; } .create-aqi__section { padding: 0 20px 20px; } .create-aqi__body { margin-top: 20px; } .create-asset .dropdown-menu { overflow-x: hidden; } .create-asset__header { white-space: nowrap; } .create-asset__header .create-asset__precedence-warning { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; font-size: 12px; line-height: 20px; background-color: #f1b521; color: #ffffff; padding: 5px 10px; margin-left: 30px; } .create-asset__header .create-asset__precedence-warning i { font-size: 16px; line-height: 26px; margin-right: 5px; } .create-ticket__upload-btn { background-color: #ffffff; border: 1px solid #d9d9d9; display: inline-block; height: 34px; margin-top: 10px; line-height: 34px; text-align: center; border-radius: 2px; } .create-ticket__upload-btn input[type='file'] { cursor: pointer; display: block; min-width: 130px; opacity: 0; margin-top: -34px; } .create-asset__collapsible-section { padding-top: 10px; } .create-form-wrapper .create-asset__form .ticket-summary__content .content { min-height: 90px; } .create-asset__form .create-ticket__section-dates { margin-top: 15px; width: auto; } .create-asset__form .create-ticket__section-dates .custom-field__date, .create-asset__form .create-ticket__section-dates .create-change-wizard__date, .create-asset__form .create-ticket__section-dates .release-edit__date, .create-asset__form .create-ticket__section-dates .activity-edit__date, .create-asset__form .create-ticket__section-dates .custom-field__time, .create-asset__form .create-ticket__section-dates .custom-field__time_single, .create-asset__form .create-ticket__section-dates .custom-field__date_single, .create-asset__form .create-ticket__section-dates .create-change-wizard__time, .create-asset__form .create-ticket__section-dates .release-edit__time, .create-asset__form .create-ticket__section-dates .activity-edit__time { margin: 5px 5px 0px 0px; } .create-asset-wizard__content { position: absolute; top: 50px; bottom: 0; left: 0; right: 0; } .create-asset-wizard__tab-spacer { background-color: #f2f2f2; display: table-row; height: 60%; } .create-asset__full-width-section { border: none; } .create-wo__full-width-section { border: 0; border-top: 1px solid #d9d9d9; padding: 10px 20px 20px; } .action-blade__copy-change { margin: 20px; height: 100%; } .action-blade__copy-change .change__action-blade-add-summary { padding: 5px; } .action-blade__copy-change .change__action-blade-task-list { padding-top: 5px; } .action-blade__copy-change .copy-change__summary { width: 100%; } .action-blade__copy-change .change__action-blade { height: 100%; background-color: #ffffff; padding: 5px; } .action-blade__copy-change .ul.dropdown-menu { width: auto; min-width: 100%; } .action-blade__copy-change label span { color: #000; } .template-chooser-dropdown-item { height: 40px !important; line-height: 38px; padding-left: 20px; text-align: left; padding-right: 160px; } .dropdown-menu > li > a.template-chooser-dropdown-item, .dropdown-menu > li > div.template-chooser-dropdown-item { border: 2px solid transparent; } .dropdown-menu > li > a.template-chooser-dropdown-item:focus, .dropdown-menu > li > div.template-chooser-dropdown-item:focus { background-color: #666666; color: #ffffff; outline: none; border: 2px solid transparent; } .dropdown-menu > li > a.template-chooser-dropdown-item:hover, .dropdown-menu > li > div.template-chooser-dropdown-item:hover { background: #00a79d; color: #ffffff; outline: none; border: 2px solid transparent; } .template-chooser-dropdown-item__icon-layout { width: 18px; text-align: center; display: table-cell; color: #ffffff; } .template-chooser-dropdown-item__icon { width: 18px; display: block; font-size: 18px; line-height: 40px; } .template-chooser-dropdown-item__title { display: table-cell; vertical-align: middle; padding-left: 9px; color: #ffffff; font-size: 16px; } .template-chooser-dropdown-item__desc { font-size: 12px; line-height: normal; margin-left: 47px; margin-top: 3px; white-space: normal; } .template-chooser-dropdown__divider { border-bottom: 1px solid #d9d9d9; margin: 0; } li:last-child .template-chooser-dropdown__divider { visibility: hidden; } .template-item { min-height: 62px; border-bottom: none; cursor: pointer; background-color: #ffffff; } .template-details { padding: 20px; } .template-details__section { height: 50px; } .template-details__header { height: 40px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .smart-recorder { height: 100%; overflow: hidden; } .smart-recorder__main { height: 100%; padding-bottom: 75px; background-color: #f2f2f2; } .resource-preview-opened .resource-slice__fade-out { display: block; } .resource-preview-opened .smart-recorder__support-panel { margin-left: -790px; } .smart-recorder__left-panel { width: 66%; height: 100%; border-right: 1px solid #d9d9d9; background-color: #ffffff; float: left; position: relative; z-index: 10; } .smart-recorder__support-panel { width: 100%; height: 100%; float: left; position: relative; width: 34%; padding-left: 10px; z-index: 20; -webkit-transition: margin-left, 0.3s, ease-in-out; -moz-transition: margin-left, 0.3s, ease-in-out; transition: margin-left, 0.3s, ease-in-out; } .smart-recorder__support-content { height: 100%; background-color: #ffffff; border-left: 1px solid #d9d9d9; } .smart-recorder__input-panel { height: 80px; border-bottom: 1px solid #d9d9d9; } .smart-recorder__preview-panel { overflow-y: auto; overflow-x: hidden; position: absolute; top: 80px; bottom: 0; width: 100%; } .smart-recorder-textarea-container { position: relative; overflow: hidden; float: none; vertical-align: text-bottom; height: 100%; background: transparent; } .smart-recorder-textarea { position: absolute; padding: 8px 12px; width: 100%; height: 100% !important; cursor: text; color: #333333; background: transparent; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 16px; outline: none; white-space: pre-wrap; overflow: auto; } .smart-recorder-highlight { background-color: #f2f2f2; color: #00a79d; line-height: inherit; } .smart-recorder-highlightPerfectMatch { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; color: #00a79d; text-decoration: underline; line-height: inherit; } .smart-recorder-textArea { width: 100%; height: auto; left: 0; top: 0; resize: none; word-wrap: break-word; padding: 8px 12px; border: 0; background-color: transparent; color: #333333; } .smart-recorder-panel__confirmed-items { width: 100%; } .smart-recorder-confirmedItem_header { padding: 15px 10px; border-bottom: 1px solid #d9d9d9; } .smart-recorder-confirmedItem_header > div { display: inline-block; } .smart-recorder-confirmedItem_content { -webkit-transition: height, 0.3s, ease-in-out; -moz-transition: height, 0.3s, ease-in-out; transition: height, 0.3s, ease-in-out; display: block; overflow-y: hidden; width: 100%; } .smart-recorder-confirmedItem_content > div > div.asset-profile__body { position: relative; top: 0; } .smart-recorder-confirmedItem_content-hidden { height: 0; } .smart-recorder-confirmedItem { position: relative; border-bottom: 1px solid #d9d9d9; } .smart-recorder-confirmedItem-selection { width: 180px; height: 28px; line-height: 28px; } .smart-recorder-confirmedItem_label { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; color: #666666; font-size: 14px; } .smart-recorder-confirmedItem_element { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; padding: 0 20px; font-size: 14px; } .smart-recorder-confirmedItem_showMore { color: #999999; line-height: 28px; } .smart-recorder-confirmedItem_button { cursor: pointer; padding: 0 12px 0 12px; float: right; } .smart-recorder-confirmedItem_button > i { font-size: 16px; vertical-align: middle; } .smart-recorder-selectionItem { border: 1px solid #d9d9d9; border-radius: 2px; min-width: 400px; } .smart-recorder-selectionItem > li { border-top: 1px solid #d9d9d9; } .smart-recorder-selectionItem > li:first-child { border-top: none; } .smart-recorder-selectionItem > li:hover { background-color: #f2f2f2; } .smart-input-placeholder { position: absolute; width: 100%; top: 0; height: 80px; background-color: #ffffff; padding: 8px 12px; color: #757779; line-height: 20px; font-size: 16px; z-index: -1; } .smart-input-placeholder-cursor { cursor: text; } .smart-input-label_big { font-size: 16px; } .smart-input-label_small { font-size: 12px; } .smart-search-placeholder { position: absolute; width: 34%; height: 100%; float: right; color: #999999; display: inline-block; background: white; } .smart-search-placeholder-text { position: relative; top: 35%; text-align: center; padding: 20px; color: #757779; font-size: 14px; line-height: 20px; } .smart-search-placeholder-text .icon-infinity { margin-bottom: 40px; line-height: 0; font-size: 64px; } .smart-recorder__footer { border-top: 1px solid #d9d9d9; bottom: 0; padding: 20px; position: fixed; width: 100%; background-color: #ffffff; z-index: 99; text-align: right; } .smart-recorder__footer .btn_secondary { margin-left: 10px; } .smart-recorder-actions__createDropdown { display: inline-block; padding-left: 1px; } .smart-recorder-actions__createDropdown .dropdown-menu { bottom: 100%; top: inherit; border-radius: 2px 2px 0 0; } .smart-recorder-actions__createDropdown .icon-triangle_up { font-size: 16px; vertical-align: middle; padding-left: 10px; } .smart-recorder-actions__createDropdown .dropdown-item, .smart-recorder-actions__createDropdown .dropdown-item_search-bar, .smart-recorder-actions__createDropdown .dropdown-item__filter-select-control, .smart-recorder-actions__createDropdown .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .smart-recorder-actions__createDropdown a, .smart-recorder-actions__createDropdown .cng-wiz__documents_selection-item, .smart-recorder-actions__createDropdown .category-widget__item.dropdown li a, .category-widget__item.dropdown li .smart-recorder-actions__createDropdown a { padding-right: 10px; } .smart-recorder-resource__header { font-size: 14px; padding: 0 50px 0 0; text-align: center; height: 50px; position: relative; display: table-cell; vertical-align: middle; width: 1000px; z-index: 2; } .smart-recorder-resource__header .widget__menu, .smart-recorder-resource__header .widget__menu_filters-applied, .smart-recorder-resource__header .resource-slice__outage-filter, .smart-recorder-resource__header .timeline-widget__menu, .smart-recorder-resource__header .timeline-widget__menu_filters-applied { border-bottom: none; } .smart-recorder-resource__header .dropdown-menu { margin: 0; right: 0; } .smart-recorder-resource__content { position: absolute; top: 50px; bottom: 0; left: 0; right: 0; border-top: 1px solid #d9d9d9; z-index: 1; } .smart-recorder__popup, .smart-recorder__popup_activity-worknote { border: 1px solid #d9d9d9; border-radius: 2px; position: fixed; background-color: #ffffff; overflow-y: auto; overflow-x: hidden; min-height: 40px; width: 550px; z-index: 100; } .smart-recorder__popup_activity-worknote { position: absolute; width: 100%; border-radius: 0 0 2px 2px; margin-top: -1px; } .smart-recorder__popup-group { position: relative; width: 100%; } .smart-recorder__popup-group > div { border-top: 1px solid #d9d9d9; } .smart-recorder__popup-group:first-child > div { border-top: none; } .smart-recorder__popup-header { padding: 2px 20px; background-color: #f2f2f2; color: #666666; font-size: 12px; border-bottom: 1px solid #d9d9d9; } .smart-recorder__popup-header_profile { min-height: 30px; overflow: hidden; } .smart-recorder__popup-header_content { float: left; width: 70%; } .smart-recorder__popup-header_create_customer { position: absolute; right: 10px; color: #00a79d; } .smart-recorder__popup-content { background: #ffffff; width: 100%; } .create-ticket__popup-item-wrap { width: 100%; display: block; } .smart-recorder__popup-item { cursor: pointer; padding: 10px; border-top: 1px solid #d9d9d9; } .smart-recorder__popup-item:first-child > div { border-top: none; } .smart-recorder__popup-item-title { font-size: 12px; line-height: 14px; color: #666666; } .smart-recorder__popup-item-highlight { font-size: 14px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .smart-recorder__popup-item-email { word-break: break-all; } .smart-recorder__popup-spinner { top: 3px; } .smartRecorder__popupItemSelect, .email-accelerators__popup-item.email-accelerators__popup-item_active { background-color: #f2f2f2; } .smart-recorder__popup-item-img { text-align: center; float: left; } .smart-recorder__popup-item-col { width: 100%; } .smart-recorder__popup-item-col1 { font-size: 12px; margin: 0 200px 0 60px; padding-top: 4px; } .smart-recorder__popup-item-col1 > p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .smart-recorder__popup-item-col2 { width: 200px; font-size: 12px; float: right; padding: 4px 0 0 10px; } .smart-recorder__popup-item-col2 > p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 100%; } .smart-recorder__popup-item-company-row { padding: 2px 20px; } .smart-recorder__create-customer-col8 { padding-right: 0px; padding-left: 0px; } .smart-recorder__create-customer-col4 { padding-right: 0px; } .smart-recorder__create-form-wrapper { height: calc(100% - 75px); position: absolute; top: 0; bottom: 0; } .smart-recorder__create-ticket__loading-spinner { top: 0; } .smart-recorder__create-customer-outer { padding: 8px 70px 70px; } .smart-recorder__create-customer-last-item { float: right; } .smart-recorder-panel__confirmed-items .person-preview { margin-top: 10px; } .smart-recorder-panel__confirmed-items .person-preview-service-summary__rating-section { width: 35%; } .smart-recorder-panel__confirmed-items .person-service-summary__title { float: left; margin-right: 7px; } .smart-recorder-panel__confirmed-items .person-service-summary__section { height: 30px; } .smart-recorder-panel__confirmed-items .icon-exclamation_triangle { font-size: 22px !important; } .smart-recorder-panel__confirmed-items .person-service-summary__title { font-size: 14px; } .smart-recorder-panel__confirmed-items .person-service-summary__escalation-section { vertical-align: top; } .smart-recorder-panel__confirmed-items .person-service-summary__escalation-section .person-service-summary__escalation { font-size: 14px !important; } .smart-recorder-panel__confirmed-items .person-custom-field { padding-bottom: 0px; } .smart-recorder-panel__confirmed-items .custom-area { min-height: 20px; } /* * * Person Preview */ .person-preview__details { font-size: 12px; line-height: 20px; padding: 0px 20px; } .person-preview__details:after { content: ""; display: table; clear: both; } .person-preview__details div:first-of-type { padding-left: 0; } .person-preview__details div:last-of-type { border-right: none; } .person-preview__details-panel { display: inline-block; padding-left: 10px; overflow-x: hidden; } .person-preview__avatar { width: 36px; border-radius: 50%; margin-right: 18px; vertical-align: top; } .person-preview__customer-details { display: inline-block; font-size: 14px; } .person-preview__label { color: #666666; } .person-preview__Related-content-block { padding: 10px 20px; background-color: #f2f2f2; } .person-preview__Related-content-block_no-data { padding: 20px 20px 0px 20px; } .person-preview__header { font-size: 14px; line-height: 20px; padding: 0 0 20px 0; } .person-preview-no-data__header { padding: 0px !important; } .person-preview__showMore { padding: 16px 0 0 0; color: #999999; } .person-preview__list-content { display: table; width: 100%; padding: 0; position: relative; } .person-preview__list-item { min-height: 62px; border-bottom: none; cursor: pointer; background-color: white; } .person-preview__list-item:last-child .person-item-renderer { border-width: 1px; } .person-preview__list-item-highlight { font-size: 14px; color: #00a79d; line-height: 25px; } /*We need this css to overwrite bootstrap classes, it is totally not BEM, but the best way to apply own styles */ .nav-tabs > li > a { border: none; border-bottom: 1px solid #d9d9d9; height: 56px; line-height: 56px; padding: 0; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; color: #333333; background-color: #f2f2f2; border-radius: 0 !important; } .nav-tabs > li > a:hover, .nav-tabs > li > a:focus { background-color: #f2f2f2; cursor: pointer; color: #00a79d; } .nav-tabs > li.active > a { color: #333333; background-color: #ffffff; border: none !important; } .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #333333; background-color: #ffffff; } .nav-tabs li + li { border-left: 1px solid #d9d9d9; } .profile__support-panel .nav-tabs > li > a, .ka-metadata__panel .nav-tabs > li > a { background-color: #ffffff; } .profile__support-panel .nav-tabs > li > a:hover, .ka-metadata__panel .nav-tabs > li > a:hover, .profile__support-panel .nav-tabs > li > a:focus, .ka-metadata__panel .nav-tabs > li > a:focus { background-color: #ffffff; } .profile__support-panel .nav-tabs > li.active > a, .ka-metadata__panel .nav-tabs > li.active > a { background-color: #f2f2f2; } .profile__support-panel .nav-tabs > li.active > a:hover, .ka-metadata__panel .nav-tabs > li.active > a:hover, .profile__support-panel .nav-tabs > li.active > a:focus, .ka-metadata__panel .nav-tabs > li.active > a:focus { color: #333333; } .profile__support-panel .tab-content, .ka-metadata__panel .tab-content { background-color: #f2f2f2; } .tab-content { position: absolute; top: 56px; right: 0px; bottom: 0px; left: 0px; z-index: 0; background-color: #ffffff; } .tab-pane { height: 100%; padding: 0; } .tabset_short-tabs .nav-tabs > li > a, .tabset_short-relative-tabs .nav-tabs > li > a { height: 34px; line-height: 34px; } .tabset_short-tabs .tab-content, .tabset_short-relative-tabs .tab-content { top: 34px; } .tabset_hidden-tabs .nav-tabs { display: none; } .tabset_hidden-tabs .tab-content { top: 0; } .tabset_short-relative-tabs .tab-content { position: relative; top: auto; right: auto; bottom: auto; left: auto; } .service-request__center-info { padding: 20px 0 20px 20px; border-bottom: 1px solid #d9d9d9; } .service-request__center-info:after { content: ""; display: table; clear: both; } .service-request__definition-section { padding: 20px 0 0 0px; min-height: 200px; } .service-request-definition-desc { padding-top: 40px; } .service-request__summary-section { padding-bottom: 10px; margin-right: 2px; } .service-request__summary { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-family: "OpenSansLight", "OpenSans", "Helvetica"; font-size: 32px; height: 32px; padding-top: 2px; overflow-y: hidden; width: 90%; } .service-request__actions { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; padding-right: 0; padding-left: 0; float: right; } .service-request__actions .service-request__reopen-action { float: right; font-size: 16px; padding-top: 7px; } .service-request__actions .service-request__cancel-action { float: right; font-size: 16px; padding-top: 7px; } .service-request__requestagain-action { font-size: 16px; vertical-align: top; } .service-request__coordinator { width: 40%; float: left; } .service-request__quantity { width: 30%; float: left; } .service-request__quantity-input { width: 120px; height: 28px; padding-right: 0; line-height: 24px; } .service-request__price { width: 30%; float: left; } .sbe-request__price { width: 33%; float: left; padding-bottom: 20px; } .service-request__expected-date { width: 40%; float: left; } .service-request__required-date { width: 30%; float: left; } .service-request__definition { width: 40%; float: left; } .service-request__questions { width: 60%; float: left; } .service-request-definition-label { padding: 0 20px 0 20px; } .service-request-definition-name { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; padding: 0 20px 25px 20px; white-space: pre-wrap; } .service-request-definition-desc { white-space: pre-wrap; overflow-wrap: break-word; -ms-word-wrap: break-word; word-wrap: break-word; } .service-request-definition-crosslaunchLabel { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; padding: 0 20px 5px 30px; display: inline-block; } .service-request-definition-crosslaunchBtn { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; margin: 5px 30px 20px 30px; display: block; } .service-request__fulfillment-banner { font-size: 14px; line-height: 20px; background: #f2f2f2; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; text-align: center; padding-top: 20px; height: 60px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .service-request__approvals { padding: 20px; background-color: #ffce93; line-height: 48px; } .service-request-approvers { line-height: 24px; } .service-request__approvals-group-label { line-height: 35px; padding-left: 15px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .service-request__approvals-list { padding: 20px; border: 1px solid #d9d9d9; border-bottom: none; background-color: #ffffff; margin: 0 10px 0 10px; } .service-request__approvals-list__last { border-bottom: 1px solid #d9d9d9; } .service-request__approvals-tab { padding-top: 10px; overflow-y: auto; } .service-request__approvals-tab [class^='icon-'] { font-size: 2rem; vertical-align: middle; } .service-request__col1 { margin-right: 0px !important; margin-left: 0px !important; } .service-request__col2 { margin-top: 15px; margin-right: 0px !important; margin-left: 0px !important; } .sbe-request__contact { padding: 10px 30px; } .ticket__status-value--item { color: #333333; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .custom-area { position: relative; width: 100%; display: inline-block; min-height: 35px; } .custom-area__title { margin-top: 10px; } .custom-area__actions { cursor: pointer; position: absolute; right: 0; } .custom-area__actions .icon-pencil { margin: 2px 2px -2px 2px; } .custom-field, .dynamic-field { margin: 10px 0 0; float: none; vertical-align: top; } .custom-field label, .dynamic-field label { font-weight: normal; } .group-custom-field { margin-bottom: 15px; } .select-custom-dropdown__dropdown-menu { width: 100%; } .select-custom-dropdown__spinner-container { position: absolute; right: 10px; top: 7px; } /* Date custom field styles */ .custom-field__date_time_container .label__text, .custom-field__date_time_container .label__text_required { margin-bottom: -4px; } .custom-field__date_time_container .col-sm-12, .custom-field__date_time_container .col-sm-6 { padding-right: 0; padding-left: 0; } .custom-field__date_time_container .custom-field__date, .custom-field__date_time_container .create-change-wizard__date, .custom-field__date_time_container .release-edit__date, .custom-field__date_time_container .activity-edit__date { margin-right: 5px; margin-top: 6px; } .custom-field__date_time_container .custom-field__time, .custom-field__date_time_container .custom-field__time_single, .custom-field__date_time_container .custom-field__date_single, .custom-field__date_time_container .create-change-wizard__time, .custom-field__date_time_container .release-edit__time, .custom-field__date_time_container .activity-edit__time { margin-top: 6px; } .custom-field__date_time_container .custom-field__date + .custom-field__time, .custom-field__date_time_container .create-change-wizard__date + .custom-field__time, .custom-field__date_time_container .release-edit__date + .custom-field__time, .custom-field__date_time_container .activity-edit__date + .custom-field__time, .custom-field__date_time_container .custom-field__date + .custom-field__time_single, .custom-field__date_time_container .create-change-wizard__date + .custom-field__time_single, .custom-field__date_time_container .release-edit__date + .custom-field__time_single, .custom-field__date_time_container .activity-edit__date + .custom-field__time_single, .custom-field__date_time_container .custom-field__date + .custom-field__date_single, .custom-field__date_time_container .create-change-wizard__date + .custom-field__date_single, .custom-field__date_time_container .release-edit__date + .custom-field__date_single, .custom-field__date_time_container .activity-edit__date + .custom-field__date_single, .custom-field__date_time_container .custom-field__date + .create-change-wizard__time, .custom-field__date_time_container .create-change-wizard__date + .create-change-wizard__time, .custom-field__date_time_container .release-edit__date + .create-change-wizard__time, .custom-field__date_time_container .activity-edit__date + .create-change-wizard__time, .custom-field__date_time_container .custom-field__date + .release-edit__time, .custom-field__date_time_container .create-change-wizard__date + .release-edit__time, .custom-field__date_time_container .release-edit__date + .release-edit__time, .custom-field__date_time_container .activity-edit__date + .release-edit__time, .custom-field__date_time_container .custom-field__date + .activity-edit__time, .custom-field__date_time_container .create-change-wizard__date + .activity-edit__time, .custom-field__date_time_container .release-edit__date + .activity-edit__time, .custom-field__date_time_container .activity-edit__date + .activity-edit__time { margin-left: 0; } .custom-field__date, .create-change-wizard__date, .release-edit__date, .activity-edit__date { position: relative; width: 130px; display: inline-block; vertical-align: top; } .custom-field__date .btn, .create-change-wizard__date .btn, .release-edit__date .btn, .activity-edit__date .btn, .custom-field__date .small-btn, .create-change-wizard__date .small-btn, .release-edit__date .small-btn, .activity-edit__date .small-btn, .custom-field__date .small-btn_primary, .create-change-wizard__date .small-btn_primary, .release-edit__date .small-btn_primary, .activity-edit__date .small-btn_primary, .custom-field__date .small-btn_secondary, .create-change-wizard__date .small-btn_secondary, .release-edit__date .small-btn_secondary, .activity-edit__date .small-btn_secondary, .custom-field__date .ka-metadata-specific-section__button, .create-change-wizard__date .ka-metadata-specific-section__button, .release-edit__date .ka-metadata-specific-section__button, .activity-edit__date .ka-metadata-specific-section__button, .custom-field__date .ka-metadata__assignment-btn, .create-change-wizard__date .ka-metadata__assignment-btn, .release-edit__date .ka-metadata__assignment-btn, .activity-edit__date .ka-metadata__assignment-btn, .custom-field__date .create-ka-similar__merge-btn, .create-change-wizard__date .create-ka-similar__merge-btn, .release-edit__date .create-ka-similar__merge-btn, .activity-edit__date .create-ka-similar__merge-btn, .custom-field__date .small-btn_no-fill, .create-change-wizard__date .small-btn_no-fill, .release-edit__date .small-btn_no-fill, .activity-edit__date .small-btn_no-fill, .custom-field__date .profile__get-directions-btn, .create-change-wizard__date .profile__get-directions-btn, .release-edit__date .profile__get-directions-btn, .activity-edit__date .profile__get-directions-btn, .custom-field__date .create-ticket__small-btn, .create-change-wizard__date .create-ticket__small-btn, .release-edit__date .create-ticket__small-btn, .activity-edit__date .create-ticket__small-btn, .custom-field__date .ticket-template__assignment-btn, .create-change-wizard__date .ticket-template__assignment-btn, .release-edit__date .ticket-template__assignment-btn, .activity-edit__date .ticket-template__assignment-btn, .custom-field__date .add-category__btn, .create-change-wizard__date .add-category__btn, .release-edit__date .add-category__btn, .activity-edit__date .add-category__btn, .custom-field__date .btn_primary, .create-change-wizard__date .btn_primary, .release-edit__date .btn_primary, .activity-edit__date .btn_primary, .custom-field__date .btn_secondary, .create-change-wizard__date .btn_secondary, .release-edit__date .btn_secondary, .activity-edit__date .btn_secondary, .custom-field__date .btn_no-fill, .create-change-wizard__date .btn_no-fill, .release-edit__date .btn_no-fill, .activity-edit__date .btn_no-fill, .custom-field__date .resource-preview__body-control-button, .create-change-wizard__date .resource-preview__body-control-button, .release-edit__date .resource-preview__body-control-button, .activity-edit__date .resource-preview__body-control-button, .custom-field__date .search-resource__option-button, .create-change-wizard__date .search-resource__option-button, .release-edit__date .search-resource__option-button, .activity-edit__date .search-resource__option-button, .custom-field__date .search-resource__popout-button, .create-change-wizard__date .search-resource__popout-button, .release-edit__date .search-resource__popout-button, .activity-edit__date .search-resource__popout-button, .custom-field__date .btn_group-button, .create-change-wizard__date .btn_group-button, .release-edit__date .btn_group-button, .activity-edit__date .btn_group-button { color: #333333; line-height: 24px; padding: 6px 12px; } .custom-field__date .form-control, .create-change-wizard__date .form-control, .release-edit__date .form-control, .activity-edit__date .form-control { text-align: left; } .custom-field__date .dropdown-menu .btn, .create-change-wizard__date .dropdown-menu .btn, .release-edit__date .dropdown-menu .btn, .activity-edit__date .dropdown-menu .btn, .custom-field__date .dropdown-menu .small-btn, .create-change-wizard__date .dropdown-menu .small-btn, .release-edit__date .dropdown-menu .small-btn, .activity-edit__date .dropdown-menu .small-btn, .custom-field__date .dropdown-menu .small-btn_primary, .create-change-wizard__date .dropdown-menu .small-btn_primary, .release-edit__date .dropdown-menu .small-btn_primary, .activity-edit__date .dropdown-menu .small-btn_primary, .custom-field__date .dropdown-menu .small-btn_secondary, .create-change-wizard__date .dropdown-menu .small-btn_secondary, .release-edit__date .dropdown-menu .small-btn_secondary, .activity-edit__date .dropdown-menu .small-btn_secondary, .custom-field__date .dropdown-menu .ka-metadata-specific-section__button, .create-change-wizard__date .dropdown-menu .ka-metadata-specific-section__button, .release-edit__date .dropdown-menu .ka-metadata-specific-section__button, .activity-edit__date .dropdown-menu .ka-metadata-specific-section__button, .custom-field__date .dropdown-menu .ka-metadata__assignment-btn, .create-change-wizard__date .dropdown-menu .ka-metadata__assignment-btn, .release-edit__date .dropdown-menu .ka-metadata__assignment-btn, .activity-edit__date .dropdown-menu .ka-metadata__assignment-btn, .custom-field__date .dropdown-menu .create-ka-similar__merge-btn, .create-change-wizard__date .dropdown-menu .create-ka-similar__merge-btn, .release-edit__date .dropdown-menu .create-ka-similar__merge-btn, .activity-edit__date .dropdown-menu .create-ka-similar__merge-btn, .custom-field__date .dropdown-menu .small-btn_no-fill, .create-change-wizard__date .dropdown-menu .small-btn_no-fill, .release-edit__date .dropdown-menu .small-btn_no-fill, .activity-edit__date .dropdown-menu .small-btn_no-fill, .custom-field__date .dropdown-menu .profile__get-directions-btn, .create-change-wizard__date .dropdown-menu .profile__get-directions-btn, .release-edit__date .dropdown-menu .profile__get-directions-btn, .activity-edit__date .dropdown-menu .profile__get-directions-btn, .custom-field__date .dropdown-menu .create-ticket__small-btn, .create-change-wizard__date .dropdown-menu .create-ticket__small-btn, .release-edit__date .dropdown-menu .create-ticket__small-btn, .activity-edit__date .dropdown-menu .create-ticket__small-btn, .custom-field__date .dropdown-menu .ticket-template__assignment-btn, .create-change-wizard__date .dropdown-menu .ticket-template__assignment-btn, .release-edit__date .dropdown-menu .ticket-template__assignment-btn, .activity-edit__date .dropdown-menu .ticket-template__assignment-btn, .custom-field__date .dropdown-menu .add-category__btn, .create-change-wizard__date .dropdown-menu .add-category__btn, .release-edit__date .dropdown-menu .add-category__btn, .activity-edit__date .dropdown-menu .add-category__btn, .custom-field__date .dropdown-menu .btn_primary, .create-change-wizard__date .dropdown-menu .btn_primary, .release-edit__date .dropdown-menu .btn_primary, .activity-edit__date .dropdown-menu .btn_primary, .custom-field__date .dropdown-menu .btn_secondary, .create-change-wizard__date .dropdown-menu .btn_secondary, .release-edit__date .dropdown-menu .btn_secondary, .activity-edit__date .dropdown-menu .btn_secondary, .custom-field__date .dropdown-menu .btn_no-fill, .create-change-wizard__date .dropdown-menu .btn_no-fill, .release-edit__date .dropdown-menu .btn_no-fill, .activity-edit__date .dropdown-menu .btn_no-fill, .custom-field__date .dropdown-menu .resource-preview__body-control-button, .create-change-wizard__date .dropdown-menu .resource-preview__body-control-button, .release-edit__date .dropdown-menu .resource-preview__body-control-button, .activity-edit__date .dropdown-menu .resource-preview__body-control-button, .custom-field__date .dropdown-menu .search-resource__option-button, .create-change-wizard__date .dropdown-menu .search-resource__option-button, .release-edit__date .dropdown-menu .search-resource__option-button, .activity-edit__date .dropdown-menu .search-resource__option-button, .custom-field__date .dropdown-menu .search-resource__popout-button, .create-change-wizard__date .dropdown-menu .search-resource__popout-button, .release-edit__date .dropdown-menu .search-resource__popout-button, .activity-edit__date .dropdown-menu .search-resource__popout-button, .custom-field__date .dropdown-menu .btn_group-button, .create-change-wizard__date .dropdown-menu .btn_group-button, .release-edit__date .dropdown-menu .btn_group-button, .activity-edit__date .dropdown-menu .btn_group-button { color: #333333; padding: 0 14px; } .custom-field__date .dropdown-menu .btn-info, .create-change-wizard__date .dropdown-menu .btn-info, .release-edit__date .dropdown-menu .btn-info, .activity-edit__date .dropdown-menu .btn-info { color: #ffffff; } /* Time custom field styles */ .custom-field__time, .custom-field__time_single, .custom-field__date_single, .create-change-wizard__time, .release-edit__time, .activity-edit__time { position: relative; width: 130px; display: inline-block; } .custom-field__time .btn, .custom-field__time_single .btn, .custom-field__date_single .btn, .create-change-wizard__time .btn, .release-edit__time .btn, .activity-edit__time .btn, .custom-field__time .small-btn, .custom-field__time_single .small-btn, .custom-field__date_single .small-btn, .create-change-wizard__time .small-btn, .release-edit__time .small-btn, .activity-edit__time .small-btn, .custom-field__time .small-btn_primary, .custom-field__time_single .small-btn_primary, .custom-field__date_single .small-btn_primary, .create-change-wizard__time .small-btn_primary, .release-edit__time .small-btn_primary, .activity-edit__time .small-btn_primary, .custom-field__time .small-btn_secondary, .custom-field__time_single .small-btn_secondary, .custom-field__date_single .small-btn_secondary, .create-change-wizard__time .small-btn_secondary, .release-edit__time .small-btn_secondary, .activity-edit__time .small-btn_secondary, .custom-field__time .ka-metadata-specific-section__button, .custom-field__time_single .ka-metadata-specific-section__button, .custom-field__date_single .ka-metadata-specific-section__button, .create-change-wizard__time .ka-metadata-specific-section__button, .release-edit__time .ka-metadata-specific-section__button, .activity-edit__time .ka-metadata-specific-section__button, .custom-field__time .ka-metadata__assignment-btn, .custom-field__time_single .ka-metadata__assignment-btn, .custom-field__date_single .ka-metadata__assignment-btn, .create-change-wizard__time .ka-metadata__assignment-btn, .release-edit__time .ka-metadata__assignment-btn, .activity-edit__time .ka-metadata__assignment-btn, .custom-field__time .create-ka-similar__merge-btn, .custom-field__time_single .create-ka-similar__merge-btn, .custom-field__date_single .create-ka-similar__merge-btn, .create-change-wizard__time .create-ka-similar__merge-btn, .release-edit__time .create-ka-similar__merge-btn, .activity-edit__time .create-ka-similar__merge-btn, .custom-field__time .small-btn_no-fill, .custom-field__time_single .small-btn_no-fill, .custom-field__date_single .small-btn_no-fill, .create-change-wizard__time .small-btn_no-fill, .release-edit__time .small-btn_no-fill, .activity-edit__time .small-btn_no-fill, .custom-field__time .profile__get-directions-btn, .custom-field__time_single .profile__get-directions-btn, .custom-field__date_single .profile__get-directions-btn, .create-change-wizard__time .profile__get-directions-btn, .release-edit__time .profile__get-directions-btn, .activity-edit__time .profile__get-directions-btn, .custom-field__time .create-ticket__small-btn, .custom-field__time_single .create-ticket__small-btn, .custom-field__date_single .create-ticket__small-btn, .create-change-wizard__time .create-ticket__small-btn, .release-edit__time .create-ticket__small-btn, .activity-edit__time .create-ticket__small-btn, .custom-field__time .ticket-template__assignment-btn, .custom-field__time_single .ticket-template__assignment-btn, .custom-field__date_single .ticket-template__assignment-btn, .create-change-wizard__time .ticket-template__assignment-btn, .release-edit__time .ticket-template__assignment-btn, .activity-edit__time .ticket-template__assignment-btn, .custom-field__time .add-category__btn, .custom-field__time_single .add-category__btn, .custom-field__date_single .add-category__btn, .create-change-wizard__time .add-category__btn, .release-edit__time .add-category__btn, .activity-edit__time .add-category__btn, .custom-field__time .btn_primary, .custom-field__time_single .btn_primary, .custom-field__date_single .btn_primary, .create-change-wizard__time .btn_primary, .release-edit__time .btn_primary, .activity-edit__time .btn_primary, .custom-field__time .btn_secondary, .custom-field__time_single .btn_secondary, .custom-field__date_single .btn_secondary, .create-change-wizard__time .btn_secondary, .release-edit__time .btn_secondary, .activity-edit__time .btn_secondary, .custom-field__time .btn_no-fill, .custom-field__time_single .btn_no-fill, .custom-field__date_single .btn_no-fill, .create-change-wizard__time .btn_no-fill, .release-edit__time .btn_no-fill, .activity-edit__time .btn_no-fill, .custom-field__time .resource-preview__body-control-button, .custom-field__time_single .resource-preview__body-control-button, .custom-field__date_single .resource-preview__body-control-button, .create-change-wizard__time .resource-preview__body-control-button, .release-edit__time .resource-preview__body-control-button, .activity-edit__time .resource-preview__body-control-button, .custom-field__time .search-resource__option-button, .custom-field__time_single .search-resource__option-button, .custom-field__date_single .search-resource__option-button, .create-change-wizard__time .search-resource__option-button, .release-edit__time .search-resource__option-button, .activity-edit__time .search-resource__option-button, .custom-field__time .search-resource__popout-button, .custom-field__time_single .search-resource__popout-button, .custom-field__date_single .search-resource__popout-button, .create-change-wizard__time .search-resource__popout-button, .release-edit__time .search-resource__popout-button, .activity-edit__time .search-resource__popout-button, .custom-field__time .btn_group-button, .custom-field__time_single .btn_group-button, .custom-field__date_single .btn_group-button, .create-change-wizard__time .btn_group-button, .release-edit__time .btn_group-button, .activity-edit__time .btn_group-button { color: #333333; padding: 0 14px; } .custom-field__time .btn-link, .custom-field__time_single .btn-link, .custom-field__date_single .btn-link, .create-change-wizard__time .btn-link, .release-edit__time .btn-link, .activity-edit__time .btn-link { line-height: 14px; height: 18px; } .custom-field__time .form-control, .custom-field__time_single .form-control, .custom-field__date_single .form-control, .create-change-wizard__time .form-control, .release-edit__time .form-control, .activity-edit__time .form-control { text-align: left; } .custom-field__time .custom-field__time-input[readonly], .custom-field__time_single .custom-field__time-input[readonly], .custom-field__date_single .custom-field__time-input[readonly], .create-change-wizard__time .custom-field__time-input[readonly], .release-edit__time .custom-field__time-input[readonly], .activity-edit__time .custom-field__time-input[readonly] { background-color: #FFF; } .custom-field__time .custom-field__time-input:enabled, .custom-field__time_single .custom-field__time-input:enabled, .custom-field__date_single .custom-field__time-input:enabled, .create-change-wizard__time .custom-field__time-input:enabled, .release-edit__time .custom-field__time-input:enabled, .activity-edit__time .custom-field__time-input:enabled { cursor: pointer; } .custom-field__time .dropdown-menu, .custom-field__time_single .dropdown-menu, .custom-field__date_single .dropdown-menu, .create-change-wizard__time .dropdown-menu, .release-edit__time .dropdown-menu, .activity-edit__time .dropdown-menu { padding-left: 5px; padding-right: 5px; } .custom-field__time .dropdown-menu .btn-default, .custom-field__time_single .dropdown-menu .btn-default, .custom-field__date_single .dropdown-menu .btn-default, .create-change-wizard__time .dropdown-menu .btn-default, .release-edit__time .dropdown-menu .btn-default, .activity-edit__time .dropdown-menu .btn-default { margin-left: 5px; } .custom-field__time .dropdown-menu .btn-primary, .custom-field__time_single .dropdown-menu .btn-primary, .custom-field__date_single .dropdown-menu .btn-primary, .create-change-wizard__time .dropdown-menu .btn-primary, .release-edit__time .dropdown-menu .btn-primary, .activity-edit__time .dropdown-menu .btn-primary { color: #ffffff; } .custom-field__date + .custom-field__time, .create-change-wizard__date + .custom-field__time, .release-edit__date + .custom-field__time, .activity-edit__date + .custom-field__time, .custom-field__date + .custom-field__time_single, .create-change-wizard__date + .custom-field__time_single, .release-edit__date + .custom-field__time_single, .activity-edit__date + .custom-field__time_single, .custom-field__date + .custom-field__date_single, .create-change-wizard__date + .custom-field__date_single, .release-edit__date + .custom-field__date_single, .activity-edit__date + .custom-field__date_single, .custom-field__date + .create-change-wizard__time, .create-change-wizard__date + .create-change-wizard__time, .release-edit__date + .create-change-wizard__time, .activity-edit__date + .create-change-wizard__time, .custom-field__date + .release-edit__time, .create-change-wizard__date + .release-edit__time, .release-edit__date + .release-edit__time, .activity-edit__date + .release-edit__time, .custom-field__date + .activity-edit__time, .create-change-wizard__date + .activity-edit__time, .release-edit__date + .activity-edit__time, .activity-edit__date + .activity-edit__time { margin: 5px 5px 0 0; } .custom-field__date + .custom-field__timeContainer, .create-change-wizard__date + .custom-field__timeContainer, .release-edit__date + .custom-field__timeContainer, .activity-edit__date + .custom-field__timeContainer { margin: 5px 0 5px 0; } .custom-field__date + .custom-field__timeHeader, .create-change-wizard__date + .custom-field__timeHeader, .release-edit__date + .custom-field__timeHeader, .activity-edit__date + .custom-field__timeHeader { margin-top: 0; } .custom-field__time-icon, .create-change-wizard__time-icon, .create-release-wizard__time-icon, .release-edit__time-icon { left: 110px; } .custom-field__time_single { display: block; } .custom-field__date_single { display: block; } .custom-field__date-icon, .asset-details__date-icon, .custom-field__time-icon, .create-change-wizard__time-icon, .create-release-wizard__time-icon, .release-edit__time-icon, .create-change-wizard__date-icon, .create-release-wizard__date-icon, .release-edit__date-icon { font-size: 14px; line-height: 20px; position: absolute; top: 5px; left: 110px; } /* Number custom field styles */ .custom-field__number { position: relative; width: 160px; } .custom-field__number .ui-spinner-button { position: absolute; text-decoration: none; color: #999999; } .custom-field__number .ui-spinner-button:hover { cursor: pointer; color: #333333; } .custom-field__number .ui-spinner-up { top: 0; right: 5px; } .custom-field__number .ui-spinner-down { top: 14px; right: 5px; } /* Radio custom field styles */ .custom-field__radio-label { margin-right: 10px; cursor: pointer; } .custom-field__radio .custom-field__radio-btn { vertical-align: middle; margin: -1px 3px 0; } .editable-area { position: relative; } .editable-area .custom-area { padding: 10px 0; margin-top: 0; } .editable-area .ticket-summary__actions { display: none; } .editable-area__content { margin-right: 20px; } .editable-area__control-bar { padding: 0 0 20px 0; } .editable-area__control-bar .small-btn_primary { margin-right: 10px; } .block-mask { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: #d9d9d9; opacity: 0.5; } .custom-area__toggle-link, .large-text__toggle-link { margin-top: 10px; color: #00a79d; } .custom-area__toggle-link .icon-triangle_down, .large-text__toggle-link .icon-triangle_down, .custom-area__toggle-link .icon-triangle_up, .large-text__toggle-link .icon-triangle_up { vertical-align: middle; } .large-text__toggle-link { margin: 0; font-weight: normal; font-size: 12px; } .dynamic-field-area { padding-bottom: 20px; padding-top: 20px; } .custom-area__message { text-align: center; margin: 10px 0; } .hide-top-margin, .hide-top-bottom-margin { margin-top: 0 !important; } .hide-bottom-margin, .hide-top-bottom-margin { margin-bottom: 0 !important; } .linked-item__main-panel { height: 100%; min-height: 100%; } .linked-item__main-heading { height: 40px; border-bottom: 1px solid #d9d9d9; } .linked-item__main-heading-text { margin: 0 0 10px 20px; padding-top: 5px; } .linked-item__main-box { width: 100%; border-bottom: 1px solid #d9d9d9; background-color: #ffffff; } .linked-item__filtered-list { overflow-y: auto; } .linked-item__relation-label { padding: 16px 0 0 20px; } .linked-item__label, .linked-item__relation-label, .linked-item__type-label { color: #999999; font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .linked-item__type-label { padding-left: 12px; } .linked-item__type-value { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .linked-item__type-box .custom-dropdown, .linked-item__type-box .incident-template-modal__custom-dropdown { border: none; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4MkI5QjZEOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4MkI5QjZFOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJCN0M5MTY4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjgyQjlCNkM4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5kJVPiAAAAVUlEQVR42mKcvniVAwMDAwhjAwdYgMQDIK7HIvkRiCcwQRVMxKKgAYg/MCFxPiJJPgTpBjFgCj5AFcFAAozBhCQ4AarzIMhxMEEWNHsDoKbBAUCAAQDv3BHbfzhw2wAAAABJRU5ErkJggg==), -moz-linear-gradient(top, #ffffff, #ffffff); background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4MkI5QjZEOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4MkI5QjZFOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJCN0M5MTY4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjgyQjlCNkM4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5kJVPiAAAAVUlEQVR42mKcvniVAwMDAwhjAwdYgMQDIK7HIvkRiCcwQRVMxKKgAYg/MCFxPiJJPgTpBjFgCj5AFcFAAozBhCQ4AarzIMhxMEEWNHsDoKbBAUCAAQDv3BHbfzhw2wAAAABJRU5ErkJggg==), -webkit-linear-gradient(top, #ffffff, #ffffff); background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4MkI5QjZEOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4MkI5QjZFOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJCN0M5MTY4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjgyQjlCNkM4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5kJVPiAAAAVUlEQVR42mKcvniVAwMDAwhjAwdYgMQDIK7HIvkRiCcwQRVMxKKgAYg/MCFxPiJJPgTpBjFgCj5AFcFAAozBhCQ4AarzIMhxMEEWNHsDoKbBAUCAAQDv3BHbfzhw2wAAAABJRU5ErkJggg==), -ms-linear-gradient(top, #ffffff, #ffffff); } .linked-item__type-box .custom-dropdown__text, .linked-item__type-box .linked-item__type-value, .linked-item__type-box .linked-item-relation__dropdown-text { font-size: 15px; } .linked-item-type__dropdown { border-right: 1px solid #d9d9d9; padding-left: 0; } .linked-item-box .dropdown-menu { width: 100%; } .linked-item-type__search { background-position: 0 50%; padding-left: 0; padding-right: 0; width: 100%; height: 54px; } .linked-item-type__search:focus { width: 100%; } .linked-item-type__search::-ms-clear { height: 20px; width: 20px; } .linked-item__details { padding-left: 5px; } .linked-item__empty-list-message { padding: 10px; } .linked-item_id { color: #666666; font-family: "OpenSansBold", "OpenSans", "Helvetica"; padding-right: 10px; } .linked-item_title { font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .linked-item__count-box { padding: 10px 10px 10px 20px; } .linked-item__filtered { min-height: 65px; } .linked-item__footer { line-height: 0; } .linked-item-relation__dropdown { width: 65%; padding-top: 18px; } .linked-item-relation__dropdown .custom-dropdown, .linked-item-relation__dropdown .incident-template-modal__custom-dropdown { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4MkI5QjZEOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4MkI5QjZFOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJCN0M5MTY4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjgyQjlCNkM4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5kJVPiAAAAVUlEQVR42mKcvniVAwMDAwhjAwdYgMQDIK7HIvkRiCcwQRVMxKKgAYg/MCFxPiJJPgTpBjFgCj5AFcFAAozBhCQ4AarzIMhxMEEWNHsDoKbBAUCAAQDv3BHbfzhw2wAAAABJRU5ErkJggg==), -moz-linear-gradient(top, #ffffff, #ffffff); background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4MkI5QjZEOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4MkI5QjZFOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJCN0M5MTY4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjgyQjlCNkM4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5kJVPiAAAAVUlEQVR42mKcvniVAwMDAwhjAwdYgMQDIK7HIvkRiCcwQRVMxKKgAYg/MCFxPiJJPgTpBjFgCj5AFcFAAozBhCQ4AarzIMhxMEEWNHsDoKbBAUCAAQDv3BHbfzhw2wAAAABJRU5ErkJggg==), -webkit-linear-gradient(top, #ffffff, #ffffff); background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4MkI5QjZEOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4MkI5QjZFOEI5RjExRTM4Qzc5Qzc2RkMyQzdFQTAzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJCN0M5MTY4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjgyQjlCNkM4QjlGMTFFMzhDNzlDNzZGQzJDN0VBMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5kJVPiAAAAVUlEQVR42mKcvniVAwMDAwhjAwdYgMQDIK7HIvkRiCcwQRVMxKKgAYg/MCFxPiJJPgTpBjFgCj5AFcFAAozBhCQ4AarzIMhxMEEWNHsDoKbBAUCAAQDv3BHbfzhw2wAAAABJRU5ErkJggg==), -ms-linear-gradient(top, #ffffff, #ffffff); } .linked-item-relation__dropdown-text { line-height: 20px; } .linked-item__button-container { padding-top: 2px; padding-right: 10px; } .linked-item__view-icon { color: #333333; font-size: 14px; margin-right: 20px; } .linked-item__more-info { padding-right: 20px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .active-chats-rooms-amount { font-size: 16px; line-height: 26px; padding-left: 5px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; vertical-align: middle; } .chat-availability__holder { display: inline-block; vertical-align: top; } .chat-availability__holder:after { content: ''; border-radius: 50%; position: absolute; right: 0; bottom: 0; height: 30%; width: 30%; z-index: 10; } .availability__online { position: relative; } .availability__online:before, .availability__online:after { background: #89c341; } .availability__offline { position: relative; } .availability__offline:before, .availability__offline:after { background: #f83200; } .availability__away { position: relative; } .availability__away:before, .availability__away:after { background: #f1b521; } .availability__unknown { position: relative; } .availability__unknown:before, .availability__unknown:after { background: #d9d9d9; } .chat-notifications { float: left; padding: 0 10px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; line-height: 37px; font-size: 18px; } .chat-notifications.open .icon-book_o { opacity: .6; } .chat-notifications_active > a.dropdown-toggle { color: #f98700; } .icon-comments span { font-family: "OpenSansLight", "OpenSans", "Helvetica"; line-height: 34px; vertical-align: top; padding-left: 6px; } .chat-list { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; border: none; border-radius: 0 0 6px 6px; right: -50px; left: auto; top: auto; overflow: hidden; width: 450px; } .chat-list li { height: 65px; } .chat-list__menu { font-size: 12px; line-height: 20px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; background: #f2f2f2; color: #00a79d; padding: 0 10px; overflow-x: auto; line-height: 30px; max-height: 400px; width: 100%; } .chat-list__header { display: table; height: 30px; white-space: nowrap; } .chat-list__header button { color: #00a79d; } .chat-list__header button:hover { text-decoration: underline; } .chat-list__amount { display: table-cell; white-space: nowrap; vertical-align: bottom; width: 100%; } .chat-list__history-link { cursor: pointer; background: none; border: 0; display: table-cell; white-space: nowrap; vertical-align: bottom; padding: 0 0 0 10px; } .chat-list__history-link:focus { outline: thin dotted; } .chat-list__new-chat { background: none; border: 0; display: table-cell; white-space: nowrap; padding: 0; vertical-align: bottom; } .chat-list__new-chat:focus { outline: thin dotted; } .chat-list__no-items { display: table; width: 100%; color: #333333; } .chat-list__content { padding: 0; margin: 0; max-height: 400px; overflow: auto; width: 100%; } .chat-list__content li { height: 70px; border-top: 1px solid #d9d9d9; overflow: hidden; display: block; } .chat-list__content li:last-child { border-bottom: none; } .chat-list__item { display: table; height: 100%; padding: 10px 0; } .chat-list__item:focus { background: #f2f2f2; outline: none; } .chat-list__item_thumbnail { display: table-cell; text-align: center; vertical-align: top; width: 10%; } .chat-list__item_thumbnail-image { border-radius: 50%; padding: 0 11px; width: 62px; } .chat-list__item_details { display: table-cell; vertical-align: top; width: 90%; } .chat-list__item_chat-link { display: block; color: #00a79d; text-transform: capitalize; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 90%; line-height: 16px; overflow-y: hidden; } .chat-list__item_chat-last-message { color: #333333; font-size: 12px; line-height: 20px; } .chat-list__item_chat-last-message-text { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 75%; line-height: 18px; } .chat-list__item_chat-last-message-date { font-size: 12px; line-height: 20px; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 12px; display: block; } .chat-window, .chat-popup-window { background: #ffffff; height: 50%; width: 35%; min-width: 400px; min-height: 500px; position: absolute; bottom: 0; right: 0; z-index: 1040; -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2); } .chat-popup-window { height: 100%; min-width: auto; width: 100%; } .chat-window__wrapper { height: 100%; min-height: 100%; position: relative; } .chat-window__loading-state-spinner { background: rgba(255, 255, 255, 0.5); } .chat__header { position: relative; display: table; padding: 0 10px; height: 10%; width: 100%; background: #414042; color: #ffffff; cursor: url("../img/cursor/openhand.cur") 8 8, move; font-size: 14px; line-height: 20px; } .chat__header:after { position: absolute; bottom: 0; left: 0; height: 1px; width: 100%; content: ""; background: -moz-linear-gradient(left, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #414042), color-stop(19%, #fe5000), color-stop(85%, #fe5000), color-stop(100%, #414042)); background: -webkit-linear-gradient(left, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%); background: -o-linear-gradient(left, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%); background: -ms-linear-gradient(left, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%); background: linear, to right, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-bmc-orange', endColorstr='$color-bmc-orange', GradientType=1); } .chat__header2 { position: relative; padding: 0 10px; height: 3%; width: 100%; background: #ffffff; color: #00a79d; cursor: url("../img/cursor/openhand.cur") 8 8, move; font-size: 10px; vertical-align: middle; line-height: 15px; } .chat__participants { display: table-cell; width: 65%; vertical-align: middle; } .chat__controls { display: table-cell; text-align: right; vertical-align: middle; width: 35%; } .chat__controls button { border: 0; background: none; } .chat__controls button:focus, .chat__controls button:hover { opacity: 0.7; } .chat__content { height: 90%; position: relative; } .chat__body { height: 65%; overflow: hidden; border-top: 1px solid #d9d9d9; border-top-width: 0; border-bottom-width: 0; position: relative; width: 100%; } .chat__body-conversation { overflow: auto; position: absolute; top: 0; left: 0; right: 0; margin: auto; height: 100%; } .chat__connections { height: 10%; } .chat__connection_details { position: relative; padding: 0 10px; display: table; font-size: 12px; height: 100%; width: 100%; background: #f2f2f2; z-index: 2; } .chat__connection_controls { height: 100%; display: table-cell; width: 100%; vertical-align: middle; } .chat__search-bar { background: #ffffff; border-bottom: 1px solid #d9d9d9; height: 100%; position: relative; width: 100%; } .chat__search-bar_input, .chat-history__search-input { background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQTNFQ0FGQURCNUIxMUUzODY5OTkxMzAyOTY1QTQzNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQTNFQ0FGQkRCNUIxMUUzODY5OTkxMzAyOTY1QTQzNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVBM0VDQUY4REI1QjExRTM4Njk5OTEzMDI5NjVBNDM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVBM0VDQUY5REI1QjExRTM4Njk5OTEzMDI5NjVBNDM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XVfmcwAAATdJREFUeNqk080rRFEcxvEzYyiysZ+UhZVigZSyVoRiY+sldsqG7NiwUHOtvGfDv2A9XnYoUSzskWQn5CW+tx4693Qu946nPt2pmXnuOafzyzTO7horlRhHH6qQxTvOsYpTE5Oc9bkDi1hHN56s75owg3tMqjySrJ5tmNdKtpySMGcYxCW2kfEVVWMZ/bgzv2cFVxjzFY1gTctOkgUMo9wt6sGOSZ4X7OlMI0UVnjP5Kyeo9x122rzpbCNFZSUU1eLaLbpAS8qiThy4RZuYTlHSjGfcuEVHeMBQgpIa3aWpuJs9gV7Mad58CbdfRKt+6521V93scGD3tf9jPKIOXdpOOEIDCPS/Jd/QfmrCN9COBuRxi1HrTAp6Bpq5wC36zgcOJS4FvfinNGdKT2Cv8D9Fdln+S4ABAFYePqdKHNMBAAAAAElFTkSuQmCC) 10px center no-repeat; border: none; padding-left: 40px; height: 100%; outline: none; -webkit-appearance: none; -moz-outline-style: none; width: 100%; } .chat__search-bar_clear { display: table-cell; width: 25px; } .chat__search-bar_clear .icon-cross, .chat__search-bar_clear .asset-item-renderer .icon-trash, .asset-item-renderer .chat__search-bar_clear .icon-trash { vertical-align: middle; } .chat__search-bar_confirm-action { color: #999999; background: #ffffff; display: table-cell; text-align: center; height: 35px; line-height: 35px; padding: 0 5px; position: relative; border: 0; min-width: 35px; } .chat__search-bar_confirm-action.active { color: #00a79d; } .chat__search-bar_search-spinner { left: 90%; } .chat__search-results { background: white; position: absolute; max-height: 85%; left: 0; right: 0; overflow-y: auto; overflow-x: hidden; z-index: 99; } .chat__search-result-set-header { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 14px; color: #333333; background: #f2f2f2; height: 35px; line-height: 35px; padding-left: 15px; } .chat__search-result_selected-item { background: #f2f2f2; } .chat__search-result-item { border-bottom: 1px solid #d9d9d9; display: table; padding: 5px 10px; margin-bottom: 1px; vertical-align: top; width: 100%; } .chat__search-result-item:hover { background: #f2f2f2; } .chat__search-result-item.offline { cursor: default; background: #f2f2f2; opacity: .6; } .chat__search-result-item.offline:hover { background: #f2f2f2; opacity: .6; } .chat__search-result_thumbnail { border-radius: 50%; width: 40px; } .chat__search-result_user-details { color: #333333; display: table-cell; padding-left: 10px; width: 30%; } .chat__search-result_user-phone { display: table-cell; padding-left: 10px; width: 30%; } .chat__search-result_user-email { display: table-cell; padding-left: 10px; width: 30%; } .chat__search-result_icon { display: table-cell; font-size: 26px; padding: 15px 20px 15px 10px; vertical-align: middle; width: 60px; } .chat__search-result_title { font-size: 14px; line-height: 20px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; } .chat__search-result_item-description { display: table-cell; vertical-align: middle; } .chat__search-result_display-id { color: #999999; float: left; word-wrap: break-word; word-break: break-all; padding-right: 5px; width: 55%; } .chat__search-result_status-label { color: #999999; } .chat__search-result_category-label { font-size: 14px; line-height: 20px; color: #999999; } .chat__search-result_title { font-size: 14px; line-height: 20px; color: #00a79d; clear: both; } .chat__footer { background: #ffffff; border-top: 1px solid #d9d9d9; height: 25%; padding: 10px; width: 100%; -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2); } .chat__message-editor { border: 1px solid #d9d9d9; border-radius: 5px; height: 90px; resize: none; outline: none; -webkit-appearance: none; -moz-outline-style: none; vertical-align: top; padding: 5px; width: 100%; } .chat__send-message-button { background: #f86e00; color: #ffffff; float: right; text-align: center; line-height: 30px; height: 30px; width: 80px; } .chat-link:hover { text-decoration: none; background: #df6300; } .chat__parent-link { position: absolute; top: 0; bottom: 0; display: inline-block; height: 50%; max-width: 70%; padding-left: 5px; margin: auto; color: #00a79d; text-decoration: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 12px; line-height: 20px; line-height: inherit; background: none; border: 0; } .chat__remove-connection { display: inline-block; float: right; max-width: 150px; color: #00a79d; text-align: right; vertical-align: middle; border: 0; background: none; } .chat__parent-link:hover, .chat__remove-connection:hover { text-decoration: none; } .chat__parent-link:focus, .chat__remove-connection:focus, .chat__search-bar_confirm-action:focus { outline: thin dotted; } [ui-darggable] { cursor: url("../img/cursor/openhand.cur"), move; } .chat__controls_item { cursor: pointer; font-size: 16px; padding: 0 5px; text-align: center; } .chat__controls_item.active, .chat__controls_item:hover, .chat__controls_item:active { color: #00a79d; } .chat-message, .system-message { padding: 10px 20px; position: relative; width: 100%; } .chat-message__body { -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.2); background: #f2f2f2; border-radius: 3px; padding: 10px; padding-left: 30px; margin: 15px 5px 15px 25px; word-wrap: break-word; } .chat-message__body.my-message { margin: 15px 25px 15px 5px; padding-left: 10px; padding-right: 25px; background: #ffffff; } .chat-message__body__tools { background: #ffffff; border: solid; border-color: #f2f2f2; border-radius: 3px; padding: 10px; padding-left: 30px; margin: 15px 5px 15px 25px; word-wrap: break-word; } .chat-message__sender-name { color: #00a79d; } .chat-message__body__details { background: #ffffff; border-radius: 3px; padding: 10px; padding-left: 30px; margin: 15px 5px 15px 25px; word-wrap: break-word; } .chat-message__user-thumbnail { position: absolute; top: 10px; } .chat-message__user-thumbnail.right-sided { right: 25px; } .chat-message__user-thumbnail.left-sided { left: 25px; } .chat-message__user-thumbnail__details { height: 40px; border-radius: 50%; top: 10px; } .chat-message__send-time { display: block; padding: 5px 0; font-size: 10px; color: #333333; } .system-message { font-size: 12px; line-height: 20px; color: #333333; text-align: center; } .availability__selector { background: rgba(153, 153, 153, 0.8); position: absolute; z-index: 5; padding: 15px 5px 10px 5px; border-radius: 0 3px 3px 3px; top: 75%; left: 10px; } .availability__selector-option { padding: 5px 0; min-width: 120px; text-transform: lowercase; font-size: 14px; line-height: 20px; } .availability__selector-option:before { border-radius: 50%; content: ""; height: 20px; display: inline-block; margin: 0 10px; vertical-align: middle; width: 20px; } .timeline-item__main-content .chat-availability__holder { position: absolute; left: 15px; } .chat-availability__holder img.timeline-item__icon_thumbnail { position: initial; } /*Chat history styling*/ .chat-history { height: 100%; background-color: #f2f2f2; position: relative; overflow-x: hidden; z-index: 1; } .chat-history__system-info { font-size: 12px; line-height: 20px; color: #414042; padding-right: 10px; } .chat-history__link { color: #00a79d; cursor: pointer; } .chat-history__search, .chat-history__conversation-details { height: 100%; border-right: 1px solid #d9d9d9; float: left; position: relative; height: 100%; width: 30%; z-index: 10; } .chat-history__connection-info { background: #D5F0F8; position: absolute; width: 100%; bottom: 0; left: 0; height: 35px; padding: 0 20px; line-height: 35px; } .chat-history__conversation-details { width: 70%; } .chat-history__header { background: #ffffff; position: relative; z-index: 10; } .chat-history__title { font-size: 16px; line-height: 26px; padding: 10px 20px 10px 20px; } .chat-history__search-bar { position: absolute; bottom: 0; left: 0; right: 0; } .chat-history__search-input { border-top: 1px solid #d9d9d9; } .chat-history__conversation-list { background: white; position: absolute; float: left; overflow: auto; top: 90px; bottom: 0; left: 0; right: 0; } .chat-history__item { padding: 20px 10px; float: left; width: 100%; border-bottom: 1px solid #d9d9d9; } .chat-history__item:hover { background: #f2f2f2; } .chat-history__item-selected { background: #f2f2f2; } /*.chat-history__item:nth-child(odd){ background: $chat-history-odd-item-bg-color; &:hover { background: $list-item-hover-background-color; } }*/ .chat-history__item_thumbnail { float: left; } .chat-history__item_user-pic { border-radius: 50%; } .chat-history__item_details { float: right; width: 85%; } .chat-history__selected-conversation { position: absolute; float: left; overflow: auto; top: 90px; bottom: 0; left: 0; right: 0; } .chat-history__item_participants-list, .chat-history__item_related-id { font-size: 14px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 100%; } .chat-history__item_additional-info { width: 100%; } .swarm-tools-button { background-color: #ffffff; height: 0.25; width: 28%; } .swarm-tools-button:hover { background-color: #f2f2f2; } .chart__container { height: auto; } .chart__group-label { color: #666666; padding-right: 5px; font-size: 14px; } .chart__group-filter { padding-top: 5px; } .chart__group-filter .btn, .chart__group-filter .small-btn, .chart__group-filter .small-btn_primary, .chart__group-filter .small-btn_secondary, .chart__group-filter .ka-metadata-specific-section__button, .chart__group-filter .ka-metadata__assignment-btn, .chart__group-filter .create-ka-similar__merge-btn, .chart__group-filter .small-btn_no-fill, .chart__group-filter .profile__get-directions-btn, .chart__group-filter .create-ticket__small-btn, .chart__group-filter .ticket-template__assignment-btn, .chart__group-filter .add-category__btn, .chart__group-filter .btn_primary, .chart__group-filter .btn_secondary, .chart__group-filter .btn_no-fill, .chart__group-filter .resource-preview__body-control-button, .chart__group-filter .search-resource__option-button, .chart__group-filter .search-resource__popout-button, .chart__group-filter .btn_group-button { color: #333333; line-height: 28px; height: 28px; border: 1px solid #adadad; font-size: 12px; padding: 0 10px; } .chart__group-filter .icon-angle_down { font-size: 12px; } .chart__section-body { border-bottom: 1px solid #d9d9d9; padding-bottom: 10px; } .chart__section-body .chart-column { height: 250px; } .chart__section-header { font-family: "OpenSansLight", "OpenSans", "Helvetica"; font-size: 24px; padding: 20px; } .chart__section-header_first { padding-top: 10px; } .chart__resolution-group { padding-bottom: 20px; padding-left: 20px; } .chart__resolution-group-container { position: relative; display: inline-block; } .chart__resolution-label { font-size: 14px; font-weight: normal; } .chart__resolution-status, .chart__resolution-status-good, .chart__resolution-status-average, .chart__resolution-status-bad { font-family: "OpenSansBold", "OpenSans", "Helvetica"; font-size: 18px; text-align: center; } .chart__resolution-status-good { color: #89c341; } .chart__resolution-status-average { color: #f98700; } .chart__resolution-status-bad { color: #f83200; } .chart__section-label { padding: 10px 20px; font-size: 16px; line-height: 28px; } .chart-section__area { padding: 10px 10px 10px 20px; } .chart-section__area-label { float: left; font-size: 16px; line-height: 28px; } .chart-section__area-btn-group { float: right; padding-right: 23px; } .chart-section__ticket-label { width: 39%; } .chart__section-clearfix { clear: both; } .ticket-chart__container { position: relative; } .ticket-chart__container .donut-center-text { font-size: 24px; } .ticket-chart__container svg { overflow: visible; } .discreteBar { fill-opacity: 1; } .outage__not-found { padding: 20px; } .outage__details { height: 100%; position: relative; } .outage-profile__header { height: 140px; } .outage__id { font-size: 14px; line-height: 20px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .outage-profile__title { padding-top: 5px; } .outage__status { padding-top: 4px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .outage-profile__body { top: 140px; } .outage__content { height: 100%; padding: 28px 0; position: relative; overflow-y: auto; } .outage__body { margin-left: 104px; margin-right: 104px; padding-right: 60px; } .outage__label { font-size: 12px; line-height: 20px; } .outage__input { height: auto; } .list-item_icon.icon-exclamation_triangle.outage-icon, .icon-exclamation_triangle.outage-icon.link-blade__item-icon, .icon-exclamation_triangle.outage-icon.person-ticket__icon, .icon-exclamation_triangle.outage-icon.person-knowledge-article__icon, .icon-exclamation_triangle.outage-icon.person-asset__icon, .icon-exclamation_triangle.outage-icon.asset-person__avatar { color: #000; } .related-assets-list { position: relative; height: 45%; min-height: 200px; } .related-assets-list .gridStyle { position: relative; } .related-assets-list .ngGrid { background-color: transparent; height: 85%; } .related-assets-list .ngViewport { top: 50px; } .related-assets-list .ngHeaderCell:first-child .ngVerticalBar { display: none !important; } .related-assets-list .ngSelectionHeaderLabel { line-height: 40px; text-align: center; } .related-assets-list .ngRow { padding-left: 20px; } .related-assets-list .ci-with-existing-outage__label { display: block; line-height: 0px; color: #999999; } .related-assets-list__header { display: table; position: relative; height: 50px; width: 100%; padding: 0 20px; border-bottom: 1px solid #d9d9d9; } .related-assets-list__header span { display: table-cell; width: 50%; vertical-align: middle; } .related-assets-list__header .dropdown-menu { left: auto; right: 0; } .related-assets-list__filter { text-align: right; } .related-assets-list__filter .search__filter { float: none; } .related-assets-list__row { height: 50px; width: 100%; } .create-outage__form-container_small { padding: 10px 20px; } .create-outage__form-container_big { padding: 0 20px; } .create-outage__notification-banner { position: relative; padding: 10px 0; background: #f1b521; color: #ffffff; border-radius: 2px; text-align: left; } .related-assets-list__table-headers table { table-layout: fixed; } .related-assets-list__table-headers th { height: 50px; border-right: 1px solid #d9d9d9; overflow: hidden; text-indent: 5px; } .related-assets-list__table { overflow: auto; height: 80%; } .related-assets-list__table td, .related-assets-list__table th { height: 50px; overflow: hidden; text-overflow: ellipsis; text-indent: 5px; border-bottom: 1px solid #d9d9d9; } .related-assets-list__table th { border-right: 1px solid #d9d9d9; } .related-assets-list__table th i { float: right; padding-right: 5px; } .related-assets-list__table table { table-layout: fixed; } .related-assets-list__table .ci-with-existing-outage__label { line-height: 12px; } /* styles for questions controls */ .srd-questions-container { padding: 0; } .srd-questions-placeholder { position: relative; padding: 0 30px 10px 30px; min-height: 100px; } .srd-question_instructions { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; padding-bottom: 10px; } .srd-question_draft { margin-bottom: 10px; } .srd-question-textarea { width: 100%; border-radius: 4px; border: 1px solid #d9d9d9; padding: 6px 12px; color: #333333; resize: none; } .srd-question-options { width: 100%; border-radius: 4px; border: 1px solid #d9d9d9; padding: 6px 12px; color: #333333; background-color: #f2f2f2; background-image: -webkit-linear-gradient(-270deg, #f2f2f2, #ffffff); background-image: linear-gradient(0deg,#f2f2f2, #ffffff); height: 28px; } .srd-question__dropdown { height: 28px; background-color: #ffffff; background-image: -webkit-linear-gradient(#ffffff, #f2f2f2); background-image: linear-gradient(#ffffff, #f2f2f2); } .srd-question__dropdown input { background-color: transparent; border-width: 0; width: 100%; } .srd-question__dropdown [loading-spinner] { background-color: transparent; } .srd-question__dropdown .dropdown-menu { top: 35px; width: 100%; max-height: 200px; } .srd-question__date { display: block; } .srd-question__time { display: block; } .srd-question__time .form-control { padding-right: 10px !important; } .srd-question__dateTime, .srd-question__date, .srd-question__time { position: relative; width: 130px; display: inline-block; } .srd-question__dateTime .btn, .srd-question__date .btn, .srd-question__time .btn, .srd-question__dateTime .small-btn, .srd-question__date .small-btn, .srd-question__time .small-btn, .srd-question__dateTime .small-btn_primary, .srd-question__date .small-btn_primary, .srd-question__time .small-btn_primary, .srd-question__dateTime .small-btn_secondary, .srd-question__date .small-btn_secondary, .srd-question__time .small-btn_secondary, .srd-question__dateTime .ka-metadata-specific-section__button, .srd-question__date .ka-metadata-specific-section__button, .srd-question__time .ka-metadata-specific-section__button, .srd-question__dateTime .ka-metadata__assignment-btn, .srd-question__date .ka-metadata__assignment-btn, .srd-question__time .ka-metadata__assignment-btn, .srd-question__dateTime .create-ka-similar__merge-btn, .srd-question__date .create-ka-similar__merge-btn, .srd-question__time .create-ka-similar__merge-btn, .srd-question__dateTime .small-btn_no-fill, .srd-question__date .small-btn_no-fill, .srd-question__time .small-btn_no-fill, .srd-question__dateTime .profile__get-directions-btn, .srd-question__date .profile__get-directions-btn, .srd-question__time .profile__get-directions-btn, .srd-question__dateTime .create-ticket__small-btn, .srd-question__date .create-ticket__small-btn, .srd-question__time .create-ticket__small-btn, .srd-question__dateTime .ticket-template__assignment-btn, .srd-question__date .ticket-template__assignment-btn, .srd-question__time .ticket-template__assignment-btn, .srd-question__dateTime .add-category__btn, .srd-question__date .add-category__btn, .srd-question__time .add-category__btn, .srd-question__dateTime .btn_primary, .srd-question__date .btn_primary, .srd-question__time .btn_primary, .srd-question__dateTime .btn_secondary, .srd-question__date .btn_secondary, .srd-question__time .btn_secondary, .srd-question__dateTime .btn_no-fill, .srd-question__date .btn_no-fill, .srd-question__time .btn_no-fill, .srd-question__dateTime .resource-preview__body-control-button, .srd-question__date .resource-preview__body-control-button, .srd-question__time .resource-preview__body-control-button, .srd-question__dateTime .search-resource__option-button, .srd-question__date .search-resource__option-button, .srd-question__time .search-resource__option-button, .srd-question__dateTime .search-resource__popout-button, .srd-question__date .search-resource__popout-button, .srd-question__time .search-resource__popout-button, .srd-question__dateTime .btn_group-button, .srd-question__date .btn_group-button, .srd-question__time .btn_group-button { color: #333333; padding: 0 14px; } .srd-question__dateTime .btn-link, .srd-question__date .btn-link, .srd-question__time .btn-link { line-height: 14px; height: 18px; } .srd-question__dateTime .form-control, .srd-question__date .form-control, .srd-question__time .form-control { text-align: left; } .srd-question__dateTime .srd-question__date-input[readonly], .srd-question__date .srd-question__date-input[readonly], .srd-question__time .srd-question__date-input[readonly], .srd-question__dateTime .srd-question__time-input[readonly], .srd-question__date .srd-question__time-input[readonly], .srd-question__time .srd-question__time-input[readonly] { cursor: pointer; background-color: #FFF; } .srd-question__dateTime .dropdown-menu, .srd-question__date .dropdown-menu, .srd-question__time .dropdown-menu { padding-left: 5px; padding-right: 5px; } .srd-question__dateTime .dropdown-menu .btn-default, .srd-question__date .dropdown-menu .btn-default, .srd-question__time .dropdown-menu .btn-default { margin-left: 5px; } .srd-question__dateTime .dropdown-menu .btn-primary, .srd-question__date .dropdown-menu .btn-primary, .srd-question__time .dropdown-menu .btn-primary { color: #ffffff; } .srd-question__date-icon, .srd-question__time-icon { position: absolute; top: 7px; left: 110px; } .srd-question__time-icon { left: 110px; } .srd-question-range { width: 100%; border-radius: 4px; border: 1px solid #d9d9d9; padding: 6px 12px; color: #333333; height: 28px; } .srd-question-label__range-hint { font-style: italic; padding-left: 20px; } .srd-attachment { overflow: hidden; margin-bottom: 10px; } .srd-attachment__icon { float: left; line-height: 40px; margin-top: 6px; } .srd-attachment__name { display: inline-block; float: left; line-height: 40px; padding-left: 5px; } .srd-attachment__button { float: right; display: inline-block; } .srd-new-attachment__visible { overflow: hidden; line-height: 40px; } .srd-new-attachment__hidden { position: absolute; top: 0; right: 0; width: 93px; overflow: hidden; } .srd-new-attachment__hidden-file-input { height: 40px; width: 193px; opacity: 0; position: relative; left: -93px; cursor: pointer; } .srd-question__dropdown-input { display: none; } textarea.ng-invalid.form-submitted, input.ng-invalid.form-submitted, select.ng-invalid.form-submitted { border: 1px solid #f83200; } /* styles for AIF */ .aif-iframe { width: 100%; height: 100%; } .action-blade-aif .modal-dialog { width: 90%; } .action-blade-aif .action-blade__body, .action-blade-aif .action-blade__body_no-scroll, .action-blade-aif .action-blade__body_print, .action-blade-aif .action-blade__ticket-template, .action-blade-aif .action-blade__create-outage { overflow-y: hidden; background-color: #c6c6c6; } .poi-location__pin { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAYCAYAAAAcYhYyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAY5JREFUOE+NlMtLAzEQxvN3WqseBEEPIoInEUEQxYuKd7E38dVaKqVVUPGBr4MK9e1NvLX2ZdXLmG93UybJrDXwYzeT75vd2UlWEZHH+t0nje/XqHe7TF3psr5WaPKwRms67mqBNdm4b1FPZIwjqdeh4772zeJFQzTFsXTZ0DaWBK8pCTuxWgrLC5IkM75g5qROZ2/fEAXX2dO6p+nWPvjVyk3TW9wMa/ZG+qHlaVO3TVIjxQ8rOHFQiyzywDrXj+5WSSVYAGSf5LcwI6fXuR6fQvEAKLx+RXJ5FPU61yeQZChvlzN/HrQudrhbAX6FfvMgyvtruOUv6Ieqq/cfKwiwzXPP9rfBvC9b8bRof7BPBp2SOP0532hAKfAHSbKPfv//w5beN+0kYGAn/okS0BtvO0n+xW5dJ6D3koCxvapocIGO+6wkwG2hhOuxJiAlHEjO8nVTy2yPNTG4h9IwXAhb6uIFDDgTPAHmrsYgBkHG2Tvuf5UjBg1z0d9s+riup7IGiEHO1FHwkxLXQkj9Aool/xtLg4fWAAAAAElFTkSuQmCC") no-repeat; background-size: contain; cursor: pointer; height: 25px; width: 20px; } .location-map__info-bubble { cursor: pointer; display: table; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAYCAYAAAAcYhYyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAY5JREFUOE+NlMtLAzEQxvN3WqseBEEPIoInEUEQxYuKd7E38dVaKqVVUPGBr4MK9e1NvLX2ZdXLmG93UybJrDXwYzeT75vd2UlWEZHH+t0nje/XqHe7TF3psr5WaPKwRms67mqBNdm4b1FPZIwjqdeh4772zeJFQzTFsXTZ0DaWBK8pCTuxWgrLC5IkM75g5qROZ2/fEAXX2dO6p+nWPvjVyk3TW9wMa/ZG+qHlaVO3TVIjxQ8rOHFQiyzywDrXj+5WSSVYAGSf5LcwI6fXuR6fQvEAKLx+RXJ5FPU61yeQZChvlzN/HrQudrhbAX6FfvMgyvtruOUv6Ieqq/cfKwiwzXPP9rfBvC9b8bRof7BPBp2SOP0532hAKfAHSbKPfv//w5beN+0kYGAn/okS0BtvO0n+xW5dJ6D3koCxvapocIGO+6wkwG2hhOuxJiAlHEjO8nVTy2yPNTG4h9IwXAhb6uIFDDgTPAHmrsYgBkHG2Tvuf5UjBg1z0d9s+riup7IGiEHO1FHwkxLXQkj9Aool/xtLg4fWAAAAAElFTkSuQmCC") no-repeat 10% center #ffffff; border-radius: 3px; position: relative; min-height: 70px; min-width: 250px; max-width: 350px; } .location-map__info-bubble_anchor { float: left; position: relative; overflow: hidden; width: 100%; height: 10px; } .location-map__info-bubble_anchor:after { content: ""; background: #ffffff; position: absolute; left: 0; right: 0; top: -5px; margin: auto; height: 10px; width: 10px; transform: rotate(45deg); -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); } .location-map__info-bubble_poi-details { display: table-cell; padding-left: 25%; padding-right: 10%; vertical-align: middle; width: 80%; } .location-map__info-bubble_poi-name { font-size: 12px; line-height: 20px; color: #999999; white-space: normal; } .location-map__info-bubble_poi-type { font-size: 12px; line-height: 20px; color: #00a79d; white-space: normal; } [ui-darggable] { cursor: url(/styles/img/cursor/openhand.cur), move; } .email-window { background: #ffffff; height: 600px; width: 40%; min-width: 600px; min-height: 600px; position: absolute; bottom: 0; right: 0; z-index: 10; } .email-popup { top: 0; left: 0; margin: auto; height: 100%; width: 100%; } .email-window__wrapper { height: 100%; min-height: 100%; position: relative; display: flex; display: -webkit-flex; display: -ms-flexbox; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .email-window__loading-state-spinner { background: rgba(255, 255, 255, 0.5); } .email__header { position: relative; background: #414042; color: #ffffff; cursor: url("../img/cursor/openhand.cur") 8 8, move; display: table; height: 36px; padding: 5px 10px; width: 100%; } .email__header > h2 { color: #ffffff; font-size: 14px; line-height: 20px; padding-top: 1px; } .email__header:after { position: absolute; left: 0; bottom: 0; height: 1px; width: 100%; content: ""; background: -moz-linear-gradient(left, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #414042), color-stop(19%, #fe5000), color-stop(85%, #fe5000), color-stop(100%, #414042)); background: -webkit-linear-gradient(left, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%); background: -o-linear-gradient(left, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%); background: -ms-linear-gradient(left, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%); background: linear, to right, #414042 0%, #fe5000 19%, #fe5000 85%, #414042 100%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-bmc-orange', endColorstr='$color-bmc-orange', GradientType=1); } .email__controls { display: table-cell; text-align: right; vertical-align: middle; width: 35%; } .email__controls_item { cursor: pointer; color: #ffffff; font-size: 18px; padding: 0 5px; vertical-align: middle; } .email__controls_item:hover { color: #00a79d; } .email__connections { background: #f2f2f2; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 36px; line-height: 35px; padding: 0 10px; border-bottom: 1px solid #d9d9d9; } .email__connections span:first-child { color: #999999; } .email__connections span:nth-child(2) { color: #00a79d; text-overflow: ellipsis; } .email__recipient { font-size: 12px; line-height: 20px; min-height: 36px; line-height: 36px; padding: 0 10px; width: 100%; border-bottom: 1px solid #d9d9d9; } .email__recipient-title { color: #999999; width: 50px; padding-left: 10px; } .email__recipient-list { padding: 0 10px 0 0; /* overwrite bootstrap typeahead selection style */ } .email__recipient-list > ul { left: 0 !important; width: 100%; height: 70%; margin-top: 12px; } .email__recipient-list > ul > li > a { padding: 0 !important; } .email__recipient-placeholder { position: absolute; top: 71px; height: 36px; line-height: 36px; color: #999999; font-size: 14px; z-index: -1; } .email__recipient-input { font-size: 14px; margin: 0 5px 0 0; padding: 0 4px 0 0; outline: none; height: 20px; line-height: 30px; min-width: 20px; display: inline-block; } .email__recipient-item { font-size: 12px; display: inline-block; border-radius: 4px; background-color: #f2f2f2; border: 1px solid #d9d9d9; height: 25px; line-height: 23px; margin: 0 5px 5px 0; padding: 0 4px 0 8px; white-space: nowrap; } .email__recipient-item i { font-size: 12px; border-radius: 50%; padding: 3px; vertical-align: middle; } .email__recipient-item i:hover { background-color: #d9d9d9; } .email__recipient-controls { float: right; } .email__recipient-controls > span { padding-left: 3px; } .email__subject { height: 36px; line-height: 36px; padding: 0 10px; border-bottom: 1px solid #d9d9d9; position: relative; } .email__subject-title { font-size: 12px; line-height: 20px; display: inline-block; color: #999999; float: left; line-height: 35px; } .email__subject-text { white-space: nowrap; overflow: hidden; padding: 0 20px 0 5px; } .email__subject-text > input { font-size: 14px; line-height: 20px; color: #333333; width: 100%; border: none; } .email__body { position: relative; height: calc(100% - 60px - 36px * 4); } .email__message-editor { font-size: 14px; line-height: 20px; color: #333333; width: 100%; height: 100%; resize: none; vertical-align: top; padding: 10px; border: none; position: absolute; } .email__attachment { background: #f2f2f2; border-radius: 3px; color: #333333; display: inline-block; height: 30px; line-height: 30px; max-width: 40%; padding: 0 25px; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; } .email__attachment-icon-small { position: absolute; top: 0; bottom: 0; left: 5px; margin: auto; height: 12px; width: 15px; } .email__attachment_dismiss { cursor: pointer; color: #000; text-align: center; position: absolute; right: 5px; top: 0; bottom: 0; height: 12px; width: 20px; margin: auto; } .email__footer { background: #ffffff; border-top: 1px solid #d9d9d9; height: 60px; padding: 10px 10px; width: 100%; } .email__footer-button { height: 40px; } .email__footer-help { float: right; color: #999999; padding-top: 10px; } .email__footer-help > i { font-size: 18px; padding-right: 10px; vertical-align: middle; } .email__footer-help > a { font-size: 12px; line-height: 20px; color: #999999; vertical-align: middle; } .email__attachment-icon { vertical-align: middle; color: #00a79d; font-size: 22px; padding-left: 10px; } .email__attachment-icon:hover { color: #000; } .email-recipient__item { display: table; font-size: 12px; color: #333333; width: 100%; min-width: 400px; border-bottom: 1px solid #d9d9d9; } .email-recipient__item .feed-item__avatar { min-width: 40px; min-height: 40px; } .email-recipient__item-label { color: #999999; } .email-recipient__item-email { word-break: break-all; } .email-recipient__item-highlight { font-size: 14px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .email-recipient__item-img { width: 10%; padding: 10px 0 10px 10px; float: left; } .email-recipient__item-img .app__person-avatar_small, .email-recipient__item-img .chat-message__user-thumbnail { font-size: 40px; color: #999999; } .email-recipient__item-col1 { width: 45%; padding: 10px 0 10px 15px; float: left; } .email-recipient__item-col1 > p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .email-recipient__item-col2 { width: 45%; padding: 10px 10px 10px 15px; float: left; } .email-recipient__item-col2 > p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: right; } .email-recipient__item-col2 > div { text-align: right; } .email-accelerators__popup { border: 1px solid #d9d9d9; border-radius: 5px 5px 0 0; background-color: #f2f2f2; overflow: hidden; min-height: 30px; min-width: 80%; height: 80%; z-index: 100; position: absolute; top: 0; width: 100%; } .email-accelerators__popup-group { min-height: 30px; padding-bottom: 25px; height: 100%; width: 100%; } .email-accelerators__popup-header { height: 25px; line-height: 25px; padding: 0 20px; background-color: #f2f2f2; color: #666666; font-size: 12px; } .email-accelerators__popup-content { background: #ffffff; max-height: 100%; overflow-y: auto; width: 100%; } .email-accelerators__popup-item { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; background-color: #ffffff; border-top: 1px solid #d9d9d9; cursor: pointer; height: 36px; line-height: 36px; padding: 0 10px; width: 100%; } .email-accelerators__popup-item:first-child { border-top: none; } .email-accelerators__popup-item-expression { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; color: #333333; max-width: 40%; } .email-accelerators__popup-item-desc { float: right; color: #999999; font-size: 12px; max-width: 60%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .email__popup-spinner { top: 3px; } .email-action__holder { width: 150px; border-bottom: 1px solid #d9d9d9; padding: 5px 0px; cursor: pointer; } .email-action__holder-no-border { padding: 5px 0px; cursor: pointer; } .email__attachment-btn { width: 100px; } .email__rs-group-list { height: 100%; overflow-y: auto; overflow-x: hidden; } .email__truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } /* Change recorder */ .create-change { min-height: 100%; height: 100%; width: 100%; overflow: auto; position: relative; } .create-change__content-template { height: 100%; } .create-change__wizard-page-title { float: left; height: 65px; padding-top: 10px; } .create-change__wizzard-header { height: 65px; } .create-change__wizard-page-description { line-height: 20px; } .create-change__main-panel { position: absolute; top: 50px; right: 0px; bottom: 75px; left: 0px; } .create-change__action-panel { position: absolute; bottom: 0; right: 0; left: 0; height: 75px; line-height: 74px; border-top: 1px solid #d9d9d9; padding: 0 20px; background-color: #ffffff; } .create-change__action-panel .pull-right h1 { float: left; margin-right: 10px; margin-top: 13px; } .create-change__action-panel .pull-right h5 { float: left; margin-right: 10px; margin-top: 30px; } .create-change__common-btn { margin-right: 10px; } .create-change__type-selector { width: 610px; text-align: center; } .create-change__type-selector a { height: 86px !important; background-color: #f2f2f2 !important; padding: 20px !important; outline: none; margin-right: 0 !important; } .create-change__type-selector span { display: block; line-height: 20px; } .create-change__type-selector.selected a { border-bottom: 0 none !important; background-color: #ffffff !important; } .create-change__type-selector:last-of-type { border-right: 1px solid #d9d9d9; } .create-change__type-selector-title { font-size: 16px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .create-change__content { position: absolute; top: 86px; bottom: 0px; width: 100%; } .create-change__content_scroll { position: absolute; top: 86px; bottom: 0px; width: 100%; overflow-y: auto; padding-right: 30px; } /*create from template */ .change-template__input-field { margin: 20px 0 0 20px; width: 100%; } .change-template__input-field .custom-input, .change-template__input-field .custom-dropdown, .change-template__input-field .incident-template-modal__custom-dropdown, .change-template__input-field .ticket-template__input, .change-template__input-field .outage__input, .change-template__input-field .dropdown-input { width: 380px; display: inline-block; } .change-template__input-field label { width: 150px; } .change-template__input-field .label_text { width: 150px; display: inline-block; } .change-template__input-field .loading-spinner { right: 30px; } .change-template__search { width: 610px; height: 100%; overflow-x: hidden; overflow-y: auto; } .change-template__search .item-input__delete-btn, .change-template__search .create-change-wizard__impacted-area_delete-btn, .create-change__content-scratch .item-input__delete-btn, .create-change__content-scratch .create-change-wizard__impacted-area_delete-btn { position: relative; right: 33px; top: 2px; } .change-template__search .label__text, .change-template__search .label__text_required { padding-left: 20px; } .change-template__preview { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 610px; overflow: auto; border-left: 1px solid #d9d9d9; } .change-template__preview .ticket-template-preview__section, .change-template__preview .task-group-template-preview__section { border: none; } .change-template__empty-preview { position: absolute; font-size: 18px; line-height: 28px; height: 56px; width: 300px; top: 50%; left: 50%; margin-left: -150px; margin-top: -28px; text-align: center; } .create-change__input-container { padding: 20px; } .change-template__search-input { width: 530px; padding: 0 40px 0 40px; } .change-template__search-results { position: relative; } .change-template__list-header { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; padding: 0 20px; } .change-template__list { position: relative; top: 40px; bottom: 0px; width: 100%; border-top: 1px solid #d9d9d9; background-color: #ffffff; } .create-change__template-item { cursor: pointer; background-color: #ffffff; border-color: #d9d9d9; border-style: solid; border-width: 0 0 1px 0; padding: 20px; position: relative; } .create-change__template-item:last-of-type { border-bottom: 0; } .create-change__template-item:hover, .create-change__template-item:focus { background-color: #f2f2f2; color: #333333; outline: none; } .template-item__information { position: absolute; top: 10px; right: 5px; left: 90px; } /* create from scratch */ .create-change__class-list { padding: 0 20px; } .create-change__heading { padding: 20px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 16px; } .create-change__timing-item { float: left; width: 33.33%; text-align: center; height: 120px; padding: 10px 50px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; } .create-change__timing-item:hover, .create-change__timing-item:focus { background-color: #ffffff; } .create-change__timing-item .priority-high { color: #f98700; } .create-change__timing-item span { display: block; } .create-change__timing-name { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 16px; } .create-change__timing-item_first-row { border-top: 1px solid #d9d9d9; } .create-change__timing-item_first-col { border-left: 1px solid #d9d9d9; } /* Change wizard */ .create-change-wizard__content { position: absolute; top: 65px; bottom: 75px; left: 0; right: 0; } .create-change-wizard__tab-bar { display: table; width: 125px; height: 100%; } .create-change-wizard__tab-holder { display: table-row; height: 20%; width: 125px; background-color: #f2f2f2; } .create-change-wizard__tab-holder:first-of-type .create-change-wizard__tab, .create-change-wizard__tab-holder:first-of-type .create-change-wizard__tab-active { border-top: inherit; } .create-change-wizard__tab, .create-change-wizard__tab-active { display: table-cell; position: relative; vertical-align: middle; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; text-align: center; font-size: 12px; } .create-change-wizard__tab-active { background-color: #ffffff; border-right: none; } .create-change-wizard__tab:hover, .create-change-wizard__tab-active:hover { background-color: #f2f2f2; } .create-change-wizard__tab-title { text-align: center; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; display: inline-block; vertical-align: middle; width: 100%; } .create-change-wizard__tab-invalid { color: #f83200; position: absolute; top: 5px; right: 5px; } .create-change-wizard__tab-icon { display: block; font-size: 3em; text-align: center; vertical-align: middle; } @media (max-height: 600px) { .create-change-wizard__tab-icon { font-size: 1em; } .create-change-wizard__tab-title { font-size: 0.75em; } } @media (min-height: 601px) and (max-height: 800px) { .create-change-wizard__tab-title { font-size: 1em; } .create-change-wizard__tab-icon { font-size: 2em; } } .create-change-wizard__tab-content { position: absolute; top: 0; bottom: 0; left: 125px; right: 0; overflow-x: auto; overflow-y: auto; } .create-change-wizard__section { padding: 0 12px; } .create-change-wizard__section .fd-selector__fd-field { width: 33.33% !important; } .create-change-wizard__summary-section { margin-top: 0; padding-top: 20px; } .create-change-wizard__service-item { position: relative; } .create-change-wizard__service-item .loading-spinner { top: 10px; right: 15px; position: absolute; } .create-change-wizard__requestedFor { padding-bottom: 15px; } .create-change-wizard__requestedFor .item-input__delete-btn, .create-change-wizard__requestedFor .create-change-wizard__impacted-area_delete-btn, .create-change-wizard__requestedFor .loading-spinner { top: 45px; right: 25px; position: absolute; } .create-change-wizard__impacted-areas-title { font-family: "OpenSansLight", "OpenSans", "Helvetica"; font-size: 16px; padding-top: 10px; padding-bottom: 10px; } .impacted-areas-editor-container.row { margin-right: 0; margin-left: 0; } .create-change-wizard__impacted-areas-section, .create-change-wizard__impacted-areas-second-section { margin-top: 0; } .create-change-wizard__impacted-areas-section .col-xs-2, .create-change-wizard__impacted-areas-second-section .col-xs-2, .create-change-wizard__impacted-areas-section .col-xs-10, .create-change-wizard__impacted-areas-second-section .col-xs-10, .create-change-wizard__impacted-areas-section.col-xs-12, .col-xs-12.create-change-wizard__impacted-areas-second-section { padding-left: 0; padding-right: 0; background-color: #f2f2f2; } .create-change-wizard__impacted-areas-section .col-xs-2, .create-change-wizard__impacted-areas-second-section .col-xs-2, .create-change-wizard__impacted-areas-section .col-xs-3, .create-change-wizard__impacted-areas-second-section .col-xs-3 { padding-top: 10px; padding-bottom: 10px; } .create-change-wizard__impacted-areas-section .col-xs-9, .create-change-wizard__impacted-areas-second-section .col-xs-9 { padding-top: 10px; } .create-change-wizard__impacted-areas-section .create-change-wizard__item, .create-change-wizard__impacted-areas-second-section .create-change-wizard__item, .create-change-wizard__impacted-areas-section .create-change-wizard__service-item, .create-change-wizard__impacted-areas-second-section .create-change-wizard__service-item { text-align: center; } .create-change-wizard__impacted-areas-second-section { margin-bottom: 15px; } .create-change-wizard__impacted-area { background-color: #f2f2f2; padding: 3px 26px 3px 10px; border-radius: 3px; display: inline-block; position: relative; margin-right: 8px; margin-bottom: 8px; } .create-change-wizard__impacted-area:last-child { margin-left: 0; } .create-change-wizard__impacted-area_delete-btn { position: absolute; top: 5px; right: 3px; } .create-change-wizard__edit-dates-content { position: absolute; top: 50px; right: 0px; bottom: 0px; left: 0px; } .create-change-wizard__dates-form { height: 100%; width: 100%; } .create-change-wizard__dates-content { position: relative; height: 100%; width: 100%; } .create-change-wizard__dates-content td { vertical-align: top; } .create-change-wizard__dates-content .dates-column { position: absolute; top: 0px; right: auto; bottom: 0px; left: 0px; width: 495px; overflow-y: auto; overflow-x: hidden; border-right: 1px solid #d9d9d9; } .create-change-wizard__dates-content .calendar-column [collision-count]:after { position: absolute; top: 3px; display: inline-block; width: 16px; height: 16px; margin-left: 5px; content: attr(collision-count); border: solid 1px #f83200; border-radius: 8px; text-align: center; font-size: 11px; line-height: 15px; color: #f83200; } .change-dates_header { padding-top: 20px; } .change-date__form_invalid { padding-bottom: 30px !important; } .change-date_earliest { color: #999999; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; margin-bottom: 10px; } .change-date_earliest_margin { margin-top: 40px; } .change-wizard__dates_custom-field-area { padding-left: 40px; padding-bottom: 20px; } .change-dates_container { width: 470px; } .change-dates_container .row { margin-left: 0; margin-right: 0; } .create-change-wizard__dates_container { width: 470px; } .create-change-wizard__dates_container .row { margin-left: 0; margin-right: 0; } .create-change-wizard__dates_container label { display: inline; } .create-change-wizard__dates_header { padding-top: 20px; padding-bottom: 20px; } .create-change-wizard__dates_collisions { border-radius: 50%; width: 26px; height: 26px; padding: 2px; border: 1px solid #f83200; color: #f83200; text-align: center; font-size: 14px; } .create-change-wizard__dates_collisions-weekend { color: #f86e00; } .create-change-wizard__dates_rationale { padding: 20px; } .create-change-wizard__scheduled_header_marker, .create-change-wizard__actual_header_marker, .create-change-wizard__target_header_marker { display: block; height: 24px; width: 24px; border-radius: 12px; background-color: #2bb5dc; } .create-change-wizard__actual_header_marker { background-color: #89c341; } .create-change-wizard__target_header_marker { background-color: #ffffff; border: 3px solid #f83200; margin-top: 4px; } .create-change-wizard__dates-rationale-label { color: #ffffff; background-color: #666666; width: 130px; position: absolute; right: 0px; } .create-change-wizard__dates-rationale-label span { padding-left: 10px; } .create-change-wizard__date { width: 195px; padding-right: 12px; padding-bottom: 12px; } .create-change-wizard__date-icon { left: 163px; } .create-change-wizard__time { width: 195px; padding-right: 12px; padding-bottom: 12px; } .create-change-wizard__time_disabled[disabled] { background-color: #EEE !important; } .create-change-wizard__time-icon { left: 163px; } .create-change-wizard__dates-change-table { font-size: 14px; } .create-change-wizard__dates-change-table td { line-height: 32px; width: 450px; display: block; } .create-change-wizard__dates-change-icon { line-height: 32px; } .create-change-wizard__dates-change-mark-selected { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 37px; } .create-change-wizard__dates-change-header { border: 1px solid #ddd; } .create-change-wizard__dates-change-checkbox { margin: 0 !important; width: 20px; height: 32px; line-height: 32px; } .create-change-wizard__dates-dropdown-item { border-bottom: 1px solid #ddd; } .create-change-wizard__dates-cicount { display: inline-block; vertical-align: middle; color: #999999; } .create-change-wizard__target_header { padding-top: 20px; padding-bottom: 20px; } .create-change-wizard__target_header h6 { line-height: inherit !important; } .create-change-wizard__target_header_content { padding-top: 20px; } .create-change-wizard__target_header_content .dropdown-item_selected, .create-change-wizard__target_header_content .cng-wiz__documents_selection-item-selected, .create-change-wizard__target_header_content .dropdown-item:hover, .create-change-wizard__target_header_content .dropdown-item_search-bar:hover, .create-change-wizard__target_header_content .dropdown-item__filter-select-control:hover, .create-change-wizard__target_header_content .category-editor__category-item.dropdown li a:hover, .category-editor__category-item.dropdown li .create-change-wizard__target_header_content a:hover, .create-change-wizard__target_header_content .cng-wiz__documents_selection-item:hover, .create-change-wizard__target_header_content .category-widget__item.dropdown li a:hover, .category-widget__item.dropdown li .create-change-wizard__target_header_content a:hover, .create-change-wizard__target_header_content .dropdown-item:focus, .create-change-wizard__target_header_content .dropdown-item_search-bar:focus, .create-change-wizard__target_header_content .dropdown-item__filter-select-control:focus, .create-change-wizard__target_header_content .category-editor__category-item.dropdown li a:focus, .category-editor__category-item.dropdown li .create-change-wizard__target_header_content a:focus, .create-change-wizard__target_header_content .cng-wiz__documents_selection-item:focus, .create-change-wizard__target_header_content .category-widget__item.dropdown li a:focus, .category-widget__item.dropdown li .create-change-wizard__target_header_content a:focus { background-color: transparent; } .create-change-wizard__target_header_content .dropdown-item_selected, .create-change-wizard__target_header_content .cng-wiz__documents_selection-item-selected, .create-change-wizard__target_header_content .dropdown-item, .create-change-wizard__target_header_content .dropdown-item_search-bar, .create-change-wizard__target_header_content .dropdown-item__filter-select-control, .create-change-wizard__target_header_content .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .create-change-wizard__target_header_content a, .create-change-wizard__target_header_content .cng-wiz__documents_selection-item, .create-change-wizard__target_header_content .category-widget__item.dropdown li a, .category-widget__item.dropdown li .create-change-wizard__target_header_content a { padding: 0 19px; margin-bottom: 20px; } .create-change-wizard__target_header_content h6 { line-height: inherit !important; } .create-change-wizard__checkbox { margin: 0 !important; width: 20px; height: 20px; } .create-change-wizard__calendar_container { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 496px; overflow-y: auto; overflow-x: hidden; -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; transition-duration: 0.25s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-property: all; -moz-transition-property: all; transition-property: all; background-color: #ffffff; } .create-change-wizard__calendar_container_expanded { left: 0; } .create-change-wizard__calendar { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; } .create-change-wizard__calendar header { height: 170px; } .create-change-wizard__calendar header .section1 { height: 37px; } .create-change-wizard__calendar header .section1 .col-xs-8 { white-space: nowrap; } .create-change-wizard__calendar main { position: absolute; top: 170px; right: 0px; bottom: 0px; left: 0px; padding-top: 10px; } .create-change-wizard__calendar main div[ui-view] { height: 100%; } .create-change-wizard__calendar .section { margin-top: 15px; } .create-change-wizard__calendar main.section { margin-top: 30px; } .create-change-wizard__calendar .dropdown-item_selected, .create-change-wizard__calendar .cng-wiz__documents_selection-item-selected, .create-change-wizard__calendar .dropdown-item:hover, .create-change-wizard__calendar .dropdown-item_search-bar:hover, .create-change-wizard__calendar .dropdown-item__filter-select-control:hover, .create-change-wizard__calendar .category-editor__category-item.dropdown li a:hover, .category-editor__category-item.dropdown li .create-change-wizard__calendar a:hover, .create-change-wizard__calendar .cng-wiz__documents_selection-item:hover, .create-change-wizard__calendar .category-widget__item.dropdown li a:hover, .category-widget__item.dropdown li .create-change-wizard__calendar a:hover, .create-change-wizard__calendar .dropdown-item:focus, .create-change-wizard__calendar .dropdown-item_search-bar:focus, .create-change-wizard__calendar .dropdown-item__filter-select-control:focus, .create-change-wizard__calendar .category-editor__category-item.dropdown li a:focus, .category-editor__category-item.dropdown li .create-change-wizard__calendar a:focus, .create-change-wizard__calendar .cng-wiz__documents_selection-item:focus, .create-change-wizard__calendar .category-widget__item.dropdown li a:focus, .category-widget__item.dropdown li .create-change-wizard__calendar a:focus { background-color: transparent; } .create-change-wizard__calendar .create-change-wizard__calendar .selected-checkbox:focus { background-color: #f2f2f2; } .create-change-wizard__calendar .button-list { display: inline-block; margin-top: 4px; } .create-change-wizard__calendar .button-list button { height: 24px; line-height: 24px; border: 1px solid #999999; } .create-change-wizard__calendar .button-list .active { -webkit-box-shadow: none; box-shadow: none; } .create-change-wizard__calendar .view-selector-list { margin-left: 15px; } .create-change-wizard__calendar .weekend-zoom-column { text-align: right; } .create-change-wizard__calendar .weekend-zoom-column .button-list { float: right; } .create-change-wizard__calendar .weekend-zoom-column .weekend-checkbox { display: inline-block; } .create-change-wizard__calendar .ticket-types .label__text, .create-change-wizard__calendar .ticket-types .label__text_required { margin-bottom: 0; white-space: nowrap; } .create-change-wizard__calendar .ticket-types .ticket-type { display: inline-block; height: 26px; } .create-change-wizard__calendar .ticket-types .dropdown-item_selected, .create-change-wizard__calendar .ticket-types .cng-wiz__documents_selection-item-selected, .create-change-wizard__calendar .ticket-types .dropdown-item, .create-change-wizard__calendar .ticket-types .dropdown-item_search-bar, .create-change-wizard__calendar .ticket-types .dropdown-item__filter-select-control, .create-change-wizard__calendar .ticket-types .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .create-change-wizard__calendar .ticket-types a, .create-change-wizard__calendar .ticket-types .cng-wiz__documents_selection-item, .create-change-wizard__calendar .ticket-types .category-widget__item.dropdown li a, .category-widget__item.dropdown li .create-change-wizard__calendar .ticket-types a { padding: 0; } .qtip { border: none; background-color: transparent; } .qtip .qtip-tip canvas { display: none; } .qtip .qtip-content { overflow: visible; } .qtip .qtip-content .popover { max-width: 500px; width: 400px; } .qtip .qtip-content .popover .change-popover-title { position: relative; white-space: nowrap; } .qtip .qtip-content .popover .change-popover-title .display-id { float: left; } .qtip .qtip-content .popover .change-popover-title .full-details-link { float: right; text-align: right; } .qtip .qtip-content .popover .popover-content { font-size: 12px; } .qtip .qtip-content .popover .popover-content .col-xs-12:not(:first-of-type) { margin-top: 10px; } .qtip .qtip-content .popover .popover-content .ticket-information { margin-bottom: 10px; } .qtip .qtip-content .popover .popover-content .ticket-information .popover-font-size { font-size: 12px !important; } .qtip .qtip-content .popover .popover-content .ticket-information .ticket__change-class { margin-left: 0; margin-right: 5px; } .qtip .qtip-content .popover .popover-content .ticket-information .ticket__risk-level-badge { margin-left: 5px; } .qtip .qtip-content .popover .popover-content .label__text, .qtip .qtip-content .popover .popover-content .label__text_required { margin-bottom: 0; } .qtip .qtip-content .popover .popover-content .ticket__assignment { padding: 0; border-top: none; } .qtip .qtip-content .popover .popover-content .ticket__assignee { white-space: nowrap; } .qtip .qtip-content .popover .popover-content .ticket__assignee .col-xs-1 { padding-right: 25px; } .qtip .qtip-content .popover .popover-content .ticket__assignee .ticket-assignee__thumbnail, .qtip .qtip-content .popover .popover-content .ticket__assignee .service-request__approver-thumbnail { width: 32px !important; height: 32px !important; } .qtip .qtip-content .popover .popover-content .ticket__assignee .ticket__label-small, .qtip .qtip-content .popover .popover-content .ticket__assignee .ticket-description__title, .qtip .qtip-content .popover .popover-content .ticket__assignee .ticket-date__title, .qtip .qtip-content .popover .popover-content .ticket__assignee .ticket__change-impacted-areas-label, .qtip .qtip-content .popover .popover-content .ticket__assignee .ticket__field-value, .qtip .qtip-content .popover .popover-content .ticket__assignee .custom-field__value { font-size: 12px; } /*CI relations tab*/ .ci-search__header { height: 40px; padding-left: 15px; padding-top: 20px; } .ci-search__panel { position: absolute; top: 40px; right: 0px; bottom: 0px; left: 0px; padding: 15px 0; } .ci-search-section { padding-bottom: 10px; clear: both; padding-top: 10px; } .ci-search-section .search_bar { width: 35%; float: left; position: relative; margin: 0px 0px 0px 15px; } .ci-search-section .search_bar .assign-search { height: 34px; } .ci-related-section { clear: both; position: relative; margin-top: 10px; border-top: 1px solid #f2f2f2; } .ci-related-section .ngViewport { position: relative; top: 0; } .ci-related-section .ci-related__header { padding-left: 15px; padding-top: 20px; padding-bottom: 15px; border-bottom: 1px solid #d9d9d9; } .ci-search-section__summary { height: 140px; background-color: #f2f2f2; display: flex; display: -ms-flexbox; flex-direction: row; -ms-flex-direction: row; } .ci-search-section__summary .tag_size { width: 45%; } .ci-search-section__summary .tag-section, .ci-search-section__summary .tag-section_top-separated { position: absolute; right: -140%; width: 100%; height: 140px; top: 0; padding-top: 25px; float: left; } .ci-search-section__summary .search__selected-filter-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ci-search-section__count { float: left; width: 120px; height: 100%; background-color: #d9d9d9; text-align: right; order: 1; -ms-flex-order: 1; } .ci-search-section__count h1 { font-family: "OpenSansBold", "OpenSans", "Helvetica"; padding: 15px 15px 0px 0px; } .ci-search-section__count h3 { padding: 5px 15px 0px 0px; text-overflow: ellipsis; overflow: hidden; } .ci-search-section__count button { height: 32px; line-height: 32px; padding: 5px 5px 5px 0px; font-size: 10px; } .ci-search-section__count button span { font-size: 14px; padding-left: 5px; } .ci-search-section__selected-count { float: right; width: 120px; height: 100%; padding: 15px 15px 15px 5px; text-align: right; order: 3; -ms-flex-order: 3; } .ci-search-section__selected-count h1 { font-family: "OpenSansBold", "OpenSans", "Helvetica"; color: #ffffff; } .ci-search-section__selected-count h5 { color: #ffffff; } .ci-search-section__selected-count span { font-size: 14px; } .ci-search-section__selected-count_zero { background-color: #d9d9d9; color: #333333; } .ci-search-section__selected-count_zero h1 { font-family: "OpenSansBold", "OpenSans", "Helvetica"; color: #333333; } .ci-search-section__selected-count_zero h5 { color: #333333; } .ci-search-section__selected-count_nonzero { background-color: #00a79d; color: #ffffff; } .ci-search-section__selected-count_nonzero h1 { font-family: "OpenSansBold", "OpenSans", "Helvetica"; color: #ffffff; } .ci-search-section__selected-count_nonzero h5 { color: #ffffff; } .ci-search-section__selected-count_arrow { float: left; margin-top: 15px; font-size: 2.75em; } .ci-search-section__filters { height: 40px; } .ci-search-section__filters .search__filter-dropdown { width: 600px; } .ci-search-section__action { float: left; margin-left: 15px; position: relative; } .ci-search-section__action.dropdown-input { height: 34px; } .ci-search-section__action .dropdown-input__button, .ci-search-section__action .person-select-type { margin-right: 15px; background-color: #f86e00; border: 1px solid #f86e00; color: #ffffff; } .ci-search-section__results { padding-left: 120px; } .ci-search-section__results table { margin-bottom: 10px; width: 100%; } .ci-search-section__results tr:first-child { background-color: #f2f2f2; } .ci-search-section__results tr.row-selected { background-color: #f2f2f2; border-bottom: 1px solid #ffffff; } .ci-search-section__results th { padding: 10px; border-right: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; text-transform: uppercase; } .ci-search-section__results th:last-child { border-right: none; } .ci-search-section__results td { padding: 10px; border-bottom: 1px solid #d9d9d9; } .ci-search-section__results .tc__accessible { position: relative; top: 0px; right: 0px; bottom: 0px; left: 0px; } .ci-search-section__results .tc__list, .ci-search-section__results .tc__list-disabled, .ci-search-section__results .tc__accessible { position: relative; top: 0px; right: 0px; bottom: 0px; left: 0px; } .ci-search-section__results .gridStyle { border: 1px solid #d4d4d4; } .ci-search-section__results .ngTopPanel { width: auto !important; } .ci-search-section__results .ngHeaderContainer { width: auto !important; position: relative !important; } .ci-search-section__results .ngHeaderScroller { width: auto !important; } .ci-search-section__results .ngHeaderCell { position: relative !important; float: left !important; left: 0px !important; } .ci-search-section__results .ngViewport { position: relative; top: 0px; right: 0px; bottom: 0px; left: 0px; height: auto !important; width: auto !important; } .ci-search-section__results .ngViewport .ngVerticalBar { background-color: transparent; } .ci-search-section__results .ngRow { top: 0px !important; border-bottom: 1px solid #d4d4d4; height: auto !important; position: relative; float: left; width: 100% !important; } .ci-search-section__results .ngCell { height: auto !important; position: relative !important; float: left !important; left: 0px !important; } .ci-search-section__results .ngCell:last-of-type { min-width: 270px !important; width: auto !important; max-width: 300px !important; } .ci-search-section__results .ngCellText, .ci-search-section__results .ngCenteredCellText, .ci-search-section__results .ngCellText span, .ci-search-section__results .ngCenteredCellText span, .ci-search-section__results .ngCenteredCellText, .ci-search-section__results .ngCenteredCellText span { cursor: default !important; } .ci-search-section__results .ngCellText a span, .ci-search-section__results .ngCenteredCellText a span { cursor: pointer !important; } .ci-search-section__message-title { font-size: 16px; line-height: 26px; text-align: center; } .ci-search-section__message-text { text-align: center; color: #d9d9d9; } .ci-search-selection__info { height: 40px; background: #f1b521; color: white; border-radius: 2px; line-height: 30px; padding: 0 10px; margin: 10px 0; } .ci-search-selection__all-items-selector { text-decoration: underline; } .create-change-wizard__risk-content { height: 100%; width: 100%; } .create-change-wizard__risk-content td { vertical-align: top; } .create-change-wizard__risk-content .create-ticket__section-separator { margin: 0; } .edit-change-wizard__risk_mode-sub { padding-top: 30px; } .edit-change-wizard__risk_mode-sub .col-xs-12 { padding-left: 30px; } .create-change-wizard__risk_mode-sub { border-right: 1px solid #d9d9d9; padding-top: 30px; } .create-change-wizard__risk_mode-sub .col-xs-12 { padding-left: 30px; } .create-change-wizard__risk_mode { width: 400px; border-right: 1px solid #d9d9d9; padding-top: 30px; } .create-change-wizard__risk_mode .col-xs-12 { padding-left: 30px; } .create-change-wizard__risk_selection .col-xs-12 { padding-left: 30px; } .create-change-wizard__risk_mode_title { text-transform: none; font-size: 18px; } .create-change-wizard__risk_mode_title.risk-level-5 { color: #f83200; } .create-change-wizard__risk_mode_title.risk-level-4 { color: #fe5000; } .create-change-wizard__risk_mode_title.risk-level-3 { color: #f86e00; } .create-change-wizard__risk_mode_title.risk-level-2 { color: #f98700; } .create-change-wizard__risk_mode_title.risk-level-1 { color: #f1b521; } .create-change-wizard__risk_mode_title.risk-level-undefined { color: #666666; } .create-change-wizard__risk_mode_subtitle { color: #999999; } .create-change-wizard__overlay { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgba(255, 255, 255, 0.85); z-index: 10; } .create-change-wizard__checkbox-container .col-xs-1, .create-change-wizard__checkbox-container .col-xs-10 { padding-left: 0; padding-right: 0; } .create-change-wizard__checkbox-container .col-xs-1 { width: 30px; } .create-change-wizard__higher_risk, .create-change-wizard__lower_risk { color: #999999; padding-left: 40px; text-transform: uppercase; font-family: "OpenSansBold", "OpenSans", "Helvetica"; margin-bottom: 5px; } .create-change-wizard__lower_risk { margin-top: 5px; } .create-change-wizard__risk_layout { padding: 0 10px 0 20px; } .create-change-wizard__risk_edit-mode { padding-bottom: 10px; } .create-change-wizard__risk_form { margin: -10px; } .create-change-wizard__risk_form-questions { border-bottom: 1px solid #d9d9d9; } .edit-change-wizard__risk-create-container { border-left: 1px solid #d9d9d9; padding-left: 0px !important; padding-right: 0px !important; margin-left: -1px !important; } .edit-change-wizard__risk-edit-container { padding-top: 10px !important; padding-left: 50px !important; } .edit-change-wizard__risk-container { padding-left: 25px; padding-top: 10px; padding-bottom: 10px; } .edit-change-wizard__risk-container .create-change-wizard__overlay { background: none; } .create-change-wizard__assignment-header { position: absolute; right: 0; top: 0; line-height: 16px; padding: 10px; } .create-change-wizard__assignment-header-item { float: left; margin-left: 25px; margin-right: 25px; } .create-change-wizard__auto-assign { padding-bottom: 20px; } .create-change-wizard__risk_list .list-group { margin-bottom: 0; } .create-change-wizard__risk_list .list-group .list-group-item { padding-top: 12px; padding-bottom: 12px; padding-left: 0; } .create-change-wizard__risk_list .list-group .list-group-item span { color: #999999; padding-left: 40px; font-size: 18px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .create-change-wizard__risk_list .list-group .list-group-item i { color: #999999; position: absolute; padding-top: 5px; padding-left: 20px; } .create-change-wizard__risk_list .list-group .active { border-color: #d9d9d9; } .create-change-wizard__risk_list .list-group .active span { color: #ffffff; } .create-change-wizard__risk_list .list-group .active i { color: #ffffff; } .ticket__risk-level-5 { background-color: #f83200 !important; } .ticket__risk-level-4 { background-color: #fe5000 !important; } .ticket__risk-level-3 { background-color: #f86e00 !important; } .ticket__risk-level-2 { background-color: #f98700 !important; } .ticket__risk-level-1 { background-color: #f1b521 !important; } .create-change-wizard__risks_list { width: 300px; } .create-change-wizard__risk_questions_container { min-height: 100px; } .create-change-wizard__option-list { display: block; } .create-change-wizard__option-list button { height: 36px; line-height: 36px; border: 1px solid #999999; } .create-change-wizard__option-list .active { box-shadow: none; -webkit-box-shadow: none; } .create-change-wizard__option-item { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #d9d9d9; } .create-change-wizard__option-item h3 { padding-bottom: 20px; } .create-change-wizard__option-item-first-child { padding-top: 0; } .create-change-wizard__option-item:last-child { border-bottom: 0; } .ticket__risks-content-section .custom-area_padded { padding-left: 20px; } .ticket__risks-content-section .custom-field, .ticket__risks-content-section .dynamic-field { padding-left: 5px; } .cng-wiz__documents { border-right: 1px solid #d9d9d9; height: 100%; } .cng-wiz__documents-panel { float: left; min-height: 100%; width: 70%; padding: 0 15px; border-right: 1px solid #d9d9d9; position: relative; } .cng-wiz__documents-grid { width: 100%; display: table; padding-top: 15px; } .cng-wiz__documents-panel_header { width: 100%; padding-top: 20px; } .cng-wiz__documents-grid_panel-caption { color: #999999; } .cng-wiz__documents_selection-list-control { height: 60px; line-height: 60px; border-bottom: 1px solid #d9d9d9; position: relative; } .cng-wiz__documents_selection-list-control h3 { display: inline-block; width: 70%; } .cng-wiz__documents_selection-list-control button { position: absolute; right: 0; top: 0; bottom: 0; margin: auto; } .cng-wiz__documents_selection { display: inline-block; padding-bottom: 10px; width: 100%; } .cng-wiz__documents_selection > .cng-wiz__documents_selection-item:first-child { text-transform: uppercase; color: #999999; } .cng-wiz__documents_selection-list { position: absolute; top: 140px; right: 15px; bottom: 0; left: 15px; margin: auto; overflow-y: auto; } .cng-wiz__documents_selection-item { border-bottom: 1px solid #d9d9d9; } .cng-wiz__documents_selection-item-selected { border-bottom: 1px solid #d9d9d9; } .cng-wiz__documents_selection-item-selected:hover, .cng-wiz__documents_selection-item-selected:focus { background-color: #e5f6f5; } .cng-wiz__documents_selection-item:last-of-type, .cng-wiz__documents_selection-item-selected:last-of-type { border-bottom: none; } .cng-wiz__documents-grid-row { display: table-row; height: 48%; width: 100%; } .cng-wiz__documents-grid-item { display: table-cell; min-height: 250px; padding-bottom: 20px; width: 50%; position: relative; } .cng-wiz__documents-grid-item .cng-wiz__documents-item_plan-remove-trigger { position: absolute; right: 9%; top: 10px; height: 20px; width: 20px; font-size: 15px; text-align: center; line-height: 18px; border-radius: 50%; color: #333333; border: 1px solid #d9d9d9; background: #ffffff; } .cng-wiz__documents-grid-item .editable-summary { padding-top: 10px; height: 90%; width: 90%; min-height: 200px; } .cng-wiz__documents-grid-item .editable-summary .ticket-summary__content { height: auto; min-height: 230px; overflow-y: hidden; } .cng-wiz__documents-grid-item .editable-summary textarea { min-height: 50px; max-height: 110px; } .cng-wiz__documents-grid-item .editable-summary textarea:focus, .cng-wiz__documents-grid-item .editable-summary textarea:active { height: 100px; } .cng-wiz__documents-grid-item .cng-wiz__documents-item_plan-switcher { width: 90%; } .cng-wiz__documents-grid-item .cng-wiz__documents-item_plan-switcher .cng-wiz__documents-item_plan-tabs { display: inline-block; min-width: 60px; max-width: 60%; padding-left: 5px; } .cng-wiz__documents-grid-item .cng-wiz__documents-item_plan-switcher .cng-wiz__documents-item_plan-tab, .cng-wiz__documents-grid-item .cng-wiz__documents-item_plan-switcher .cng-wiz__documents-item_plan-tab-active { text-align: center; background: #ffffff; color: #333333; font-size: 14px; line-height: 2em; border: 1px solid #d9d9d9; border-top: none; border-radius: 0 0 15% 15%; display: inline-block; transition: background 0.4s linear; width: 30px; } .cng-wiz__documents-grid-item .cng-wiz__documents-item_plan-switcher .cng-wiz__documents-item_plan-tab:first-of-type, .cng-wiz__documents-grid-item .cng-wiz__documents-item_plan-switcher .cng-wiz__documents-item_plan-tab-active:first-of-type { border-right: 0; } .cng-wiz__documents-grid-item .cng-wiz__documents-item_plan-switcher .cng-wiz__documents-item_plan-tab:hover, .cng-wiz__documents-grid-item .cng-wiz__documents-item_plan-switcher .cng-wiz__documents-item_plan-tab-active:hover { background: #f2f2f2; color: #999999; } .cng-wiz__documents-grid-item .cng-wiz__documents-item_plan-switcher .cng-wiz__documents-item_plan-tab-active { background: #d9d9d9; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); } .cng-wiz__documents-grid-item .cng-wiz__documents-item_plan-switcher .cng-wiz__documents-item_add-plan { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 14px; line-height: 2em; cursor: pointer; color: #00a79d; } .cng-wiz__documents-grid-item .cng-wiz__documents-item_plan-switcher .cng-wiz__documents-item_add-plan:hover { color: #00746d; } .cng-wiz__documents_side-info { position: absolute; top: 0; bottom: 0; right: 0; margin: auto; padding: 20px 15px 0; float: right; height: 100%; width: 30%; } .cng-wiz__document-templates-caption { line-height: 1em; } .documents-list__toggle { font-size: 12px; float: right; color: #00a79d; } .cng-wiz__document-templates-list { padding: 10px 0; transition: all 0.5s ease; overflow: hidden; max-height: 200px; } .cng-wiz__document-templates-list-hidden { transition: all 0.5s ease; overflow: hidden; max-height: 0; } .cng-wiz__document-template { font-size: 14px; line-height: 20px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; color: #00a79d; } .cng-wiz__document-template .icon-paperclip { vertical-align: middle; font-size: 16px; } .cng-wiz__document_notes { padding: 15px 0 0; } .cng-wiz__document_notes .label__text, .cng-wiz__document_notes .label__text_required { font-family: "OpenSansLight", "OpenSans", "Helvetica"; font-size: 30px; color: #333333; } .cng-wiz__document_notes textarea { max-height: 200px; transition: min-height 0.5s linear; } .cng-wiz__document_notes textarea:focus { min-height: 100px; } .cng-wiz__document_notes .smart-recorder__popup-header { padding: 2px 10px; } .cng-wiz__document_notes .smart-recorder__popup-header_content { width: 100%; } .cng-wiz__document_notes .smart-recorder__popup-item-col1 { margin: 0 110px 0 50px; } .cng-wiz__document_notes .smart-recorder__popup-item-col2 { width: auto; } .cng-wiz__document_add-note { font-size: 14px; line-height: 20px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; color: #00a79d; padding: 10px 0; } .cng-wiz__document_add-note .icon-plus { vertical-align: middle; font-size: 16px; } .ticket__change-class { background-color: #999999; margin-left: 10px; } .ticket__change-class__badge { background-color: #999999; display: inline-block; margin-right: 10px; padding: 0 10px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; line-height: 20px; border-radius: 4px; white-space: nowrap; } .ticket__change-class__field { padding: 0px 15px 15px 0; } .ticket__risks-content-section { border-top: 1px solid #d9d9d9; } .ticket__risks { padding: 20px; } .ticket__risks-angle-icon { vertical-align: text-bottom; } .ticket__risk-level-collapsed, .ticket__risk-level-expanded { margin-right: 10px !important; padding: 5px 10px !important; background-color: #f86e00; color: #ffffff; font-family: "OpenSansBold", "OpenSans", "Helvetica" !important; border-radius: 4px; white-space: nowrap; transition: font-size 1s; } .ticket__risk-level-expanded { display: inline-block; margin-bottom: 10px; transition: font-size 1s; } .ticket__risk-level-badge { display: inline-block; margin-right: 10px; padding: 0 10px; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; color: #ffffff; line-height: 20px; border-radius: 4px; white-space: nowrap; } .ticket__risk_question-answer { margin-top: 10px; padding-left: 15px; } .ticket__risk_question-answer:first-child { margin-top: 0; } .ticket__risk_question { color: #666666; } .ticket__risk_answer { color: #000; font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .ticket__management-change { padding: 15px 10px 5px 20px; width: 100%; } .change-header__summary { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-family: "OpenSansLight", "OpenSans", "Helvetica"; color: #333333; font-size: 32px; line-height: 40px; padding-bottom: 5px; padding-right: 5px; } .change-header__status-selector { color: #999999; line-height: 30px; height: 100%; min-width: 200px; float: left; font-size: 16px; padding-right: 15px; cursor: pointer; position: relative; z-index: 1; } .change-header__lastupdated { font-size: 14px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; display: inline-block; padding: 5px 10px 0 0; float: right; vertical-align: middle; color: #999999; height: 100%; } .change-header__sla-section { position: relative; display: table; height: 35px; padding: 5px 0 5px 20px; } .change-details__desc { padding: 20px; } .change-details__section { padding: 0 20px 10px 20px; } @media (max-width: 991px) { .change-details__section.col-md-8 { border-right: none; border-bottom: 1px solid #d9d9d9; } } @media (min-width: 992px) { .change-details__section.col-md-8 { border-right: 1px solid #d9d9d9; border-bottom: none; } } .change-details__assignment { padding-bottom: 20px; } .change-details-editor .edit-affected-asset { width: 100%; padding-bottom: 0; } .ticket__plans-edit { position: relative; padding-bottom: 20px; border-top: 1px solid #d9d9d9; display: inline-block; width: 100%; } .ticket__plans-edit_control { position: absolute; right: 0; top: 12px; z-index: 1; } .change__edit-update-collisions { padding-top: 10px; text-align: center; background-color: #f1b521; color: #ffffff; } .change__edit-update-collisions .btn_secondary { margin-top: 5px; margin-bottom: 10px; } .change-profile__documents-selection-list { position: relative; top: 0; left: 0; right: 0; bottom: 0; } .change-profile__documents-panel { min-height: 100%; width: 100%; padding: 0 15px; position: relative; } .ci-search-section_linked { background-color: #f2f2f2; color: #00a79d; } .ci-search-section_linked_type_column { color: #00a79d; text-decoration: none; } .ci-search-section_preview_column { line-height: inherit; } .ci-search-section_linked_column { white-space: normal; height: auto !important; min-width: 270px !important; width: 270px !important; } .ci-search-section_action_blade_body { top: 0px !important; background-color: #ffffff; } .ci-search-section_action_blade_body .asset-profile__body { overflow-x: hidden; } .ci-search-section__add_query { margin-left: 20px; margin-top: 10px; height: 34px; } .ci-search-section__save_presets { position: relative; float: right; margin-right: 10px; margin-top: -75px; display: inline-block; } .ci-search-section__related { background-color: #00a79d; color: #ffffff; } .ci-search-section_save_preset_action_blade_body { background-color: #ffffff; left: 40px; right: 40px; top: 100px; } .ci-search-section_save_preset_name { clear: both; width: 75%; padding-top: 30px; } .ci-search-section_filter-item { position: relative; float: left; margin-right: 10px; color: #333333; background-color: #f2f2f2; border: 1px solid #d9d9d9; border-radius: 4px; height: 40px; line-height: 40px; margin-top: 10px; } .ci-search-section_filter-title { padding: 0 40px 0 10px; } .ci-search-section__relations_action_blade { width: 200px !important; } .ci-search-section__show-more { padding: 10px 0; } .ci-search-section__relate_btn { margin-left: 0px; } .ci-search-section__unrelate_btn { margin-left: 10px; } .ci-search-section__relate_unrelate_section { float: left; width: 75%; display: inline-block; margin-left: 15px; bottom: 40px; clear: both; left: 121px; } .ci-search-section__action-panel { position: relative; display: inline-block; margin-top: 25px; margin-left: 10px; } .ci_search-section_search_bar { order: 2; flex-grow: 20; flex-shrink: 10; -ms-flex-order: 2; -ms-flex-positive: 20; -ms-flex-negative: 20; } /*impact simulator*/ .impact-simulator { position: relative; } .impact-simulator-fixed { position: fixed; top: 54px; -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; transition-duration: 0.25s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-property: all; -moz-transition-property: all; transition-property: all; } .impact-simulator-full-screen { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 15; } .impact-simulator__top-bar { height: 50px; line-height: 50px; padding: 0 20px; background-color: #ffffff; } .impact-simulator__top-bar > h2, .impact-simulator__top-bar > div { display: inline-block; width: 50%; vertical-align: middle; } .icon-guide-container { width: 400px; } .icon-guide-container .icon-guide-item { display: inline-block; height: 90px; width: 90px; text-align: center; } .icon-guide-container .icon-guide-image { height: 50px; width: 50px; margin-bottom: 10px; } .icon-guide-container .icon-guide-label { display: block; white-space: nowrap; font-size: 12px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; overflow: hidden; text-overflow: ellipsis; line-height: 20px; } .graphical-simulator__icon-guide { cursor: pointer; margin-left: 30px; } .impact-simulator__how-to, .graphical-simulator__icon-guide { cursor: pointer; border: none; background: transparent; padding: 0; line-height: 1em; height: 1em; color: #00a79d; } .impact-simulator__how-to:focus, .graphical-simulator__icon-guide:focus { outline: none; } .graphical-simulator__icon-guide + .popover { left: auto !important; right: 10px; max-width: 600px; } .graphical-simulator__icon-guide + .popover .arrow { left: 90%; } .impact-simulator__content { position: absolute; top: 50px; bottom: 0; left: 0; right: 0; } .impact-simulator-container { position: absolute; top: 100px; bottom: 0px; } .impact-analysis-info__icon { float: left; font-size: 50px; padding: 10px 20px 50px 10px; } .impact-analysis-choice__checkbox-label { color: #999999; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; float: left; padding-bottom: 20px; } .impact-analysis-choice__checkbox { margin-right: 12px !important; } .impact-simulator__content { bottom: 75px; } .impact-simulator__footer { position: fixed; right: 0px; bottom: 1px; left: 0px; border-top: 1px solid #d9d9d9; padding: 20px; background-color: #ffffff; } .impact-simulator__footer-actions { display: inline-block; padding-left: 1px; margin: 0px 10px; } .impact-simulator__footer-actions .dropdown-menu { bottom: 100%; top: inherit; border-radius: 2px 2px 0 0; } .impact-simulator__footer-actions .icon-triangle_up { font-size: 16px; vertical-align: middle; padding-left: 10px; } .impact-simulator__footer-actions .dropdown-item, .impact-simulator__footer-actions .dropdown-item_search-bar, .impact-simulator__footer-actions .dropdown-item__filter-select-control, .impact-simulator__footer-actions .category-editor__category-item.dropdown li a, .category-editor__category-item.dropdown li .impact-simulator__footer-actions a, .impact-simulator__footer-actions .cng-wiz__documents_selection-item, .impact-simulator__footer-actions .category-widget__item.dropdown li a, .category-widget__item.dropdown li .impact-simulator__footer-actions a { padding-right: 10px; } .ticket__change-location__field { margin-bottom: 15px !important; } .ticket__change-location__cross { top: 23px !important; } .change-section__impacted-areas { min-height: 50px; padding: 0 20px 10px 20px; } @media (max-width: 991px) { .change-section__impacted-areas.col-md-8 { border-right: none; border-bottom: 1px solid #d9d9d9; } } @media (min-width: 992px) { .change-section__impacted-areas.col-md-8 { border-right: 1px solid #d9d9d9; border-bottom: none; } } .change-section__impacted-areas-color { background-color: #ffffff !important; } .change-section__profile-plans-areas-color { background-color: #ffffff !important; margin-bottom: -10px; } @media (max-width: 768px) { .change-date_earliest_margin { margin-top: 0; } } .create-release { min-height: 100%; height: 100%; width: 100%; overflow: auto; position: relative; } .create-release__main-panel { position: absolute; top: 50px; right: 0px; bottom: 75px; left: 0px; } .create-release__type-selector { width: 610px; text-align: center; } .create-release__type-selector a { height: 86px !important; background-color: #f2f2f2 !important; padding: 20px !important; outline: none; margin-right: 0 !important; } .create-release__type-selector span { display: block; line-height: 20px; } .create-release__type-selector.selected a { border-bottom: 0 none !important; background-color: #ffffff !important; } .create-release__type-selector:last-of-type { border-right: 1px solid #d9d9d9; } .create-release__type-selector-title { font-size: 16px; font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .create-release__content { position: absolute; top: 86px; bottom: 0px; width: 100%; } .create-release__action-panel { position: absolute; bottom: 0; right: 0; left: 0; height: 75px; line-height: 74px; border-top: 1px solid #d9d9d9; padding: 0 20px; background-color: #ffffff; } .create-release__action-panel .pull-right h1 { float: left; margin-right: 10px; margin-top: 13px; } .create-release__action-panel .pull-right h5 { float: left; margin-right: 10px; margin-top: 30px; } .create-release__common-btn { margin-right: 10px; } .create-release__content-template { height: 100%; } .create-release__wizard-page-title { float: left; height: 65px; padding-top: 10px; } .create-release__wizard-header { height: 65px; } .create-release__wizard-page-description { line-height: 20px; } .create-release-wizard__content { position: absolute; top: 65px; bottom: 75px; left: 0; right: 0; } .create-release-wizard__tab-bar { display: table; width: 125px; height: 100%; } .create-release-wizard__tab-holder { display: table-row; height: 20%; width: 125px; background-color: #f2f2f2; } .create-release-wizard__tab-holder:first-of-type .create-release-wizard__tab, .create-release-wizard__tab-holder:first-of-type .create-release-wizard__tab-active { border-top: inherit; } .create-release-wizard__tab, .create-release-wizard__tab-active { display: table-cell; position: relative; vertical-align: middle; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; text-align: center; font-size: 12px; } .create-release-wizard__tab-content { position: absolute; top: 0; bottom: 0; left: 125px; right: 0; overflow-y: auto; } .create-release-wizard__tab-active { background-color: #ffffff; border-right: none; } .create-release-wizard__tab:hover, .create-release-wizard__tab-active:hover { background-color: #f2f2f2; } .create-release-wizard__tab-title { text-align: center; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; display: inline-block; vertical-align: middle; width: 100%; } .create-release-wizard__tab-invalid { color: #f83200; position: absolute; top: 5px; right: 5px; } .create-release-wizard__tab-icon { display: block; font-size: 3em; text-align: center; vertical-align: middle; } .create-release-wizard__section { padding: 0 12px; } .create-release-wizard__section .fd-selector__fd-field { width: 33.33% !important; } .create-release-wizard__summary-section { margin-top: 0; padding-top: 20px; } .create-release-wizard__service-item { position: relative; } .create-release-wizard__service-item .loading-spinner { top: 10px; right: 15px; position: absolute; } .create-release-wizard__auto-assign { padding-bottom: 20px; } .create-release-wizard__date-icon { left: 163px; } .create-release-wizard__time-icon { left: 163px; } .create-release-wizard__time_disabled[disabled] { background-color: #EEE !important; } .create-release-wizard__milestone-instruction { margin-bottom: 10px; } .create-release-wizard__risk-content { height: 100%; width: 100%; } .create-release-wizard__risk-content td { vertical-align: top; } .create-release-wizard__risk-content .create-ticket__section-separator { margin: 0; } .create-release-wizard__risk_mode { width: 500px; border-right: 1px solid #d9d9d9; padding-top: 30px; padding-bottom: 20px; } .create-release-wizard__risk_mode .col-xs-12 { padding-left: 30px; } .create-release-wizard__risk_mode_title { text-transform: none; font-size: 18px; } .create-release-wizard__risk_mode_title.risk-level-5 { color: #f83200; } .create-release-wizard__risk_mode_title.risk-level-4 { color: #fe5000; } .create-release-wizard__risk_mode_title.risk-level-3 { color: #f86e00; } .create-release-wizard__risk_mode_title.risk-level-2 { color: #f98700; } .create-release-wizard__risk_mode_title.risk-level-1 { color: #f1b521; } .create-release-wizard__risk_mode_title.risk-level-undefined { color: #666666; } .create-release-wizard__risk_mode_subtitle { color: #999999; } .create-release-wizard__overlay { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgba(255, 255, 255, 0.85); z-index: 10; } .create-release-wizard__checkbox-container .col-xs-1, .create-release-wizard__checkbox-container .col-xs-10 { padding-left: 0; padding-right: 0; } .create-release-wizard__checkbox-container .col-xs-1 { width: 30px; } .create-release-wizard__checkbox { margin: 0 !important; width: 20px; height: 20px; } .create-release__location .fd-selector__fd-field { margin-bottom: 0; } .create-release__input-container { padding: 20px; } .create-release__template-item { cursor: pointer; background-color: #ffffff; border-color: #d9d9d9; border-style: solid; border-width: 0 0 1px 0; padding: 20px; position: relative; } .create-release__template-item:last-of-type { border-bottom: 0; } .create-release__template-item:hover, .create-release__template-item:focus { background-color: #f2f2f2; color: #333333; outline: none; } .release-plan__item-details { margin-left: 50px; } .release-plan__item-details .col-sm-4 { padding-left: 0; } .release-plan__item-details .label-value { font-style: normal; color: #000; } .release-plan__milestone-groups { clear: both; } .release-plan__milestone-group__label { margin-left: 20px; font-family: 'OpenSansMedium', 'OpenSans', 'Helvetica'; color: #666666; } .release-plan__button-groups { float: right; margin-top: 20px; margin-bottom: 20px; padding-right: 5px; } .release-plan__sequence-save-buttons { float: right; margin-right: 10px; } .release-plan__milestone-filter { float: right; } .release-plan__milestone-filter .dropdown-menu { left: auto; right: 0; top: inherit; } .profile__relation .release-plan__list-header { width: 70%; } .profile__relation .release-plan__button-groups { width: 27%; } .profile__relation .create-ticket__action-btn { margin-right: 5px; } .create-release-wizard__tab-content .release-plan__list-header { width: 75%; } .create-release-wizard__tab-content .release-plan__button-groups { width: 22%; } .create-release-wizard__tab-content .create-ticket__action-btn { margin-right: 5px; } .release-plan__list-header { margin: 20px 0 20px 20px; padding-left: 0; float: left; } .release-plan-item__milestone-dropdown { width: auto; font-size: 14px; padding-right: 20px; } .release-plan-item__milestone-dropdown:hover { background-color: transparent; } .release-plan-item__milestone-dropdown .icon-angle_down { font-size: 12px; } .release-plan-item__milestone-dropdown .btn, .release-plan-item__milestone-dropdown .small-btn, .release-plan-item__milestone-dropdown .small-btn_primary, .release-plan-item__milestone-dropdown .small-btn_secondary, .release-plan-item__milestone-dropdown .ka-metadata-specific-section__button, .release-plan-item__milestone-dropdown .ka-metadata__assignment-btn, .release-plan-item__milestone-dropdown .create-ka-similar__merge-btn, .release-plan-item__milestone-dropdown .small-btn_no-fill, .release-plan-item__milestone-dropdown .profile__get-directions-btn, .release-plan-item__milestone-dropdown .create-ticket__small-btn, .release-plan-item__milestone-dropdown .ticket-template__assignment-btn, .release-plan-item__milestone-dropdown .add-category__btn, .release-plan-item__milestone-dropdown .btn_primary, .release-plan-item__milestone-dropdown .btn_secondary, .release-plan-item__milestone-dropdown .btn_no-fill, .release-plan-item__milestone-dropdown .resource-preview__body-control-button, .release-plan-item__milestone-dropdown .search-resource__option-button, .release-plan-item__milestone-dropdown .search-resource__popout-button, .release-plan-item__milestone-dropdown .btn_group-button { color: #333333; line-height: 20px; height: 24px; font-size: 14px; padding-right: 5px; padding-left: 5px; } .release-plan-item__milestone-dropdown .dropdown-menu { right: 25%; border-radius: 2px; } .release-plan-item__milestone-dropdown .dropdown-item__header { with: 72%; float: left; color: #999999; font-size: 12px; height: 24px; line-height: 24px; } .release-template__input-field { margin: 20px 0 0 20px; width: 100%; } .release-template__input-field .custom-input, .release-template__input-field .custom-dropdown, .release-template__input-field .incident-template-modal__custom-dropdown, .release-template__input-field .ticket-template__input, .release-template__input-field .outage__input, .release-template__input-field .dropdown-input { width: 380px; display: inline-block; } .release-template__input-field label { width: 150px; } .release-template__input-field .label_text { width: 150px; display: inline-block; } .release-template__input-field .loading-spinner { right: 30px; } .release-template__preview { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 610px; overflow: auto; border-left: 1px solid #d9d9d9; } .release-template__preview .ticket-template-preview__section, .release-template__preview .task-group-template-preview__section { border: none; } .release-template__empty-preview { position: absolute; font-size: 18px; line-height: 28px; height: 56px; width: 300px; top: 50%; left: 50%; margin-left: -150px; margin-top: -28px; text-align: center; } .release-template__search { width: 610px; height: 100%; overflow-x: hidden; overflow-y: auto; } .release-template__search-input { width: 530px; padding: 0 40px 0 40px; } .release-template__search-results { position: relative; } .release-template__search .item-input__delete-btn, .release-template__search .create-change-wizard__impacted-area_delete-btn, .create-release__content-scratch .item-input__delete-btn, .create-release__content-scratch .create-change-wizard__impacted-area_delete-btn { position: relative; right: 33px; top: 2px; } .release-template__search .label__text, .release-template__search .label__text_required { padding-left: 20px; } .release-template__list { position: relative; top: 40px; bottom: 0px; width: 100%; border-top: 1px solid #d9d9d9; background-color: #ffffff; } .release-template__list-header { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; padding: 0 20px; } .release-ticket__status-section { position: relative; } .release-ticket__status-selector, .activity-ticket__status-selector { color: #999999; height: 100%; padding-left: 20px; float: left; font-size: 14px; padding-right: 15px; cursor: pointer; position: relative; z-index: 1; } .release-value-darkGrey, .activity-status-value { color: #333333; } .release-point { padding-top: 5px; padding-bottom: 5px; word-wrap: break-word; } .release-point .custom-field__date, .release-point .create-change-wizard__date, .release-point .release-edit__date, .release-point .activity-edit__date { width: 50%; margin: 5px 5px 0px 0px; } .release-point .custom-field__date .custom-field__date-icon, .release-point .create-change-wizard__date .custom-field__date-icon, .release-point .release-edit__date .custom-field__date-icon, .release-point .activity-edit__date .custom-field__date-icon, .release-point .custom-field__date .asset-details__date-icon, .release-point .create-change-wizard__date .asset-details__date-icon, .release-point .release-edit__date .asset-details__date-icon, .release-point .activity-edit__date .asset-details__date-icon, .release-point .custom-field__date .custom-field__time-icon, .release-point .create-change-wizard__date .custom-field__time-icon, .release-point .release-edit__date .custom-field__time-icon, .release-point .activity-edit__date .custom-field__time-icon, .release-point .custom-field__date .create-change-wizard__time-icon, .release-point .create-change-wizard__date .create-change-wizard__time-icon, .release-point .release-edit__date .create-change-wizard__time-icon, .release-point .activity-edit__date .create-change-wizard__time-icon, .release-point .custom-field__date .create-release-wizard__time-icon, .release-point .create-change-wizard__date .create-release-wizard__time-icon, .release-point .release-edit__date .create-release-wizard__time-icon, .release-point .activity-edit__date .create-release-wizard__time-icon, .release-point .custom-field__date .release-edit__time-icon, .release-point .create-change-wizard__date .release-edit__time-icon, .release-point .release-edit__date .release-edit__time-icon, .release-point .activity-edit__date .release-edit__time-icon, .release-point .custom-field__date .create-change-wizard__date-icon, .release-point .create-change-wizard__date .create-change-wizard__date-icon, .release-point .release-edit__date .create-change-wizard__date-icon, .release-point .activity-edit__date .create-change-wizard__date-icon, .release-point .custom-field__date .create-release-wizard__date-icon, .release-point .create-change-wizard__date .create-release-wizard__date-icon, .release-point .release-edit__date .create-release-wizard__date-icon, .release-point .activity-edit__date .create-release-wizard__date-icon, .release-point .custom-field__date .release-edit__date-icon, .release-point .create-change-wizard__date .release-edit__date-icon, .release-point .release-edit__date .release-edit__date-icon, .release-point .activity-edit__date .release-edit__date-icon { left: inherit; right: 8px; } .release-point .custom-field__date input[type='text'], .release-point .create-change-wizard__date input[type='text'], .release-point .release-edit__date input[type='text'], .release-point .activity-edit__date input[type='text'] { padding: 3px 8px; } .release-point .custom-field__time, .release-point .custom-field__time_single, .release-point .custom-field__date_single, .release-point .create-change-wizard__time, .release-point .release-edit__time, .release-point .activity-edit__time { width: 40%; } .release-point .custom-field__time .custom-field__time-icon, .release-point .custom-field__time_single .custom-field__time-icon, .release-point .custom-field__date_single .custom-field__time-icon, .release-point .create-change-wizard__time .custom-field__time-icon, .release-point .release-edit__time .custom-field__time-icon, .release-point .activity-edit__time .custom-field__time-icon, .release-point .custom-field__time .create-change-wizard__time-icon, .release-point .custom-field__time_single .create-change-wizard__time-icon, .release-point .custom-field__date_single .create-change-wizard__time-icon, .release-point .create-change-wizard__time .create-change-wizard__time-icon, .release-point .release-edit__time .create-change-wizard__time-icon, .release-point .activity-edit__time .create-change-wizard__time-icon, .release-point .custom-field__time .create-release-wizard__time-icon, .release-point .custom-field__time_single .create-release-wizard__time-icon, .release-point .custom-field__date_single .create-release-wizard__time-icon, .release-point .create-change-wizard__time .create-release-wizard__time-icon, .release-point .release-edit__time .create-release-wizard__time-icon, .release-point .activity-edit__time .create-release-wizard__time-icon, .release-point .custom-field__time .release-edit__time-icon, .release-point .custom-field__time_single .release-edit__time-icon, .release-point .custom-field__date_single .release-edit__time-icon, .release-point .create-change-wizard__time .release-edit__time-icon, .release-point .release-edit__time .release-edit__time-icon, .release-point .activity-edit__time .release-edit__time-icon { left: inherit; right: 8px; } .release-point .custom-field__time input[type='text'], .release-point .custom-field__time_single input[type='text'], .release-point .custom-field__date_single input[type='text'], .release-point .create-change-wizard__time input[type='text'], .release-point .release-edit__time input[type='text'], .release-point .activity-edit__time input[type='text'] { padding: 3px 8px; } .release-point .custom-field__date + .custom-field__time, .release-point .create-change-wizard__date + .custom-field__time, .release-point .release-edit__date + .custom-field__time, .release-point .activity-edit__date + .custom-field__time, .release-point .custom-field__date + .custom-field__time_single, .release-point .create-change-wizard__date + .custom-field__time_single, .release-point .release-edit__date + .custom-field__time_single, .release-point .activity-edit__date + .custom-field__time_single, .release-point .custom-field__date + .custom-field__date_single, .release-point .create-change-wizard__date + .custom-field__date_single, .release-point .release-edit__date + .custom-field__date_single, .release-point .activity-edit__date + .custom-field__date_single, .release-point .custom-field__date + .create-change-wizard__time, .release-point .create-change-wizard__date + .create-change-wizard__time, .release-point .release-edit__date + .create-change-wizard__time, .release-point .activity-edit__date + .create-change-wizard__time, .release-point .custom-field__date + .release-edit__time, .release-point .create-change-wizard__date + .release-edit__time, .release-point .release-edit__date + .release-edit__time, .release-point .activity-edit__date + .release-edit__time, .release-point .custom-field__date + .activity-edit__time, .release-point .create-change-wizard__date + .activity-edit__time, .release-point .release-edit__date + .activity-edit__time, .release-point .activity-edit__date + .activity-edit__time { margin-left: 0px; } .release-edit__date, .activity-edit__date { width: 175px; padding-right: 12px; padding-bottom: 12px; } .release-edit__date-icon { left: 141px; } .release-edit__time, .activity-edit__time { width: 175px; padding-right: 12px; padding-bottom: 12px; } .release-edit__time_disabled[disabled] { background-color: #EEE !important; } .release-edit__time-icon { left: 141px; } .release-ticket__row, .activity-ticket__row { padding-bottom: 15px; padding-top: 10px; } .release-__dates_header, .activity__dates_header { padding-bottom: 15px; padding-top: 10px; padding-left: 15px; } .release-dateSaperator { padding-top: 10px; } .create-release-wizard__checkbox-container .col-xs-1, .create-release-wizard__checkbox-container .col-xs-10 { padding-left: 0; padding-right: 0; } .create-release-wizard__checkbox-container .col-xs-1 { width: 30px; } .create-release-wizard__checkbox-container .col-xs-1, .create-release-wizard__checkbox-container .col-xs-10 { padding-left: 0; padding-right: 0; } .create-release-wizard__checkbox-container .col-xs-1 { width: 30px; } .create-release-wizard__checkbox { margin: 0 !important; width: 20px; height: 20px; } .edit-release-wizard__risk-container { padding-left: 25px; padding-top: 10px; padding-bottom: 10px; } .edit-release-wizard__risk-container .create-change-wizard__overlay { background: none; } .release_edit_row { padding-top: 26px; } .release_edit_row_priority { padding-top: 6px; } .release_edit_status_sections { padding: 10px 5px 75px 5px; } .activity-details__desc { padding: 20px; } .activity-details__section { padding: 0 20px 10px 20px; } @media (max-width: 991px) { .activity-details__section.col-md-8 { border-right: none; border-bottom: 1px solid #d9d9d9; } } @media (min-width: 992px) { .activity-details__section.col-md-8 { border-right: 1px solid #d9d9d9; border-bottom: none; } } .calulate-risk__release { display: inline; } .activity-ticket__assignment { padding: 0 0 20px 20px; border-top: 1px solid #d9d9d9; } .release-dates-validaton { margin-left: 10px; } .attachments-previewer-backdrop.in { opacity: .85; } .attachments-previewer-modal .modal-dialog, .attachments-previewer-modal .modal-content, .attachments-previewer-modal .attachments-previewer { margin: 0; width: 100%; height: 100%; } .attachments-previewer-modal .modal-content { background: none; } .attachments-previewer { position: relative; padding: 20px 15px; min-width: 1200px; min-height: 600px; } .attachments-previewer__header { color: #ffffff; font-size: 30px; } .attachments-previewer__close-button { position: absolute; top: 20px; right: 10px; color: #d9d9d9; font-size: 20px; } .attachments-previewer__close-button > .icon { color: #ffffff; font-size: 30px; vertical-align: middle; } .attachments-previewer__container { position: absolute; top: 75px; right: 50px; bottom: 50px; left: 50px; } .attachments-previewer__container_left { float: left; width: 60%; height: 100%; } .attachments-previewer__container_right { float: right; width: 30%; height: 100%; } .attachments-previewer__container_body { position: relative; background-color: #ffffff; height: 80%; overflow: auto; } .attachments-previewer__container_body.relative-position { background-color: transparent; } .attachments-previewer__container_body-holder { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .attachments-previewer__container_body-holder object { display: block; width: 100%; height: 100%; } .attachments-previewer__container_body-holder img { max-height: 100%; } .attachments-previewer__container_footer { height: 20%; } .attachments-previewer__files-list { list-style-type: none; margin: 0; padding: 30px 0 0 0; height: 100%; text-align: center; } .attachments-previewer__files-list_item { position: relative; display: inline-block; vertical-align: top; width: 140px; height: 90px; padding: 5px; border: 1px solid #2bb5dc; border-radius: 6px; } .attachments-previewer__files-list_item-thumbnail { color: #2bb5dc; font-size: 46px; height: 80%; background-size: 100%; background-repeat: no-repeat; background-position: center 50%; } .attachments-previewer__files-list_item-header { position: absolute; bottom: 5px; left: 5px; right: 5px; color: #2bb5dc; } .attachments-previewer__files-list_item.active, .attachments-previewer__files-list_item:hover, .attachments-previewer__files-list_item:focus { background-color: #2bb5dc; } .attachments-previewer__files-list_item.active .attachments-previewer__files-list_item-thumbnail, .attachments-previewer__files-list_item.active .attachments-previewer__files-list_item-header, .attachments-previewer__files-list_item:hover .attachments-previewer__files-list_item-thumbnail, .attachments-previewer__files-list_item:hover .attachments-previewer__files-list_item-header, .attachments-previewer__files-list_item:focus .attachments-previewer__files-list_item-thumbnail, .attachments-previewer__files-list_item:focus .attachments-previewer__files-list_item-header { color: #ffffff; } .attachments-previewer__files-list_item.disabled { background: none; border: 1px solid #999999; } .attachments-previewer__files-list_item.disabled .attachments-previewer__files-list_item-thumbnail, .attachments-previewer__files-list_item.disabled .attachments-previewer__files-list_item-header { color: #999999; } .attachments-previewer__files-list_item + .attachments-previewer__files-list_item { margin-left: 50px; } .attachments-previewer__worknote { padding-top: 20px; height: 100%; font-size: 16px; } .attachments-previewer__worknote_date, .attachments-previewer__worknote_author, .attachments-previewer__notes_header { color: #d9d9d9; } .attachments-previewer__worknote_date, .attachments-previewer__worknote_author { line-height: 20px; } .attachments-previewer__worknote_header { margin-bottom: 5px; color: #ffffff; } .attachments-previewer__notes { margin-top: 50px; } .attachments-previewer__notes_body { max-height: 350px; overflow-y: auto; color: #ffffff; white-space: pre-line; } .attachments-previewer__worknote_download { margin-top: 25px; color: #2bb5dc; font-size: 26px; } .attachments-previewer__worknote_download > .icon { color: #2bb5dc; font-size: 30px; vertical-align: middle; } .disabled > .icon { color: #999999; } @media screen { .print-section { display: none; } } @media print { a[href^="/"]:after { content: ""; } .header__navigation-bar { padding: 0; } .tab-content > .tab-pane { display: inline; } .print-section { opacity: 1; position: absolute; left: 0; top: 0; right: 0; } .print-section * { opacity: 1; } img { page-break-inside: avoid; } .ka__text { page-break-inside: auto; } .profile-relation__add-relation-button { display: none !important; } .profile-relation__ordering-label { display: none !important; } .profile-relation__task-seq-controls { display: none !important; } .profile-relation__task-container { margin-top: 0px !important; } .profile-relation__release-plan-container { margin-top: 0px !important; } .rs-group__list .show-more-less { display: none !important; } .rs-group__ka-search { display: none !important; } .rs-group__filter { display: none !important; } .profile-relation__remove .icon-cross, .profile-relation__remove .asset-item-renderer .icon-trash, .asset-item-renderer .profile-relation__remove .icon-trash, .profile-relation__remove .icon-screens { display: none !important; } .profile-relation__item-task-col1 { display: none !important; } .profile-relation__item-task-group-btn { display: none !important; } .print__request-fulfillment { padding: 100px 5px 150px 5px; } .resource-slice__add { display: none !important; } .resource-slice__outage-filter, .widget__menu, .widget__menu_filters-applied, .resource-slice__outage-filter, .timeline-widget__menu, .timeline-widget__menu_filters-applied { display: none !important; } .explorer-buttons { display: none !important; } .print_profile__support-panel .timeline-item-message__more-link { display: none !important; } } .print-version { position: relative; background-color: #ffffff; border: 1px solid #999999; height: auto; } .print-version img { max-width: 100% !important; } .print-version .editable-content-section { border-top: none !important; } .print-version .ticket-controls, .print-version .release-controls, .print-version .activity-controls, .print-version .change-controls { display: none !important; } .print-version .field-actions-dropdown { display: none !important; } .print-version .icon-pencil { display: none !important; } .print-version .print__ticket-status-section { padding: 20px 20px 20px 20px; } .print-version .print__ticket-margin { margin-bottom: 20px; } .print-version .print__ticket-status-reason { clear: left; } .print-version .layout-renderer__parent-row { border-top: 1px solid #d9d9d9; margin-left: 0; } a.cke_dialog_ui_button.cke_dialog_ui_button_cancel { background-color: #ffffff !important; background-image: none !important; border: 1px solid #d9d9d9 !important; color: #333333; } a.cke_dialog_ui_button.cke_dialog_ui_button_cancel:hover:enabled, a.cke_dialog_ui_button.cke_dialog_ui_button_cancel:active:enabled, a.cke_dialog_ui_button.cke_dialog_ui_button_cancel:focus { background-color: #f2f2f2 !important; text-decoration: none !important; box-shadow: none !important; } a.cke_dialog_ui_button { color: #ffffff; box-shadow: none; border-radius: 2px !important; background-color: #ffffff !important; background-image: none !important; border: 1px solid #d9d9d9 !important; outline: none; font-size: 12px !important; padding: 0 20px !important; height: 28px; line-height: 28px; } a.cke_dialog_ui_button:hover:enabled, a.cke_dialog_ui_button:active:enabled, a.cke_dialog_ui_button:focus { background-color: #f2f2f2 !important; text-decoration: none !important; box-shadow: none !important; outline: none; } a.cke_dialog_ui_button.cke_dialog_ui_button_ok { background-color: #f86e00 !important; background-image: none !important; border: none !important; } a.cke_dialog_ui_button.cke_dialog_ui_button_ok:hover:enabled, a.cke_dialog_ui_button.cke_dialog_ui_button_ok:active:enabled, a.cke_dialog_ui_button.cke_dialog_ui_button_ok:focus { background-color: #df6300 !important; text-decoration: none !important; } input.cke_dialog_ui_input_text, textarea.cke_dialog_ui_input_textarea, select.cke_dialog_ui_input_select { font-family: "OpenSansRegular", "OpenSans", "Helvetica" !important; display: inline-block !important; height: 28px !important; line-height: 28px !important; padding: 0 12px !important; border: 1px solid #d9d9d9 !important; border-radius: 2px !important; box-shadow: none !important; color: #999999 !important; } input.cke_dialog_ui_input_text:focus, textarea.cke_dialog_ui_input_textarea:focus, select.cke_dialog_ui_input_select:focus, input.cke_dialog_ui_input_text:active, textarea.cke_dialog_ui_input_textarea:active, select.cke_dialog_ui_input_select:active { color: #333333 !important; } textarea.cke_dialog_ui_input_textarea { resize: none; height: auto !important; line-height: normal; } select.cke_dialog_ui_input_select { background-color: #ffffff; background-image: -webkit-linear-gradient(#ffffff, #f2f2f2); background-image: linear-gradient(#ffffff, #f2f2f2); } select.cke_dialog_ui_input_select:hover:enabled, select.cke_dialog_ui_input_select:active:enabled, select.cke_dialog_ui_input_select:focus { background-color: #f2f2f2 !important; background-image: none !important; outline: none !important; } .cke_dialog_footer_buttons a.cke_dialog_ui_button span { font-weight: normal !important; text-shadow: none !important; } .cke_dialog_title { height: 50px !important; line-height: 50px !important; border: none !important; padding: 0 0 0 25px !important; font-size: 20px !important; border-top-right-radius: 10px !important; border-top-left-radius: 10px !important; } .cke_dialog_ui_labeled_label { color: #333333 !important; margin-bottom: 6px !important; display: inline-block; } .cke_dialog_ui_labeled_content { margin-top: 6px !important; } .cke_dialog_ui_labeled_content + .cke_dialog_ui_labeled_label { margin-bottom: 0 !important; } .cke_dialog_ui_html { color: #333333 !important; } .cke_dialog_body { border-radius: 4px !important; box-shadow: none !important; } .cke_dialog_body label.cke_required { font-weight: normal !important; } .cke_dialog_body label.cke_required:after { content: " *"; color: #f83200; } .cke_dialog_footer { border-bottom-right-radius: 4px !important; border-bottom-left-radius: 4px !important; } .cke_dialog_ui_vbox_child { padding: 5px 0 !important; } .cke_dialog_tab { font-size: 14px !important; } .cke { box-shadow: none !important; border: 1px solid #d9d9d9 !important; } .cke_top { background-image: none !important; background-color: #ffffff !important; border-bottom: 1px solid transparent !important; } .cke_toolgroup { border-radius: 2px !important; border: 1px solid #d9d9d9 !important; } .cke_button { background-image: none !important; } .cke_button:hover { box-shadow: none !important; background-color: #f2f2f2 !important; } .cke_button_on { box-shadow: none !important; background-image: none !important; background-color: #d9d9d9 !important; } .cke_combo_button { border-radius: 2px !important; border: 1px solid #d9d9d9 !important; background-image: none !important; background-color: #ffffff !important; box-shadow: none !important; } .cke_combo_button:active { background-color: #e6e6e6 !important; } .cke_combo_button:hover { background-color: #f2f2f2 !important; } .rs { height: 100%; background-color: #ffffff; position: relative; overflow-y: auto; } .profile__support-panel .rs, .ka-metadata__panel .rs { background-color: #f2f2f2; } .rs-group { padding: 20px; } .rs-group__searching { padding-top: 20px; } .rs-group__searching-label { padding-left: 20px; color: #999999; vertical-align: 15px; } .rs-group__ka-search { padding-top: 20px; } .rs-group__list { padding-top: 20px; } .rs-group-list-item { position: relative; padding: 15px; border: 1px solid #d9d9d9; background-color: #ffffff; } .rs-group-list-item + .rs-group-list-item { border-top: none; } .rs-group-list-item_preview { background-color: #e5f6f5; } .rs-group-list-item__icon-container { display: inline-block; float: left; width: 63px; text-align: center; } .rs-group-list-item__icon { font-size: 26px; vertical-align: text-top; } .rs-group-list-item__icon-medium-font { font-size: 24px !important; } .rs-group-list-item__icon_outage { font-size: 24px; vertical-align: text-top; } .rs-group-list-item__icon_action { display: inline-block; font-size: 20px; color: #999999; vertical-align: middle; } .rs-group-list-item__icon_action.icon-pin_circle, .rs-group-list-item__icon_action.icon-check, .rs-group-list-item__icon_action.icon-check_circle { color: #00a79d; } .rs-group-list-item__icon_action:hover, .rs-group-list-item__icon_action:focus, .rs-group-list-item__icon_action:active { color: #00746d; } .rs-group-list-item__icon_action + .rs-group-list-item__icon, .rs-group-list-item__icon_action + .rs-group-list-item__icon_outage { padding-left: 15px; } .rs-group-list-item__icon_toggle:hover, .rs-group-list-item__icon_toggle:focus, .rs-group-list-item__icon_toggle:active { color: #00746d; } .rs-group-list-item__icon_action-disabled.icon-pin_circle { color: #999999; } .rs-group-list-item__icon_action-disabled:hover, .rs-group-list-item__icon_action-disabled:focus, .rs-group-list-item__icon_action-disabled:active { color: #999999; } .rs-group-list-item__info { display: inline-block; width: calc(100% - 77px); padding-left: 15px; color: #999999; font-size: 12px; outline: none; } .rs-group-list-item__title { line-height: 14px; } .rs-group-list-item__description.rs-group-list-item__kba-description, .rs-group-list-item__visited.rs-group-list-item__kba-description { line-height: 20px; max-height: 40px; white-space: normal; } .rs-group-list-item__description { font-size: 14px; color: #00a79d; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .rs-group-list-item__visited { font-size: 14px; color: #23605e; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .rs-group-list-item__rating .icon-thumbs_up, .rs-group-list-item__rating .icon-link, .rs-group-list-item__rating .icon-eye { color: #999999; font-size: 14px; } .rs-group-list-item__ka-property, .rs-group-list-item__ka-property_likes, .rs-group-list-item__ka-property_views { color: #666666; font-size: 14px; display: inline-block; } .rs-group-list-item__ka-property_likes { min-width: 70px; } .rs-group-list-item__ka-property_views { min-width: 100px; } .rs-group-list-item__preview-icon { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; right: 15px; color: #999999; } .rs-group-list-item__assignee { font-size: 14px; } .rs-group-list-item__assignee-name { color: #333333; } .rs-group__filter { top: -20px; display: inline-block; float: right; } .rs-group__filter-icon { vertical-align: text-bottom; } .rs-group-list-item__template-column { width: 50%; float: left; font-size: 14px; } .rs-group-list-item__template-column-value { color: #666666; } .rs__hide-resource-message { padding: 0 25px 25px 25px; font-size: 16px; } .rs-group__list_attachment { padding-top: 10px; } .rs-group-list-item__attachment-icon { display: inline-block; height: 50px; width: 50px; color: #999999; font-size: 50px; line-height: 50px; vertical-align: top; } .rs-group-list-item__attachment-remove-icon { position: absolute; right: 5px; top: 5px; padding: 5px; color: #999999; border-radius: 50%; } .rs-group-list-item__attachment-remove-icon:hover, .rs-group-list-item__attachment-remove-icon:focus, .rs-group-list-item__attachment-remove-icon:active { outline: none; background-color: #999999; color: #ffffff; } .rs-group__attachment-btn { display: inline-block; height: inherit; margin-top: 20px; padding: 0; line-height: inherit; } .rs-group__attachment-btn:hover .rs-group__attachment-btn-text { color: #00a79d; } .rs-group__attachment-btn-text { color: #666666; } .rs-group__attachment-file-input { position: relative; width: 0; height: 0; } .rs-group__attachment-file-input:focus + .rs-group__attachment-btn-text, .rs-group__attachment-file-input:active + .rs-group__attachment-btn-text { color: #00a79d; } .rs-group-list-item__version { margin-right: 20px; } /* Styles for all components which will be reused in Gibraltor */ .rx-btn, .rx-small-btn, .rx-small-btn_secondary { font-size: 14px; color: #ffffff; box-shadow: none; padding: 0 19px; height: 34px; line-height: 34px; border-radius: 2px; outline: none; border: 0; } .rx-btn:focus, .rx-small-btn:focus, .rx-small-btn_secondary:focus { outline: none; } .rx-small-btn, .rx-small-btn_secondary { font-size: 12px; padding: 0 20px; height: 28px; line-height: 28px; } .rx-small-btn_secondary { background-color: #ffffff; border: 1px solid #999999; color: #333333; } .rx-small-btn_secondary:hover:enabled, .rx-small-btn_secondary:focus { background-color: #f2f2f2; } .rx-small-btn_secondary:active:enabled { background-color: #e6e6e6; } .rx-btn__icon-left { padding-right: 10px; } .rx-tree__question-section { margin-top: 20px; line-height: 30px; } .rx-tree__title { color: #999; font-size: 18px; } .rx-tree__description { font-size: 18px; } .rx-tree__description img { vertical-align: bottom; } .rx-tree__option-list { list-style: none; padding-left: 0; } .rx-tree__options { color: #00a79d; text-decoration: dashed; } .rx-tree__saperator { color: #999999; } .rx-history__title { color: #00a79d; text-decoration: dashed; font-family: "OpenSansBold", "OpenSans", "Helvetica"; } .rx-image-toggle__image { display: block; } .bookview_main { border: 1px solid #ffffff; } .bookview_main, .bookview_main td { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 14px; } .bookview_event { color: #2e80b5; } .bookview_event_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0; overflow: hidden; background-color: #e5f6f5; padding: 2px; border: 1px solid #cccccc; text-align: center; } .bookview_timeheadergroup, .bookview_timeheadercol { color: #666666; background: #ffffff; } .bookview_timeheadergroup[level="0"] { font-size: 18px; } .bookview_timeheadergroup[level="1"] { font-size: 12px; text-transform: lowercase; } .bookview_timeheadercol { text-transform: lowercase; font-size: 10px; } .bookview_rowheader, .bookview_corner { color: #666666; background: #ffffff; } .bookview_rowheader_inner { padding: 2px; } .bookview_timeheadergroup, .bookview_timeheadercol { text-align: left; } .bookview_timeheadergroup_inner, .bookview_timeheadercol_inner { position: absolute; left: 0; right: 0; bottom: 0; padding: 2px; border-right: 1px solid #ffffff; } .bookview_timeheadergroup_inner { border-bottom: 1px solid #ffffff; } .bookview_divider, .bookview_splitter, .bookview_resourcedivider { background-color: #ffffff; } .bookview_divider_horizontal { background-color: #999999; } .bookview_matrix_vertical_line, .bookview_matrix_horizontal_line { background-color: #eeeeee; } .bookview_cell { background: #f9f9f9; } .bookview_collision_cell { background: #f8e8e4; } .bookview_message { padding: 10px; opacity: 0.9; filter: alpha(opacity=90); color: #ffffff; background: #ffa216; } .bookview_shadow_inner { height: 100%; background-color: #f98700; border: 2px dotted #f83200; } .bookview_tree_image_no_children { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAKXRFWHRDcmVhdGlvbiBUaW1lAHDhIDMwIEkgMjAwOSAwODo0NjozMSArMDEwMClDkt4AAAAHdElNRQfZAR4HLzEyzsCJAAAACXBIWXMAAA7CAAAOwgEVKEqAAAAABGdBTUEAALGPC/xhBQAAADBJREFUeNpjrK6s5uTl/P75OybJ0NLW8h8bAIozgeSxAaA4E1A7VjmgOL31MeLxHwCeXUT0WkFMKAAAAABJRU5ErkJggg==); } .bookview_tree_image_expand { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAKXRFWHRDcmVhdGlvbiBUaW1lAHDhIDMwIEkgMjAwOSAwODo0NjozMSArMDEwMClDkt4AAAAHdElNRQfZAR4HLyUoFBT0AAAACXBIWXMAAA7CAAAOwgEVKEqAAAAABGdBTUEAALGPC/xhBQAAAFJJREFUeNpjrK6s5uTl/P75OybJ0NLW8h8bAIozgeRhgJGREc4GijMBtTNgA0BxFog+uA4IA2gmUJwFog/IgUhAGBB9KPYhA3T74Jog+hjx+A8A1KRQ+AN5vcwAAAAASUVORK5CYII=); } .bookview_tree_image_collapse { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAKXRFWHRDcmVhdGlvbiBUaW1lAHDhIDMwIEkgMjAwOSAwODo0NjozMSArMDEwMClDkt4AAAAHdElNRQfZAR4HLxB+p9DXAAAACXBIWXMAAA7CAAAOwgEVKEqAAAAABGdBTUEAALGPC/xhBQAAAENJREFUeNpjrK6s5uTl/P75OybJ0NLW8h8bAIozgeSxAaA4E1A7VjmgOAtEHyMjI7IE0EygOAtEH5CDqY9c+xjx+A8ANndK9WaZlP4AAAAASUVORK5CYII=); } .bookview_columnheader_inner { font-weight: bold; } .bookview_columnheader_cell { background: -webkit-gradient(linear, left top, right top, from(#eeeeee), to(#dddddd)); background: -moz-linear-gradient(left, #eeeeee 0%, #dddddd); background: -ms-linear-gradient(left, #eeeeee 0%, #dddddd); background: -webkit-linear-gradient(left, #eeeeee 0%, #dddddd); background: linear, left, #eeeeee 0%, #dddddd; filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#eeeeee", endColorStr="#dddddd", GradientType=1); } .bookview_columnheader_splitter { background-color: #666666; opacity: 0.5; filter: alpha(opacity=50); } .bookview_columnheader_cell_inner { padding: 2px; } .bookview_timeheader_float_inner { padding: 2px; } .bookview_event_collision { border: 1px solid #f83200 !important; } .bookview_event_secondary { border: 1px solid #2e80b5 !important; } .bookview_event_outage_collision { border: 1px solid #f83200 !important; background-color: #FCD3B5 !important; color: #F86E22; } .bookview_event_outage_secondary { border: 1px solid #F86E22 !important; background-color: #FCD3B5 !important; color: #F86E22; } .bookview_event_business_event_collision { border: 1px solid #f83200 !important; background-color: #DBEDC2 !important; } .bookview_event_business_event_secondary { border: 1px solid #87C535 !important; background-color: #DBEDC2 !important; } .bookview_event_inner { border: 2px dotted #2e80b5; } .bookview_event_float_inner { padding: 3px 2px 4px 7px; text-align: center; } .bookview_event_float_inner:before { position: absolute; top: 7px; left: -4px; width: 0; height: 0; content: ""; border-color: transparent #2e80b5 transparent transparent; border-style: solid; border-width: 5px; } .bookview_event_move_left { box-sizing: border-box; padding: 2px; border: 1px solid #ccc; background: #ffffff; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee); background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee); background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee); background: -o-linear-gradient(top, #ffffff 0%, #eeeeee); background: linear, top, #ffffff 0%, #eeeeee; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#eeeeee"); } .bookview_event_move_right { box-sizing: border-box; padding: 2px; border: 1px solid #ccc; background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee); background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee); background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee); background: -o-linear-gradient(top, #ffffff 0%, #eeeeee); background: linear, top, #ffffff 0%, #eeeeee; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#eeeeee"); } .bookview_event_delete { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAI5JREFUKFNtkLERgCAMRbmzdK8s4gAUlhYOYEHJEJYOYOEwDmGBPxC4kOPfvePy84MGR0RJ2N1A8H3N6DATwSQ57m2ql8NBG+AEM7D+UW+wjdfUPgerYNgB5gOLRHqhcasg84C2QxPMtrUhSqQIhg7ypy9VM2EUZPI/4rQ7rGxqo9sadTegw+UdjeDLAKUfhbaQUVPIfJYAAAAASUVORK5CYII=) center center no-repeat; opacity: 0.6; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)'; cursor: pointer; } .bookview_event_delete:hover { opacity: 1; -ms-filter: none; } .bookview_rowmove_handle { background-repeat: no-repeat; background-position: center center; background-color: #ccc; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAKCAYAAACT+/8OAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAClJREFUGFdj+P//P4O9vX2Bg4NDP4gNFgBytgPxebgAMsYuQGMz/jMAAFsTZDPYJlDHAAAAAElFTkSuQmCC); cursor: move; } .bookview_rowmove_source { background-color: black; opacity: 0.2; } .bookview_rowmove_position_before, .bookview_rowmove_position_after { background-color: #999999; height: 2px; } .bookview_rowmove_position_child { margin-left: 10px; background-color: #999999; height: 2px; } .bookview_rowmove_position_child:before { content: '+'; color: #999999; position: absolute; top: -8px; left: -10px; } .bookview_rowmove_position_forbidden { background-color: #f83200; height: 2px; margin-left: 10px; } .bookview_rowmove_position_forbidden:before { content: 'x'; color: #f83200; position: absolute; top: -8px; left: -10px; } .bookview_link_horizontal { border-bottom-style: solid; border-bottom-color: #f83200; } .bookview_link_vertical { border-right-style: solid; border-right-color: #f83200; } .bookview_link_arrow_right:before { content: ''; border-width: 6px; border-color: transparent transparent transparent #f83200; border-style: solid; width: 0; height: 0; position: absolute; } .bookview_link_arrow_left:before { content: ''; border-width: 6px; border-color: transparent #f83200 transparent transparent; border-style: solid; width: 0; height: 0; position: absolute; } .bookview_link_arrow_down:before { content: ''; border-width: 6px; border-color: #f83200 transparent transparent transparent; border-style: solid; width: 0; height: 0; position: absolute; } .bookview_shadow_overlap .bookview_shadow_inner { background-color: #f83200; } .bookview_overlay { background-color: gray; opacity: 0.5; filter: alpha(opacity=50); } .bookview_event_group { box-sizing: border-box; font-size: 12px; color: #666666; padding: 2px 2px 2px 2px; overflow: hidden; border: 1px solid #ccc; background-color: #ffffff; } .bookview_header_icon { box-sizing: border-box; border: 1px solid #ffffff; background-color: #ffffff; color: #666666; } .bookview_header_icon:hover { background-color: #f2f2f2; } .bookview_header_icon_hide:before { content: '\00AB'; } .bookview_header_icon_show:before { content: '\00BB'; } .bookview_row_new .bookview_rowheader_inner { cursor: text; background-position: 0 5px; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABUSURBVChTY0ACslAaK2CC0iCQDMSlECYmQFYIAl1AjFUxukIQwKoYm0IQwFCMSyEIaEJpMMClcD4Qp0CYEIBNIUzRPzAPCtAVYlWEDgyAGIdTGBgAbqEJYyjqa3oAAAAASUVORK5CYII=); } .bookview_row_new .bookview_rowheader_inner:hover { background: #ffffff; } .bookview_rowheader textarea { padding: 3px; } .bookview_rowheader_scroll { cursor: default; } .bookview_shadow_forbidden .bookview_shadow_inner { background-color: #f83200; } .bookview_event_moving_source { opacity: 0.5; filter: alpha(opacity=50); } .calendarview_main { border: 1px solid #ffffff; } .calendarview_main, .calendarview_main td { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 14px; } .calendarview_header_height { height: 45px; } .calendarview_event { color: #2e80b5; } .calendarview_event_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0; overflow: hidden; background-color: #e5f6f5; padding: 2px; padding-left: 6px; border: 2px dotted #2e80b5; } .calendarview_event_collision { border: 1px solid #f83200 !important; } .calendarview_event_secondary { border: 1px solid #2e80b5 !important; } .calendarview_event_outage_collision { border: 1px solid #f83200 !important; background-color: #FCD3B5 !important; color: #F86E22; } .calendarview_event_outage_secondary { border: 1px solid #F86E22 !important; background-color: #FCD3B5 !important; color: #F86E22; } .calendarview_event_business_event_collision { border: 1px solid #f83200 !important; background-color: #DBEDC2 !important; } .calendarview_event_business_event_secondary { border: 1px solid #87C535 !important; background-color: #DBEDC2 !important; } .calendarview_alldayevent_inner { position: absolute; top: 1px; right: 0; bottom: 0; left: 1px; margin: 0; overflow: hidden; color: #666666; background-color: #ffffff; padding: 2px; border: 1px solid #cccccc; text-align: left; } .calendarview_alldayheader_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-right: 1px solid #999999; border-bottom: 1px solid #999999; text-align: center; color: #666666; background: #eeeeee; } .calendarview_colheader_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 2px; border-right: 1px solid #ffffff; border-bottom: 1px solid #999999; text-align: left; font-size: 18px; } .calendarview_rowheader_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; font-size: 10px; text-align: right; border-right: 1px solid #999999; color: #666666; background: #ffffff; } .calendarview_rowheader_inner div { margin-top: -8px; } .calendarview_rowheader_minutes { margin-left: -2px; padding-left: 2px; padding-right: 2px; text-transform: lowercase; } .calendarview_corner_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-right: 1px solid #999999; color: #666666; } .calendarview_cornerright_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-right: 1px solid #999999; border-bottom: 1px solid #999999; color: #666666; background: #eeeeee; } .calendarview_rowheader_inner { padding: 2px; } .calendarview_selected_cell { background-color: #f98700; border: 2px dotted #f83200; } .calendarview_selected_first_cell { border-bottom-width: 0; } .calendarview_selected_middle_cell { border-top-width: 0; border-bottom-width: 0; } .calendarview_selected_last_cell { border-top-width: 0; } .calendarview_cell_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; background: #f9f9f9; } .calendarview_cell_business .calendarview_cell_inner { background: #f9f9f9; } .calendarview_message { padding: 10px; opacity: 0.9; filter: alpha(opacity=90); color: #ffffff; background: #f1b521; } .calendarview_shadow_inner { height: 100%; background-color: #f98700; border: 2px dotted #f83200; } .calendarview_event_delete { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAI5JREFUKFNtkLERgCAMRbmzdK8s4gAUlhYOYEHJEJYOYOEwDmGBPxC4kOPfvePy84MGR0RJ2N1A8H3N6DATwSQ57m2ql8NBG+AEM7D+UW+wjdfUPgerYNgB5gOLRHqhcasg84C2QxPMtrUhSqQIhg7ypy9VM2EUZPI/4rQ7rGxqo9sadTegw+UdjeDLAKUfhbaQUVPIfJYAAAAASUVORK5CYII=) center center no-repeat; opacity: 0.6; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)'; cursor: pointer; } .calendarview_event_delete:hover { opacity: 1; -ms-filter: none; } .calendarview_scroll_up { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAB3RJTUUH2wESDiYcrhwCiQAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAARnQU1BAACxjwv8YQUAAACcSURBVHjaY2AgF9wWsTW6yGMlhi7OhC7AyMDQzMnBXIpFHAFuCtuaMTP+P8nA8P/b1x//FfW/HHuF1UQmxv+NUP1c3OxMVVhNvCVi683E8H8LXOY/w9+fTH81tF8fv4NiIpBRj+YoZtZ/LDUoJmKYhsVUpv0MDiyMDP96sIYV0FS2/8z9ICaLlOhvS4b/jC//MzC8xBG0vJeF7GQBlK0xdiUzCtsAAAAASUVORK5CYII=); } .calendarview_scroll_down { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiMAAC4jAXilP3YAAACqSURBVChTY7wpam3L9J+xmQEP+PGPKZZxP4MDi4zI78uMDIwa2NT+Z2DYovrmiC+TI8OBP/8ZmEqwGvif4e8vxr+FIDkmEKH25vBWBgbG0+iK/zEwLtF+ffwOXCGI8Y+BoRFFIdC030x/WmBiYBNhpgLdswNJ8RSYaSgmgk39z1gPUfj/29ef/9rwhQTDHRHbrbdEbLvRFcGthkkAra/9/uMvhkK8piNLAgCRpTnNn4AEmAAAAABJRU5ErkJggg==); } .calendarview_now { background-color: #f83200; } .calendarview_now:before { position: absolute; top: -5px; width: 0; height: 0; content: ''; border-width: 5px; border-color: transparent transparent transparent #f83200; border-style: solid; -moz-transform: scale(0.9999); } .monthview_main { border: 1px solid #ffffff; } .monthview_main, .monthview_main td { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; font-size: 14px; } .monthview_event { color: #2e80b5; } .monthview_event_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 1px; background-color: #e5f6f5; padding: 2px; border: 2px dotted #2e80b5; text-align: left; cursor: pointer; } .monthview_event_collision { border: 1px solid #f83200 !important; } .monthview_event_secondary { border: 1px solid #2e80b5 !important; } .monthview_event_outage_collision { border: 1px solid #f83200 !important; background-color: #FCD3B5 !important; color: #F86E22; } .monthview_event_outage_secondary { border: 1px solid #F86E22 !important; background-color: #FCD3B5 !important; color: #F86E22; } .monthview_event_business_event_collision { border: 1px solid #f83200 !important; background-color: #DBEDC2 !important; } .monthview_event_business_event_secondary { border: 1px solid #87C535 !important; background-color: #DBEDC2 !important; } .monthview_header_height { height: 45px; } .monthview_header_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 2px; border-right: 1px solid #ffffff; border-bottom: 1px solid #999999; text-align: center; font-size: 18px; } .monthview_cell { background-color: #f9f9f9; } .monthview_cell.monthview_cell_business { background-color: #f9f9f9; } .monthview_cell_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; } .monthview_cell_header { text-align: right; padding-right: 2px; } .monthview_message { padding: 10px; opacity: 0.9; filter: alpha(opacity=90); color: #ffffff; background: #f1b521; } .monthview_shadow_inner { height: 100%; background-color: #f98700; border: 2px dotted #f83200; } .monthview_event_delete { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAI5JREFUKFNtkLERgCAMRbmzdK8s4gAUlhYOYEHJEJYOYOEwDmGBPxC4kOPfvePy84MGR0RJ2N1A8H3N6DATwSQ57m2ql8NBG+AEM7D+UW+wjdfUPgerYNgB5gOLRHqhcasg84C2QxPMtrUhSqQIhg7ypy9VM2EUZPI/4rQ7rGxqo9sadTegw+UdjeDLAKUfhbaQUVPIfJYAAAAASUVORK5CYII=) center center no-repeat; opacity: 0.6; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)'; cursor: pointer; } .monthview_event_delete:hover { opacity: 1; -ms-filter: none; } .knowledge-team { width: 100%; height: 100%; } .knowledge-team .knowledge-team__left-panel { width: 60%; height: 100%; background-color: #ffffff; float: left; position: relative; z-index: 10; } .knowledge-team .knowledge-team__right-panel { position: absolute; height: 100%; width: 40%; float: right; color: #999999; display: inline-block; background: #ffffff; border-left: 1px solid #d9d9d9; } .knowledge-team .knowledge-team__right-panel .knowledge-team__reporting-content-body { height: 100%; overflow: auto; } .knowledge-team .knowledge-team__right-panel .navigation-item { position: relative; height: 100px; width: 100%; color: #000; background: #f2f2f2; padding: 20px; border-top: 1px solid #d9d9d9; } .knowledge-team .knowledge-team__right-panel .navigation-item .item-content { position: absolute; top: 20px; right: 50px; bottom: 0px; left: 60px; } .knowledge-team .knowledge-team__right-panel .navigation-item .item-content .item-title { color: #00a79d; font-size: 20px; margin-bottom: 10px; } .knowledge-team .knowledge-team__right-panel .navigation-item .item-content .item-desc { font-size: 13px; } .knowledge-team .knowledge-team__right-panel .navigation-item .ka-config__list-item-pointer { font-size: 30px; right: 10px; } .knowledge-team .knowledge-team__right-panel .reports-list__header { border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 20px; } .knowledge-team .knowledge-team__right-panel .reports-list__header span { font-size: 18px; color: #000; } .knowledge-team .knowledge-team__right-panel .reports-list__item { padding: 20px; border-bottom: 1px solid #d9d9d9; } .knowledge-team .knowledge-team__right-panel .reports-list__item .chart__group-filter { margin-top: -3px; padding: 0; } .knowledge-team .knowledge-team__right-panel .reports-list__item .item-title { font-size: 16px; color: #00a79d; } .knowledge-team .knowledge-team__right-panel .reports-list__item .item-desc { font-size: 14px; color: #666666; width: 80%; } .knowledge-team .knowledge-team__right-panel .reports-list__item .custom-report { margin-top: -3px; } .knowledge-team .knowledge-team__header { padding: 20px; height: 70px; } .knowledge-team .knowledge-team__header .knowledge-team__header-title { float: left; } .knowledge-team .knowledge-team__header .knowledge-team__manage-team { float: right; font-size: 13px; } .knowledge-team .knowledge-team__header .knowledge-team__manage-team .icon-gear { font-size: 16px; margin-right: 2px; } .knowledge-team .knowledge-team__tile-grid { position: absolute; top: 80px; right: 0px; bottom: 0px; left: 0px; overflow-y: auto; } .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card { padding-top: 10px; } .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card .avatar-content { float: left; width: 42px; height: 42px; } .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card .user-avatar { width: 40px; height: 40px; border-radius: 50%; } .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card .person-card__content { color: #666666; margin-left: 10px; width: 70%; } .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card .person-card__content .person-name { font-size: 16px; font-weight: bold; } .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card .person-card__dropdown-menu { left: auto; top: 24px; font-size: 14px; line-height: 12px; } .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card .person-card__dropdown-menu .list-item { border-top: 1px solid #d9d9d9; padding: 10px 10px 10px 11px; display: table; width: 100%; } .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card .person-card__dropdown-menu .list-item:hover, .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card .person-card__dropdown-menu .list-item:focus { background: #f2f2f2; color: #333333; outline: none; cursor: pointer; } .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card .person-card__dropdown-menu .list-item[disabled] { color: #d9d9d9; pointer-events: none; } .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card .person-card__dropdown-menu .list-item-phone { border-top: 1px solid #d9d9d9; width: 100%; } .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card .person-card__dropdown-menu .list-item-phone:hover, .knowledge-team .knowledge-team__tile-grid .knowledge-team__person-card .person-card__dropdown-menu .list-item-phone:focus { background: #f2f2f2; color: #333333; outline: none; cursor: pointer; } .knowledge-team__manage-panel .kt-modal-header { padding: 20px; font-size: 26px; border-bottom: 1px solid #d9d9d9; } .knowledge-team__manage-panel .kt-modal-body { padding: 20px; } .knowledge-team__manage-panel .kt-modal-body .icon-plus { font-size: 20px; margin-right: 5px; } .knowledge-team__manage-panel .kt-modal-body .knowledge-team__add-btn { position: absolute; top: 100px; } .knowledge-team__manage-panel .kt-modal-body .knowledge-team__select-company { padding-left: 0; } .knowledge-team__manage-panel .kt-modal-body .knowledge-team__select-company .dropdown-menu { overflow-x: hidden; } .knowledge-team__manage-panel .kt-modal-body .knowledge-team__search-bar { padding-right: 0; padding-left: 0; } .knowledge-team__manage-panel .kt-modal-body .knowledge-team__search-bar .dropdown-menu { right: 0; } .knowledge-team__manage-panel .kt-modal-body .knowledge-team__search-bar .smart-recorder__popup-item-col1 { margin: 0 0 0 60px; } .knowledge-team__manage-panel .kt-modal-body .knowledge-team__search-bar .smart-recorder__popup-item-col2 { width: 166px; } .knowledge-team__manage-panel .knowledge-team-list { position: absolute; top: 155px; right: 20px; bottom: 76px; left: 20px; overflow-y: auto; overflow-x: hidden; } .knowledge-team__manage-panel .knowledge-team-list .assign-list__item, .knowledge-team__manage-panel .knowledge-team-list .assign-list__item_selected { padding: 15px; margin-bottom: 2px; } .knowledge-team__manage-panel .knowledge-team-list .assign-list__user-avatar { width: 48px; height: 48px; } .dlp__img { position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; font-size: 100px; } .related-dlp__header-section { padding: 20px; } .related-dlp__header-image { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; position: relative; width: 90px; height: 90px; color: #999999; text-align: center; margin: 5px 30px; } .related-dlp__header-content { margin: 0px 0px; } .related-dlp-row { padding-top: 5px; padding-bottom: 5px; margin: 0px 0px; word-wrap: break-word; } .related-dlp-row-margin { margin: 0px 0px 15px 0px; } .related-dlp__label { color: #999999; } .related-dlp__parent-item { padding: 15px 28px; border-bottom: 1px solid #d9d9d9; } .related-dlp__header { border-bottom: 1px solid #d9d9d9; padding: 0; } .related-dlp__body_section1 { padding: 10px 20px 0px 20px; border-bottom: 1px solid #d9d9d9; } .related-dlp__body_section2 { padding: 15px 30px; } .related-dlp__body_row { margin: 0px 10px 10px; } .related-dlp__body_row-item { margin: 10px; } .related-dlp__body_row-action { margin-left: 20px; margin-bottom: 10px; } .related-dlp__body_row-label { margin: 10px 0px; } .related-dlp__body_row-action-item { padding: 0px; } .toggle-icon { color: #00a79d; } .related-dlp_action_blade_body { background-color: #ffffff; padding: 20px; } .related-dlp_action_blade_main { max-width: 830px; } .related-dlp-table-container { margin-left: 0px; } .related-dlp-table { margin-top: 10px; border: 1px solid #999999; padding: 5px 10px; box-shadow: inset 0 0 2px #999999; } .related-dlp-table-label { margin-bottom: 5px; } .related-dlp__body_row-container { margin-bottom: 30px; } .related-dlp-table-container-col { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .related-dlp__body_row-section { margin-bottom: 5px; } .layout-renderer__header-title { padding-bottom: 20px; } .layout-renderer__parent-row { display: flex; padding: 0 20px; margin-right: 0; } .layout-renderer__parent-row:not(:first-child) { border-top: 1px solid #d9d9d9; } .layout-renderer__row { display: flex; } .layout-renderer__column { padding-bottom: 10px; } .layout-renderer__column .custom-field, .layout-renderer__column .dynamic-field { display: block; } .layout-renderer__parent-column { padding-top: 10px; } .layout-renderer__parent-column .categories-section__content { margin-bottom: 10px; } .layout-renderer__parent-column .categories-section__content .ticket__label-small, .layout-renderer__parent-column .categories-section__content .ticket-description__title, .layout-renderer__parent-column .categories-section__content .ticket-date__title, .layout-renderer__parent-column .categories-section__content .ticket__change-impacted-areas-label { margin-bottom: 6px; } .layout-renderer__child-row { padding-left: 10px; display: flex; } .layout-renderer__child-column { padding-top: 10px; padding-bottom: 10px; padding-left: 0; } .layout-renderer__child-column .custom-field, .layout-renderer__child-column .dynamic-field { display: block; } .layout-renderer__child-column [data-field-id="site"] { margin-top: 0; } .timing-reason__popover { width: 190px; } .ticket-location .edit-poi_item { padding-left: 0; } @media screen and (max-width: 768px) { .layout-renderer__parent-row, .layout-renderer__child-row { flex-wrap: wrap; } .layout-renderer__child-column, .layout-renderer__column { width: 100%; } .priority__item, .status-bar__item { display: block; } } /** * person-name **/ .person-name .person-name__avatar, .person-name .person-name__avatar_big { margin-right: 20px; border-radius: 50%; display: inline-block; vertical-align: top; } .person-name .person-name__avatar_big .app__person-avatar_small, .person-name .person-name__avatar_big .chat-message__user-thumbnail { width: 60px !important; height: 60px !important; } .person-name .person-name__details { display: inline-block; margin-right: 10px; } .person-name .person-name__details .label_control-wrap, .person-name .person-name__details .action-blade__assign-me { display: inline-block; margin-right: 5px; } .person-name .person-name__details .label_control-wrap > .icon-pencil, .person-name .person-name__details .action-blade__assign-me > .icon-pencil { margin: 0 10px; } .person-name .person-name__VIP { position: relative; bottom: 3px; margin-top: 5px; background-color: #f86e00; } .person-name .person-name__VIPCustomer { line-height: 18px; right: 20px; position: absolute; bottom: 6px; margin-top: 5px; background-color: #d9d9d9; overflow: hidden; text-overflow: ellipsis; color: #333333; } .person-name .person-name__editor { position: relative; } .person-name .person-name__editor .item-input__delete-btn, .person-name .person-name__editor .create-change-wizard__impacted-area_delete-btn { top: 24px; } .person-name .assign-to-me { margin: 10px 0; color: #00a79d; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .person-name .assign-to-me > a { color: #00a79d; } /** * Support group widget styles **/ .support-group .label_control-wrap > .icon-pencil, .support-group .action-blade__assign-me > .icon-pencil { margin: 0 10px; } /** * person site **/ .person-site__editor .label_control-wrap:not(:last-of-type) .dropdown-input, .person-site__editor .action-blade__assign-me:not(:last-of-type) .dropdown-input { margin-bottom: 10px; } /** * phone and email **/ .email-field, .phone-field { font-family: "OpenSansMedium", "OpenSans", "Helvetica"; color: #00a79d; } .email-field i, .phone-field i { margin-right: 7px; } .category-widget__category-label + .category-widget__category-label { margin-top: 15px; } .category-widget__category-editor { width: 100%; height: 28px; padding-right: 40px; padding-left: 12px; border: 1px solid #d9d9d9; border-radius: 2px; color: #333333; font-size: 14px; line-height: 28px; } .category-widget__category-editor:hover, .category-widget__category-editor:focus { border: 1px solid #999999; } .category-widget__category-editor:disabled { border: 1px solid #d9d9d9; } .category-widget__category-editor + .dropdown-menu { right: 0; left: auto !important; } .category-widget__editor-links { color: #00a79d; padding-top: 6px; } .category-widget__item { padding-bottom: 10px; } .category-widget__item .dropdown-menu { right: auto; left: 0 !important; max-height: 386px; overflow-y: auto; top: auto; min-width: 100%; max-width: 700px; } .category-widget__item .dropdown-menu li a { display: block; min-width: 100%; } .category-widget__item .dropdown-menu .dropdown-menu { left: 10px !important; } .category-widget__item .dropdown-input__button, .category-widget__item .person-select-type { height: 28px; } div.dropdown-input__button, div.person-select-type { padding-top: 3px; padding-right: 38px; } div.dropdown-input__button:after, div.person-select-type:after { top: 3px; } .category-widget__tier .dropdown-menu li a { white-space: nowrap; } .category-widget__tier-input { display: none; } .category-widget__tier-input:required + button:before { content: "* "; color: #f83200; } .organization__editor { position: relative; } .ticket-date__editor { padding-bottom: 20px; } .ticket-date__editor .custom-field__date, .ticket-date__editor .create-change-wizard__date, .ticket-date__editor .release-edit__date, .ticket-date__editor .activity-edit__date { vertical-align: baseline; } title-bar { display: block; z-index: 100; } .title-bar__configuration-section { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; display: inline-block; vertical-align: middle; } .title-bar__configuration-section-custom-area { height: 35px; } .title-bar__information-section { font-family: "OpenSansRegular", "OpenSans", "Helvetica"; width: 100%; vertical-align: middle; clear: both; } .title-bar__display-id { display: inline-block; padding-left: 5px; margin-right: 15px; } .title-bar__display-id-label { padding-left: 10px; font-size: 14px; display: inline-block; vertical-align: middle; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; } .title-bar__lastupdated { font-size: 14px; font-family: "OpenSansRegular", "OpenSans", "Helvetica"; display: inline-block; vertical-align: middle; color: #999999; } .title-bar__summary { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-family: "OpenSansLight", "OpenSans", "Helvetica"; color: #333333; font-size: 32px; line-height: 32px; padding-bottom: 5px; } .title-bar__section { padding: 20px 20px 5px 20px; } .title-bar__section .ticket-summary__character-limit { position: absolute; right: 30px; } .resource-preview__container { position: absolute; top: 0px; right: 0px; bottom: 75px; left: 0px; overflow-y: auto; } .resource-preview__container .title-bar__section { padding-right: 200px; height: inherit; } .title-bar__display { display: flex; width: 100%; } .title-bar__display > .title-bar__display-id { flex-grow: 0; align-self: center; } .title-bar__display > .title-bar__configuration-section { flex-grow: 4; } .title-bar__display > .title-bar__configuration-section .custom-field, .title-bar__display > .title-bar__configuration-section .dynamic-field { width: auto !important; } .title-bar__display .custom-area { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (doesn't work very well) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ align-items: center; width: auto; } .title-bar__display .custom-area .priority__item-display { padding: 0; } .title-bar__display .custom-area .custom-field, .title-bar__display .custom-area .dynamic-field { margin-top: 0; } .status-bar__section { position: relative; padding-left: 20px; flex: 0 0 auto; } .status-bar__section-edit { flex-shrink: 0; padding: 0 110px 30px 20px; } .status-bar__section-edit .update-status-note__section { display: block; } .status-bar__section-edit .col-sm-4 { padding-left: 15px; } .status-bar__section-edit .col-sm-4.update-status__dropdown { padding-right: 0; padding-left: 12px; } .status-bar__section-edit .col-sm-4.update-status-note__section { padding-left: 0; padding-right: 3px; } .status-bar__section-edit .col-sm-4.update-status-reason_section { padding-right: 0; } .status-bar__section-edit.status-bar__section-new { padding: 0 0 30px 5px; } .status-bar__status { line-height: 25px; height: 100%; min-width: 200px; float: left; font-size: 14px; padding: 5px 15px 0 0; position: relative; z-index: 1; } .status-bar__status-reason { clear: left; line-height: 20px; padding: 5px 0; font-size: 14px; position: relative; z-index: 1; } .status-bar__status-value { height: 100%; font-weight: bold; line-height: 30px; } .status-bar__status-reason-value { height: 100%; white-space: nowrap; } .status-bar__info-icon { color: #999999; font-size: 12px; line-height: 20px; cursor: pointer; } .status-bar__popover-status-reason, .timing-reason__popover { float: left; padding: 10px 10px 20px 10px; } .status-bar__popover-resolution-note { float: left; clear: left; padding: 0 10px 10px 10px; } .status-bar__popover-value, .timing-reason__popover-value { color: #333333; font-family: "OpenSansMedium", "OpenSans", "Helvetica"; font-size: 14px; line-height: 20px; padding-top: 10px; } .status-bar__item { padding: 0 12px 15px 0; display: inline-block; } .status-bar__error { color: #f83200; position: absolute; bottom: 0; } .status-bar__label { padding-right: 5px; float: left; } .status-bar__resolution-note-wrapper { padding: 20px; } .status-bar__resolution-note-value { max-height: 100px; overflow: auto; } .status-bar-resolution-note__more-link { float: right; margin-right: 10px; } .status-bar__info-resolution { float: left; padding-bottom: 10px; width: 100%; } .status-bar__resolution-note-popup { padding: 50px 20px; } .status-bar__sla { line-height: 25px; padding: 5px 10px 10px 0; float: right; } @media screen and (max-width: 768px) { .status-bar__item { display: block; } .status-bar__section-edit { padding-left: 10px; padding-right: 0; } .status-bar__section-edit .col-sm-4 { width: 100%; padding-left: 20px; margin-top: 15px; } .status-bar__section-edit .col-sm-4.update-status__dropdown { padding-right: 12px; padding-left: 20px; margin-top: 0; } .status-bar__section-edit .col-sm-4.update-status-note__section { padding-right: 0; padding-left: 8px; margin-top: 0; } } .no-margin { margin-left: 0 !important; } .priority__item { padding: 0 15px 15px 0; display: inline-block; } .priority__item .dropdown-menu { width: 100%; } .priority__item .ticket__priority-display { margin-top: 20px; } .priority__item-display { padding: 25px 15px 15px 0; } .priority__row { margin-left: 0; margin-right: 0; } @media screen and (max-width: 768px) { .priority__item { display: block; } } .provider-accelerators__popup { border: 1px solid #d9d9d9; border-radius: 5px 5px 0 0; background-color: #f2f2f2; overflow: hidden; min-height: 30px; min-width: 80%; height: 80%; z-index: 100; position: absolute; top: -30px; width: 100%; display: none; } .provider-accelerators__popup .provider-accelerators__popup-group { min-height: 30px; padding-bottom: 25px; height: 100%; width: 100%; } .provider-accelerators__popup .provider-accelerators__popup-group .provider-accelerators__popup-header { height: 25px; line-height: 25px; padding: 0 20px; background-color: #f2f2f2; color: #666666; font-size: 12px; } .provider-accelerators__popup .provider-accelerators__popup-group .provider-accelerators__popup-content { background: #ffffff; max-height: 100%; overflow-y: auto; width: 100%; } .custom-field-inline { display: table-cell; vertical-align: bottom; } .custom-field-inline span { padding-left: 5px; padding-bottom: 5px; } .field-icon-color { color: #00a79d; } .provider-user-prompt .action-editor__action-list .label__text, .provider-user-prompt .action-editor__action-list .label__text_required { display: none !important; } .page-header { border-bottom: 1px solid #f86e00; overflow: hidden; background: #414042; height: 50px; color: #fff; padding: 10px 0; margin: 0 0 20px; } .logo { font-size: 17px; line-height: 30px; } .main-menu { float: right; } .main-menu__item { transition: all .5s; font-size: 17px; line-height: 30px; display: inline-block; padding: 0 10px; cursor: pointer; } .main-menu__item + .main-menu__item { border-left: 1px solid #fff; } .main-menu__item:last-child { padding-right: 0; } .main-menu__item.active, .main-menu__item:hover, .main-menu__item:focus { color: #f86e00; } .btn, .small-btn, .small-btn_primary, .small-btn_secondary, .ka-metadata-specific-section__button, .ka-metadata__assignment-btn, .create-ka-similar__merge-btn, .small-btn_no-fill, .profile__get-directions-btn, .create-ticket__small-btn, .ticket-template__assignment-btn, .add-category__btn, .btn_primary, .btn_secondary, .btn_no-fill, .resource-preview__body-control-button, .search-resource__option-button, .search-resource__popout-button, .btn_group-button { transition: all .5s; } .btn, .small-btn, .small-btn_primary, .small-btn_secondary, .ka-metadata-specific-section__button, .ka-metadata__assignment-btn, .create-ka-similar__merge-btn, .small-btn_no-fill, .profile__get-directions-btn, .create-ticket__small-btn, .ticket-template__assignment-btn, .add-category__btn, .btn_primary, .btn_secondary, .btn_no-fill, .resource-preview__body-control-button, .search-resource__option-button, .search-resource__popout-button, .btn_group-button, .btn:focus, .small-btn:focus, .small-btn_primary:focus, .small-btn_secondary:focus, .ka-metadata-specific-section__button:focus, .ka-metadata__assignment-btn:focus, .create-ka-similar__merge-btn:focus, .small-btn_no-fill:focus, .profile__get-directions-btn:focus, .create-ticket__small-btn:focus, .ticket-template__assignment-btn:focus, .add-category__btn:focus, .btn_primary:focus, .btn_secondary:focus, .btn_no-fill:focus, .resource-preview__body-control-button:focus, .search-resource__option-button:focus, .search-resource__popout-button:focus, .btn_group-button:focus, .btn:active:focus, .small-btn:active:focus, .small-btn_primary:active:focus, .small-btn_secondary:active:focus, .ka-metadata-specific-section__button:active:focus, .ka-metadata__assignment-btn:active:focus, .create-ka-similar__merge-btn:active:focus, .small-btn_no-fill:active:focus, .profile__get-directions-btn:active:focus, .create-ticket__small-btn:active:focus, .ticket-template__assignment-btn:active:focus, .add-category__btn:active:focus, .btn_primary:active:focus, .btn_secondary:active:focus, .btn_no-fill:active:focus, .resource-preview__body-control-button:active:focus, .search-resource__option-button:active:focus, .search-resource__popout-button:active:focus, .btn_group-button:active:focus, .btn.active:focus, .active.small-btn:focus, .active.small-btn_primary:focus, .active.small-btn_secondary:focus, .active.ka-metadata-specific-section__button:focus, .active.ka-metadata__assignment-btn:focus, .active.create-ka-similar__merge-btn:focus, .active.small-btn_no-fill:focus, .active.profile__get-directions-btn:focus, .active.create-ticket__small-btn:focus, .active.ticket-template__assignment-btn:focus, .active.add-category__btn:focus, .active.btn_primary:focus, .active.btn_secondary:focus, .active.btn_no-fill:focus, .active.resource-preview__body-control-button:focus, .active.search-resource__option-button:focus, .active.search-resource__popout-button:focus, .active.btn_group-button:focus, .btn.focus, .focus.small-btn, .focus.small-btn_primary, .focus.small-btn_secondary, .focus.ka-metadata-specific-section__button, .focus.ka-metadata__assignment-btn, .focus.create-ka-similar__merge-btn, .focus.small-btn_no-fill, .focus.profile__get-directions-btn, .focus.create-ticket__small-btn, .focus.ticket-template__assignment-btn, .focus.add-category__btn, .focus.btn_primary, .focus.btn_secondary, .focus.btn_no-fill, .focus.resource-preview__body-control-button, .focus.search-resource__option-button, .focus.search-resource__popout-button, .focus.btn_group-button, .btn:active.focus, .small-btn:active.focus, .small-btn_primary:active.focus, .small-btn_secondary:active.focus, .ka-metadata-specific-section__button:active.focus, .ka-metadata__assignment-btn:active.focus, .create-ka-similar__merge-btn:active.focus, .small-btn_no-fill:active.focus, .profile__get-directions-btn:active.focus, .create-ticket__small-btn:active.focus, .ticket-template__assignment-btn:active.focus, .add-category__btn:active.focus, .btn_primary:active.focus, .btn_secondary:active.focus, .btn_no-fill:active.focus, .resource-preview__body-control-button:active.focus, .search-resource__option-button:active.focus, .search-resource__popout-button:active.focus, .btn_group-button:active.focus, .btn.active.focus, .active.focus.small-btn, .active.focus.small-btn_primary, .active.focus.small-btn_secondary, .active.focus.ka-metadata-specific-section__button, .active.focus.ka-metadata__assignment-btn, .active.focus.create-ka-similar__merge-btn, .active.focus.small-btn_no-fill, .active.focus.profile__get-directions-btn, .active.focus.create-ticket__small-btn, .active.focus.ticket-template__assignment-btn, .active.focus.add-category__btn, .active.focus.btn_primary, .active.focus.btn_secondary, .active.focus.btn_no-fill, .active.focus.resource-preview__body-control-button, .active.focus.search-resource__option-button, .active.focus.search-resource__popout-button, .active.focus.btn_group-button { outline: none; } .btn-dark { color: #fff; background: #414042; border-color: #414042; } .btn-dark:focus, .btn-dark:hover, .btn-dark:active:hover, .btn-dark:active:focus { color: #fff; background: #333; } .tenant-under-check { margin: 40px 0; } .tenant-under-check__header { border-bottom: 1px solid #f2f2f2; margin-bottom: 10px; padding-bottom: 10px; } .tenant-under-check__title { line-height: 34px; font-size: 20px; margin: 0; } .tenant-under-check__buttons { float: right; line-height: 19px; } .tenant-under-check__button { margin-left: 10px; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnQtaXQuY3NzIiwic291cmNlcyI6WyJzbWFydC1pdC5zY3NzIiwiYm91cmJvbi9fYm91cmJvbi5zY3NzIiwiYm91cmJvbi9zZXR0aW5ncy9fcHJlZml4ZXIuc2NzcyIsImJvdXJib24vc2V0dGluZ3MvX3B4LXRvLWVtLnNjc3MiLCJib3VyYm9uL2hlbHBlcnMvX2dyYWRpZW50LXBvc2l0aW9ucy1wYXJzZXIuc2NzcyIsImJvdXJib24vaGVscGVycy9fbGluZWFyLXBvc2l0aW9ucy1wYXJzZXIuc2NzcyIsImJvdXJib24vaGVscGVycy9fcmFkaWFsLWFyZy1wYXJzZXIuc2NzcyIsImJvdXJib24vaGVscGVycy9fcmFkaWFsLXBvc2l0aW9ucy1wYXJzZXIuc2NzcyIsImJvdXJib24vaGVscGVycy9fcmVuZGVyLWdyYWRpZW50cy5zY3NzIiwiYm91cmJvbi9oZWxwZXJzL19zaGFwZS1zaXplLXN0cmlwcGVyLnNjc3MiLCJib3VyYm9uL2Z1bmN0aW9ucy9fZmxleC1ncmlkLnNjc3MiLCJib3VyYm9uL2Z1bmN0aW9ucy9fZ3JpZC13aWR0aC5zY3NzIiwiYm91cmJvbi9mdW5jdGlvbnMvX2dvbGRlbi1yYXRpby5zY3NzIiwiYm91cmJvbi9mdW5jdGlvbnMvX2xpbmVhci1ncmFkaWVudC5zY3NzIiwiYm91cmJvbi9mdW5jdGlvbnMvX21vZHVsYXItc2NhbGUuc2NzcyIsImJvdXJib24vZnVuY3Rpb25zL19weC10by1lbS5zY3NzIiwiYm91cmJvbi9mdW5jdGlvbnMvX3JhZGlhbC1ncmFkaWVudC5zY3NzIiwiYm91cmJvbi9mdW5jdGlvbnMvX3N0cmlwLXVuaXRzLnNjc3MiLCJib3VyYm9uL2Z1bmN0aW9ucy9fdGludC1zaGFkZS5zY3NzIiwiYm91cmJvbi9mdW5jdGlvbnMvX3RyYW5zaXRpb24tcHJvcGVydHktbmFtZS5zY3NzIiwiYm91cmJvbi9jc3MzL19hbmltYXRpb24uc2NzcyIsImJvdXJib24vY3NzMy9fYXBwZWFyYW5jZS5zY3NzIiwiYm91cmJvbi9jc3MzL19iYWNrZmFjZS12aXNpYmlsaXR5LnNjc3MiLCJib3VyYm9uL2NzczMvX2JhY2tncm91bmQuc2NzcyIsImJvdXJib24vY3NzMy9fYmFja2dyb3VuZC1pbWFnZS5zY3NzIiwiYm91cmJvbi9jc3MzL19ib3JkZXItaW1hZ2Uuc2NzcyIsImJvdXJib24vY3NzMy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYm91cmJvbi9jc3MzL19ib3gtc2l6aW5nLnNjc3MiLCJib3VyYm9uL2NzczMvX2NhbGMuc2NzcyIsImJvdXJib24vY3NzMy9fY29sdW1ucy5zY3NzIiwiYm91cmJvbi9jc3MzL19mbGV4LWJveC5zY3NzIiwiYm91cmJvbi9jc3MzL19mb250LWZhY2Uuc2NzcyIsImJvdXJib24vY3NzMy9faHlwaGVucy5zY3NzIiwiYm91cmJvbi9jc3MzL19oaWRwaS1tZWRpYS1xdWVyeS5zY3NzIiwiYm91cmJvbi9jc3MzL19pbWFnZS1yZW5kZXJpbmcuc2NzcyIsImJvdXJib24vY3NzMy9faW5saW5lLWJsb2NrLnNjc3MiLCJib3VyYm9uL2NzczMvX2tleWZyYW1lcy5zY3NzIiwiYm91cmJvbi9jc3MzL19saW5lYXItZ3JhZGllbnQuc2NzcyIsImJvdXJib24vY3NzMy9fcGVyc3BlY3RpdmUuc2NzcyIsImJvdXJib24vY3NzMy9fcmFkaWFsLWdyYWRpZW50LnNjc3MiLCJib3VyYm9uL2NzczMvX3RyYW5zZm9ybS5zY3NzIiwiYm91cmJvbi9jc3MzL190cmFuc2l0aW9uLnNjc3MiLCJib3VyYm9uL2NzczMvX3VzZXItc2VsZWN0LnNjc3MiLCJib3VyYm9uL2NzczMvX3BsYWNlaG9sZGVyLnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fYnV0dG9uLnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsImJvdXJib24vYWRkb25zL19mb250LWZhbWlseS5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX2hpZGUtdGV4dC5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX2h0bWw1LWlucHV0LXR5cGVzLnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fcG9zaXRpb24uc2NzcyIsImJvdXJib24vYWRkb25zL19wcmVmaXhlci5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX3JldGluYS1pbWFnZS5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX3NpemUuc2NzcyIsImJvdXJib24vYWRkb25zL190aW1pbmctZnVuY3Rpb25zLnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fdHJpYW5nbGUuc2NzcyIsIl9mb250LnNjc3MiLCJnYWxpbGVvLWljb24tZm9udC9fZ2FsaWxlby1pY29uLWZvbnQuc2NzcyIsImdhbGlsZW8taWNvbi1mb250L19nYWxpbGVvLWljb25mb250LWdseXBocy5zY3NzIiwiZ2FsaWxlby1pY29uLWZvbnQvX2dhbGlsZW8taWNvbi1mb250LWV4dGVuc2lvbnMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9tYWluLnNjc3MiLCJfbG9hZGluZy1zcGlubmVyLnNjc3MiLCJfY29uZmlndXJhdGlvbi1pbWFnZXMuc2NzcyIsIl9mb3JtLnNjc3MiLCJfY29tcG9uZW50cy5zY3NzIiwiX2ZlZWQuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9tb2RhbC5zY3NzIiwiX2FjdGlvbi1ibGFkZS5zY3NzIiwiX2RhdGUtdGltZS1waWNrZXIuc2NzcyIsIl9sb2dpbi5zY3NzIiwiX2Rhc2hib2FyZC5zY3NzIiwiX3Jlc291cmNlLnNjc3MiLCJfcHJvZmlsZS5zY3NzIiwiX3RpY2tldC5zY3NzIiwiX2tub3dsZWRnZS1hcnRpY2xlLnNjc3MiLCJfc2NyZWVuLWNvbmZpZ3VyYXRpb24uc2NzcyIsIl90aW1lbGluZS5zY3NzIiwiX3NlYXJjaC5zY3NzIiwiX3NsYS5zY3NzIiwiX3BlcnNvbi5zY3NzIiwiX2Fzc2V0LnNjc3MiLCJfdGlja2V0LWNvbnNvbGUuc2NzcyIsIl9uZy1ncmlkLnNjc3MiLCJfY3JlYXRlLnNjc3MiLCJfdGVtcGxhdGUuc2NzcyIsIl9zbWFydC1yZWNvcmRlci5zY3NzIiwiX3BlcnNvbi1wcmV2aWV3LnNjc3MiLCJfdGFicy5zY3NzIiwiX3NlcnZpY2UtcmVxdWVzdC5zY3NzIiwiX2ZpZWxkLWN1c3RvbWl6YXRpb24uc2NzcyIsIl9saW5rZWQtaXRlbS5zY3NzIiwiX2NoYXQuc2NzcyIsIl9jaGFydC5zY3NzIiwiX291dGFnZS5zY3NzIiwiX3NyZC5zY3NzIiwiX2xvY2F0aW9uLnNjc3MiLCJfZW1haWwuc2NzcyIsIl9jaGFuZ2Uuc2NzcyIsIl9yZWxlYXNlLnNjc3MiLCJfYXR0YWNobWVudC5zY3NzIiwiX3ByaW50LnNjc3MiLCJfY2tlZGl0b3Iuc2NzcyIsIl9ycy5zY3NzIiwiX3J4LWNvbXBvbmVudHMuc2NzcyIsIl9ib29rX3ZpZXcuc2NzcyIsIl9jYWxlbmRhcl92aWV3LnNjc3MiLCJfbW9udGhfdmlldy5zY3NzIiwiX2tub3dsZWRnZS10ZWFtLnNjc3MiLCJfZGxwLnNjc3MiLCJfbGF5b3V0X2NvbmZpZ3VyYXRpb24uc2NzcyIsIl93aWRnZXRzLnNjc3MiLCJfdGl0bGUtYmFyLnNjc3MiLCJfc3RhdHVzLWJhci5zY3NzIiwiX3ByaW9yaXR5LnNjc3MiLCJfcHJvdmlkZXJzLnNjc3MiLCJfaGVhbHRoLWNoZWNrLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImJvdXJib24vYm91cmJvblwiO1xuQGltcG9ydCBcImZvbnRcIjtcbkBpbXBvcnQgXCJnYWxpbGVvLWljb24tZm9udC9fZ2FsaWxlby1pY29uLWZvbnRcIjtcbkBpbXBvcnQgXCJnYWxpbGVvLWljb24tZm9udC9fZ2FsaWxlby1pY29uLWZvbnQtZXh0ZW5zaW9uc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vL2NvbXBvbmVudHMgc2hvdWxkIGJlIGZpcnN0XG5cbkBpbXBvcnQgXCJtYWluXCI7XG5AaW1wb3J0IFwibG9hZGluZy1zcGlubmVyXCI7XG5AaW1wb3J0IFwiY29uZmlndXJhdGlvbi1pbWFnZXNcIjtcbkBpbXBvcnQgXCJmb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50c1wiO1xuXG5AaW1wb3J0IFwiZmVlZFwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwiYWN0aW9uLWJsYWRlXCI7XG5AaW1wb3J0IFwiZGF0ZS10aW1lLXBpY2tlclwiO1xuQGltcG9ydCBcImxvZ2luXCI7XG5AaW1wb3J0IFwiZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwicmVzb3VyY2VcIjtcbkBpbXBvcnQgXCJwcm9maWxlXCI7XG5AaW1wb3J0IFwidGlja2V0XCI7XG5AaW1wb3J0IFwia25vd2xlZGdlLWFydGljbGVcIjtcbkBpbXBvcnQgXCJzY3JlZW4tY29uZmlndXJhdGlvblwiO1xuQGltcG9ydCBcInRpbWVsaW5lXCI7XG5AaW1wb3J0IFwic2VhcmNoXCI7XG5AaW1wb3J0IFwic2xhXCI7XG5AaW1wb3J0IFwicGVyc29uXCI7XG5AaW1wb3J0IFwiYXNzZXRcIjtcbkBpbXBvcnQgXCJ0aWNrZXQtY29uc29sZVwiO1xuQGltcG9ydCBcIm5nLWdyaWRcIjtcbkBpbXBvcnQgXCJjcmVhdGVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZVwiO1xuQGltcG9ydCBcInNtYXJ0LXJlY29yZGVyXCI7XG5AaW1wb3J0IFwicGVyc29uLXByZXZpZXdcIjtcbkBpbXBvcnQgXCJ0YWJzXCI7XG5AaW1wb3J0IFwic2VydmljZS1yZXF1ZXN0XCI7XG5AaW1wb3J0IFwiZmllbGQtY3VzdG9taXphdGlvblwiO1xuQGltcG9ydCBcImxpbmtlZC1pdGVtXCI7XG5AaW1wb3J0IFwiY2hhdFwiO1xuQGltcG9ydCBcImNoYXJ0XCI7XG5AaW1wb3J0IFwib3V0YWdlXCI7XG5AaW1wb3J0IFwic3JkXCI7XG5AaW1wb3J0IFwibG9jYXRpb25cIjtcbkBpbXBvcnQgXCJlbWFpbFwiO1xuQGltcG9ydCBcImNoYW5nZVwiO1xuQGltcG9ydCBcInJlbGVhc2VcIjtcbkBpbXBvcnQgXCJhdHRhY2htZW50XCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbkBpbXBvcnQgXCJja2VkaXRvclwiO1xuQGltcG9ydCBcInJzXCI7XG5AaW1wb3J0IFwicngtY29tcG9uZW50c1wiO1xuQGltcG9ydCBcImJvb2tfdmlld1wiO1xuQGltcG9ydCBcImNhbGVuZGFyX3ZpZXdcIjtcbkBpbXBvcnQgXCJtb250aF92aWV3XCI7XG5AaW1wb3J0IFwia25vd2xlZGdlLXRlYW1cIjtcbkBpbXBvcnQgXCJkbHBcIjtcbkBpbXBvcnQgXCJsYXlvdXRfY29uZmlndXJhdGlvblwiO1xuQGltcG9ydCBcIndpZGdldHNcIjtcbkBpbXBvcnQgXCJ0aXRsZS1iYXJcIjtcbkBpbXBvcnQgXCJzdGF0dXMtYmFyXCI7XG5AaW1wb3J0IFwicHJpb3JpdHlcIjtcbkBpbXBvcnQgXCJwcm92aWRlcnNcIjtcbkBpbXBvcnQgXCJoZWFsdGgtY2hlY2tcIjtcbiIsIi8vIFNldHRpbmdzXG5AaW1wb3J0IFwic2V0dGluZ3MvcHJlZml4ZXJcIjtcbkBpbXBvcnQgXCJzZXR0aW5ncy9weC10by1lbVwiO1xuXG4vLyBDdXN0b20gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnMvZ3JhZGllbnQtcG9zaXRpb25zLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvbGluZWFyLXBvc2l0aW9ucy1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JhZGlhbC1hcmctcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9yYWRpYWwtcG9zaXRpb25zLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvcmVuZGVyLWdyYWRpZW50c1wiO1xuQGltcG9ydCBcImhlbHBlcnMvc2hhcGUtc2l6ZS1zdHJpcHBlclwiO1xuXG4vLyBDdXN0b20gRnVuY3Rpb25zXG5AaW1wb3J0IFwiZnVuY3Rpb25zL2ZsZXgtZ3JpZFwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9ncmlkLXdpZHRoXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL2dvbGRlbi1yYXRpb1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9saW5lYXItZ3JhZGllbnRcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvbW9kdWxhci1zY2FsZVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9weC10by1lbVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9yYWRpYWwtZ3JhZGllbnRcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvc3RyaXAtdW5pdHNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvdGludC1zaGFkZVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy90cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVcIjtcblxuLy8gQ1NTMyBNaXhpbnNcbkBpbXBvcnQgXCJjc3MzL2FuaW1hdGlvblwiO1xuQGltcG9ydCBcImNzczMvYXBwZWFyYW5jZVwiO1xuQGltcG9ydCBcImNzczMvYmFja2ZhY2UtdmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcImNzczMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcImNzczMvYmFja2dyb3VuZC1pbWFnZVwiO1xuQGltcG9ydCBcImNzczMvYm9yZGVyLWltYWdlXCI7XG5AaW1wb3J0IFwiY3NzMy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwiY3NzMy9ib3gtc2l6aW5nXCI7XG5AaW1wb3J0IFwiY3NzMy9jYWxjXCI7XG5AaW1wb3J0IFwiY3NzMy9jb2x1bW5zXCI7XG5AaW1wb3J0IFwiY3NzMy9mbGV4LWJveFwiO1xuQGltcG9ydCBcImNzczMvZm9udC1mYWNlXCI7XG5AaW1wb3J0IFwiY3NzMy9oeXBoZW5zXCI7XG5AaW1wb3J0IFwiY3NzMy9oaWRwaS1tZWRpYS1xdWVyeVwiO1xuQGltcG9ydCBcImNzczMvaW1hZ2UtcmVuZGVyaW5nXCI7XG5AaW1wb3J0IFwiY3NzMy9pbmxpbmUtYmxvY2tcIjtcbkBpbXBvcnQgXCJjc3MzL2tleWZyYW1lc1wiO1xuQGltcG9ydCBcImNzczMvbGluZWFyLWdyYWRpZW50XCI7XG5AaW1wb3J0IFwiY3NzMy9wZXJzcGVjdGl2ZVwiO1xuQGltcG9ydCBcImNzczMvcmFkaWFsLWdyYWRpZW50XCI7XG5AaW1wb3J0IFwiY3NzMy90cmFuc2Zvcm1cIjtcbkBpbXBvcnQgXCJjc3MzL3RyYW5zaXRpb25cIjtcbkBpbXBvcnQgXCJjc3MzL3VzZXItc2VsZWN0XCI7XG5AaW1wb3J0IFwiY3NzMy9wbGFjZWhvbGRlclwiO1xuXG4vLyBBZGRvbnMgJiBvdGhlciBtaXhpbnNcbkBpbXBvcnQgXCJhZGRvbnMvYnV0dG9uXCI7XG5AaW1wb3J0IFwiYWRkb25zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwiYWRkb25zL2ZvbnQtZmFtaWx5XCI7XG5AaW1wb3J0IFwiYWRkb25zL2hpZGUtdGV4dFwiO1xuQGltcG9ydCBcImFkZG9ucy9odG1sNS1pbnB1dC10eXBlc1wiO1xuQGltcG9ydCBcImFkZG9ucy9wb3NpdGlvblwiO1xuQGltcG9ydCBcImFkZG9ucy9wcmVmaXhlclwiO1xuQGltcG9ydCBcImFkZG9ucy9yZXRpbmEtaW1hZ2VcIjtcbkBpbXBvcnQgXCJhZGRvbnMvc2l6ZVwiO1xuQGltcG9ydCBcImFkZG9ucy90aW1pbmctZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYWRkb25zL3RyaWFuZ2xlXCI7XG4iLCIvLyBWYXJpYWJsZSBzZXR0aW5ncyBmb3IgL2FkZG9ucy9wcmVmaXhlci5zY3NzXG4kcHJlZml4LWZvci13ZWJraXQ6ICAgIHRydWUgIWRlZmF1bHQ7XG4kcHJlZml4LWZvci1tb3ppbGxhOiAgIHRydWUgIWRlZmF1bHQ7XG4kcHJlZml4LWZvci1taWNyb3NvZnQ6IHRydWUgIWRlZmF1bHQ7XG4kcHJlZml4LWZvci1vcGVyYTogICAgIHRydWUgIWRlZmF1bHQ7XG4kcHJlZml4LWZvci1zcGVjOiAgICAgIHRydWUgIWRlZmF1bHQ7IC8vIHJlcXVpcmVkIGZvciBrZXlmcmFtZSBtaXhpblxuIiwiJGVtLWJhc2U6IDE2cHggIWRlZmF1bHQ7XG4iLCJAZnVuY3Rpb24gX2dyYWRpZW50LXBvc2l0aW9ucy1wYXJzZXIoJGdyYWRpZW50LXR5cGUsICRncmFkaWVudC1wb3NpdGlvbnMpIHtcbiAgQGlmICRncmFkaWVudC1wb3NpdGlvbnNcbiAgYW5kICgkZ3JhZGllbnQtdHlwZSA9PSBsaW5lYXIpXG4gIGFuZCAodHlwZS1vZigkZ3JhZGllbnQtcG9zaXRpb25zKSAhPSBjb2xvcikge1xuICAgICRncmFkaWVudC1wb3NpdGlvbnM6IF9saW5lYXItcG9zaXRpb25zLXBhcnNlcigkZ3JhZGllbnQtcG9zaXRpb25zKTtcbiAgfVxuICBAZWxzZSBpZiAkZ3JhZGllbnQtcG9zaXRpb25zXG4gIGFuZCAoJGdyYWRpZW50LXR5cGUgPT0gcmFkaWFsKVxuICBhbmQgKHR5cGUtb2YoJGdyYWRpZW50LXBvc2l0aW9ucykgIT0gY29sb3IpIHtcbiAgICAkZ3JhZGllbnQtcG9zaXRpb25zOiBfcmFkaWFsLXBvc2l0aW9ucy1wYXJzZXIoJGdyYWRpZW50LXBvc2l0aW9ucyk7XG4gIH1cbiAgQHJldHVybiAkZ3JhZGllbnQtcG9zaXRpb25zO1xufVxuIiwiQGZ1bmN0aW9uIF9saW5lYXItcG9zaXRpb25zLXBhcnNlcigkcG9zKSB7XG4gICR0eXBlOiB0eXBlLW9mKG50aCgkcG9zLCAxKSk7XG4gICRzcGVjOiBudWxsO1xuICAkZGVncmVlOiBudWxsO1xuICAkc2lkZTogbnVsbDtcbiAgJGNvcm5lcjogbnVsbDtcbiAgJGxlbmd0aDogbGVuZ3RoKCRwb3MpO1xuICAvLyBQYXJzZSBTaWRlIGFuZCBjb3JuZXIgcG9zaXRpb25zXG4gIEBpZiAoJGxlbmd0aCA+IDEpIHtcbiAgICBAaWYgbnRoKCRwb3MsIDEpID09IFwidG9cIiB7IC8vIE5ld2VyIHN5bnRheFxuICAgICAgJHNpZGU6IG50aCgkcG9zLCAyKTtcblxuICAgICAgQGlmICRsZW5ndGggPT0gMiB7IC8vIGVnLiB0byB0b3BcbiAgICAgICAgLy8gU3dhcCBmb3IgYmFja3dhcmRzIGNvbXBhdGFiaWxpdHlcbiAgICAgICAgJGRlZ3JlZTogX3Bvc2l0aW9uLWZsaXBwZXIobnRoKCRwb3MsIDIpKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRsZW5ndGggPT0gMyB7IC8vIGVnLiB0byB0b3AgbGVmdFxuICAgICAgICAkY29ybmVyOiBudGgoJHBvcywgMyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRsZW5ndGggPT0gMiB7IC8vIE9sZGVyIHN5bnRheCAoXCJ0b3AgbGVmdFwiKVxuICAgICAgJHNpZGU6IF9wb3NpdGlvbi1mbGlwcGVyKG50aCgkcG9zLCAxKSk7XG4gICAgICAkY29ybmVyOiBfcG9zaXRpb24tZmxpcHBlcihudGgoJHBvcywgMikpO1xuICAgIH1cblxuICAgIEBpZiAoXCIjeyRzaWRlfSAjeyRjb3JuZXJ9XCIgPT0gXCJsZWZ0IHRvcFwiKSBvciAoXCIjeyRzaWRlfSAjeyRjb3JuZXJ9XCIgPT0gXCJ0b3AgbGVmdFwiKSB7XG4gICAgICAkZGVncmVlOiBfcG9zaXRpb24tZmxpcHBlcigjeyRzaWRlfSkgX3Bvc2l0aW9uLWZsaXBwZXIoI3skY29ybmVyfSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIChcIiN7JHNpZGV9ICN7JGNvcm5lcn1cIiA9PSBcInJpZ2h0IHRvcFwiKSBvciAoXCIjeyRzaWRlfSAjeyRjb3JuZXJ9XCIgPT0gXCJ0b3AgcmlnaHRcIikge1xuICAgICAgJGRlZ3JlZTogX3Bvc2l0aW9uLWZsaXBwZXIoI3skc2lkZX0pIF9wb3NpdGlvbi1mbGlwcGVyKCN7JGNvcm5lcn0pO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoXCIjeyRzaWRlfSAjeyRjb3JuZXJ9XCIgPT0gXCJyaWdodCBib3R0b21cIikgb3IgKFwiI3skc2lkZX0gI3skY29ybmVyfVwiID09IFwiYm90dG9tIHJpZ2h0XCIpIHtcbiAgICAgICRkZWdyZWU6IF9wb3NpdGlvbi1mbGlwcGVyKCN7JHNpZGV9KSBfcG9zaXRpb24tZmxpcHBlcigjeyRjb3JuZXJ9KTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKFwiI3skc2lkZX0gI3skY29ybmVyfVwiID09IFwibGVmdCBib3R0b21cIikgb3IgKFwiI3skc2lkZX0gI3skY29ybmVyfVwiID09IFwiYm90dG9tIGxlZnRcIikge1xuICAgICAgJGRlZ3JlZTogX3Bvc2l0aW9uLWZsaXBwZXIoI3skc2lkZX0pIF9wb3NpdGlvbi1mbGlwcGVyKCN7JGNvcm5lcn0pO1xuICAgIH1cbiAgICAkc3BlYzogdG8gJHNpZGUgJGNvcm5lcjtcbiAgfVxuICBAZWxzZSBpZiAkbGVuZ3RoID09IDEge1xuICAgIC8vIFN3YXAgZm9yIGJhY2t3YXJkcyBjb21wYXRhYmlsaXR5XG4gICAgQGlmICR0eXBlID09IHN0cmluZyB7XG4gICAgICAkZGVncmVlOiAkcG9zO1xuICAgICAgJHNwZWM6IHRvIF9wb3NpdGlvbi1mbGlwcGVyKCRwb3MpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkZGVncmVlOiAtMjcwIC0gJHBvczsgLy9yb3RhdGUgdGhlIGdyYWRpZW50IG9wcG9zaXRlIGZyb20gc3BlY1xuICAgICAgJHNwZWM6ICRwb3M7XG4gICAgfVxuICB9XG4gICRkZWdyZWU6IHVucXVvdGUoJGRlZ3JlZSArIFwiLFwiKTtcbiAgJHNwZWM6ICAgdW5xdW90ZSgkc3BlYyArIFwiLFwiKTtcbiAgQHJldHVybiAkZGVncmVlICRzcGVjO1xufVxuXG5AZnVuY3Rpb24gX3Bvc2l0aW9uLWZsaXBwZXIoJHBvcykge1xuIEByZXR1cm4gaWYoJHBvcyA9PSBsZWZ0LCByaWdodCwgbnVsbClcbiAgICAgICAgIGlmKCRwb3MgPT0gcmlnaHQsIGxlZnQsIG51bGwpXG4gICAgICAgICBpZigkcG9zID09IHRvcCwgYm90dG9tLCBudWxsKVxuICAgICAgICAgaWYoJHBvcyA9PSBib3R0b20sIHRvcCwgbnVsbCk7XG59XG4iLCJAZnVuY3Rpb24gX3JhZGlhbC1hcmctcGFyc2VyKCRHMSwgJEcyLCAkcG9zLCAkc2hhcGUtc2l6ZSkge1xuICBAZWFjaCAkdmFsdWUgaW4gJEcxLCAkRzIge1xuICAgICRmaXJzdC12YWw6IG50aCgkdmFsdWUsIDEpO1xuICAgICRwb3MtdHlwZTogIHR5cGUtb2YoJGZpcnN0LXZhbCk7XG4gICAgJHNwZWMtYXQtaW5kZXg6IG51bGw7XG5cbiAgICAvLyBEZXRlcm1pbmUgaWYgc3BlYyB3YXMgcGFzc2VkIHRvIG1peGluXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBsaXN0IHtcbiAgICAgICRzcGVjLWF0LWluZGV4OiBpZihpbmRleCgkdmFsdWUsIGF0KSwgaW5kZXgoJHZhbHVlLCBhdCksIGZhbHNlKTtcbiAgICB9XG4gICAgQGlmICRzcGVjLWF0LWluZGV4IHtcbiAgICAgIEBpZiAkc3BlYy1hdC1pbmRleCA+IDEge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkc3BlYy1hdC1pbmRleCAtIDEpIHtcbiAgICAgICAgICAkc2hhcGUtc2l6ZTogJHNoYXBlLXNpemUgbnRoKCR2YWx1ZSwgJGkpO1xuICAgICAgICB9XG4gICAgICAgIEBmb3IgJGkgZnJvbSAoJHNwZWMtYXQtaW5kZXggKyAxKSB0aHJvdWdoIGxlbmd0aCgkdmFsdWUpIHtcbiAgICAgICAgICAkcG9zOiAkcG9zIG50aCgkdmFsdWUsICRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHNwZWMtYXQtaW5kZXggPT0gMSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAoJHNwZWMtYXQtaW5kZXggKyAxKSB0aHJvdWdoIGxlbmd0aCgkdmFsdWUpIHtcbiAgICAgICAgICAkcG9zOiAkcG9zIG50aCgkdmFsdWUsICRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJEcxOiBudWxsO1xuICAgIH1cblxuICAgIC8vIElmIG5vdCBzcGVjIGNhbGN1bGF0ZSBjb3JyZWN0IHZhbHVlc1xuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAoJHBvcy10eXBlICE9IGNvbG9yKSBvciAoJGZpcnN0LXZhbCAhPSBcInRyYW5zcGFyZW50XCIpIHtcbiAgICAgICAgQGlmICgkcG9zLXR5cGUgPT0gbnVtYmVyKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImNlbnRlclwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcInRvcFwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcInJpZ2h0XCIpXG4gICAgICAgIG9yICgkZmlyc3QtdmFsID09IFwiYm90dG9tXCIpXG4gICAgICAgIG9yICgkZmlyc3QtdmFsID09IFwibGVmdFwiKSB7XG5cbiAgICAgICAgICAkcG9zOiAkdmFsdWU7XG5cbiAgICAgICAgICBAaWYgJHBvcyA9PSAkRzEge1xuICAgICAgICAgICAgJEcxOiBudWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIGlmXG4gICAgICAgICAgICgkZmlyc3QtdmFsID09IFwiZWxsaXBzZVwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImNpcmNsZVwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImNsb3Nlc3Qtc2lkZVwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImNsb3Nlc3QtY29ybmVyXCIpXG4gICAgICAgIG9yICgkZmlyc3QtdmFsID09IFwiZmFydGhlc3Qtc2lkZVwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImZhcnRoZXN0LWNvcm5lclwiKVxuICAgICAgICBvciAoJGZpcnN0LXZhbCA9PSBcImNvbnRhaW5cIilcbiAgICAgICAgb3IgKCRmaXJzdC12YWwgPT0gXCJjb3ZlclwiKSB7XG5cbiAgICAgICAgICAkc2hhcGUtc2l6ZTogJHZhbHVlO1xuXG4gICAgICAgICAgQGlmICR2YWx1ZSA9PSAkRzEge1xuICAgICAgICAgICAgJEcxOiBudWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlbHNlIGlmICR2YWx1ZSA9PSAkRzIge1xuICAgICAgICAgICAgJEcyOiBudWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAcmV0dXJuICRHMSwgJEcyLCAkcG9zLCAkc2hhcGUtc2l6ZTtcbn1cbiIsIkBmdW5jdGlvbiBfcmFkaWFsLXBvc2l0aW9ucy1wYXJzZXIoJGdyYWRpZW50LXBvcykge1xuICAkc2hhcGUtc2l6ZTogbnRoKCRncmFkaWVudC1wb3MsIDEpO1xuICAkcG9zOiAgICAgICAgbnRoKCRncmFkaWVudC1wb3MsIDIpO1xuICAkc2hhcGUtc2l6ZS1zcGVjOiBfc2hhcGUtc2l6ZS1zdHJpcHBlcigkc2hhcGUtc2l6ZSk7XG5cbiAgJHByZS1zcGVjOiB1bnF1b3RlKGlmKCRwb3MsIFwiI3skcG9zfSwgXCIsIG51bGwpKVxuICAgICAgICAgICAgIHVucXVvdGUoaWYoJHNoYXBlLXNpemUsIFwiI3skc2hhcGUtc2l6ZX0sXCIsIG51bGwpKTtcbiAgJHBvcy1zcGVjOiBpZigkcG9zLCBcImF0ICN7JHBvc31cIiwgbnVsbCk7XG5cbiAgJHNwZWM6IFwiI3skc2hhcGUtc2l6ZS1zcGVjfSAjeyRwb3Mtc3BlY31cIjtcblxuICAvLyBBZGQgY29tbWFcbiAgQGlmICgkc3BlYyAhPSAnICAnKSB7XG4gICAgJHNwZWM6IFwiI3skc3BlY30sXCJcbiAgfVxuXG4gIEByZXR1cm4gJHByZS1zcGVjICRzcGVjO1xufVxuIiwiLy8gVXNlciBmb3IgbGluZWFyIGFuZCByYWRpYWwgZ3JhZGllbnRzIHdpdGhpbiBiYWNrZ3JvdW5kLWltYWdlIG9yIGJvcmRlci1pbWFnZSBwcm9wZXJ0aWVzXG5cbkBmdW5jdGlvbiBfcmVuZGVyLWdyYWRpZW50cygkZ3JhZGllbnQtcG9zaXRpb25zLCAkZ3JhZGllbnRzLCAkZ3JhZGllbnQtdHlwZSwgJHZlbmRvcjogZmFsc2UpIHtcbiAgJHByZS1zcGVjOiBudWxsO1xuICAkc3BlYzogbnVsbDtcbiAgJHZlbmRvci1ncmFkaWVudHM6IG51bGw7XG4gIEBpZiAkZ3JhZGllbnQtdHlwZSA9PSBsaW5lYXIge1xuICAgIEBpZiAkZ3JhZGllbnQtcG9zaXRpb25zIHtcbiAgICAgICRwcmUtc3BlYzogbnRoKCRncmFkaWVudC1wb3NpdGlvbnMsIDEpO1xuICAgICAgJHNwZWM6ICAgICBudGgoJGdyYWRpZW50LXBvc2l0aW9ucywgMik7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRncmFkaWVudC10eXBlID09IHJhZGlhbCB7XG4gICAgJHByZS1zcGVjOiBudGgoJGdyYWRpZW50LXBvc2l0aW9ucywgMSk7XG4gICAgJHNwZWM6ICAgICBudGgoJGdyYWRpZW50LXBvc2l0aW9ucywgMik7XG4gIH1cblxuICBAaWYgJHZlbmRvciB7XG4gICAgJHZlbmRvci1ncmFkaWVudHM6IC0jeyR2ZW5kb3J9LSN7JGdyYWRpZW50LXR5cGV9LWdyYWRpZW50KCN7JHByZS1zcGVjfSAkZ3JhZGllbnRzKTtcbiAgfVxuICBAZWxzZSBpZiAkdmVuZG9yID09IGZhbHNlIHtcbiAgICAkdmVuZG9yLWdyYWRpZW50czogXCIjeyRncmFkaWVudC10eXBlfS1ncmFkaWVudCgjeyRzcGVjfSAjeyRncmFkaWVudHN9KVwiO1xuICAgICR2ZW5kb3ItZ3JhZGllbnRzOiB1bnF1b3RlKCR2ZW5kb3ItZ3JhZGllbnRzKTtcbiAgfVxuICBAcmV0dXJuICR2ZW5kb3ItZ3JhZGllbnRzO1xufVxuIiwiQGZ1bmN0aW9uIF9zaGFwZS1zaXplLXN0cmlwcGVyKCRzaGFwZS1zaXplKSB7XG4gICRzaGFwZS1zaXplLXNwZWM6IG51bGw7XG4gIEBlYWNoICR2YWx1ZSBpbiAkc2hhcGUtc2l6ZSB7XG4gICAgQGlmICgkdmFsdWUgPT0gXCJjb3ZlclwiKSBvciAoJHZhbHVlID09IFwiY29udGFpblwiKSB7XG4gICAgICAkdmFsdWU6IG51bGw7XG4gICAgfVxuICAgICRzaGFwZS1zaXplLXNwZWM6IFwiI3skc2hhcGUtc2l6ZS1zcGVjfSAjeyR2YWx1ZX1cIjtcbiAgfVxuICBAcmV0dXJuICRzaGFwZS1zaXplLXNwZWM7XG59XG4iLCIvLyBGbGV4aWJsZSBncmlkXG5AZnVuY3Rpb24gZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnM6ICRmZy1tYXgtY29sdW1ucykge1xuICAkd2lkdGg6ICRjb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkd2lkdGggLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuLy8gRmxleGlibGUgZ3V0dGVyXG5AZnVuY3Rpb24gZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMsICRndXR0ZXI6ICRmZy1ndXR0ZXIpIHtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkZ3V0dGVyIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbi8vIFRoZSAkZmctY29sdW1uLCAkZmctZ3V0dGVyIGFuZCAkZmctbWF4LWNvbHVtbnMgdmFyaWFibGVzIG11c3QgYmUgZGVmaW5lZCBpbiB5b3VyIGJhc2Ugc3R5bGVzaGVldCB0byBwcm9wZXJseSB1c2UgdGhlIGZsZXgtZ3JpZCBmdW5jdGlvbi5cbi8vIFRoaXMgZnVuY3Rpb24gdGFrZXMgdGhlIGZsdWlkIGdyaWQgZXF1YXRpb24gKHRhcmdldCAvIGNvbnRleHQgPSByZXN1bHQpIGFuZCB1c2VzIGNvbHVtbnMgdG8gaGVscCBkZWZpbmUgZWFjaC5cbi8vXG4vLyBUaGUgY2FsY3VsYXRpb24gcHJlc3VtZXMgdGhhdCB5b3VyIGNvbHVtbiBzdHJ1Y3R1cmUgd2lsbCBiZSBtaXNzaW5nIHRoZSBsYXN0IGd1dHRlcjpcbi8vXG4vLyAgIC0tIGNvbHVtbiAtLSBndXR0ZXIgLS0gY29sdW1uIC0tIGd1dHRlciAtLSBjb2x1bW5cbi8vXG4vLyAgJGZnLWNvbHVtbjogNjBweDsgICAgICAgICAgICAgLy8gQ29sdW1uIFdpZHRoXG4vLyAgJGZnLWd1dHRlcjogMjVweDsgICAgICAgICAgICAgLy8gR3V0dGVyIFdpZHRoXG4vLyAgJGZnLW1heC1jb2x1bW5zOiAxMjsgICAgICAgICAgLy8gVG90YWwgQ29sdW1ucyBGb3IgTWFpbiBDb250YWluZXJcbi8vXG4vLyAgZGl2IHtcbi8vICAgIHdpZHRoOiBmbGV4LWdyaWQoNCk7ICAgICAgICAvLyByZXR1cm5zICgzMTVweCAvIDk5NXB4KSA9IDMxLjY1ODI5JTtcbi8vICAgIG1hcmdpbi1sZWZ0OiBmbGV4LWd1dHRlcigpOyAvLyByZXR1cm5zICgyNXB4IC8gOTk1cHgpID0gMi41MTI1NiU7XG4vL1xuLy8gICAgcCB7XG4vLyAgICAgIHdpZHRoOiBmbGV4LWdyaWQoMiwgNCk7ICAvLyByZXR1cm5zICgxNDVweCAvIDMxNXB4KSA9IDQ2LjAzMTc0NiU7XG4vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8gICAgICBtYXJnaW46IGZsZXgtZ3V0dGVyKDQpOyAgLy8gcmV0dXJucyAoMjVweCAvIDMxNXB4KSA9IDcuOTM2NTA4JTtcbi8vICAgIH1cbi8vXG4vLyAgICBibG9ja3F1b3RlIHtcbi8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgIHdpZHRoOiBmbGV4LWdyaWQoMiwgNCk7IC8vIHJldHVybnMgKDE0NXB4IC8gMzE1cHgpID0gNDYuMDMxNzQ2JTtcbi8vICAgIH1cbi8vICB9IiwiQGZ1bmN0aW9uIGdyaWQtd2lkdGgoJG4pIHtcbiAgQHJldHVybiAkbiAqICRndy1jb2x1bW4gKyAoJG4gLSAxKSAqICRndy1ndXR0ZXI7XG59XG5cbi8vIFRoZSAkZ3ctY29sdW1uIGFuZCAkZ3ctZ3V0dGVyIHZhcmlhYmxlcyBtdXN0IGJlIGRlZmluZWQgaW4geW91ciBiYXNlIHN0eWxlc2hlZXQgdG8gcHJvcGVybHkgdXNlIHRoZSBncmlkLXdpZHRoIGZ1bmN0aW9uLlxuLy9cbi8vICAkZ3ctY29sdW1uOiAxMDBweDsgICAgICAgICAvLyBDb2x1bW4gV2lkdGhcbi8vICAkZ3ctZ3V0dGVyOiA0MHB4OyAgICAgICAgICAvLyBHdXR0ZXIgV2lkdGhcbi8vXG4vLyAgZGl2IHtcbi8vICAgIHdpZHRoOiBncmlkLXdpZHRoKDQpOyAgICAvLyByZXR1cm5zIDUyMHB4O1xuLy8gICAgbWFyZ2luLWxlZnQ6ICRndy1ndXR0ZXI7IC8vIHJldHVybnMgNDBweDtcbi8vICB9XG4iLCJAZnVuY3Rpb24gZ29sZGVuLXJhdGlvKCR2YWx1ZSwgJGluY3JlbWVudCkge1xuICBAcmV0dXJuIG1vZHVsYXItc2NhbGUoJHZhbHVlLCAkaW5jcmVtZW50LCAkZ29sZGVuKVxufVxuIiwiQGZ1bmN0aW9uIGxpbmVhci1ncmFkaWVudCgkcG9zLCAkZ3JhZGllbnRzLi4uKSB7XG4gICR0eXBlOiBsaW5lYXI7XG4gICRwb3MtdHlwZTogdHlwZS1vZihudGgoJHBvcywgMSkpO1xuXG4gIC8vIGlmICRwb3MgZG9lc24ndCBleGlzdCwgZml4ICRncmFkaWVudFxuICBAaWYgKCRwb3MtdHlwZSA9PSBjb2xvcikgb3IgKG50aCgkcG9zLCAxKSA9PSBcInRyYW5zcGFyZW50XCIpICB7XG4gICAgJGdyYWRpZW50czogemlwKCRwb3MgJGdyYWRpZW50cyk7XG4gICAgJHBvczogZmFsc2U7XG4gIH1cblxuICAkdHlwZS1ncmFkaWVudDogJHR5cGUsICRwb3MsICRncmFkaWVudHM7XG4gIEByZXR1cm4gJHR5cGUtZ3JhZGllbnQ7XG59XG4iLCIvLyBTY2FsaW5nIFZhcmFpYmxlc1xuJGdvbGRlbjogICAgICAgICAgIDEuNjE4O1xuJG1pbm9yLXNlY29uZDogICAgIDEuMDY3O1xuJG1ham9yLXNlY29uZDogICAgIDEuMTI1O1xuJG1pbm9yLXRoaXJkOiAgICAgIDEuMjtcbiRtYWpvci10aGlyZDogICAgICAxLjI1O1xuJHBlcmZlY3QtZm91cnRoOiAgIDEuMzMzO1xuJGF1Z21lbnRlZC1mb3VydGg6IDEuNDE0O1xuJHBlcmZlY3QtZmlmdGg6ICAgIDEuNTtcbiRtaW5vci1zaXh0aDogICAgICAxLjY7XG4kbWFqb3Itc2l4dGg6ICAgICAgMS42Njc7XG4kbWlub3Itc2V2ZW50aDogICAgMS43Nzg7XG4kbWFqb3Itc2V2ZW50aDogICAgMS44NzU7XG4kb2N0YXZlOiAgICAgICAgICAgMjtcbiRtYWpvci10ZW50aDogICAgICAyLjU7XG4kbWFqb3ItZWxldmVudGg6ICAgMi42Njc7XG4kbWFqb3ItdHdlbGZ0aDogICAgMztcbiRkb3VibGUtb2N0YXZlOiAgICA0O1xuXG5AZnVuY3Rpb24gbW9kdWxhci1zY2FsZSgkdmFsdWUsICRpbmNyZW1lbnQsICRyYXRpbykge1xuICAkdjE6IG50aCgkdmFsdWUsIDEpO1xuICAkdjI6IG50aCgkdmFsdWUsIGxlbmd0aCgkdmFsdWUpKTtcbiAgJHZhbHVlOiAkdjE7XG5cbiAgLy8gc2NhbGUgJHYyIHRvIGp1c3QgYWJvdmUgJHYxXG4gIEB3aGlsZSAkdjIgPiAkdjEge1xuICAgICR2MjogKCR2MiAvICRyYXRpbyk7IC8vIHdpbGwgYmUgb2ZmLWJ5LTFcbiAgfVxuICBAd2hpbGUgJHYyIDwgJHYxIHtcbiAgICAkdjI6ICgkdjIgKiAkcmF0aW8pOyAvLyB3aWxsIGZpeCBvZmYtYnktMVxuICB9XG5cbiAgLy8gY2hlY2sgQUZURVIgc2NhbGluZyAkdjIgdG8gcHJldmVudCBkb3VibGUtY291bnRpbmcgY29ybmVyLWNhc2VcbiAgJGRvdWJsZS1zdHJhbmRlZDogJHYyID4gJHYxO1xuXG4gIEBpZiAkaW5jcmVtZW50ID4gMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkaW5jcmVtZW50IHtcbiAgICAgIEBpZiAkZG91YmxlLXN0cmFuZGVkIGFuZCAoJHYxICogJHJhdGlvKSA+ICR2MiB7XG4gICAgICAgICR2YWx1ZTogJHYyO1xuICAgICAgICAkdjI6ICgkdjIgKiAkcmF0aW8pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR2MTogKCR2MSAqICRyYXRpbyk7XG4gICAgICAgICR2YWx1ZTogJHYxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkaW5jcmVtZW50IDwgMCB7XG4gICAgLy8gYWRqdXN0ICR2MiB0byBqdXN0IGJlbG93ICR2MVxuICAgIEBpZiAkZG91YmxlLXN0cmFuZGVkIHtcbiAgICAgICR2MjogKCR2MiAvICRyYXRpbyk7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tICRpbmNyZW1lbnQgdGhyb3VnaCAtMSB7XG4gICAgICBAaWYgJGRvdWJsZS1zdHJhbmRlZCBhbmQgKCR2MSAvICRyYXRpbykgPCAkdjIge1xuICAgICAgICAkdmFsdWU6ICR2MjtcbiAgICAgICAgJHYyOiAoJHYyIC8gJHJhdGlvKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdjE6ICgkdjEgLyAkcmF0aW8pO1xuICAgICAgICAkdmFsdWU6ICR2MTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSBlbSgxMikgd2hlbiB0aGUgcGFyZW50IGlzIDE2cHhcbi8vIGlmIHRoZSBwYXJlbnQgaXMgYW5vdGhlciB2YWx1ZSBzYXkgMjRweCB3cml0ZSBlbSgxMiwgMjQpXG5cbkBmdW5jdGlvbiBlbSgkcHh2YWwsICRiYXNlOiAkZW0tYmFzZSkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMWVtO1xufVxuIiwiLy8gVGhpcyBmdW5jdGlvbiBpcyByZXF1aXJlZCBhbmQgdXNlZCBieSB0aGUgYmFja2dyb3VuZC1pbWFnZSBtaXhpbi5cbkBmdW5jdGlvbiByYWRpYWwtZ3JhZGllbnQoJEcxLCAgICAgICAgJEcyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAkRzM6IG51bGwsICAkRzQ6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICRHNTogbnVsbCwgICRHNjogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJEc3OiBudWxsLCAgJEc4OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAkRzk6IG51bGwsICAkRzEwOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAkcG9zOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAkc2hhcGUtc2l6ZTogbnVsbCkge1xuXG4gICRkYXRhOiBfcmFkaWFsLWFyZy1wYXJzZXIoJEcxLCAkRzIsICRwb3MsICRzaGFwZS1zaXplKTtcbiAgJEcxOiAgbnRoKCRkYXRhLCAxKTtcbiAgJEcyOiAgbnRoKCRkYXRhLCAyKTtcbiAgJHBvczogbnRoKCRkYXRhLCAzKTtcbiAgJHNoYXBlLXNpemU6IG50aCgkZGF0YSwgNCk7XG5cbiAgJHR5cGU6IHJhZGlhbDtcbiAgJGdyYWRpZW50OiAkRzEsICRHMiwgJEczLCAkRzQsICRHNSwgJEc2LCAkRzcsICRHOCwgJEc5LCAkRzEwO1xuXG4gICR0eXBlLWdyYWRpZW50OiAkdHlwZSwgJHNoYXBlLXNpemUgJHBvcywgJGdyYWRpZW50O1xuICBAcmV0dXJuICR0eXBlLWdyYWRpZW50O1xufVxuXG5cbiIsIi8vIFNydGlwcyB0aGUgdW5pdHMgZnJvbSBhIHZhbHVlLiBlLmcuIDEycHggLT4gMTJcblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCR2YWwpIHtcbiAgQHJldHVybiAoJHZhbCAvICgkdmFsICogMCArIDEpKTtcbn1cbiIsIi8vIEFkZCBwZXJjZW50YWdlIG9mIHdoaXRlIHRvIGEgY29sb3JcbkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnQpe1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkcGVyY2VudCk7XG59XG5cbi8vIEFkZCBwZXJjZW50YWdlIG9mIGJsYWNrIHRvIGEgY29sb3JcbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50KXtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHBlcmNlbnQpO1xufVxuIiwiLy8gUmV0dXJuIHZlbmRvci1wcmVmaXhlZCBwcm9wZXJ0eSBuYW1lcyBpZiBhcHByb3ByaWF0ZVxuLy8gRXhhbXBsZTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygodHJhbnNmb3JtLCBjb2xvciwgYmFja2dyb3VuZCksIG1veikgLT4gLW1vei10cmFuc2Zvcm0sIGNvbG9yLCBiYWNrZ3JvdW5kXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG5AZnVuY3Rpb24gdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcHMsICR2ZW5kb3I6IGZhbHNlKSB7XG5cdCRuZXctcHJvcHM6ICgpO1xuXHRcblx0QGVhY2ggJHByb3AgaW4gJHByb3BzIHtcblx0XHQkbmV3LXByb3BzOiBhcHBlbmQoJG5ldy1wcm9wcywgdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lKCRwcm9wLCAkdmVuZG9yKSwgY29tbWEpO1xuXHR9XG5cblx0QHJldHVybiAkbmV3LXByb3BzO1xufVxuXG5AZnVuY3Rpb24gdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lKCRwcm9wLCAkdmVuZG9yOiBmYWxzZSkge1xuXHQvLyBwdXQgb3RoZXIgcHJvcGVydGllcyB0aGF0IG5lZWQgdG8gYmUgcHJlZml4ZWQgaGVyZSBhc3dlbGxcblx0QGlmICR2ZW5kb3IgYW5kICRwcm9wID09IHRyYW5zZm9ybSB7XG5cdFx0QHJldHVybiB1bnF1b3RlKCctJyskdmVuZG9yKyctJyskcHJvcCk7XG5cdH1cblx0QGVsc2Uge1xuXHRcdEByZXR1cm4gJHByb3A7XG5cdH1cbn0iLCIvLyBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWFuaW1hdGlvbnMvI3RoZS1hbmltYXRpb24tbmFtZS1wcm9wZXJ0eS1cbi8vIEVhY2ggb2YgdGhlc2UgbWl4aW5zIHN1cHBvcnQgY29tbWEgc2VwYXJhdGVkIGxpc3RzIG9mIHZhbHVlcywgd2hpY2ggYWxsb3dzIGRpZmZlcmVudCB0cmFuc2l0aW9ucyBmb3IgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzIHRvIGJlIGRlc2NyaWJlZCBpbiBhIHNpbmdsZSBzdHlsZSBydWxlLiBFYWNoIHZhbHVlIGluIHRoZSBsaXN0IGNvcnJlc3BvbmRzIHRvIHRoZSB2YWx1ZSBhdCB0aGF0IHNhbWUgcG9zaXRpb24gaW4gdGhlIG90aGVyIHByb3BlcnRpZXMuXG5cbi8vIE9mZmljaWFsIGFuaW1hdGlvbiBzaG9ydGhhbmQgcHJvcGVydHkuXG5AbWl4aW4gYW5pbWF0aW9uICgkYW5pbWF0aW9ucy4uLikge1xuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24sICRhbmltYXRpb25zLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG4vLyBJbmRpdmlkdWFsIEFuaW1hdGlvbiBQcm9wZXJ0aWVzXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUgKCRuYW1lcy4uLikge1xuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24tbmFtZSwgJG5hbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24gKCR0aW1lcy4uLikge1xuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24tZHVyYXRpb24sICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiAoJG1vdGlvbnMuLi4pIHtcbi8vIGVhc2UgfCBsaW5lYXIgfCBlYXNlLWluIHwgZWFzZS1vdXQgfCBlYXNlLWluLW91dFxuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkbW90aW9ucywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCAoJHZhbHVlcy4uLikge1xuLy8gaW5maW5pdGUgfCA8bnVtYmVyPlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCAkdmFsdWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uICgkZGlyZWN0aW9ucy4uLikge1xuLy8gbm9ybWFsIHwgYWx0ZXJuYXRlXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFuaW1hdGlvbi1kaXJlY3Rpb24sICRkaXJlY3Rpb25zLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5cbkBtaXhpbiBhbmltYXRpb24tcGxheS1zdGF0ZSAoJHN0YXRlcy4uLikge1xuLy8gcnVubmluZyB8IHBhdXNlZFxuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24tcGxheS1zdGF0ZSwgJHN0YXRlcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5ICgkdGltZXMuLi4pIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYW5pbWF0aW9uLWRlbGF5LCAkdGltZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUgKCRtb2Rlcy4uLikge1xuLy8gbm9uZSB8IGZvcndhcmRzIHwgYmFja3dhcmRzIHwgYm90aFxuICBAaW5jbHVkZSBwcmVmaXhlcihhbmltYXRpb24tZmlsbC1tb2RlLCAkbW9kZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG4iLCJAbWl4aW4gYXBwZWFyYW5jZSAoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGFwcGVhcmFuY2UsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xufVxuIiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuLy8gQmFja2ZhY2UtdmlzaWJpbGl0eSBtaXhpblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYmFja2ZhY2UtdmlzaWJpbGl0eSwgJHZpc2liaWxpdHksIHdlYmtpdCBzcGVjKTtcbn1cbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIEJhY2tncm91bmQgcHJvcGVydHkgZm9yIGFkZGluZyBtdWx0aXBsZSBiYWNrZ3JvdW5kcyB1c2luZyBzaG9ydGhhbmRcbi8vIG5vdGF0aW9uLlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuXG5AbWl4aW4gYmFja2dyb3VuZChcbiAgJGJhY2tncm91bmQtMSAgICAgICAsICRiYWNrZ3JvdW5kLTI6IG51bGwsXG4gICRiYWNrZ3JvdW5kLTM6IG51bGwsICRiYWNrZ3JvdW5kLTQ6IG51bGwsXG4gICRiYWNrZ3JvdW5kLTU6IG51bGwsICRiYWNrZ3JvdW5kLTY6IG51bGwsXG4gICRiYWNrZ3JvdW5kLTc6IG51bGwsICRiYWNrZ3JvdW5kLTg6IG51bGwsXG4gICRiYWNrZ3JvdW5kLTk6IG51bGwsICRiYWNrZ3JvdW5kLTEwOiBudWxsLFxuICAkZmFsbGJhY2s6IG51bGxcbikge1xuICAkYmFja2dyb3VuZHM6ICRiYWNrZ3JvdW5kLTEsICRiYWNrZ3JvdW5kLTIsXG4gICAgICAgICAgICAgICAgJGJhY2tncm91bmQtMywgJGJhY2tncm91bmQtNCxcbiAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC01LCAkYmFja2dyb3VuZC02LFxuICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLTcsICRiYWNrZ3JvdW5kLTgsXG4gICAgICAgICAgICAgICAgJGJhY2tncm91bmQtOSwgJGJhY2tncm91bmQtMTA7XG5cbiAgJGZhbGxiYWNrLWNvbG9yOiBmYWxzZTtcbiAgQGlmICh0eXBlLW9mKCRmYWxsYmFjaykgPT0gY29sb3IpIG9yICgkZmFsbGJhY2sgPT0gXCJ0cmFuc3BhcmVudFwiKSB7XG4gICAgJGZhbGxiYWNrLWNvbG9yOiAkZmFsbGJhY2s7XG4gIH1cbiAgQGVsc2Uge1xuICAgICRmYWxsYmFjay1jb2xvcjogX2V4dHJhY3QtYmFja2dyb3VuZC1jb2xvcigkYmFja2dyb3VuZHMpO1xuICB9XG5cbiAgQGlmICRmYWxsYmFjay1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhbGxiYWNrLWNvbG9yO1xuICB9XG4gIGJhY2tncm91bmQ6IF9iYWNrZ3JvdW5kLWFkZC1wcmVmaXgoJGJhY2tncm91bmRzLCB3ZWJraXQpO1xuICBiYWNrZ3JvdW5kOiBfYmFja2dyb3VuZC1hZGQtcHJlZml4KCRiYWNrZ3JvdW5kcyk7XG59XG5cbkBmdW5jdGlvbiBfZXh0cmFjdC1iYWNrZ3JvdW5kLWNvbG9yKCRiYWNrZ3JvdW5kcykge1xuICAkZmluYWwtYmctbGF5ZXI6IG50aCgkYmFja2dyb3VuZHMsIGxlbmd0aCgkYmFja2dyb3VuZHMpKTtcbiAgQGlmIHR5cGUtb2YoJGZpbmFsLWJnLWxheWVyKSA9PSBsaXN0IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkZmluYWwtYmctbGF5ZXIpIHtcbiAgICAgICR2YWx1ZTogbnRoKCRmaW5hbC1iZy1sYXllciwgJGkpO1xuICAgICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBjb2xvciB7XG4gICAgICAgIEByZXR1cm4gJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAcmV0dXJuIGZhbHNlO1xufVxuXG5AZnVuY3Rpb24gX2JhY2tncm91bmQtYWRkLXByZWZpeCgkYmFja2dyb3VuZHMsICR2ZW5kb3I6IGZhbHNlKSB7XG4gICRiYWNrZ3JvdW5kcy1wcmVmaXhlZDogKCk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJhY2tncm91bmRzKSB7XG4gICAgJHNob3J0aGFuZDogbnRoKCRiYWNrZ3JvdW5kcywgJGkpOyAvLyBHZXQgbWVtYmVyIGZvciBjdXJyZW50IGluZGV4XG4gICAgJHR5cGU6IHR5cGUtb2YoJHNob3J0aGFuZCk7IC8vIEdldCB0eXBlIG9mIHZhcmlhYmxlIC0gTGlzdCAoZ3JhZGllbnQpIG9yIFN0cmluZyAoaW1hZ2UpXG5cbiAgICAvLyBJZiBzaG9ydGhhbmQgaXMgYSBsaXN0IChncmFkaWVudClcbiAgICBAaWYgJHR5cGUgPT0gbGlzdCB7XG4gICAgICAkZmlyc3QtbWVtYmVyOiBudGgoJHNob3J0aGFuZCwgMSk7IC8vIEdldCBmaXJzdCBtZW1iZXIgb2Ygc2hvcnRoYW5kXG5cbiAgICAgIC8vIExpbmVhciBHcmFkaWVudFxuICAgICAgQGlmIGluZGV4KGxpbmVhciByYWRpYWwsIG50aCgkZmlyc3QtbWVtYmVyLCAxKSkge1xuICAgICAgICAkZ3JhZGllbnQtdHlwZTogbnRoKCRmaXJzdC1tZW1iZXIsIDEpOyAvLyBsaW5lYXIgfHwgcmFkaWFsXG4gICAgICAgICRncmFkaWVudC1hcmdzOiAgICAgIGZhbHNlO1xuICAgICAgICAkZ3JhZGllbnQtcG9zaXRpb25zOiBmYWxzZTtcbiAgICAgICAgJHNob3J0aGFuZC1zdGFydDogICAgZmFsc2U7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmaXJzdC1tZW1iZXIpID09IGxpc3QgeyAvLyBMaW5lYXIgZ3JhZGllbnQgcGx1cyBhZGRpdGlvbmFsIHNob3J0aGFuZCB2YWx1ZXMgLSBsZyhyZWQsb3JhbmdlKXJlcGVhdCwuLi5cbiAgICAgICAgICAkZ3JhZGllbnQtcG9zaXRpb25zOiBudGgoJGZpcnN0LW1lbWJlciwgMik7XG4gICAgICAgICAgJGdyYWRpZW50LWFyZ3M6ICAgICAgbnRoKCRmaXJzdC1tZW1iZXIsIDMpO1xuICAgICAgICAgICRzaG9ydGhhbmQtc3RhcnQ6IDI7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgeyAvLyBMaW5lYXIgZ3JhZGllbnQgb25seSAtIGxnKHJlZCxvcmFuZ2UpLC4uLlxuICAgICAgICAgICRncmFkaWVudC1wb3NpdGlvbnM6IG50aCgkc2hvcnRoYW5kLCAyKTtcbiAgICAgICAgICAkZ3JhZGllbnQtYXJnczogICAgICBudGgoJHNob3J0aGFuZCwgMyk7IC8vIEdldCBncmFkaWVudCAocmVkLCBibHVlKVxuICAgICAgICB9XG5cbiAgICAgICAgJGdyYWRpZW50LXBvc2l0aW9uczogX2dyYWRpZW50LXBvc2l0aW9ucy1wYXJzZXIoJGdyYWRpZW50LXR5cGUsICRncmFkaWVudC1wb3NpdGlvbnMpO1xuICAgICAgICAkZ3JhZGllbnQ6IF9yZW5kZXItZ3JhZGllbnRzKCRncmFkaWVudC1wb3NpdGlvbnMsICRncmFkaWVudC1hcmdzLCAkZ3JhZGllbnQtdHlwZSwgJHZlbmRvcik7XG5cbiAgICAgICAgLy8gQXBwZW5kIGFueSBhZGRpdGlvbmFsIHNob3J0aGFuZCBhcmdzIHRvIGdyYWRpZW50XG4gICAgICAgIEBpZiAkc2hvcnRoYW5kLXN0YXJ0IHtcbiAgICAgICAgICBAZm9yICRqIGZyb20gJHNob3J0aGFuZC1zdGFydCB0aHJvdWdoIGxlbmd0aCgkc2hvcnRoYW5kKSB7XG4gICAgICAgICAgICAkZ3JhZGllbnQ6IGpvaW4oJGdyYWRpZW50LCBudGgoJHNob3J0aGFuZCwgJGopLCBzcGFjZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICRiYWNrZ3JvdW5kcy1wcmVmaXhlZDogYXBwZW5kKCRiYWNrZ3JvdW5kcy1wcmVmaXhlZCwgJGdyYWRpZW50LCBjb21tYSk7XG4gICAgICB9XG4gICAgICAvLyBJbWFnZSB3aXRoIGFkZGl0aW9uYWwgcHJvcGVydGllc1xuICAgICAgQGVsc2Uge1xuICAgICAgICAkYmFja2dyb3VuZHMtcHJlZml4ZWQ6IGFwcGVuZCgkYmFja2dyb3VuZHMtcHJlZml4ZWQsICRzaG9ydGhhbmQsIGNvbW1hKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gSWYgc2hvcnRoYW5kIGlzIGEgc2ltcGxlIHN0cmluZyAoY29sb3Igb3IgaW1hZ2UpXG4gICAgQGVsc2UgaWYgJHR5cGUgPT0gc3RyaW5nIHtcbiAgICAgICRiYWNrZ3JvdW5kcy1wcmVmaXhlZDogam9pbigkYmFja2dyb3VuZHMtcHJlZml4ZWQsICRzaG9ydGhhbmQsIGNvbW1hKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkYmFja2dyb3VuZHMtcHJlZml4ZWQ7XG59XG5cbi8vRXhhbXBsZXM6XG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQodG9wLCBvcmFuZ2UsIHJlZCkpO1xuICAvL0BpbmNsdWRlIGJhY2tncm91bmQocmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA0MCUgNDAlLCBvcmFuZ2UsIHJlZCkpO1xuICAvL0BpbmNsdWRlIGJhY2tncm91bmQodXJsKFwiL2ltYWdlcy9hLnBuZ1wiKSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudChvcmFuZ2UsIHJlZCkpO1xuICAvL0BpbmNsdWRlIGJhY2tncm91bmQodXJsKFwiaW1hZ2UucG5nXCIpIGNlbnRlciBjZW50ZXIsIGxpbmVhci1ncmFkaWVudChvcmFuZ2UsIHJlZCksIHVybChcImltYWdlLnBuZ1wiKSk7XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBCYWNrZ3JvdW5kLWltYWdlIHByb3BlcnR5IGZvciBhZGRpbmcgbXVsdGlwbGUgYmFja2dyb3VuZCBpbWFnZXMgd2l0aFxuLy8gZ3JhZGllbnRzLCBvciBmb3Igc3RyaW5naW5nIG11bHRpcGxlIGdyYWRpZW50cyB0b2dldGhlci5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoJGltYWdlcy4uLikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBfYWRkLXByZWZpeCgkaW1hZ2VzLCB3ZWJraXQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBfYWRkLXByZWZpeCgkaW1hZ2VzKTtcbn1cblxuQGZ1bmN0aW9uIF9hZGQtcHJlZml4KCRpbWFnZXMsICR2ZW5kb3I6IGZhbHNlKSB7XG4gICRpbWFnZXMtcHJlZml4ZWQ6ICgpO1xuICAkZ3JhZGllbnQtcG9zaXRpb25zOiBmYWxzZTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGltYWdlcykge1xuICAgICR0eXBlOiB0eXBlLW9mKG50aCgkaW1hZ2VzLCAkaSkpOyAvLyBHZXQgdHlwZSBvZiB2YXJpYWJsZSAtIExpc3Qgb3IgU3RyaW5nXG5cbiAgICAvLyBJZiB2YXJpYWJsZSBpcyBhIGxpc3QgLSBHcmFkaWVudFxuICAgIEBpZiAkdHlwZSA9PSBsaXN0IHtcbiAgICAgICRncmFkaWVudC10eXBlOiBudGgobnRoKCRpbWFnZXMsICRpKSwgMSk7IC8vIGxpbmVhciBvciByYWRpYWxcbiAgICAgICRncmFkaWVudC1wb3M6IG51bGw7XG4gICAgICAkZ3JhZGllbnQtYXJnczogbnVsbDtcblxuICAgICAgQGlmICgkZ3JhZGllbnQtdHlwZSA9PSBsaW5lYXIpIG9yICgkZ3JhZGllbnQtdHlwZSA9PSByYWRpYWwpIHtcbiAgICAgICAgJGdyYWRpZW50LXBvczogIG50aChudGgoJGltYWdlcywgJGkpLCAyKTsgLy8gR2V0IGdyYWRpZW50IHBvc2l0aW9uXG4gICAgICAgICRncmFkaWVudC1hcmdzOiBudGgobnRoKCRpbWFnZXMsICRpKSwgMyk7IC8vIEdldCBhY3R1YWwgZ3JhZGllbnQgKHJlZCwgYmx1ZSlcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJGdyYWRpZW50LWFyZ3M6IG50aChudGgoJGltYWdlcywgJGkpLCAyKTsgLy8gR2V0IGFjdHVhbCBncmFkaWVudCAocmVkLCBibHVlKVxuICAgICAgfVxuXG4gICAgICAkZ3JhZGllbnQtcG9zaXRpb25zOiBfZ3JhZGllbnQtcG9zaXRpb25zLXBhcnNlcigkZ3JhZGllbnQtdHlwZSwgJGdyYWRpZW50LXBvcyk7XG4gICAgICAkZ3JhZGllbnQ6IF9yZW5kZXItZ3JhZGllbnRzKCRncmFkaWVudC1wb3NpdGlvbnMsICRncmFkaWVudC1hcmdzLCAkZ3JhZGllbnQtdHlwZSwgJHZlbmRvcik7XG4gICAgICAkaW1hZ2VzLXByZWZpeGVkOiBhcHBlbmQoJGltYWdlcy1wcmVmaXhlZCwgJGdyYWRpZW50LCBjb21tYSk7XG4gICAgfVxuICAgIC8vIElmIHZhcmlhYmxlIGlzIGEgc3RyaW5nIC0gSW1hZ2VcbiAgICBAZWxzZSBpZiAkdHlwZSA9PSBzdHJpbmcge1xuICAgICAgJGltYWdlcy1wcmVmaXhlZDogam9pbigkaW1hZ2VzLXByZWZpeGVkLCBudGgoJGltYWdlcywgJGkpLCBjb21tYSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJGltYWdlcy1wcmVmaXhlZDtcbn1cblxuLy9FeGFtcGxlczpcbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0b3AsIG9yYW5nZSwgcmVkKSk7XG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShyYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSwgY292ZXIgY2lyY2xlLCBvcmFuZ2UsIHJlZCkpO1xuICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UodXJsKFwiL2ltYWdlcy9hLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KG9yYW5nZSwgcmVkKSk7XG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSh1cmwoXCJpbWFnZS5wbmdcIiksIGxpbmVhci1ncmFkaWVudChvcmFuZ2UsIHJlZCksIHVybChcImltYWdlLnBuZ1wiKSk7XG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoaHNsYSgwLCAxMDAlLCAxMDAlLCAwLjI1KSAwJSwgaHNsYSgwLCAxMDAlLCAxMDAlLCAwLjA4KSA1MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudChvcmFuZ2UsIHJlZCkpO1xuIiwiQG1peGluIGJvcmRlci1pbWFnZSgkaW1hZ2VzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiBfYm9yZGVyLWFkZC1wcmVmaXgoJGltYWdlcywgd2Via2l0KTtcbiAgICAgLW1vei1ib3JkZXItaW1hZ2U6IF9ib3JkZXItYWRkLXByZWZpeCgkaW1hZ2VzLCBtb3opO1xuICAgICAgIC1vLWJvcmRlci1pbWFnZTogX2JvcmRlci1hZGQtcHJlZml4KCRpbWFnZXMsIG8pO1xuICAgICAgICAgIGJvcmRlci1pbWFnZTogX2JvcmRlci1hZGQtcHJlZml4KCRpbWFnZXMpO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbkBmdW5jdGlvbiBfYm9yZGVyLWFkZC1wcmVmaXgoJGltYWdlcywgJHZlbmRvcjogZmFsc2UpIHtcbiAgJGJvcmRlci1pbWFnZTogbnVsbDtcbiAgJGltYWdlcy10eXBlOiAgdHlwZS1vZihudGgoJGltYWdlcywgMSkpO1xuICAkZmlyc3QtdmFyOiAgICBudGgobnRoKCRpbWFnZXMsIDEpLCAxKTsgICAgICAgICAgLy8gR2V0IHR5cGUgb2YgR3JhZGllbnQgKExpbmVhciB8fCByYWRpYWwpXG5cbiAgLy8gSWYgaW5wdXQgaXMgYSBncmFkaWVudFxuICBAaWYgJGltYWdlcy10eXBlID09IHN0cmluZyB7XG4gICAgQGlmICgkZmlyc3QtdmFyID09IFwibGluZWFyXCIpIG9yICgkZmlyc3QtdmFyID09IFwicmFkaWFsXCIpIHtcbiAgICAgICRncmFkaWVudC10eXBlOiBudGgoJGltYWdlcywgMSk7ICAgICAgICAgICAvLyBHZXQgdHlwZSBvZiBncmFkaWVudCAobGluZWFyIHx8IHJhZGlhbClcbiAgICAgICRncmFkaWVudC1wb3M6ICBudGgoJGltYWdlcywgMik7ICAgICAgICAgICAvLyBHZXQgZ3JhZGllbnQgcG9zaXRpb25cbiAgICAgICRncmFkaWVudC1hcmdzOiBudGgoJGltYWdlcywgMyk7ICAgICAgICAgICAvLyBHZXQgYWN0dWFsIGdyYWRpZW50IChyZWQsIGJsdWUpXG4gICAgICAkZ3JhZGllbnQtcG9zaXRpb25zOiBfZ3JhZGllbnQtcG9zaXRpb25zLXBhcnNlcigkZ3JhZGllbnQtdHlwZSwgJGdyYWRpZW50LXBvcyk7XG4gICAgICAkYm9yZGVyLWltYWdlOiAgX3JlbmRlci1ncmFkaWVudHMoJGdyYWRpZW50LXBvc2l0aW9ucywgJGdyYWRpZW50LWFyZ3MsICRncmFkaWVudC10eXBlLCAkdmVuZG9yKTtcbiAgICB9XG4gICAgLy8gSWYgaW5wdXQgaXMgYSBVUkxcbiAgICBAZWxzZSB7XG4gICAgICAkYm9yZGVyLWltYWdlOiAkaW1hZ2VzO1xuICAgIH1cbiAgfVxuICAvLyBJZiBpbnB1dCBpcyBncmFkaWVudCBvciB1cmwgKyBhZGRpdGlvbmFsIGFyZ3NcbiAgQGVsc2UgaWYgJGltYWdlcy10eXBlID09IGxpc3Qge1xuICAgICR0eXBlOiB0eXBlLW9mKG50aCgkaW1hZ2VzLCAxKSk7ICAgICAgICAgICAvLyBHZXQgdHlwZSBvZiB2YXJpYWJsZSAtIExpc3Qgb3IgU3RyaW5nXG5cbiAgICAvLyBJZiB2YXJpYWJsZSBpcyBhIGxpc3QgLSBHcmFkaWVudFxuICAgIEBpZiAkdHlwZSA9PSBsaXN0IHtcbiAgICAgICRncmFkaWVudDogbnRoKCRpbWFnZXMsIDEpO1xuICAgICAgJGdyYWRpZW50LXR5cGU6IG50aCgkZ3JhZGllbnQsIDEpOyAgICAgICAgICAgLy8gR2V0IHR5cGUgb2YgZ3JhZGllbnQgKGxpbmVhciB8fCByYWRpYWwpXG4gICAgICAkZ3JhZGllbnQtcG9zOiAgbnRoKCRncmFkaWVudCwgMik7ICAgICAgICAgICAvLyBHZXQgZ3JhZGllbnQgcG9zaXRpb25cbiAgICAgICRncmFkaWVudC1hcmdzOiBudGgoJGdyYWRpZW50LCAzKTsgICAgICAgICAgIC8vIEdldCBhY3R1YWwgZ3JhZGllbnQgKHJlZCwgYmx1ZSlcbiAgICAgICRncmFkaWVudC1wb3NpdGlvbnM6IF9ncmFkaWVudC1wb3NpdGlvbnMtcGFyc2VyKCRncmFkaWVudC10eXBlLCAkZ3JhZGllbnQtcG9zKTtcbiAgICAgICRib3JkZXItaW1hZ2U6ICBfcmVuZGVyLWdyYWRpZW50cygkZ3JhZGllbnQtcG9zaXRpb25zLCAkZ3JhZGllbnQtYXJncywgJGdyYWRpZW50LXR5cGUsICR2ZW5kb3IpO1xuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIGxlbmd0aCgkaW1hZ2VzKSB7XG4gICAgICAgICRib3JkZXItaW1hZ2U6IGFwcGVuZCgkYm9yZGVyLWltYWdlLCBudGgoJGltYWdlcywgJGkpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQHJldHVybiAkYm9yZGVyLWltYWdlO1xufVxuXG4vL0V4YW1wbGVzOlxuLy8gQGluY2x1ZGUgYm9yZGVyLWltYWdlKHVybChcImltYWdlLnBuZ1wiKSk7XG4vLyBAaW5jbHVkZSBib3JkZXItaW1hZ2UodXJsKFwiaW1hZ2UucG5nXCIpIDIwIHN0cmV0Y2gpO1xuLy8gQGluY2x1ZGUgYm9yZGVyLWltYWdlKGxpbmVhci1ncmFkaWVudCg0NWRlZywgb3JhbmdlLCB5ZWxsb3cpKTtcbi8vIEBpbmNsdWRlIGJvcmRlci1pbWFnZShsaW5lYXItZ3JhZGllbnQoNDVkZWcsIG9yYW5nZSwgeWVsbG93KSBzdHJldGNoKTtcbi8vIEBpbmNsdWRlIGJvcmRlci1pbWFnZShsaW5lYXItZ3JhZGllbnQoNDVkZWcsIG9yYW5nZSwgeWVsbG93KSAyMCAzMCA0MCA1MCBzdHJldGNoIHJvdW5kKTtcbi8vIEBpbmNsdWRlIGJvcmRlci1pbWFnZShyYWRpYWwtZ3JhZGllbnQodG9wLCBjb3Zlciwgb3JhbmdlLCB5ZWxsb3csIG9yYW5nZSkpO1xuXG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBTaG9ydGhhbmQgQm9yZGVyLXJhZGl1cyBtaXhpbnNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaWkpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cywgJHJhZGlpLCBzcGVjKTtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMsICRyYWRpaSwgc3BlYyk7XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaWkpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cywgJHJhZGlpLCBzcGVjKTtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMsICRyYWRpaSwgc3BlYyk7XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGlpKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci10b3AtbGVmdC1yYWRpdXMsICRyYWRpaSwgc3BlYyk7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMsICRyYWRpaSwgc3BlYyk7XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpaSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItdG9wLXJpZ2h0LXJhZGl1cywgJHJhZGlpLCBzcGVjKTtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMsICRyYWRpaSwgc3BlYyk7XG59XG4iLCJAbWl4aW4gYm94LXNpemluZyAoJGJveCkge1xuLy8gIGNvbnRlbnQtYm94IHwgYm9yZGVyLWJveCB8IGluaGVyaXRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgJGJveCwgd2Via2l0IG1veiBzcGVjKTtcbn1cbiIsIkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG4gICN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JHZhbHVlfSk7XG4gICN7JHByb3BlcnR5fTogICAgICAgICBjYWxjKCN7JHZhbHVlfSk7XG59XG4iLCJAbWl4aW4gY29sdW1ucygkYXJnOiBhdXRvKSB7XG4vLyA8Y29sdW1uLWNvdW50PiB8fCA8Y29sdW1uLXdpZHRoPlxuICBAaW5jbHVkZSBwcmVmaXhlcihjb2x1bW5zLCAkYXJnLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gY29sdW1uLWNvdW50KCRpbnQ6IGF1dG8pIHtcbi8vIGF1dG8gfHwgaW50ZWdlclxuICBAaW5jbHVkZSBwcmVmaXhlcihjb2x1bW4tY291bnQsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBjb2x1bW4tZ2FwKCRsZW5ndGg6IG5vcm1hbCkge1xuLy8gbm9ybWFsIHx8IGxlbmd0aFxuICBAaW5jbHVkZSBwcmVmaXhlcihjb2x1bW4tZ2FwLCAkbGVuZ3RoLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZzogYXV0bykge1xuLy8gYXV0byB8fCBsZW5ndGhcbiAgQGluY2x1ZGUgcHJlZml4ZXIoY29sdW1ucy1maWxsLCAkYXJnLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gY29sdW1uLXJ1bGUoJGFyZykge1xuLy8gPGJvcmRlci13aWR0aD4gfHwgPGJvcmRlci1zdHlsZT4gfHwgPGNvbG9yPlxuICBAaW5jbHVkZSBwcmVmaXhlcihjb2x1bW4tcnVsZSwgJGFyZywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRjb2xvcikge1xuICBAaW5jbHVkZSBwcmVmaXhlcihjb2x1bW4tcnVsZS1jb2xvciwgJGNvbG9yLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gY29sdW1uLXJ1bGUtc3R5bGUoJHN0eWxlOiBub25lKSB7XG4vLyBub25lIHwgaGlkZGVuIHwgZGFzaGVkIHwgZG90dGVkIHwgZG91YmxlIHwgZ3Jvb3ZlIHwgaW5zZXQgfCBpbnNldCB8IG91dHNldCB8IHJpZGdlIHwgc29saWRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoY29sdW1uLXJ1bGUtc3R5bGUsICRzdHlsZSwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoICgkd2lkdGg6IG5vbmUpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoY29sdW1uLXJ1bGUtd2lkdGgsICR3aWR0aCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmc6IG5vbmUpIHtcbi8vIG5vbmUgfHwgYWxsXG4gIEBpbmNsdWRlIHByZWZpeGVyKGNvbHVtbi1zcGFuLCAkYXJnLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRsZW5ndGg6IGF1dG8pIHtcbi8vIGF1dG8gfHwgbGVuZ3RoXG4gIEBpbmNsdWRlIHByZWZpeGVyKGNvbHVtbi13aWR0aCwgJGxlbmd0aCwgd2Via2l0IG1veiBzcGVjKTtcbn1cbiIsIi8vIENTUzMgRmxleGlibGUgQm94IE1vZGVsIGFuZCBwcm9wZXJ0eSBkZWZhdWx0c1xuXG4vLyBDdXN0b20gc2hvcnRoYW5kIG5vdGF0aW9uIGZvciBmbGV4Ym94XG5AbWl4aW4gYm94KCRvcmllbnQ6IGlubGluZS1heGlzLCAkcGFjazogc3RhcnQsICRhbGlnbjogc3RyZXRjaCkge1xuICBAaW5jbHVkZSBkaXNwbGF5LWJveDtcbiAgQGluY2x1ZGUgYm94LW9yaWVudCgkb3JpZW50KTtcbiAgQGluY2x1ZGUgYm94LXBhY2soJHBhY2spO1xuICBAaW5jbHVkZSBib3gtYWxpZ24oJGFsaWduKTtcbn1cblxuQG1peGluIGRpc3BsYXktYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gSUUgMTBcbiAgZGlzcGxheTogYm94O1xufVxuXG5AbWl4aW4gYm94LW9yaWVudCgkb3JpZW50OiBpbmxpbmUtYXhpcykge1xuLy8gaG9yaXpvbnRhbHx2ZXJ0aWNhbHxpbmxpbmUtYXhpc3xibG9jay1heGlzfGluaGVyaXRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yaWVudCwgJG9yaWVudCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGJveC1wYWNrKCRwYWNrOiBzdGFydCkge1xuLy8gc3RhcnR8ZW5kfGNlbnRlcnxqdXN0aWZ5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkcGFjaywgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtcGFjazogJHBhY2s7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtYWxpZ24oJGFsaWduOiBzdHJldGNoKSB7XG4vLyBzdGFydHxlbmR8Y2VudGVyfGJhc2VsaW5lfHN0cmV0Y2hcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWFsaWduLCAkYWxpZ24sIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZGlyZWN0aW9uKCRkaXJlY3Rpb246IG5vcm1hbCkge1xuLy8gbm9ybWFsfHJldmVyc2V8aW5oZXJpdFxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtbGluZXMoJGxpbmVzOiBzaW5nbGUpIHtcbi8vIHNpbmdsZXxtdWx0aXBsZVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtbGluZXMsICRsaW5lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGJveC1vcmRpbmFsLWdyb3VwKCRpbnQ6IDEpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yZGluYWwtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50OyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWZsZXgoJHZhbHVlOiAwLjApIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXg6ICR2YWx1ZTsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1mbGV4LWdyb3VwKCRpbnQ6IDEpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG4iLCIvLyBPcmRlciBvZiB0aGUgaW5jbHVkZXMgbWF0dGVycywgYW5kIGl0IGlzOiBub3JtYWwsIGJvbGQsIGl0YWxpYywgYm9sZCtpdGFsaWMuXG5cbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsLCAkYXNzZXQtcGlwZWxpbmU6IGZhbHNlICkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcblxuICAgIEBpZiAkYXNzZXQtcGlwZWxpbmUgPT0gdHJ1ZSB7XG4gICAgICBzcmM6IGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpO1xuICAgICAgc3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgICAgICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICBmb250LXVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgICAgICAgICAgICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgIGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpICAgICAgICAgICAgICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgIGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgICAgICAgICAgICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgIHVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgICAgICAgICAgICAgICAgICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSAgICAgIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaHlwaGVucygkaHlwaGVuYXRpb246IG5vbmUpIHtcbi8vIG5vbmUgfCBtYW51YWwgfCBhdXRvXG4gIEBpbmNsdWRlIHByZWZpeGVyKGh5cGhlbnMsICRoeXBoZW5hdGlvbiwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn0iLCIvLyBIaURQSSBtaXhpbi4gRGVmYXVsdCB2YWx1ZSBzZXQgdG8gMS4zIHRvIHRhcmdldCBHb29nbGUgTmV4dXMgNyAoaHR0cDovL2JqYW5nby5jb20vYXJ0aWNsZXMvbWluLWRldmljZS1waXhlbC1yYXRpby8pXG5AbWl4aW4gaGlkcGkoJHJhdGlvOiAxLjMpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcbiAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAjeyRyYXRpb30vMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICN7cm91bmQoJHJhdGlvKjk2KX1kcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAjeyRyYXRpb31kcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcgKCRtb2RlOm9wdGltaXplUXVhbGl0eSkge1xuXG4gIEBpZiAoJG1vZGUgPT0gb3B0aW1pemUtY29udHJhc3QpIHtcbiAgICAgIGltYWdlLXJlbmRlcmluZzogLW1vei1jcmlzcC1lZGdlcztcbiAgICAgIGltYWdlLXJlbmRlcmluZzogLW8tY3Jpc3AtZWRnZXM7XG4gICAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gICAgICBpbWFnZS1yZW5kZXJpbmc6IG9wdGltaXplLWNvbnRyYXN0O1xuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAkbW9kZTtcbiAgfVxufVxuIiwiLy8gTGVnYWN5IHN1cHBvcnQgZm9yIGlubGluZS1ibG9jayBpbiBJRTcgKG1heWJlIElFNilcbkBtaXhpbiBpbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xufVxuIiwiLy8gQWRkcyBrZXlmcmFtZXMgYmxvY2tzIGZvciBzdXBwb3J0ZWQgcHJlZml4ZXMsIHJlbW92aW5nIHJlZHVuZGFudCBwcmVmaXhlcyBpbiB0aGUgYmxvY2sncyBjb250ZW50XG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLXdlYmtpdDogICAgJHByZWZpeC1mb3Itd2Via2l0O1xuICAkb3JpZ2luYWwtcHJlZml4LWZvci1tb3ppbGxhOiAgICRwcmVmaXgtZm9yLW1vemlsbGE7XG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1pY3Jvc29mdDogJHByZWZpeC1mb3ItbWljcm9zb2Z0O1xuICAkb3JpZ2luYWwtcHJlZml4LWZvci1vcGVyYTogICAgICRwcmVmaXgtZm9yLW9wZXJhO1xuICAkb3JpZ2luYWwtcHJlZml4LWZvci1zcGVjOiAgICAgICRwcmVmaXgtZm9yLXNwZWM7XG5cbiAgQGlmICRvcmlnaW5hbC1wcmVmaXgtZm9yLXdlYmtpdCB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpO1xuICAgICRwcmVmaXgtZm9yLXdlYmtpdDogdHJ1ZTtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkb3JpZ2luYWwtcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCk7XG4gICAgJHByZWZpeC1mb3ItbW96aWxsYTogdHJ1ZTtcbiAgICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkb3JpZ2luYWwtcHJlZml4LWZvci1zcGVjIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCk7XG4gICAgJHByZWZpeC1mb3Itc3BlYzogdHJ1ZTtcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgJG9yaWdpbmFsLXByZWZpeC1mb3Itd2Via2l0O1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1vemlsbGE7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogJG9yaWdpbmFsLXByZWZpeC1mb3ItbWljcm9zb2Z0O1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgICRvcmlnaW5hbC1wcmVmaXgtZm9yLW9wZXJhO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgICRvcmlnaW5hbC1wcmVmaXgtZm9yLXNwZWM7XG59XG4iLCJAbWl4aW4gbGluZWFyLWdyYWRpZW50KCRwb3MsICRHMSwgJEcyOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkRzM6IG51bGwsICRHNDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJEc1OiBudWxsLCAkRzY6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRHNzogbnVsbCwgJEc4OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkRzk6IG51bGwsICRHMTA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRmYWxsYmFjazogbnVsbCkge1xuICAvLyBEZXRlY3Qgd2hhdCB0eXBlIG9mIHZhbHVlIGV4aXN0cyBpbiAkcG9zXG4gICRwb3MtdHlwZTogdHlwZS1vZihudGgoJHBvcywgMSkpO1xuICAkcG9zLXNwZWM6IG51bGw7XG4gICRwb3MtZGVncmVlOiBudWxsO1xuXG4gIC8vIElmICRwb3MgaXMgbWlzc2luZyBmcm9tIG1peGluLCByZWFzc2lnbiB2YXJzIGFuZCBhZGQgZGVmYXVsdCBwb3NpdGlvblxuICBAaWYgKCRwb3MtdHlwZSA9PSBjb2xvcikgb3IgKG50aCgkcG9zLCAxKSA9PSBcInRyYW5zcGFyZW50XCIpICB7XG4gICAgJEcxMDogJEc5OyAkRzk6ICRHODsgJEc4OiAkRzc7ICRHNzogJEc2OyAkRzY6ICRHNTtcbiAgICAgJEc1OiAkRzQ7ICRHNDogJEczOyAkRzM6ICRHMjsgJEcyOiAkRzE7ICRHMTogJHBvcztcbiAgICAgJHBvczogbnVsbDtcbiAgfVxuXG4gIEBpZiAkcG9zIHtcbiAgICAkcG9zaXRpb25zOiBfbGluZWFyLXBvc2l0aW9ucy1wYXJzZXIoJHBvcyk7XG4gICAgJHBvcy1kZWdyZWU6IG50aCgkcG9zaXRpb25zLCAxKTtcbiAgICAkcG9zLXNwZWM6ICAgbnRoKCRwb3NpdGlvbnMsIDIpO1xuICB9XG5cbiAgJGZ1bGw6ICRHMSwgJEcyLCAkRzMsICRHNCwgJEc1LCAkRzYsICRHNywgJEc4LCAkRzksICRHMTA7XG5cbiAgLy8gU2V0ICRHMSBhcyB0aGUgZGVmYXVsdCBmYWxsYmFjayBjb2xvclxuICAkZmFsbGJhY2stY29sb3I6IG50aCgkRzEsIDEpO1xuXG4gIC8vIElmICRmYWxsYmFjayBpcyBhIGNvbG9yIHVzZSB0aGF0IGNvbG9yIGFzIHRoZSBmYWxsYmFjayBjb2xvclxuICBAaWYgKHR5cGUtb2YoJGZhbGxiYWNrKSA9PSBjb2xvcikgb3IgKCRmYWxsYmFjayA9PSBcInRyYW5zcGFyZW50XCIpIHtcbiAgICAkZmFsbGJhY2stY29sb3I6ICRmYWxsYmFjaztcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmYWxsYmFjay1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHBvcy1kZWdyZWUgJGZ1bGwpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoXCJsaW5lYXItZ3JhZGllbnQoI3skcG9zLXNwZWN9I3skZnVsbH0pXCIpO1xufVxuIiwiQG1peGluIHBlcnNwZWN0aXZlKCRkZXB0aDogbm9uZSkge1xuICAvLyBub25lIHwgPGxlbmd0aD5cbiAgQGluY2x1ZGUgcHJlZml4ZXIocGVyc3BlY3RpdmUsICRkZXB0aCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkdmFsdWU6IDUwJSA1MCUpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIocGVyc3BlY3RpdmUtb3JpZ2luLCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG4iLCIvLyBSZXF1aXJlcyBTYXNzIDMuMStcbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJEcxLCAgICAgICAgJEcyLFxuICAgICAgICAgICAgICAgICAgICAgICAkRzM6IG51bGwsICRHNDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJEc1OiBudWxsLCAkRzY6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRHNzogbnVsbCwgJEc4OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkRzk6IG51bGwsICRHMTA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRwb3M6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRzaGFwZS1zaXplOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZmFsbGJhY2s6IG51bGwpIHtcblxuICAkZGF0YTogX3JhZGlhbC1hcmctcGFyc2VyKCRHMSwgJEcyLCAkcG9zLCAkc2hhcGUtc2l6ZSk7XG4gICRHMTogIG50aCgkZGF0YSwgMSk7XG4gICRHMjogIG50aCgkZGF0YSwgMik7XG4gICRwb3M6IG50aCgkZGF0YSwgMyk7XG4gICRzaGFwZS1zaXplOiBudGgoJGRhdGEsIDQpO1xuXG4gICRmdWxsOiAkRzEsICRHMiwgJEczLCAkRzQsICRHNSwgJEc2LCAkRzcsICRHOCwgJEc5LCAkRzEwO1xuXG4gIC8vIFN0cmlwIGRlcHJlY2F0ZWQgY292ZXIvY29udGFpbiBmb3Igc3BlY1xuICAkc2hhcGUtc2l6ZS1zcGVjOiBfc2hhcGUtc2l6ZS1zdHJpcHBlcigkc2hhcGUtc2l6ZSk7XG5cbiAgLy8gU2V0ICRHMSBhcyB0aGUgZGVmYXVsdCBmYWxsYmFjayBjb2xvclxuICAkZmlyc3QtY29sb3I6IG50aCgkZnVsbCwgMSk7XG4gICRmYWxsYmFjay1jb2xvcjogbnRoKCRmaXJzdC1jb2xvciwgMSk7XG5cbiAgQGlmICh0eXBlLW9mKCRmYWxsYmFjaykgPT0gY29sb3IpIG9yICgkZmFsbGJhY2sgPT0gXCJ0cmFuc3BhcmVudFwiKSB7XG4gICAgJGZhbGxiYWNrLWNvbG9yOiAkZmFsbGJhY2s7XG4gIH1cblxuICAvLyBBZGQgQ29tbWFzIGFuZCBzcGFjZXNcbiAgJHNoYXBlLXNpemU6IGlmKCRzaGFwZS1zaXplLCAnI3skc2hhcGUtc2l6ZX0sICcsIG51bGwpO1xuICAkcG9zOiAgICAgICAgaWYoJHBvcywgJyN7JHBvc30sICcsIG51bGwpO1xuICAkcG9zLXNwZWM6ICAgaWYoJHBvcywgJ2F0ICN7JHBvc30nLCBudWxsKTtcbiAgJHNoYXBlLXNpemUtc3BlYzogaWYoKCRzaGFwZS1zaXplLXNwZWMgIT0gJyAnKSBhbmQgKCRwb3MgPT0gbnVsbCksICcjeyRzaGFwZS1zaXplLXNwZWN9LCAnLCAnI3skc2hhcGUtc2l6ZS1zcGVjfSAnKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGZhbGxiYWNrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh1bnF1b3RlKCN7JHBvc30jeyRzaGFwZS1zaXplfSN7JGZ1bGx9KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoXCJyYWRpYWwtZ3JhZGllbnQoI3skc2hhcGUtc2l6ZS1zcGVjfSN7JHBvcy1zcGVjfSN7JGZ1bGx9KVwiKTtcbn1cbiIsIkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5OiBub25lKSB7XG4vLyAgbm9uZSB8IDx0cmFuc2Zvcm0tZnVuY3Rpb24+XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgJHByb3BlcnR5LCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRheGVzOiA1MCUpIHtcbi8vIHgtYXhpcyAtIGxlZnQgfCBjZW50ZXIgfCByaWdodCAgfCBsZW5ndGggfCAlXG4vLyB5LWF4aXMgLSB0b3AgIHwgY2VudGVyIHwgYm90dG9tIHwgbGVuZ3RoIHwgJVxuLy8gei1heGlzIC0gICAgICAgICAgICAgICAgICAgICAgICAgIGxlbmd0aFxuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0tb3JpZ2luLCAkYXhlcywgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlICgkc3R5bGU6IGZsYXQpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLXN0eWxlLCAkc3R5bGUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcbn1cbiIsIi8vIFNob3J0aGFuZCBtaXhpbi4gU3VwcG9ydHMgbXVsdGlwbGUgcGFyZW50aGVzZXMtZGVsaW1pbmF0ZWQgdmFsdWVzIGZvciBlYWNoIHZhcmlhYmxlLlxuLy8gRXhhbXBsZTogQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDJzIGVhc2UtaW4tb3V0KTtcbi8vICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKG9wYWNpdHkgMXMgZWFzZS1pbiAycywgd2lkdGggMnMgZWFzZS1vdXQpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eSAodHJhbnNmb3JtLCBvcGFjaXR5KTtcblxuQG1peGluIHRyYW5zaXRpb24gKCRwcm9wZXJ0aWVzLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHByb3BlcnRpZXMpID49IDEge1xuICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sICRwcm9wZXJ0aWVzLCB3ZWJraXQgbW96IHNwZWMpO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgICRwcm9wZXJ0aWVzOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7XG4gICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgJHByb3BlcnRpZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkgKCRwcm9wZXJ0aWVzLi4uKSB7XG4gICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsICd3ZWJraXQnKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgJ21veicpO1xuICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVzKCRwcm9wZXJ0aWVzLCBmYWxzZSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uICgkdGltZXMuLi4pIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi1kdXJhdGlvbiwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gKCRtb3Rpb25zLi4uKSB7XG4vLyBlYXNlIHwgbGluZWFyIHwgZWFzZS1pbiB8IGVhc2Utb3V0IHwgZWFzZS1pbi1vdXQgfCBjdWJpYy1iZXppZXIoKVxuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgJG1vdGlvbnMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5ICgkdGltZXMuLi4pIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi1kZWxheSwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuIiwiQG1peGluIHVzZXItc2VsZWN0KCRhcmc6IG5vbmUpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIodXNlci1zZWxlY3QsICRhcmcsIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG4iLCIkcGxhY2Vob2xkZXJzOiAnLXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicsXG4gICAgICAgICAgICAgICAnLW1vei1wbGFjZWhvbGRlcicsXG4gICAgICAgICAgICAgICAnLW1zLWlucHV0LXBsYWNlaG9sZGVyJztcblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgIEBpZiAkcGxhY2Vob2xkZXIgPT0gXCItd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXCIge1xuICAgICAgJjo6I3skcGxhY2Vob2xkZXJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwbGFjZWhvbGRlciA9PSBcIi1tb3otcGxhY2Vob2xkZXJcIiB7XG4gICAgICAvLyBGRiAxOC1cbiAgICAgICY6I3skcGxhY2Vob2xkZXJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIEZGIDE5K1xuICAgICAgJjo6I3skcGxhY2Vob2xkZXJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICY6I3skcGxhY2Vob2xkZXJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uICgkc3R5bGU6IHNpbXBsZSwgJGJhc2UtY29sb3I6ICM0Mjk0ZjApIHtcblxuICBAaWYgdHlwZS1vZigkc3R5bGUpID09IGNvbG9yIHtcbiAgICAkYmFzZS1jb2xvcjogJHN0eWxlO1xuICAgICRzdHlsZTogc2ltcGxlO1xuICB9XG5cbiAgLy8gR3JheXNjYWxlIGJ1dHRvblxuICBAaWYgJGJhc2UtY29sb3IgPT0gZ3JheXNjYWxlKCRiYXNlLWNvbG9yKSB7XG4gICAgQGlmICRzdHlsZSA9PSBzaW1wbGUge1xuICAgICAgQGluY2x1ZGUgc2ltcGxlKCRiYXNlLWNvbG9yLCAkZ3JheXNjYWxlOiB0cnVlKTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkc3R5bGUgPT0gc2hpbnkge1xuICAgICAgQGluY2x1ZGUgc2hpbnkoJGJhc2UtY29sb3IsICRncmF5c2NhbGU6IHRydWUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRzdHlsZSA9PSBwaWxsIHtcbiAgICAgIEBpbmNsdWRlIHBpbGwoJGJhc2UtY29sb3IsICRncmF5c2NhbGU6IHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbG9yZWQgYnV0dG9uXG4gIEBlbHNlIHtcbiAgICBAaWYgJHN0eWxlID09IHNpbXBsZSB7XG4gICAgICBAaW5jbHVkZSBzaW1wbGUoJGJhc2UtY29sb3IpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRzdHlsZSA9PSBzaGlueSB7XG4gICAgICBAaW5jbHVkZSBzaGlueSgkYmFzZS1jb2xvcik7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJHN0eWxlID09IHBpbGwge1xuICAgICAgQGluY2x1ZGUgcGlsbCgkYmFzZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuXG4vLyBTaW1wbGUgQnV0dG9uXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG5AbWl4aW4gc2ltcGxlKCRiYXNlLWNvbG9yLCAkZ3JheXNjYWxlOiBmYWxzZSkge1xuICAkY29sb3I6ICAgICAgICAgaHNsKDAsIDAsIDEwMCUpO1xuICAkYm9yZGVyOiAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogIDklLCAgJGxpZ2h0bmVzczogLTE0JSk7XG4gICRpbnNldC1zaGFkb3c6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAtOCUsICAkbGlnaHRuZXNzOiAgMTUlKTtcbiAgJHN0b3AtZ3JhZGllbnQ6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246ICA5JSwgICRsaWdodG5lc3M6IC0xMSUpO1xuICAkdGV4dC1zaGFkb3c6ICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogIDE1JSwgJGxpZ2h0bmVzczogLTE4JSk7XG5cbiAgQGlmIGxpZ2h0bmVzcygkYmFzZS1jb2xvcikgPiA3MCUge1xuICAgICRjb2xvcjogICAgICAgaHNsKDAsIDAsIDIwJSk7XG4gICAgJHRleHQtc2hhZG93OiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAxMCUsICRsaWdodG5lc3M6IDQlKTtcbiAgfVxuXG4gIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICRib3JkZXI6ICAgICAgICBncmF5c2NhbGUoJGJvcmRlcik7XG4gICAgJGluc2V0LXNoYWRvdzogIGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93KTtcbiAgICAkc3RvcC1ncmFkaWVudDogZ3JheXNjYWxlKCRzdG9wLWdyYWRpZW50KTtcbiAgICAkdGV4dC1zaGFkb3c6ICAgZ3JheXNjYWxlKCR0ZXh0LXNoYWRvdyk7XG4gIH1cblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkaW5zZXQtc2hhZG93O1xuICBjb2xvcjogJGNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCAoJGJhc2UtY29sb3IsICRzdG9wLWdyYWRpZW50KTtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJHRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICRiYXNlLWNvbG9yLWhvdmVyOiAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAtNCUsICRsaWdodG5lc3M6IC01JSk7XG4gICAgJGluc2V0LXNoYWRvdy1ob3ZlcjogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IC03JSwgJGxpZ2h0bmVzczogIDUlKTtcbiAgICAkc3RvcC1ncmFkaWVudC1ob3ZlcjogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogIDglLCAkbGlnaHRuZXNzOiAtMTQlKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGJhc2UtY29sb3ItaG92ZXI6ICAgIGdyYXlzY2FsZSgkYmFzZS1jb2xvci1ob3Zlcik7XG4gICAgICAkaW5zZXQtc2hhZG93LWhvdmVyOiAgZ3JheXNjYWxlKCRpbnNldC1zaGFkb3ctaG92ZXIpO1xuICAgICAgJHN0b3AtZ3JhZGllbnQtaG92ZXI6IGdyYXlzY2FsZSgkc3RvcC1ncmFkaWVudC1ob3Zlcik7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRpbnNldC1zaGFkb3ctaG92ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCAoJGJhc2UtY29sb3ItaG92ZXIsICRzdG9wLWdyYWRpZW50LWhvdmVyKTtcbiAgfVxuXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkYm9yZGVyLWFjdGl2ZTogICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogOSUsICRsaWdodG5lc3M6IC0xNCUpO1xuICAgICRpbnNldC1zaGFkb3ctYWN0aXZlOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiA3JSwgJGxpZ2h0bmVzczogLTE3JSk7XG5cbiAgICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAgICRib3JkZXItYWN0aXZlOiAgICAgICBncmF5c2NhbGUoJGJvcmRlci1hY3RpdmUpO1xuICAgICAgJGluc2V0LXNoYWRvdy1hY3RpdmU6IGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93LWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1hY3RpdmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCA0cHggJGluc2V0LXNoYWRvdy1hY3RpdmUsIGluc2V0IDAgMCA4cHggNHB4ICRpbnNldC1zaGFkb3ctYWN0aXZlLCAwIDFweCAxcHggMCAjZWVlO1xuICB9XG59XG5cblxuLy8gU2hpbnkgQnV0dG9uXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG5AbWl4aW4gc2hpbnkoJGJhc2UtY29sb3IsICRncmF5c2NhbGU6IGZhbHNlKSB7XG4gICRjb2xvcjogICAgICAgICBoc2woMCwgMCwgMTAwJSk7XG4gICRib3JkZXI6ICAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC0xMTcsICRncmVlbjogLTExMSwgJGJsdWU6IC04MSk7XG4gICRib3JkZXItYm90dG9tOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC0xMjYsICRncmVlbjogLTEyNywgJGJsdWU6IC0xMjIpO1xuICAkZm91cnRoLXN0b3A6ICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtNzksICAkZ3JlZW46IC03MCwgICRibHVlOiAtNDYpO1xuICAkaW5zZXQtc2hhZG93OiAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAgMzcsICAkZ3JlZW46ICAyOSwgICRibHVlOiAgMTIpO1xuICAkc2Vjb25kLXN0b3A6ICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtNTYsICAkZ3JlZW46IC01MCwgICRibHVlOiAtMzMpO1xuICAkdGV4dC1zaGFkb3c6ICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtMTQwLCAkZ3JlZW46IC0xNDEsICRibHVlOiAtMTE0KTtcbiAgJHRoaXJkLXN0b3A6ICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTg2LCAgJGdyZWVuOiAtNzUsICAkYmx1ZTogLTQ4KTtcblxuICBAaWYgbGlnaHRuZXNzKCRiYXNlLWNvbG9yKSA+IDcwJSB7XG4gICAgJGNvbG9yOiAgICAgICBoc2woMCwgMCwgMjAlKTtcbiAgICAkdGV4dC1zaGFkb3c6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IDEwJSwgJGxpZ2h0bmVzczogNCUpO1xuICB9XG5cbiAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgJGJvcmRlcjogICAgICAgIGdyYXlzY2FsZSgkYm9yZGVyKTtcbiAgICAkYm9yZGVyLWJvdHRvbTogZ3JheXNjYWxlKCRib3JkZXItYm90dG9tKTtcbiAgICAkZm91cnRoLXN0b3A6ICAgZ3JheXNjYWxlKCRmb3VydGgtc3RvcCk7XG4gICAgJGluc2V0LXNoYWRvdzogIGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93KTtcbiAgICAkc2Vjb25kLXN0b3A6ICAgZ3JheXNjYWxlKCRzZWNvbmQtc3RvcCk7XG4gICAgJHRleHQtc2hhZG93OiAgIGdyYXlzY2FsZSgkdGV4dC1zaGFkb3cpO1xuICAgICR0aGlyZC1zdG9wOiAgICBncmF5c2NhbGUoJHRoaXJkLXN0b3ApO1xuICB9XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkaW5zZXQtc2hhZG93O1xuICBjb2xvcjogJGNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsICRiYXNlLWNvbG9yIDAlLCAkc2Vjb25kLXN0b3AgNTAlLCAkdGhpcmQtc3RvcCA1MCUsICRmb3VydGgtc3RvcCAxMDAlKTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAkdGV4dC1zaGFkb3c7XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgJGZpcnN0LXN0b3AtaG92ZXI6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC0xMywgJGdyZWVuOiAtMTUsICRibHVlOiAtMTgpO1xuICAgICRzZWNvbmQtc3RvcC1ob3ZlcjogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtNjYsICRncmVlbjogLTYyLCAkYmx1ZTogLTUxKTtcbiAgICAkdGhpcmQtc3RvcC1ob3ZlcjogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTkzLCAkZ3JlZW46IC04NSwgJGJsdWU6IC02Nik7XG4gICAgJGZvdXJ0aC1zdG9wLWhvdmVyOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC04NiwgJGdyZWVuOiAtODAsICRibHVlOiAtNjMpO1xuXG4gICAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgICAkZmlyc3Qtc3RvcC1ob3ZlcjogIGdyYXlzY2FsZSgkZmlyc3Qtc3RvcC1ob3Zlcik7XG4gICAgICAkc2Vjb25kLXN0b3AtaG92ZXI6IGdyYXlzY2FsZSgkc2Vjb25kLXN0b3AtaG92ZXIpO1xuICAgICAgJHRoaXJkLXN0b3AtaG92ZXI6ICBncmF5c2NhbGUoJHRoaXJkLXN0b3AtaG92ZXIpO1xuICAgICAgJGZvdXJ0aC1zdG9wLWhvdmVyOiBncmF5c2NhbGUoJGZvdXJ0aC1zdG9wLWhvdmVyKTtcbiAgICB9XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgJGZpcnN0LXN0b3AtaG92ZXIgIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzZWNvbmQtc3RvcC1ob3ZlciA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXJkLXN0b3AtaG92ZXIgIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm91cnRoLXN0b3AtaG92ZXIgMTAwJSk7XG4gIH1cblxuICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gICAgJGluc2V0LXNoYWRvdy1hY3RpdmU6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTExMSwgJGdyZWVuOiAtMTE2LCAkYmx1ZTogLTEyMik7XG5cbiAgICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAgICRpbnNldC1zaGFkb3ctYWN0aXZlOiBncmF5c2NhbGUoJGluc2V0LXNoYWRvdy1hY3RpdmUpO1xuICAgIH1cblxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDAgJGluc2V0LXNoYWRvdy1hY3RpdmUsIDAgMXB4IDAgI2ZmZjtcbiAgfVxufVxuXG5cbi8vIFBpbGwgQnV0dG9uXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG5AbWl4aW4gcGlsbCgkYmFzZS1jb2xvciwgJGdyYXlzY2FsZTogZmFsc2UpIHtcbiAgJGNvbG9yOiAgICAgICAgIGhzbCgwLCAwLCAxMDAlKTtcbiAgJGJvcmRlci1ib3R0b206IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogIDgsICRzYXR1cmF0aW9uOiAtMTElLCAkbGlnaHRuZXNzOiAtMjYlKTtcbiAgJGJvcmRlci1zaWRlczogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogIDQsICRzYXR1cmF0aW9uOiAtMjElLCAkbGlnaHRuZXNzOiAtMjElKTtcbiAgJGJvcmRlci10b3A6ICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogLTEsICRzYXR1cmF0aW9uOiAtMzAlLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiAgJGluc2V0LXNoYWRvdzogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogLTEsICRzYXR1cmF0aW9uOiAtMSUsICAkbGlnaHRuZXNzOiAgNyUpO1xuICAkc3RvcC1ncmFkaWVudDogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAgOCwgJHNhdHVyYXRpb246ICAxNCUsICRsaWdodG5lc3M6IC0xMCUpO1xuICAkdGV4dC1zaGFkb3c6ICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAgNSwgJHNhdHVyYXRpb246IC0xOSUsICRsaWdodG5lc3M6IC0xNSUpO1xuXG4gIEBpZiBsaWdodG5lc3MoJGJhc2UtY29sb3IpID4gNzAlIHtcbiAgICAkY29sb3I6ICAgICAgIGhzbCgwLCAwLCAyMCUpO1xuICAgICR0ZXh0LXNoYWRvdzogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogMTAlLCAkbGlnaHRuZXNzOiA0JSk7XG4gIH1cblxuICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAkYm9yZGVyLWJvdHRvbTogZ3JheXNjYWxlKCRib3JkZXItYm90dG9tKTtcbiAgICAkYm9yZGVyLXNpZGVzOiAgZ3JheXNjYWxlKCRib3JkZXItc2lkZXMpO1xuICAgICRib3JkZXItdG9wOiAgICBncmF5c2NhbGUoJGJvcmRlci10b3ApO1xuICAgICRpbnNldC1zaGFkb3c6ICBncmF5c2NhbGUoJGluc2V0LXNoYWRvdyk7XG4gICAgJHN0b3AtZ3JhZGllbnQ6IGdyYXlzY2FsZSgkc3RvcC1ncmFkaWVudCk7XG4gICAgJHRleHQtc2hhZG93OiAgIGdyYXlzY2FsZSgkdGV4dC1zaGFkb3cpO1xuICB9XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci10b3A7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci10b3AgJGJvcmRlci1zaWRlcyAkYm9yZGVyLWJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRpbnNldC1zaGFkb3csIDAgMXB4IDJweCAwICNiM2IzYjM7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50ICgkYmFzZS1jb2xvciwgJHN0b3AtZ3JhZGllbnQpO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICR0ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkYmFzZS1jb2xvci1ob3ZlcjogICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTQuNSUpO1xuICAgICRib3JkZXItYm90dG9tOiAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA4LCAkc2F0dXJhdGlvbjogIDEzLjUlLCAkbGlnaHRuZXNzOiAtMzIlKTtcbiAgICAkYm9yZGVyLXNpZGVzOiAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAgNCwgJHNhdHVyYXRpb246IC0yJSwgICAgJGxpZ2h0bmVzczogLTI3JSk7XG4gICAgJGJvcmRlci10b3A6ICAgICAgICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogLTEsICRzYXR1cmF0aW9uOiAtMTclLCAgICRsaWdodG5lc3M6IC0yMSUpO1xuICAgICRpbnNldC1zaGFkb3ctaG92ZXI6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICAgICAgICAgICAkc2F0dXJhdGlvbjogLTElLCAgICAkbGlnaHRuZXNzOiAgMyUpO1xuICAgICRzdG9wLWdyYWRpZW50LWhvdmVyOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA4LCAkc2F0dXJhdGlvbjogLTQlLCAgICAkbGlnaHRuZXNzOiAtMTUuNSUpO1xuICAgICR0ZXh0LXNoYWRvdy1ob3ZlcjogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA1LCAkc2F0dXJhdGlvbjogLTUlLCAgICAkbGlnaHRuZXNzOiAtMjIlKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGJhc2UtY29sb3ItaG92ZXI6ICAgIGdyYXlzY2FsZSgkYmFzZS1jb2xvci1ob3Zlcik7XG4gICAgICAkYm9yZGVyLWJvdHRvbTogICAgICAgZ3JheXNjYWxlKCRib3JkZXItYm90dG9tKTtcbiAgICAgICRib3JkZXItc2lkZXM6ICAgICAgICBncmF5c2NhbGUoJGJvcmRlci1zaWRlcyk7XG4gICAgICAkYm9yZGVyLXRvcDogICAgICAgICAgZ3JheXNjYWxlKCRib3JkZXItdG9wKTtcbiAgICAgICRpbnNldC1zaGFkb3ctaG92ZXI6ICBncmF5c2NhbGUoJGluc2V0LXNoYWRvdy1ob3Zlcik7XG4gICAgICAkc3RvcC1ncmFkaWVudC1ob3ZlcjogZ3JheXNjYWxlKCRzdG9wLWdyYWRpZW50LWhvdmVyKTtcbiAgICAgICR0ZXh0LXNoYWRvdy1ob3ZlcjogICBncmF5c2NhbGUoJHRleHQtc2hhZG93LWhvdmVyKTtcbiAgICB9XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXRvcDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItdG9wICRib3JkZXItc2lkZXMgJGJvcmRlci1ib3R0b207XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRpbnNldC1zaGFkb3ctaG92ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCAoJGJhc2UtY29sb3ItaG92ZXIsICRzdG9wLWdyYWRpZW50LWhvdmVyKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAkdGV4dC1zaGFkb3ctaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkYWN0aXZlLWNvbG9yOiAgICAgICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogNCwgICRzYXR1cmF0aW9uOiAtMTIlLCAgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgJGJvcmRlci1hY3RpdmU6ICAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IDYsICAkc2F0dXJhdGlvbjogLTIuNSUsICRsaWdodG5lc3M6IC0zMCUpO1xuICAgICRib3JkZXItYm90dG9tLWFjdGl2ZTogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAxMSwgJHNhdHVyYXRpb246ICA2JSwgICAkbGlnaHRuZXNzOiAtMzElKTtcbiAgICAkaW5zZXQtc2hhZG93LWFjdGl2ZTogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogOSwgICRzYXR1cmF0aW9uOiAgMiUsICAgJGxpZ2h0bmVzczogLTIxLjUlKTtcbiAgICAkdGV4dC1zaGFkb3ctYWN0aXZlOiAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogNSwgICRzYXR1cmF0aW9uOiAtMTIlLCAgJGxpZ2h0bmVzczogLTIxLjUlKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGFjdGl2ZS1jb2xvcjogICAgICAgICBncmF5c2NhbGUoJGFjdGl2ZS1jb2xvcik7XG4gICAgICAkYm9yZGVyLWFjdGl2ZTogICAgICAgIGdyYXlzY2FsZSgkYm9yZGVyLWFjdGl2ZSk7XG4gICAgICAkYm9yZGVyLWJvdHRvbS1hY3RpdmU6IGdyYXlzY2FsZSgkYm9yZGVyLWJvdHRvbS1hY3RpdmUpO1xuICAgICAgJGluc2V0LXNoYWRvdy1hY3RpdmU6ICBncmF5c2NhbGUoJGluc2V0LXNoYWRvdy1hY3RpdmUpO1xuICAgICAgJHRleHQtc2hhZG93LWFjdGl2ZTogICBncmF5c2NhbGUoJHRleHQtc2hhZG93LWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogJGFjdGl2ZS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWFjdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ib3R0b20tYWN0aXZlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggM3B4ICRpbnNldC1zaGFkb3ctYWN0aXZlLCAwIDFweCAwIDAgI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAkdGV4dC1zaGFkb3ctYWN0aXZlO1xuICB9XG59XG4iLCIvLyBNb2Rlcm4gbWljcm8gY2xlYXJmaXggcHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gY29udGFpbiBmbG9hdHMgd2l0aG91dCBhZGRpbmcgYWRkaXRpb25hbCBtYXJrdXAuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTpcbi8vXG4vLyAgICAvLyBDb250YWluIGFsbCBmbG9hdHMgd2l0aGluIC53cmFwcGVyXG4vLyAgICAud3JhcHBlciB7XG4vLyAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8gICAgICAuY29udGVudCxcbi8vICAgICAgLnNpZGViYXIge1xuLy8gICAgICAgIGZsb2F0IDogbGVmdDtcbi8vICAgICAgfVxuLy8gICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTp0YWJsZTtcbiAgICBjbGVhcjpib3RoO1xuICB9XG59XG5cbi8vIEFja25vd2xlZGdlbWVudHNcbi8vIEJlYXQgKnRoYXQqIGNsZWFyZml4OiBbVGhpZXJyeSBLb2JsZW50el0oaHR0cDovL3d3dy5jc3MtMTAxLm9yZy9hcnRpY2xlcy9jbGVhcmZpeC9sYXRlc3QtbmV3LWNsZWFyZml4LXNvLWZhci5waHApXG4iLCIkZ2VvcmdpYTogR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGhlbHZldGljYTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbHVjaWRhLWdyYW5kZTogXCJMdWNpZGEgR3JhbmRlXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbW9ub3NwYWNlOiBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBDb25zb2xhcywgQ291cmllciwgbW9ub3NwYWNlO1xuJHZlcmRhbmE6IFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZjtcbiIsIkBtaXhpbiBoaWRlLXRleHQge1xuICBjb2xvcjogICAgICAgICAgICB0cmFuc3BhcmVudDtcbiAgZm9udDogICAgICAgICAgICAgMC8wIGE7XG4gIHRleHQtc2hhZG93OiAgICAgIG5vbmU7XG59XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBHZW5lcmF0ZSBhIHZhcmlhYmxlICgkYWxsLXRleHQtaW5wdXRzKSB3aXRoIGEgbGlzdCBvZiBhbGwgaHRtbDVcbi8vIGlucHV0IHR5cGVzIHRoYXQgaGF2ZSBhIHRleHQtYmFzZWQgaW5wdXQsIGV4Y2x1ZGluZyB0ZXh0YXJlYS5cbi8vIGh0dHA6Ly9kaXZlaW50b2h0bWw1Lm9yZy9mb3Jtcy5odG1sXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4kaW5wdXRzLWxpc3Q6ICdpbnB1dFt0eXBlPVwiZW1haWxcIl0nLFxuICAgICAgICAgICAgICAnaW5wdXRbdHlwZT1cIm51bWJlclwiXScsXG4gICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0nLFxuICAgICAgICAgICAgICAnaW5wdXRbdHlwZT1cInNlYXJjaFwiXScsXG4gICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwidGVsXCJdJyxcbiAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJ0ZXh0XCJdJyxcbiAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJ1cmxcIl0nLFxuXG4gICAgICAgICAgICAgIC8vIFdlYmtpdCAmIEdlY2tvIG1heSBjaGFuZ2UgdGhlIGRpc3BsYXkgb2YgdGhlc2UgaW4gdGhlIGZ1dHVyZVxuICAgICAgICAgICAgICAnaW5wdXRbdHlwZT1cImNvbG9yXCJdJyxcbiAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJkYXRlXCJdJyxcbiAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJkYXRldGltZVwiXScsXG4gICAgICAgICAgICAgICdpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0nLFxuICAgICAgICAgICAgICAnaW5wdXRbdHlwZT1cIm1vbnRoXCJdJyxcbiAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJ0aW1lXCJdJyxcbiAgICAgICAgICAgICAgJ2lucHV0W3R5cGU9XCJ3ZWVrXCJdJztcblxuJHVucXVvdGVkLWlucHV0cy1saXN0OiAoKTtcbkBlYWNoICRpbnB1dC10eXBlIGluICRpbnB1dHMtbGlzdCB7XG4gICR1bnF1b3RlZC1pbnB1dHMtbGlzdDogYXBwZW5kKCR1bnF1b3RlZC1pbnB1dHMtbGlzdCwgdW5xdW90ZSgkaW5wdXQtdHlwZSksIGNvbW1hKTtcbn1cblxuJGFsbC10ZXh0LWlucHV0czogJHVucXVvdGVkLWlucHV0cy1saXN0O1xuXG5cbi8vIEhvdmVyIFBzZXVkby1jbGFzc1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuJGFsbC10ZXh0LWlucHV0cy1ob3ZlcjogKCk7XG5AZWFjaCAkaW5wdXQtdHlwZSBpbiAkdW5xdW90ZWQtaW5wdXRzLWxpc3Qge1xuICAgICAgJGlucHV0LXR5cGUtaG92ZXI6ICRpbnB1dC10eXBlICsgXCI6aG92ZXJcIjtcbiAgICAgICRhbGwtdGV4dC1pbnB1dHMtaG92ZXI6IGFwcGVuZCgkYWxsLXRleHQtaW5wdXRzLWhvdmVyLCAkaW5wdXQtdHlwZS1ob3ZlciwgY29tbWEpO1xufVxuXG4vLyBGb2N1cyBQc2V1ZG8tY2xhc3Ncbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbiRhbGwtdGV4dC1pbnB1dHMtZm9jdXM6ICgpO1xuQGVhY2ggJGlucHV0LXR5cGUgaW4gJHVucXVvdGVkLWlucHV0cy1saXN0IHtcbiAgICAgICRpbnB1dC10eXBlLWZvY3VzOiAkaW5wdXQtdHlwZSArIFwiOmZvY3VzXCI7XG4gICAgICAkYWxsLXRleHQtaW5wdXRzLWZvY3VzOiBhcHBlbmQoJGFsbC10ZXh0LWlucHV0cy1mb2N1cywgJGlucHV0LXR5cGUtZm9jdXMsIGNvbW1hKTtcbn1cblxuLy8gWW91IG11c3QgdXNlIGludGVycG9sYXRpb24gb24gdGhlIHZhcmlhYmxlOlxuLy8gI3skYWxsLXRleHQtaW5wdXRzfVxuLy8gI3skYWxsLXRleHQtaW5wdXRzLWhvdmVyfVxuLy8gI3skYWxsLXRleHQtaW5wdXRzLWZvY3VzfVxuXG4vLyBFeGFtcGxlXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyAgICN7JGFsbC10ZXh0LWlucHV0c30sIHRleHRhcmVhIHtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4vLyAgIH1cbiIsIkBtaXhpbiBwb3NpdGlvbiAoJHBvc2l0aW9uOiByZWxhdGl2ZSwgJGNvb3JkaW5hdGVzOiAwIDAgMCAwKSB7XG5cbiAgQGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSBsaXN0IHtcbiAgICAkY29vcmRpbmF0ZXM6ICRwb3NpdGlvbjtcbiAgICAkcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJHRvcDogbnRoKCRjb29yZGluYXRlcywgMSk7XG4gICRyaWdodDogbnRoKCRjb29yZGluYXRlcywgMik7XG4gICRib3R0b206IG50aCgkY29vcmRpbmF0ZXMsIDMpO1xuICAkbGVmdDogbnRoKCRjb29yZGluYXRlcywgNCk7XG5cbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcblxuICBAaWYgJHRvcCA9PSBhdXRvIHtcbiAgICB0b3A6ICR0b3A7XG4gIH1cbiAgQGVsc2UgaWYgbm90KHVuaXRsZXNzKCR0b3ApKSB7XG4gICAgdG9wOiAkdG9wO1xuICB9XG5cbiAgQGlmICRyaWdodCA9PSBhdXRvIHtcbiAgICByaWdodDogJHJpZ2h0O1xuICB9XG4gIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkcmlnaHQpKSB7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgfVxuXG4gIEBpZiAkYm90dG9tID09IGF1dG8ge1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgfVxuICBAZWxzZSBpZiBub3QodW5pdGxlc3MoJGJvdHRvbSkpIHtcbiAgICBib3R0b206ICRib3R0b207XG4gIH1cblxuICBAaWYgJGxlZnQgPT0gYXV0byB7XG4gICAgbGVmdDogJGxlZnQ7XG4gIH1cbiAgQGVsc2UgaWYgbm90KHVuaXRsZXNzKCRsZWZ0KSkge1xuICAgIGxlZnQ6ICRsZWZ0O1xuICB9XG59XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAkcmFkaWksIHdlYmtpdCBtcyBzcGVjKTtcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIFZhcmlhYmxlcyBsb2NhdGVkIGluIC9zZXR0aW5ncy9fcHJlZml4ZXIuc2Nzc1xuXG5AbWl4aW4gcHJlZml4ZXIgKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2U7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2U7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2U7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2U7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2U7XG59XG4iLCJAbWl4aW4gcmV0aW5hLWltYWdlKCRmaWxlbmFtZSwgJGJhY2tncm91bmQtc2l6ZSwgJGV4dGVuc2lvbjogcG5nLCAkcmV0aW5hLWZpbGVuYW1lOiBudWxsLCAkcmV0aW5hLXN1ZmZpeDogXzJ4LCAkYXNzZXQtcGlwZWxpbmU6IGZhbHNlKSB7XG4gIEBpZiAkYXNzZXQtcGlwZWxpbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcIiN7JGZpbGVuYW1lfS4jeyRleHRlbnNpb259XCIpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICB1cmwoXCIjeyRmaWxlbmFtZX0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhpZHBpIHtcbiAgICBAaWYgJGFzc2V0LXBpcGVsaW5lIHtcbiAgICAgIEBpZiAkcmV0aW5hLWZpbGVuYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiI3skcmV0aW5hLWZpbGVuYW1lfS4jeyRleHRlbnNpb259XCIpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCIjeyRmaWxlbmFtZX0jeyRyZXRpbmEtc3VmZml4fS4jeyRleHRlbnNpb259XCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAkcmV0aW5hLWZpbGVuYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcmV0aW5hLWZpbGVuYW1lfS4jeyRleHRlbnNpb259XCIpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmaWxlbmFtZX0jeyRyZXRpbmEtc3VmZml4fS4jeyRleHRlbnNpb259XCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJhY2tncm91bmQtc2l6ZTogJGJhY2tncm91bmQtc2l6ZTtcblxuICB9XG59XG4iLCJAbWl4aW4gc2l6ZSgkc2l6ZSkge1xuICBAaWYgbGVuZ3RoKCRzaXplKSA9PSAxIHtcbiAgICBAaWYgJHNpemUgPT0gYXV0byB7XG4gICAgICB3aWR0aDogICRzaXplO1xuICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiB1bml0bGVzcygkc2l6ZSkge1xuICAgICAgd2lkdGg6ICAkc2l6ZSArIHB4O1xuICAgICAgaGVpZ2h0OiAkc2l6ZSArIHB4O1xuICAgIH1cblxuICAgIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkc2l6ZSkpIHtcbiAgICAgIHdpZHRoOiAgJHNpemU7XG4gICAgICBoZWlnaHQ6ICRzaXplO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpZHRoIHggSGVpZ2h0XG4gIEBpZiBsZW5ndGgoJHNpemUpID09IDIge1xuICAgICR3aWR0aDogIG50aCgkc2l6ZSwgMSk7XG4gICAgJGhlaWdodDogbnRoKCRzaXplLCAyKTtcblxuICAgIEBpZiAkd2lkdGggPT0gYXV0byB7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cbiAgICBAZWxzZSBpZiBub3QodW5pdGxlc3MoJHdpZHRoKSkge1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICB9XG4gICAgQGVsc2UgaWYgdW5pdGxlc3MoJHdpZHRoKSB7XG4gICAgICB3aWR0aDogJHdpZHRoICsgcHg7XG4gICAgfVxuXG4gICAgQGlmICRoZWlnaHQgPT0gYXV0byB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuICAgIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkaGVpZ2h0KSkge1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cbiAgICBAZWxzZSBpZiB1bml0bGVzcygkaGVpZ2h0KSB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBjdWJpYy1iZXppZXIgdGltaW5nIGZ1bmN0aW9ucy4gVGltaW5nIGZ1bmN0aW9ucyBjb3VydGVzeSBvZiBqcXVlcnkuZWFzaWUgKGdpdGh1Yi5jb20vamF1a2lhL2Vhc2llKVxuLy8gVGltaW5nIGZ1bmN0aW9ucyBhcmUgdGhlIHNhbWUgYXMgZGVtbydlZCBoZXJlOiBodHRwOi8vanF1ZXJ5dWkuY29tL2RlbW9zL2VmZmVjdC9lYXNpbmcuaHRtbFxuXG4vLyBFQVNFIElOXG4kZWFzZS1pbi1xdWFkOiAgICAgIGN1YmljLWJlemllcigwLjU1MCwgIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJGVhc2UtaW4tY3ViaWM6ICAgICBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlLWluLXF1YXJ0OiAgICAgY3ViaWMtYmV6aWVyKDAuODk1LCAgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZS1pbi1xdWludDogICAgIGN1YmljLWJlemllcigwLjc1NSwgIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2UtaW4tc2luZTogICAgICBjdWJpYy1iZXppZXIoMC40NzAsICAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlLWluLWV4cG86ICAgICAgY3ViaWMtYmV6aWVyKDAuOTUwLCAgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZS1pbi1jaXJjOiAgICAgIGN1YmljLWJlemllcigwLjYwMCwgIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2UtaW4tYmFjazogICAgICBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcblxuLy8gRUFTRSBPVVRcbiRlYXNlLW91dC1xdWFkOiAgICAgY3ViaWMtYmV6aWVyKDAuMjUwLCAgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZS1vdXQtY3ViaWM6ICAgIGN1YmljLWJlemllcigwLjIxNSwgIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2Utb3V0LXF1YXJ0OiAgICBjdWJpYy1iZXppZXIoMC4xNjUsICAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlLW91dC1xdWludDogICAgY3ViaWMtYmV6aWVyKDAuMjMwLCAgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZS1vdXQtc2luZTogICAgIGN1YmljLWJlemllcigwLjM5MCwgIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuJGVhc2Utb3V0LWV4cG86ICAgICBjdWJpYy1iZXppZXIoMC4xOTAsICAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlLW91dC1jaXJjOiAgICAgY3ViaWMtYmV6aWVyKDAuMDc1LCAgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZS1vdXQtYmFjazogICAgIGN1YmljLWJlemllcigwLjE3NSwgIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuXG4vLyBFQVNFIElOIE9VVFxuJGVhc2UtaW4tb3V0LXF1YWQ6ICBjdWJpYy1iZXppZXIoMC40NTUsICAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiRlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsICAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1zaW5lOiAgY3ViaWMtYmV6aWVyKDAuNDQ1LCAgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4kZWFzZS1pbi1vdXQtZXhwbzogIGN1YmljLWJlemllcigxLjAwMCwgIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LWNpcmM6ICBjdWJpYy1iZXppZXIoMC43ODUsICAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbiRlYXNlLWluLW91dC1iYWNrOiAgY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG4iLCJAbWl4aW4gdHJpYW5nbGUgKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcblxuICBAaWYgKCRkaXJlY3Rpb24gPT0gdXApIG9yICgkZGlyZWN0aW9uID09IGRvd24pIG9yICgkZGlyZWN0aW9uID09IHJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHNpemUgLyAyO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAgICRjb2xvcjtcblxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICAgICRjb2xvcjtcblxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB1cC1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gdXAtbGVmdCkge1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAgJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAtbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGRvd24tcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGRvd24tbGVmdCkge1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24tcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNMaWdodCc7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zLWxpZ2h0L29wZW5zYW5zLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zLWxpZ2h0L29wZW5zYW5zLWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zUmVndWxhcic7XG4gICAgc3JjOlxuICAgIHVybCgnLi4vZm9udHMvb3BlbnNhbnMtcmVndWxhci9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvb3BlbnNhbnMtcmVndWxhci9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zTWVkaXVtJztcbiAgICBzcmM6XG4gICAgdXJsKCcuLi9mb250cy9vcGVuc2Fucy1zZW1pYm9sZC9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zLXNlbWlib2xkL29wZW5zYW5zLXNlbWlib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zQm9sZCc7XG4gICAgc3JjOlxuICAgIHVybCgnLi4vZm9udHMvb3BlbnNhbnMtYm9sZC9vcGVuc2Fucy1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvb3BlbnNhbnMtYm9sZC9vcGVuc2Fucy1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dhbGlsZW9JY29uRm9udCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9nYWxpbGVvLWljb24tZm9udC9HYWxpbGVvSWNvbkZvbnRGb250LmVvdD84MTIyNzAnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dhbGlsZW8taWNvbi1mb250L0dhbGlsZW9JY29uRm9udC5lb3Q/I2llZml4ODEyMjcwJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2dhbGlsZW8taWNvbi1mb250L0dhbGlsZW9JY29uRm9udC53b2ZmPzgxMjI3MCcpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2dhbGlsZW8taWNvbi1mb250L0dhbGlsZW9JY29uRm9udC53b2ZmMj84MTIyNzAnKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZ2FsaWxlby1pY29uLWZvbnQvR2FsaWxlb0ljb25Gb250LnR0Zj84MTIyNzAnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvZ2FsaWxlby1pY29uLWZvbnQvR2FsaWxlb0ljb25Gb250LnN2Zz84MTIyNzAjR2FsaWxlb0ljb25Gb250JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHRmb250LWZhbWlseTogJ0dhbGlsZW9JY29uRm9udCc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3MqPVwiaWNvbi1yaWdodC1cIl06YWZ0ZXIsXG5bY2xhc3MqPVwiX19pY29uLXJpZ2h0LVwiXTphZnRlciB7XG5cdHBhZGRpbmctbGVmdDogLjI1ZW07XG59XG5cbltjbGFzcyo9XCJpY29uLWxlZnQtXCJdOmJlZm9yZSxcbltjbGFzcyo9XCJfX2ljb24tbGVmdC1cIl06YmVmb3JlIHtcblx0cGFkZGluZy1yaWdodDogLjI1ZW07XG59XG5cbkBpbXBvcnQgXCJnYWxpbGVvLWljb25mb250LWdseXBoc1wiOyIsIi5pY29uLWFsaWduX2NlbnRlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFsaWduX2NlbnRlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1hbGlnbl9jZW50ZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYwMFwiIH1cblxuLmljb24tYWxpZ25fbGVmdDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFsaWduX2xlZnQ6YmVmb3JlLFxuLmljb24tcmlnaHQtYWxpZ25fbGVmdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjAxXCIgfVxuXG4uaWNvbi1hbGlnbl9yaWdodDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFsaWduX3JpZ2h0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFsaWduX3JpZ2h0OmFmdGVyIHsgY29udGVudDogXCJcXGU2MDJcIiB9XG5cbi5pY29uLWFuZ2xlX2Rvd246YmVmb3JlLFxuLmljb24tbGVmdC1hbmdsZV9kb3duOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFuZ2xlX2Rvd246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYwM1wiIH1cblxuLmljb24tYW5nbGVfbGVmdDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFuZ2xlX2xlZnQ6YmVmb3JlLFxuLmljb24tcmlnaHQtYW5nbGVfbGVmdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjA0XCIgfVxuXG4uaWNvbi1hbmdsZV9yaWdodDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFuZ2xlX3JpZ2h0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFuZ2xlX3JpZ2h0OmFmdGVyIHsgY29udGVudDogXCJcXGU2MDVcIiB9XG5cbi5pY29uLWFuZ2xlX3VwOmJlZm9yZSxcbi5pY29uLWxlZnQtYW5nbGVfdXA6YmVmb3JlLFxuLmljb24tcmlnaHQtYW5nbGVfdXA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYwNlwiIH1cblxuLmljb24tYXJyb3dfZG93bl9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd19kb3duX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcnJvd19kb3duX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjA3XCIgfVxuXG4uaWNvbi1hcnJvd19sZWZ0X2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFycm93X2xlZnRfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFycm93X2xlZnRfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU2MDhcIiB9XG5cbi5pY29uLWFycm93X3JpZ2h0X2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFycm93X3JpZ2h0X2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcnJvd19yaWdodF9jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYwOVwiIH1cblxuLmljb24tYXJyb3dfdXBfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtYXJyb3dfdXBfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFycm93X3VwX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjBhXCIgfVxuXG4uaWNvbi1hcnJvd19kb3duOmJlZm9yZSxcbi5pY29uLWxlZnQtYXJyb3dfZG93bjpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcnJvd19kb3duOmFmdGVyIHsgY29udGVudDogXCJcXGU2MGJcIiB9XG5cbi5pY29uLWFycm93X2xlZnQ6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd19sZWZ0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFycm93X2xlZnQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYwY1wiIH1cblxuLmljb24tYXJyb3dfcmlnaHQ6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd19yaWdodDpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcnJvd19yaWdodDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjBkXCIgfVxuXG4uaWNvbi1hcnJvd191cDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFycm93X3VwOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFycm93X3VwOmFmdGVyIHsgY29udGVudDogXCJcXGU2MGVcIiB9XG5cbi5pY29uLWFycm93X3JpZ2h0X3NxdWFyZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtYXJyb3dfcmlnaHRfc3F1YXJlX286YmVmb3JlLFxuLmljb24tcmlnaHQtYXJyb3dfcmlnaHRfc3F1YXJlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYwZlwiIH1cblxuLmljb24tYXQ6YmVmb3JlLFxuLmljb24tbGVmdC1hdDpiZWZvcmUsXG4uaWNvbi1yaWdodC1hdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjEwXCIgfVxuXG4uaWNvbi1iYXJzX3JpZ2h0OmJlZm9yZSxcbi5pY29uLWxlZnQtYmFyc19yaWdodDpiZWZvcmUsXG4uaWNvbi1yaWdodC1iYXJzX3JpZ2h0OmFmdGVyIHsgY29udGVudDogXCJcXGU2MTFcIiB9XG5cbi5pY29uLWJhcnNfbGVmdDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWJhcnNfbGVmdDpiZWZvcmUsXG4uaWNvbi1yaWdodC1iYXJzX2xlZnQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYxMlwiIH1cblxuLmljb24tYmVsbF9vOmJlZm9yZSxcbi5pY29uLWxlZnQtYmVsbF9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWJlbGxfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjEzXCIgfVxuXG4uaWNvbi1iZWxsOmJlZm9yZSxcbi5pY29uLWxlZnQtYmVsbDpiZWZvcmUsXG4uaWNvbi1yaWdodC1iZWxsOmFmdGVyIHsgY29udGVudDogXCJcXGU2MTRcIiB9XG5cbi5pY29uLWJvbGQ6YmVmb3JlLFxuLmljb24tbGVmdC1ib2xkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWJvbGQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYxNVwiIH1cblxuLmljb24tYm9va19vOmJlZm9yZSxcbi5pY29uLWxlZnQtYm9va19vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWJvb2tfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjE2XCIgfVxuXG4uaWNvbi1ib29rbWFyazpiZWZvcmUsXG4uaWNvbi1sZWZ0LWJvb2ttYXJrOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWJvb2ttYXJrOmFmdGVyIHsgY29udGVudDogXCJcXGU2MTdcIiB9XG5cbi5pY29uLWJveDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWJveDpiZWZvcmUsXG4uaWNvbi1yaWdodC1ib3g6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYxOFwiIH1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlLFxuLmljb24tbGVmdC1jYWxlbmRhcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1jYWxlbmRhcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjE5XCIgfVxuXG4uaWNvbi1jYXJ0X286YmVmb3JlLFxuLmljb24tbGVmdC1jYXJ0X286YmVmb3JlLFxuLmljb24tcmlnaHQtY2FydF9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2MWFcIiB9XG5cbi5pY29uLWNhcnQ6YmVmb3JlLFxuLmljb24tbGVmdC1jYXJ0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNhcnQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYxYlwiIH1cblxuLmljb24tY2FzZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNhc2U6YmVmb3JlLFxuLmljb24tcmlnaHQtY2FzZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjFjXCIgfVxuXG4uaWNvbi1jaGFydF9hcmVhOmJlZm9yZSxcbi5pY29uLWxlZnQtY2hhcnRfYXJlYTpiZWZvcmUsXG4uaWNvbi1yaWdodC1jaGFydF9hcmVhOmFmdGVyIHsgY29udGVudDogXCJcXGU2MWRcIiB9XG5cbi5pY29uLWNoYXJ0X2JhcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNoYXJ0X2JhcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1jaGFydF9iYXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYxZVwiIH1cblxuLmljb24tY2hhcnRfcGllOmJlZm9yZSxcbi5pY29uLWxlZnQtY2hhcnRfcGllOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNoYXJ0X3BpZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjFmXCIgfVxuXG4uaWNvbi1jaGVja19ib29rbWFyazpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNoZWNrX2Jvb2ttYXJrOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNoZWNrX2Jvb2ttYXJrOmFmdGVyIHsgY29udGVudDogXCJcXGU2MjBcIiB9XG5cbi5pY29uLWNoZWNrX2NpcmNsZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtY2hlY2tfY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtY2hlY2tfY2lyY2xlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYyMVwiIH1cblxuLmljb24tY2hlY2tfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtY2hlY2tfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNoZWNrX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjIyXCIgfVxuXG4uaWNvbi1jaGVja19zaGllbGQ6YmVmb3JlLFxuLmljb24tbGVmdC1jaGVja19zaGllbGQ6YmVmb3JlLFxuLmljb24tcmlnaHQtY2hlY2tfc2hpZWxkOmFmdGVyIHsgY29udGVudDogXCJcXGU2MjNcIiB9XG5cbi5pY29uLWNoZWNrX3NxdWFyZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtY2hlY2tfc3F1YXJlX286YmVmb3JlLFxuLmljb24tcmlnaHQtY2hlY2tfc3F1YXJlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYyNFwiIH1cblxuLmljb24tY2hlY2s6YmVmb3JlLFxuLmljb24tbGVmdC1jaGVjazpiZWZvcmUsXG4uaWNvbi1yaWdodC1jaGVjazphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjI1XCIgfVxuXG4uaWNvbi1jaXJjbGVfMjVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNpcmNsZV8yNV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNpcmNsZV8yNV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2MjZcIiB9XG5cbi5pY29uLWNpcmNsZV81MF9vOmJlZm9yZSxcbi5pY29uLWxlZnQtY2lyY2xlXzUwX286YmVmb3JlLFxuLmljb24tcmlnaHQtY2lyY2xlXzUwX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYyN1wiIH1cblxuLmljb24tY2lyY2xlXzc1X286YmVmb3JlLFxuLmljb24tbGVmdC1jaXJjbGVfNzVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1jaXJjbGVfNzVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjI4XCIgfVxuXG4uaWNvbi1jaXJjbGVfdGhpbl9vOmJlZm9yZSxcbi5pY29uLWxlZnQtY2lyY2xlX3RoaW5fbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1jaXJjbGVfdGhpbl9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2MjlcIiB9XG5cbi5pY29uLWNpcmNsZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtY2lyY2xlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYyYVwiIH1cblxuLmljb24tY2lyY2xlX3NsYXNoX286YmVmb3JlLFxuLmljb24tbGVmdC1jaXJjbGVfc2xhc2hfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1jaXJjbGVfc2xhc2hfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjJiXCIgfVxuXG4uaWNvbi1jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU2MmNcIiB9XG5cbi5pY29uLWNpcmNsZXM6YmVmb3JlLFxuLmljb24tbGVmdC1jaXJjbGVzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNpcmNsZXM6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYyZFwiIH1cblxuLmljb24tY2xvY2tfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNsb2NrX286YmVmb3JlLFxuLmljb24tcmlnaHQtY2xvY2tfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjJlXCIgfVxuXG4uaWNvbi1jbG91ZF9vOmJlZm9yZSxcbi5pY29uLWxlZnQtY2xvdWRfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1jbG91ZF9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2MmZcIiB9XG5cbi5pY29uLWNsb3VkOmJlZm9yZSxcbi5pY29uLWxlZnQtY2xvdWQ6YmVmb3JlLFxuLmljb24tcmlnaHQtY2xvdWQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYzMFwiIH1cblxuLmljb24tY29tbWVudF9kb3RzOmJlZm9yZSxcbi5pY29uLWxlZnQtY29tbWVudF9kb3RzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNvbW1lbnRfZG90czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjMxXCIgfVxuXG4uaWNvbi1jb21tZW50OmJlZm9yZSxcbi5pY29uLWxlZnQtY29tbWVudDpiZWZvcmUsXG4uaWNvbi1yaWdodC1jb21tZW50OmFmdGVyIHsgY29udGVudDogXCJcXGU2MzJcIiB9XG5cbi5pY29uLWNvbW1lbnRzX286YmVmb3JlLFxuLmljb24tbGVmdC1jb21tZW50c19vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNvbW1lbnRzX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYzM1wiIH1cblxuLmljb24tY29tbWVudHM6YmVmb3JlLFxuLmljb24tbGVmdC1jb21tZW50czpiZWZvcmUsXG4uaWNvbi1yaWdodC1jb21tZW50czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjM0XCIgfVxuXG4uaWNvbi1jcm9zc19ib29rbWFyazpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNyb3NzX2Jvb2ttYXJrOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNyb3NzX2Jvb2ttYXJrOmFmdGVyIHsgY29udGVudDogXCJcXGU2MzVcIiB9XG5cbi5pY29uLWNyb3NzX2NpcmNsZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtY3Jvc3NfY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtY3Jvc3NfY2lyY2xlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYzNlwiIH1cblxuLmljb24tY3Jvc3NfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtY3Jvc3NfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNyb3NzX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjM3XCIgfVxuXG4uaWNvbi1jcm9zc19zcXVhcmU6YmVmb3JlLFxuLmljb24tbGVmdC1jcm9zc19zcXVhcmU6YmVmb3JlLFxuLmljb24tcmlnaHQtY3Jvc3Nfc3F1YXJlOmFmdGVyIHsgY29udGVudDogXCJcXGU2MzhcIiB9XG5cbi5pY29uLWNyb3NzOmJlZm9yZSxcbi5pY29uLWxlZnQtY3Jvc3M6YmVmb3JlLFxuLmljb24tcmlnaHQtY3Jvc3M6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYzOVwiIH1cblxuLmljb24tY3ViZV9zcXVhcmU6YmVmb3JlLFxuLmljb24tbGVmdC1jdWJlX3NxdWFyZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1jdWJlX3NxdWFyZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjNhXCIgfVxuXG4uaWNvbi1jdWJlX286YmVmb3JlLFxuLmljb24tbGVmdC1jdWJlX286YmVmb3JlLFxuLmljb24tcmlnaHQtY3ViZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2M2JcIiB9XG5cbi5pY29uLWRhdGFiYXNlX286YmVmb3JlLFxuLmljb24tbGVmdC1kYXRhYmFzZV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRhdGFiYXNlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYzY1wiIH1cblxuLmljb24tZGF0YWJhc2U6YmVmb3JlLFxuLmljb24tbGVmdC1kYXRhYmFzZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1kYXRhYmFzZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjNkXCIgfVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWRvd25sb2FkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRvd25sb2FkOmFmdGVyIHsgY29udGVudDogXCJcXGU2M2VcIiB9XG5cbi5pY29uLWRyYWdfYW5kX2Ryb3A6YmVmb3JlLFxuLmljb24tbGVmdC1kcmFnX2FuZF9kcm9wOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRyYWdfYW5kX2Ryb3A6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTYzZlwiIH1cblxuLmljb24tZWxsaXBzaXM6YmVmb3JlLFxuLmljb24tbGVmdC1lbGxpcHNpczpiZWZvcmUsXG4uaWNvbi1yaWdodC1lbGxpcHNpczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjQwXCIgfVxuXG4uaWNvbi1lbnZlbG9wZV9vX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWVudmVsb3BlX29fY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWVudmVsb3BlX29fY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU2NDFcIiB9XG5cbi5pY29uLWVudmVsb3BlX286YmVmb3JlLFxuLmljb24tbGVmdC1lbnZlbG9wZV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWVudmVsb3BlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY0MlwiIH1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlLFxuLmljb24tbGVmdC1lbnZlbG9wZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1lbnZlbG9wZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjQzXCIgfVxuXG4uaWNvbi1leGNsYW1hdGlvbl9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1leGNsYW1hdGlvbl9jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtZXhjbGFtYXRpb25fY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU2NDRcIiB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uX2hleGFnb246YmVmb3JlLFxuLmljb24tbGVmdC1leGNsYW1hdGlvbl9oZXhhZ29uOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWV4Y2xhbWF0aW9uX2hleGFnb246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY0NVwiIH1cblxuLmljb24tZXhjbGFtYXRpb25fdHJpYW5nbGU6YmVmb3JlLFxuLmljb24tbGVmdC1leGNsYW1hdGlvbl90cmlhbmdsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1leGNsYW1hdGlvbl90cmlhbmdsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjQ2XCIgfVxuXG4uaWNvbi1leGl0OmJlZm9yZSxcbi5pY29uLWxlZnQtZXhpdDpiZWZvcmUsXG4uaWNvbi1yaWdodC1leGl0OmFmdGVyIHsgY29udGVudDogXCJcXGU2NDdcIiB9XG5cbi5pY29uLWV4cGFuZDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWV4cGFuZDpiZWZvcmUsXG4uaWNvbi1yaWdodC1leHBhbmQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY0OFwiIH1cblxuLmljb24tZmlsZV9hcnJvd19wbmdfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfYXJyb3dfcG5nX286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9hcnJvd19wbmdfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjQ5XCIgfVxuXG4uaWNvbi1maWxlX2Fycm93X3N2Z19vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9hcnJvd19zdmdfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2Fycm93X3N2Z19vOmFmdGVyIHsgY29udGVudDogXCJcXGU2NGFcIiB9XG5cbi5pY29uLWZpbGVfY2hhcnRfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfY2hhcnRfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2NoYXJ0X286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY0YlwiIH1cblxuLmljb24tZmlsZV9leGNsYW1hdGlvbl9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9leGNsYW1hdGlvbl9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfZXhjbGFtYXRpb25fbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjRjXCIgfVxuXG4uaWNvbi1maWxlX2luZmluaXR5X286YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX2luZmluaXR5X286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9pbmZpbml0eV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2NGRcIiB9XG5cbi5pY29uLWZpbGVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY0ZVwiIH1cblxuLmljb24tZmlsZV9wbHVzX286YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX3BsdXNfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX3BsdXNfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjRmXCIgfVxuXG4uaWNvbi1maWxlX3B1bHNlX286YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX3B1bHNlX286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9wdWxzZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2NTBcIiB9XG5cbi5pY29uLWZpbGVfcXVlc3Rpb25fbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfcXVlc3Rpb25fbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX3F1ZXN0aW9uX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY1MVwiIH1cblxuLmljb24tZmlsZV90YXNrX286YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX3Rhc2tfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX3Rhc2tfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjUyXCIgfVxuXG4uaWNvbi1maWxlX3RlbXBsYXRlX286YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX3RlbXBsYXRlX286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV90ZW1wbGF0ZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2NTNcIiB9XG5cbi5pY29uLWZpbGVfdGV4dF9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV90ZXh0X286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV90ZXh0X286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY1NFwiIH1cblxuLmljb24tZmlsZV90ZXh0OmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV90ZXh0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfdGV4dDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjU1XCIgfVxuXG4uaWNvbi1maWxlX3dyZW5jaF9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV93cmVuY2hfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX3dyZW5jaF9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2NTZcIiB9XG5cbi5pY29uLWZpbGVzX2NoYW5nZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZXNfY2hhbmdlX286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZXNfY2hhbmdlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY1N1wiIH1cblxuLmljb24tZmlsZXNfY29weV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZXNfY29weV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVzX2NvcHlfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjU4XCIgfVxuXG4uaWNvbi1maWxlc19vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZXNfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlc19vOmFmdGVyIHsgY29udGVudDogXCJcXGU2NTlcIiB9XG5cbi5pY29uLWZpbHRlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbHRlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWx0ZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY1YVwiIH1cblxuLmljb24tZmxhZ19vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmxhZ19vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZsYWdfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjViXCIgfVxuXG4uaWNvbi1mbGFnOmJlZm9yZSxcbi5pY29uLWxlZnQtZmxhZzpiZWZvcmUsXG4uaWNvbi1yaWdodC1mbGFnOmFmdGVyIHsgY29udGVudDogXCJcXGU2NWNcIiB9XG5cbi5pY29uLWZsYXNoOmJlZm9yZSxcbi5pY29uLWxlZnQtZmxhc2g6YmVmb3JlLFxuLmljb24tcmlnaHQtZmxhc2g6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY1ZFwiIH1cblxuLmljb24tZmxvdzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZsb3c6YmVmb3JlLFxuLmljb24tcmlnaHQtZmxvdzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjVlXCIgfVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlLFxuLmljb24tbGVmdC1mb2xkZXI6YmVmb3JlLFxuLmljb24tcmlnaHQtZm9sZGVyOmFmdGVyIHsgY29udGVudDogXCJcXGU2NWZcIiB9XG5cbi5pY29uLWdlYXI6YmVmb3JlLFxuLmljb24tbGVmdC1nZWFyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWdlYXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY2MFwiIH1cblxuLmljb24taGVhcnRfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWhlYXJ0X286YmVmb3JlLFxuLmljb24tcmlnaHQtaGVhcnRfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjYxXCIgfVxuXG4uaWNvbi1oZWFydDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWhlYXJ0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWhlYXJ0OmFmdGVyIHsgY29udGVudDogXCJcXGU2NjJcIiB9XG5cbi5pY29uLWltYWdlX3NxdWFyZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWltYWdlX3NxdWFyZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1pbWFnZV9zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY2M1wiIH1cblxuLmljb24taW5kZW50X2RlY3JlYXNlOmJlZm9yZSxcbi5pY29uLWxlZnQtaW5kZW50X2RlY3JlYXNlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWluZGVudF9kZWNyZWFzZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjY0XCIgfVxuXG4uaWNvbi1pbmRlbnRfaW5jcmVhc2U6YmVmb3JlLFxuLmljb24tbGVmdC1pbmRlbnRfaW5jcmVhc2U6YmVmb3JlLFxuLmljb24tcmlnaHQtaW5kZW50X2luY3JlYXNlOmFmdGVyIHsgY29udGVudDogXCJcXGU2NjVcIiB9XG5cbi5pY29uLWluZmluaXR5OmJlZm9yZSxcbi5pY29uLWxlZnQtaW5maW5pdHk6YmVmb3JlLFxuLmljb24tcmlnaHQtaW5maW5pdHk6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY2NlwiIH1cblxuLmljb24taW5mb19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1pbmZvX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1pbmZvX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjY3XCIgfVxuXG4uaWNvbi1pdGFsaWM6YmVmb3JlLFxuLmljb24tbGVmdC1pdGFsaWM6YmVmb3JlLFxuLmljb24tcmlnaHQtaXRhbGljOmFmdGVyIHsgY29udGVudDogXCJcXGU2NjhcIiB9XG5cbi5pY29uLWtleWJvYXJkX2Nsb3NlX286YmVmb3JlLFxuLmljb24tbGVmdC1rZXlib2FyZF9jbG9zZV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWtleWJvYXJkX2Nsb3NlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY2OVwiIH1cblxuLmljb24ta2V5Ym9hcmQ6YmVmb3JlLFxuLmljb24tbGVmdC1rZXlib2FyZDpiZWZvcmUsXG4uaWNvbi1yaWdodC1rZXlib2FyZDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjZhXCIgfVxuXG4uaWNvbi1sYXlvdXQ6YmVmb3JlLFxuLmljb24tbGVmdC1sYXlvdXQ6YmVmb3JlLFxuLmljb24tcmlnaHQtbGF5b3V0OmFmdGVyIHsgY29udGVudDogXCJcXGU2NmJcIiB9XG5cbi5pY29uLWxpZ2h0YnVsYl9vOmJlZm9yZSxcbi5pY29uLWxlZnQtbGlnaHRidWxiX286YmVmb3JlLFxuLmljb24tcmlnaHQtbGlnaHRidWxiX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY2Y1wiIH1cblxuLmljb24tbGluazpiZWZvcmUsXG4uaWNvbi1sZWZ0LWxpbms6YmVmb3JlLFxuLmljb24tcmlnaHQtbGluazphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjZkXCIgfVxuXG4uaWNvbi1saXN0X29yZGVyZWQ6YmVmb3JlLFxuLmljb24tbGVmdC1saXN0X29yZGVyZWQ6YmVmb3JlLFxuLmljb24tcmlnaHQtbGlzdF9vcmRlcmVkOmFmdGVyIHsgY29udGVudDogXCJcXGU2NmVcIiB9XG5cbi5pY29uLWxpc3RfdW5vcmRlcmVkOmJlZm9yZSxcbi5pY29uLWxlZnQtbGlzdF91bm9yZGVyZWQ6YmVmb3JlLFxuLmljb24tcmlnaHQtbGlzdF91bm9yZGVyZWQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY2ZlwiIH1cblxuLmljb24tbGlzdDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWxpc3Q6YmVmb3JlLFxuLmljb24tcmlnaHQtbGlzdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjcwXCIgfVxuXG4uaWNvbi1sb2FkX2JhbGFuY2VyOmJlZm9yZSxcbi5pY29uLWxlZnQtbG9hZF9iYWxhbmNlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1sb2FkX2JhbGFuY2VyOmFmdGVyIHsgY29udGVudDogXCJcXGU2NzFcIiB9XG5cbi5pY29uLWxvY2s6YmVmb3JlLFxuLmljb24tbGVmdC1sb2NrOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWxvY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY3MlwiIH1cblxuLmljb24tbWFwbWFya2VyOmJlZm9yZSxcbi5pY29uLWxlZnQtbWFwbWFya2VyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW1hcG1hcmtlcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjczXCIgfVxuXG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSxcbi5pY29uLWxlZnQtbWljcm9waG9uZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1taWNyb3Bob25lOmFmdGVyIHsgY29udGVudDogXCJcXGU2NzRcIiB9XG5cbi5pY29uLW1pbnVzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LW1pbnVzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1taW51c19jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY3NVwiIH1cblxuLmljb24tbWludXM6YmVmb3JlLFxuLmljb24tbGVmdC1taW51czpiZWZvcmUsXG4uaWNvbi1yaWdodC1taW51czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjc2XCIgfVxuXG4uaWNvbi1uaWNfc3F1YXJlOmJlZm9yZSxcbi5pY29uLWxlZnQtbmljX3NxdWFyZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1uaWNfc3F1YXJlOmFmdGVyIHsgY29udGVudDogXCJcXGU2NzdcIiB9XG5cbi5pY29uLW5pYzpiZWZvcmUsXG4uaWNvbi1sZWZ0LW5pYzpiZWZvcmUsXG4uaWNvbi1yaWdodC1uaWM6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY3OFwiIH1cblxuLmljb24tcGFwZXJjbGlwX3NxdWFyZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBhcGVyY2xpcF9zcXVhcmU6YmVmb3JlLFxuLmljb24tcmlnaHQtcGFwZXJjbGlwX3NxdWFyZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjc5XCIgfVxuXG4uaWNvbi1wYXBlcmNsaXA6YmVmb3JlLFxuLmljb24tbGVmdC1wYXBlcmNsaXA6YmVmb3JlLFxuLmljb24tcmlnaHQtcGFwZXJjbGlwOmFmdGVyIHsgY29udGVudDogXCJcXGU2N2FcIiB9XG5cbi5pY29uLXBhdXNlX2NpcmNsZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtcGF1c2VfY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtcGF1c2VfY2lyY2xlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY3YlwiIH1cblxuLmljb24tcGF1c2U6YmVmb3JlLFxuLmljb24tbGVmdC1wYXVzZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1wYXVzZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjdjXCIgfVxuXG4uaWNvbi1wZGZfc3F1YXJlOmJlZm9yZSxcbi5pY29uLWxlZnQtcGRmX3NxdWFyZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1wZGZfc3F1YXJlOmFmdGVyIHsgY29udGVudDogXCJcXGU2N2RcIiB9XG5cbi5pY29uLXBlbmNpbDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBlbmNpbDpiZWZvcmUsXG4uaWNvbi1yaWdodC1wZW5jaWw6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY3ZVwiIH1cblxuLmljb24tcGhvbmU6YmVmb3JlLFxuLmljb24tbGVmdC1waG9uZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1waG9uZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjdmXCIgfVxuXG4uaWNvbi1waG90b2NhbWVyYTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBob3RvY2FtZXJhOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXBob3RvY2FtZXJhOmFmdGVyIHsgY29udGVudDogXCJcXGU2ODBcIiB9XG5cbi5pY29uLXBpbl9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1waW5fY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXBpbl9jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY4MVwiIH1cblxuLmljb24tcGluOmJlZm9yZSxcbi5pY29uLWxlZnQtcGluOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXBpbjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjgyXCIgfVxuXG4uaWNvbi1wbGF5X286YmVmb3JlLFxuLmljb24tbGVmdC1wbGF5X286YmVmb3JlLFxuLmljb24tcmlnaHQtcGxheV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2ODNcIiB9XG5cbi5pY29uLXBsdXNfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtcGx1c19jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtcGx1c19jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY4NFwiIH1cblxuLmljb24tcGx1czpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBsdXM6YmVmb3JlLFxuLmljb24tcmlnaHQtcGx1czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjg1XCIgfVxuXG4uaWNvbi1wb3BfaW46YmVmb3JlLFxuLmljb24tbGVmdC1wb3BfaW46YmVmb3JlLFxuLmljb24tcmlnaHQtcG9wX2luOmFmdGVyIHsgY29udGVudDogXCJcXGU2ODZcIiB9XG5cbi5pY29uLXBvcF91cDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBvcF91cDpiZWZvcmUsXG4uaWNvbi1yaWdodC1wb3BfdXA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY4N1wiIH1cblxuLmljb24tcHJpbnRlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXByaW50ZXI6YmVmb3JlLFxuLmljb24tcmlnaHQtcHJpbnRlcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjg4XCIgfVxuXG4uaWNvbi1xcmNvZGU6YmVmb3JlLFxuLmljb24tbGVmdC1xcmNvZGU6YmVmb3JlLFxuLmljb24tcmlnaHQtcXJjb2RlOmFmdGVyIHsgY29udGVudDogXCJcXGU2ODlcIiB9XG5cbi5pY29uLXF1ZXN0aW9uX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXF1ZXN0aW9uX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1xdWVzdGlvbl9jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY4YVwiIH1cblxuLmljb24tcmVmcmVzaDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXJlZnJlc2g6YmVmb3JlLFxuLmljb24tcmlnaHQtcmVmcmVzaDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjhiXCIgfVxuXG4uaWNvbi1yZXBlYXQ6YmVmb3JlLFxuLmljb24tbGVmdC1yZXBlYXQ6YmVmb3JlLFxuLmljb24tcmlnaHQtcmVwZWF0OmFmdGVyIHsgY29udGVudDogXCJcXGU2OGNcIiB9XG5cbi5pY29uLXJlcGx5OmJlZm9yZSxcbi5pY29uLWxlZnQtcmVwbHk6YmVmb3JlLFxuLmljb24tcmlnaHQtcmVwbHk6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY4ZFwiIH1cblxuLmljb24tc2FuZGdsYXNzOmJlZm9yZSxcbi5pY29uLWxlZnQtc2FuZGdsYXNzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNhbmRnbGFzczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjhlXCIgfVxuXG4uaWNvbi1zY3JlZW5zOmJlZm9yZSxcbi5pY29uLWxlZnQtc2NyZWVuczpiZWZvcmUsXG4uaWNvbi1yaWdodC1zY3JlZW5zOmFmdGVyIHsgY29udGVudDogXCJcXGU2OGZcIiB9XG5cbi5pY29uLXNlYXJjaF9leGNsYW1hdGlvbjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlYXJjaF9leGNsYW1hdGlvbjpiZWZvcmUsXG4uaWNvbi1yaWdodC1zZWFyY2hfZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY5MFwiIH1cblxuLmljb24tc2VhcmNoX21pbnVzOmJlZm9yZSxcbi5pY29uLWxlZnQtc2VhcmNoX21pbnVzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNlYXJjaF9taW51czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjkxXCIgfVxuXG4uaWNvbi1zZWFyY2hfcGx1czpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlYXJjaF9wbHVzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNlYXJjaF9wbHVzOmFmdGVyIHsgY29udGVudDogXCJcXGU2OTJcIiB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlYXJjaDpiZWZvcmUsXG4uaWNvbi1yaWdodC1zZWFyY2g6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY5M1wiIH1cblxuLmljb24tc2VydmVyX286YmVmb3JlLFxuLmljb24tbGVmdC1zZXJ2ZXJfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1zZXJ2ZXJfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjk0XCIgfVxuXG4uaWNvbi1zZXJ2ZXI6YmVmb3JlLFxuLmljb24tbGVmdC1zZXJ2ZXI6YmVmb3JlLFxuLmljb24tcmlnaHQtc2VydmVyOmFmdGVyIHsgY29udGVudDogXCJcXGU2OTVcIiB9XG5cbi5pY29uLXNoYXJlOmJlZm9yZSxcbi5pY29uLWxlZnQtc2hhcmU6YmVmb3JlLFxuLmljb24tcmlnaHQtc2hhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY5NlwiIH1cblxuLmljb24tc25hcF90b19ncmlkOmJlZm9yZSxcbi5pY29uLWxlZnQtc25hcF90b19ncmlkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNuYXBfdG9fZ3JpZDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjk3XCIgfVxuXG4uaWNvbi1zb2Z0d2FyZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtc29mdHdhcmVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1zb2Z0d2FyZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2OThcIiB9XG5cbi5pY29uLXNvZnR3YXJlOmJlZm9yZSxcbi5pY29uLWxlZnQtc29mdHdhcmU6YmVmb3JlLFxuLmljb24tcmlnaHQtc29mdHdhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY5OVwiIH1cblxuLmljb24tc29ydDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNvcnQ6YmVmb3JlLFxuLmljb24tcmlnaHQtc29ydDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjlhXCIgfVxuXG4uaWNvbi1zcGVha2VyOmJlZm9yZSxcbi5pY29uLWxlZnQtc3BlYWtlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1zcGVha2VyOmFmdGVyIHsgY29udGVudDogXCJcXGU2OWJcIiB9XG5cbi5pY29uLXNxdWFyZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtc3F1YXJlX286YmVmb3JlLFxuLmljb24tcmlnaHQtc3F1YXJlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY5Y1wiIH1cblxuLmljb24tc3F1YXJlOmJlZm9yZSxcbi5pY29uLWxlZnQtc3F1YXJlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNjlkXCIgfVxuXG4uaWNvbi1zcXVhcmVzX2JhY2s6YmVmb3JlLFxuLmljb24tbGVmdC1zcXVhcmVzX2JhY2s6YmVmb3JlLFxuLmljb24tcmlnaHQtc3F1YXJlc19iYWNrOmFmdGVyIHsgY29udGVudDogXCJcXGU2OWVcIiB9XG5cbi5pY29uLXNxdWFyZXNfZnJvbnQ6YmVmb3JlLFxuLmljb24tbGVmdC1zcXVhcmVzX2Zyb250OmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNxdWFyZXNfZnJvbnQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTY5ZlwiIH1cblxuLmljb24tc3Rhcl9oYWxmOmJlZm9yZSxcbi5pY29uLWxlZnQtc3Rhcl9oYWxmOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXN0YXJfaGFsZjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmEwXCIgfVxuXG4uaWNvbi1zdGFyX286YmVmb3JlLFxuLmljb24tbGVmdC1zdGFyX286YmVmb3JlLFxuLmljb24tcmlnaHQtc3Rhcl9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2YTFcIiB9XG5cbi5pY29uLXN0YXI6YmVmb3JlLFxuLmljb24tbGVmdC1zdGFyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXN0YXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZhMlwiIH1cblxuLmljb24tc3RvcmFnZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtc3RvcmFnZV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXN0b3JhZ2VfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmEzXCIgfVxuXG4uaWNvbi1zdG9yYWdlOmJlZm9yZSxcbi5pY29uLWxlZnQtc3RvcmFnZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1zdG9yYWdlOmFmdGVyIHsgY29udGVudDogXCJcXGU2YTRcIiB9XG5cbi5pY29uLXN0cmlrZW91dDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXN0cmlrZW91dDpiZWZvcmUsXG4uaWNvbi1yaWdodC1zdHJpa2VvdXQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZhNVwiIH1cblxuLmljb24tdGFibGU6YmVmb3JlLFxuLmljb24tbGVmdC10YWJsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC10YWJsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmE2XCIgfVxuXG4uaWNvbi10aHVtYnNfZG93bjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXRodW1ic19kb3duOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXRodW1ic19kb3duOmFmdGVyIHsgY29udGVudDogXCJcXGU2YTdcIiB9XG5cbi5pY29uLXRodW1ic191cDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXRodW1ic191cDpiZWZvcmUsXG4uaWNvbi1yaWdodC10aHVtYnNfdXA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZhOFwiIH1cblxuLmljb24tdHJhc2g6YmVmb3JlLFxuLmljb24tbGVmdC10cmFzaDpiZWZvcmUsXG4uaWNvbi1yaWdodC10cmFzaDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmE5XCIgfVxuXG4uaWNvbi10YWc6YmVmb3JlLFxuLmljb24tbGVmdC10YWc6YmVmb3JlLFxuLmljb24tcmlnaHQtdGFnOmFmdGVyIHsgY29udGVudDogXCJcXGU2YWFcIiB9XG5cbi5pY29uLXRleHQ6YmVmb3JlLFxuLmljb24tbGVmdC10ZXh0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LXRleHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZhYlwiIH1cblxuLmljb24tdHJpYW5nbGVfZG93bl9jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LXRyaWFuZ2xlX2Rvd25fY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtdHJpYW5nbGVfZG93bl9jaXJjbGVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmFjXCIgfVxuXG4uaWNvbi10cmlhbmdsZV9kb3duOmJlZm9yZSxcbi5pY29uLWxlZnQtdHJpYW5nbGVfZG93bjpiZWZvcmUsXG4uaWNvbi1yaWdodC10cmlhbmdsZV9kb3duOmFmdGVyIHsgY29udGVudDogXCJcXGU2YWRcIiB9XG5cbi5pY29uLXRyaWFuZ2xlX2xlZnQ6YmVmb3JlLFxuLmljb24tbGVmdC10cmlhbmdsZV9sZWZ0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LXRyaWFuZ2xlX2xlZnQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZhZVwiIH1cblxuLmljb24tdHJpYW5nbGVfbG93ZXJfcmlnaHQ6YmVmb3JlLFxuLmljb24tbGVmdC10cmlhbmdsZV9sb3dlcl9yaWdodDpiZWZvcmUsXG4uaWNvbi1yaWdodC10cmlhbmdsZV9sb3dlcl9yaWdodDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmFmXCIgfVxuXG4uaWNvbi10cmlhbmdsZV9yaWdodDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXRyaWFuZ2xlX3JpZ2h0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LXRyaWFuZ2xlX3JpZ2h0OmFmdGVyIHsgY29udGVudDogXCJcXGU2YjBcIiB9XG5cbi5pY29uLXRyaWFuZ2xlX3VwOmJlZm9yZSxcbi5pY29uLWxlZnQtdHJpYW5nbGVfdXA6YmVmb3JlLFxuLmljb24tcmlnaHQtdHJpYW5nbGVfdXA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZiMVwiIH1cblxuLmljb24tdW5kZXJsaW5lOmJlZm9yZSxcbi5pY29uLWxlZnQtdW5kZXJsaW5lOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXVuZGVybGluZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmIyXCIgfVxuXG4uaWNvbi11bmRvOmJlZm9yZSxcbi5pY29uLWxlZnQtdW5kbzpiZWZvcmUsXG4uaWNvbi1yaWdodC11bmRvOmFmdGVyIHsgY29udGVudDogXCJcXGU2YjNcIiB9XG5cbi5pY29uLXVzZXJfYXJyb3dfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtdXNlcl9hcnJvd19jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtdXNlcl9hcnJvd19jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZiNFwiIH1cblxuLmljb24tdXNlcl9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC11c2VyX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC11c2VyX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmI1XCIgfVxuXG4uaWNvbi11c2VyX286YmVmb3JlLFxuLmljb24tbGVmdC11c2VyX286YmVmb3JlLFxuLmljb24tcmlnaHQtdXNlcl9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2YjZcIiB9XG5cbi5pY29uLXVzZXJfcGx1c19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC11c2VyX3BsdXNfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXVzZXJfcGx1c19jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZiN1wiIH1cblxuLmljb24tdXNlcl9wbHVzOmJlZm9yZSxcbi5pY29uLWxlZnQtdXNlcl9wbHVzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXVzZXJfcGx1czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmI4XCIgfVxuXG4uaWNvbi11c2VyOmJlZm9yZSxcbi5pY29uLWxlZnQtdXNlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC11c2VyOmFmdGVyIHsgY29udGVudDogXCJcXGU2YjlcIiB9XG5cbi5pY29uLXVzZXJzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXVzZXJzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC11c2Vyc19jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZiYVwiIH1cblxuLmljb24tdXNlcnNfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LXVzZXJzX286YmVmb3JlLFxuLmljb24tcmlnaHQtdXNlcnNfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmJiXCIgfVxuXG4uaWNvbi11c2VyczpiZWZvcmUsXG4uaWNvbi1sZWZ0LXVzZXJzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXVzZXJzOmFmdGVyIHsgY29udGVudDogXCJcXGU2YmNcIiB9XG5cbi5pY29uLXZpcDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXZpcDpiZWZvcmUsXG4uaWNvbi1yaWdodC12aXA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZiZFwiIH1cblxuLmljb24td2FsbDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXdhbGw6YmVmb3JlLFxuLmljb24tcmlnaHQtd2FsbDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmJlXCIgfVxuXG4uaWNvbi13b3JkX3NxdWFyZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXdvcmRfc3F1YXJlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXdvcmRfc3F1YXJlOmFmdGVyIHsgY29udGVudDogXCJcXGU2YmZcIiB9XG5cbi5pY29uLXhsc19zcXVhcmU6YmVmb3JlLFxuLmljb24tbGVmdC14bHNfc3F1YXJlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXhsc19zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZjMFwiIH1cblxuLmljb24tY3ViZV91c2Vyc19vOmJlZm9yZSxcbi5pY29uLWxlZnQtY3ViZV91c2Vyc19vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWN1YmVfdXNlcnNfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmMxXCIgfVxuXG4uaWNvbi13cmVuY2g6YmVmb3JlLFxuLmljb24tbGVmdC13cmVuY2g6YmVmb3JlLFxuLmljb24tcmlnaHQtd3JlbmNoOmFmdGVyIHsgY29udGVudDogXCJcXGU2YzJcIiB9XG5cbi5pY29uLXVtbDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXVtbDpiZWZvcmUsXG4uaWNvbi1yaWdodC11bWw6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZjM1wiIH1cblxuLmljb24tZG90czpiZWZvcmUsXG4uaWNvbi1sZWZ0LWRvdHM6YmVmb3JlLFxuLmljb24tcmlnaHQtZG90czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmM0XCIgfVxuXG4uaWNvbi1hcHBfY2Q6YmVmb3JlLFxuLmljb24tbGVmdC1hcHBfY2Q6YmVmb3JlLFxuLmljb24tcmlnaHQtYXBwX2NkOmFmdGVyIHsgY29udGVudDogXCJcXGU2YzVcIiB9XG5cbi5pY29uLWFwcF9sb2NrOmJlZm9yZSxcbi5pY29uLWxlZnQtYXBwX2xvY2s6YmVmb3JlLFxuLmljb24tcmlnaHQtYXBwX2xvY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZjNlwiIH1cblxuLmljb24tYXJyb3dfY2hhcnQ6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd19jaGFydDpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcnJvd19jaGFydDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmM3XCIgfVxuXG4uaWNvbi1hcnJvd19sZWZ0X3NxdWFyZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtYXJyb3dfbGVmdF9zcXVhcmVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcnJvd19sZWZ0X3NxdWFyZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2YzhcIiB9XG5cbi5pY29uLWFycm93X3JpZ2h0X3NxdWFyZV9pbnB1dDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFycm93X3JpZ2h0X3NxdWFyZV9pbnB1dDpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcnJvd19yaWdodF9zcXVhcmVfaW5wdXQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZjOVwiIH1cblxuLmljb24tYXJyb3dfdXBwZXJfcmlnaHQ6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd191cHBlcl9yaWdodDpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcnJvd191cHBlcl9yaWdodDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmNhXCIgfVxuXG4uaWNvbi1hcnJvd3NfcmlnaHQ6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd3NfcmlnaHQ6YmVmb3JlLFxuLmljb24tcmlnaHQtYXJyb3dzX3JpZ2h0OmFmdGVyIHsgY29udGVudDogXCJcXGU2Y2JcIiB9XG5cbi5pY29uLWF0b21fZ2VhcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWF0b21fZ2VhcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1hdG9tX2dlYXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZjY1wiIH1cblxuLmljb24tYXRvbTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWF0b206YmVmb3JlLFxuLmljb24tcmlnaHQtYXRvbTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmNkXCIgfVxuXG4uaWNvbi1jYWxlbmRhcl9leGNsYW1hdGlvbl9idWJibGU6YmVmb3JlLFxuLmljb24tbGVmdC1jYWxlbmRhcl9leGNsYW1hdGlvbl9idWJibGU6YmVmb3JlLFxuLmljb24tcmlnaHQtY2FsZW5kYXJfZXhjbGFtYXRpb25fYnViYmxlOmFmdGVyIHsgY29udGVudDogXCJcXGU2Y2VcIiB9XG5cbi5pY29uLWNhbGVuZGFyX3NvbGlkOmJlZm9yZSxcbi5pY29uLWxlZnQtY2FsZW5kYXJfc29saWQ6YmVmb3JlLFxuLmljb24tcmlnaHQtY2FsZW5kYXJfc29saWQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZjZlwiIH1cblxuLmljb24tY2FyOmJlZm9yZSxcbi5pY29uLWxlZnQtY2FyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNhcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmQwXCIgfVxuXG4uaWNvbi1jYXNlX3dyZW5jaDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNhc2Vfd3JlbmNoOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNhc2Vfd3JlbmNoOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZDFcIiB9XG5cbi5pY29uLWNvbm5lY3Rpb246YmVmb3JlLFxuLmljb24tbGVmdC1jb25uZWN0aW9uOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNvbm5lY3Rpb246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZkMlwiIH1cblxuLmljb24tZG9sbGFyOmJlZm9yZSxcbi5pY29uLWxlZnQtZG9sbGFyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRvbGxhcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmQzXCIgfVxuXG4uaWNvbi1leGNsYW1hdGlvbl9idWJibGVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWV4Y2xhbWF0aW9uX2J1YmJsZV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWV4Y2xhbWF0aW9uX2J1YmJsZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZDRcIiB9XG5cbi5pY29uLWV5ZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWV5ZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1leWU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZkNVwiIH1cblxuLmljb24tZmFjaWxpdGllczpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZhY2lsaXRpZXM6YmVmb3JlLFxuLmljb24tcmlnaHQtZmFjaWxpdGllczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmQ2XCIgfVxuXG4uaWNvbi1maWxlX2F0b21fbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfYXRvbV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfYXRvbV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZDdcIiB9XG5cbi5pY29uLWZpbGVfY2hlY2tfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfY2hlY2tfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2NoZWNrX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZkOFwiIH1cblxuLmljb24tZmlsZV9kb2xsYXJfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfZG9sbGFyX286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9kb2xsYXJfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmQ5XCIgfVxuXG4uaWNvbi1maWxlX2luZm9fbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfaW5mb19vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfaW5mb19vOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZGFcIiB9XG5cbi5pY29uLWZpbGVfbGlnaHRidWxiX286YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX2xpZ2h0YnVsYl9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfbGlnaHRidWxiX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZkYlwiIH1cblxuLmljb24tZmlsZV90cmlhbmdsZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV90cmlhbmdsZV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfdHJpYW5nbGVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmRjXCIgfVxuXG4uaWNvbi1maWxlc190cmlhbmdsZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZXNfdHJpYW5nbGVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlc190cmlhbmdsZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZGRcIiB9XG5cbi5pY29uLWZpbHRlcl9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsdGVyX286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsdGVyX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZkZVwiIH1cblxuLmljb24taGFuZHM6YmVmb3JlLFxuLmljb24tbGVmdC1oYW5kczpiZWZvcmUsXG4uaWNvbi1yaWdodC1oYW5kczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmRmXCIgfVxuXG4uaWNvbi1oYXNoOmJlZm9yZSxcbi5pY29uLWxlZnQtaGFzaDpiZWZvcmUsXG4uaWNvbi1yaWdodC1oYXNoOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZTBcIiB9XG5cbi5pY29uLWludGVybmV0OmJlZm9yZSxcbi5pY29uLWxlZnQtaW50ZXJuZXQ6YmVmb3JlLFxuLmljb24tcmlnaHQtaW50ZXJuZXQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZlMVwiIH1cblxuLmljb24tbWFwbWFya2VyX286YmVmb3JlLFxuLmljb24tbGVmdC1tYXBtYXJrZXJfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1tYXBtYXJrZXJfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmUyXCIgfVxuXG4uaWNvbi1tb2JpbGU6YmVmb3JlLFxuLmljb24tbGVmdC1tb2JpbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtbW9iaWxlOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZTNcIiB9XG5cbi5pY29uLW1vbml0b3JfZ2Vhcl9rZXk6YmVmb3JlLFxuLmljb24tbGVmdC1tb25pdG9yX2dlYXJfa2V5OmJlZm9yZSxcbi5pY29uLXJpZ2h0LW1vbml0b3JfZ2Vhcl9rZXk6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZlNFwiIH1cblxuLmljb24tbW9uaXRvcl9rZXk6YmVmb3JlLFxuLmljb24tbGVmdC1tb25pdG9yX2tleTpiZWZvcmUsXG4uaWNvbi1yaWdodC1tb25pdG9yX2tleTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmU1XCIgfVxuXG4uaWNvbi1tb25pdG9yX3NlcnZlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LW1vbml0b3Jfc2VydmVyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW1vbml0b3Jfc2VydmVyOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZTZcIiB9XG5cbi5pY29uLW1vbml0b3JfdXNlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LW1vbml0b3JfdXNlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1tb25pdG9yX3VzZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZlN1wiIH1cblxuLmljb24tbW9uaXRvcl91c2Vyc19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1tb25pdG9yX3VzZXJzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1tb25pdG9yX3VzZXJzX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmU4XCIgfVxuXG4uaWNvbi1sYXB0b3Bfc2VydmVyOmJlZm9yZSxcbi5pY29uLWxlZnQtbGFwdG9wX3NlcnZlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1sYXB0b3Bfc2VydmVyOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZTlcIiB9XG5cbi5pY29uLWxhcHRvcF91c2VyOmJlZm9yZSxcbi5pY29uLWxlZnQtbGFwdG9wX3VzZXI6YmVmb3JlLFxuLmljb24tcmlnaHQtbGFwdG9wX3VzZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZlYVwiIH1cblxuLmljb24tcGxhbmU6YmVmb3JlLFxuLmljb24tbGVmdC1wbGFuZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1wbGFuZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmViXCIgfVxuXG4uaWNvbi1wcmVzZW50YXRpb25fc3F1YXJlOmJlZm9yZSxcbi5pY29uLWxlZnQtcHJlc2VudGF0aW9uX3NxdWFyZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1wcmVzZW50YXRpb25fc3F1YXJlOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZWNcIiB9XG5cbi5pY29uLXF1ZXN0aW9uX2NpcmNsZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtcXVlc3Rpb25fY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtcXVlc3Rpb25fY2lyY2xlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZlZFwiIH1cblxuLmljb24tcmVzZWFyY2g6YmVmb3JlLFxuLmljb24tbGVmdC1yZXNlYXJjaDpiZWZvcmUsXG4uaWNvbi1yaWdodC1yZXNlYXJjaDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmVlXCIgfVxuXG4uaWNvbi1zY2FsZXM6YmVmb3JlLFxuLmljb24tbGVmdC1zY2FsZXM6YmVmb3JlLFxuLmljb24tcmlnaHQtc2NhbGVzOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZWZcIiB9XG5cbi5pY29uLXN0b3JhZ2VzOmJlZm9yZSxcbi5pY29uLWxlZnQtc3RvcmFnZXM6YmVmb3JlLFxuLmljb24tcmlnaHQtc3RvcmFnZXM6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZmMFwiIH1cblxuLmljb24tdGFnX2RvbGxhcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXRhZ19kb2xsYXI6YmVmb3JlLFxuLmljb24tcmlnaHQtdGFnX2RvbGxhcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmYxXCIgfVxuXG4uaWNvbi10YXJnZXRfY3Vyc29yOmJlZm9yZSxcbi5pY29uLWxlZnQtdGFyZ2V0X2N1cnNvcjpiZWZvcmUsXG4uaWNvbi1yaWdodC10YXJnZXRfY3Vyc29yOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZjJcIiB9XG5cbi5pY29uLXVzZXJfY2hlY2s6YmVmb3JlLFxuLmljb24tbGVmdC11c2VyX2NoZWNrOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXVzZXJfY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZmM1wiIH1cblxuLmljb24tdXNlcl9jbG9ja19vOmJlZm9yZSxcbi5pY29uLWxlZnQtdXNlcl9jbG9ja19vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXVzZXJfY2xvY2tfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmY0XCIgfVxuXG4uaWNvbi12aWRlb19zcXVhcmU6YmVmb3JlLFxuLmljb24tbGVmdC12aWRlb19zcXVhcmU6YmVmb3JlLFxuLmljb24tcmlnaHQtdmlkZW9fc3F1YXJlOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZjVcIiB9XG5cbi5pY29uLXdlYmNhbWVyYTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXdlYmNhbWVyYTpiZWZvcmUsXG4uaWNvbi1yaWdodC13ZWJjYW1lcmE6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZmNlwiIH1cblxuLmljb24td3JlbmNoX286YmVmb3JlLFxuLmljb24tbGVmdC13cmVuY2hfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC13cmVuY2hfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmY3XCIgfVxuXG4uaWNvbi10aWNrZXQ6YmVmb3JlLFxuLmljb24tbGVmdC10aWNrZXQ6YmVmb3JlLFxuLmljb24tcmlnaHQtdGlja2V0OmFmdGVyIHsgY29udGVudDogXCJcXGU2ZjhcIiB9XG5cbi5pY29uLWZpbGVfY2xvdWRfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfY2xvdWRfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2Nsb3VkX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZmOVwiIH1cblxuLmljb24tZXhjbGFtYXRpb25fbWFyazpiZWZvcmUsXG4uaWNvbi1sZWZ0LWV4Y2xhbWF0aW9uX21hcms6YmVmb3JlLFxuLmljb24tcmlnaHQtZXhjbGFtYXRpb25fbWFyazphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmZhXCIgfVxuXG4uaWNvbi1waG9uZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtcGhvbmVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1waG9uZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZmJcIiB9XG5cbi5pY29uLWZvbGRlcl9vcGVuOmJlZm9yZSxcbi5pY29uLWxlZnQtZm9sZGVyX29wZW46YmVmb3JlLFxuLmljb24tcmlnaHQtZm9sZGVyX29wZW46YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZmY1wiIH1cblxuLmljb24tYmlub2N1bGFyczpiZWZvcmUsXG4uaWNvbi1sZWZ0LWJpbm9jdWxhcnM6YmVmb3JlLFxuLmljb24tcmlnaHQtYmlub2N1bGFyczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNmZkXCIgfVxuXG4uaWNvbi10eHRfc3F1YXJlOmJlZm9yZSxcbi5pY29uLWxlZnQtdHh0X3NxdWFyZTpiZWZvcmUsXG4uaWNvbi1yaWdodC10eHRfc3F1YXJlOmFmdGVyIHsgY29udGVudDogXCJcXGU2ZmVcIiB9XG5cbi5pY29uLWNvbnN0cmFpbnQ6YmVmb3JlLFxuLmljb24tbGVmdC1jb25zdHJhaW50OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNvbnN0cmFpbnQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTZmZlwiIH1cblxuLmljb24tY29uc3RyYWludF90YWJsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNvbnN0cmFpbnRfdGFibGU6YmVmb3JlLFxuLmljb24tcmlnaHQtY29uc3RyYWludF90YWJsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNzAwXCIgfVxuXG4uaWNvbi1jb25zdHJhaW50X2NoZWNrOmJlZm9yZSxcbi5pY29uLWxlZnQtY29uc3RyYWludF9jaGVjazpiZWZvcmUsXG4uaWNvbi1yaWdodC1jb25zdHJhaW50X2NoZWNrOmFmdGVyIHsgY29udGVudDogXCJcXGU3MDFcIiB9XG5cbi5pY29uLWNvbnN0cmFpbnRfZGlhbW9uZDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNvbnN0cmFpbnRfZGlhbW9uZDpiZWZvcmUsXG4uaWNvbi1yaWdodC1jb25zdHJhaW50X2RpYW1vbmQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTcwMlwiIH1cblxuLmljb24tZmlsZV9yZWZyZXNoOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9yZWZyZXNoOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfcmVmcmVzaDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNzAzXCIgfVxuXG4uaWNvbi1maWxlX2NoYXJ0OmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9jaGFydDpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2NoYXJ0OmFmdGVyIHsgY29udGVudDogXCJcXGU3MDRcIiB9XG5cbi5pY29uLWZpbGVfY2xvY2s6YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX2Nsb2NrOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfY2xvY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTcwNVwiIH1cblxuLmljb24tY2FsZW5kYXJfY2hlY2s6YmVmb3JlLFxuLmljb24tbGVmdC1jYWxlbmRhcl9jaGVjazpiZWZvcmUsXG4uaWNvbi1yaWdodC1jYWxlbmRhcl9jaGVjazphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNzA2XCIgfVxuXG4uaWNvbi1hcnJvd19zY2hlbWE6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd19zY2hlbWE6YmVmb3JlLFxuLmljb24tcmlnaHQtYXJyb3dfc2NoZW1hOmFmdGVyIHsgY29udGVudDogXCJcXGU3MDdcIiB9XG5cbi5pY29uLWRhdGFiYXNlX3BlbmNpbDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWRhdGFiYXNlX3BlbmNpbDpiZWZvcmUsXG4uaWNvbi1yaWdodC1kYXRhYmFzZV9wZW5jaWw6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTcwOFwiIH1cblxuLmljb24tZGF0YWJhc2VfcGx1czpiZWZvcmUsXG4uaWNvbi1sZWZ0LWRhdGFiYXNlX3BsdXM6YmVmb3JlLFxuLmljb24tcmlnaHQtZGF0YWJhc2VfcGx1czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNzA5XCIgfVxuXG4uaWNvbi1kYXRhYmFzZV9jcm9zczpiZWZvcmUsXG4uaWNvbi1sZWZ0LWRhdGFiYXNlX2Nyb3NzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRhdGFiYXNlX2Nyb3NzOmFmdGVyIHsgY29udGVudDogXCJcXGU3MGFcIiB9XG5cbi5pY29uLWNvbW1lbnRfdGV4dDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNvbW1lbnRfdGV4dDpiZWZvcmUsXG4uaWNvbi1yaWdodC1jb21tZW50X3RleHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTcwYlwiIH1cblxuLmljb24tbGF5b3V0X2NvcHk6YmVmb3JlLFxuLmljb24tbGVmdC1sYXlvdXRfY29weTpiZWZvcmUsXG4uaWNvbi1yaWdodC1sYXlvdXRfY29weTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNzBjXCIgfVxuXG4uaWNvbi1sYXlvdXRfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtbGF5b3V0X2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1sYXlvdXRfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU3MGRcIiB9XG5cbi5pY29uLWxheW91dF9jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWxheW91dF9jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1sYXlvdXRfY2lyY2xlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTcwZVwiIH1cblxuLmljb24tZXhjbGFtYXRpb25fYnViYmxlOmJlZm9yZSxcbi5pY29uLWxlZnQtZXhjbGFtYXRpb25fYnViYmxlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWV4Y2xhbWF0aW9uX2J1YmJsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNzBmXCIgfVxuXG4uaWNvbi1pbnRlcm5ldF9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1pbnRlcm5ldF9jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtaW50ZXJuZXRfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU3MTBcIiB9XG5cbi5pY29uLXBob25lX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBob25lX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1waG9uZV9jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTcxMVwiIH1cblxuLmljb24tYXJyb3dfdXBwZXJfcmlnaHRfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtYXJyb3dfdXBwZXJfcmlnaHRfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFycm93X3VwcGVyX3JpZ2h0X2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNzEyXCIgfVxuXG4uaWNvbi1ob21lOmJlZm9yZSxcbi5pY29uLWxlZnQtaG9tZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1ob21lOmFmdGVyIHsgY29udGVudDogXCJcXGU3MTNcIiB9XG5cbi5pY29uLWVudmVsb3BlX21pY3JvcGhvbmVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWVudmVsb3BlX21pY3JvcGhvbmVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1lbnZlbG9wZV9taWNyb3Bob25lX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTcxNFwiIH1cblxuLmljb24tZmlsZV9jb250cmFjdDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfY29udHJhY3Q6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9jb250cmFjdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNzE1XCIgfVxuXG4uaWNvbi1rZXk6YmVmb3JlLFxuLmljb24tbGVmdC1rZXk6YmVmb3JlLFxuLmljb24tcmlnaHQta2V5OmFmdGVyIHsgY29udGVudDogXCJcXGU3MTZcIiB9XG5cbi5pY29uLXRhYmxlX3BsdWc6YmVmb3JlLFxuLmljb24tbGVmdC10YWJsZV9wbHVnOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXRhYmxlX3BsdWc6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTcxN1wiIH1cblxuLmljb24tY29sbGFwc2U6YmVmb3JlLFxuLmljb24tbGVmdC1jb2xsYXBzZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1jb2xsYXBzZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlNzE4XCIgfVxuXG4uaWNvbi1jcm9zc19zaGllbGQ6YmVmb3JlLFxuLmljb24tbGVmdC1jcm9zc19zaGllbGQ6YmVmb3JlLFxuLmljb24tcmlnaHQtY3Jvc3Nfc2hpZWxkOmFmdGVyIHsgY29udGVudDogXCJcXGU4MDBcIiB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uX3NoaWVsZDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWV4Y2xhbWF0aW9uX3NoaWVsZDpiZWZvcmUsXG4uaWNvbi1yaWdodC1leGNsYW1hdGlvbl9zaGllbGQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTgwMVwiIH1cblxuLmljb24tbGluZV9zaGllbGQ6YmVmb3JlLFxuLmljb24tbGVmdC1saW5lX3NoaWVsZDpiZWZvcmUsXG4uaWNvbi1yaWdodC1saW5lX3NoaWVsZDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlODAyXCIgfVxuXG4uaWNvbi1maWxlX3RlbXBsYXRlX2dlYXJfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfdGVtcGxhdGVfZ2Vhcl9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfdGVtcGxhdGVfZ2Vhcl9vOmFmdGVyIHsgY29udGVudDogXCJcXGU4MDNcIiB9XG5cbi5pY29uLW1vbml0b3I6YmVmb3JlLFxuLmljb24tbGVmdC1tb25pdG9yOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW1vbml0b3I6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTgwNFwiIH1cblxuLmljb24tbGF5b3V0X3ByZXZpZXc6YmVmb3JlLFxuLmljb24tbGVmdC1sYXlvdXRfcHJldmlldzpiZWZvcmUsXG4uaWNvbi1yaWdodC1sYXlvdXRfcHJldmlldzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlODA1XCIgfVxuXG4uaWNvbi1saW5lczpiZWZvcmUsXG4uaWNvbi1sZWZ0LWxpbmVzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWxpbmVzOmFmdGVyIHsgY29udGVudDogXCJcXGU5MDBcIiB9XG5cbi5pY29uLXRpbGVzOmJlZm9yZSxcbi5pY29uLWxlZnQtdGlsZXM6YmVmb3JlLFxuLmljb24tcmlnaHQtdGlsZXM6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkwMVwiIH1cblxuLmljb24tYXJyb3dfc3F1YXJlczpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFycm93X3NxdWFyZXM6YmVmb3JlLFxuLmljb24tcmlnaHQtYXJyb3dfc3F1YXJlczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTAyXCIgfVxuXG4uaWNvbi1lcHNpbG9uOmJlZm9yZSxcbi5pY29uLWxlZnQtZXBzaWxvbjpiZWZvcmUsXG4uaWNvbi1yaWdodC1lcHNpbG9uOmFmdGVyIHsgY29udGVudDogXCJcXGU5MDNcIiB9XG5cbi5pY29uLWNvbXBhc3M6YmVmb3JlLFxuLmljb24tbGVmdC1jb21wYXNzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNvbXBhc3M6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkwNFwiIH1cblxuLmljb24tc2VuZDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlbmQ6YmVmb3JlLFxuLmljb24tcmlnaHQtc2VuZDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTA1XCIgfVxuXG4uaWNvbi11c2VyX2Nsb2NrOmJlZm9yZSxcbi5pY29uLWxlZnQtdXNlcl9jbG9jazpiZWZvcmUsXG4uaWNvbi1yaWdodC11c2VyX2Nsb2NrOmFmdGVyIHsgY29udGVudDogXCJcXGU5MDZcIiB9XG5cbi5pY29uLWNhc2VfYXJyb3dfZG93bjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNhc2VfYXJyb3dfZG93bjpiZWZvcmUsXG4uaWNvbi1yaWdodC1jYXNlX2Fycm93X2Rvd246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkwN1wiIH1cblxuLmljb24tY3ljbGljOmJlZm9yZSxcbi5pY29uLWxlZnQtY3ljbGljOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWN5Y2xpYzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTA4XCIgfVxuXG4uaWNvbi1maWxlX2Rhc2hlZDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfZGFzaGVkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfZGFzaGVkOmFmdGVyIHsgY29udGVudDogXCJcXGU5MDlcIiB9XG5cbi5pY29uLWZpbGVfY29kZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9jb2RlX286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9jb2RlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkwYVwiIH1cblxuLmljb24tZm9sZGVyX286YmVmb3JlLFxuLmljb24tbGVmdC1mb2xkZXJfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1mb2xkZXJfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTBiXCIgfVxuXG4uaWNvbi1qYXZhOmJlZm9yZSxcbi5pY29uLWxlZnQtamF2YTpiZWZvcmUsXG4uaWNvbi1yaWdodC1qYXZhOmFmdGVyIHsgY29udGVudDogXCJcXGU5MGNcIiB9XG5cbi5pY29uLWxvY2tfb3BlbjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWxvY2tfb3BlbjpiZWZvcmUsXG4uaWNvbi1yaWdodC1sb2NrX29wZW46YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkwZFwiIH1cblxuLmljb24tbG9hZGVyOmJlZm9yZSxcbi5pY29uLWxlZnQtbG9hZGVyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWxvYWRlcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTBmXCIgfVxuXG4uaWNvbi1hcHBfZ2VhcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcF9nZWFyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFwcF9nZWFyOmFmdGVyIHsgY29udGVudDogXCJcXGU5MTBcIiB9XG5cbi5pY29uLWFwcF9leWU6YmVmb3JlLFxuLmljb24tbGVmdC1hcHBfZXllOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFwcF9leWU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkxMVwiIH1cblxuLmljb24tZmlsZV9jdWJlX286YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX2N1YmVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2N1YmVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTEyXCIgfVxuXG4uaWNvbi11bmxpbms6YmVmb3JlLFxuLmljb24tbGVmdC11bmxpbms6YmVmb3JlLFxuLmljb24tcmlnaHQtdW5saW5rOmFmdGVyIHsgY29udGVudDogXCJcXGU5MTNcIiB9XG5cbi5pY29uLWFwcDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcDpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcHA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkxNFwiIH1cblxuLmljb24tYXBwX2Nvbm5lY3Rpb246YmVmb3JlLFxuLmljb24tbGVmdC1hcHBfY29ubmVjdGlvbjpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcHBfY29ubmVjdGlvbjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTE1XCIgfVxuXG4uaWNvbi1hcHBfZmxhZzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcF9mbGFnOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFwcF9mbGFnOmFmdGVyIHsgY29udGVudDogXCJcXGU5MTZcIiB9XG5cbi5pY29uLWFwcF9saXN0OmJlZm9yZSxcbi5pY29uLWxlZnQtYXBwX2xpc3Q6YmVmb3JlLFxuLmljb24tcmlnaHQtYXBwX2xpc3Q6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkxN1wiIH1cblxuLmljb24tY2FsZW5kYXJfY2xvY2tfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNhbGVuZGFyX2Nsb2NrX286YmVmb3JlLFxuLmljb24tcmlnaHQtY2FsZW5kYXJfY2xvY2tfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTE4XCIgfVxuXG4uaWNvbi1jb2xvcnBpY2tlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNvbG9ycGlja2VyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNvbG9ycGlja2VyOmFmdGVyIHsgY29udGVudDogXCJcXGU5MTlcIiB9XG5cbi5pY29uLWN1YmVfb19jaGFpbjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWN1YmVfb19jaGFpbjpiZWZvcmUsXG4uaWNvbi1yaWdodC1jdWJlX29fY2hhaW46YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkxYVwiIH1cblxuLmljb24tdXNlcl9vX2NoYWluOmJlZm9yZSxcbi5pY29uLWxlZnQtdXNlcl9vX2NoYWluOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXVzZXJfb19jaGFpbjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTFiXCIgfVxuXG4uaWNvbi1jb250YWluZXI6YmVmb3JlLFxuLmljb24tbGVmdC1jb250YWluZXI6YmVmb3JlLFxuLmljb24tcmlnaHQtY29udGFpbmVyOmFmdGVyIHsgY29udGVudDogXCJcXGU5MWNcIiB9XG5cbi5pY29uLWFyZWFfdGV4dDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFyZWFfdGV4dDpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcmVhX3RleHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkxZFwiIH1cblxuLmljb24tZmllbGRfdGV4dDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpZWxkX3RleHQ6YmVmb3JlLFxuLmljb24tcmlnaHQtZmllbGRfdGV4dDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTFlXCIgfVxuXG4uaWNvbi1maWVsZF9pbnRlZ2VyX251bWJlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpZWxkX2ludGVnZXJfbnVtYmVyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpZWxkX2ludGVnZXJfbnVtYmVyOmFmdGVyIHsgY29udGVudDogXCJcXGU5MWZcIiB9XG5cbi5pY29uLWZpZWxkX2RlY2ltYWxfbnVtYmVyOmJlZm9yZSxcbi5pY29uLWxlZnQtZmllbGRfZGVjaW1hbF9udW1iZXI6YmVmb3JlLFxuLmljb24tcmlnaHQtZmllbGRfZGVjaW1hbF9udW1iZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkyMFwiIH1cblxuLmljb24tZmllbGRfZmxvYXRpbmdfbnVtYmVyOmJlZm9yZSxcbi5pY29uLWxlZnQtZmllbGRfZmxvYXRpbmdfbnVtYmVyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpZWxkX2Zsb2F0aW5nX251bWJlcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTIxXCIgfVxuXG4uaWNvbi1maWVsZF9kcm9wZG93bjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpZWxkX2Ryb3Bkb3duOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpZWxkX2Ryb3Bkb3duOmFmdGVyIHsgY29udGVudDogXCJcXGU5MjJcIiB9XG5cbi5pY29uLWZvcm1fcmVjb3JkOmJlZm9yZSxcbi5pY29uLWxlZnQtZm9ybV9yZWNvcmQ6YmVmb3JlLFxuLmljb24tcmlnaHQtZm9ybV9yZWNvcmQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkyM1wiIH1cblxuLmljb24tcGFubmVsX2NvbG9yOmJlZm9yZSxcbi5pY29uLWxlZnQtcGFubmVsX2NvbG9yOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXBhbm5lbF9jb2xvcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTI0XCIgfVxuXG4uaWNvbi1lbGxpcHNpc19ob3Jpem9udGFsOmJlZm9yZSxcbi5pY29uLWxlZnQtZWxsaXBzaXNfaG9yaXpvbnRhbDpiZWZvcmUsXG4uaWNvbi1yaWdodC1lbGxpcHNpc19ob3Jpem9udGFsOmFmdGVyIHsgY29udGVudDogXCJcXGU5MjVcIiB9XG5cbi5pY29uLWdob3N0OmJlZm9yZSxcbi5pY29uLWxlZnQtZ2hvc3Q6YmVmb3JlLFxuLmljb24tcmlnaHQtZ2hvc3Q6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkyNlwiIH1cblxuLmljb24taGFkb29wOmJlZm9yZSxcbi5pY29uLWxlZnQtaGFkb29wOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWhhZG9vcDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTI3XCIgfVxuXG4uaWNvbi1tYWdpY19iYWxsOmJlZm9yZSxcbi5pY29uLWxlZnQtbWFnaWNfYmFsbDpiZWZvcmUsXG4uaWNvbi1yaWdodC1tYWdpY19iYWxsOmFmdGVyIHsgY29udGVudDogXCJcXGU5MjhcIiB9XG5cbi5pY29uLWZvbGRlcl9jcm93bl9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZm9sZGVyX2Nyb3duX286YmVmb3JlLFxuLmljb24tcmlnaHQtZm9sZGVyX2Nyb3duX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkyOVwiIH1cblxuLmljb24tcmVzdGFydDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXJlc3RhcnQ6YmVmb3JlLFxuLmljb24tcmlnaHQtcmVzdGFydDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTJhXCIgfVxuXG4uaWNvbi1maWxlX2FmdF9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9hZnRfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2FmdF9vOmFmdGVyIHsgY29udGVudDogXCJcXGU5MmJcIiB9XG5cbi5pY29uLWZpbGVfYm9fbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfYm9fbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2JvX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkyY1wiIH1cblxuLmljb24tZmlsZV9jb2dub3NfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfY29nbm9zX286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9jb2dub3NfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTJkXCIgfVxuXG4uaWNvbi1maWxlX2RhdGFzdGFnZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9kYXRhc3RhZ2VfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2RhdGFzdGFnZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU5MmVcIiB9XG5cbi5pY29uLWZpbGVfZXRsX2luZmFfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfZXRsX2luZmFfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2V0bF9pbmZhX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkyZlwiIH1cblxuLmljb24tZmlsZV9tYWluZnJhbWVfam9iX286YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX21haW5mcmFtZV9qb2JfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX21haW5mcmFtZV9qb2JfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTMwXCIgfVxuXG4uaWNvbi1maWxlX21zZ19vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9tc2dfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX21zZ19vOmFmdGVyIHsgY29udGVudDogXCJcXGU5MzFcIiB9XG5cbi5pY29uLWZpbGVfb2Vic19vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9vZWJzX286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9vZWJzX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkzMlwiIH1cblxuLmljb24tZmlsZV9vcmFjbGVfYmlfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfb3JhY2xlX2JpX286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9vcmFjbGVfYmlfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTMzXCIgfVxuXG4uaWNvbi1maWxlX3BzYl9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9wc2JfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX3BzYl9vOmFmdGVyIHsgY29udGVudDogXCJcXGU5MzRcIiB9XG5cbi5pY29uLWZpbGVfc2FwX286YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX3NhcF9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfc2FwX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkzNVwiIH1cblxuLmljb24tZmlsZV93c19vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV93c19vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfd3NfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTM2XCIgfVxuXG4uaWNvbi1zdGlja2VyX25ldzpiZWZvcmUsXG4uaWNvbi1sZWZ0LXN0aWNrZXJfbmV3OmJlZm9yZSxcbi5pY29uLXJpZ2h0LXN0aWNrZXJfbmV3OmFmdGVyIHsgY29udGVudDogXCJcXGU5MzlcIiB9XG5cbi5pY29uLWFwcF9jaGVja19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1hcHBfY2hlY2tfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFwcF9jaGVja19jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkzYVwiIH1cblxuLmljb24tYXBwX2Nyb3NzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcF9jcm9zc19jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtYXBwX2Nyb3NzX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTNiXCIgfVxuXG4uaWNvbi1hcHBfcGVuY2lsX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcF9wZW5jaWxfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFwcF9wZW5jaWxfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU5M2NcIiB9XG5cbi5pY29uLWFwcF9wbHVzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcF9wbHVzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcHBfcGx1c19jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkzZFwiIH1cblxuLmljb24tY2FjaGVfcGx1c19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1jYWNoZV9wbHVzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1jYWNoZV9wbHVzX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTNlXCIgfVxuXG4uaWNvbi1jb21tZW50X286YmVmb3JlLFxuLmljb24tbGVmdC1jb21tZW50X286YmVmb3JlLFxuLmljb24tcmlnaHQtY29tbWVudF9vOmFmdGVyIHsgY29udGVudDogXCJcXGU5M2ZcIiB9XG5cbi5pY29uLWRhdGFiYXNlX3JlZnJlc2g6YmVmb3JlLFxuLmljb24tbGVmdC1kYXRhYmFzZV9yZWZyZXNoOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRhdGFiYXNlX3JlZnJlc2g6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk0MFwiIH1cblxuLmljb24taW50ZXJuZXRfcGx1c19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1pbnRlcm5ldF9wbHVzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1pbnRlcm5ldF9wbHVzX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTQxXCIgfVxuXG4uaWNvbi1mbGFzaF9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1mbGFzaF9jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtZmxhc2hfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU5NDJcIiB9XG5cbi5pY29uLXBsdWdfY29ubmVjdF9zcXVhcmVfaGVhcnQ6YmVmb3JlLFxuLmljb24tbGVmdC1wbHVnX2Nvbm5lY3Rfc3F1YXJlX2hlYXJ0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LXBsdWdfY29ubmVjdF9zcXVhcmVfaGVhcnQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk0M1wiIH1cblxuLmljb24tcGx1Z19jb25uZWN0X3NxdWFyZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBsdWdfY29ubmVjdF9zcXVhcmU6YmVmb3JlLFxuLmljb24tcmlnaHQtcGx1Z19jb25uZWN0X3NxdWFyZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTQ0XCIgfVxuXG4uaWNvbi1zY3JlZW5zX3BsdXNfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtc2NyZWVuc19wbHVzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1zY3JlZW5zX3BsdXNfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU5NDVcIiB9XG5cbi5pY29uLXNjcmVlbnNfdHJpYW5nbGVfZG93bl9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1zY3JlZW5zX3RyaWFuZ2xlX2Rvd25fY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNjcmVlbnNfdHJpYW5nbGVfZG93bl9jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk0NlwiIH1cblxuLmljb24td3JlbmNoX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXdyZW5jaF9jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtd3JlbmNoX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTQ3XCIgfVxuXG4uaWNvbi1maWxlX2pzb25fbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfanNvbl9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfanNvbl9vOmFmdGVyIHsgY29udGVudDogXCJcXGU5NDhcIiB9XG5cbi5pY29uLWZpbGVfb192aWV3OmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9vX3ZpZXc6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9vX3ZpZXc6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk0OVwiIH1cblxuLmljb24tZmlsZXNfb192aWV3OmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZXNfb192aWV3OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVzX29fdmlldzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTRhXCIgfVxuXG4uaWNvbi1maWxlX29fYXJjaGl2ZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfb19hcmNoaXZlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfb19hcmNoaXZlOmFmdGVyIHsgY29udGVudDogXCJcXGU5NGJcIiB9XG5cbi5pY29uLWFyY2hpdmVfc3F1YXJlOmJlZm9yZSxcbi5pY29uLWxlZnQtYXJjaGl2ZV9zcXVhcmU6YmVmb3JlLFxuLmljb24tcmlnaHQtYXJjaGl2ZV9zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk0Y1wiIH1cblxuLmljb24tYnJhY2tldHNfY3VybHk6YmVmb3JlLFxuLmljb24tbGVmdC1icmFja2V0c19jdXJseTpiZWZvcmUsXG4uaWNvbi1yaWdodC1icmFja2V0c19jdXJseTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTRkXCIgfVxuXG4uaWNvbi1sb2NrX3NoaWVsZDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWxvY2tfc2hpZWxkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWxvY2tfc2hpZWxkOmFmdGVyIHsgY29udGVudDogXCJcXGU5NGVcIiB9XG5cbi5pY29uLWFycm93X3JpZ2h0X2JyYWNrZXRzOmJlZm9yZSxcbi5pY29uLWxlZnQtYXJyb3dfcmlnaHRfYnJhY2tldHM6YmVmb3JlLFxuLmljb24tcmlnaHQtYXJyb3dfcmlnaHRfYnJhY2tldHM6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk0ZlwiIH1cblxuLmljb24tZmlsZV9leGNsYW1hdGlvbl9idWJibGVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfZXhjbGFtYXRpb25fYnViYmxlX286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9leGNsYW1hdGlvbl9idWJibGVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTUwXCIgfVxuXG4uaWNvbi1jdWJlX2xpZ2h0YnVsYl9vOmJlZm9yZSxcbi5pY29uLWxlZnQtY3ViZV9saWdodGJ1bGJfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1jdWJlX2xpZ2h0YnVsYl9vOmFmdGVyIHsgY29udGVudDogXCJcXGU5NTFcIiB9XG5cbi5pY29uLWRyaXZlX2Fycm93X2Rvd246YmVmb3JlLFxuLmljb24tbGVmdC1kcml2ZV9hcnJvd19kb3duOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRyaXZlX2Fycm93X2Rvd246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk1MlwiIH1cblxuLmljb24tZHJpdmVfYXJyb3dfcmlnaHQ6YmVmb3JlLFxuLmljb24tbGVmdC1kcml2ZV9hcnJvd19yaWdodDpiZWZvcmUsXG4uaWNvbi1yaWdodC1kcml2ZV9hcnJvd19yaWdodDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTUzXCIgfVxuXG4uaWNvbi1kcml2ZV9hcnJvd191cDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWRyaXZlX2Fycm93X3VwOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRyaXZlX2Fycm93X3VwOmFmdGVyIHsgY29udGVudDogXCJcXGU5NTRcIiB9XG5cbi5pY29uLWFuZHJvaWQ6YmVmb3JlLFxuLmljb24tbGVmdC1hbmRyb2lkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFuZHJvaWQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk1NVwiIH1cblxuLmljb24tYW5nbGVfZG93bl9zcXVhcmU6YmVmb3JlLFxuLmljb24tbGVmdC1hbmdsZV9kb3duX3NxdWFyZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1hbmdsZV9kb3duX3NxdWFyZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTU2XCIgfVxuXG4uaWNvbi1hbmdsZV91cF9zcXVhcmU6YmVmb3JlLFxuLmljb24tbGVmdC1hbmdsZV91cF9zcXVhcmU6YmVmb3JlLFxuLmljb24tcmlnaHQtYW5nbGVfdXBfc3F1YXJlOmFmdGVyIHsgY29udGVudDogXCJcXGU5NTdcIiB9XG5cbi5pY29uLWFwcF9hdG9tOmJlZm9yZSxcbi5pY29uLWxlZnQtYXBwX2F0b206YmVmb3JlLFxuLmljb24tcmlnaHQtYXBwX2F0b206YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk1OFwiIH1cblxuLmljb24tYXBwX2NkX2dlYXI6YmVmb3JlLFxuLmljb24tbGVmdC1hcHBfY2RfZ2VhcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcHBfY2RfZ2VhcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTU5XCIgfVxuXG4uaWNvbi1hcHBfZmFjaWxpdGllczpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcF9mYWNpbGl0aWVzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFwcF9mYWNpbGl0aWVzOmFmdGVyIHsgY29udGVudDogXCJcXGU5NWFcIiB9XG5cbi5pY29uLWFwcF9nZWFyX2luc2lkZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcF9nZWFyX2luc2lkZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcHBfZ2Vhcl9pbnNpZGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk1YlwiIH1cblxuLmljb24tYXJyb3dfY2hhcnRfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtYXJyb3dfY2hhcnRfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFycm93X2NoYXJ0X2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTVjXCIgfVxuXG4uaWNvbi1hcnJvd19jaGFydF9wYXVzZV9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd19jaGFydF9wYXVzZV9jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtYXJyb3dfY2hhcnRfcGF1c2VfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU5NWRcIiB9XG5cbi5pY29uLWFycm93X2NoYXJ0X3BsYXlfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtYXJyb3dfY2hhcnRfcGxheV9jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtYXJyb3dfY2hhcnRfcGxheV9jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk1ZVwiIH1cblxuLmljb24tYXJyb3dfY2hhcnRfcmVzdGFydF9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd19jaGFydF9yZXN0YXJ0X2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcnJvd19jaGFydF9yZXN0YXJ0X2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTVmXCIgfVxuXG4uaWNvbi1hcnJvd19jaGFydF9zY2FsZXM6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd19jaGFydF9zY2FsZXM6YmVmb3JlLFxuLmljb24tcmlnaHQtYXJyb3dfY2hhcnRfc2NhbGVzOmFmdGVyIHsgY29udGVudDogXCJcXGU5NjBcIiB9XG5cbi5pY29uLWFycm93c19jeWNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFycm93c19jeWNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcnJvd3NfY3ljbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk2MVwiIH1cblxuLmljb24tYXN0ZXJpc2tfY2lyY2xlX286YmVmb3JlLFxuLmljb24tbGVmdC1hc3Rlcmlza19jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1hc3Rlcmlza19jaXJjbGVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTYyXCIgfVxuXG4uaWNvbi1iYWxhbmNlcl9hcnJvdzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWJhbGFuY2VyX2Fycm93OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWJhbGFuY2VyX2Fycm93OmFmdGVyIHsgY29udGVudDogXCJcXGU5NjNcIiB9XG5cbi5pY29uLWJhdHRlcnk6YmVmb3JlLFxuLmljb24tbGVmdC1iYXR0ZXJ5OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWJhdHRlcnk6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk2NFwiIH1cblxuLmljb24tYmxhY2tiZXJyeTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWJsYWNrYmVycnk6YmVmb3JlLFxuLmljb24tcmlnaHQtYmxhY2tiZXJyeTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTY1XCIgfVxuXG4uaWNvbi1jYWNoZV93ZWJfbm9kZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNhY2hlX3dlYl9ub2RlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNhY2hlX3dlYl9ub2RlOmFmdGVyIHsgY29udGVudDogXCJcXGU5NjZcIiB9XG5cbi5pY29uLWNhbGVuZGFyX2Nyb3NzX2NpcmNsZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtY2FsZW5kYXJfY3Jvc3NfY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtY2FsZW5kYXJfY3Jvc3NfY2lyY2xlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk2N1wiIH1cblxuLmljb24tY2FsZW5kYXJfcmVzdGFydF9jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNhbGVuZGFyX3Jlc3RhcnRfY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtY2FsZW5kYXJfcmVzdGFydF9jaXJjbGVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTY4XCIgfVxuXG4uaWNvbi1jYXNzZXR0ZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNhc3NldHRlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNhc3NldHRlOmFmdGVyIHsgY29udGVudDogXCJcXGU5NjlcIiB9XG5cbi5pY29uLWNkX2RyaXZlOmJlZm9yZSxcbi5pY29uLWxlZnQtY2RfZHJpdmU6YmVmb3JlLFxuLmljb24tcmlnaHQtY2RfZHJpdmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk2YVwiIH1cblxuLmljb24tY2RfZHJpdmVzOmJlZm9yZSxcbi5pY29uLWxlZnQtY2RfZHJpdmVzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNkX2RyaXZlczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTZiXCIgfVxuXG4uaWNvbi1jZF9wdXp6bGU6YmVmb3JlLFxuLmljb24tbGVmdC1jZF9wdXp6bGU6YmVmb3JlLFxuLmljb24tcmlnaHQtY2RfcHV6emxlOmFmdGVyIHsgY29udGVudDogXCJcXGU5NmNcIiB9XG5cbi5pY29uLWNkX3N0b3JhZ2U6YmVmb3JlLFxuLmljb24tbGVmdC1jZF9zdG9yYWdlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNkX3N0b3JhZ2U6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk2ZFwiIH1cblxuLmljb24tY2Rfd2ViX25vZGU6YmVmb3JlLFxuLmljb24tbGVmdC1jZF93ZWJfbm9kZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1jZF93ZWJfbm9kZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTZlXCIgfVxuXG4uaWNvbi1jZDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNkOmFmdGVyIHsgY29udGVudDogXCJcXGU5NmZcIiB9XG5cbi5pY29uLWNkczpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNkczpiZWZvcmUsXG4uaWNvbi1yaWdodC1jZHM6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk3MFwiIH1cblxuLmljb24tY2hhcnRfcGllX2dlYXI6YmVmb3JlLFxuLmljb24tbGVmdC1jaGFydF9waWVfZ2VhcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1jaGFydF9waWVfZ2VhcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTcxXCIgfVxuXG4uaWNvbi1jaGlwX3NhbjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNoaXBfc2FuOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNoaXBfc2FuOmFmdGVyIHsgY29udGVudDogXCJcXGU5NzJcIiB9XG5cbi5pY29uLWNocm9tZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNocm9tZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1jaHJvbWU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk3M1wiIH1cblxuLmljb24tY2lyY2xlX2N1cnZlOmJlZm9yZSxcbi5pY29uLWxlZnQtY2lyY2xlX2N1cnZlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNpcmNsZV9jdXJ2ZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTc0XCIgfVxuXG4uaWNvbi1jaXJjbGVfbGluZV9zcXVhcmU6YmVmb3JlLFxuLmljb24tbGVmdC1jaXJjbGVfbGluZV9zcXVhcmU6YmVmb3JlLFxuLmljb24tcmlnaHQtY2lyY2xlX2xpbmVfc3F1YXJlOmFmdGVyIHsgY29udGVudDogXCJcXGU5NzVcIiB9XG5cbi5pY29uLWNpcmNsZV93aWRlX286YmVmb3JlLFxuLmljb24tbGVmdC1jaXJjbGVfd2lkZV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNpcmNsZV93aWRlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk3NlwiIH1cblxuLmljb24taGV4YWdvbl9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1oZXhhZ29uX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1oZXhhZ29uX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTc3XCIgfVxuXG4uaWNvbi1jbHVzdGVyX29uZV9kcml2ZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNsdXN0ZXJfb25lX2RyaXZlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNsdXN0ZXJfb25lX2RyaXZlOmFmdGVyIHsgY29udGVudDogXCJcXGU5NzhcIiB9XG5cbi5pY29uLWNsdXN0ZXI6YmVmb3JlLFxuLmljb24tbGVmdC1jbHVzdGVyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNsdXN0ZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk3OVwiIH1cblxuLmljb24tY3ViZXNfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWN1YmVzX286YmVmb3JlLFxuLmljb24tcmlnaHQtY3ViZXNfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTdhXCIgfVxuXG4uaWNvbi1jdXJ2ZV9hcnJvd19zcXVhcmU6YmVmb3JlLFxuLmljb24tbGVmdC1jdXJ2ZV9hcnJvd19zcXVhcmU6YmVmb3JlLFxuLmljb24tcmlnaHQtY3VydmVfYXJyb3dfc3F1YXJlOmFmdGVyIHsgY29udGVudDogXCJcXGU5N2JcIiB9XG5cbi5pY29uLWRhdGFfY2VudGVyOmJlZm9yZSxcbi5pY29uLWxlZnQtZGF0YV9jZW50ZXI6YmVmb3JlLFxuLmljb24tcmlnaHQtZGF0YV9jZW50ZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk3Y1wiIH1cblxuLmljb24tZ3JvdXBfY2lyY2xlX286YmVmb3JlLFxuLmljb24tbGVmdC1ncm91cF9jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1ncm91cF9jaXJjbGVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTdkXCIgfVxuXG4uaWNvbi1ncm91cF9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1ncm91cF9jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtZ3JvdXBfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU5N2VcIiB9XG5cbi5pY29uLWdyb3VwX3BhcmVudDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWdyb3VwX3BhcmVudDpiZWZvcmUsXG4uaWNvbi1yaWdodC1ncm91cF9wYXJlbnQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk3ZlwiIH1cblxuLmljb24tZWxsaXBzaXNfY2lyY2xlX286YmVmb3JlLFxuLmljb24tbGVmdC1lbGxpcHNpc19jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1lbGxpcHNpc19jaXJjbGVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTgwXCIgfVxuXG4uaWNvbi1lbGxpcHNpc19ob3Jpem9udGFsX2JvdHRvbTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWVsbGlwc2lzX2hvcml6b250YWxfYm90dG9tOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWVsbGlwc2lzX2hvcml6b250YWxfYm90dG9tOmFmdGVyIHsgY29udGVudDogXCJcXGU5ODFcIiB9XG5cbi5pY29uLWZhY2lsaXRpZXNfY2hhaW46YmVmb3JlLFxuLmljb24tbGVmdC1mYWNpbGl0aWVzX2NoYWluOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZhY2lsaXRpZXNfY2hhaW46YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk4MlwiIH1cblxuLmljb24tZmFjaWxpdGllc19tYXBtYXJrZXI6YmVmb3JlLFxuLmljb24tbGVmdC1mYWNpbGl0aWVzX21hcG1hcmtlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1mYWNpbGl0aWVzX21hcG1hcmtlcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTgzXCIgfVxuXG4uaWNvbi1mYWNpbGl0aWVzX3B1enpsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZhY2lsaXRpZXNfcHV6emxlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZhY2lsaXRpZXNfcHV6emxlOmFmdGVyIHsgY29udGVudDogXCJcXGU5ODRcIiB9XG5cbi5pY29uLWZpbGVfb19nZWFyX3NlcnZlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfb19nZWFyX3NlcnZlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX29fZ2Vhcl9zZXJ2ZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk4NVwiIH1cblxuLmljb24tZmlsZV9vX2Fycm93czpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfb19hcnJvd3M6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9vX2Fycm93czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTg2XCIgfVxuXG4uaWNvbi1maWxlX29fZ2Vhcl9tYXBtYXJrZXI6YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX29fZ2Vhcl9tYXBtYXJrZXI6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9vX2dlYXJfbWFwbWFya2VyOmFmdGVyIHsgY29udGVudDogXCJcXGU5ODdcIiB9XG5cbi5pY29uLWZpbGVfb19nZWFyOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9vX2dlYXI6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9vX2dlYXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk4OFwiIH1cblxuLmljb24tZmlsZV90YXNrX29fYXJyb3dfY2hhcnQ6YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX3Rhc2tfb19hcnJvd19jaGFydDpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX3Rhc2tfb19hcnJvd19jaGFydDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTg5XCIgfVxuXG4uaWNvbi1maWxlc19vX2xuczpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVzX29fbG5zOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVzX29fbG5zOmFmdGVyIHsgY29udGVudDogXCJcXGU5OGFcIiB9XG5cbi5pY29uLWZpbGVzX29fd2FsbDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVzX29fd2FsbDpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlc19vX3dhbGw6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk4YlwiIH1cblxuLmljb24tZmlsZXNfb193ZWJfbm9kZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVzX29fd2ViX25vZGU6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZXNfb193ZWJfbm9kZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOThjXCIgfVxuXG4uaWNvbi1maXJlZm94OmJlZm9yZSxcbi5pY29uLWxlZnQtZmlyZWZveDpiZWZvcmUsXG4uaWNvbi1yaWdodC1maXJlZm94OmFmdGVyIHsgY29udGVudDogXCJcXGU5OGRcIiB9XG5cbi5pY29uLWZpcmV3YWxsOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlyZXdhbGw6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlyZXdhbGw6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk4ZVwiIH1cblxuLmljb24tZmxvcHB5OmJlZm9yZSxcbi5pY29uLWxlZnQtZmxvcHB5OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZsb3BweTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOThmXCIgfVxuXG4uaWNvbi1oYW5kc19hdG9tOmJlZm9yZSxcbi5pY29uLWxlZnQtaGFuZHNfYXRvbTpiZWZvcmUsXG4uaWNvbi1yaWdodC1oYW5kc19hdG9tOmFmdGVyIHsgY29udGVudDogXCJcXGU5OTBcIiB9XG5cbi5pY29uLWhhbmRzX2NpcmNsZV9hdG9tOmJlZm9yZSxcbi5pY29uLWxlZnQtaGFuZHNfY2lyY2xlX2F0b206YmVmb3JlLFxuLmljb24tcmlnaHQtaGFuZHNfY2lyY2xlX2F0b206YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk5MVwiIH1cblxuLmljb24taGFuZHNfY2lyY2xlX2ZpbGVfYXRvbV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtaGFuZHNfY2lyY2xlX2ZpbGVfYXRvbV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWhhbmRzX2NpcmNsZV9maWxlX2F0b21fbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTkyXCIgfVxuXG4uaWNvbi1oYW5kc19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1oYW5kc19jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtaGFuZHNfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU5OTNcIiB9XG5cbi5pY29uLWhhbmRzX2dlYXI6YmVmb3JlLFxuLmljb24tbGVmdC1oYW5kc19nZWFyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWhhbmRzX2dlYXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk5NFwiIH1cblxuLmljb24taGV4YWdvbl9jb25jYXZlX2Rvd246YmVmb3JlLFxuLmljb24tbGVmdC1oZXhhZ29uX2NvbmNhdmVfZG93bjpiZWZvcmUsXG4uaWNvbi1yaWdodC1oZXhhZ29uX2NvbmNhdmVfZG93bjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTk1XCIgfVxuXG4uaWNvbi1oZXhhZ29uX2NvbmNhdmVfdXA6YmVmb3JlLFxuLmljb24tbGVmdC1oZXhhZ29uX2NvbmNhdmVfdXA6YmVmb3JlLFxuLmljb24tcmlnaHQtaGV4YWdvbl9jb25jYXZlX3VwOmFmdGVyIHsgY29udGVudDogXCJcXGU5OTZcIiB9XG5cbi5pY29uLWhleGFnb25faG9yaXpvbnRhbDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWhleGFnb25faG9yaXpvbnRhbDpiZWZvcmUsXG4uaWNvbi1yaWdodC1oZXhhZ29uX2hvcml6b250YWw6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk5N1wiIH1cblxuLmljb24taGV4YWdvbl92ZXJ0aWNhbDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWhleGFnb25fdmVydGljYWw6YmVmb3JlLFxuLmljb24tcmlnaHQtaGV4YWdvbl92ZXJ0aWNhbDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTk4XCIgfVxuXG4uaWNvbi1odWJfc2FuOmJlZm9yZSxcbi5pY29uLWxlZnQtaHViX3NhbjpiZWZvcmUsXG4uaWNvbi1yaWdodC1odWJfc2FuOmFmdGVyIHsgY29udGVudDogXCJcXGU5OTlcIiB9XG5cbi5pY29uLWh1YjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWh1YjpiZWZvcmUsXG4uaWNvbi1yaWdodC1odWI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk5YVwiIH1cblxuLmljb24taWU6YmVmb3JlLFxuLmljb24tbGVmdC1pZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1pZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTliXCIgfVxuXG4uaWNvbi1tYWluZnJhbWU6YmVmb3JlLFxuLmljb24tbGVmdC1tYWluZnJhbWU6YmVmb3JlLFxuLmljb24tcmlnaHQtbWFpbmZyYW1lOmFmdGVyIHsgY29udGVudDogXCJcXGU5OWNcIiB9XG5cbi5pY29uLW1vbml0b3JfZ2Vhcl9hcnJvd191cF9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1tb25pdG9yX2dlYXJfYXJyb3dfdXBfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW1vbml0b3JfZ2Vhcl9hcnJvd191cF9jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTk5ZFwiIH1cblxuLmljb24tbW9uaXRvcl9nZWFyX2F0b206YmVmb3JlLFxuLmljb24tbGVmdC1tb25pdG9yX2dlYXJfYXRvbTpiZWZvcmUsXG4uaWNvbi1yaWdodC1tb25pdG9yX2dlYXJfYXRvbTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTllXCIgfVxuXG4uaWNvbi1tb25pdG9yX2dlYXJfY2hlY2tfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtbW9uaXRvcl9nZWFyX2NoZWNrX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1tb25pdG9yX2dlYXJfY2hlY2tfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU5OWZcIiB9XG5cbi5pY29uLW1vbml0b3JfZ2Vhcl9wdXp6bGU6YmVmb3JlLFxuLmljb24tbGVmdC1tb25pdG9yX2dlYXJfcHV6emxlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW1vbml0b3JfZ2Vhcl9wdXp6bGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlhMFwiIH1cblxuLmljb24tbW9uaXRvcl9nZWFyX3dlYl9ub2RlOmJlZm9yZSxcbi5pY29uLWxlZnQtbW9uaXRvcl9nZWFyX3dlYl9ub2RlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW1vbml0b3JfZ2Vhcl93ZWJfbm9kZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWExXCIgfVxuXG4uaWNvbi1tb25pdG9yX2dlYXI6YmVmb3JlLFxuLmljb24tbGVmdC1tb25pdG9yX2dlYXI6YmVmb3JlLFxuLmljb24tcmlnaHQtbW9uaXRvcl9nZWFyOmFmdGVyIHsgY29udGVudDogXCJcXGU5YTJcIiB9XG5cbi5pY29uLW1vbml0b3Jfa2V5Ym9hcmQ6YmVmb3JlLFxuLmljb24tbGVmdC1tb25pdG9yX2tleWJvYXJkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW1vbml0b3Jfa2V5Ym9hcmQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlhM1wiIH1cblxuLmljb24tbmV0c2NhcGU6YmVmb3JlLFxuLmljb24tbGVmdC1uZXRzY2FwZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1uZXRzY2FwZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWE0XCIgfVxuXG4uaWNvbi1uaWNfc3F1YXJlX2Rhc2hlZF93ZWJfbm9kZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LW5pY19zcXVhcmVfZGFzaGVkX3dlYl9ub2RlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW5pY19zcXVhcmVfZGFzaGVkX3dlYl9ub2RlOmFmdGVyIHsgY29udGVudDogXCJcXGU5YTVcIiB9XG5cbi5pY29uLW5pY19zcXVhcmVfaXB4OmJlZm9yZSxcbi5pY29uLWxlZnQtbmljX3NxdWFyZV9pcHg6YmVmb3JlLFxuLmljb24tcmlnaHQtbmljX3NxdWFyZV9pcHg6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlhNlwiIH1cblxuLmljb24tbmljX3NxdWFyZV9sYW46YmVmb3JlLFxuLmljb24tbGVmdC1uaWNfc3F1YXJlX2xhbjpiZWZvcmUsXG4uaWNvbi1yaWdodC1uaWNfc3F1YXJlX2xhbjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWE3XCIgfVxuXG4uaWNvbi1uaWNfc3F1YXJlX3dhbjpiZWZvcmUsXG4uaWNvbi1sZWZ0LW5pY19zcXVhcmVfd2FuOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW5pY19zcXVhcmVfd2FuOmFmdGVyIHsgY29udGVudDogXCJcXGU5YThcIiB9XG5cbi5pY29uLW51bWJlcl9zcXVhcmVfb25lOmJlZm9yZSxcbi5pY29uLWxlZnQtbnVtYmVyX3NxdWFyZV9vbmU6YmVmb3JlLFxuLmljb24tcmlnaHQtbnVtYmVyX3NxdWFyZV9vbmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlhOVwiIH1cblxuLmljb24tbnVtYmVyX3NxdWFyZV90d286YmVmb3JlLFxuLmljb24tbGVmdC1udW1iZXJfc3F1YXJlX3R3bzpiZWZvcmUsXG4uaWNvbi1yaWdodC1udW1iZXJfc3F1YXJlX3R3bzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWFhXCIgfVxuXG4uaWNvbi1udW1iZXJfc3F1YXJlX3RocmVlOmJlZm9yZSxcbi5pY29uLWxlZnQtbnVtYmVyX3NxdWFyZV90aHJlZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1udW1iZXJfc3F1YXJlX3RocmVlOmFmdGVyIHsgY29udGVudDogXCJcXGU5YWJcIiB9XG5cbi5pY29uLW51bWJlcl9zcXVhcmVfZm91cjpiZWZvcmUsXG4uaWNvbi1sZWZ0LW51bWJlcl9zcXVhcmVfZm91cjpiZWZvcmUsXG4uaWNvbi1yaWdodC1udW1iZXJfc3F1YXJlX2ZvdXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlhY1wiIH1cblxuLmljb24tbnVtYmVyX3NxdWFyZV9maXZlOmJlZm9yZSxcbi5pY29uLWxlZnQtbnVtYmVyX3NxdWFyZV9maXZlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW51bWJlcl9zcXVhcmVfZml2ZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWFkXCIgfVxuXG4uaWNvbi1vY3RhZ29uX2NvbmNhdmU6YmVmb3JlLFxuLmljb24tbGVmdC1vY3RhZ29uX2NvbmNhdmU6YmVmb3JlLFxuLmljb24tcmlnaHQtb2N0YWdvbl9jb25jYXZlOmFmdGVyIHsgY29udGVudDogXCJcXGU5YWVcIiB9XG5cbi5pY29uLW9jdGFnb25fZmxhc2g6YmVmb3JlLFxuLmljb24tbGVmdC1vY3RhZ29uX2ZsYXNoOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW9jdGFnb25fZmxhc2g6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlhZlwiIH1cblxuLmljb24tb2N0YWdvbl9yZWN0YW5nbGVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LW9jdGFnb25fcmVjdGFuZ2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtb2N0YWdvbl9yZWN0YW5nbGVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWIwXCIgfVxuXG4uaWNvbi1vY3RhZ29uX3JlY3RhbmdsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LW9jdGFnb25fcmVjdGFuZ2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW9jdGFnb25fcmVjdGFuZ2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU5YjFcIiB9XG5cbi5pY29uLW9jdGFnb246YmVmb3JlLFxuLmljb24tbGVmdC1vY3RhZ29uOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW9jdGFnb246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTliMlwiIH1cblxuLmljb24tb3BlcmE6YmVmb3JlLFxuLmljb24tbGVmdC1vcGVyYTpiZWZvcmUsXG4uaWNvbi1yaWdodC1vcGVyYTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWIzXCIgfVxuXG4uaWNvbi1wYXJhbGxlbG9ncmFtX2FqYXg6YmVmb3JlLFxuLmljb24tbGVmdC1wYXJhbGxlbG9ncmFtX2FqYXg6YmVmb3JlLFxuLmljb24tcmlnaHQtcGFyYWxsZWxvZ3JhbV9hamF4OmFmdGVyIHsgY29udGVudDogXCJcXGU5YjRcIiB9XG5cbi5pY29uLXBhcmFsbGVsb2dyYW1fY3NzOmJlZm9yZSxcbi5pY29uLWxlZnQtcGFyYWxsZWxvZ3JhbV9jc3M6YmVmb3JlLFxuLmljb24tcmlnaHQtcGFyYWxsZWxvZ3JhbV9jc3M6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTliNVwiIH1cblxuLmljb24tcGFyYWxsZWxvZ3JhbV9odG1sOmJlZm9yZSxcbi5pY29uLWxlZnQtcGFyYWxsZWxvZ3JhbV9odG1sOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXBhcmFsbGVsb2dyYW1faHRtbDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWI2XCIgfVxuXG4uaWNvbi1wYXJhbGxlbG9ncmFtX2pzOmJlZm9yZSxcbi5pY29uLWxlZnQtcGFyYWxsZWxvZ3JhbV9qczpiZWZvcmUsXG4uaWNvbi1yaWdodC1wYXJhbGxlbG9ncmFtX2pzOmFmdGVyIHsgY29udGVudDogXCJcXGU5YjdcIiB9XG5cbi5pY29uLXBhcmFsbGVsb2dyYW1feG1sOmJlZm9yZSxcbi5pY29uLWxlZnQtcGFyYWxsZWxvZ3JhbV94bWw6YmVmb3JlLFxuLmljb24tcmlnaHQtcGFyYWxsZWxvZ3JhbV94bWw6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTliOFwiIH1cblxuLmljb24tcGFyYWxsZWxvZ3JhbTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBhcmFsbGVsb2dyYW06YmVmb3JlLFxuLmljb24tcmlnaHQtcGFyYWxsZWxvZ3JhbTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWI5XCIgfVxuXG4uaWNvbi1wZW50YWdvbjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBlbnRhZ29uOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXBlbnRhZ29uOmFmdGVyIHsgY29udGVudDogXCJcXGU5YmFcIiB9XG5cbi5pY29uLXBsdWdfY29ubmVjdF9zcXVhcmVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBsdWdfY29ubmVjdF9zcXVhcmVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1wbHVnX2Nvbm5lY3Rfc3F1YXJlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTliYlwiIH1cblxuLmljb24tcHV6emxlOmJlZm9yZSxcbi5pY29uLWxlZnQtcHV6emxlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXB1enpsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWJjXCIgfVxuXG4uaWNvbi1yb3V0ZXJfc2FuOmJlZm9yZSxcbi5pY29uLWxlZnQtcm91dGVyX3NhbjpiZWZvcmUsXG4uaWNvbi1yaWdodC1yb3V0ZXJfc2FuOmFmdGVyIHsgY29udGVudDogXCJcXGU5YmRcIiB9XG5cbi5pY29uLXJvdXRlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXJvdXRlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1yb3V0ZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTliZVwiIH1cblxuLmljb24tc2FmYXJpOmJlZm9yZSxcbi5pY29uLWxlZnQtc2FmYXJpOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNhZmFyaTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWJmXCIgfVxuXG4uaWNvbi1zZXJ2ZXJfYXBwX2NkOmJlZm9yZSxcbi5pY29uLWxlZnQtc2VydmVyX2FwcF9jZDpiZWZvcmUsXG4uaWNvbi1yaWdodC1zZXJ2ZXJfYXBwX2NkOmFmdGVyIHsgY29udGVudDogXCJcXGU5YzBcIiB9XG5cbi5pY29uLXNlcnZlcl9jZF9kcml2ZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlcnZlcl9jZF9kcml2ZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1zZXJ2ZXJfY2RfZHJpdmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTljMVwiIH1cblxuLmljb24tc2VydmVyX2NvbW1lbnRfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlcnZlcl9jb21tZW50X286YmVmb3JlLFxuLmljb24tcmlnaHQtc2VydmVyX2NvbW1lbnRfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWMyXCIgfVxuXG4uaWNvbi1zZXJ2ZXJfZGF0YWJhc2U6YmVmb3JlLFxuLmljb24tbGVmdC1zZXJ2ZXJfZGF0YWJhc2U6YmVmb3JlLFxuLmljb24tcmlnaHQtc2VydmVyX2RhdGFiYXNlOmFmdGVyIHsgY29udGVudDogXCJcXGU5YzNcIiB9XG5cbi5pY29uLXNlcnZlcl9kbnM6YmVmb3JlLFxuLmljb24tbGVmdC1zZXJ2ZXJfZG5zOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNlcnZlcl9kbnM6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTljNFwiIH1cblxuLmljb24tc2VydmVyX2VudmVsb3BlX286YmVmb3JlLFxuLmljb24tbGVmdC1zZXJ2ZXJfZW52ZWxvcGVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1zZXJ2ZXJfZW52ZWxvcGVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWM1XCIgfVxuXG4uaWNvbi1zZXJ2ZXJfZmlsZV9jb2RlX286YmVmb3JlLFxuLmljb24tbGVmdC1zZXJ2ZXJfZmlsZV9jb2RlX286YmVmb3JlLFxuLmljb24tcmlnaHQtc2VydmVyX2ZpbGVfY29kZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU5YzZcIiB9XG5cbi5pY29uLXNlcnZlcl9maWxlX286YmVmb3JlLFxuLmljb24tbGVmdC1zZXJ2ZXJfZmlsZV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNlcnZlcl9maWxlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTljN1wiIH1cblxuLmljb24tc2VydmVyX2Z0cDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlcnZlcl9mdHA6YmVmb3JlLFxuLmljb24tcmlnaHQtc2VydmVyX2Z0cDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWM4XCIgfVxuXG4uaWNvbi1zZXJ2ZXJfZ2VhcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlcnZlcl9nZWFyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNlcnZlcl9nZWFyOmFmdGVyIHsgY29udGVudDogXCJcXGU5YzlcIiB9XG5cbi5pY29uLXNlcnZlcl9pbnRlcm5ldDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlcnZlcl9pbnRlcm5ldDpiZWZvcmUsXG4uaWNvbi1yaWdodC1zZXJ2ZXJfaW50ZXJuZXQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTljYVwiIH1cblxuLmljb24tc2VydmVyX2tleTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlcnZlcl9rZXk6YmVmb3JlLFxuLmljb24tcmlnaHQtc2VydmVyX2tleTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWNiXCIgfVxuXG4uaWNvbi1zZXJ2ZXJfbGRhcDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlcnZlcl9sZGFwOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNlcnZlcl9sZGFwOmFmdGVyIHsgY29udGVudDogXCJcXGU5Y2NcIiB9XG5cbi5pY29uLXNlcnZlcl9sb2NrOmJlZm9yZSxcbi5pY29uLWxlZnQtc2VydmVyX2xvY2s6YmVmb3JlLFxuLmljb24tcmlnaHQtc2VydmVyX2xvY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTljZFwiIH1cblxuLmljb24tc2VydmVyX21vYmlsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlcnZlcl9tb2JpbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtc2VydmVyX21vYmlsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWNlXCIgfVxuXG4uaWNvbi1zZXJ2ZXJfbW9uaXRvcl9jdWJlX286YmVmb3JlLFxuLmljb24tbGVmdC1zZXJ2ZXJfbW9uaXRvcl9jdWJlX286YmVmb3JlLFxuLmljb24tcmlnaHQtc2VydmVyX21vbml0b3JfY3ViZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGU5Y2ZcIiB9XG5cbi5pY29uLXNlcnZlcl9tb25pdG9yX3B1enpsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlcnZlcl9tb25pdG9yX3B1enpsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1zZXJ2ZXJfbW9uaXRvcl9wdXp6bGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlkMFwiIH1cblxuLmljb24tc2VydmVyX21vbml0b3Jfdm06YmVmb3JlLFxuLmljb24tbGVmdC1zZXJ2ZXJfbW9uaXRvcl92bTpiZWZvcmUsXG4uaWNvbi1yaWdodC1zZXJ2ZXJfbW9uaXRvcl92bTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWQxXCIgfVxuXG4uaWNvbi1zZXJ2ZXJfcHJpbnRlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlcnZlcl9wcmludGVyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNlcnZlcl9wcmludGVyOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZDJcIiB9XG5cbi5pY29uLXNlcnZlcl91ZGRpOmJlZm9yZSxcbi5pY29uLWxlZnQtc2VydmVyX3VkZGk6YmVmb3JlLFxuLmljb24tcmlnaHQtc2VydmVyX3VkZGk6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlkM1wiIH1cblxuLmljb24tc2VydmVyX3dlYl9ub2RlOmJlZm9yZSxcbi5pY29uLWxlZnQtc2VydmVyX3dlYl9ub2RlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNlcnZlcl93ZWJfbm9kZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWQ0XCIgfVxuXG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNwZWVkb21ldGVyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNwZWVkb21ldGVyOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZDVcIiB9XG5cbi5pY29uLXNxdWFyZV9hY2FkZW1pY19jYXA6YmVmb3JlLFxuLmljb24tbGVmdC1zcXVhcmVfYWNhZGVtaWNfY2FwOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNxdWFyZV9hY2FkZW1pY19jYXA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlkNlwiIH1cblxuLmljb24tc3F1YXJlX2NvbmNhdmU6YmVmb3JlLFxuLmljb24tbGVmdC1zcXVhcmVfY29uY2F2ZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1zcXVhcmVfY29uY2F2ZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWQ3XCIgfVxuXG4uaWNvbi1zdG9yYWdlX2NkX2RyaXZlOmJlZm9yZSxcbi5pY29uLWxlZnQtc3RvcmFnZV9jZF9kcml2ZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1zdG9yYWdlX2NkX2RyaXZlOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZDhcIiB9XG5cbi5pY29uLXN0b3JhZ2VfZGF0YWJhc2U6YmVmb3JlLFxuLmljb24tbGVmdC1zdG9yYWdlX2RhdGFiYXNlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXN0b3JhZ2VfZGF0YWJhc2U6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlkOVwiIH1cblxuLmljb24tc3RvcmFnZV9tb25pdG9yX2dlYXI6YmVmb3JlLFxuLmljb24tbGVmdC1zdG9yYWdlX21vbml0b3JfZ2VhcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1zdG9yYWdlX21vbml0b3JfZ2VhcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWRhXCIgfVxuXG4uaWNvbi1zdG9yYWdlX3JhaWQ6YmVmb3JlLFxuLmljb24tbGVmdC1zdG9yYWdlX3JhaWQ6YmVmb3JlLFxuLmljb24tcmlnaHQtc3RvcmFnZV9yYWlkOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZGJcIiB9XG5cbi5pY29uLXN0b3JhZ2Vfc2FuOmJlZm9yZSxcbi5pY29uLWxlZnQtc3RvcmFnZV9zYW46YmVmb3JlLFxuLmljb24tcmlnaHQtc3RvcmFnZV9zYW46YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlkY1wiIH1cblxuLmljb24tc3dpdGNoX3NhbjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXN3aXRjaF9zYW46YmVmb3JlLFxuLmljb24tcmlnaHQtc3dpdGNoX3NhbjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWRkXCIgfVxuXG4uaWNvbi1zd2l0Y2g6YmVmb3JlLFxuLmljb24tbGVmdC1zd2l0Y2g6YmVmb3JlLFxuLmljb24tcmlnaHQtc3dpdGNoOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZGVcIiB9XG5cbi5pY29uLXN3aXRjaGVzX2NpcmNsZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtc3dpdGNoZXNfY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtc3dpdGNoZXNfY2lyY2xlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlkZlwiIH1cblxuLmljb24tc3dpdGNoZXNfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtc3dpdGNoZXNfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXN3aXRjaGVzX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWUwXCIgfVxuXG4uaWNvbi1zd2l0Y2hlczpiZWZvcmUsXG4uaWNvbi1sZWZ0LXN3aXRjaGVzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXN3aXRjaGVzOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZTFcIiB9XG5cbi5pY29uLXRhYmxldDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXRhYmxldDpiZWZvcmUsXG4uaWNvbi1yaWdodC10YWJsZXQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTllMlwiIH1cblxuLmljb24tdXBzOmJlZm9yZSxcbi5pY29uLWxlZnQtdXBzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXVwczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWUzXCIgfVxuXG4uaWNvbi11c2VyX2Nsb2NrX2dlYXI6YmVmb3JlLFxuLmljb24tbGVmdC11c2VyX2Nsb2NrX2dlYXI6YmVmb3JlLFxuLmljb24tcmlnaHQtdXNlcl9jbG9ja19nZWFyOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZTRcIiB9XG5cbi5pY29uLXdlYl9ub2RlOmJlZm9yZSxcbi5pY29uLWxlZnQtd2ViX25vZGU6YmVmb3JlLFxuLmljb24tcmlnaHQtd2ViX25vZGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTllNVwiIH1cblxuLmljb24tYXBwX2JveF9vcGVuX286YmVmb3JlLFxuLmljb24tbGVmdC1hcHBfYm94X29wZW5fbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcHBfYm94X29wZW5fbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWU2XCIgfVxuXG4uaWNvbi1maWxlX2NoYXJ0X2Jhcl9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9jaGFydF9iYXJfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2NoYXJ0X2Jhcl9vOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZTdcIiB9XG5cbi5pY29uLXdlYjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXdlYjpiZWZvcmUsXG4uaWNvbi1yaWdodC13ZWI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTllOFwiIH1cblxuLmljb24tbGF5b3V0X2M6YmVmb3JlLFxuLmljb24tbGVmdC1sYXlvdXRfYzpiZWZvcmUsXG4uaWNvbi1yaWdodC1sYXlvdXRfYzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWU5XCIgfVxuXG4uaWNvbi1sYXlvdXRfYzQ2OmJlZm9yZSxcbi5pY29uLWxlZnQtbGF5b3V0X2M0NjpiZWZvcmUsXG4uaWNvbi1yaWdodC1sYXlvdXRfYzQ2OmFmdGVyIHsgY29udGVudDogXCJcXGU5ZWFcIiB9XG5cbi5pY29uLWxheW91dF9jNjQ6YmVmb3JlLFxuLmljb24tbGVmdC1sYXlvdXRfYzY0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWxheW91dF9jNjQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTllYlwiIH1cblxuLmljb24taGV4YWdvbl9jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWhleGFnb25fY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtaGV4YWdvbl9jaXJjbGVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWVjXCIgfVxuXG4uaWNvbi1sYXlvdXRfYzU1OmJlZm9yZSxcbi5pY29uLWxlZnQtbGF5b3V0X2M1NTpiZWZvcmUsXG4uaWNvbi1yaWdodC1sYXlvdXRfYzU1OmFmdGVyIHsgY29udGVudDogXCJcXGU5ZWRcIiB9XG5cbi5pY29uLWxheW91dF9jb250YWluZXI6YmVmb3JlLFxuLmljb24tbGVmdC1sYXlvdXRfY29udGFpbmVyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWxheW91dF9jb250YWluZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTllZVwiIH1cblxuLmljb24tbGF5b3V0X2hjZjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWxheW91dF9oY2Y6YmVmb3JlLFxuLmljb24tcmlnaHQtbGF5b3V0X2hjZjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWVmXCIgfVxuXG4uaWNvbi1sYXlvdXRfaGM6YmVmb3JlLFxuLmljb24tbGVmdC1sYXlvdXRfaGM6YmVmb3JlLFxuLmljb24tcmlnaHQtbGF5b3V0X2hjOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZjBcIiB9XG5cbi5pY29uLWxheW91dF9oYzQ2OmJlZm9yZSxcbi5pY29uLWxlZnQtbGF5b3V0X2hjNDY6YmVmb3JlLFxuLmljb24tcmlnaHQtbGF5b3V0X2hjNDY6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlmMVwiIH1cblxuLmljb24tbGF5b3V0X2hjNTU6YmVmb3JlLFxuLmljb24tbGVmdC1sYXlvdXRfaGM1NTpiZWZvcmUsXG4uaWNvbi1yaWdodC1sYXlvdXRfaGM1NTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWYyXCIgfVxuXG4uaWNvbi1sYXlvdXRfaGNmNDY6YmVmb3JlLFxuLmljb24tbGVmdC1sYXlvdXRfaGNmNDY6YmVmb3JlLFxuLmljb24tcmlnaHQtbGF5b3V0X2hjZjQ2OmFmdGVyIHsgY29udGVudDogXCJcXGU5ZjNcIiB9XG5cbi5pY29uLWxheW91dF9oY2Y2NDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWxheW91dF9oY2Y2NDpiZWZvcmUsXG4uaWNvbi1yaWdodC1sYXlvdXRfaGNmNjQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlmNFwiIH1cblxuLmljb24tbGF5b3V0X2hjZjU1OmJlZm9yZSxcbi5pY29uLWxlZnQtbGF5b3V0X2hjZjU1OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWxheW91dF9oY2Y1NTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWY1XCIgfVxuXG4uaWNvbi1kcml2ZV9hcnJvd19kb3duX2NoZWNrX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWRyaXZlX2Fycm93X2Rvd25fY2hlY2tfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRyaXZlX2Fycm93X2Rvd25fY2hlY2tfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZjZcIiB9XG5cbi5pY29uLWRyaXZlX2Fycm93X2Rvd25fY2xvY2s6YmVmb3JlLFxuLmljb24tbGVmdC1kcml2ZV9hcnJvd19kb3duX2Nsb2NrOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRyaXZlX2Fycm93X2Rvd25fY2xvY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlmN1wiIH1cblxuLmljb24tZHJpdmVfYXJyb3dfZG93bl9jcm9zc19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1kcml2ZV9hcnJvd19kb3duX2Nyb3NzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1kcml2ZV9hcnJvd19kb3duX2Nyb3NzX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWY4XCIgfVxuXG4uaWNvbi1kcml2ZV9hcnJvd19yaWdodF9jaGVja19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1kcml2ZV9hcnJvd19yaWdodF9jaGVja19jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtZHJpdmVfYXJyb3dfcmlnaHRfY2hlY2tfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZjlcIiB9XG5cbi5pY29uLWRyaXZlX2Fycm93X3JpZ2h0X2Nsb2NrOmJlZm9yZSxcbi5pY29uLWxlZnQtZHJpdmVfYXJyb3dfcmlnaHRfY2xvY2s6YmVmb3JlLFxuLmljb24tcmlnaHQtZHJpdmVfYXJyb3dfcmlnaHRfY2xvY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlmYVwiIH1cblxuLmljb24tZHJpdmVfYXJyb3dfcmlnaHRfY3Jvc3NfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtZHJpdmVfYXJyb3dfcmlnaHRfY3Jvc3NfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRyaXZlX2Fycm93X3JpZ2h0X2Nyb3NzX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWZiXCIgfVxuXG4uaWNvbi1kcml2ZV9hcnJvd191cF9jaGVja19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1kcml2ZV9hcnJvd191cF9jaGVja19jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtZHJpdmVfYXJyb3dfdXBfY2hlY2tfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZmNcIiB9XG5cbi5pY29uLWRyaXZlX2Fycm93X3VwX2Nsb2NrOmJlZm9yZSxcbi5pY29uLWxlZnQtZHJpdmVfYXJyb3dfdXBfY2xvY2s6YmVmb3JlLFxuLmljb24tcmlnaHQtZHJpdmVfYXJyb3dfdXBfY2xvY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTlmZFwiIH1cblxuLmljb24tZHJpdmVfYXJyb3dfdXBfY3Jvc3NfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtZHJpdmVfYXJyb3dfdXBfY3Jvc3NfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRyaXZlX2Fycm93X3VwX2Nyb3NzX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOWZlXCIgfVxuXG4uaWNvbi1jYXNlX2dlYXI6YmVmb3JlLFxuLmljb24tbGVmdC1jYXNlX2dlYXI6YmVmb3JlLFxuLmljb24tcmlnaHQtY2FzZV9nZWFyOmFmdGVyIHsgY29udGVudDogXCJcXGU5ZmZcIiB9XG5cbi5pY29uLWVudmVsb3BlX29fZ2VhcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWVudmVsb3BlX29fZ2VhcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1lbnZlbG9wZV9vX2dlYXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEwMFwiIH1cblxuLmljb24tdXBsb2FkOmJlZm9yZSxcbi5pY29uLWxlZnQtdXBsb2FkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXVwbG9hZDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTAxXCIgfVxuXG4uaWNvbi1kdW1teTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWR1bW15OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWR1bW15OmFmdGVyIHsgY29udGVudDogXCJcXGVhMDJcIiB9XG5cbi5pY29uLWFzdGVyaXNrX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFzdGVyaXNrX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1hc3Rlcmlza19jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEwM1wiIH1cblxuLmljb24tc3dpdGNoZXJfYWN0aXZlOmJlZm9yZSxcbi5pY29uLWxlZnQtc3dpdGNoZXJfYWN0aXZlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXN3aXRjaGVyX2FjdGl2ZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTA0XCIgfVxuXG4uaWNvbi1hbmdsZXNfbGVmdDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFuZ2xlc19sZWZ0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFuZ2xlc19sZWZ0OmFmdGVyIHsgY29udGVudDogXCJcXGVhMDVcIiB9XG5cbi5pY29uLWFuZ2xlc19yaWdodDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFuZ2xlc19yaWdodDpiZWZvcmUsXG4uaWNvbi1yaWdodC1hbmdsZXNfcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEwNlwiIH1cblxuLmljb24tYXJyb3dfc3F1YXJlX2Rvd246YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd19zcXVhcmVfZG93bjpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcnJvd19zcXVhcmVfZG93bjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTA3XCIgfVxuXG4uaWNvbi1ib29rbWFya19vOmJlZm9yZSxcbi5pY29uLWxlZnQtYm9va21hcmtfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1ib29rbWFya19vOmFmdGVyIHsgY29udGVudDogXCJcXGVhMDhcIiB9XG5cbi5pY29uLWNsb2NrX29fZGFzaGVkOmJlZm9yZSxcbi5pY29uLWxlZnQtY2xvY2tfb19kYXNoZWQ6YmVmb3JlLFxuLmljb24tcmlnaHQtY2xvY2tfb19kYXNoZWQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEwOVwiIH1cblxuLmljb24tY2xvdWRfYXJyb3dfZG93bjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNsb3VkX2Fycm93X2Rvd246YmVmb3JlLFxuLmljb24tcmlnaHQtY2xvdWRfYXJyb3dfZG93bjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTBhXCIgfVxuXG4uaWNvbi1jbG91ZF9hcnJvd191cDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNsb3VkX2Fycm93X3VwOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNsb3VkX2Fycm93X3VwOmFmdGVyIHsgY29udGVudDogXCJcXGVhMGJcIiB9XG5cbi5pY29uLWN1YmVfd2ViX25vZGU6YmVmb3JlLFxuLmljb24tbGVmdC1jdWJlX3dlYl9ub2RlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWN1YmVfd2ViX25vZGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEwY1wiIH1cblxuLmljb24tZmxhZ19oYWxmOmJlZm9yZSxcbi5pY29uLWxlZnQtZmxhZ19oYWxmOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZsYWdfaGFsZjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTBkXCIgfVxuXG4uaWNvbi1mbGFnX3F1YXJ0ZXJfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZsYWdfcXVhcnRlcl9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZsYWdfcXVhcnRlcl9vOmFmdGVyIHsgY29udGVudDogXCJcXGVhMGVcIiB9XG5cbi5pY29uLWZsYWdfcXVhcnRlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZsYWdfcXVhcnRlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1mbGFnX3F1YXJ0ZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEwZlwiIH1cblxuLmljb24tbGluZXNfdmVydGljYWw6YmVmb3JlLFxuLmljb24tbGVmdC1saW5lc192ZXJ0aWNhbDpiZWZvcmUsXG4uaWNvbi1yaWdodC1saW5lc192ZXJ0aWNhbDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTEwXCIgfVxuXG4uaWNvbi1taW51c19zcXVhcmVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LW1pbnVzX3NxdWFyZV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW1pbnVzX3NxdWFyZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGVhMTFcIiB9XG5cbi5pY29uLXBhcmFsbGVsb2dyYW1fY2FzZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBhcmFsbGVsb2dyYW1fY2FzZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1wYXJhbGxlbG9ncmFtX2Nhc2U6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWExMlwiIH1cblxuLmljb24tcGlubmVkOmJlZm9yZSxcbi5pY29uLWxlZnQtcGlubmVkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXBpbm5lZDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTEzXCIgfVxuXG4uaWNvbi1wbHVzX3NxdWFyZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtcGx1c19zcXVhcmVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1wbHVzX3NxdWFyZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGVhMTRcIiB9XG5cbi5pY29uLXJob21iX2NvbmNhdmU6YmVmb3JlLFxuLmljb24tbGVmdC1yaG9tYl9jb25jYXZlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXJob21iX2NvbmNhdmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWExNVwiIH1cblxuLmljb24tcmhvbWI6YmVmb3JlLFxuLmljb24tbGVmdC1yaG9tYjpiZWZvcmUsXG4uaWNvbi1yaWdodC1yaG9tYjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTE2XCIgfVxuXG4uaWNvbi1zZXJ2ZXJzX2NpcmNsZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtc2VydmVyc19jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1zZXJ2ZXJzX2NpcmNsZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGVhMTdcIiB9XG5cbi5pY29uLXRyaWFuZ2xlX2lzb3NjZWxlc19kb3duOmJlZm9yZSxcbi5pY29uLWxlZnQtdHJpYW5nbGVfaXNvc2NlbGVzX2Rvd246YmVmb3JlLFxuLmljb24tcmlnaHQtdHJpYW5nbGVfaXNvc2NlbGVzX2Rvd246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWExOFwiIH1cblxuLmljb24tdHJpYW5nbGVfaXNvc2NlbGVzX3VwOmJlZm9yZSxcbi5pY29uLWxlZnQtdHJpYW5nbGVfaXNvc2NlbGVzX3VwOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXRyaWFuZ2xlX2lzb3NjZWxlc191cDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTE5XCIgfVxuXG4uaWNvbi10cmlhbmdsZV9yaWdodF9jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LXRyaWFuZ2xlX3JpZ2h0X2NpcmNsZV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXRyaWFuZ2xlX3JpZ2h0X2NpcmNsZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGVhMWFcIiB9XG5cbi5pY29uLWNhc2VfYmFnOmJlZm9yZSxcbi5pY29uLWxlZnQtY2FzZV9iYWc6YmVmb3JlLFxuLmljb24tcmlnaHQtY2FzZV9iYWc6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWExYlwiIH1cblxuLmljb24tdGV4dF9jb2xvcnBpY2tlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXRleHRfY29sb3JwaWNrZXI6YmVmb3JlLFxuLmljb24tcmlnaHQtdGV4dF9jb2xvcnBpY2tlcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTFjXCIgfVxuXG4uaWNvbi1yZXRyb19tdWx0aXBsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXJldHJvX211bHRpcGxlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXJldHJvX211bHRpcGxlOmFmdGVyIHsgY29udGVudDogXCJcXGVhMWRcIiB9XG5cbi5pY29uLXJldHJvOmJlZm9yZSxcbi5pY29uLWxlZnQtcmV0cm86YmVmb3JlLFxuLmljb24tcmlnaHQtcmV0cm86YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWExZVwiIH1cblxuLmljb24tbGlzdF9hcnJvd3M6YmVmb3JlLFxuLmljb24tbGVmdC1saXN0X2Fycm93czpiZWZvcmUsXG4uaWNvbi1yaWdodC1saXN0X2Fycm93czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTFmXCIgfVxuXG4uaWNvbi1maWVsZF9kcm9wZG93bnM6YmVmb3JlLFxuLmljb24tbGVmdC1maWVsZF9kcm9wZG93bnM6YmVmb3JlLFxuLmljb24tcmlnaHQtZmllbGRfZHJvcGRvd25zOmFmdGVyIHsgY29udGVudDogXCJcXGVhMjBcIiB9XG5cbi5pY29uLWZpbGVfYXJyb3dzOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9hcnJvd3M6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9hcnJvd3M6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEyMVwiIH1cblxuLmljb24tYm1jX2hlbGl4OmJlZm9yZSxcbi5pY29uLWxlZnQtYm1jX2hlbGl4OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWJtY19oZWxpeDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTIyXCIgfVxuXG4uaWNvbi1zd2l0Y2hlcl9jaGVjazpiZWZvcmUsXG4uaWNvbi1sZWZ0LXN3aXRjaGVyX2NoZWNrOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXN3aXRjaGVyX2NoZWNrOmFmdGVyIHsgY29udGVudDogXCJcXGVhMjNcIiB9XG5cbi5pY29uLW1pbnVzX2NpcmNsZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtbWludXNfY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtbWludXNfY2lyY2xlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEyNFwiIH1cblxuLmljb24tcGx1c19jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBsdXNfY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtcGx1c19jaXJjbGVfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTI1XCIgfVxuXG4uaWNvbi1hY3Rpb25fYnV0dG9uX2N1cnNvcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFjdGlvbl9idXR0b25fY3Vyc29yOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFjdGlvbl9idXR0b25fY3Vyc29yOmFmdGVyIHsgY29udGVudDogXCJcXGVhMjZcIiB9XG5cbi5pY29uLXBhcGVyY2xpcF9zcXVhcmVfZGFzaGVkOmJlZm9yZSxcbi5pY29uLWxlZnQtcGFwZXJjbGlwX3NxdWFyZV9kYXNoZWQ6YmVmb3JlLFxuLmljb24tcmlnaHQtcGFwZXJjbGlwX3NxdWFyZV9kYXNoZWQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEyN1wiIH1cblxuLmljb24tZmlsZV9jaXJjbGVfc2xhc2hfcGVuY2lsOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9jaXJjbGVfc2xhc2hfcGVuY2lsOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfY2lyY2xlX3NsYXNoX3BlbmNpbDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTI4XCIgfVxuXG4uaWNvbi1mb2xkZXJfbG9jazpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZvbGRlcl9sb2NrOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZvbGRlcl9sb2NrOmFmdGVyIHsgY29udGVudDogXCJcXGVhMjlcIiB9XG5cbi5pY29uLWNvbW1lbnRfcXVlc3Rpb25fbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNvbW1lbnRfcXVlc3Rpb25fbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1jb21tZW50X3F1ZXN0aW9uX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEyYVwiIH1cblxuLmljb24tbGlnaHRidWxiX3VtbDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWxpZ2h0YnVsYl91bWw6YmVmb3JlLFxuLmljb24tcmlnaHQtbGlnaHRidWxiX3VtbDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTJiXCIgfVxuXG4uaWNvbi1icmFja2V0c19jdXJseV9jcm9zc19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1icmFja2V0c19jdXJseV9jcm9zc19jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtYnJhY2tldHNfY3VybHlfY3Jvc3NfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGVhMmNcIiB9XG5cbi5pY29uLWJyYWNrZXRzX2N1cmx5X2Ryb3Bkb3duOmJlZm9yZSxcbi5pY29uLWxlZnQtYnJhY2tldHNfY3VybHlfZHJvcGRvd246YmVmb3JlLFxuLmljb24tcmlnaHQtYnJhY2tldHNfY3VybHlfZHJvcGRvd246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEyZFwiIH1cblxuLmljb24tYnJhY2tldHNfY3VybHlfcGx1c19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1icmFja2V0c19jdXJseV9wbHVzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1icmFja2V0c19jdXJseV9wbHVzX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTJlXCIgfVxuXG4uaWNvbi1kb3VibGVfYXJyb3c6YmVmb3JlLFxuLmljb24tbGVmdC1kb3VibGVfYXJyb3c6YmVmb3JlLFxuLmljb24tcmlnaHQtZG91YmxlX2Fycm93OmFmdGVyIHsgY29udGVudDogXCJcXGVhMmZcIiB9XG5cbi5pY29uLWxhcHRvcF9zZXJ2ZXJfc3RvcmFnZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWxhcHRvcF9zZXJ2ZXJfc3RvcmFnZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1sYXB0b3Bfc2VydmVyX3N0b3JhZ2U6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEzMFwiIH1cblxuLmljb24tZXhwb3J0OmJlZm9yZSxcbi5pY29uLWxlZnQtZXhwb3J0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWV4cG9ydDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTMxXCIgfVxuXG4uaWNvbi1maWxlX2Fycm93X2NzdjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfYXJyb3dfY3N2OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfYXJyb3dfY3N2OmFmdGVyIHsgY29udGVudDogXCJcXGVhMzJcIiB9XG5cbi5pY29uLWZpbGVzX2NoYW5nZV9hdXRvOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZXNfY2hhbmdlX2F1dG86YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZXNfY2hhbmdlX2F1dG86YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEzM1wiIH1cblxuLmljb24tZmlsZV90YXNrX2F1dG86YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX3Rhc2tfYXV0bzpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX3Rhc2tfYXV0bzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTM0XCIgfVxuXG4uaWNvbi1maWxlX3RleHRfbG9ja19zaGllbGQ6YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX3RleHRfbG9ja19zaGllbGQ6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV90ZXh0X2xvY2tfc2hpZWxkOmFmdGVyIHsgY29udGVudDogXCJcXGVhMzVcIiB9XG5cbi5pY29uLW1pbGVzdG9uZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LW1pbGVzdG9uZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1taWxlc3RvbmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEzNlwiIH1cblxuLmljb24tYnV0dG9uX3BhbmVsX286YmVmb3JlLFxuLmljb24tbGVmdC1idXR0b25fcGFuZWxfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1idXR0b25fcGFuZWxfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTM3XCIgfVxuXG4uaWNvbi1yZWRvOmJlZm9yZSxcbi5pY29uLWxlZnQtcmVkbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1yZWRvOmFmdGVyIHsgY29udGVudDogXCJcXGVhMzhcIiB9XG5cbi5pY29uLXNsaWRlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNsaWRlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1zbGlkZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEzOVwiIH1cblxuLmljb24tdXNlcl9jcm9zc19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC11c2VyX2Nyb3NzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC11c2VyX2Nyb3NzX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTNhXCIgfVxuXG4uaWNvbi1rZXlfcmlnaHQ6YmVmb3JlLFxuLmljb24tbGVmdC1rZXlfcmlnaHQ6YmVmb3JlLFxuLmljb24tcmlnaHQta2V5X3JpZ2h0OmFmdGVyIHsgY29udGVudDogXCJcXGVhM2JcIiB9XG5cbi5pY29uLWFuZ2xlX3JpZ2h0X2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFuZ2xlX3JpZ2h0X2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1hbmdsZV9yaWdodF9jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEzY1wiIH1cblxuLmljb24tYXBwX2NoYXJ0X2JhcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcF9jaGFydF9iYXI6YmVmb3JlLFxuLmljb24tcmlnaHQtYXBwX2NoYXJ0X2JhcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTNkXCIgfVxuXG4uaWNvbi1hcHBfbGlzdF9hcnJvd19jaGFydDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcF9saXN0X2Fycm93X2NoYXJ0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFwcF9saXN0X2Fycm93X2NoYXJ0OmFmdGVyIHsgY29udGVudDogXCJcXGVhM2VcIiB9XG5cbi5pY29uLWFwcF9saXN0X2NoYXJ0OmJlZm9yZSxcbi5pY29uLWxlZnQtYXBwX2xpc3RfY2hhcnQ6YmVmb3JlLFxuLmljb24tcmlnaHQtYXBwX2xpc3RfY2hhcnQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWEzZlwiIH1cblxuLmljb24tYXBwX2xpc3RfZXllOmJlZm9yZSxcbi5pY29uLWxlZnQtYXBwX2xpc3RfZXllOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFwcF9saXN0X2V5ZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTQwXCIgfVxuXG4uaWNvbi1nZWFyX3BsYXlfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtZ2Vhcl9wbGF5X2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1nZWFyX3BsYXlfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGVhNDFcIiB9XG5cbi5pY29uLWdyb3VwX3BhcmVudF9jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWdyb3VwX3BhcmVudF9jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1ncm91cF9wYXJlbnRfY2lyY2xlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE0MlwiIH1cblxuLmljb24tbW9uaXRvcl9nZWFyX2V5ZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LW1vbml0b3JfZ2Vhcl9leWU6YmVmb3JlLFxuLmljb24tcmlnaHQtbW9uaXRvcl9nZWFyX2V5ZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTQzXCIgfVxuXG4uaWNvbi1tb3ZlX2V4cGFuZDpiZWZvcmUsXG4uaWNvbi1sZWZ0LW1vdmVfZXhwYW5kOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW1vdmVfZXhwYW5kOmFmdGVyIHsgY29udGVudDogXCJcXGVhNDRcIiB9XG5cbi5pY29uLW5vdGVfcGVuY2lsOmJlZm9yZSxcbi5pY29uLWxlZnQtbm90ZV9wZW5jaWw6YmVmb3JlLFxuLmljb24tcmlnaHQtbm90ZV9wZW5jaWw6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE0NVwiIH1cblxuLmljb24tc2Npc3NvcnM6YmVmb3JlLFxuLmljb24tbGVmdC1zY2lzc29yczpiZWZvcmUsXG4uaWNvbi1yaWdodC1zY2lzc29yczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTQ2XCIgfVxuXG4uaWNvbi11c2VyX2NoZWNrX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXVzZXJfY2hlY2tfY2lyY2xlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXVzZXJfY2hlY2tfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGVhNDdcIiB9XG5cbi5pY29uLWFwcF9hcnJvd3M6YmVmb3JlLFxuLmljb24tbGVmdC1hcHBfYXJyb3dzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFwcF9hcnJvd3M6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE0OFwiIH1cblxuLmljb24tZmlsZV9hcnJvd19yaWdodDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfYXJyb3dfcmlnaHQ6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9hcnJvd19yaWdodDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTQ5XCIgfVxuXG4uaWNvbi1maWxlc190ZXh0OmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZXNfdGV4dDpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlc190ZXh0OmFmdGVyIHsgY29udGVudDogXCJcXGVhNGFcIiB9XG5cbi5pY29uLXNxdWFyZXNfYXJyb3dzOmJlZm9yZSxcbi5pY29uLWxlZnQtc3F1YXJlc19hcnJvd3M6YmVmb3JlLFxuLmljb24tcmlnaHQtc3F1YXJlc19hcnJvd3M6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE0YlwiIH1cblxuLmljb24tYm94X2NoZWNrX286YmVmb3JlLFxuLmljb24tbGVmdC1ib3hfY2hlY2tfbzpiZWZvcmUsXG4uaWNvbi1yaWdodC1ib3hfY2hlY2tfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTRjXCIgfVxuXG4uaWNvbi1jaXJjbGVfaWJtOmJlZm9yZSxcbi5pY29uLWxlZnQtY2lyY2xlX2libTpiZWZvcmUsXG4uaWNvbi1yaWdodC1jaXJjbGVfaWJtOmFmdGVyIHsgY29udGVudDogXCJcXGVhNGRcIiB9XG5cbi5pY29uLWZpbGVfMjIwMDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfMjIwMDpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlXzIyMDA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE0ZVwiIH1cblxuLmljb24tZmlsZV9jaGVja3NfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfY2hlY2tzX286YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9jaGVja3NfbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTRmXCIgfVxuXG4uaWNvbi1maWxlX3BzZnQ6YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX3BzZnQ6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9wc2Z0OmFmdGVyIHsgY29udGVudDogXCJcXGVhNTBcIiB9XG5cbi5pY29uLWZpbGVfdG5kbTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfdG5kbTpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX3RuZG06YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE1MVwiIH1cblxuLmljb24tZmlsZV90cmFuc2ZlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfdHJhbnNmZXI6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV90cmFuc2ZlcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTUyXCIgfVxuXG4uaWNvbi1saWdodGJ1bGJzX2xpc3Q6YmVmb3JlLFxuLmljb24tbGVmdC1saWdodGJ1bGJzX2xpc3Q6YmVmb3JlLFxuLmljb24tcmlnaHQtbGlnaHRidWxic19saXN0OmFmdGVyIHsgY29udGVudDogXCJcXGVhNTNcIiB9XG5cbi5pY29uLWNoZWNrX2FkYXB0OmJlZm9yZSxcbi5pY29uLWxlZnQtY2hlY2tfYWRhcHQ6YmVmb3JlLFxuLmljb24tcmlnaHQtY2hlY2tfYWRhcHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE1NFwiIH1cblxuLmljb24tY3Jvc3NfYWRhcHQ6YmVmb3JlLFxuLmljb24tbGVmdC1jcm9zc19hZGFwdDpiZWZvcmUsXG4uaWNvbi1yaWdodC1jcm9zc19hZGFwdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTU1XCIgfVxuXG4uaWNvbi1maWxlX21mdDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfbWZ0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfbWZ0OmFmdGVyIHsgY29udGVudDogXCJcXGVhNTZcIiB9XG5cbi5pY29uLXBhdXNlX2FkYXB0OmJlZm9yZSxcbi5pY29uLWxlZnQtcGF1c2VfYWRhcHQ6YmVmb3JlLFxuLmljb24tcmlnaHQtcGF1c2VfYWRhcHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE1N1wiIH1cblxuLmljb24tdXNlcl9zdGFyOmJlZm9yZSxcbi5pY29uLWxlZnQtdXNlcl9zdGFyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXVzZXJfc3RhcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTU4XCIgfVxuXG4uaWNvbi1hbmdsZV9yaWdodF9jaXJjbGVfbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFuZ2xlX3JpZ2h0X2NpcmNsZV9vOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFuZ2xlX3JpZ2h0X2NpcmNsZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGVhNTlcIiB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uX2NpcmNsZV9vOmJlZm9yZSxcbi5pY29uLWxlZnQtZXhjbGFtYXRpb25fY2lyY2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtZXhjbGFtYXRpb25fY2lyY2xlX286YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE1YVwiIH1cblxuLmljb24tbGlzdF9hcnJvd19leGNsYW1hdGlvbl9jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1saXN0X2Fycm93X2V4Y2xhbWF0aW9uX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1saXN0X2Fycm93X2V4Y2xhbWF0aW9uX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTViXCIgfVxuXG4uaWNvbi1hY3Rpdml0eV9mZWVkX2Nsb2NrX286YmVmb3JlLFxuLmljb24tbGVmdC1hY3Rpdml0eV9mZWVkX2Nsb2NrX286YmVmb3JlLFxuLmljb24tcmlnaHQtYWN0aXZpdHlfZmVlZF9jbG9ja19vOmFmdGVyIHsgY29udGVudDogXCJcXGVhNWNcIiB9XG5cbi5pY29uLWNsb3VkX2F0b206YmVmb3JlLFxuLmljb24tbGVmdC1jbG91ZF9hdG9tOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNsb3VkX2F0b206YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE1ZFwiIH1cblxuLmljb24tY2xvdWRfbWFwbWFya2VyOmJlZm9yZSxcbi5pY29uLWxlZnQtY2xvdWRfbWFwbWFya2VyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNsb3VkX21hcG1hcmtlcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTVlXCIgfVxuXG4uaWNvbi1maWVsZF9hdXRvY29tcGxldGVfc2VhcmNoOmJlZm9yZSxcbi5pY29uLWxlZnQtZmllbGRfYXV0b2NvbXBsZXRlX3NlYXJjaDpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWVsZF9hdXRvY29tcGxldGVfc2VhcmNoOmFmdGVyIHsgY29udGVudDogXCJcXGVhNWZcIiB9XG5cbi5pY29uLW1hZ2ljX2JhbGxfb2N0YWdvbl9mbGFzaDpiZWZvcmUsXG4uaWNvbi1sZWZ0LW1hZ2ljX2JhbGxfb2N0YWdvbl9mbGFzaDpiZWZvcmUsXG4uaWNvbi1yaWdodC1tYWdpY19iYWxsX29jdGFnb25fZmxhc2g6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE2MFwiIH1cblxuLmljb24tbWFnaWNfYmFsbF9vY3RhZ29uX3JlY3RhbmdsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LW1hZ2ljX2JhbGxfb2N0YWdvbl9yZWN0YW5nbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtbWFnaWNfYmFsbF9vY3RhZ29uX3JlY3RhbmdsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTYxXCIgfVxuXG4uaWNvbi1tYWdpY19iYWxsX29jdGFnb25fcmVjdGFuZ2xlX286YmVmb3JlLFxuLmljb24tbGVmdC1tYWdpY19iYWxsX29jdGFnb25fcmVjdGFuZ2xlX286YmVmb3JlLFxuLmljb24tcmlnaHQtbWFnaWNfYmFsbF9vY3RhZ29uX3JlY3RhbmdsZV9vOmFmdGVyIHsgY29udGVudDogXCJcXGVhNjJcIiB9XG5cbi5pY29uLW1hZ2ljX2JhbGxfY3Jvc3NfY2lyY2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtbWFnaWNfYmFsbF9jcm9zc19jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtbWFnaWNfYmFsbF9jcm9zc19jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE2M1wiIH1cblxuLmljb24tbWV0ZXJfbG9nbzpiZWZvcmUsXG4uaWNvbi1sZWZ0LW1ldGVyX2xvZ286YmVmb3JlLFxuLmljb24tcmlnaHQtbWV0ZXJfbG9nbzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTY0XCIgfVxuXG4uaWNvbi11c2VyX2Fycm93X286YmVmb3JlLFxuLmljb24tbGVmdC11c2VyX2Fycm93X286YmVmb3JlLFxuLmljb24tcmlnaHQtdXNlcl9hcnJvd19vOmFmdGVyIHsgY29udGVudDogXCJcXGVhNjVcIiB9XG5cbi5pY29uLWZpbGVfYXJyb3dfZG93bjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfYXJyb3dfZG93bjpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2Fycm93X2Rvd246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE2NlwiIH1cblxuLmljb24tYWRqdXN0X3NldHRpbmdzOmJlZm9yZSxcbi5pY29uLWxlZnQtYWRqdXN0X3NldHRpbmdzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFkanVzdF9zZXR0aW5nczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTY3XCIgfVxuXG4uaWNvbi1hcHBfaW5mb19iYXI6YmVmb3JlLFxuLmljb24tbGVmdC1hcHBfaW5mb19iYXI6YmVmb3JlLFxuLmljb24tcmlnaHQtYXBwX2luZm9fYmFyOmFmdGVyIHsgY29udGVudDogXCJcXGVhNjhcIiB9XG5cbi5pY29uLWFwcF90YWI6YmVmb3JlLFxuLmljb24tbGVmdC1hcHBfdGFiOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFwcF90YWI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE2OVwiIH1cblxuLmljb24tY2lyY2xlc19hcnJvd3M6YmVmb3JlLFxuLmljb24tbGVmdC1jaXJjbGVzX2Fycm93czpiZWZvcmUsXG4uaWNvbi1yaWdodC1jaXJjbGVzX2Fycm93czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTZhXCIgfVxuXG4uaWNvbi1maWVsZF90ZXh0X3BhcGVyY2xpcDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpZWxkX3RleHRfcGFwZXJjbGlwOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpZWxkX3RleHRfcGFwZXJjbGlwOmFmdGVyIHsgY29udGVudDogXCJcXGVhNmJcIiB9XG5cbi5pY29uLXRhZ19rZXk6YmVmb3JlLFxuLmljb24tbGVmdC10YWdfa2V5OmJlZm9yZSxcbi5pY29uLXJpZ2h0LXRhZ19rZXk6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE2Y1wiIH1cblxuLmljb24tdXNlcl9jYXJkOmJlZm9yZSxcbi5pY29uLWxlZnQtdXNlcl9jYXJkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXVzZXJfY2FyZDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTZkXCIgfVxuXG4uaWNvbi1jYWxlbmRhcl9zZXJ2ZXI6YmVmb3JlLFxuLmljb24tbGVmdC1jYWxlbmRhcl9zZXJ2ZXI6YmVmb3JlLFxuLmljb24tcmlnaHQtY2FsZW5kYXJfc2VydmVyOmFmdGVyIHsgY29udGVudDogXCJcXGVhNmVcIiB9XG5cbi5pY29uLWNoYXJ0X2RvbnV0OmJlZm9yZSxcbi5pY29uLWxlZnQtY2hhcnRfZG9udXQ6YmVmb3JlLFxuLmljb24tcmlnaHQtY2hhcnRfZG9udXQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE2ZlwiIH1cblxuLmljb24tdG9vbGJveDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXRvb2xib3g6YmVmb3JlLFxuLmljb24tcmlnaHQtdG9vbGJveDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTcwXCIgfVxuXG4uaWNvbi1hcHBfYXJyb3dfY2hhcnRfZG93bjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcF9hcnJvd19jaGFydF9kb3duOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFwcF9hcnJvd19jaGFydF9kb3duOmFmdGVyIHsgY29udGVudDogXCJcXGVhNzFcIiB9XG5cbi5pY29uLWFwcF9hcnJvd19jaGFydF91cDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcF9hcnJvd19jaGFydF91cDpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcHBfYXJyb3dfY2hhcnRfdXA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE3MlwiIH1cblxuLmljb24tYm94X2Fycm93czpiZWZvcmUsXG4uaWNvbi1sZWZ0LWJveF9hcnJvd3M6YmVmb3JlLFxuLmljb24tcmlnaHQtYm94X2Fycm93czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTczXCIgfVxuXG4uaWNvbi1jbG91ZF91c2VyOmJlZm9yZSxcbi5pY29uLWxlZnQtY2xvdWRfdXNlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1jbG91ZF91c2VyOmFmdGVyIHsgY29udGVudDogXCJcXGVhNzRcIiB9XG5cbi5pY29uLWN1YmVfY2xvdWQ6YmVmb3JlLFxuLmljb24tbGVmdC1jdWJlX2Nsb3VkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWN1YmVfY2xvdWQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE3NVwiIH1cblxuLmljb24tZmlsZV90ZXh0X2Fycm93czpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfdGV4dF9hcnJvd3M6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV90ZXh0X2Fycm93czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTc2XCIgfVxuXG4uaWNvbi1maWxlc19hcnJvd3M6YmVmb3JlLFxuLmljb24tbGVmdC1maWxlc19hcnJvd3M6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZXNfYXJyb3dzOmFmdGVyIHsgY29udGVudDogXCJcXGVhNzdcIiB9XG5cbi5pY29uLWFycm93c19yaWdodF9hcHA6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd3NfcmlnaHRfYXBwOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFycm93c19yaWdodF9hcHA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE3OFwiIH1cblxuLmljb24tY2hhcnRfYmFyXzI6YmVmb3JlLFxuLmljb24tbGVmdC1jaGFydF9iYXJfMjpiZWZvcmUsXG4uaWNvbi1yaWdodC1jaGFydF9iYXJfMjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTc5XCIgfVxuXG4uaWNvbi1maWx0ZXJfYWRhcHQ6YmVmb3JlLFxuLmljb24tbGVmdC1maWx0ZXJfYWRhcHQ6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsdGVyX2FkYXB0OmFmdGVyIHsgY29udGVudDogXCJcXGVhN2FcIiB9XG5cbi5pY29uLWZsYWdfYWRhcHQ6YmVmb3JlLFxuLmljb24tbGVmdC1mbGFnX2FkYXB0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZsYWdfYWRhcHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE3YlwiIH1cblxuLmljb24tcGVuY2lsX2FkYXB0OmJlZm9yZSxcbi5pY29uLWxlZnQtcGVuY2lsX2FkYXB0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LXBlbmNpbF9hZGFwdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTdjXCIgfVxuXG4uaWNvbi1wbHVzX2FkYXB0OmJlZm9yZSxcbi5pY29uLWxlZnQtcGx1c19hZGFwdDpiZWZvcmUsXG4uaWNvbi1yaWdodC1wbHVzX2FkYXB0OmFmdGVyIHsgY29udGVudDogXCJcXGVhN2RcIiB9XG5cbi5pY29uLXF1ZXN0aW9uX2NpcmNsZV9hZGFwdDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXF1ZXN0aW9uX2NpcmNsZV9hZGFwdDpiZWZvcmUsXG4uaWNvbi1yaWdodC1xdWVzdGlvbl9jaXJjbGVfYWRhcHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE3ZVwiIH1cblxuLmljb24tcXVlc3Rpb25fY2lyY2xlX29fYWRhcHQ6YmVmb3JlLFxuLmljb24tbGVmdC1xdWVzdGlvbl9jaXJjbGVfb19hZGFwdDpiZWZvcmUsXG4uaWNvbi1yaWdodC1xdWVzdGlvbl9jaXJjbGVfb19hZGFwdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTdmXCIgfVxuXG4uaWNvbi1yZWZyZXNoX2FkYXB0OmJlZm9yZSxcbi5pY29uLWxlZnQtcmVmcmVzaF9hZGFwdDpiZWZvcmUsXG4uaWNvbi1yaWdodC1yZWZyZXNoX2FkYXB0OmFmdGVyIHsgY29udGVudDogXCJcXGVhODBcIiB9XG5cbi5pY29uLXRyYXNoX2FkYXB0OmJlZm9yZSxcbi5pY29uLWxlZnQtdHJhc2hfYWRhcHQ6YmVmb3JlLFxuLmljb24tcmlnaHQtdHJhc2hfYWRhcHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE4MVwiIH1cblxuLmljb24tYXJyb3dfbGVmdF9leWU6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd19sZWZ0X2V5ZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcnJvd19sZWZ0X2V5ZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTgyXCIgfVxuXG4uaWNvbi1hcnJvd19yaWdodF9leWU6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd19yaWdodF9leWU6YmVmb3JlLFxuLmljb24tcmlnaHQtYXJyb3dfcmlnaHRfZXllOmFmdGVyIHsgY29udGVudDogXCJcXGVhODNcIiB9XG5cbi5pY29uLWJveF9zZWFyY2g6YmVmb3JlLFxuLmljb24tbGVmdC1ib3hfc2VhcmNoOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWJveF9zZWFyY2g6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE4NFwiIH1cblxuLmljb24tY3ViZV9jcm9zc19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1jdWJlX2Nyb3NzX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1jdWJlX2Nyb3NzX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTg1XCIgfVxuXG4uaWNvbi1jcmVkaXRfY2FyZF91c2VyOmJlZm9yZSxcbi5pY29uLWxlZnQtY3JlZGl0X2NhcmRfdXNlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1jcmVkaXRfY2FyZF91c2VyOmFmdGVyIHsgY29udGVudDogXCJcXGVhODZcIiB9XG5cbi5pY29uLWZpbGVfYXJyb3dzX2NoZWNrOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9hcnJvd3NfY2hlY2s6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9hcnJvd3NfY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE4N1wiIH1cblxuLmljb24tZmlsZV9tb25pdG9yOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV9tb25pdG9yOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfbW9uaXRvcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTg4XCIgfVxuXG4uaWNvbi1maWxlX3Rhc2tfc2hhcmU6YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX3Rhc2tfc2hhcmU6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV90YXNrX3NoYXJlOmFmdGVyIHsgY29udGVudDogXCJcXGVhODlcIiB9XG5cbi5pY29uLWZpbGVfdGFza191bmRvOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV90YXNrX3VuZG86YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV90YXNrX3VuZG86YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE4YVwiIH1cblxuLmljb24taGVhZHBob25lczpiZWZvcmUsXG4uaWNvbi1sZWZ0LWhlYWRwaG9uZXM6YmVmb3JlLFxuLmljb24tcmlnaHQtaGVhZHBob25lczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYThiXCIgfVxuXG4uaWNvbi1saW5lc19zZWFyY2g6YmVmb3JlLFxuLmljb24tbGVmdC1saW5lc19zZWFyY2g6YmVmb3JlLFxuLmljb24tcmlnaHQtbGluZXNfc2VhcmNoOmFmdGVyIHsgY29udGVudDogXCJcXGVhOGNcIiB9XG5cbi5pY29uLW1vbml0b3JfYmlub2N1bGFyczpiZWZvcmUsXG4uaWNvbi1sZWZ0LW1vbml0b3JfYmlub2N1bGFyczpiZWZvcmUsXG4uaWNvbi1yaWdodC1tb25pdG9yX2Jpbm9jdWxhcnM6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE4ZFwiIH1cblxuLmljb24tc2VydmVyczpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlcnZlcnM6YmVmb3JlLFxuLmljb24tcmlnaHQtc2VydmVyczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYThlXCIgfVxuXG4uaWNvbi1za2lwX25leHQ6YmVmb3JlLFxuLmljb24tbGVmdC1za2lwX25leHQ6YmVmb3JlLFxuLmljb24tcmlnaHQtc2tpcF9uZXh0OmFmdGVyIHsgY29udGVudDogXCJcXGVhOGZcIiB9XG5cbi5pY29uLWZpZWxkX2N1c3RvbTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpZWxkX2N1c3RvbTpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWVsZF9jdXN0b206YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE5MFwiIH1cblxuLmljb24tZmllbGRfb290YjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpZWxkX29vdGI6YmVmb3JlLFxuLmljb24tcmlnaHQtZmllbGRfb290YjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTkxXCIgfVxuXG4uaWNvbi13aWRnZXQ6YmVmb3JlLFxuLmljb24tbGVmdC13aWRnZXQ6YmVmb3JlLFxuLmljb24tcmlnaHQtd2lkZ2V0OmFmdGVyIHsgY29udGVudDogXCJcXGVhOTJcIiB9XG5cbi5pY29uLWFycm93X3U6YmVmb3JlLFxuLmljb24tbGVmdC1hcnJvd191OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWFycm93X3U6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE5M1wiIH1cblxuLmljb24tYXJyb3dzX2FuY2hvcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFycm93c19hbmNob3I6YmVmb3JlLFxuLmljb24tcmlnaHQtYXJyb3dzX2FuY2hvcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTk0XCIgfVxuXG4uaWNvbi1mb2xkZXJfcGx1c19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1mb2xkZXJfcGx1c19jaXJjbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtZm9sZGVyX3BsdXNfY2lyY2xlOmFmdGVyIHsgY29udGVudDogXCJcXGVhOTVcIiB9XG5cbi5pY29uLXRyaWFuZ2xlX3VwX2Rvd246YmVmb3JlLFxuLmljb24tbGVmdC10cmlhbmdsZV91cF9kb3duOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXRyaWFuZ2xlX3VwX2Rvd246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE5NlwiIH1cblxuLmljb24tY3ViZV9jaGVja19jaXJjbGU6YmVmb3JlLFxuLmljb24tbGVmdC1jdWJlX2NoZWNrX2NpcmNsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1jdWJlX2NoZWNrX2NpcmNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTk3XCIgfVxuXG4uaWNvbi1jdWJlc19yZXN0YXJ0OmJlZm9yZSxcbi5pY29uLWxlZnQtY3ViZXNfcmVzdGFydDpiZWZvcmUsXG4uaWNvbi1yaWdodC1jdWJlc19yZXN0YXJ0OmFmdGVyIHsgY29udGVudDogXCJcXGVhOThcIiB9XG5cbi5pY29uLWZpbGVfbG9jazpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfbG9jazpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX2xvY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE5OVwiIH1cblxuLmljb24tZmlsZV91c2VyczpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfdXNlcnM6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV91c2VyczphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTlhXCIgfVxuXG4uaWNvbi1mb2xkZXJfdXNlcnM6YmVmb3JlLFxuLmljb24tbGVmdC1mb2xkZXJfdXNlcnM6YmVmb3JlLFxuLmljb24tcmlnaHQtZm9sZGVyX3VzZXJzOmFmdGVyIHsgY29udGVudDogXCJcXGVhOWJcIiB9XG5cbi5pY29uLWxhcHRvcF9zZXJ2ZXJfc2VhcmNoOmJlZm9yZSxcbi5pY29uLWxlZnQtbGFwdG9wX3NlcnZlcl9zZWFyY2g6YmVmb3JlLFxuLmljb24tcmlnaHQtbGFwdG9wX3NlcnZlcl9zZWFyY2g6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE5Y1wiIH1cblxuLmljb24tYm9va19hcnJvdzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWJvb2tfYXJyb3c6YmVmb3JlLFxuLmljb24tcmlnaHQtYm9va19hcnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYTlkXCIgfVxuXG4uaWNvbi1zcWxfZXhjbGFtYXRpb25fdHJpYW5nbGU6YmVmb3JlLFxuLmljb24tbGVmdC1zcWxfZXhjbGFtYXRpb25fdHJpYW5nbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtc3FsX2V4Y2xhbWF0aW9uX3RyaWFuZ2xlOmFmdGVyIHsgY29udGVudDogXCJcXGVhOWVcIiB9XG5cbi5pY29uLXRhYmxlc19saW5rOmJlZm9yZSxcbi5pY29uLWxlZnQtdGFibGVzX2xpbms6YmVmb3JlLFxuLmljb24tcmlnaHQtdGFibGVzX2xpbms6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWE5ZlwiIH1cblxuLmljb24tdGlsZXNfYXJyb3dfY2hhcnRfdXA6YmVmb3JlLFxuLmljb24tbGVmdC10aWxlc19hcnJvd19jaGFydF91cDpiZWZvcmUsXG4uaWNvbi1yaWdodC10aWxlc19hcnJvd19jaGFydF91cDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWEwXCIgfVxuXG4uaWNvbi1hcmVhX3RleHRfbWFwbWFya2VyOmJlZm9yZSxcbi5pY29uLWxlZnQtYXJlYV90ZXh0X21hcG1hcmtlcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcmVhX3RleHRfbWFwbWFya2VyOmFmdGVyIHsgY29udGVudDogXCJcXGVhYTFcIiB9XG5cbi5pY29uLWZpZWxkX3RleHRfbWFwbWFya2VyOmJlZm9yZSxcbi5pY29uLWxlZnQtZmllbGRfdGV4dF9tYXBtYXJrZXI6YmVmb3JlLFxuLmljb24tcmlnaHQtZmllbGRfdGV4dF9tYXBtYXJrZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFhMlwiIH1cblxuLmljb24tY29udHJhY3RfZXhjbGFtYXRpb25fdHJpYW5nbGU6YmVmb3JlLFxuLmljb24tbGVmdC1jb250cmFjdF9leGNsYW1hdGlvbl90cmlhbmdsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1jb250cmFjdF9leGNsYW1hdGlvbl90cmlhbmdsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWEzXCIgfVxuXG4uaWNvbi1maWxlX2F0b21fY2xvY2s6YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX2F0b21fY2xvY2s6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9hdG9tX2Nsb2NrOmFmdGVyIHsgY29udGVudDogXCJcXGVhYTRcIiB9XG5cbi5pY29uLWZpbGVfc2hhcmVfcGx1czpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfc2hhcmVfcGx1czpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX3NoYXJlX3BsdXM6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFhNVwiIH1cblxuLmljb24tZmlsZV90ZXh0X2Nsb2NrOmJlZm9yZSxcbi5pY29uLWxlZnQtZmlsZV90ZXh0X2Nsb2NrOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfdGV4dF9jbG9jazphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWE2XCIgfVxuXG4uaWNvbi1tb25pdG9yX2V4Y2xhbWF0aW9uX3RyaWFuZ2xlOmJlZm9yZSxcbi5pY29uLWxlZnQtbW9uaXRvcl9leGNsYW1hdGlvbl90cmlhbmdsZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1tb25pdG9yX2V4Y2xhbWF0aW9uX3RyaWFuZ2xlOmFmdGVyIHsgY29udGVudDogXCJcXGVhYTdcIiB9XG5cbi5pY29uLWRhdGFzb3VyY2U6YmVmb3JlLFxuLmljb24tbGVmdC1kYXRhc291cmNlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRhdGFzb3VyY2U6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFhOFwiIH1cblxuLmljb24tc3RvcmFnZV9vX3VwbG9hZDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXN0b3JhZ2Vfb191cGxvYWQ6YmVmb3JlLFxuLmljb24tcmlnaHQtc3RvcmFnZV9vX3VwbG9hZDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWE5XCIgfVxuXG4uaWNvbi10YXJnZXRfc2VjdG9yOmJlZm9yZSxcbi5pY29uLWxlZnQtdGFyZ2V0X3NlY3RvcjpiZWZvcmUsXG4uaWNvbi1yaWdodC10YXJnZXRfc2VjdG9yOmFmdGVyIHsgY29udGVudDogXCJcXGVhYWFcIiB9XG5cbi5pY29uLXRyaWFuZ2xlX2xlZnRfYWRhcHQ6YmVmb3JlLFxuLmljb24tbGVmdC10cmlhbmdsZV9sZWZ0X2FkYXB0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LXRyaWFuZ2xlX2xlZnRfYWRhcHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFhYlwiIH1cblxuLmljb24tdHJpYW5nbGVfcmlnaHRfYWRhcHQ6YmVmb3JlLFxuLmljb24tbGVmdC10cmlhbmdsZV9yaWdodF9hZGFwdDpiZWZvcmUsXG4uaWNvbi1yaWdodC10cmlhbmdsZV9yaWdodF9hZGFwdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWFjXCIgfVxuXG4uaWNvbi1jaGFydF9hbGVydDpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNoYXJ0X2FsZXJ0OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNoYXJ0X2FsZXJ0OmFmdGVyIHsgY29udGVudDogXCJcXGVhYWRcIiB9XG5cbi5pY29uLWNoYXJ0X2Jhcl8zOmJlZm9yZSxcbi5pY29uLWxlZnQtY2hhcnRfYmFyXzM6YmVmb3JlLFxuLmljb24tcmlnaHQtY2hhcnRfYmFyXzM6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFhZVwiIH1cblxuLmljb24tY2xvY2tfYWxlcnQ6YmVmb3JlLFxuLmljb24tbGVmdC1jbG9ja19hbGVydDpiZWZvcmUsXG4uaWNvbi1yaWdodC1jbG9ja19hbGVydDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWFmXCIgfVxuXG4uaWNvbi10YWJsZV9jb2x1bW46YmVmb3JlLFxuLmljb24tbGVmdC10YWJsZV9jb2x1bW46YmVmb3JlLFxuLmljb24tcmlnaHQtdGFibGVfY29sdW1uOmFmdGVyIHsgY29udGVudDogXCJcXGVhYjBcIiB9XG5cbi5pY29uLWZpbGVfc2hhcmU6YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX3NoYXJlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfc2hhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFiMVwiIH1cblxuLmljb24tcGx1c19taW51czpiZWZvcmUsXG4uaWNvbi1sZWZ0LXBsdXNfbWludXM6YmVmb3JlLFxuLmljb24tcmlnaHQtcGx1c19taW51czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWIyXCIgfVxuXG4uaWNvbi10cmlhbmdsZV9yZXN0YXJ0OmJlZm9yZSxcbi5pY29uLWxlZnQtdHJpYW5nbGVfcmVzdGFydDpiZWZvcmUsXG4uaWNvbi1yaWdodC10cmlhbmdsZV9yZXN0YXJ0OmFmdGVyIHsgY29udGVudDogXCJcXGVhYjNcIiB9XG5cbi5pY29uLXByb2dyZXNzX2NoYXJ0XzA6YmVmb3JlLFxuLmljb24tbGVmdC1wcm9ncmVzc19jaGFydF8wOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXByb2dyZXNzX2NoYXJ0XzA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFiNFwiIH1cblxuLmljb24tcHJvZ3Jlc3NfY2hhcnRfMTAwOmJlZm9yZSxcbi5pY29uLWxlZnQtcHJvZ3Jlc3NfY2hhcnRfMTAwOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXByb2dyZXNzX2NoYXJ0XzEwMDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWI1XCIgfVxuXG4uaWNvbi1wcm9ncmVzc19jaGFydF8yNTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXByb2dyZXNzX2NoYXJ0XzI1OmJlZm9yZSxcbi5pY29uLXJpZ2h0LXByb2dyZXNzX2NoYXJ0XzI1OmFmdGVyIHsgY29udGVudDogXCJcXGVhYjZcIiB9XG5cbi5pY29uLXByb2dyZXNzX2NoYXJ0XzUwOmJlZm9yZSxcbi5pY29uLWxlZnQtcHJvZ3Jlc3NfY2hhcnRfNTA6YmVmb3JlLFxuLmljb24tcmlnaHQtcHJvZ3Jlc3NfY2hhcnRfNTA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFiN1wiIH1cblxuLmljb24tcHJvZ3Jlc3NfY2hhcnRfNzU6YmVmb3JlLFxuLmljb24tbGVmdC1wcm9ncmVzc19jaGFydF83NTpiZWZvcmUsXG4uaWNvbi1yaWdodC1wcm9ncmVzc19jaGFydF83NTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWI4XCIgfVxuXG4uaWNvbi1maWxlX2NoZWNrc19hcnJvd3M6YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX2NoZWNrc19hcnJvd3M6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV9jaGVja3NfYXJyb3dzOmFmdGVyIHsgY29udGVudDogXCJcXGVhYjlcIiB9XG5cbi5pY29uLXRhYmxlXzI6YmVmb3JlLFxuLmljb24tbGVmdC10YWJsZV8yOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXRhYmxlXzI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFiYVwiIH1cblxuLmljb24tZHluYW1pY19jbHVzdGVyX3RyZWVtYXA6YmVmb3JlLFxuLmljb24tbGVmdC1keW5hbWljX2NsdXN0ZXJfdHJlZW1hcDpiZWZvcmUsXG4uaWNvbi1yaWdodC1keW5hbWljX2NsdXN0ZXJfdHJlZW1hcDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWJjXCIgfVxuXG4uaWNvbi1hcHByb3ZhbHNfY2hhbmdlOmJlZm9yZSxcbi5pY29uLWxlZnQtYXBwcm92YWxzX2NoYW5nZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcHByb3ZhbHNfY2hhbmdlOmFmdGVyIHsgY29udGVudDogXCJcXGVhYmRcIiB9XG5cbi5pY29uLWNoYW5nZV9yZXF1ZXN0X2FwcHJvdmU6YmVmb3JlLFxuLmljb24tbGVmdC1jaGFuZ2VfcmVxdWVzdF9hcHByb3ZlOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNoYW5nZV9yZXF1ZXN0X2FwcHJvdmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFiZVwiIH1cblxuLmljb24tY2hhbmdlX3JlcXVlc3RfY2FuY2VsOmJlZm9yZSxcbi5pY29uLWxlZnQtY2hhbmdlX3JlcXVlc3RfY2FuY2VsOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNoYW5nZV9yZXF1ZXN0X2NhbmNlbDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWJmXCIgfVxuXG4uaWNvbi1jaGFuZ2VfcmVxdWVzdF9yZWplY3Q6YmVmb3JlLFxuLmljb24tbGVmdC1jaGFuZ2VfcmVxdWVzdF9yZWplY3Q6YmVmb3JlLFxuLmljb24tcmlnaHQtY2hhbmdlX3JlcXVlc3RfcmVqZWN0OmFmdGVyIHsgY29udGVudDogXCJcXGVhYzBcIiB9XG5cbi5pY29uLXBhcHlydXM6YmVmb3JlLFxuLmljb24tbGVmdC1wYXB5cnVzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXBhcHlydXM6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFjMVwiIH1cblxuLmljb24tY29udmVyc2lvbl9yZXN1bHRzOmJlZm9yZSxcbi5pY29uLWxlZnQtY29udmVyc2lvbl9yZXN1bHRzOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWNvbnZlcnNpb25fcmVzdWx0czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWMyXCIgfVxuXG4uaWNvbi1jb252ZXJzaW9uX3Rlc3Q6YmVmb3JlLFxuLmljb24tbGVmdC1jb252ZXJzaW9uX3Rlc3Q6YmVmb3JlLFxuLmljb24tcmlnaHQtY29udmVyc2lvbl90ZXN0OmFmdGVyIHsgY29udGVudDogXCJcXGVhYzNcIiB9XG5cbi5pY29uLWZpbGVfYXJyb3dfdXA6YmVmb3JlLFxuLmljb24tbGVmdC1maWxlX2Fycm93X3VwOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfYXJyb3dfdXA6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFjNFwiIH1cblxuLmljb24tZmlsZV90ZXh0X2xpZ2h0YnVsYjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfdGV4dF9saWdodGJ1bGI6YmVmb3JlLFxuLmljb24tcmlnaHQtZmlsZV90ZXh0X2xpZ2h0YnVsYjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWM1XCIgfVxuXG4uaWNvbi1maWxlX2Fycm93X3BkZjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfYXJyb3dfcGRmOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWZpbGVfYXJyb3dfcGRmOmFmdGVyIHsgY29udGVudDogXCJcXGVhYzZcIiB9XG5cbi5pY29uLWV5ZV9jbG9zZWQ6YmVmb3JlLFxuLmljb24tbGVmdC1leWVfY2xvc2VkOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWV5ZV9jbG9zZWQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFjN1wiIH1cblxuLmljb24tc291cmNlX2NvZGU6YmVmb3JlLFxuLmljb24tbGVmdC1zb3VyY2VfY29kZTpiZWZvcmUsXG4uaWNvbi1yaWdodC1zb3VyY2VfY29kZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWM4XCIgfVxuXG4uaWNvbi1kb3dubG9hZF9jc3Y6YmVmb3JlLFxuLmljb24tbGVmdC1kb3dubG9hZF9jc3Y6YmVmb3JlLFxuLmljb24tcmlnaHQtZG93bmxvYWRfY3N2OmFmdGVyIHsgY29udGVudDogXCJcXGVhYzlcIiB9XG5cbi5pY29uLWRvd25sb2FkX2pwZzpiZWZvcmUsXG4uaWNvbi1sZWZ0LWRvd25sb2FkX2pwZzpiZWZvcmUsXG4uaWNvbi1yaWdodC1kb3dubG9hZF9qcGc6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFjYVwiIH1cblxuLmljb24tZG93bmxvYWRfcGRmOmJlZm9yZSxcbi5pY29uLWxlZnQtZG93bmxvYWRfcGRmOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWRvd25sb2FkX3BkZjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWNiXCIgfVxuXG4uaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSxcbi5pY29uLWxlZnQtY2FsY3VsYXRvcjpiZWZvcmUsXG4uaWNvbi1yaWdodC1jYWxjdWxhdG9yOmFmdGVyIHsgY29udGVudDogXCJcXGVhY2NcIiB9XG5cbi5pY29uLWJyZWFrX3Jvb206YmVmb3JlLFxuLmljb24tbGVmdC1icmVha19yb29tOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWJyZWFrX3Jvb206YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFjZFwiIH1cblxuLmljb24tYnJpZWZpbmdfY2VudGVyOmJlZm9yZSxcbi5pY29uLWxlZnQtYnJpZWZpbmdfY2VudGVyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWJyaWVmaW5nX2NlbnRlcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWNlXCIgfVxuXG4uaWNvbi1jYWZldGVyaWE6YmVmb3JlLFxuLmljb24tbGVmdC1jYWZldGVyaWE6YmVmb3JlLFxuLmljb24tcmlnaHQtY2FmZXRlcmlhOmFmdGVyIHsgY29udGVudDogXCJcXGVhY2ZcIiB9XG5cbi5pY29uLWNvbmZlcmVuY2Vfcm9vbTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWNvbmZlcmVuY2Vfcm9vbTpiZWZvcmUsXG4uaWNvbi1yaWdodC1jb25mZXJlbmNlX3Jvb206YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFkMFwiIH1cblxuLmljb24tY3ViaWNsZTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWN1YmljbGU6YmVmb3JlLFxuLmljb24tcmlnaHQtY3ViaWNsZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWQxXCIgfVxuXG4uaWNvbi1lbGV2YXRvcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LWVsZXZhdG9yOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWVsZXZhdG9yOmFmdGVyIHsgY29udGVudDogXCJcXGVhZDJcIiB9XG5cbi5pY29uLWVudHJ5OmJlZm9yZSxcbi5pY29uLWxlZnQtZW50cnk6YmVmb3JlLFxuLmljb24tcmlnaHQtZW50cnk6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFkM1wiIH1cblxuLmljb24tZXNjYWxhdG9yOmJlZm9yZSxcbi5pY29uLWxlZnQtZXNjYWxhdG9yOmJlZm9yZSxcbi5pY29uLXJpZ2h0LWVzY2FsYXRvcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWQ0XCIgfVxuXG4uaWNvbi1nYW1lX3Jvb206YmVmb3JlLFxuLmljb24tbGVmdC1nYW1lX3Jvb206YmVmb3JlLFxuLmljb24tcmlnaHQtZ2FtZV9yb29tOmFmdGVyIHsgY29udGVudDogXCJcXGVhZDVcIiB9XG5cbi5pY29uLWd5bTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWd5bTpiZWZvcmUsXG4uaWNvbi1yaWdodC1neW06YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFkNlwiIH1cblxuLmljb24taG90X2hvdGVsaW5nX2Rlc2s6YmVmb3JlLFxuLmljb24tbGVmdC1ob3RfaG90ZWxpbmdfZGVzazpiZWZvcmUsXG4uaWNvbi1yaWdodC1ob3RfaG90ZWxpbmdfZGVzazphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWQ3XCIgfVxuXG4uaWNvbi1sb2JieTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWxvYmJ5OmJlZm9yZSxcbi5pY29uLXJpZ2h0LWxvYmJ5OmFmdGVyIHsgY29udGVudDogXCJcXGVhZDhcIiB9XG5cbi5pY29uLW1haWxyb29tX3NoaXBwaW5nOmJlZm9yZSxcbi5pY29uLWxlZnQtbWFpbHJvb21fc2hpcHBpbmc6YmVmb3JlLFxuLmljb24tcmlnaHQtbWFpbHJvb21fc2hpcHBpbmc6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFkOVwiIH1cblxuLmljb24tb2ZmaWNlX3Jvb206YmVmb3JlLFxuLmljb24tbGVmdC1vZmZpY2Vfcm9vbTpiZWZvcmUsXG4uaWNvbi1yaWdodC1vZmZpY2Vfcm9vbTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWRhXCIgfVxuXG4uaWNvbi1vdGhlcjpiZWZvcmUsXG4uaWNvbi1sZWZ0LW90aGVyOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW90aGVyOmFmdGVyIHsgY29udGVudDogXCJcXGVhZGJcIiB9XG5cbi5pY29uLXByaW50ZXJfY29waWVyX2ZheDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXByaW50ZXJfY29waWVyX2ZheDpiZWZvcmUsXG4uaWNvbi1yaWdodC1wcmludGVyX2NvcGllcl9mYXg6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFkY1wiIH1cblxuLmljb24tcmVjZXB0aW9uX2FyZWE6YmVmb3JlLFxuLmljb24tbGVmdC1yZWNlcHRpb25fYXJlYTpiZWZvcmUsXG4uaWNvbi1yaWdodC1yZWNlcHRpb25fYXJlYTphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWRkXCIgfVxuXG4uaWNvbi1yZXN0cm9vbV9tZW46YmVmb3JlLFxuLmljb24tbGVmdC1yZXN0cm9vbV9tZW46YmVmb3JlLFxuLmljb24tcmlnaHQtcmVzdHJvb21fbWVuOmFmdGVyIHsgY29udGVudDogXCJcXGVhZGVcIiB9XG5cbi5pY29uLXJlc3Ryb29tX21lbl93b21lbjpiZWZvcmUsXG4uaWNvbi1sZWZ0LXJlc3Ryb29tX21lbl93b21lbjpiZWZvcmUsXG4uaWNvbi1yaWdodC1yZXN0cm9vbV9tZW5fd29tZW46YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFkZlwiIH1cblxuLmljb24tcmVzdHJvb21fd29tZW46YmVmb3JlLFxuLmljb24tbGVmdC1yZXN0cm9vbV93b21lbjpiZWZvcmUsXG4uaWNvbi1yaWdodC1yZXN0cm9vbV93b21lbjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWUwXCIgfVxuXG4uaWNvbi1zZWN1cml0eTpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlY3VyaXR5OmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNlY3VyaXR5OmFmdGVyIHsgY29udGVudDogXCJcXGVhZTFcIiB9XG5cbi5pY29uLXNlcnZpY2VfZGVzazpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlcnZpY2VfZGVzazpiZWZvcmUsXG4uaWNvbi1yaWdodC1zZXJ2aWNlX2Rlc2s6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFlMlwiIH1cblxuLmljb24tc2VydmljZV9kZXNrX2FwcG9pbnRtZW50X2xvY2F0aW9uOmJlZm9yZSxcbi5pY29uLWxlZnQtc2VydmljZV9kZXNrX2FwcG9pbnRtZW50X2xvY2F0aW9uOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXNlcnZpY2VfZGVza19hcHBvaW50bWVudF9sb2NhdGlvbjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWUzXCIgfVxuXG4uaWNvbi1zdGFpcnM6YmVmb3JlLFxuLmljb24tbGVmdC1zdGFpcnM6YmVmb3JlLFxuLmljb24tcmlnaHQtc3RhaXJzOmFmdGVyIHsgY29udGVudDogXCJcXGVhZTRcIiB9XG5cbi5pY29uLXRyYWluaW5nX3Jvb206YmVmb3JlLFxuLmljb24tbGVmdC10cmFpbmluZ19yb29tOmJlZm9yZSxcbi5pY29uLXJpZ2h0LXRyYWluaW5nX3Jvb206YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFlNVwiIH1cblxuLmljb24tdmlkZW9fZXF1aXBtZW50OmJlZm9yZSxcbi5pY29uLWxlZnQtdmlkZW9fZXF1aXBtZW50OmJlZm9yZSxcbi5pY29uLXJpZ2h0LXZpZGVvX2VxdWlwbWVudDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWU2XCIgfVxuXG4uaWNvbi1leGl0X2FkYXB0OmJlZm9yZSxcbi5pY29uLWxlZnQtZXhpdF9hZGFwdDpiZWZvcmUsXG4uaWNvbi1yaWdodC1leGl0X2FkYXB0OmFmdGVyIHsgY29udGVudDogXCJcXGVhZTdcIiB9XG5cbi5pY29uLWFwcHJvdmVkX3Rhc2tfZm9ybTpiZWZvcmUsXG4uaWNvbi1sZWZ0LWFwcHJvdmVkX3Rhc2tfZm9ybTpiZWZvcmUsXG4uaWNvbi1yaWdodC1hcHByb3ZlZF90YXNrX2Zvcm06YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFlOFwiIH1cblxuLmljb24tbGludXg6YmVmb3JlLFxuLmljb24tbGVmdC1saW51eDpiZWZvcmUsXG4uaWNvbi1yaWdodC1saW51eDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWU5XCIgfVxuXG4uaWNvbi1tYWNvczpiZWZvcmUsXG4uaWNvbi1sZWZ0LW1hY29zOmJlZm9yZSxcbi5pY29uLXJpZ2h0LW1hY29zOmFmdGVyIHsgY29udGVudDogXCJcXGVhZWFcIiB9XG5cbi5pY29uLW1hc3Rlcl9pdGVtOmJlZm9yZSxcbi5pY29uLWxlZnQtbWFzdGVyX2l0ZW06YmVmb3JlLFxuLmljb24tcmlnaHQtbWFzdGVyX2l0ZW06YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFlYlwiIH1cblxuLmljb24td2luZG93czpiZWZvcmUsXG4uaWNvbi1sZWZ0LXdpbmRvd3M6YmVmb3JlLFxuLmljb24tcmlnaHQtd2luZG93czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWVjXCIgfVxuXG4uaWNvbi10aHVtYl9kb3duX2FkYXB0OmJlZm9yZSxcbi5pY29uLWxlZnQtdGh1bWJfZG93bl9hZGFwdDpiZWZvcmUsXG4uaWNvbi1yaWdodC10aHVtYl9kb3duX2FkYXB0OmFmdGVyIHsgY29udGVudDogXCJcXGVhZWRcIiB9XG5cbi5pY29uLXRodW1iX2Rvd25fb19hZGFwdDpiZWZvcmUsXG4uaWNvbi1sZWZ0LXRodW1iX2Rvd25fb19hZGFwdDpiZWZvcmUsXG4uaWNvbi1yaWdodC10aHVtYl9kb3duX29fYWRhcHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFlZVwiIH1cblxuLmljb24tdGh1bWJfdXBfYWRhcHQ6YmVmb3JlLFxuLmljb24tbGVmdC10aHVtYl91cF9hZGFwdDpiZWZvcmUsXG4uaWNvbi1yaWdodC10aHVtYl91cF9hZGFwdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWVmXCIgfVxuXG4uaWNvbi10aHVtYl91cF9vX2FkYXB0OmJlZm9yZSxcbi5pY29uLWxlZnQtdGh1bWJfdXBfb19hZGFwdDpiZWZvcmUsXG4uaWNvbi1yaWdodC10aHVtYl91cF9vX2FkYXB0OmFmdGVyIHsgY29udGVudDogXCJcXGVhZjBcIiB9XG5cbi5pY29uLWZpbGVfd3JlbmNoX2Fycm93czpiZWZvcmUsXG4uaWNvbi1sZWZ0LWZpbGVfd3JlbmNoX2Fycm93czpiZWZvcmUsXG4uaWNvbi1yaWdodC1maWxlX3dyZW5jaF9hcnJvd3M6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZWFmMVwiIH1cblxuLmljb24tc2VhcmNoX2V4Y2xhbWF0aW9uX2Fycm93czpiZWZvcmUsXG4uaWNvbi1sZWZ0LXNlYXJjaF9leGNsYW1hdGlvbl9hcnJvd3M6YmVmb3JlLFxuLmljb24tcmlnaHQtc2VhcmNoX2V4Y2xhbWF0aW9uX2Fycm93czphZnRlciB7IGNvbnRlbnQ6IFwiXFxlYWYyXCIgfVxuIiwiLmljb24taW5jaWRlbnQge1xuXHRAZXh0ZW5kIC5pY29uLWZpbGVfdGV4dF9vO1xufVxuXG4uaWNvbi1pbmNpZGVudC1icm9rZXJlZCB7XG5cdEBleHRlbmQgLmljb24tZmlsZV90ZXh0X2Fycm93cztcbn1cblxuLmljb24td29ya29yZGVyIHtcblx0QGV4dGVuZCAuaWNvbi1maWxlX3dyZW5jaF9vO1xufVxuXG4uaWNvbi13b3Jrb3JkZXItYnJva2VyZWQge1xuXHRAZXh0ZW5kIC5pY29uLWZpbGVfd3JlbmNoX2Fycm93cztcbn1cblxuLmljb24tdGFzayB7XG5cdEBleHRlbmQgLmljb24tZmlsZV90YXNrX287XG59XG5cbi5pY29uLXRhc2stYXV0byB7XG5cdEBleHRlbmQgLmljb24tZmlsZV90YXNrX2F1dG87XG59XG5cbi5pY29uLXJlcXVlc3QsIC5pY29uLXNiZXJlcXVlc3Qge1xuXHRAZXh0ZW5kIC5pY29uLWZpbGVzX287XG59XG5cbi5pY29uLWNoYW5nZSB7XG5cdEBleHRlbmQgLmljb24tZmlsZXNfY2hhbmdlX287XG59XG5cbi5pY29uLWNoYW5nZS1hdXRvIHtcblx0QGV4dGVuZCAuaWNvbi1maWxlc19jaGFuZ2VfYXV0bztcbn1cblxuLmljb24tY2hhbmdlLWJyb2tlcmVkIHtcblx0QGV4dGVuZCAuaWNvbi1maWxlc19hcnJvd3M7XG59XG5cbi5pY29uLWFzc2V0IHtcblx0QGV4dGVuZCAuaWNvbi1jdWJlX287XG59XG5cbi5pY29uLWtub3dsZWRnZSB7XG5cdEBleHRlbmQgLmljb24tbGlnaHRidWxiX287XG59XG5cbi5pY29uLWRlY2lzaW9uLXRyZWUge1xuXHRAZXh0ZW5kIC5pY29uLWxpZ2h0YnVsYl91bWw7XG59XG5cbi5pY29uLWFwcHJvdmVkIHtcblx0QGV4dGVuZCAuaWNvbi1jaGVja19zaGllbGQ7XG59XG5cbi5pY29uLWhvbGQge1xuXHRAZXh0ZW5kIC5pY29uLXNhbmRnbGFzcztcbn1cblxuLmljb24tcmVqZWN0ZWQge1xuXHRAZXh0ZW5kIC5pY29uLWNyb3NzX3NxdWFyZTtcbn1cblxuLmljb24tcGVyc29uIHtcblx0QGV4dGVuZCAuaWNvbi11c2VyX287XG59XG5cbi5pY29uLXByb2JsZW0ge1xuXHRAZXh0ZW5kIC5pY29uLXNlYXJjaF9leGNsYW1hdGlvbjtcbn1cblxuLmljb24tcHJvYmxlbS1icm9rZXJlZCB7XG5cdEBleHRlbmQgLmljb24tc2VhcmNoX2V4Y2xhbWF0aW9uX2Fycm93cztcbn1cblxuLmljb24ta25vd25lcnJvciB7XG5cdEBleHRlbmQgLmljb24tZmlsZV9leGNsYW1hdGlvbl9vO1xufVxuXG4uaWNvbi1kbHAge1xuXHRAZXh0ZW5kIC5pY29uLWxvY2tfc2hpZWxkO1xufVxuXG4uaWNvbi1yZWxlYXNlIHtcblx0QGV4dGVuZCAuaWNvbi1hcHBfYm94X29wZW5fbztcbn1cblxuLmljb24tYWN0aXZpdHkge1xuXHRAZXh0ZW5kIC5pY29uLWZpbGVfY2hlY2tzX287XG59IiwiQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkc2l6ZSwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG5cdEBpZiAkaW5zZXQge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRzaXplICRjb2xvcjtcblx0XHQtbW96LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XG5cdFx0Ym94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRzaXplICRjb2xvcjtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRzaXplICRjb2xvcjtcblx0XHQtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xuXHRcdGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xuXHR9XG59XG4vKiBAaW5jbHVkZSBib3gtc2hhZG93KDFweCwxcHgsMXB4LDAsICNmZmYsIHRydWUpOyAqL1xuXG5AbWl4aW4gbm93cmFwLWxpbmUgKCkge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gaWYgYXBwbHlpbmcgdmVydGljYWwtYWxpZ24gbWl4aW4geW91IGhhdmUgYSBibHVycnkgZWxlbWVudCxcbi8vIHBsZWFzZSBhcHBseSB0aGVzZSBzdHlsZXMgdG8gdGhlIHBhcmVudCBlbGVtZW50XG4vLy5wYXJlbnQtZWxlbWVudCB7XG4vL1x0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuLy9cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbi8vXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuLy99XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG5cdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHQvLyBJRTggZmlsdGVyXG5cblx0JG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vYWRkIGJ5IEREXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG5cdC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufSIsIi8qIEFwcGxpY2F0aW9uIHZhcmlhYmxlcyAqL1xuXG4kYXBwLWZvbnQtZmFtaWx5LWxpZ2h0OiAnT3BlblNhbnNMaWdodCcsICdPcGVuU2FucycsICdIZWx2ZXRpY2EnO1xuJGFwcC1mb250LWZhbWlseS1yZWd1bGFyOiAnT3BlblNhbnNSZWd1bGFyJywgJ09wZW5TYW5zJywgJ0hlbHZldGljYSc7XG4kYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTogJ09wZW5TYW5zTWVkaXVtJywgJ09wZW5TYW5zJywgJ0hlbHZldGljYSc7XG4kYXBwLWZvbnQtZmFtaWx5LWJvbGQ6ICdPcGVuU2Fuc0JvbGQnLCAnT3BlblNhbnMnLCAnSGVsdmV0aWNhJztcbiRhcHAtaWNvbi1mb250LWZhbWlseS1uYW1lOiAnR2FsaWxlb0ljb25Gb250JztcblxuJGFwcC1oZWFkZXItaGVpZ2h0OiA1NHB4O1xuXG4vKiBBcHBsaWNhdGlvbiBmb250IHNpemVzKi9cbiRhcHAtZm9udC1zaXplLXhzOiAxMHB4O1xuJGFwcC1saW5lLWhlaWdodC14czogMTRweDtcblxuJGFwcC1mb250LXNpemUtc21hbGw6IDEycHg7XG4kYXBwLWxpbmUtaGVpZ2h0LXNtYWxsOiAyMHB4O1xuXG4kYXBwLWZvbnQtc2l6ZS1tZWRpdW06IDE0cHg7XG4kYXBwLWxpbmUtaGVpZ2h0LW1lZGl1bTogMjBweDtcblxuJGFwcC1mb250LXNpemUtbGFyZ2U6IDE2cHg7XG4kYXBwLWxpbmUtaGVpZ2h0LWxhcmdlOiAyNnB4O1xuXG4kYXBwLWZvbnQtc2l6ZS14bDogMThweDtcbiRhcHAtZm9udC1zaXplLXh4bC1zbGltOiAyMnB4O1xuJGFwcC1mb250LXNpemUteHhsOiAyNHB4O1xuJGFwcC1saW5lLWhlaWdodC14eGw6IDMwcHg7XG5cbi8qQXBwbGljYXRpb24gY29sb3VycyovXG5cbiRjb2xvci1ibGFjazogIzAwMDtcblxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWRhcmtlc3Qtd2hpdGU6ICNGQUZBRkE7XG4kY29sb3ItbGlnaHRlc3QtZ3JleTogI2YyZjJmMjtcbiRjb2xvci1saWdodC1ncmV5OiAjZDlkOWQ5O1xuJGNvbG9yLWdyZXk6ICM5OTk5OTk7XG4kY29sb3ItZGFyay1ncmV5OiAjNjY2NjY2O1xuJGNvbG9yLWRhcmtlc3QtZ3JleTogIzMzMzMzMztcbiRjb2xvci1ibWMtZ3JheTogIzQxNDA0MjtcblxuJGNvbG9yLXRlYWw6ICMwMGE3OWQ7XG4kY29sb3ItZGFyay10ZWFsOiAjMTM3ZDczO1xuJGNvbG9yLXZpc2l0ZWQtbGluazogIzIzNjA1ZTtcblxuJGNvbG9yLWJsdWU6ICMyZTgwYjU7XG4kY29sb3ItbGlnaHQtYmx1ZTogIzJiYjVkYztcbiRjb2xvci1saWdodGVzdC1ibHVlOiAjZTVmNmY1O1xuXG4kY29sb3ItcmVkOiAjZjgzMjAwO1xuJGNvbG9yLWRhcmstb3JhbmdlOiAjZGY2MzAwO1xuJGNvbG9yLWJyaWdodC1vcmFuZ2U6ICNmZTUwMDA7XG4kY29sb3ItbWlkLW9yYW5nZTogI2Y4NmUwMDtcbiRjb2xvci1vcmFuZ2U6I2Y5ODcwMDtcbiRjb2xvci15ZWxsb3c6ICNmMWI1MjE7XG4kY29sb3ItZ3JlZW46ICM4OWMzNDE7XG4kY29sb3ItZ3JheS1oaWdoLWNvbnRyYXN0OiAjNzU3Nzc5O1xuXG4kY29sb3ItcHJpb3JpdHktY3JpdGljYWw6ICRjb2xvci1yZWQ7XG4kY29sb3ItcHJpb3JpdHktaGlnaDogJGNvbG9yLW9yYW5nZTtcbiRjb2xvci1wcmlvcml0eS1tZWRpdW06ICRjb2xvci15ZWxsb3c7XG4kY29sb3ItcHJpb3JpdHktbG93OiAkY29sb3ItZ3JlZW47XG4kY29sb3ItcHJpb3JpdHktY3VzdG9tOiAkY29sb3ItZ3JleTtcblxuJGNvbG9yLWxpZ2h0LXJlZDogI2ZmZWNlNjtcblxuJGNvbG9yLW1pZC1ibHVlOiAjM0NCNkNFOztcblxuJGNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6ICNlYmViZTQ7XG4kY29sb3JfY29sbGlzaW9uX2JhY2tncm91bmQ6ICNmOGU4ZTQ7XG5cbi8qIEVORCAqL1xuXG4vKiBEZWZhdWx0IHZhcmlhYmxlcyAqL1xuXG4kYXBwLXRoZW1lLWRhcmtlci1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG4kYXBwLXRoZW1lLWxpZ2h0ZXItY29sb3I6ICRjb2xvci10ZWFsO1xuXG4kbmF2LWJhci1oZWlnaHQ6IDU0cHg7XG4kbmF2LWJhci1iZy1jb2xvcjogJGNvbG9yLWJtYy1ncmF5O1xuJG5hdi1iYXItZmFkZWxpbmUtY29sb3I6ICRjb2xvci1icmlnaHQtb3JhbmdlO1xuJG5hdi1iYXItaG92ZXItY29sb3I6ICRjb2xvci1taWQtb3JhbmdlO1xuJGhlYWRlci1tYWluLWJhci1oZWlnaHQ6IDc1cHg7XG4kaGVhZGVyLWljb24tY29sb3I6ICRjb2xvci1ibWMtZ3JheTtcblxuJGRlZmF1bHQtYm9yZGVyLXJhZGl1czogMnB4O1xuJGRlZmF1bHQtdGV4dC1jb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcbiRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG4kZGVmYXVsdC1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcbiRkZWZhdWx0LWlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuJGRlZmF1bHQtaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ7XG4kZGVmYXVsdC1pbnB1dC1oZWlnaHQ6IDI4cHg7XG4kZGVmYXVsdC1pbnB1dC1wYWRkaW5nOiAxMnB4O1xuJGxhcmdlLWlucHV0LWhlaWdodDogMzJweDtcbiRsYWJlbC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cbiRkZWZhdWx0LXRleHRhcmVhLWhlaWdodDogODRweDtcblxuJGxpbmstY29sb3I6ICRhcHAtdGhlbWUtbGlnaHRlci1jb2xvcjtcbiRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG4kbG9naW4tZXJyb3ItYmctY29sb3I6ICRjb2xvci1icmlnaHQtb3JhbmdlO1xuXG4kYnV0dG9uLW1haW4tYmctY29sb3I6ICRjb2xvci1taWQtb3JhbmdlO1xuJGJ1dHRvbi1tYWluLWhvdmVyZWQtYmctY29sb3I6IGRhcmtlbigkY29sb3ItbWlkLW9yYW5nZSwgNSUpO1xuJGJ1dHRvbi1tYWluLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuJGJ1dHRvbi1pbmZvLWJnLWNvbG9yOiAkY29sb3ItdGVhbDtcbiRidXR0b24taW5mby1ob3ZlcmVkLWJnLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXRlYWwsIDEwJSk7XG4kYnV0dG9uLWluZm8tdGV4dC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4kYnV0dG9uLXNlY29uZGFyeS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmctY29sb3ItaG92ZXJlZDogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0LWNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXG4kYnV0dG9uLWRyb3Bkb3duLWJnLWNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1iZy1jb2xvcjtcbiRidXR0b24tZHJvcGRvd24tYmctY29sb3ItaG92ZXJlZDogJGJ1dHRvbi1zZWNvbmRhcnktYmctY29sb3ItaG92ZXJlZDtcbiRidXR0b24tZHJvcGRvd24tdGV4dC1jb2xvcjogJGNvbG9yLWdyZXk7XG4kYnV0dG9uLWRyb3Bkb3duLXRleHQtY29sb3ItaG92ZXJlZDogJGJ1dHRvbi1zZWNvbmRhcnktdGV4dC1jb2xvcjtcblxuJHRhYi1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJHRhYi1ob3ZlcmVkLWJnLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcbiR0YWItaG92ZXJlZC10ZXh0LWNvbG9yOiAkY29sb3ItZ3JleTtcbiR0YWItYWN0aXZlLWJnLWNvbG9yOiBkYXJrZW4oJHRhYi1ob3ZlcmVkLWJnLWNvbG9yLCAxMCUpO1xuXG4kZHJvcGRvd24tbWVudS1oZWFkZXItYmctY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuJGRyb3Bkb3duLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG4kZHJvcGRvd24taXRlbS1iZy1jb2xvci1ob3ZlcmVkOiAkYnV0dG9uLXNlY29uZGFyeS1iZy1jb2xvci1ob3ZlcmVkO1xuJGRyb3Bkb3duLWl0ZW0tYm9yZGVyLXdpZHRoOiAycHg7XG4kZHJvcGRvd24taXRlbS1saW5laGVpZ2h0OiAzMnB4O1xuJGRyb3Bkb3duLWl0ZW0taGVpZ2h0OiAkZHJvcGRvd24taXRlbS1saW5laGVpZ2h0ICsgKDIgKiAkZHJvcGRvd24taXRlbS1ib3JkZXItd2lkdGgpO1xuJGRyb3Bkb3duLWl0ZW0tbWluV2lkdGg6IDkwcHg7XG4kZHJvcGRvd24taXRlbS1oaWdobGlnaHQtYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAxNjcsIDE1NywgLjY1KTtcbiRkcm9wZG93bi1pdGVtLWRlZmF1bHQtYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiRmaWxlLWRyb3AtYXJlYS1iZy1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG4kZmlsZS1kcm9wLWFyZWEtdGV4dC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4kZmlsZS1kcm9wLWFyZWEtaG92ZXJlZC1iZy1jb2xvcjogJGNvbG9yLXRlYWw7XG5cbiRwbGFjZWhvbGRlci1jb2xvcjogJGNvbG9yLWdyZXk7XG5cbiRjaGF0LW1lbnUtaGVhZGVyLWJnLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcbiRjaGF0LXdpbmRvdy1oZWFkZXItYmctY29sb3I6ICRjb2xvci1ibWMtZ3JheTtcbiRjaGF0LXdpbmRvdy1oZWFkZXItdGV4dC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuLy8kY2hhdC13aW5kb3ctaGVhZGVyLWhvdmVyLXRleHQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJnLWNvbG9yLWhvdmVyZWQ7XG4kY2hhdC13aW5kb3ctaGVhZGVyLWhvdmVyLXRleHQtY29sb3I6ICRsaW5rLWNvbG9yO1xuJGNoYXQtd2luZG93LXNlYXJjaC1ibG9jay1iZy1jb2xvcjogJGFwcC10aGVtZS1kYXJrZXItY29sb3I7XG4kY2hhdC1tZXNzYWdlLWJvZHktYmctY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuJGNoYXQtb3dubWVzc2FnZS1ib2R5LWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kY2hhdC1yZXN1bHQtaG92ZXItYmdjOiAjRDVGMEY4O1xuJGNoYXQtaGlzdG9yeS1pdGVtLXRleHQtY29sb3I6ICRjb2xvci1ibWMtZ3JheTtcblxuJHByZXZpZXdlci1tYWluLWZvbnQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRwcmV2aWV3ZXItYWRkLWZvbnQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuJHByZXZpZXdlci1oZWFkZXItZm9udC1zaXplOiAzMHB4O1xuJHByZXZpZXdlci1iZy1ib2R5OiAkY29sb3Itd2hpdGU7XG5cbiRhdHRhY2htZW50LWJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG4kYXR0YWNobWVudC1hY3RpdmUtYmctY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xuJGF0dGFjaG1lbnQtZm9udC1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG4kYXR0YWNobWVudC1hY3RpdmUtZm9udC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGF0dGFjaG1lbnQtZGlzYWJsZWQtZm9udC1jb2xvcjogJGNvbG9yLWdyZXk7XG4kYXR0YWNobWVudC1ub3Qtc3Vwb3J0ZWQtZm9udC1jb2xvcjojZWZlZmVmO1xuJGF0dGFjaG1lbnQtYm9yZGVyLXJhZGl1czogNnB4O1xuJGF0dGFjaG1lbnQtbmFtZS1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG4kYXR0YWNobWVudC1kZXRhaWxzLWNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXG4vL2hlaWdodCBmb3Igc3RpY2t5IGhlYWRlciBhbmQgZm9vdGVyXG4kY3JlYXRlLWZvcm0taGVhZGVyLWJhci1oZWlnaHQ6IDUwcHg7XG4kY3JlYXRlLWZvcm0tYm90dG9tLWJhci1oZWlnaHQ6IDc1cHg7XG5cbiRkZWZhdWx0LWhlYWRlci1iYXItaGVpZ2h0OiA1MHB4O1xuJGRlZmF1bHQtZm9vdGVyLWJhci1oZWlnaHQ6IDc1cHg7XG5cbiRzY3JlZW4tdGh1bWJuYWlsLWltYWdlLWhlaWdodDogMzU0cHg7XG5cbi8qIGVuZCAqL1xuXG4vKiAgR2xvYmFsbHkgdXNlZCBTdHlsZXMgYW5kIFNldHRpbmdzICAqL1xuXG5AbWVkaWEgcHJpbnQge1xuXHRhW2hyZWZdOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1x0XHQvL1RvIHJlbW92ZSB0aGUgaHJlZiB2YWx1ZSB3aGlsZSBwcmludGluZy5cblx0fVxufVxuXG4uZGlzYWJsZWQge1xuXHRjb2xvcjogJGNvbG9yLWdyZXkgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5mdWxsLWhlaWdodCB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmZ1bGwtd2lkdGh7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZnVsbC1zY3JlZW4ge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUgMTAwJSk7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYm9sZDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1zICgpIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0bGluZS1oZWlnaHQ6ICRhcHAtbGluZS1oZWlnaHQtc21hbGw7XG59XG4uZm9udC1zaXplLXMge1xuXHRAaW5jbHVkZSBmb250LXNpemUtcztcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1tICgpIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGxpbmUtaGVpZ2h0OiAkYXBwLWxpbmUtaGVpZ2h0LW1lZGl1bTtcbn1cbi5mb250LXNpemUtbSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLWwgKCkge1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWxhcmdlO1xuXHRsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC1sYXJnZTtcbn1cbi5mb250LXNpemUtbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1sO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXh4bCAoKSB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUteHhsO1xuXHRsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC14eGw7XG59XG4uZm9udC1zaXplLXh4bCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS14eGw7XG59XG5cbi5ub3dyYXAtbGluZSB7XG5cdEBpbmNsdWRlIG5vd3JhcC1saW5lO1xufVxuXG4uZmxpcC12ZXJ0aWNhbCB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG59XG4vLyBUT0RPOiByZW1vdmUgYWZ0ZXIgZG91YmxlIGNoZWNrIGVhY2ggdXNhZ2VcblxuLnRvcC1ib3JkZXIge1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLm5vLWJvcmRlciB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKmVuZCovXG5cblxuaHRtbCxcbmJvZHkge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUgMTAwJSk7XG59XG5cbltuZy1jbGlja10ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkge1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdG1pbi13aWR0aDogMTIwMHB4OyAvL1RPRE86IG5lZWRzIHRvIGNoYW5nZSB0byAxMDI0LCBzZWFyY2ggYmFyIGZhbGxzIGRvd24gb24gc21hbGwgcmVzb2x1dGlvbnMgaW4gZm9jdXNlZCBzdGF0ZVxuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0bGluZS1oZWlnaHQ6ICRhcHAtbGluZS1oZWlnaHQtbWVkaXVtO1xufVxuXG5hIHtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDUlKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcbn1cblxuaDEge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1saWdodDtcblx0Zm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xuXHRmb250LXNpemU6IDMwcHg7XG59XG5cbmgzIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbGlnaHQ7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDYge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxubGFiZWwge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuc3Ryb25nIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xufVxuXG4uYXBwX19jb250YWluZXIge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUgMTAwJSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcHBfX3dyYXBwZXIge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUgMTAwJSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFwcF9faGVhZGVyIHtcblx0aGVpZ2h0OiAkYXBwLWhlYWRlci1oZWlnaHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJGFwcC10aGVtZS1kYXJrZXItY29sb3I7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuXG4uYXBwX19jb250ZW50IHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDU2cHggMCAwcHggMCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5hcHBfaW5kZXRlcm1pbmF0ZSB7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSAxMDAlKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDMwOyAvL3RvIGJlIHVuZGVyIG1vZGFsIGVycm9yIG1lc3NhZ2VzXG59XG5cbi51bmF1dGhvcml6ZWQge1xuXHRwYWRkaW5nOiAxNXB4O1xuXG5cdGg0IHtcblx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0fVxuXG5cdGEge1xuICAgICAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1ib2xkO1xuXHR9XG59XG5cbi5hYm91dCB7XG5cdGNvbG9yOiAkY29sb3ItYm1jLWdyYXk7XG59XG5cbi5hYm91dF9fc3BsYXNoIHtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3Bhc2hTY3JlZW4ucG5nJykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHRwYWRkaW5nOiAzNXB4IDIwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXRfX2NhcHRpb24ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9ibWMtbG9nby1wb3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbGlnaHQ7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0aGVpZ2h0OiAzMHB4O1xufVxuXG4uYWJvdXRfX3ZlcnNpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNzUlO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1saWdodDtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcblxufVxuXG4uYWJvdXRfX3RyYWRlbWFyayB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHQuYnRuX3ByaW1hcnkge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbi5hcHBfX3BlcnNvbi1hdmF0YXIsICVhcHBfX3BlcnNvbi1hdmF0YXIge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFwcF9fcGVyc29uLWF2YXRhcl9iaWcge1xuXHRAZXh0ZW5kICVhcHBfX3BlcnNvbi1hdmF0YXI7XG5cdEBpbmNsdWRlIHNpemUoNjBweCk7XG59XG5cbi5hcHBfX3BlcnNvbi1hdmF0YXJfbWVkaXVtIHtcblx0QGV4dGVuZCAlYXBwX19wZXJzb24tYXZhdGFyO1xuXHRAaW5jbHVkZSBzaXplKDUwcHgpO1xufVxuXG4uYXBwX19wZXJzb24tYXZhdGFyX3NtYWxsIHtcblx0QGV4dGVuZCAlYXBwX19wZXJzb24tYXZhdGFyO1xuXHRAaW5jbHVkZSBzaXplKDQwcHgpO1xufVxuXG5cbi8vIEljb24gcHJpb3JpdHkgaW5kaWNhdG9yIC0gc21hbGwgZGlyZWN0aXZlIHRvIGFkZCBwcmlvcml0eSBjaXJjbGUgdG8gdGhlIGJvdHRvbSBvZiB0aGUgaWNvblxuXG4uaWNvbi1wcmlvcml0eS1pbmRpY2F0b3Ige1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tcHJpb3JpdHktaW5kaWNhdG9yX19pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4laWNvbi1wcmlvcml0eS1pbmRpY2F0b3JfX3ByaW9yaXR5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIHNpemUoMTZweCk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdGJvdHRvbTogLTdweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pY29uLXByaW9yaXR5LWluZGljYXRvcl9fcHJpb3JpdHlfY3JpdGljYWwge1xuXHRAZXh0ZW5kICVpY29uLXByaW9yaXR5LWluZGljYXRvcl9fcHJpb3JpdHk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmlvcml0eS1jcml0aWNhbDtcbn1cblxuLnByaW9yaXR5LWNyaXRpY2FsIHtcblx0Y29sb3I6ICRjb2xvci1wcmlvcml0eS1jcml0aWNhbDtcbn1cblxuLmljb24tcHJpb3JpdHktaW5kaWNhdG9yX19wcmlvcml0eV9oaWdoIHtcblx0QGV4dGVuZCAlaWNvbi1wcmlvcml0eS1pbmRpY2F0b3JfX3ByaW9yaXR5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpb3JpdHktaGlnaDtcbn1cblxuLnByaW9yaXR5LWhpZ2gge1xuXHRjb2xvcjogJGNvbG9yLXByaW9yaXR5LWhpZ2g7XG59XG5cbi5pY29uLXByaW9yaXR5LWluZGljYXRvcl9fcHJpb3JpdHlfbWVkaXVtIHtcblx0QGV4dGVuZCAlaWNvbi1wcmlvcml0eS1pbmRpY2F0b3JfX3ByaW9yaXR5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpb3JpdHktbWVkaXVtO1xufVxuXG4ucHJpb3JpdHktbWVkaXVtIHtcblx0Y29sb3I6ICRjb2xvci1wcmlvcml0eS1tZWRpdW07XG59XG5cbi5pY29uLXByaW9yaXR5LWluZGljYXRvcl9fcHJpb3JpdHlfbG93IHtcblx0QGV4dGVuZCAlaWNvbi1wcmlvcml0eS1pbmRpY2F0b3JfX3ByaW9yaXR5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpb3JpdHktbG93O1xufVxuXG4ucHJpb3JpdHktbG93IHtcblx0Y29sb3I6ICRjb2xvci1wcmlvcml0eS1sb3c7XG59XG5cbi8vRXh0ZW5kaW5nIF9nYWxpbGVvLWljb24tZm9udC5zY3NzIHdpdGggZGVmYXVsdCBhdHRhY2htZW50IGljb25zIGZvciBNUyBPZmZpY2UgZmlsZSBleHRlbnNpb25zXG4uaWNvbi1hdHRhY2htZW50X2RvY3gsXG4uaWNvbi1hdHRhY2htZW50X3J0Zntcblx0QGV4dGVuZCAuaWNvbi13b3JkX3NxdWFyZTtcbn1cblxuLmljb24tYXR0YWNobWVudF94bHN4LFxuLmljb24tYXR0YWNobWVudF9jc3Z7XG5cdEBleHRlbmQgLmljb24teGxzX3NxdWFyZTtcbn1cblxuLnJlbGF0aXZlLXBvc2l0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5hYnNvbHV0ZS1jZW50ZXJlZC1ibG9jayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGhlaWdodDogMWVtO1xuXHR9XG5cblx0LmNhdGVnb3J5LWVkaXRvcl9fY29nbml0aXZlLWNhdGVnb3J5LWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdGxlZnQ6IDdweDtcblx0fVxuXG4gIC5jYXRlZ29yeS1lZGl0b3JfX2NvZ25pdGl2ZS10cnVlIHtcblx0ICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmF0dGFjaG1lbnRzLXByZXZpZXdlcl9fbm90c3VwcG9ydGVkIHtcblx0Y29sb3IgOiRhdHRhY2htZW50LW5vdC1zdXBvcnRlZC1mb250LWNvbG9yO1xufVxuXG4uaWNvbi1kb2Nfc3F1YXJlOmJlZm9yZSxcbi5pY29uLWRvY3hfc3F1YXJlOmJlZm9yZSxcbi5pY29uLXJ0Zl9zcXVhcmU6YmVmb3JlLFxuLmljb24tb2R0X3NxdWFyZTpiZWZvcmV7XG5cdEBleHRlbmQgLmljb24td29yZF9zcXVhcmU6YmVmb3JlO1xufVxuXG4uaWNvbi1vZHNfc3F1YXJlOmJlZm9yZSxcbi5pY29uLWNzdl9zcXVhcmU6YmVmb3JlLFxuLmljb24teGxzeF9zcXVhcmU6YmVmb3Jle1xuXHRAZXh0ZW5kIC5pY29uLXhsc19zcXVhcmU6YmVmb3JlO1xufVxuIiwiQG1peGluIGxvYWRpbmctc3Bpbm5lciAoJHNwaW5uZXItY2xhc3MtbmFtZTogJ2xvYWRpbmctc3Bpbm5lcicsICRzaXplOiA0MHB4LCAkYmFyLWNvdW50OiAxMiwgJGJhci13aWR0aDogMnB4LCAkYmFyLWhlaWdodDogMTBweCwgJGFuaW1hdGlvbi1kdXJhdGlvbjogMC42N3MpIHtcblx0JGJhci10cmFuc2xhdGU6IHRyYW5zbGF0ZSgwLCAtKCRzaXplIC0gJGJhci1oZWlnaHQpIC8gMik7XG5cdC4jeyRzcGlubmVyLWNsYXNzLW5hbWV9IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLXdpZHRoOiAkc2l6ZTtcblx0XHRtaW4taGVpZ2h0OiAkc2l6ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQubHMtYmFyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHR3aWR0aDogJGJhci13aWR0aDtcblx0XHRcdGhlaWdodDogJGJhci1oZWlnaHQ7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGJhci13aWR0aCAvIDI7XG5cdFx0XHRtYXJnaW4tdG9wOiAtJGJhci1oZWlnaHQgLyAyO1xuXG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbHMtYmFyLWZhZGUgJGFuaW1hdGlvbi1kdXJhdGlvbiBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRhbmltYXRpb246IGxzLWJhci1mYWRlICRhbmltYXRpb24tZHVyYXRpb24gbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblxuXHRcdC5scy1iYXJfMSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICRiYXItdHJhbnNsYXRlO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICRiYXItdHJhbnNsYXRlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgJGJhci10cmFuc2xhdGU7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDBzO1xuXG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFyLWNvdW50IHtcblx0XHRcdC5scy1iYXJfI3skaX0ge1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCgkaSAtIDEpICogMzYwZGVnIC8gJGJhci1jb3VudCkgJGJhci10cmFuc2xhdGU7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgoJGkgLSAxKSAqIDM2MGRlZyAvICRiYXItY291bnQpICRiYXItdHJhbnNsYXRlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgoJGkgLSAxKSAqIDM2MGRlZyAvICRiYXItY291bnQpICRiYXItdHJhbnNsYXRlO1xuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLSRhbmltYXRpb24tZHVyYXRpb24gKiAoMSArICRiYXItY291bnQgLSAkaSkgLyAkYmFyLWNvdW50O1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC0kYW5pbWF0aW9uLWR1cmF0aW9uICogKDEgKyAkYmFyLWNvdW50IC0gJGkpIC8gJGJhci1jb3VudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaWUgLiN7JHNwaW5uZXItY2xhc3MtbmFtZX0ge1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJhci1jb3VudCB7XG5cdFx0XHQubHMtYmFyXyN7JGl9IHtcblx0XHRcdFx0b3BhY2l0eTogMSAtICgkaSAtIDEpIC8gJGJhci1jb3VudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbG9hZGluZy1zcGlubmVyO1xuQGluY2x1ZGUgbG9hZGluZy1zcGlubmVyKCdsb2FkaW5nLXNwaW5uZXJfaW5saW5lJywgMTRweCwgMTAsIDFweCwgNHB4KTtcblxuLmxvYWRpbmctc3Bpbm5lcl9jZW50ZXJlZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAyMDAwO1xufVxuXG4ubG9hZGluZy1zcGlubmVyX2Z1bGwtc2NyZWVuLWZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6ICRhcHAtaGVhZGVyLWhlaWdodDsgXG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDIwMDA7XG59XG5cbi5sb2FkaW5nLXNwaW5uZXJfd2l0aC1vdmVybGF5IHtcblx0QGV4dGVuZCAubG9hZGluZy1zcGlubmVyX2NlbnRlcmVkO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuODUpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbHMtYmFyLWZhZGUge1xuXHRmcm9tIHsgb3BhY2l0eTogMSB9XG5cdHRvIHsgb3BhY2l0eTogMCB9XG59XG5cbkBrZXlmcmFtZXMgbHMtYmFyLWZhZGUge1xuXHRmcm9tIHsgb3BhY2l0eTogMSB9XG5cdHRvIHsgb3BhY2l0eTogMCB9XG59IiwiJHNlY3Rpb24taGlnaGxpZ2h0LWJnLWNvbG9yOiByZ2JhKCMwMEE3OUQsIDAuMik7XG5cbi5pLWNvbmZpZ3VyYXRpb25cbiwuaS1pbmNpZGVudERldGFpbHNTY3JlZW4tYWRkaXRpb25hbEluZm9cbiwuaS1pbmNpZGVudFZpZXdTY3JlZW4tc3VtbWFyeVNlY3Rpb25cbiwuaS1pbmNpZGVudFZpZXdTY3JlZW4tY29udGFjdEFkZGl0aW9uYWxEZXRhaWxzXG4sLmktaW5jaWRlbnREZXRhaWxzU2NyZWVuLWFzc2lnbm1lbnRcbiwuaS1pbmNpZGVudERldGFpbHNTY3JlZW4tY2F0ZWdvcml6YXRpb25cbiwuaS1pbmNpZGVudERldGFpbHNTY3JlZW4tY3VzdG9tZXJDYXJkXG4sLmktaW5jaWRlbnREZXRhaWxzU2NyZWVuLXJlY29yZFN1bW1hcnlcbiwuaS1pbmNpZGVudERldGFpbHNTY3JlZW5cbiwuaS1pbmNpZGVudFZpZXdTY3JlZW5cbiwuaS1jcmVhdGVJbmNpZGVudFNjcmVlblxuLC5pLXBlcnNvbkRldGFpbHNTY3JlZW4tcGVyc29uU3VtbWFyeVxuLC5pLXBlcnNvbkRldGFpbHNTY3JlZW5cbiwuaS10YXNrRGV0YWlsc1NjcmVlbi1hZGRpdGlvbmFsSW5mb1xuLC5pLXRhc2tEZXRhaWxzU2NyZWVuLWFzc2lnbm1lbnRcbiwuaS10YXNrRGV0YWlsc1NjcmVlbi1jYXRlZ29yaXphdGlvblxuLC5pLXRhc2tEZXRhaWxzU2NyZWVuLXJlY29yZFN1bW1hcnlcbiwuaS10YXNrRGV0YWlsc1NjcmVlblxuLC5pLXdvcmtPcmRlckRldGFpbHNTY3JlZW4tYWRkaXRpb25hbEluZm9cbiwuaS13b3JrT3JkZXJEZXRhaWxzU2NyZWVuLWFzc2lnbm1lbnRcbiwuaS13b3JrT3JkZXJEZXRhaWxzU2NyZWVuLWNhdGVnb3JpemF0aW9uXG4sLmktd29ya09yZGVyRGV0YWlsc1NjcmVlbi1jdXN0b21lckNhcmRcbiwuaS13b3JrT3JkZXJEZXRhaWxzU2NyZWVuLXJlY29yZFN1bW1hcnlcbiwuaS13b3JrT3JkZXJEZXRhaWxzU2NyZWVuXG4sLmktY2hhbmdlUmVxdWVzdFNjcmVlblxuLC5pLWNoYW5nZVJlcXVlc3RTY3JlZW4tYmFzaWNzXG4sLmktY2hhbmdlUmVxdWVzdFNjcmVlbi1kYXRlc1xuLC5pLWNoYW5nZVJlcXVlc3RTY3JlZW4tcmlza1xuLC5pLXByb2JsZW1TY3JlZW5cbiwuaS1wcm9ibGVtU2NyZWVuLWFkZGl0aW9uYWxJbmZvXG4sLmktcHJvYmxlbVNjcmVlbi1hc3NpZ25tZW50XG4sLmktcHJvYmxlbVNjcmVlbi1jYXRlZ29yaXphdGlvblxuLC5pLXByb2JsZW1TY3JlZW4tcmVjb3JkU3VtbWFyeVxuLC5pLWFzc2V0U2NyZWVuXG4sLmktYXNzZXRTY3JlZW4tZ2VuZXJpY1xuLC5pLWFzc2V0U2NyZWVuLXR5cGVTcGVjaWZpY1xue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbmZpZ3VyYXRpb24taW1hZ2VzLnBuZycpIG5vLXJlcGVhdDtcbn1cblxuLmktaW5jaWRlbnREZXRhaWxzU2NyZWVuLWFkZGl0aW9uYWxJbmZvIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI5N3B4IDA7XG5cdHdpZHRoOiAyOTZweDtcblx0aGVpZ2h0OiAyODJweDtcbn1cblxuLmktaW5jaWRlbnRWaWV3U2NyZWVuLWFzc2lnbm1lbnRTZWN0aW9uLFxuLmktaW5jaWRlbnREZXRhaWxzU2NyZWVuLWFzc2lnbm1lbnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODkxcHggMDtcblx0d2lkdGg6IDI5NnB4O1xuXHRoZWlnaHQ6IDI4MnB4O1xufVxuXG4uaS1pbmNpZGVudERldGFpbHNTY3JlZW4tY2F0ZWdvcml6YXRpb24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODNweDtcblx0d2lkdGg6IDI5NnB4O1xuXHRoZWlnaHQ6IDI4MnB4O1xufVxuXG4uaS1pbmNpZGVudERldGFpbHNTY3JlZW4tY3VzdG9tZXJDYXJkIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI5N3B4IC0yODNweDtcblx0d2lkdGg6IDI5NnB4O1xuXHRoZWlnaHQ6IDI4MnB4O1xufVxuXG4uaS1pbmNpZGVudFZpZXdTY3JlZW4taW5jaWRlbnREZXRhaWwsXG4uaS1pbmNpZGVudERldGFpbHNTY3JlZW4tcmVjb3JkU3VtbWFyeSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC01OTRweCAwO1xuXHR3aWR0aDogMjk2cHg7XG5cdGhlaWdodDogMjgycHg7XG59XG5cbi5pLWluY2lkZW50RGV0YWlsc1NjcmVlbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC01OTRweCAtMjgzcHg7XG5cdGhlaWdodDogMjgycHg7XG5cdHdpZHRoOiAyOTZweDtcbn1cblxuLmktaW5jaWRlbnRWaWV3U2NyZWVuIHtcblx0Ji10aXRsZUJhclNlY3Rpb24sXG5cdCYtdGl0bGVTZWN0aW9uLCAmLXN1bW1hcnlTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHR9XG5cdH1cblxuXHQmLWN1c3RvbWVyQ29udGFjdFNlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiA1NnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY3VzdG9tZXJOYW1lRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDU2cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jdXN0b21lckNvbnRhY3REZXRhaWxzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogNTZweDtcblx0XHRcdGxlZnQ6IDk2cHg7XG5cdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHR3aWR0aDogOTRweDtcblx0XHR9XG5cdH1cblxuXHQmLWN1c3RvbWVyU2l0ZURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiA1NnB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHR3aWR0aDogMTA0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250YWN0TmFtZURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxMjNweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogOTRweDtcblx0XHR9XG5cdH1cblxuXHQmLWNvbnRhY3RDb250YWN0RGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDEyM3B4O1xuXHRcdFx0bGVmdDogOTZweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY29udGFjdFNpdGVEZXRhaWxzLFxuXHQmLWNvbnRhY3RBZGRpdGlvbmFsRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDEyM3B4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogMTA0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1kZXRhaWxzU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDE2NXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiA5N3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWZmZWN0ZWRTZXJ2aWNlU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDE2NXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWZmZWN0ZWRBc3NldFNlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxNjVweDtcblx0XHRcdGxlZnQ6IDk2cHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR3aWR0aDogOTRweDtcblx0XHR9XG5cdH1cblxuXHQmLXJlY29yZFN1bW1hcnkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAyMTJweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jYXRlZ29yaXphdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDE2NXB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDk3cHg7XG5cdFx0XHR3aWR0aDogMTA0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hc3NpZ25tZW50U2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDI2NHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYXNzaWdubWVudFNlY3Rpb25OYW1lIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMjY0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hc3NpZ25tZW50U2VjdGlvbkdyb3VwRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDI2NHB4O1xuXHRcdFx0bGVmdDogOTZweDtcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYXNzaWdubWVudFNlY3Rpb25TdWJtaXR0ZXIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAyNjRweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0d2lkdGg6IDEwNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbEluZm8ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAyOTJweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMjdweDtcblx0XHR9XG5cdH1cblxuXHQmLWFkZGl0aW9uYWxEYXRhMSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDI5MnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbERhdGEyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMjkycHg7XG5cdFx0XHRsZWZ0OiA5NHB4O1xuXHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZGRpdGlvbmFsRGF0YTMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAyOTJweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwNHB4O1xuXHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdH1cblx0fVxufVxuXG5bY2xhc3MqPVwiaS1pbmNpZGVudFZpZXdTY3JlZW5cIl0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjY0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAkc2NyZWVuLXRodW1ibmFpbC1pbWFnZS1oZWlnaHQ7XG5cdHdpZHRoOiAyOTZweDtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICRzZWN0aW9uLWhpZ2hsaWdodC1iZy1jb2xvcjtcblx0fVxufVxuXG4uaS1jcmVhdGVJbmNpZGVudFNjcmVlbiB7XG5cdCYtY3VzdG9tZXJTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmLWN1c3RvbWVyTmFtZURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdHdpZHRoOiA3M3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtY3VzdG9tZXJDb21wYW55RGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRsZWZ0OiA3NXB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0d2lkdGg6IDczcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji10ZW1wbGF0ZU5hbWVEZXRhaWxzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMzJweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHR3aWR0aDogMTQ3cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250YWN0TmFtZURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0bGVmdDogMTQ5cHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogNzFweDtcblx0XHR9XG5cdH1cblxuXHQmLWNvbnRhY3RBZGRpdGlvbmFsRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiA3M3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtZGV0YWlsc1NlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiA0N3B4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtcmVjb3JkU3VtbWFyeSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDQ3cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0d2lkdGg6IDE0N3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtcmVjb3JkRGVzYyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDY1cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0d2lkdGg6IDE0N3B4O1xuXHRcdH1cblx0fVxuXG5cblx0Ji1wcmlvcml0eURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiA0N3B4O1xuXHRcdFx0cmlnaHQ6IDc2cHg7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHR3aWR0aDogNzFweDtcblx0XHR9XG5cdH1cblxuXHQmLXN0YXR1c0RldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiA0N3B4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHR9XG5cdH1cblxuXHQmLWFmZmVjdGVkU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDk0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZmZlY3RlZFNlcnZpY2VTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogOTRweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHR9XG5cdH1cblxuXHQmLWFmZmVjdGVkQXNzZXRTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogOTRweDtcblx0XHRcdGxlZnQ6IDc1cHg7XG5cdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHR9XG5cdH1cblxuXHQmLWNhdGVnb3J5UGFuZWwge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiA5NHB4O1xuXHRcdFx0bGVmdDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHR9XG5cdH1cblxuXHQmLXJlc0NhdGVnb3J5UGFuZWwge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiA5NHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHR9XG5cdH1cblxuXHQmLWFzc2lnbm1lbnRTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMTM5cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hc3NpZ25tZW50TmFtZURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxMzlweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHR9XG5cdH1cblxuXHQmLXN1cHBvcnRHcm91cERldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxMzlweDtcblx0XHRcdGxlZnQ6IDc1cHg7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHR9XG5cdH1cblxuXHQmLWFzc2lnbm1lbnRBZGRpdGlvbmFsRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDEzOXB4O1xuXHRcdFx0cmlnaHQ6IDc1cHg7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHR3aWR0aDogNzJweDtcblx0XHR9XG5cdH1cblxuXHQmLXN1cHBvcnRHcm91cEFkZGl0aW9uYWxEZXRhaWxzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMTM5cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbEluZm8ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxNjNweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHR9XG5cdH1cblxuXHQmLWFkZGl0aW9uYWxEYXRhMSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDE2M3B4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA3MnB4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbERhdGEyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMTYzcHg7XG5cdFx0XHRsZWZ0OiA3NHB4O1xuXHRcdFx0d2lkdGg6IDczcHg7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZGRpdGlvbmFsRGF0YTMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxNjNweDtcblx0XHRcdHJpZ2h0OiA3NnB4O1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZGRpdGlvbmFsRGF0YTQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxNjNweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDczcHg7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0fVxuXHR9XG59XG5cbltjbGFzcyo9XCJpLWNyZWF0ZUluY2lkZW50U2NyZWVuXCJdIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogIC0yOTdweCAtMjI2M3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogJHNjcmVlbi10aHVtYm5haWwtaW1hZ2UtaGVpZ2h0O1xuXHR3aWR0aDogMjk2cHg7XG5cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICRzZWN0aW9uLWhpZ2hsaWdodC1iZy1jb2xvcjtcblx0fVxufVxuXG4uaS1jaGFuZ2VWaWV3U2NyZWVuIHtcblx0Ji10aXRsZUJhclNlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtcmVxdWVzdGVkRm9yU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDU1cHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1yZXF1ZXN0ZWRGb3JOYW1lRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA1NXB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1yZXF1ZXN0ZWRGb3JDb250YWN0RGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiA5NnB4O1xuXHRcdFx0dG9wOiA1NXB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1yZXF1ZXN0ZWRGb3JBZGRpdGlvbmFsRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNTVweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiAxMDRweDtcblx0XHR9XG5cdH1cblxuXHQmLWRldGFpbHNTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogOTdweDtcblx0XHRcdGhlaWdodDogNjlweDtcblx0XHR9XG5cdH1cblxuXHQmLWFmZmVjdGVkU2VydmljZVNlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogOTdweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY2hhbmdlUmVhc29uUGFuZWwge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogOTZweDtcblx0XHRcdHRvcDogOTdweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdHdpZHRoOiA5M3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtcmVjb3JkU3VtbWFyeVBhbmVsIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDEyMXB4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0d2lkdGg6IDE4OHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY2F0ZWdvcml6YXRpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDk4cHg7XG5cdFx0XHRoZWlnaHQ6IDY3cHg7XG5cdFx0XHR3aWR0aDogMTA1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jaGFuZ2VMb2NhdGlvblBhbmVsIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDE0NXB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDE4OHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaW1wYWN0ZWRBcmVhc1NlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxNjhweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQmLWFzc2lnbm1lbnRTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMTkycHg7XG5cdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jaGFuZ2VDb29yZGluYXRvclNlY3Rpb25OYW1lIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDE5MnB4O1xuXHRcdFx0aGVpZ2h0OiAzOXB4O1xuXHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jaGFuZ2VNYW5hZ2VyU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiA5NnB4O1xuXHRcdFx0dG9wOiAxOTJweDtcblx0XHRcdGhlaWdodDogMzlweDtcblx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYXNzaWdubWVudEFkZGl0aW9uYWxTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxOTJweDtcblx0XHRcdGhlaWdodDogMzlweDtcblx0XHRcdHdpZHRoOiAxMDRweDtcblx0XHR9XG5cdH1cblxuXHQmLWRhdGVzU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDIzM3B4O1xuXHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtc2NoZWR1bGVkRGF0ZXNTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDIzM3B4O1xuXHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hY3R1YWxEYXRlc1NlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogOTZweDtcblx0XHRcdHRvcDogMjMzcHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHR3aWR0aDogOTRweDtcblx0XHR9XG5cdH1cblxuXHQmLXRhcmdldERhdGVTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAyMzNweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdHdpZHRoOiAxMDRweDtcblx0XHR9XG5cdH1cblxuXHQmLXJpc2tTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMjU4cHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZGRpdGlvbmFsSW5mbyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDMwMHB4O1xuXHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbERhdGExIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDMwMHB4O1xuXHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZGRpdGlvbmFsRGF0YTIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogOTVweDtcblx0XHRcdHRvcDogMzAwcHg7XG5cdFx0XHR3aWR0aDogOTRweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHR9XG5cdH1cblxuXHQmLWFkZGl0aW9uYWxEYXRhMyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMzAwcHg7XG5cdFx0XHR3aWR0aDogMTA0cHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0fVxuXHR9XG59XG5cbltjbGFzcyo9XCJpLWNoYW5nZVZpZXdTY3JlZW5cIl0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTU5NHB4IC0yMjY0cHg7XG5cdGhlaWdodDogJHNjcmVlbi10aHVtYm5haWwtaW1hZ2UtaGVpZ2h0O1xuXHR3aWR0aDogMjk2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICRzZWN0aW9uLWhpZ2hsaWdodC1iZy1jb2xvcjtcblx0fVxufVxuXG5cbi5pLWNyZWF0ZUNoYW5nZVNjcmVlbiB7XG5cdCYtYmFzaWNTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDI3cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMTRweDtcblx0XHRcdGhlaWdodDogMTgzcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1yZWNvcmRTdW1tYXJ5IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDI4cHg7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR3aWR0aDogMTMzcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZmZlY3RlZFNlcnZpY2VTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDI4cHg7XG5cdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR3aWR0aDogNjVweDtcblx0XHR9XG5cdH1cblxuXHQmLXByaW9yaXR5RGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAxNjNweDtcblx0XHRcdHRvcDogMTRweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtcmVxdWVzdGVkRm9yTmFtZURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmLWNoYW5nZUNsYXNzUGFuZWwge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogOTZweDtcblx0XHRcdHRvcDogNjBweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY2hhbmdlTG9jYXRpb25QYW5lbCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogNjhweDtcblx0XHRcdHRvcDogNjBweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY2F0ZWdvcml6YXRpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR3aWR0aDogNjVweDtcblx0XHR9XG5cdH1cblxuXHQmLWNoYW5nZUNvb3JkaW5hdG9yU2VjdGlvbk5hbWUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMjhweDtcblx0XHRcdHRvcDogMTA2cHg7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHR3aWR0aDogNjVweDtcblx0XHR9XG5cdH1cblxuXHQmLXN1cHBvcnRHcm91cERldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogOTVweDtcblx0XHRcdHRvcDogMTA2cHg7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHR3aWR0aDogNjVweDtcblx0XHR9XG5cdH1cblxuXHQmLWNoYW5nZU1hbmFnZXJTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiA2OHB4O1xuXHRcdFx0dG9wOiAxMDZweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdHdpZHRoOiA2NnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaW1wYWN0ZWRBcmVhc1BhbmVsIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDI4cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMTMwcHg7XG5cdFx0XHRoZWlnaHQ6IDQzcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZGRpdGlvbmFsRGF0YTEge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMjhweDtcblx0XHRcdHRvcDogMTc1cHg7XG5cdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQmLWFkZGl0aW9uYWxEYXRhMiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiA5NHB4O1xuXHRcdFx0dG9wOiAxNzVweDtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbERhdGEzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiA2OXB4O1xuXHRcdFx0dG9wOiAxNzVweDtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbERhdGE0IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxNzVweDtcblx0XHRcdHdpZHRoOiA2NnB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbWFuYWdlclN1cHBvcnRHcm91cERldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDEwNnB4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1kYXRlc1NlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246ICAtMTE4OHB4IC0yMjY0cHggIWltcG9ydGFudDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMjdweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHR9XG5cdH1cblxuXHQmLXNjaGVkdWxlZERhdGVzU2VjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMTg4cHggLTIyNjRweCAhaW1wb3J0YW50O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAyN3B4O1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWN0dWFsRGF0ZXNTZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTExODhweCAtMjI2NHB4ICFpbXBvcnRhbnQ7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDI3cHg7XG5cdFx0XHR0b3A6IDQ1cHg7XG5cdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji10YXJnZXREYXRlU2VjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMTg4cHggLTIyNjRweCAhaW1wb3J0YW50O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAyN3B4O1xuXHRcdFx0dG9wOiA3NHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtcmlza1NlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246ICAwIC0yNjE5cHggIWltcG9ydGFudDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMjdweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHR9XG5cdH1cblxufVxuXG5bY2xhc3MqPVwiaS1jcmVhdGVDaGFuZ2VTY3JlZW5cIl0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTg5MXB4IC0yMjY0cHg7XG5cdGhlaWdodDogJHNjcmVlbi10aHVtYm5haWwtaW1hZ2UtaGVpZ2h0O1xuXHR3aWR0aDogMjk2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICRzZWN0aW9uLWhpZ2hsaWdodC1iZy1jb2xvcjtcblx0fVxufVxuXG5cbi5pLXdvcmtPcmRlclZpZXdTY3JlZW4ge1xuXHQmLXRpdGxlQmFyU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jdXN0b21lckNvbnRhY3RTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNTZweDtcblx0XHRcdGhlaWdodDogNzJweDtcblx0XHR9XG5cdH1cblxuXHQmLWN1c3RvbWVyTmFtZURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogNTZweDtcblx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXHQmLWN1c3RvbWVyQ29udGFjdERldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogOTdweDtcblx0XHRcdHRvcDogNTZweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiA5MnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY3VzdG9tZXJTaXRlRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAxOTJweDtcblx0XHRcdHRvcDogNTZweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiAxMDNweDtcblx0XHR9XG5cdH1cblxuXHQmLWNvbnRhY3ROYW1lRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAxMDlweDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY29udGFjdENvbnRhY3REZXRhaWxzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDk2cHg7XG5cdFx0XHR0b3A6IDEwOXB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250YWN0U2l0ZURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDEwOXB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0d2lkdGg6IDEwNnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtZGV0YWlsc1NlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxMzFweDtcblx0XHRcdGhlaWdodDogNjFweDtcblx0XHR9XG5cdH1cblxuXHQmLWFmZmVjdGVkU2VydmljZURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMTMxcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogOTRweDtcblx0XHR9XG5cdH1cblxuXHQmLWFmZmVjdGVkU2VydmljZUFkZGl0aW9uYWxEZXRhaWxzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDk2cHg7XG5cdFx0XHR0b3A6IDEzMXB4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1yZWNvcmRTdW1tYXJ5IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDE1M3B4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtd29ya09yZGVyTG9jYXRpb25QYW5lbCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAxNzNweDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHR9XG5cdH1cblxuXHQmLWNhdGVnb3JpemF0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxMzFweDtcblx0XHRcdGhlaWdodDogNjJweDtcblx0XHRcdHdpZHRoOiAxMDVweDtcblx0XHR9XG5cdH1cblxuXHQmLWFzc2lnbm1lbnRTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMTk1cHg7XG5cdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hc3NpZ25tZW50TmFtZURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMTk1cHg7XG5cdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0XHR3aWR0aDogOTVweDtcblx0XHR9XG5cdH1cblxuXHQmLXJlcXVlc3RNYW5hZ2VyRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiA5N3B4O1xuXHRcdFx0dG9wOiAxOTVweDtcblx0XHRcdGhlaWdodDogMzlweDtcblx0XHRcdHdpZHRoOiA5M3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtYXNzaWdubWVudEFkZGl0aW9uYWxEZXRhaWxzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxOTVweDtcblx0XHRcdGhlaWdodDogMzlweDtcblx0XHRcdHdpZHRoOiAxMDVweDtcblx0XHR9XG5cdH1cblx0Ji1kYXRlc1NlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAyMzZweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHR9XG5cdH1cblxuXHQmLXNjaGVkdWxlZERhdGVzU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAyMzZweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdHdpZHRoOiA5NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWN0dWFsRGF0ZXNTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDk3cHg7XG5cdFx0XHR0b3A6IDIzNnB4O1xuXHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0d2lkdGg6IDkzcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1kYXRlc0FkZGl0aW9uYWxTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAyMzZweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdHdpZHRoOiAxMDVweDtcblx0XHR9XG5cdH1cblxuXHQmLWFkZGl0aW9uYWxJbmZvIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMjYxcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZGRpdGlvbmFsRGF0YTEge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMjYxcHg7XG5cdFx0XHR3aWR0aDogOTNweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLWFkZGl0aW9uYWxEYXRhMiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiA5NXB4O1xuXHRcdFx0dG9wOiAyNjFweDtcblx0XHRcdHdpZHRoOiA5NXB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbERhdGEzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAyNjFweDtcblx0XHRcdHdpZHRoOiAxMDVweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuW2NsYXNzKj1cImktd29ya09yZGVyVmlld1NjcmVlblwiXSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICAtMjk3cHggLTI2MTlweDtcblx0aGVpZ2h0OiAzNTVweDtcblx0d2lkdGg6IDI5N3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAkc2VjdGlvbi1oaWdobGlnaHQtYmctY29sb3I7XG5cdH1cbn1cblxuLmktY3JlYXRlV29ya09yZGVyU2NyZWVuIHtcblx0Ji1jdXN0b21lclNlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY3VzdG9tZXJOYW1lRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0d2lkdGg6IDczcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jdXN0b21lckNvbXBhbnlEZXRhaWxzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDc1cHg7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHR9XG5cdH1cblxuXHQmLXRlbXBsYXRlTmFtZURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMjlweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdHdpZHRoOiAxNDVweDtcblx0XHR9XG5cdH1cblxuXHQmLWNvbnRhY3ROYW1lRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogNzJweDtcblx0XHRcdHJpZ2h0OiA3NnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY29udGFjdEFkZGl0aW9uYWxEZXRhaWxzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMTRweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiA3NHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1kZXRhaWxzU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDQ2cHg7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1yZWNvcmRTdW1tYXJ5U2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA0NnB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0d2lkdGg6IDE0N3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtcHJpb3JpdHlEZXRhaWxzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiA3N3B4O1xuXHRcdFx0dG9wOiA0NnB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1zdGF0dXNEZXRhaWxzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA0NnB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0d2lkdGg6IDc0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1kYXRlc1NlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA5MnB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtc2NoZWR1bGVkRGF0ZXNTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDkycHg7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHR9XG5cdH1cblxuXHQmLWFjdHVhbERhdGVzU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiA3NXB4O1xuXHRcdFx0dG9wOiA5MnB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0d2lkdGg6IDczcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji13b3JrT3JkZXJMb2NhdGlvblNlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDc2cHg7XG5cdFx0XHR0b3A6IDkycHg7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHR3aWR0aDogNzJweDtcblx0XHR9XG5cdH1cblxuXHQmLWNhdGVnb3J5U2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogOTJweDtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdHdpZHRoOiA3NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYXNzaWdubWVudFNlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxMzlweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQmLWFzc2lnbm1lbnROYW1lRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAxMzlweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdHdpZHRoOiA3M3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtc3VwcG9ydEdyb3VwRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiA3NXB4O1xuXHRcdFx0dG9wOiAxMzlweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdHdpZHRoOiA3M3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtcmVxdWVzdE1hbmFnZXJEZXRhaWxzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiA3NnB4O1xuXHRcdFx0dG9wOiAxMzlweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdHdpZHRoOiA3MnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbWFuYWdlclN1cHBvcnRHcm91cERldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDEzOXB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0d2lkdGg6IDc0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZGRpdGlvbmFsSW5mbyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDE2M3B4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbERhdGExIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDE2M3B4O1xuXHRcdFx0d2lkdGg6IDczcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZGRpdGlvbmFsRGF0YTIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogNzVweDtcblx0XHRcdHRvcDogMTYzcHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLWFkZGl0aW9uYWxEYXRhMyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogNzZweDtcblx0XHRcdHRvcDogMTYzcHg7XG5cdFx0XHR3aWR0aDogNzJweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLWFkZGl0aW9uYWxEYXRhNCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMTYzcHg7XG5cdFx0XHR3aWR0aDogNzRweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuW2NsYXNzKj1cImktY3JlYXRlV29ya09yZGVyU2NyZWVuXCJdIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogIC01OTRweCAtMjYxOXB4O1xuXHRoZWlnaHQ6IDM1NXB4O1xuXHR3aWR0aDogMjk3cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICRzZWN0aW9uLWhpZ2hsaWdodC1iZy1jb2xvcjtcblx0fVxufVxuXG4uaS10YXNrVmlld1NjcmVlbiB7XG5cdCYtdGl0bGVCYXJTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogNTVweDtcblx0XHR9XG5cdH1cblxuXHQmLWRldGFpbHNTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNzFweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQmLXJlY29yZFN1bW1hcnkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogNzJweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHR9XG5cdH1cblxuXHQmLWNhdGVnb3JpemF0aW9uUGFuZWwge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDcycHg7XG5cdFx0XHRoZWlnaHQ6IDQ5cHg7XG5cdFx0XHR3aWR0aDogMTA1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hc3NpZ25tZW50U2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDEyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYXNzaWdubWVudFNlY3Rpb25OYW1lIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDEyM3B4O1xuXHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0d2lkdGg6IDk1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hc3NpZ25tZW50U2VjdGlvbkdyb3VwRGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiA5N3B4O1xuXHRcdFx0dG9wOiAxMjNweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdHdpZHRoOiA5M3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtYXNzaWdubWVudEFkZGl0aW9uYWxTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxMjNweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdHdpZHRoOiAxMDVweDtcblx0XHR9XG5cdH1cblxuXHQmLWRhdGVzU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDE0N3B4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtc2NoZWR1bGVkRGF0ZXNQYW5lbCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAxNDdweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdHdpZHRoOiA5NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWN0dWFsRGF0ZXNQYW5lbCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiA5N3B4O1xuXHRcdFx0dG9wOiAxNDdweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtZGF0ZXNBZGRpdGlvbmFsU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMTQ3cHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHR3aWR0aDogMTA0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZGRpdGlvbmFsSW5mbyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDE3MnB4O1xuXHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbERhdGExIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDE3MnB4O1xuXHRcdFx0d2lkdGg6IDk1cHg7XG5cdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZGRpdGlvbmFsRGF0YTIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogOTdweDtcblx0XHRcdHRvcDogMTcycHg7XG5cdFx0XHR3aWR0aDogOTRweDtcblx0XHRcdGhlaWdodDogMjdweDtcblx0XHR9XG5cdH1cblxuXHQmLWFkZGl0aW9uYWxEYXRhMyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMTcycHg7XG5cdFx0XHR3aWR0aDogMTA0cHg7XG5cdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0fVxuXHR9XG59XG5cbltjbGFzcyo9XCJpLXRhc2tWaWV3U2NyZWVuXCJdIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogIC04OTBweCAtMjYxOXB4O1xuXHRoZWlnaHQ6IDM1NXB4O1xuXHR3aWR0aDogMjk3cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICRzZWN0aW9uLWhpZ2hsaWdodC1iZy1jb2xvcjtcblx0fVxufVxuXG4uaS1jcmVhdGVUYXNrU2NyZWVuIHtcblx0Ji10ZW1wbGF0ZVNlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtZGV0YWlsc1NlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtZGVzY1NlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogNTBweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdHdpZHRoOiAxNDdweDtcblx0XHR9XG5cdH1cblxuXHQmLXByaW9yaXR5RGV0YWlscyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogNzZweDtcblx0XHRcdHRvcDogMzJweDtcblx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdHdpZHRoOiA3MnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtcGhhc2VEZXRhaWxzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0d2lkdGg6IDc0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1yZWNvcmRTdW1tYXJ5IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR3aWR0aDogMTQ3cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1kYXRlc1NlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtc2NoZWR1bGVkRGF0ZXNQYW5lbCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0d2lkdGg6IDczcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hY3R1YWxEYXRlc1BhbmVsIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDc0cHg7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHR9XG5cdH1cblxuXHQmLWNhdGVnb3J5UGFuZWwge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDc2cHg7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR3aWR0aDogNzFweDtcblx0XHR9XG5cdH1cblxuXHQmLWNhdGVnb3J5QWRkaXRpb25hbFNlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHR9XG5cdH1cblxuXHQmLWFzc2lnbm1lbnRTZWN0aW9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMTI2cHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hc3NpZ25tZW50TmFtZURldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMTI2cHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHR9XG5cdH1cblxuXHQmLXN1cHBvcnRHcm91cERldGFpbHMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogNzRweDtcblx0XHRcdHRvcDogMTI2cHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHR9XG5cdH1cblxuXHQmLWFzc2lnbmVlQWRkaXRpb25hbFNlY3Rpb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxMjZweDtcblx0XHRcdHJpZ2h0OiA3NnB4O1xuXHRcdFx0d2lkdGg6IDcxcHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1zdXBwb3J0R3JvdXBBZGRpdGlvbmFsU2VjdGlvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDEyNnB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHR9XG5cdH1cblxuXHQmLWFkZGl0aW9uYWxJbmZvIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1hZGRpdGlvbmFsRGF0YTEge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMTUwcHg7XG5cdFx0XHR3aWR0aDogNzNweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHR9XG5cdH1cblxuXHQmLWFkZGl0aW9uYWxEYXRhMiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiA3NHB4O1xuXHRcdFx0dG9wOiAxNTBweDtcblx0XHRcdHdpZHRoOiA3M3B4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbERhdGEzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiA3NnB4O1xuXHRcdFx0dG9wOiAxNTBweDtcblx0XHRcdHdpZHRoOiA3MXB4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbERhdGE0IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxNTBweDtcblx0XHRcdHdpZHRoOiA3M3B4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdH1cblx0fVxufVxuXG5bY2xhc3MqPVwiaS1jcmVhdGVUYXNrU2NyZWVuXCJdIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMTg4cHggLTI2MThweDtcblx0aGVpZ2h0OiAzNTZweDtcblx0d2lkdGg6IDI5NnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAkc2VjdGlvbi1oaWdobGlnaHQtYmctY29sb3I7XG5cdH1cbn1cblxuLmktcGVyc29uRGV0YWlsc1NjcmVlbi1wZXJzb25TdW1tYXJ5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTY2cHg7XG5cdHdpZHRoOiAyOTZweDtcblx0aGVpZ2h0OiAyODJweDtcbn1cblxuLmktcGVyc29uRGV0YWlsc1NjcmVlbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yOTdweCAtNTY2cHg7XG5cdHdpZHRoOiAyOTZweDtcblx0aGVpZ2h0OiAyODJweDtcbn1cblxuLmktdGFza0RldGFpbHNTY3JlZW4tYWRkaXRpb25hbEluZm8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTk0cHggLTU2NnB4O1xuXHR3aWR0aDogMjk2cHg7XG5cdGhlaWdodDogMjgycHg7XG59XG5cbi5pLXRhc2tEZXRhaWxzU2NyZWVuLWFzc2lnbm1lbnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdHdpZHRoOiAyOTZweDtcblx0aGVpZ2h0OiAyODJweDtcbn1cblxuLmktdGFza0RldGFpbHNTY3JlZW4tY2F0ZWdvcml6YXRpb24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODkxcHggLTI4M3B4O1xuXHR3aWR0aDogMjk2cHg7XG5cdGhlaWdodDogMjgycHg7XG59XG5cbi5pLXRhc2tEZXRhaWxzU2NyZWVuLXJlY29yZFN1bW1hcnkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODkxcHggLTU2NnB4O1xuXHR3aWR0aDogMjk2cHg7XG5cdGhlaWdodDogMjgycHg7XG59XG5cbi5pLXRhc2tEZXRhaWxzU2NyZWVuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODQ5cHg7XG5cdHdpZHRoOiAyOTZweDtcblx0aGVpZ2h0OiAyODJweDtcbn1cblxuLmktd29ya09yZGVyRGV0YWlsc1NjcmVlbi1hZGRpdGlvbmFsSW5mbyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yOTdweCAtODQ5cHg7XG5cdHdpZHRoOiAyOTZweDtcblx0aGVpZ2h0OiAyODJweDtcbn1cblxuLmktd29ya09yZGVyRGV0YWlsc1NjcmVlbi1hc3NpZ25tZW50IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU5NHB4IC04NDlweDtcblx0d2lkdGg6IDI5NnB4O1xuXHRoZWlnaHQ6IDI4MnB4O1xufVxuXG4uaS13b3JrT3JkZXJEZXRhaWxzU2NyZWVuLWNhdGVnb3JpemF0aW9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg5MXB4IC04NDlweDtcblx0d2lkdGg6IDI5NnB4O1xuXHRoZWlnaHQ6IDI4MnB4O1xufVxuXG4uaS13b3JrT3JkZXJEZXRhaWxzU2NyZWVuLWN1c3RvbWVyQ2FyZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTg4cHggMDtcblx0d2lkdGg6IDI5NnB4O1xuXHRoZWlnaHQ6IDI4MnB4O1xufVxuXG4uaS13b3JrT3JkZXJEZXRhaWxzU2NyZWVuLXJlY29yZFN1bW1hcnkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4OHB4IC0yODNweDtcblx0d2lkdGg6IDI5NnB4O1xuXHRoZWlnaHQ6IDI4MnB4O1xufVxuXG4uaS13b3JrT3JkZXJEZXRhaWxzU2NyZWVuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExODhweCAtNTY2cHg7XG5cdHdpZHRoOiAyOTZweDtcblx0aGVpZ2h0OiAyODJweDtcbn1cbi5pLWNoYW5nZVJlcXVlc3RTY3JlZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTg4cHggLTg0OXB4O1xuICAgIHdpZHRoOiAyOTZweDtcbiAgICBoZWlnaHQ6IDI4MnB4O1xufVxuLmktY2hhbmdlUmVxdWVzdFNjcmVlbi1iYXNpY3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMzJweDtcbiAgICB3aWR0aDogMjk2cHg7XG4gICAgaGVpZ2h0OiAyODJweDtcbn1cbi5pLWNoYW5nZVJlcXVlc3RTY3JlZW4tZGF0ZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTRweCAtMTEzMnB4O1xuICAgIHdpZHRoOiAyOTZweDtcbiAgICBoZWlnaHQ6IDI4MnB4O1xufVxuLmktY2hhbmdlUmVxdWVzdFNjcmVlbi1yaXNrcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5N3B4IC0xMTMycHg7XG4gICAgd2lkdGg6IDI5NnB4O1xuICAgIGhlaWdodDogMjgycHg7XG59XG5cbi5pLXByb2JsZW1TY3JlZW4tYWRkaXRpb25hbEluZm8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTk0cHggLTE0MTVweDtcblx0d2lkdGg6IDI5NnB4O1xuXHRoZWlnaHQ6IDI4MnB4O1xufVxuXG4uaS1wcm9ibGVtU2NyZWVuLWFzc2lnbm1lbnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk3cHggLTE0MTVweDtcblx0d2lkdGg6IDI5NnB4O1xuXHRoZWlnaHQ6IDI4MnB4O1xufVxuXG4uaS1wcm9ibGVtU2NyZWVuLWNhdGVnb3JpemF0aW9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQxNXB4O1xuXHR3aWR0aDogMjk2cHg7XG5cdGhlaWdodDogMjgycHg7XG59XG5cbi5pLXByb2JsZW1TY3JlZW4tcmVjb3JkU3VtbWFyeSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTg4cHggLTExMzJweDtcblx0d2lkdGg6IDI5NnB4O1xuXHRoZWlnaHQ6IDI4MnB4O1xufVxuXG4uaS1wcm9ibGVtU2NyZWVuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg5MXB4IC0xMTMycHg7XG5cdHdpZHRoOiAyOTZweDtcblx0aGVpZ2h0OiAyODJweDtcbn1cblxuLmkta25vd25FcnJvclNjcmVlbi1hZGRpdGlvbmFsSW5mbyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC01OTRweCAtMTY5OHB4O1xuXHR3aWR0aDogMjk2cHg7XG5cdGhlaWdodDogMjgycHg7XG59XG5cbi5pLWtub3duRXJyb3JTY3JlZW4tYXNzaWdubWVudCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yOTdweCAtMTY5OHB4O1xuXHR3aWR0aDogMjk2cHg7XG5cdGhlaWdodDogMjgycHg7XG59XG5cbi5pLWtub3duRXJyb3JTY3JlZW4tY2F0ZWdvcml6YXRpb24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjk4cHg7XG5cdHdpZHRoOiAyOTZweDtcblx0aGVpZ2h0OiAyODJweDtcbn1cblxuLmkta25vd25FcnJvclNjcmVlbi1yZWNvcmRTdW1tYXJ5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExODhweCAtMTQxNXB4O1xuXHR3aWR0aDogMjk2cHg7XG5cdGhlaWdodDogMjgycHg7XG59XG5cbi5pLWtub3duRXJyb3JTY3JlZW4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODkxcHggLTE0MTVweDtcblx0d2lkdGg6IDI5NnB4O1xuXHRoZWlnaHQ6IDI4MnB4O1xufVxuXG4uaS1hc3NldFNjcmVlbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04OTFweCAtMTY5OHB4O1xuXHR3aWR0aDogMjk2cHg7XG5cdGhlaWdodDogMjgycHg7XG59XG5cbi5pLWFzc2V0U2NyZWVuLWdlbmVyaWMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4OHB4IC0xOTgxcHg7XG5cdHdpZHRoOiAyOTZweDtcblx0aGVpZ2h0OiAyODJweDtcbn1cblxuLmktYXNzZXRTY3JlZW4tdHlwZVNwZWNpZmljIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg5MXB4IC0xOTgxcHg7XG5cdHdpZHRoOiAyOTZweDtcblx0aGVpZ2h0OiAyODJweDtcbn1cbiIsIiRkcm9wZG93bi1tZW51LWhlYWRlci1zaXplOiAyOHB4O1xuJGRyb3Bkb3duLW1lbnUtaGVhZGVyLWFjY29yZGlvbi1zaXplOiAzNnB4O1xuXG4vLyRkcm9wZG93bi1pY29uLXNpemU6IDI2cHg7XG4kZHJvcGRvd24taWNvbi1zaXplOiAxOHB4O1xuXG4vKiBQbGFjZWhvbGRlciBzdHlsZXMsIG92ZXJyaWRlcyBCb290c3RyYXAgc2V0dGluZ3MgZm9yIC5mb3JtLWNvbnRyb2wgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdC8qIFdlYktpdCBicm93c2VycyAqL1xuXHRjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcblx0LyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cblx0Y29sb3I6ICRwbGFjZWhvbGRlci1jb2xvciAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cblx0Y29sb3I6ICRwbGFjZWhvbGRlci1jb2xvciAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cblx0Y29sb3I6ICRwbGFjZWhvbGRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYnRuIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTlweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcblx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5zbWFsbC1idG4ge1xuXHRAZXh0ZW5kIC5idG47XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0aGVpZ2h0OiAkZGVmYXVsdC1pbnB1dC1oZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1pbnB1dC1oZWlnaHQ7XG59XG5cbi5zbWFsbC1idG5fbmF2aWdhdGlvbiB7XG5cdHBhZGRpbmc6IDAgMTNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXkgIWltcG9ydGFudDtcblx0XHR9XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0ge1xuXHRvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuJWJ0bl9kZWZhdWx0LWNvbG9yLXNjaGVtZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tbWFpbi1iZy1jb2xvcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1tYWluLWJnLWNvbG9yOyAvL3RvIGVxdWFsaXplIHdpdGggc2Vjb25kYXJ5IGJ0blxuXHQmOmhvdmVyOmVuYWJsZWQsICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tbWFpbi1ob3ZlcmVkLWJnLWNvbG9yO1xuXHR9XG5cblx0JjphY3RpdmU6ZW5hYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidXR0b24tbWFpbi1iZy1jb2xvciwgMTAlKVxuXHR9XG59XG5cbiVidG5fc2Vjb25kYXJ5LWNvbG9yLXNjaGVtZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJnLWNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcblx0Y29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LXRleHQtY29sb3I7XG5cdCY6aG92ZXI6ZW5hYmxlZCwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYmctY29sb3ItaG92ZXJlZDtcblx0fVxuXG5cdCY6YWN0aXZlOmVuYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLXNlY29uZGFyeS1iZy1jb2xvciwgMTAlKVxuXHR9XG59XG5cbiVidG5fbm8tZmlsbC1zY2hlbWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHQmOmhvdmVyOmVuYWJsZWQsICY6YWN0aXZlOmVuYWJsZWQsICY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdH1cbn1cblxuJWJ0bl9saW5rLXNjaGVtZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHQmOmhvdmVyOmVuYWJsZWQsICY6YWN0aXZlOmVuYWJsZWQsICY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCA1JSk7XG5cdH1cbn1cblxuJWJ0bl9ncm91cC1jb2xvci1zY2hlbWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdCY6aG92ZXI6ZW5hYmxlZCwgJjphY3RpdmU6ZW5hYmxlZCwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYmctY29sb3ItaG92ZXJlZDtcblx0fVxufVxuXG4uYnRuX3ByaW1hcnkge1xuXHRAZXh0ZW5kIC5idG47XG5cdEBleHRlbmQgJWJ0bl9kZWZhdWx0LWNvbG9yLXNjaGVtZTtcbn1cblxuLmJ0bl9zZWNvbmRhcnkge1xuXHRAZXh0ZW5kIC5idG47XG5cdEBleHRlbmQgJWJ0bl9zZWNvbmRhcnktY29sb3Itc2NoZW1lO1xufVxuXG4uYnRuX25vLWZpbGwge1xuXHRAZXh0ZW5kIC5idG47XG5cdEBleHRlbmQgJWJ0bl9uby1maWxsLXNjaGVtZTtcbn1cblxuLmJ0bl9ncm91cC1idXR0b24ge1xuXHRAZXh0ZW5kIC5idG47XG5cdEBleHRlbmQgJWJ0bl9ncm91cC1jb2xvci1zY2hlbWU7XG59XG5cbi5idG5fbGluayB7XG5cdEBleHRlbmQgJWJ0bl9saW5rLXNjaGVtZTtcblx0cGFkZGluZzogMDtcblx0b3V0bGluZTogbm9uZTtcblxuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xufVxuLmJ0bl9saW5rOmZvY3VzIHtcblx0b3V0bGluZTogYXV0bztcbn1cblxuLnNtYWxsLWJ0bl9wcmltYXJ5IHtcblx0QGV4dGVuZCAuc21hbGwtYnRuO1xuXHRAZXh0ZW5kICVidG5fZGVmYXVsdC1jb2xvci1zY2hlbWU7XG59XG5cbi5zbWFsbC1idG5fc2Vjb25kYXJ5IHtcblx0QGV4dGVuZCAuc21hbGwtYnRuO1xuXHRAZXh0ZW5kICVidG5fc2Vjb25kYXJ5LWNvbG9yLXNjaGVtZTtcbn1cblxuLnNtYWxsLWJ0bl9uby1maWxsIHtcblx0QGV4dGVuZCAuc21hbGwtYnRuO1xuXHRAZXh0ZW5kICVidG5fbm8tZmlsbC1zY2hlbWU7XG59XG5cbi5idG4tY29udGFpbmVyIHtcblx0YnV0dG9uICsgYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxufVxuXG4uYnRuX2dyb3VwLWNvbnRhaW5lciAuYnRuLWdyb3VwIHtcblx0YnV0dG9uIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcblx0fVxufVxuXG4uYnRuLWdyb3VwIHtcblx0YnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdCYrIGJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHRcdH07XG5cdH1cblxuXHRidXR0b246Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuXHR9XG5cblx0YnV0dG9uOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuXHR9XG5cblx0LmJ0bl9zZWNvbmRhcnksIC5zbWFsbC1idG5fc2Vjb25kYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRidXR0b24taW5mby10ZXh0LWNvbG9yO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWluZm8tYmctY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRidXR0b24taW5mby1iZy1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bl9faWNvbi1sZWZ0IHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbnRyb2wtbGFiZWwge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG59XG5cbi5jb250cm9sLWxhYmVsX3JlcXVpcmVkIHtcblx0QGV4dGVuZCAuY29udHJvbC1sYWJlbDtcblx0QGV4dGVuZCAucmVxdWlyZWQ7XG59XG5cbi5sYWJlbF9jb250cm9sLXdyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdG1hcmdpbjogMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxhYmVsX190ZXh0IHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYWJlbF9fdGV4dF9yZXF1aXJlZCB7XG5cdEBleHRlbmQgLmxhYmVsX190ZXh0O1xuXHRAZXh0ZW5kIC5yZXF1aXJlZDtcbn1cblxuLmxhYmVsX19yZXF1aXJlZCB7XG5cdGNvbG9yOiAkY29sb3ItbWlkLW9yYW5nZTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblx0Y29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG4gIFx0bGluZS1oZWlnaHQ6ICRhcHAtbGluZS1oZWlnaHQtbWVkaXVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiAkZGVmYXVsdC1pbnB1dC1ib3JkZXItZm9jdXM7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlcjtcblx0fVxufVxuXG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAkZGVmYXVsdC1pbnB1dC1oZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1pbnB1dC1oZWlnaHQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5mb3JtLWNvbnRyb2xbdHlwZT1cIm51bWJlclwiXSB7XG5cdHBhZGRpbmc6IDAgMCAwIDZweDtcbn1cblxuLmllLXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IG1peCgkcGxhY2Vob2xkZXItY29sb3IsICRjb2xvci1kYXJrLWdyZXksIDUwJSkgIWltcG9ydGFudDtcblx0Y3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG5cdCYuZGVmYXVsdC1pbnB1dCB7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdH1cbn1cblxuLyogIGVuZCBvZiBvdmVycmlkZSAuZm9ybS1jb250cm9sICAqL1xuXG4vKiBTZXQgRGVmYXVsdCBpbnB1dCBzdHlsZSAqL1xuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qICBlbmQgb2YgRGVmYXVsdCBpbnB1dCBzdHlsZSAgKi9cblxudGV4dGFyZWFbcmVhZG9ubHldLCB0ZXh0YXJlYVtkaXNhYmxlZF0sIGlucHV0W2Rpc2FibGVkXSwgLmJsb2NrLW1hc2sge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IC8vb3ZlcndyaXRlIGJvb3RzdHJhcFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCAhaW1wb3J0YW50O1xuXHR+IC5pY29uLWNyb3NzIHtcblx0XHRkaXNwbGF5OiBub25lOyAvL2hhY2sgdG8gZGlzYWJsZSBjbGVhciBmaWVsZCB3aGVuIGRpc2FibGVkIDopXG5cdH1cbn1cblxuLnRleHQtaW5wdXQge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXHRwYWRkaW5nOiAwICRkZWZhdWx0LWlucHV0LXBhZGRpbmc7XG5cblx0Ym9yZGVyOiAkZGVmYXVsdC1pbnB1dC1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlci1mb2N1cztcblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlcjtcblx0fVxufVxuXG4udHlwZWFoZWFkLWlucHV0IHtcblx0QGV4dGVuZCAudGV4dC1pbnB1dDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblx0JiArIC5kcm9wZG93bi1tZW51LCAmICsgLnRvb2x0aXAgKyAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxuXG5cdCYgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgJiArIC50b29sdGlwICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxufVxuXG4udHlwZWFoZWFkLWxvYWRlciB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA3cHggMTBweCAwIDApO1xufVxuXG4udHlwZWFoZWFkLWNsZWFyIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDdweCAxMHB4IDAgMCk7XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdH1cbn1cblxuLnNlbGVjdC1pbnB1dCB7XG5cdEBleHRlbmQgLnRleHQtaW5wdXQ7XG5cdEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgkY29sb3Itd2hpdGUsICRjb2xvci1saWdodGVzdC1ncmV5KTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdCY6aG92ZXI6ZW5hYmxlZCwgJjphY3RpdmU6ZW5hYmxlZCwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbm9wdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWlucHV0IHtcblx0QGV4dGVuZCAudGV4dC1pbnB1dDtcblx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHQvL3RvZG8gRG15dHJvOiByZS1pbXBsZW1lbnQgYmFja2dyb3VuZCBpbWFnZSBjb2RlIGluIGJldHRlciB3YXlcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBuTVRBeU5DY2dhR1ZwWjJoMFBTY3hNREkwSnlCNGJXeHVjejBuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNuUGp4d1lYUm9JR1E5SjAweE1ERXhMak13TWlBeE1EWXVPRE0zYkMweU56VXVPRFkySURJM05TNDNPVGRqTVRFekxqRTROaUF4TlRndU5URTFJRGs0TGpjNE1pQXpPREF1TVRjM0xUUXpMalE0TmlBMU1qSXVORFExTFRjNUxqRTRPU0EzT1M0ek1qWXRNVGd6TGpBeU15QXhNVGd1T1RJeExUSTROaTQzT0RnZ01URTRMamt5TVMweE1UQXVNekU1SURBdE1qSXdMall6T0MwME5DNDNNVFV0TXpBeExqTTVOeTB4TXpRdU1UUTBMVEV6T0M0ek1EZ3RNVFV6TGpFNUxURXpPQzR6TURndE16a3dMakEzTmlBd0xUVTBNeTR5TmpZZ09EQXVOelU1TFRnNUxqUXlPU0F4T1RFdU1EYzRMVEV6TkM0eE5EUWdNekF4TGpNNU55MHhNelF1TVRRMElEZ3lMall3TXlBd0lERTJOUzR5TURVZ01qVXVNVGtnTWpNMUxqTTRNeUEzTlM0ek5qWnNNamMxTGpnMk5pMHlOelV1TnprM1l6RXhMakU1TmkweE1TNHhPVFlnTWprdU5ESXpMVEV4TGpFNU5pQTBNQzQyTVRrZ01HdzFOQzR5TnpJZ05UUXVNamN5WXpFeExqRTVOaUF4TVM0eE1qY2dNVEV1TVRrMklESTVMak0xTlNBd0lEUXdMalUxZWsweE9UUXVNakU1SURRd055NHhOREpqTFRFeE5pNHpNallnTVRFMkxqTXlOaTB4TVRZdU16STJJRE13TlM0Mk9UZ2dNQ0EwTWpJdU1ESTFJRFUyTGpNeUlEVTJMak00T0NBeE16RXVNamMzSURnM0xqTTRNU0F5TVRBdU9UUTBJRGczTGpNNE1YTXhOVFF1TlRVMkxUTXhMakEyTVNBeU1UQXVPVFEwTFRnM0xqTTRNV014TVRZdU16STJMVEV4Tmk0ek1qWWdNVEUyTGpNeU5pMHpNRFV1TmprNElEQXROREl5TGpBeU5TMDFOaTR6TWkwMU5pNHpPRGd0TVRNeExqSTNOeTA0Tnk0ek9ERXRNakV3TGprME5DMDROeTR6T0RGekxURTFOQzQyTWpRZ016RXVNRFl4TFRJeE1DNDVORFFnT0RjdU16Z3hlaWNnZEhKaGJuTm1iM0p0UFNkeWIzUmhkR1VvT1RBZ05URXdMalEyTkRVNU9UWXdPVE0zTlN3MU1UQXVNekV6TVRjeE16ZzJOekU0T0NrbklHWnBiR3c5SnlNNU9UazVPVGtuTHo0OEwzTjJaejQ9XCIpO1xuXHQvKlxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdtMTgsMTcuMWwtNS4yLC01LjJjMSwtMS4zIDEuNywtMi45IDEuNywtNC42YzAsLTQgLTMuMiwtNy4yIC03LjIsLTcuMmMtNC4xLC0wLjEgLTcuMywzLjEgLTcuMyw3LjFjMCw0IDMuMiw3LjIgNy4yLDcuMmMxLjgsMCAzLjQsLTAuNiA0LjYsLTEuN2w1LjIsNS4ybDEsLTAuOHptLTE3LjIsLTkuOWMwLC0zLjYgMi45LC02LjUgNi41LC02LjVjMy42LDAgNi41LDIuOSA2LjUsNi41YzAsMy42IC0yLjksNi41IC02LjUsNi41Yy0zLjYsMCAtNi41LC0yLjkgLTYuNSwtNi41eicgZmlsbD0nIzY2NjY2NicvPjwvc3ZnPlwiKTtcblx0ICAqL1xufVxuXG4uY2xlYXItaW5wdXQtaWNvbiB7XG5cdGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDIycHg7XG5cdGJvdHRvbTogMTBweDtcbn1cblxuLnRleHRhcmVhIHtcblx0QGV4dGVuZCAudGV4dC1pbnB1dDtcblxuXHRyZXNpemU6IG5vbmU7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogJGRlZmF1bHQtdGV4dGFyZWEtaGVpZ2h0O1xuXHRwYWRkaW5nLXRvcDogN3B4O1xuXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jdXJyZW5jeS1pbnB1dF9fc2VsZWN0aW9uIHtcblx0cGFkZGluZzogMCAzcHg7XG59XG5cbi5jdXJyZW5jeS1pbnB1dF9fc2VsZWN0aW9uLWJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGhlaWdodDogMjBweDtcblxuXHQmOmhvdmVyOmVuYWJsZWQsXG5cdCY6YWN0aXZlOmVuYWJsZWQsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogJGRlZmF1bHQtaW5wdXQtYm9yZGVyLWZvY3VzO1xuXHR9XG59XG5cbi5saXN0X19uby1wYWRkaW5nIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBEZWZhdWx0IGRyb3Bkb3duIHN0eWxlICovXG5cbi5kcm9wZG93bi1pbnB1dCB7XG5cdC8vaG9sZGVyIG9mIGRyb3Bkb3duIHRvZ2dsZSBidXR0b24gYW5kIGRyb3Bkb3duIG1lbnVcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXdoaXRlLCAkY29sb3ItbGlnaHRlc3QtZ3JleSk7XG5cblx0Ji5vcGVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdC5kcm9wZG93bi1pbnB1dF9fYnV0dG9uOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG5cdFx0fVxuXHR9XG59XG5cbi5kcm9wZG93bi1pbnB1dF9fYnV0dG9uIHtcblx0QGluY2x1ZGUgc2l6ZSgxMDAlIDEwMCUpO1xuXHRAaW5jbHVkZSBub3dyYXAtbGluZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDI1cHggMCAkZGVmYXVsdC1pbnB1dC1wYWRkaW5nO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyAvL0RteXRybzogdXNpbmcgdmVydGljYWwtYWxpZ24gdG8gcmVtb3ZlIGFkZGl0aW9uYWwgc3BhY2Ugd2hlbiBubyBzZWxlY3RlZCBpdGVtIChpbiBjYXRlZ29yeSBlZGl0b3IgZm9yIGV4YW1wbGUpXG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kcm9wZG93bi1iZy1jb2xvcjtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblxuXHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGxpbmUtaGVpZ2h0OiAkYXBwLWxpbmUtaGVpZ2h0LW1lZGl1bTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQmOmhvdmVyOmVuYWJsZWQsXG5cdCY6YWN0aXZlOmVuYWJsZWQsXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlci1mb2N1cztcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1pbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHQvL3RvZG8gcmVtb3ZlIGhhcmRjb2RpbmcgaGV4IGNvZGVcblx0XHRjb250ZW50OiBcIlxcZTYwM1wiO1xuXHRcdGZvbnQtZmFtaWx5OiAkYXBwLWljb24tZm9udC1mYW1pbHktbmFtZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0fVxufVxuXG4uZHJvcGRvd24tY2xlYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXB4O1xuXHRyaWdodDogMjVweDtcblx0cGFkZGluZy10b3A6IDNweDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uZHJvcGRvd24taW5wdXRfX2J1dHRvbl9wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC5pY29uLXRyaWFuZ2xlX2Rvd24tMiB7XG5cdFx0Zm9udC1zaXplOiA2cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IDFweDtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbi5kcm9wZG93bi1tZW51LWJ0bl9fY29tcGFueSB7XG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XG5cdH1cbn1cblxuLmRyb3Bkb3duLW1lbnUsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblx0Ym94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwwLDAsLjIpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHQ+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogJGRyb3Bkb3duLWl0ZW0taGVpZ2h0O1xuXHRcdFx0cGFkZGluZzogMCAkZGVmYXVsdC1pbnB1dC1wYWRkaW5nO1xuXG5cdFx0XHRsaW5lLWhlaWdodDogJGRyb3Bkb3duLWl0ZW0tbGluZWhlaWdodDtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGVhbDtcblxuXHRcdFx0XHQmLmRyb3Bkb3duLWl0ZW1fc2VsZWN0ZWQge1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXI6ICRkcm9wZG93bi1pdGVtLWhpZ2hsaWdodC1ib3JkZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdCYuZHJvcGRvd24taXRlbV9zZWxlY3RlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ibHVlO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gbGk6bm90KDpmaXJzdC1vZi10eXBlKSA+IC5kcm9wZG93bi1pdGVtX19oZWFkZXJfYWNjb3JkaW9uICB7XG5cdFx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdH1cblxuXHQ+IC5hY3RpdmUgPiBhLCA+IC5hY3RpdmUgPiAudGMtZmlsdGVyLWN1c3RvbS10eXBlYWhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duIHtcblx0LmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbmVzdGVkLW1lbnUge1xuXHRcdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdH1cbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbWFydC1yZWNvcmRlci1hY3Rpb25zX19jcmVhdGVEcm9wZG93biAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSB7XG5cdGJvdHRvbTogLTFweDtcblx0bGVmdDogLTEwMiU7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbiVkcm9wZG93bi1pdGVtIHtcblx0QGluY2x1ZGUgbm93cmFwLWxpbmU7XG5cdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0cGFkZGluZzogMCAkZGVmYXVsdC1pbnB1dC1wYWRkaW5nO1xuXHRoZWlnaHQ6ICRkcm9wZG93bi1pdGVtLWhlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRkcm9wZG93bi1pdGVtLWxpbmVoZWlnaHQ7XG5cdGJvcmRlcjogJGRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ib3JkZXI7XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAkY29sb3ItdGVhbDtcblx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogJGRyb3Bkb3duLWl0ZW0taGlnaGxpZ2h0LWJvcmRlcjtcblx0fVxuXG5cdCZbZGlzYWJsZWRdIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdFx0fVxuXHR9XG59XG5cbi5kcm9wZG93bi1pdGVtLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSwgLmRyb3Bkb3duLWl0ZW0taW5saW5lIHtcblx0QGV4dGVuZCAlZHJvcGRvd24taXRlbTtcblxuXHQmW3JvbGU9XCJtZW51aXRlbWNoZWNrYm94XCJdIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkYXBwLWljb24tZm9udC1mYW1pbHktbmFtZTtcblx0XHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLXNxdWFyZV9vO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRhcHAtbGluZS1oZWlnaHQtbWVkaXVtO1xuXHRcdH1cblx0fVxufVxuXG4uZHJvcGRvd24taXRlbV9kaXNhYmxlZCB7XG5cdEBleHRlbmQgJWRyb3Bkb3duLWl0ZW07XG5cdGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHR9XG59XG5cbi5kcm9wZG93bi1pdGVtLWlubGluZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtX3NlbGVjdGVkLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbV9zZWxlY3RlZCwgLmRyb3Bkb3duLWl0ZW0taW5saW5lX3NlbGVjdGVkIHtcblx0QGV4dGVuZCAlZHJvcGRvd24taXRlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWJsdWU7XG5cblx0Jltyb2xlPVwibWVudWl0ZW1jaGVja2JveFwiXSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRhcHAtaWNvbi1mb250LWZhbWlseS1uYW1lO1xuXHRcdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcblx0XHRcdEBleHRlbmQgLmljb24tY2hlY2tfc3F1YXJlX287XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC1tZWRpdW07XG5cdFx0fVxuXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxuXHQvKlxuXHRcdC14LWJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cG9seWdvbiBwb2ludHM9JzE2LjYsNS44IDE1LjMsNC40IDcuOSwxMS40IDQuNiw4LjUgMy4yLDkuOCA4LjEsMTQuOCcgZmlsbD0nIzAxMDEwMScvPjwvc3ZnPlwiKTtcblx0ICAqL1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgNTAlO1xufVxuXG4uZHJvcGRvd24taXRlbS1pbmxpbmVfc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwcHg7XG59XG5cbi5kcm9wZG93bi1pdGVtX3NlYXJjaC1iYXIsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtX3NlYXJjaC1iYXIge1xuXHRAZXh0ZW5kIC5kcm9wZG93bi1pdGVtO1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcblx0cGFkZGluZzogMCAkZGVmYXVsdC1pbnB1dC1wYWRkaW5nICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdH1cbn1cblxuLmRyb3Bkb3duLWl0ZW1fdHlwZWFoZWFkLWJhciB7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHQ+IHVsLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAxMHB4IC0xMHB4O1xuXHR9XG59XG5cbi5kcm9wZG93bi1pdGVtX3R5cGVhaGVhZC1iYXItc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMThweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRyb3Bkb3duLWl0ZW1fdHlwZWFoZWFkLWJhci1ib3R0b20tc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRib3R0b206IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdC5sb2FkaW5nLXNwaW5uZXJfaW5saW5lIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLmRyb3Bkb3duLWl0ZW1fdHlwZWFoZWFkLWxhYmVsIHtcblx0cGFkZGluZzogMTJweCAwO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5kcm9wZG93bi1pdGVtX3NlYXJjaC1iYXItaW5wdXQge1xuXHRAZXh0ZW5kIC5zZWFyY2gtaW5wdXQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG4uZHJvcGRvd24taXRlbV9kYXRlLXJhbmdlcyB7XG5cdHBhZGRpbmc6IDAgMTVweCAxNXB4IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5kcm9wZG93bi1pdGVtX2RhdGUtcmFuZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tdG9wOiA0cHg7XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiA1cHggIWltcG9ydGFudDtcblx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblx0fVxufVxuXG4uZHJvcGRvd24taXRlbV9fZmlsdGVyLXNlbGVjdC1jb250cm9sLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbV9fZmlsdGVyLXNlbGVjdC1jb250cm9sIHtcblx0QGV4dGVuZCAuZHJvcGRvd24taXRlbTtcblxuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRoZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcblxuXHRhIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG4uZHJvcGRvd24taXRlbV9maWx0ZXItYnRuLWxpbmsge1xuXHRAZXh0ZW5kICVidG5fbGluay1zY2hlbWU7XG5cdHBhZGRpbmc6IDA7XG5cblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblxufVxuXG4uZHJvcGRvd24taXRlbV9zZWFyY2gge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC1tZWRpdW07XG5cdGhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0Oztcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XG5cdGJvcmRlcjogbm9uZTtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0fVxuXHQmLmllLXBsYWNlaG9sZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHR9XG5cdG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5kcm9wZG93bi1pdGVtX3NlYXJjaC1pY29uIHtcblx0Y29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcblx0bGluZS1oZWlnaHQ6ICRhcHAtbGluZS1oZWlnaHQtbWVkaXVtO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kcm9wZG93bi1zZWFyY2hfaXRlbV9fY2xlYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogOHB4O1xuXHRyaWdodDogMTBweDtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG59XG5cbi5kcm9wZG93bi1pdGVtX3NlYXJjaCArIC5kcm9wZG93bi1tZW51IHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy91c2VkIGZvciB0eXBlYWhlYWQgZGlyZWN0aXZlXG59XG5cbi5kcm9wZG93bi1pdGVtX19oZWFkZXIge1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1tZW51LWhlYWRlci1iZy1jb2xvcjtcblx0Y29sb3I6ICRsYWJlbC1jb2xvcjtcblx0bGluZS1oZWlnaHQ6ICRkcm9wZG93bi1tZW51LWhlYWRlci1zaXplO1xuXHRwYWRkaW5nOiAwICRkZWZhdWx0LWlucHV0LXBhZGRpbmc7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRyb3Bkb3duLWl0ZW1fX2hlYWRlcl9hY2NvcmRpb24ge1xuXHRoZWlnaHQ6ICRkcm9wZG93bi1tZW51LWhlYWRlci1hY2NvcmRpb24tc2l6ZTtcblx0cGFkZGluZzogMCAkZGVmYXVsdC1pbnB1dC1wYWRkaW5nO1xuXG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRsaW5lLWhlaWdodDogJGRyb3Bkb3duLW1lbnUtaGVhZGVyLWFjY29yZGlvbi1zaXplO1xuXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRyb3Bkb3duLWJnLWNvbG9yO1xuXG5cdGN1cnNvcjogZGVmYXVsdDtcblxuXHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kcm9wZG93bi1iZy1jb2xvci1ob3ZlcmVkO1xuXHR9XG59XG5cbi5kcm9wZG93bi1pdGVtX19oZWFkZXJfZXhwYW5kZWQge1xuXHRAZXh0ZW5kIC5kcm9wZG93bi1pdGVtX19oZWFkZXJfYWNjb3JkaW9uO1xuXHQvLyAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwbk1qQW5JR2hsYVdkb2REMG5NakFuSUhodGJHNXpQU2RvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeWMrUEhCaGRHZ2dhV1E5SjNOMloxOHhKeUJrUFNkdE1UVXVNaXcyTGpZMVl5MHdMak00TEMwd0xqSTRJQzB3TGprMExDMHdMakl4SUMweExqSTBMREF1TVRSc0xUTXVPVE1zTkM0MU9Xd3RNeTQ1TkN3dE5DNDFPV010TUM0ekxDMHdMak0xSUMwd0xqZzJMQzB3TGpReElDMHhMakkwTEMwd0xqRTBZeTB3TGpNNExEQXVNamdnTFRBdU5EVXNNQzQzT1NBdE1DNHhOU3d4TGpFMGJEUXVOak1zTlM0MFl6QXVNRElzTUM0d01pQXdMakExTERBdU1ETWdNQzR3Tnl3d0xqQTFZekF1TURNc01DNHdNeUF3TGpBMUxEQXVNRFlnTUM0d09Dd3dMakE1WXpBdU1EUXNNQzR3TXlBd0xqQTRMREF1TURRZ01DNHhNaXd3TGpBMll6QXVNRE1zTUM0d01pQXdMakEyTERBdU1ETWdNQzR3T1N3d0xqQTFZekF1TVRFc01DNHdOQ0F3TGpJeUxEQXVNRGNnTUM0ek5Dd3dMakEzWXpBc01DQXdMREFnTUN3d1l6QXNNQ0F3TERBZ01Dd3dZekF1TVRJc01DQXdMakl6TEMwd0xqQXpJREF1TXpRc0xUQXVNRGRqTUM0d015d3RNQzR3TVNBd0xqQTJMQzB3TGpBeklEQXVNRGtzTFRBdU1EVmpNQzR3TkN3dE1DNHdNaUF3TGpBNExDMHdMakF6SURBdU1URXNMVEF1TURaak1DNHdNeXd0TUM0d01pQXdMakExTEMwd0xqQTJJREF1TURnc0xUQXVNRGxqTUM0d01pd3RNQzR3TWlBd0xqQTFMQzB3TGpBeklEQXVNRGNzTFRBdU1EVnNOQzQyTXl3dE5TNDBZekF1TXl3dE1DNHpOU0F3TGpJekxDMHdMamcySUMwd0xqRTFMQzB4TGpFMGVpY2dabWxzYkQwbkl6TXpNek16TXljdlBqd3ZjM1puUGc9PVwiKTtcblx0Lypcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggaWQ9J3N2Z18xJyBkPSdtMTUuMiw2LjY1Yy0wLjM4LC0wLjI4IC0wLjk0LC0wLjIxIC0xLjI0LDAuMTRsLTMuOTMsNC41OWwtMy45NCwtNC41OWMtMC4zLC0wLjM1IC0wLjg2LC0wLjQxIC0xLjI0LC0wLjE0Yy0wLjM4LDAuMjggLTAuNDUsMC43OSAtMC4xNSwxLjE0bDQuNjMsNS40YzAuMDIsMC4wMiAwLjA1LDAuMDMgMC4wNywwLjA1YzAuMDMsMC4wMyAwLjA1LDAuMDYgMC4wOCwwLjA5YzAuMDQsMC4wMyAwLjA4LDAuMDQgMC4xMiwwLjA2YzAuMDMsMC4wMiAwLjA2LDAuMDMgMC4wOSwwLjA1YzAuMTEsMC4wNCAwLjIyLDAuMDcgMC4zNCwwLjA3YzAsMCAwLDAgMCwwYzAsMCAwLDAgMCwwYzAuMTIsMCAwLjIzLC0wLjAzIDAuMzQsLTAuMDdjMC4wMywtMC4wMSAwLjA2LC0wLjAzIDAuMDksLTAuMDVjMC4wNCwtMC4wMiAwLjA4LC0wLjAzIDAuMTEsLTAuMDZjMC4wMywtMC4wMiAwLjA1LC0wLjA2IDAuMDgsLTAuMDljMC4wMiwtMC4wMiAwLjA1LC0wLjAzIDAuMDcsLTAuMDVsNC42MywtNS40YzAuMywtMC4zNSAwLjIzLC0wLjg2IC0wLjE1LC0xLjE0eicgZmlsbD0nIzMzMzMzMycvPjwvc3ZnPlwiKTtcblx0ICAqL1xuXG5cdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRyb3Bkb3duLWJnLWNvbG9yO1xuXHR9XG59XG5cbi5kcm9wZG93bi1pdGVtX19oZWFkZXJfY29sbGFwc2VkIHtcblx0QGV4dGVuZCAuZHJvcGRvd24taXRlbV9faGVhZGVyX2FjY29yZGlvbjtcblx0Ly8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBuTWpBbklHaGxhV2RvZEQwbk1qQW5JSGh0Ykc1elBTZG9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5YytQSEJoZEdnZ1pEMG5iVEUxTGpJc01UTXVNek5qTFRBdU16Z3NNQzR5T0NBdE1DNDVOQ3d3TGpJeElDMHhMakkwTEMwd0xqRTBiQzB6TGprMExDMDBMalU1YkMwekxqa3pMRFF1TlRsakxUQXVNeXd3TGpNMUlDMHdMamcyTERBdU5ERWdMVEV1TWpRc01DNHhOR010TUM0ek9Dd3RNQzR5T0NBdE1DNDBOU3d0TUM0M09TQXRNQzR4TlN3dE1TNHhOR3cwTGpZekxDMDFMalJqTUM0d01pd3RNQzR3TWlBd0xqQTFMQzB3TGpBeklEQXVNRGNzTFRBdU1EVmpNQzR3TXl3dE1DNHdNeUF3TGpBMUxDMHdMakEySURBdU1EZ3NMVEF1TURsak1DNHdNeXd0TUM0d01pQXdMakEzTEMwd0xqQXpJREF1TVRFc0xUQXVNRFZqTUM0d015d3RNQzR3TWlBd0xqQTJMQzB3TGpBeklEQXVNRGtzTFRBdU1EVmpNQzR4TVN3dE1DNHdOQ0F3TGpJeUxDMHdMakEzSURBdU16UXNMVEF1TURkak1Dd3dJREFzTUNBd0xEQmpNQ3d3SURBc01DQXdMREJqTUM0eE1pd3dJREF1TWpNc01DNHdNeUF3TGpNMExEQXVNRGRqTUM0d015d3dMakF4SURBdU1EWXNNQzR3TXlBd0xqQTVMREF1TURWak1DNHdOQ3d3TGpBeUlEQXVNRGdzTUM0d015QXdMakV4TERBdU1EWmpNQzR3TXl3d0xqQXlJREF1TURVc01DNHdOaUF3TGpBNExEQXVNRGxqTUM0d01pd3dMakF5SURBdU1EVXNNQzR3TXlBd0xqQTNMREF1TURWc05DNDJNeXcxTGpSak1DNHpNU3d3TGpNMElEQXVNalFzTUM0NE5TQXRNQzR4TkN3eExqRXplaWNnWm1sc2JEMG5Jek16TXpNek15Y3ZQand2YzNablBnPT1cIik7XG5cdC8qXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J20xNS4yLDEzLjMzYy0wLjM4LDAuMjggLTAuOTQsMC4yMSAtMS4yNCwtMC4xNGwtMy45NCwtNC41OWwtMy45Myw0LjU5Yy0wLjMsMC4zNSAtMC44NiwwLjQxIC0xLjI0LDAuMTRjLTAuMzgsLTAuMjggLTAuNDUsLTAuNzkgLTAuMTUsLTEuMTRsNC42MywtNS40YzAuMDIsLTAuMDIgMC4wNSwtMC4wMyAwLjA3LC0wLjA1YzAuMDMsLTAuMDMgMC4wNSwtMC4wNiAwLjA4LC0wLjA5YzAuMDMsLTAuMDIgMC4wNywtMC4wMyAwLjExLC0wLjA1YzAuMDMsLTAuMDIgMC4wNiwtMC4wMyAwLjA5LC0wLjA1YzAuMTEsLTAuMDQgMC4yMiwtMC4wNyAwLjM0LC0wLjA3YzAsMCAwLDAgMCwwYzAsMCAwLDAgMCwwYzAuMTIsMCAwLjIzLDAuMDMgMC4zNCwwLjA3YzAuMDMsMC4wMSAwLjA2LDAuMDMgMC4wOSwwLjA1YzAuMDQsMC4wMiAwLjA4LDAuMDMgMC4xMSwwLjA2YzAuMDMsMC4wMiAwLjA1LDAuMDYgMC4wOCwwLjA5YzAuMDIsMC4wMiAwLjA1LDAuMDMgMC4wNywwLjA1bDQuNjMsNS40YzAuMzEsMC4zNCAwLjI0LDAuODUgLTAuMTQsMS4xM3onIGZpbGw9JyMzMzMzMzMnLz48L3N2Zz5cIik7XG5cdCAgKi9cbn1cblxuLmRyb3Bkb3duLWl0ZW1fX2Nvbm5lY3RlZC12YWx1ZSB7IC8vc29tZSBhZGRpdGlvbmFsIHZhbHVlIHRvIGJlIGRpc3BsYXllZCBpbiB0aGUgcmlnaHQgb2YgZHJvcGRvd24gaXRlbVxuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzNXB4O1xufVxuXG4uZHJvcGRvd24taXRlbV9fbWVzc2FnZSB7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLmRyb3Bkb3duLWl0ZW1fZHVhbC1saW5lIHtcblx0aGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdC5kcm9wZG93bi1pdGVtX19jb25uZWN0ZWQtdmFsdWUge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGJvdHRvbTogLTVweDtcblx0fVxufVxuXG4vL3RvZG86IGdldCByaWQgb2Ygc3RyYW5nZSBjbGFzc2VzICdjdXN0b20tJywgYXMgdGhvc2UgaW5wdXRzIGFyZSBub3QgY3VzdG9tLCBidXQgZGVmYXVsdFxuXG4uY3VzdG9tLWlucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcblx0cGFkZGluZy1yaWdodDogMjhweDtcblx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXG5cdGJvcmRlcjogJGRlZmF1bHQtaW5wdXQtYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuXHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiAkZGVmYXVsdC1pbnB1dC1ib3JkZXItZm9jdXM7XG5cdH1cblx0JjpkaXNhYmxlZCB7XG5cdFx0Ym9yZGVyOiAkZGVmYXVsdC1pbnB1dC1ib3JkZXI7XG5cdH1cbn1cblxuLmN1c3RvbS1pbnB1dF9fdGFnLXBhZGRpbmcge1xuXHRwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jdXN0b20tZHJvcGRvd24ge1xuXHRAZXh0ZW5kIC5jdXN0b20taW5wdXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFIQ0FZQUFBQTFXUXhlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5TnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREl4SURjNUxqRTFORGt4TVN3Z01qQXhNeTh4TUM4eU9TMHhNVG8wTnpveE5pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hOWVdOcGJuUnZjMmdwSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tZNE1rSTVRalpFT0VJNVJqRXhSVE00UXpjNVF6YzJSa015UXpkRlFUQXpJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1k0TWtJNVFqWkZPRUk1UmpFeFJUTTRRemM1UXpjMlJrTXlRemRGUVRBeklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVEpDTjBNNU1UWTRRamxHTVRGRk16aEROemxETnpaR1F6SkROMFZCTURNaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJqZ3lRamxDTmtNNFFqbEdNVEZGTXpoRE56bEROelpHUXpKRE4wVkJNRE1pTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1a0pWUGlBQUFBVlVsRVFWUjQybUtjdm5pVkF3TURBd2hqQXdkWWdNUURJSzdISXZrUmlDY3dRUlZNeEtLZ0FZZy9NQ0Z4UGlKSlBnVHBCakZnQ2o1QUZjRkFBb3pCaENRNEFhcnpJTWh4TUVFV05Ic0RvS2JCQVVDQUFRRHYzQkhiZnpodzJ3QUFBQUJKUlU1RXJrSmdnZz09KTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duX190ZXh0IHtcblx0QGluY2x1ZGUgc2l6ZSgxMDAlIDEwMCUpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcbn1cblxuLnJlcXVpcmVkOmFmdGVyIHtcblx0Y29udGVudDogXCIgKlwiO1xuXHRjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLnJlcXVpcmVkX19sYWJlbDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiIGF0dHIoZGF0YS1yZXF1aXJlZCk7XG5cdGNvbG9yOiAkY29sb3ItbWlkLW9yYW5nZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmN1c3RvbS1lZGl0LWJ1dHRvbiB7XG5cdC5lZGl0YWJsZS1jb250ZW50LXNlY3Rpb25fX2VkaXQtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5kaXNhYmxlLWVkaXQge1xuXHQuZWRpdC10aWNrZXQtaGVhZGVyLWJ1dHRvbiwgLmFzc2lnbm1lbnRfX2VkaXQtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5lZGl0YWJsZS1jb250ZW50LXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnRpY2tldC1zdW1tYXJ5X19hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRpY2tldC1zdW1tYXJ5X19jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzOHB4O1xuXHRcdFx0cGFkZGluZzogN3B4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRcdHJlc2l6ZTogbm9uZTtcblx0XHR9XG5cdFx0LmNvbnRlbnRbcmVhZG9ubHldIHtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDsgLy9vdmVyd3JpdGUgYm9vdHN0cmFwXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCAhaW1wb3J0YW50OyAvL292ZXJ3cml0ZSBib290c3RyYXBcblx0XHR9XG5cdH1cblxuXHQubm8tYm9yZGVyIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07Ly9UaGlzIGZvbnQgaXMgYXBwbGljYWJsZSBvbmx5IGR1cmluZyB2aWV3XG5cdFx0fVxuXHRcdC5jb250ZW50W3JlYWRvbmx5XSB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnBlcnNvbi1jb250YWN0LWVkaXRfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZWRpdC1wb2lfY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmVkaXQtcG9pX2l0ZW0ge1xuXG5cdFx0LmN1c3RvbS1pbnB1dCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5lZGl0LXBvaV9pdGVtIC5kcm9wZG93bi1tZW51IHtcblx0XHRyaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4uZWRpdGFibGUtY29udGVudC1zZWN0aW9uX19jb250ZW50IHtcblxuXHQ+IGZvcm06Zmlyc3QtY2hpbGQgLmN1c3RvbS1hcmVhIHtcblx0XHRwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuXHR9XG5cblx0PiAuY3VzdG9tLWFyZWFfcGFkZGVkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQ+IGZvcm06Zmlyc3QtY2hpbGQgLmN1c3RvbS1hcmVhX25vLXBhZGRpbmcge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC50aWNrZXRfX293bmVyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMTBweCAyMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHQudGlja2V0X19jb250YWN0LWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAwO1xuXHRcdH1cblx0fVxuXG5cdC50aWNrZXRfX2N1c3RvbWVyLWNhcmQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblxuXHQuZWRpdC1jdXN0b21lci1jYXJkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdC5lZGl0LWN1c3RvbWVyLWNhcmRfX2FjdGlvbi1wYW5lbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC50aWNrZXQtY3VzdG9tZXItY2FyZF9fZWRpdGFibGUtY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cblx0LnByb2ZpbGUtc3VtbWFyeV9fZWRpdGFibGUtY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcblx0fVxuXG5cdC5lZGl0LWhlYWRlciB7XG5cdFx0cGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcblxuXHRcdC5lZGl0LWhlYWRlcl9fY29udHJvbC1iYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5lZGl0YWJsZS1sYXlvdXQtc2VjdGlvbl9lZGl0LW1vZGUtYWN0aXZlLFxuLmVkaXRhYmxlLWNvbnRlbnQtc2VjdGlvbl9lZGl0LW1vZGUtYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogYWxpY2VibHVlO1xuXG5cdC50aWNrZXQtc3VtbWFyeV9fY29udGVudCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDdweCAxMHB4O1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmVkaXRhYmxlLWNvbnRlbnQtc2VjdGlvbl9fY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdD4gLmN1c3RvbS1hcmVhIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQ+IC5jdXN0b20tYXJlYV9wYWRkZWQge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcblx0XHR9XG5cblx0XHQudGlja2V0LWN1c3RvbWVyLWNhcmRfX2VkaXRhYmxlLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmVkaXRhYmxlLWNvbnRlbnQtc2VjdGlvbl9lZGl0LW1vZGUtaW5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0LmVkaXRhYmxlLWNvbnRlbnQtc2VjdGlvbl9fY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uZWRpdGFibGUtY29udGVudC1zZWN0aW9uX19yZXF1aXJlZC1sYWJlbCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvIGF1dG8gYXV0byAyMHB4KTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ei1pbmRleDogNTA7XG5cdGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4uZWRpdGFibGUtY29udGVudC1zZWN0aW9uX19jb250cm9scyB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvIDEwcHggYXV0byBhdXRvKTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ei1pbmRleDogMTAxO1xufVxuXG4uZWRpdGFibGUtY29udGVudC1zZWN0aW9uX19lZGl0LWJ1dHRvbiB7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmVkaXRhYmxlLWNvbnRlbnQtc2VjdGlvbl9fY29udHJvbC1iYXIge1xuXHRwYWRkaW5nOiAwO1xuXG5cdC5zbWFsbC1idG5fcHJpbWFyeSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi5lZGl0YWJsZS1jb250ZW50LXNlY3Rpb25fX2Zvcm1faW52YWxpZCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdC5pY29uLWV4Y2xhbWF0aW9uX3RyaWFuZ2xlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0fVxufVxuXG4uZHJvcGRvd24tc2VsZWN0LWxhYmVsIHtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5oaWdobGlnaHQtc2VjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cblx0Lmljb24tcGVuY2lsIHtcblx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0fVxufVxuXG4vKiAgIC0tLSAgIEZPVU5EQVRJT04gU0VMRUNUT1IgICAtLS0gICAqL1xuLmZkLXNlbGVjdG9yX19mZC1maWVsZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHQuZHJvcGRvd24taW5wdXRfX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5ICFpbXBvcnRhbnQ7XG5cdFx0XHQuaWNvbi1jcm9zcyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuaWNvbi1jcm9zcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNnB4O1xuXHRcdHRvcDogM3B4O1xuXG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZmQtc2VsZWN0b3JfX2ZpcnN0LWZpZWxkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA4NSU7XG5cdH1cbn1cblxuLmZkLXNlbGVjdG9yX19mZC1maWVsZC5jb2wteHMtMyB7XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG5cdH1cbn1cblxuXG5cbi5uZy1pbnZhbGlkLXJlcXVpcmVkLCAubmctZGlydHkubmctaW52YWxpZCB7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZCAhaW1wb3J0YW50O1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qKioqKioqKioqKioqKmNzcyBmb3IgY291bnRlciBpbnB1dCBzdGFydHMqKioqKioqKioqKi9cbi5pbnB1dC1jb3VudGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbnB1dC1jb3VudGVyIC5pbnB1dC1jb3VudGVyX191bml0LFxuLmlucHV0LWNvdW50ZXIgLmlucHV0LWNvdW50ZXJfX2xhYmVsX25hbWUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmlucHV0LWNvdW50ZXJfcmVxdWlyZWQgLmlucHV0LWNvdW50ZXJfX2xhYmVsX25hbWU6YWZ0ZXIge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkY29sb3ItbWlkLW9yYW5nZTtcblx0Y29udGVudDogXCIgKHJlcXVpcmVkKVwiO1xufVxuXG4uaW5wdXQtY291bnRlcl9faW5saW5lIC5pbnB1dC1jb3VudGVyX191bml0LFxuLmlucHV0LWNvdW50ZXJfX2lubGluZSAuaW5wdXQtY291bnRlcl9fbGFiZWxfbmFtZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlucHV0LWNvdW50ZXJfX2lubGluZSAuaW5wdXQtY291bnRlcl9fbGFiZWxfbmFtZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC10aW1lcGlja2VyX19sYWJlbF9uYW1lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbnB1dC1jb3VudGVyX19pbmNyZWFzZSxcbi5pbnB1dC1jb3VudGVyX19kZWNyZWFzZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDFweDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTNweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5wdXQtY291bnRlcl9faW5jcmVhc2U6aG92ZXIsXG4uaW5wdXQtY291bnRlcl9fZGVjcmVhc2U6aG92ZXIge1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcbn1cbi5pbnB1dC1jb3VudGVyX19pbmNyZWFzZTpiZWZvcmUsXG4uaW5wdXQtY291bnRlcl9fZGVjcmVhc2U6YmVmb3JlIHtcblx0dmVydGljYWwtYWxpZ246IDJweDtcbn1cbi5pbnB1dC1jb3VudGVyX19pbmNyZWFzZS5pcy1kaXNhYmxlZCxcbi5pbnB1dC1jb3VudGVyX19kZWNyZWFzZS5pcy1kaXNhYmxlZCB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uaW5wdXQtY291bnRlcl9faW5jcmVhc2UuaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW5wdXQtY291bnRlcl9fZGVjcmVhc2UuaXMtZGlzYWJsZWQ6aG92ZXIge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLmlucHV0LWNvdW50ZXJfX2luY3JlYXNlIHtcblx0dG9wOiAxcHg7XG59XG5cbi5pbnB1dC1jb3VudGVyX19kZWNyZWFzZSB7XG5cdGJvdHRvbTogMXB4O1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMXB4IDA7XG59XG5cbi5pbnB1dC1jb3VudGVyX191bml0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRtaW4td2lkdGg6IDUzcHg7XG59XG5cbi5pbnB1dC1jb3VudGVyX19pbnB1dCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtY291bnRlcl9fdW5pdCAuaW5wdXQtY291bnRlcl9faW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uaW5wdXQtY291bnRlcl9fdW5pdDpob3ZlciAuaW5wdXQtY291bnRlcl9faW5wdXQge1xuXHRib3JkZXItY29sb3I6ICRjb2xvci1ncmV5O1xufVxuLmlucHV0LWNvdW50ZXJfX3VuaXQ6aG92ZXIgLmljb24tYW5nbGVfdXAsXG4uaW5wdXQtY291bnRlcl9fdW5pdDpob3ZlciAuaWNvbi1hbmdsZV9kb3duIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1ncmV5O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LWNvdW50ZXJfX3VuaXQ6aG92ZXIgLmlucHV0LWljb24tYW5nbGVfdXAuaXMtZGlzYWJsZWQsXG4uaW5wdXQtY291bnRlcl9fdW5pdDpob3ZlciAuaW5wdXQtaWNvbi1hbmdsZV9kb3duLmlzLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmlucHV0LWNvdW50ZXJfX3NtYWxsIC5pbnB1dC1jb3VudGVyX191bml0IHtcblx0d2lkdGg6IDEwMHB4O1xufVxuXG4uaW5wdXQtY291bnRlcl9fZXh0cmEtc21hbGwgLmlucHV0LWNvdW50ZXJfX3VuaXQge1xuXHR3aWR0aDogNDVweDtcbn1cblxuLmlucHV0LXNlbGVjdCB7XG5cdGhlaWdodDogMjhweDtcbn1cblxuLmNyZWF0ZS1uZXctY3VzdG9tZXJfX3BvcHVwIHtcblx0cGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi8qKioqKioqKioqKioqKmNzcyBmb3IgY291bnRlciBpbnB1dCBlbmRzKioqKioqKioqKiovXG4uZXJyb3ItbXNnIHtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG59XG4uc2VsZWN0LWljb24ge1xuICAgIHdpZHRoOjI0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlbGVjdC1pY29uLWxpIHtcbiAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgIHBhZGRpbmc6IDVweDtcbiAgICAgd2lkdGg6IDMwcHg7XG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG59XG4uc2VsZWN0ZWRfSWNvbl9zaXplIHtcblx0cGFkZGluZzogMCAxMDVweCAwIDEycHg7XG59XG5cbi5pY29uLWxpc3QtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTcwcHg7XG59XG4iLCIkZGVmYXVsdC10YWctaGVpZ2h0OiAyOHB4O1xuXG4vL1RhZyBzZWN0aW9uIGFuZCB0YWcgaXRlbXNcbi50YWctc2VjdGlvbiB7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWctc2VjdGlvbl90b3Atc2VwYXJhdGVkIHtcblx0QGV4dGVuZCAudGFnLXNlY3Rpb247XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnRhZy1zZWN0aW9uX2Rpc2FibGVkIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5ICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHQudGFnIHtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAxMHB4ICAhaW1wb3J0YW50O1xuXHR9XG5cdC5pY29uLWNyb3NzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi50YWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogJGRlZmF1bHQtdGFnLWhlaWdodDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRtYXJnaW46IDAgMTBweCAwIDA7XG5cblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRsaW5lLWhlaWdodDogJGRlZmF1bHQtdGFnLWhlaWdodDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi50YWdfcmVtb3ZhYmxlIHtcblx0QGV4dGVuZCAudGFnO1xuXHRwYWRkaW5nOiAwIDJweCAwIDEwcHg7XG59XG5cbi50YWdfX3BvdGVudGlhbC1wcmltYXJ5IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWJsdWU7XG5cdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGFnX19wcmltYXJ5IHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbGlnaHQ7XG5cdGNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcbn1cblxuLnRhZ19fcmVtb3ZlIHtcblx0bWFyZ2luLWxlZnQ6IDEzcHg7XG5cdHBhZGRpbmc6IDNweDtcblxuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG5cbi50YWdfX2ZpeGVkLXdpZHRoIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDIwcHgpO1xuXHR3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAyMHB4KTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRhZ19fZml4ZWQtd2lkdGhfX3JlbW92ZSB7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi8vU3RhbmRhcmQgaGVhZGVyIHRvb2xiYXIgdG8gcHJldmVudCByZXBlYXQgY29kZVxuJXRvcC10b29sYmFyIHtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRoZWlnaHQ6ICRjcmVhdGUtZm9ybS1oZWFkZXItYmFyLWhlaWdodDtcblxuXHRsaW5lLWhlaWdodDogJGNyZWF0ZS1mb3JtLWhlYWRlci1iYXItaGVpZ2h0O1xuXG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXG5cdD4gaDMge1xuXHRcdGxpbmUtaGVpZ2h0OiAkY3JlYXRlLWZvcm0taGVhZGVyLWJhci1oZWlnaHQ7XG5cdH1cbn1cblxuJXRvcC10b29sYmFyX190aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1saWdodDtcbn1cblxuLy9hbGVydCBzdHlsZXNcbiRhcHByb3ZhbC1iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1vcmFuZ2UsIDMwJSk7XG5cbi5hbGVydC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcHByb3ZhbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGVydC1iYW5uZXJfX2hlYWRlciB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBwcm92YWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uYWxlcnQtYmFubmVyX19jb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBwcm92YWwtYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLmFsZXJ0LWJhbm5lcl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci1taWQtb3JhbmdlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmFsZXJ0LWJhbm5lcl9fYWxlcnQtYnV0dG9uIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4uYWxlcnQtYmFubmVyX19hbGVydC1idXR0b24taGlkZSB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hbGVydC1iYW5uZXJfX3RpdGxlIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5hbGVydC1iYW5uZXJfc3Bpbm5lciB7XG5cdHRvcDogLTQwcHg7XG59XG5cbi8vY29sbGlzaW9uLWJhbm5lclxuLmNvbGxpc2lvbi1iYW5uZXJfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xufVxuXG4uY29sbGlzaW9uLWJhbm5lcl9fbWVzc2FnZS10ZXh0e1xuXG59XG5cbi5jb2xsaXNpb24tYmFubmVyX19idXR0b24tc2VjdGlvbntcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvbGxpc2lvbi1iYW5uZXJfX2NoYW5nZS1yb3d7XG4gIFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNvbGxpc2lvbi1iYW5uZXJfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uY29sbGlzaW9uLWJhbm5lcl9fdGV4dC1lbGxpcHNpcyB7XG5cdEBpbmNsdWRlIG5vd3JhcC1saW5lKCk7XG59XG5cbi8vYXBwcm92YWwgc3R5bGVzXG4uYXBwcm92YWwtYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXBwcm92YWwtYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLmFwcHJvdmFsLWJhbm5lcl9faGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGhlaWdodDogOTBweDtcbn1cblxuLmFwcHJvdmFsLWJhbm5lcl9fbWVzc2FnZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xufVxuXG4uYXBwcm92YWwtYmFubmVyX19hY3Rpb25zIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCAyMHB4IDApO1xufVxuXG4uYXBwcm92YWwtYmFubmVyX19zdW1tYXJ5IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiAyNXB4O1xuXG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXBwcm92YWwtYmFubmVyX19zdW1tYXJ5LWl0ZW0ge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi5hcHByb3ZhbC1iYW5uZXJfX2Zvcm0ge1xuXHRwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xufVxuXG4uYXBwcm92YWwtYmFubmVyX19qdXN0aWZpY2F0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hcHByb3ZhbC1iYW5uZXJfX2NvbnRyb2xzIHtcblx0cGFkZGluZy10b3A6IDVweDtcbn1cblxuLmFwcHJvdmFsLWJhbm5lcl9fY2FuY2VsLWJ0biB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYXBwcm92YWwtaXRlbV9fYWx0ZXJuYXRlLXRleHQge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5hcHByb3ZhbC1pdGVtX19zdGF0dXMge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbiR0b29sdGlwLW1heC13aWR0aDogMjkwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogcmdiYSg1MSwgNTEsIDUxLCAuODUpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMTBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcblxuLyogeyAjQkVHSU4gU1RZTEVTIEZPUiBUT09MVElQIH0gKi9cblxuLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwNzA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0QGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuXHQmLmluIHtcblx0XHRAaW5jbHVkZSBvcGFjaXR5KDEpO1xuXHR9XG5cdCYudG9wIHtcblx0XHRtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cdFx0cGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcblx0fVxuXHQmLnJpZ2h0IHtcblx0XHRtYXJnaW4tbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cdFx0cGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblx0fVxuXHQmLmJvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cdFx0cGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcblx0fVxuXHQmLmxlZnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cdFx0cGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblx0fVxuXG5cdC8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcblx0LnRvb2x0aXAtaW5uZXIge1xuXHRcdG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuXHRcdHBhZGRpbmc6IDEycHggMjBweCAxNHB4IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRiYWNrZ3JvdW5kOiAkdG9vbHRpcC1iZztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQvLyBBcnJvd3Ncblx0LnRvb2x0aXAtYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvL0ZPUiBJRVxuXHR9XG5cblx0Ji50b3AgLnRvb2x0aXAtYXJyb3cge1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcblx0XHRib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG5cdH1cblx0Ji50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXHRcdGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcblx0fVxuXHQmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG5cdFx0cmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXHRcdGJvdHRvbTogMDtcblx0XHRib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG5cdH1cblx0Ji5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG5cdH1cblx0Ji5sZWZ0IC50b29sdGlwLWFycm93IHtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcblx0fVxuXHQmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuXHRcdGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcblx0fVxuXHQmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuXHR9XG5cdCYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXHRcdGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcblx0fVxufVxuXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTAuNCAtIDIwMTUtMDYtMTJcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczoganF1ZXJ5LnVpLmNvcmUuY3NzLCBqcXVlcnkudWkucmVzaXphYmxlLmNzcywganF1ZXJ5LnVpLmJ1dHRvbi5jc3MsIGpxdWVyeS51aS5zcGlubmVyLmNzc1xuKiBDb3B5cmlnaHQgMjAxNSBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApO1xufVxuXG4udWktZnJvbnQge1xuXHR6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtbiB7XG5cdGN1cnNvcjogbi1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXcge1xuXHRjdXJzb3I6IHctcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG4udWktcmVzaXphYmxlLXN3IHtcblx0Y3Vyc29yOiBzdy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHRib3R0b206IC01cHg7XG59XG4udWktcmVzaXphYmxlLW53IHtcblx0Y3Vyc29yOiBudy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcmVzaXphYmxlLW5lIHtcblx0Y3Vyc29yOiBuZS1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuLnVpLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tcmlnaHQ6IC4xZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogcmVtb3ZlcyBleHRyYSB3aWR0aCBpbiBJRSAqL1xufVxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDIuMmVtO1xufVxuLyogYnV0dG9uIGVsZW1lbnRzIHNlZW0gdG8gbmVlZCBhIGxpdHRsZSBtb3JlIHdpZHRoICovXG5idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG5cdHdpZHRoOiAyLjRlbTtcbn1cbi51aS1idXR0b24taWNvbnMtb25seSB7XG5cdHdpZHRoOiAzLjRlbTtcbn1cbmJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seSB7XG5cdHdpZHRoOiAzLjdlbTtcbn1cblxuLyogYnV0dG9uIHRleHQgZWxlbWVudCAqL1xuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW07XG5cdHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogLjRlbSAyLjFlbSAuNGVtIDFlbTtcbn1cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjFlbTtcbn1cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5pbnB1dC51aS1idXR0b24ge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1pY29uLFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuXHRsZWZ0OiAuNWVtO1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcblx0cmlnaHQ6IC41ZW07XG59XG5cbi8qIGJ1dHRvbiBzZXRzICovXG4udWktYnV0dG9uc2V0IHtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAtLjNlbTtcbn1cblxuLyogd29ya2Fyb3VuZHMgKi9cbi8qIHJlc2V0IGV4dHJhIHBhZGRpbmcgaW4gRmlyZWZveCwgc2VlIGg1YnAuY29tL2wgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4udWktc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLXNwaW5uZXItaW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IC4yZW0gMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IC40ZW07XG5cdG1hcmdpbi1yaWdodDogMjJweDtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDUwJTtcblx0Zm9udC1zaXplOiAuNWVtO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRyaWdodDogMDtcbn1cbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4vKiB2ZXJ0aWNhbGx5IGNlbnRlciBpY29uICovXG4udWktc3Bpbm5lciAudWktaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogLThweDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG59XG4udWktc3Bpbm5lci11cCB7XG5cdHRvcDogMDtcbn1cbi51aS1zcGlubmVyLWRvd24ge1xuXHRib3R0b206IDA7XG59XG5cbi8qIFRSIG92ZXJyaWRlcyAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcblx0LyogbmVlZCB0byBmaXggaWNvbnMgc3ByaXRlICovXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4O1xufVxuXG5cbi8qICBTaG93IG1vcmUgbGVzcyBjb21wb25lbnQgICAqL1xuXG4uc2hvdy1tb3JlLWxlc3Mge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vL0RpcmVjdGVkIGdyYXBoIHN0eWxpbmdcbi5kaXJlY3RlZC1ncmFwaF9fY29udHJvbHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0YmFja2dyb3VuZDogJGFwcC10aGVtZS1kYXJrZXItY29sb3I7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMCwycHgsMnB4LDFweCwgI2RkZCxmYWxzZSk7XG59XG5cbi5kaXJlY3RlZC1ncmFwaF9fY29udHJvbHNfcGFuLWFjdGlvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDowO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpcmVjdGVkLWdyYXBoX19jb250cm9sc19yZWxhdGUtYWN0aW9ucyB7XG5cdHdpZHRoOiAzMCU7XG5cbiAgICAuc21hbGwtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbn1cbi5kaXJlY3RlZC1ncmFwaF9fY29udHJvbHNfaW5mbyB7XG5cdHBhZGRpbmc6IDEwcHggMCA1cHg7XG5cdGg1IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLmltcGFjdC1hbmFseXNpcy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBwcm92YWwtYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLmltcGFjdC1hbmFseXNpcy1iYW5uZXJfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwcHg7XG59XG5cbi5pbXBhY3QtYW5hbHlzaXMtYmFubmVyX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG59XG5cbi5pbXBhY3QtYW5hbHlzaXMtYmFubmVyX19idXR0b24tc2VjdGlvbntcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaW1wYWN0LWFuYWx5c2lzLWJhbm5lcl9tZXNzYWdlMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5pbXBhY3QtYW5hbHlzaXMtYmFubmVyX21lc3NhZ2UyIHtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbn1cblxuLmltcGFjdC1hbmFseXNpcy1idG4ge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuXG4uYWN0aW9uX19zZWN0aW9uLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG4gIHBhZGRpbmc6IDA7XG59IiwiLmZlZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuXG4udGltZWxpbmUtZmVlZCB7XG4gIEBleHRlbmQgLmZlZWQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cblxuLnRpbWVsaW5lLWZlZWRfX2ludmVydGVkIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG59XG5cbi5mZWVkX19sb2FkaW5nLXNwaW5uZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlZWRfX2xvYWQtbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uZmVlZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXG4gIC5mZWVkLWl0ZW1fX3BlcnNvbi1saW5rIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYm9sZDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHR9XG4gIH1cbn1cblxuLmZsYWdlZF9mZWVke1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5mZWVkLWl0ZW1fX3NsYS1iYXIge1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDBweCAwIDBweCAwcHgpO1xufVxuXG4uZmVlZC1pdGVtX191c2VyLWltYWdlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEycHggMCAwIDApO1xufVxuXG4uZmVlZC1pdGVtX19hdmF0YXIge1xuICB3aWR0aDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZmVlZC1pdGVtX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZlZWQtaXRlbV9faGVhZGVyIHtcbiAgY29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG4gIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5mZWVkLWl0ZW1fX2RhdGUtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xufVxuXG4uZmVlZC1pdGVtX19zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogNXB4O1xuICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLmZlZWQtaXRlbV9fbXlJVC1saW5rIHtcbiAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xufVxuXG4uZmVlZC1pdGVtX19jb3VudC1pY29uIHtcbiAgcGFkZGluZzogMCA1cHggMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuXG4uZmVlZC1pdGVtX19jb3VudC12YWx1ZSB7XG4gIGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xufVxuXG4uZmVlZC1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuICBAaW5jbHVkZSBmb250LXNpemUtbTtcbn1cblxuLmZlZWQtaXRlbV9fdGV4dCB7XG4gIC8vXHRwYWRkaW5nLXRvcDogMTBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAvL1x0d2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLmZlZWQtaXRlbV9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZlZWQtaXRlbV9fYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4uZmVlZC1pdGVtX19hY3Rpb25zICsgLmZlZWQtaXRlbV9fYWN0aW9ucyB7XG4gIGJvcmRlci1sZWZ0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLmZlZWQtaXRlbV9fYWN0aW9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5mZWVkLWl0ZW1fX3N5c3RlbS1pbWFnZSB7XG4gIEBleHRlbmQgLmZlZWQtaXRlbV9fdXNlci1pbWFnZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAuaWNvbi1leGNsYW1hdGlvbl90cmlhbmdsZSB7XG5cdGNvbG9yOiAkY29sb3ItcmVkO1xuICB9XG4gIC5pY29uLWNsb3VkX3VzZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uZmVlZC1pdGVtX19yZXNwb25zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMDtcbn1cblxuLmZlZWQtaXRlbV9fcmVzcG9uc2UtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uZmVlZC1pdGVtX19yZXNwb25zZS11c2VyLWltYWdlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEycHggMCAwIDApO1xufVxuXG4uZmVlZC1pdGVtX19yZXNwb25zZS1hdmF0YXIge1xuICB3aWR0aDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZmVlZC1pdGVtX19yZXNwb25zZS1kYXRlLXRpbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIC5pY29uLWNpcmNsZSB7XG4gICAgZm9udC1zaXplOiAzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxufVxuXG4uZmVlZC1pdGVtX19kZWZhdWx0IHtcbiAgY29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG59XG5cbi5mZWVkLWl0ZW1fX3ByaW9yaXR5LWNoYW5nZS1jcml0aWNhbCB7XG4gIEBleHRlbmQgLnRpY2tldF9fcHJpb3JpdHktY3JpdGljYWw7XG59XG5cbi5mZWVkLWl0ZW1fX3ByaW9yaXR5LWNoYW5nZS1oaWdoIHtcbiAgQGV4dGVuZCAudGlja2V0X19wcmlvcml0eS1oaWdoO1xufVxuXG4uZmVlZC1pdGVtX19wcmlvcml0eS1jaGFuZ2UtbWVkaXVtIHtcbiAgQGV4dGVuZCAudGlja2V0X19wcmlvcml0eS1tZWRpdW07XG59XG5cbi5mZWVkLWl0ZW1fX3ByaW9yaXR5LWNoYW5nZS1sb3cge1xuICBAZXh0ZW5kIC50aWNrZXRfX3ByaW9yaXR5LWxvdztcbn1cblxuLnN5c3RlbS1ldmVudC1tZXNzYWdlX19zbGEtY2hhbmdlIHtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcbn1cblxuLnN5c3RlbS1ldmVudC1tZXNzYWdlX19zbGEtbWV0IHtcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuLmZlZWRfaXRlbV9fZGV0YWlscy1saW5rIHtcbiAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcbiAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYm9sZDtcbiAgJi5mZWVkX2l0ZW1fX2RldGFpbHMtbGluay1rbm93bGVkZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5mZWVkX2l0ZW1fX2RldGFpbHMta25vd2xlZGdlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmZlZWQtaXRlbV9fcHVibGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZmVlZC1pdGVtX191bnBpbiB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUteGw7XG5cdGNvbG9yOiAkY29sb3ItdGVhbDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuIiwiJGRyb3Bkb3duLWNhcHRpb24taGVpZ2h0OiAyNHB4O1xuXG4vKiBmb250IHNpemVzICovXG4kYXBwLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWl0ZW06IDE4cHg7XG5cbi8vIE5hdmlnYXRpb24gYmFyXG5cbi5oZWFkZXJfX3NraXAtbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWJhciB7XG5cdGJhY2tncm91bmQ6ICRuYXYtYmFyLWJnLWNvbG9yO1xuXHRoZWlnaHQ6ICRuYXYtYmFyLWhlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRuYXYtYmFyLWhlaWdodDtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWJhcl9pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5oZWFkZXJfX2lubGluZS1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uaGVhZGVyX190aWNrZXQtaWQge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0Zm9udC1mYW1pbHk6IFwiT3BlblNhbnNNZWRpdW1cIiwgXCJPcGVuU2Fuc1wiLCBcIkhlbHZldGljYVwiO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5uYXZpZ2F0aW9uLWJhcl9faXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1pbi13aWR0aDogNDhweDtcblx0bWFyZ2luOiAycHggMTBweCAwcHggMHB4O1xuXHRwYWRkaW5nOiAwcHggMTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbmF2aWdhdGlvbi1pdGVtO1xuXG5cdD4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0fVxuXG5cdD4gLm1vcmUtbWVudSB7XG5cdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuLm5hdmlnYXRpb24tYmFyX19pdGVtLm9wZW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubmF2aWdhdGlvbi1iYXJfX2l0ZW0taWNvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5hdmlnYXRpb24tYmFyX19pdGVtX3NlbGVjdGVkIHtcblx0QGV4dGVuZCAubmF2aWdhdGlvbi1iYXJfX2l0ZW07XG5cdC5uYXZpZ2F0aW9uLWJhcl9faXRlbS1sYWJlbCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRjb2xvcjogJG5hdi1iYXItaG92ZXItY29sb3I7XG5cdH1cbn1cblxuLm5hdmlnYXRpb24tYmFyX19pdGVtLWRyb3AtcGluX3NtYWxsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ubmF2aWdhdGlvbi1iYXJfX21lbnUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAyMXB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0LmktaGVhZGVyX2hvbWUge1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0fVxufVxuXG4ubmF2aWdhdGlvbi13cmFwIHtcblx0d2lkdGg6IDI1MHB4O1xuXHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0YmFja2dyb3VuZDogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZpZ2F0aW9uLXdyYXBfbGlzdCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubmF2aWdhdGlvbi13cmFwX2xpc3QtaXRlbSB7XG5cdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMHB4IDEycHggIWltcG9ydGFudDtcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmV5ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlYWwgIWltcG9ydGFudDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cbn1cblxuLm5hdmlnYXRpb24td3JhcF9faXRlbSB7XG5cdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogJGRyb3Bkb3duLWl0ZW0tbGluZWhlaWdodDtcblx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiAwcHggMTJweDtcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZWFsO1xuXHR9XG5cblx0Lmljb24tYW5nbGVfdXAsIC5pY29uLWFuZ2xlX2Rvd24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDEycHggMTBweCAwcHggMHB4O1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uLXdyYXBfX2l0ZW1fdGV4dCB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2aWdhdGlvbi13cmFwX19kcm9wZG93bi1pdGVtIHtcblx0bGluZS1oZWlnaHQ6ICRkcm9wZG93bi1pdGVtLWxpbmVoZWlnaHQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMHB4IDEycHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlYWw7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG59XG5cbi5oZWFkZXJfX21haW4tYmFyIHtcblx0aGVpZ2h0OiAkaGVhZGVyLW1haW4tYmFyLWhlaWdodDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLm5hdmlnYXRpb24tYmFyX19pdGVtLWxhYmVsLCAuaGVhZGVyX19tYWluLWJhciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uLWJhcl9faXRlbS1sYWJlbCB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xuXHQmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRuYXYtYmFyLWhvdmVyLWNvbG9yO1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uLWJhcl9faXRlbS1tZW51IHtcblx0Y29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2aWdhdGlvbi1iYXJfX2l0ZW0tbWVudS1saXN0IHtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG4uaGVhZGVyX19tYWluLWJhciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiAkYnV0dG9uLWRyb3Bkb3duLXRleHQtY29sb3I7XG5cdCY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRjb2xvcjogJG5hdi1iYXItaG92ZXItY29sb3I7XG5cdH1cbn1cblxuLmhlYWRlcl9fdXNlciB7XG5cdGZsb2F0OiByaWdodDtcblx0aGVpZ2h0OiA0MnB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG5cdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdGNvbG9yOiAkaGVhZGVyLWljb24tY29sb3I7XG5cblx0XHQmLmljb24tY29tbWVudHNfbyB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5uYXZpZ2F0aW9uLWJhcl9fbXktcHJvZmlsZSB7XG5cdFx0XHRAZXh0ZW5kIC5uYXZpZ2F0aW9uLWJhcl9faXRlbS1sYWJlbDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblx0Lmljb24tc2VhcmNoIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyX19saW5rIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiAyN3B4O1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXRvcDogMTFweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbXBhbnkuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlcl9fYXBwLW5hbWUge1xuXHR3aWR0aDogODdweDtcblx0bWFyZ2luOi0xcHggMjBweCAwcHggMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXh4bDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xufVxuXG4uaGVhZGVyX19hcHAtbmFtZTphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDIwNXB4O1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5oZWFkZXJfX3VzZXItYXZhdGFyIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgNXB4IDAgMTBweDtcblxuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLmhlYWRlcl9fdXNlci1uYW1lIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS14eGw7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlcl9fdXNlci1tZW51LXRvZ2dsZSB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xuXG5cdD4gaSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4uaGVhZGVyX191c2VyLW1lc3NhZ2VzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5hdmlnYXRpb24tYmFyX19zZWFyY2gge1xuXHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tdG9wOiAycHg7XG5cdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xufVxuXG4ubmF2aWdhdGlvbi1iYXJfX2l0ZW1zLWNvbnRhaW5lciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTUlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHRsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLmhlYWRlcl9fZmFkZWxpbmUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQ6ICRuYXYtYmFyLWJnLWNvbG9yO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbmF2LWJhci1iZy1jb2xvciAwJSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IgMTklLCAkbmF2LWJhci1mYWRlbGluZS1jb2xvciA4NSUsICRuYXYtYmFyLWJnLWNvbG9yIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICRuYXYtYmFyLWJnLWNvbG9yKSwgY29sb3Itc3RvcCgxOSUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yKSwgY29sb3Itc3RvcCg4NSUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCAkbmF2LWJhci1iZy1jb2xvcikpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbmF2LWJhci1iZy1jb2xvciAwJSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IgMTklLCAkbmF2LWJhci1mYWRlbGluZS1jb2xvciA4NSUsICRuYXYtYmFyLWJnLWNvbG9yIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJG5hdi1iYXItYmctY29sb3IgMCUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yIDE5JSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IgODUlLCAkbmF2LWJhci1iZy1jb2xvciAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbmF2LWJhci1iZy1jb2xvciAwJSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IgMTklLCAkbmF2LWJhci1mYWRlbGluZS1jb2xvciA4NSUsICRuYXYtYmFyLWJnLWNvbG9yIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRuYXYtYmFyLWJnLWNvbG9yIDAlLCAkbmF2LWJhci1mYWRlbGluZS1jb2xvciAxOSUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yIDg1JSwgJG5hdi1iYXItYmctY29sb3IgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRjb2xvci1ibWMtb3JhbmdlJywgZW5kQ29sb3JzdHI9JyRjb2xvci1ibWMtb3JhbmdlJywgR3JhZGllbnRUeXBlPTEpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5oZWFkZXJfX2ZhZGVsaW5lLWJvdHRvbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZDogJGNvbG9yLW1pZC1vcmFuZ2U7XG59XG5cbi8vIEhpc3RvcnkgbWVudVxuXG4uaGlzdG9yeS1tZW51IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bWFyZ2luLXRvcDogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0cmlnaHQ6IC0wLjVweDtcblx0XHRsZWZ0OiBhdXRvO1xuXG5cdFx0d2lkdGg6IDMxMnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdFx0bWF4LWhlaWdodDogNTA5cHg7XG5cdFx0bWFyZ2luLXRvcDogLTZweDtcblxuXHRcdGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblx0Lmljb24tYm9va19vIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdFx0fVxuXHR9XG5cdCYub3BlbiB7XG5cdFx0Lmljb24tYm9va19vIHtcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdH1cblx0fVxufVxuXG4uaWNvbi1ib29rX28gc3BhbiB7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbGlnaHQ7XG59XG5cbi5oaXN0b3J5LW1lbnVfX2J0bi1jbGVhci1oaXN0b3J5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXG5cdHBhZGRpbmc6IDAgOXB4O1xuXG5cdGxpbmUtaGVpZ2h0OiAkZHJvcGRvd24tY2FwdGlvbi1oZWlnaHQ7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0Lmljb24tY3Jvc3Mge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcblx0fVxufVxuXG4uaGlzdG9yeS1tZW51X19oZWFkZXIge1xuXHRoZWlnaHQ6ICRkcm9wZG93bi1jYXB0aW9uLWhlaWdodDtcblx0cGFkZGluZzogMCAxMnB4O1xuXG5cdGxpbmUtaGVpZ2h0OiAkZHJvcGRvd24tY2FwdGlvbi1oZWlnaHQ7XG5cblx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cbn1cblxuLmhpc3RvcnktaGVhZGVyX190eXBlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcbn1cblxuLmhpc3RvcnktbWVudV9fbm8taGlzdG9yeSB7XG5cdEBleHRlbmQgLmhpc3RvcnktaGVhZGVyX190eXBlO1xuXHRtYXJnaW46IDAgMTVweDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmhpc3RvcnktbWVudV9fZGl2aWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHRtYXJnaW46IDA7XG59XG5cbi5oaXN0b3J5LW1lbnVfX2l0ZW06aG92ZXIsIC5oaXN0b3J5LWl0ZW06Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5oaXN0b3J5LWl0ZW0ge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTFweDtcblx0d2lkdGg6IDEwMCU7XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmhpc3RvcnktaXRlbV9faWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRbY2xhc3NePVwiaWNvbi1wcmlvcml0eS1pbmRpY2F0b3JfX3ByaW9yaXR5XCJdIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHR9XG59XG5cbi5oaXN0b3J5LWl0ZW1fX2luZm8ge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC1tZWRpdW07XG59XG5cbi5oaXN0b3J5LWl0ZW1fX3RpdGxlIHtcblx0QGluY2x1ZGUgbm93cmFwLWxpbmU7XG5cdHdpZHRoOiAyNjVweDtcblx0cGFkZGluZy1sZWZ0OiAxMXB4O1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlzdG9yeS1pdGVtX19kZXRhaWxzIHtcblx0QGluY2x1ZGUgbm93cmFwLWxpbmU7XG5cdHdpZHRoOiAyNjVweDtcblx0cGFkZGluZy1sZWZ0OiAxMXB4O1xuXHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaXN0b3J5LW1lbnVfX2tub3dsZWRnZS1pY29uIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi8vVXNlciBzZXR0aW5ncyBtZW51XG5cbi51c2VyLXNldHRpbmdzLW1lbnUge1xuXHRyaWdodDogMDtcblx0bGVmdDogYXV0bztcblxuXHR3aWR0aDogMjIwcHg7XG5cblx0Y29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cblx0Ji5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG59XG5cbi51c2VyLXNldHRpbmdzX19ncm91cC1hY3Rpb25zIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG59XG5cbi51c2VyLXNldHRpbmdzX19ncm91cC1jYXB0aW9uIHtcblx0aGVpZ2h0OiAkZHJvcGRvd24tY2FwdGlvbi1oZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkZHJvcGRvd24tY2FwdGlvbi1oZWlnaHQ7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDExcHg7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG59XG5cbi51c2VyLXNldHRpbmdzX19ncm91cF9pdGVtIHtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTFweDtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHQuaWNvbi1xdWVzdGlvbl9jaXJjbGU6YmVmb3JlIHtcblx0XHRjb2xvcjojZmZmO1xuXHR9XG5cdC5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0Lmljb24tdXNlcjpiZWZvcmUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5pY29uLWV4aXQ6YmVmb3JlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG4udXNlci1zZXR0aW5nc19fZ3JvdXBfaXRlbTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi51c2VyLXNldHRpbmdzX19ncm91cF9pdGVtOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXRlYWw7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi51c2VyLWF2YWlsYWJpbGl0eV9faWNvbi1vbmxpbmUsXG4udXNlci1hdmFpbGFiaWxpdHlfX2ljb24tYXdheSxcbi51c2VyLWF2YWlsYWJpbGl0eV9faWNvbi1vZmZsaW5lIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAxNnB4O1xufVxuXG4udXNlci1hdmFpbGFiaWxpdHlfX2ljb24tb25saW5lIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xufVxuXG4udXNlci1hdmFpbGFiaWxpdHlfX2ljb24tYXdheSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XG59XG5cbi51c2VyLWF2YWlsYWJpbGl0eV9faWNvbi1vZmZsaW5lIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbn1cblxuLnVzZXItc2V0dGluZ3NfX2dyb3VwX2l0ZW0taWNvbiB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0d2lkdGg6IDE2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG59XG5cbi51c2VyLXNldHRpbmdzX19ncm91cF9pdGVtLXRleHQge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZy1sZWZ0OiAxMXB4O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udXNlci1zZXR0aW5nc19fZ3JvdXBfaXRlbS1sYWJlbCB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ib3R0b206IDVweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzk5OTtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udXNlci1zZXR0aW5nc19fZ3JvdXBfaXRlbS1uYW1lIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnVzZXItc2V0dGluZ3MtbWVudV9fZGl2aWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4uYWN0aXZlLXN0YXR1czphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG5cdGZvbnQtZmFtaWx5OiAnR2FsaWxlb0ljb25Gb250Jztcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuIiwiXG4kbW9kYWwtaGVhZGVyLWhlaWdodDogNTBweDtcbiRzZWNvbmRhcnktdGV4dC1jb2xvcjogIzk5OTk5OTtcbiRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcblxuLm1vZGFsIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tb2RhbF9mdWxsLWNvbnRlbnQge1xuXHR0b3A6IDU2cHg7XG5cdHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcblx0QGV4dGVuZCAlbW9kYWxfZnVsbC1jb250ZW50O1xufVxuXG4ubW9kYWxfYXJ0aWNsZS1tZXJnZS10b29sIHtcblx0dG9wOiA1MHB4O1xuXHR6LWluZGV4OiAxMDA7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0QGV4dGVuZCAlbW9kYWxfZnVsbC1jb250ZW50O1xufVxuXG4lbW9kYWxfZnVsbC1jb250ZW50IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0aGVpZ2h0OiA2OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2OHB4O1xuXHRcdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHR9XG5cblx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogODZweDtcblx0XHRsaW5lLWhlaWdodDogODVweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdG1hcmdpbjogMTAwcHggYXV0bztcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtY29udGVudF9fNTA4LWhpZGRlbi1zcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtNTAwcHg7XG5cdHRvcDogMDtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLm1vZGFsLWhlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiAkbW9kYWwtaGVhZGVyLWhlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRtb2RhbC1oZWFkZXItaGVpZ2h0O1xuXHRwYWRkaW5nOiAwIDJweDtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLm1vZGFsLWJvZHkge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhbC1hZGRpdGlvbmFsSW5mbyB7XG5cdHBhZGRpbmc6IDIwcHggMjVweDtcblx0Y29sb3I6ICRzZWNvbmRhcnktdGV4dC1jb2xvcjtcbn1cblxuLm1vZGFsLWRldGFpbHNfX2ljb24ge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdHBhZGRpbmc6IDBweCAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhbC1kZXRhaWxzX19jb250ZW50IHtcblx0cGFkZGluZzogMHB4IDBweCAyMHB4IDgwcHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRwYWRkaW5nOiA4cHggMCAwO1xuXHRoZWlnaHQ6ICRtb2RhbC1oZWFkZXItaGVpZ2h0O1xufVxuXG4ubW9kYWwtZm9vdGVyX19idG4tY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kYWwtZm9vdGVyX19idG4tY29udGFpbmVyIC5idG4ge1xuXHRtaW4td2lkdGg6IDEzMHB4O1xufVxuXG4ucHJvZ3Jlc3MtbW9kYWwge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNSk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwcHggMHB4IDBweCAwcHgpO1xuXHR6LWluZGV4OiAyMDAwO1xuXG5cdC5tb2RhbC1ib2R5IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubW9kYWwtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQudGV4dC1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbjogMTVweDtcblx0fVxuXHRociB7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cbn1cblxuLm1vZGFsLWV4dHJhLWxne1xuICAgIHdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWV4dHJhLXNtYWxsLWxlZnR7XG5cdHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuXHRsZWZ0OiAwO1xufVxuLm1vZGFsLWZ1bGwtcGFnZSB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4iLCIuYWN0aW9uLWJsYWRlLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXHQtbW96LXRyYW5zaXRpb246ICAgIC1tb3otdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbjogICAgICAtby10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG59XG5cblxuLmFjdGlvbi1ibGFkZS5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxuXG4uYWN0aW9uLWJsYWRlLm1vZGFsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjdGlvbi1ibGFkZSB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5hY3Rpb24tYmxhZGUgLm1vZGFsLWxnIHtcblx0XHR3aWR0aDogOTAwcHg7XG5cdH1cbn1cblxuJGFjdGlvbi1ibGFkZS1oZWFkZXItaGVpZ2h0OiA3NXB4O1xuJGFjdGlvbi1ibGFkZS1mb290ZXItaGVpZ2h0OiA3NXB4O1xuXG4uYWN0aW9uLWJsYWRlX19oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwNzA7XG5cblx0aGVpZ2h0OiAkYWN0aW9uLWJsYWRlLWhlYWRlci1oZWlnaHQ7XG5cblx0bGluZS1oZWlnaHQ6ICRhY3Rpb24tYmxhZGUtaGVhZGVyLWhlaWdodDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5hY3Rpb24tYmxhZGVfX2hlYWRlcl9uby1zaGFkb3cge1xuXHRAZXh0ZW5kIC5hY3Rpb24tYmxhZGVfX2hlYWRlcjtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjdGlvbi1ibGFkZV9fdGl0bGUge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IC01cHg7XG59XG5cbi5hY3Rpb24tYmxhZGVfX21lc3NhZ2Uge1xuXHRwYWRkaW5nOiAyMHB4IDE1cHggMDtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG59XG5cbi5hY3Rpb24tYmxhZGVfX2JvZHkge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJGFjdGlvbi1ibGFkZS1oZWFkZXItaGVpZ2h0IDBweCAkYWN0aW9uLWJsYWRlLWZvb3Rlci1oZWlnaHQgMHB4KTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHotaW5kZXg6IDEwNjA7XG59XG5cbi5hY3Rpb24tYmxhZGVfX2JvZHlfYWN0aW9uLXBhbmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdD4gYnV0dG9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblx0PiB1bCB7XG5cdFx0bGVmdDogMTBweDtcblx0fVxufVxuXG4uYWN0aW9uLWJsYWRlX19ib2R5X2FjdGlvbi1wYW5lbC1pbnB1dC1zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmFjdGlvbi1ibGFkZV9fYm9keV9hY3Rpb24tcGFuZWwtc2VhcmNoLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdD4gaW5wdXQge1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXHQ+IC5zZWxlY3QtY3VzdG9tLWRyb3Bkb3duX19zcGlubmVyLWNvbnRhaW5lciB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmFjdGlvbi1ibGFkZV9fYm9keV9hY3Rpb24tcGFuZWwtYnV0dG9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHQ+IGJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG59XG5cbi5hY3Rpb24tYmxhZGVfX2JvZHlfbm8tc2Nyb2xsIHtcblx0QGV4dGVuZCAuYWN0aW9uLWJsYWRlX19ib2R5O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWN0aW9uLWJsYWRlX19ib2R5X3ByaW50IHtcblx0QGV4dGVuZCAuYWN0aW9uLWJsYWRlX19ib2R5O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCA0MHB4O1xuXHQudGlja2V0X19maWVsZC1tdWx0aS1saW5lLXZhbHVlLS1wcmludCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZpZWxkLWhpZGUtLXByaW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5hY3Rpb24tYmxhZGVfX2JvZHlfcHJpbnQgLnByb2ZpbGUtcmVsYXRpb25fX2FkZC1yZWxhdGlvbi1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpb24tYmxhZGVfX2JvZHlfcHJpbnQgLnByb2ZpbGUtcmVsYXRpb25fX29yZGVyaW5nLWxhYmVsIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9uLWJsYWRlX19ib2R5X3ByaW50IC5wcm9maWxlLXJlbGF0aW9uX190YXNrLXNlcS1jb250cm9scyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbi1ibGFkZV9fYm9keV9wcmludCAucHJvZmlsZS1yZWxhdGlvbl9fdGFzay1jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbi1ibGFkZV9fYm9keV9wcmludCAucnMtZ3JvdXBfX2thLXNlYXJjaCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbi1ibGFkZV9fYm9keV9wcmludCAucnMtZ3JvdXBfX2ZpbHRlciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbi1ibGFkZV9fYm9keV9wcmludCAucHJvZmlsZS1yZWxhdGlvbl9fcmVtb3ZlIHtcblxuXHQuaWNvbi1jcm9zcywgLmljb24tc2NyZWVucyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5hY3Rpb24tYmxhZGVfX2JvZHlfcHJpbnQgLnByb2ZpbGUtcmVsYXRpb25fX2l0ZW0tdGFzay1jb2wxIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9uLWJsYWRlX19ib2R5X3ByaW50IC5wcm9maWxlLXJlbGF0aW9uX19pdGVtLXRhc2stZ3JvdXAtYnRuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9uLWJsYWRlX19ib2R5X3ByaW50IC5yZXNvdXJjZS1zbGljZV9fYWRkIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9uLWJsYWRlX19ib2R5X3ByaW50IC5yZXNvdXJjZS1zbGljZV9fb3V0YWdlLWZpbHRlciwgLmFjdGlvbi1ibGFkZV9fYm9keV9wcmludCAud2lkZ2V0X19tZW51IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9uLWJsYWRlX19ib2R5X3ByaW50IC5leHBsb3Jlci1idXR0b25zIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9uLWJsYWRlX19ib2R5X3ByaW50IC5pY29uLXRyYXNoLCAuYWN0aW9uLWJsYWRlX19ib2R5X3ByaW50IC5yZXNvdXJjZS1zbGljZV9fb3V0YWdlLWRlbGV0ZS1pY29uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9uLWJsYWRlX19mb290ZXIge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwcHggMHB4IDBweCk7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRoZWlnaHQ6ICRhY3Rpb24tYmxhZGUtZm9vdGVyLWhlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRhY3Rpb24tYmxhZGUtZm9vdGVyLWhlaWdodDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdHotaW5kZXg6IDEwNzA7XG59XG5cbi5hY3Rpb24tYmxhZGVfX2J1dHRvbi1jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRAZXh0ZW5kIC5idG4tY29udGFpbmVyO1xuXG4gICAgaDEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIH1cbiAgICBoNXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5hY3Rpb24tYmxhZGVfX21lc3NhZ2UtY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5hY3Rpb24tYmxhZGVfX2Rpc2FibGVkU2F2ZS1lcnJvciB7XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xufVxuXG4kYWN0aW9uLWJsYWRlLXRhYi13aWR0aDogMTUwcHg7XG5cbi5hY3Rpb24tYmxhZGVfX3RhYi1iYXItcGFyZW50IHtcblx0d2lkdGg6ICRhY3Rpb24tYmxhZGUtdGFiLXdpZHRoO1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5hY3Rpb24tYmxhZGVfX3RhYi1iYXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6ICRhY3Rpb24tYmxhZGUtdGFiLXdpZHRoO1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4uYWN0aW9uLWJsYWRlX190YWItaG9sZGVyIHtcblx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRoZWlnaHQ6IDEzMHB4O1xuXHR3aWR0aDogJGFjdGlvbi1ibGFkZS10YWItd2lkdGg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0LmFjdGlvbi1ibGFkZV9fdGFiIHtcblx0XHRcdGJvcmRlci10b3A6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5hY3Rpb24tYmxhZGVfX3RhYiB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyLXJpZ2h0OiBpbmhlcml0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uYWN0aW9uLWJsYWRlX190YWItYWN0aXZlIHtcblx0QGV4dGVuZCAuYWN0aW9uLWJsYWRlX190YWI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJnLWNvbG9yO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5hY3Rpb24tYmxhZGVfX3RhYi1jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogJGFjdGlvbi1ibGFkZS10YWItd2lkdGg7XG5cdHJpZ2h0OiAwO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLmFjdGlvbi1ibGFkZV9fdGFiLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYWN0aW9uLWJsYWRlX190YWItaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDQycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZy1ib3R0b206IDAuMmVtO1xufVxuXG4vKkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIHtcblx0LmFjdGlvbi1ibGFkZV9fdGFiLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMXB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG5cdC5hY3Rpb24tYmxhZGVfX3RhYi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cbn0qL1xuIiwiXG5kaXZbZGF0ZXBpY2tlcl0ge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAwIDVweDtcblxuXHR0YWJsZSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdHRkIHtcblx0XHRwYWRkaW5nOiAzcHg7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtcztcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHR9XG5cblx0dGgge1xuXHRcdG1pbi13aWR0aDogMzBweDtcblx0XHQuYnRue1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0cGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLnVpLWJvb3RzdHJhcF9fdGltZXBpY2tlciB7XG5cdC5idG4ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1zO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdH1cblxuXHQuYnRuLWRlZmF1bHQge1xuXHRcdHBhZGRpbmc6IDAgMTRweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHR9XG59IiwiLy9SZS1icmFuZGVkIGxvZ2luIHN0eWxlLiBQcmV2aW91cyBzdHlsaW5nIGlzIGtlcHQsIHRvIHN1cHBvcnQgYmFja3dhcmQtY29tcGF0aWJpbGl0eVxuLmxvZ2luLWJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cblx0Ji5iZ3ItMSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9naW4tcGljL2JhY2tncm91bmQtaW1hZ2VzL2xvZ2luLWNvdmVyLTEuanBnJyk7XG5cdH1cblxuXHQmLmJnci0yIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sb2dpbi1waWMvYmFja2dyb3VuZC1pbWFnZXMvbG9naW4tY292ZXItMi5qcGcnKTtcblx0fVxuXG5cdCYuYmdyLTMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xvZ2luLXBpYy9iYWNrZ3JvdW5kLWltYWdlcy9sb2dpbi1jb3Zlci0zLmpwZycpO1xuXHR9XG5cblx0Ji5iZ3ItNCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9naW4tcGljL2JhY2tncm91bmQtaW1hZ2VzL2xvZ2luLWNvdmVyLTQuanBnJyk7XG5cdH1cbn1cblxuLmxvZ2luLWZvcm0ge1xuXHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbjtcblxuXHR3aWR0aDogMzEwcHg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHBhZGRpbmc6IDE1cHg7XG5cblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5sb2dpbi1mb3JtX19sb2dvIHtcblx0cGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmxvZ2luLWZvcm1fX2xvZ28tYm1jIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JtYy1sb2dvLXBvcy5wbmdcIikgbm8tcmVwZWF0O1xuXHRoZWlnaHQ6IDMwcHg7XG59XG5cbi5sb2dpbi1mb3JtX19sb2dvLXByb2R1Y3Qge1xuXHRtYXJnaW46IDVweCAwcHggMHB4IDI2cHg7XG4gICAgY29sb3I6ICRjb2xvci1taWQtb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUteHhsO1xufVxuXG4ubG9naW4tZm9ybV9faW5wdXQtcm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxvZ2luLWZvcm1fX2NoZWNrYm94LXJvdyB7XG5cdEBleHRlbmQgLmxvZ2luLWZvcm1fX2lucHV0LXJvdztcblx0cGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5sb2dpbi1mb3JtX19sYWJlbCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXHR9XG59XG5cbiVsb2dpbi1mb3JtX19pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXG5cdGZvbnQtZmFtaWx5OiAkYXBwLWljb24tZm9udC1mYW1pbHktbmFtZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tZm9ybV9fbGFiZWxfdXNlcm5hbWU6YmVmb3JlIHtcblx0QGV4dGVuZCAlbG9naW4tZm9ybV9faWNvbjtcblx0Y29udGVudDogXCJcXGU2YjlcIjtcbn1cblxuLmxvZ2luLWZvcm1fX2xhYmVsX3Bhc3M6YmVmb3JlIHtcblx0QGV4dGVuZCAlbG9naW4tZm9ybV9faWNvbjtcblx0Y29udGVudDogXCJcXGU2NzJcIjtcbn1cblxuLmxvZ2luLWZvcm1fX2lucHV0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXG5cdHBhZGRpbmc6IDAgNHB4IDAgMzJweDtcblxuXHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblx0Y29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG5cblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlci1mb2N1cztcblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlcjtcblx0fVxuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvU2FmYXJpL09wZXJhICovXG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LWhpZ2gtY29udHJhc3QgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHRjb2xvcjogJGNvbG9yLWdyYXktaGlnaC1jb250cmFzdCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRjb2xvcjogJGNvbG9yLWdyYXktaGlnaC1jb250cmFzdCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5sb2dpbi1mb3JtX19jaGVja2JveCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0Y29sb3I6ICRjb2xvci1ncmF5LWhpZ2gtY29udHJhc3QgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLWZvcm1fX2J1dHRvbi1ncm91cCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ2luLWVycm9yX19tZXNzYWdlLXBhbmVsIHtcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkbG9naW4tZXJyb3ItYmctY29sb3I7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubG9naW4tZXJyb3ItbWVzc2FnZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbGlnaHQ7XG59XG5cbi5sb2dpbi1lcnJvcl9faW1hZ2Uge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cblxuLmJ0bi1sb2dpbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZWFsO1xuXHRib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLXRlYWwsIDAuOSk7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmV7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLXRlYWw7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1kYXJrLXRlYWwsIDAuOSk7XG5cdH1cbn1cblxuLmxvZ2luLWZvb3RlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG5cblx0YmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjgpO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRoNCB7XG5cdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXHRwIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG4ubG9naW4tZm9vdGVyLWNvcHlyaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXRvcDogMTRweDtcblx0d2lkdGg6IDcwJTtcblxuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXhzO1xuXHRsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC14cyA7XG5cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG5cbi5sb2dpbi1mb290ZXItbG9nbyB7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiA1MnB4O1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDRweDtcblxuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXhzO1xuXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibWMtbG9nby1uZWcucG5nXCIpIG5vLXJlcGVhdCAwIDIwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmxvZ2luLWZvb3RlciBoNCB7XG5cdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmxvZ2luLWZvb3RlciBoNCB7XG5cdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS14bDtcblx0fVxufVxuIiwiJG1haW4tc2VjdGlvbi13aWR0aDogNjYlO1xuJHNpZGViYXItd2lkdGg6IDMzJTtcbiRkYXNoYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiRkcm9wZG93bi1jYXB0aW9uLWhlaWdodDogMjRweDtcblxuLmRhc2hib2FyZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5kYXNoYm9hcmRfX2NvbHVtbiB7XG5cdGJvcmRlcjogMCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmRhc2hib2FyZF9fc2lkZWJhciB7XG5cdEBleHRlbmQgLmRhc2hib2FyZF9fY29sdW1uO1xuXHR3aWR0aDogJHNpZGViYXItd2lkdGg7XG59XG5cbi5kYXNoYm9hcmRfX3NpZGViYXJfbGVmdCB7XG5cdEBleHRlbmQgLmRhc2hib2FyZF9fc2lkZWJhcjtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZGFzaGJvYXJkX19zaWRlYmFyX3JpZ2h0IHtcblx0QGV4dGVuZCAuZGFzaGJvYXJkX19zaWRlYmFyO1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5kYXNoYm9hcmRfX21haW4tc2VjdGlvbiB7XG5cdEBleHRlbmQgLmRhc2hib2FyZF9fY29sdW1uO1xuXHR3aWR0aDogJG1haW4tc2VjdGlvbi13aWR0aDtcbn1cblxuLmRhc2hib2FyZF9fbWFpbi1zZWN0aW9uX2xlZnQge1xuXHRAZXh0ZW5kIC5kYXNoYm9hcmRfX21haW4tc2VjdGlvbjtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZGFzaGJvYXJkX19tYWluLXNlY3Rpb25fcmlnaHQge1xuXHRAZXh0ZW5kIC5kYXNoYm9hcmRfX21haW4tc2VjdGlvbjtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZGFzaGJvYXJkX19jb2x1bW5fbGVmdCB7XG5cdEBleHRlbmQgLmRhc2hib2FyZF9fY29sdW1uO1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAzNSU7XG59XG5cbi5kYXNoYm9hcmRfX2NvbHVtbl9yaWdodCB7XG5cdEBleHRlbmQgLmRhc2hib2FyZF9fY29sdW1uO1xuXHR3aWR0aDogNjUlO1xufVxuXG4ud2lkZ2V0IHtcblx0QGluY2x1ZGUgc2l6ZSgxMDAlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9faGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGhlaWdodDogJGRlZmF1bHQtaGVhZGVyLWJhci1oZWlnaHQ7XG5cdHotaW5kZXg6IDI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9fdGl0bGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1oZWFkZXItYmFyLWhlaWdodDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuXG4ud2lkZ2V0X190aXRsZV9zbWFsbCB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xufVxuXG4ud2lkZ2V0X19oZWFkZXItaW5mbyB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi53aWRnZXRfX21lbnUge1xuXHRiYWNrZ3JvdW5kOiAkYnV0dG9uLWRyb3Bkb3duLWJnLWNvbG9yO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG5cdHdpZHRoOiA0NnB4O1xuXHRoZWlnaHQ6ICRkZWZhdWx0LWhlYWRlci1iYXItaGVpZ2h0O1xuXHRmb250LXNpemU6IDIzcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJvcmRlci1sZWZ0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWhlYWRlci1iYXItaGVpZ2h0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0fVxuXG5cdCYub3BlbiAuZHJvcGRvd24tdG9nZ2xlLFxuXHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuXHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRyb3Bkb3duLWJnLWNvbG9yLWhvdmVyZWQ7XG5cdFx0Ly9cdFx0Ym9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcblx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAtMXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxufVxuXG4ud2lkZ2V0X19tZW51X2ZpbHRlcnMtYXBwbGllZCB7XG5cdEBleHRlbmQgLndpZGdldF9fbWVudTtcblxuXHRoZWlnaHQ6ICRkZWZhdWx0LWhlYWRlci1iYXItaGVpZ2h0O1xuXG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRsaW5lLWhlaWdodDogJGRlZmF1bHQtaGVhZGVyLWJhci1oZWlnaHQ7XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0bWluLXdpZHRoOiAyNTBweDtcblx0fVxufVxuXG4ud2lkZ2V0X19jb21wYW55LW1lbnUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWhlYWRlci1iYXItaGVpZ2h0O1xuXHR3aWR0aDogYXV0bztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuaWNvbi1hbmdsZV9kb3duIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0LmJ0biB7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdH1cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdGxlZnQ6IHVuc2V0O1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0d2lkdGg6IDI4MHB4O1xuXHR9XG5cdC5kcm9wZG93bi1pdGVtX19oZWFkZXIge1xuXHRcdGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0XHRoZWlnaHQ6ICRkcm9wZG93bi1jYXB0aW9uLWhlaWdodDtcblx0XHRsaW5lLWhlaWdodDogJGRyb3Bkb3duLWNhcHRpb24taGVpZ2h0O1xuXHR9XG5cdC53aWRnZXRfX2NvbXBhbnktbGFiZWwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0fVxuXHQud2lkZ2V0X19jb21wYW55LWZpZWxkIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG4ud2lkZ2V0X19ib2R5IHtcblx0ei1pbmRleDogMTtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRkZWZhdWx0LWhlYWRlci1iYXItaGVpZ2h0IDBweCAwcHggMHB4KVxufVxuXG4ud2lkZ2V0X19ib2R5X25vLXNjcm9sbCB7XG5cdEBleHRlbmQgLndpZGdldF9fYm9keTtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uc3RhdCB7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG4iLCIucmVzb3VyY2Utc2xpY2Uge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fYm9keSB7XG5cdHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuXG4ucmVzb3VyY2Utc2xpY2VfX2ZpbHRlcl90aWNrZXRzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnJlc291cmNlLXNsaWNlX19maWx0ZXJfdGlja2V0cy1idG4ge1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi8qICAgLS0tICAgUkVTT1VSQ0UgUFJFVklFVyAgIC0tLSAgICovXG4kcmVzb3VyY2UtcHJldmlldy13aWR0aDogNzkwcHg7XG5cbi5yZXNvdXJjZS1wcmV2aWV3IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG5cdHdpZHRoOiAkcmVzb3VyY2UtcHJldmlldy13aWR0aDtcblx0cGFkZGluZy1yaWdodDogNTBweDtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC01NnB4IDAgMHB4IDEwMCUpO1xufVxuXG4ucmVzb3VyY2UtcHJldmlld19fYm9keSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcbn1cblxuLnJlc291cmNlLXByZXZpZXdfX2JvZHktbWFpbkNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG4gIFx0LnJlc291cmNlLXByZXZpZXdfX2NvbnRhaW5lcixcblx0LnRpY2tldF9fYm9keSxcblx0LmthLXByb2ZpbGVfX2JvZHkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHR0b3A6IDA7XG5cdFx0Ji5rYS1wcm9maWxlX19ib2R5X211bHRpbGluZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG4gICAucmVzb3VyY2UtcHJldmlld19pbmNpZGVudHtcbiAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgIH1cbn1cblxuLnJlc291cmNlLXByZXZpZXdfX2JvZHktbWFpbkNvbnRlbnQtZWRpdE1vZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGl2LnJlc291cmNlLXByZXZpZXdfX2NvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5yZXNvdXJjZS1wcmV2aWV3X19ib2R5LWNvbnRyb2xzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMjAwcHg7XG5cdHBhZGRpbmc6IDUwcHggMTBweCAxMHB4IDA7XG5cdHotaW5kZXg6IDEwMTtcblx0Ji5yZXNvdXJjZS1wcmV2aWV3X19tdWx0aWxpbmUtdGl0bGUge1xuXHRcdHRvcDogNDNweDtcblx0fVxufVxuXG4ucmVzb3VyY2UtcHJldmlld19fYm9keS1jb250cm9sLWJ1dHRvbiB7XG5cdEBleHRlbmQgLmJ0bl9uby1maWxsO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0c3BhbjpmaXJzdC1vZi10eXBlIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiAxMHB4O1xuXHR9XG59XG5cbi5yZXNvdXJjZS1wcmV2aWV3X19ib2R5LWNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnJlc291cmNlLXByZXZpZXdfX2JvZHktYWN0aXZpdHlGZWVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXG5cdC50aW1lbGluZS1mZWVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLnJlc291cmNlLXByZXZpZXdfX21lbnUge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5yZXNvdXJjZS1wcmV2aWV3X19jb250YWluZXIge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMHB4IDBweCA3NXB4IDBweCk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0LnRpY2tldF9faGVhZGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMDBweDtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHQudGlja2V0X19pbmZvcm1hdGlvbiB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC50aWNrZXRfX25hbWUge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxufVxuXG4ucmVzb3VyY2UtcHJldmlld19fY2xvc2Uge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgOHB4IC00MHB4IDAgMCk7XG59XG5cbi5yZXNvdXJjZS1wcmV2aWV3X19zYXZlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLWw7XG59XG5cbi5yZXNvdXJjZS1wcmV2aWV3X19kZWxldGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLnJlc291cmNlLXByZXZpZXdfX2R1cGxpY2F0ZU9mIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLWw7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnJlc291cmNlLXByZXZpZXdfX3NhdmVSZXNvbHZlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLWw7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnJlc291cmNlLXNsaWNlX19mdWxmaWxsbWVudC1ncm91cCB7XG5cdHBhZGRpbmc6IDBweCAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVzb3VyY2Utc2xpY2VfX2Z1bGZpbGxtZW50LWdyb3VwX2xhYmVsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fZnVsZmlsbG1lbnQtaXRlbSB7XG5cdGhlaWdodDogOTVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzb3VyY2Utc2xpY2VfX2Z1bGZpbGxtZW50LWl0ZW1fcHJvY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggNXB4O1xuXHRoZWlnaHQ6IDk1cHg7XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fZnVsZmlsbG1lbnQtaXRlbS1lbnRyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1cHg7XG5cdGhlaWdodDogOTVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzb3VyY2Utc2xpY2VfX2Z1bGZpbGxtZW50LWl0ZW1faW4tcHJvZ3Jlc3Mge1xuXHQucmVzb3VyY2Utc2xpY2VfX2Z1bGZpbGxtZW50LWl0ZW1fcHJvY2Vzcy1pY29uLFxuXHQucmVzb3VyY2Utc2xpY2VfX2Z1bGZpbGxtZW50LWl0ZW1fcHJvY2Vzcy1zdGF0dXMge1xuXHRcdGNvbG9yOiAkY29sb3IteWVsbG93O1xuXHR9XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fZnVsZmlsbG1lbnQtaXRlbV9wZW5kaW5nIHtcblx0LnJlc291cmNlLXNsaWNlX19mdWxmaWxsbWVudC1pdGVtX3Byb2Nlc3MtaWNvbixcblx0LnJlc291cmNlLXNsaWNlX19mdWxmaWxsbWVudC1pdGVtX3Byb2Nlc3Mtc3RhdHVzIHtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0fVxufVxuXG4ucmVzb3VyY2Utc2xpY2VfX2Z1bGZpbGxtZW50LWl0ZW1fcGxhbm5pbmcge1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fZnVsZmlsbG1lbnQtaXRlbV9hY3RpdmF0ZWQge1xuXHQucmVzb3VyY2Utc2xpY2VfX2Z1bGZpbGxtZW50LWl0ZW1fcHJvY2Vzcy1pY29uLFxuXHQucmVzb3VyY2Utc2xpY2VfX2Z1bGZpbGxtZW50LWl0ZW1fcHJvY2Vzcy1zdGF0dXMge1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHR9XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fZnVsZmlsbG1lbnQtaXRlbV9jb21wbGV0ZWQge1xuXHQucmVzb3VyY2Utc2xpY2VfX2Z1bGZpbGxtZW50LWl0ZW1fcHJvY2Vzcy1pY29uLFxuXHQucmVzb3VyY2Utc2xpY2VfX2Z1bGZpbGxtZW50LWl0ZW1fcHJvY2Vzcy1zdGF0dXMge1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdH1cbn1cblxuLnJlc291cmNlLXNsaWNlX19mdWxmaWxsbWVudC1pdGVtX2NhbmNlbGxlZCB7XG5cdC5yZXNvdXJjZS1zbGljZV9fZnVsZmlsbG1lbnQtaXRlbV9wcm9jZXNzLWljb24sXG5cdC5yZXNvdXJjZS1zbGljZV9fZnVsZmlsbG1lbnQtaXRlbV9wcm9jZXNzLXN0YXR1cyB7XG5cdFx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdH1cbn1cblxuLnJlc291cmNlLXNsaWNlX19mdWxmaWxsbWVudC1pdGVtX2Vycm9yIHtcblx0LnJlc291cmNlLXNsaWNlX19mdWxmaWxsbWVudC1pdGVtX3Byb2Nlc3MtaWNvbixcblx0LnJlc291cmNlLXNsaWNlX19mdWxmaWxsbWVudC1pdGVtX3Byb2Nlc3Mtc3RhdHVzIHtcblx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0fVxuXHQucmVzb3VyY2Utc2xpY2VfX2Z1bGZpbGxtZW50LWl0ZW1fcHJvY2Vzcy1lcnJvciB7XG5cdFx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuXHR9XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fZnVsZmlsbG1lbnQtaXRlbV9wcm9jZXNzLWljb24ge1xuXHRoZWlnaHQ6IDE3cHQ7XG5cdHdpZHRoOiAxN3B0O1xuXHRmb250LXNpemU6IDE3cHQ7XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fZnVsZmlsbG1lbnQtaXRlbV9wcm9jZXNzLXN0YXR1cyB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fZnVsZmlsbG1lbnQtaXRlbV9kZXNjIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYm9sZDtcblx0QGluY2x1ZGUgbm93cmFwLWxpbmU7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucmVzb3VyY2Utc2xpY2VfX3Rhc2staXRlbSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0bWluLWhlaWdodDogODBweDtcblx0cGFkZGluZzogMjBweDtcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXHR9XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fdGFzay1pdGVtX3N0YXR1cyB7XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xufVxuXG4ucmVzb3VyY2Utc2xpY2VfX2FkZCB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0cGFkZGluZzogMTBweCAwO1xuXG5cdHNwYW4ge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXG5cdC5pY29uLXBsdXMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1zO1xuXHR9XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fbGlua2VkLWl0ZW1zIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucmVzb3VyY2Utc2xpY2VfX2xpbmtlZC1pdGVtIHtcblx0QGV4dGVuZCAucmVzb3VyY2Utc2xpY2VfX3Rhc2staXRlbTtcblx0bWluLWhlaWdodDogODBweDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucmVzb3VyY2Utc2xpY2VfX2xpbmtlZC1pdGVtX3N0YXR1cyB7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuXG4ucmVzb3VyY2Utc2xpY2VfX2xpbmtlZC1pdGVtX2Fzc2lnbmVlIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fb3V0YWdlX2l0ZW1zLWxpc3Qge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fb3V0YWdlX3JlYWQtbGlzdCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucmVzb3VyY2Utc2xpY2VfX2NvbnRyYWN0X2l0ZW1zLWxpc3Qge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fZmFkZS1vdXQge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUgMTAwJSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxNTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0b3BhY2l0eTogMC43NTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc291cmNlLXNsaWNlX19vdXRhZ2UtZmlsdGVyIHtcblx0QGV4dGVuZCAud2lkZ2V0X19tZW51O1xuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHR9XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fb3V0YWdlLWZpbHRlci1pdGVtIHtcblx0QGV4dGVuZCAuc2VhcmNoLWZpbHRlcl9fb3B0aW9uLWl0ZW1fY29uc3RhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fb3V0YWdlLXN0YXR1cy1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4ucmVzb3VyY2Utc2xpY2VfX291dGFnZS1zdGF0dXNfY3VycmVudCB7XG5cdGNvbG9yOiAkY29sb3ItcmVkIWltcG9ydGFudDtcbn1cblxuLnJlc291cmNlLXNsaWNlX19vdXRhZ2Utc3RhdHVzX3NjaGVkdWxlZCB7XG5cdGNvbG9yOiAkY29sb3ItZ3JlZW4haW1wb3J0YW50O1xufVxuXG4ucmVzb3VyY2Utc2xpY2VfX291dGFnZS1kZWxldGUtaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG59XG5cbi5yZXNvdXJjZS1zbGljZV9fY29udHJhY3Rfc3VtbWFyeS10aXRsZSB7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLnJlc291cmNlLXNsaWNlX19jb250cmFjdF90ZXJtLXRpdGxlIHtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmxpc3QtaXRlbV91c2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMjBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdCYuaWNvbi1waW5fY2lyY2xlIHtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdH1cblxuXHRbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHR9XG5cblx0YTpob3ZlciwgYTpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5saXN0LWl0ZW1fdXNlLWxpbmsge1xuXHQmOmhvdmVyOmVuYWJsZWQsICY6YWN0aXZlOmVuYWJsZWQsICY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRpIHtcblx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmxpc3QtaXRlbV9pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAyMHB4O1xuXHRmb250LXNpemU6IDI2cHg7XG5cblx0Ji5pY29uLWV4Y2xhbWF0aW9uX3RyaWFuZ2xlIHtcblx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0fVxufVxuXG4ucmVzb3VyY2Utc2xpY2VfX2Fycm93LWRvd24ge1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi8vIC0tLSBTZWFyY2ggUmVzb3VyY2UgZGlhbG9nIC0tLSAvL1xuLnNlYXJjaC1yZXNvdXJjZV9fYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zZWFyY2gtcmVzb3VyY2VfX3NlYXJjaC1jb250YWluZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNlYXJjaC1yZXNvdXJjZV9fc2VhcmNoLWlucHV0Q29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5zZWFyY2gtcmVzb3VyY2VfX3NlYXJjaC1pbnB1dCB7XG5cdEBleHRlbmQgLnNlYXJjaC1pbnB1dDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMCAwIDQwcHg7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5zZWFyY2gtcmVzb3VyY2VfX29wdGlvbi1idXR0b24ge1xuXHRAZXh0ZW5kIC5idG5fbm8tZmlsbDtcblx0cGFkZGluZzogMDtcblx0Lmljb24tdHJpYW5nbGVfcmlnaHQsIC5pY29uLXRyaWFuZ2xlX2Rvd24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR9XG59XG5cbi5zZWFyY2gtcmVzb3VyY2VfX29wdGlvbi1kaXNwbGF5IHtcblx0PiAuZHJvcGRvd24taW5wdXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxuXHQuY2F0ZWdvcnktZWRpdG9yX19jYXRlZ29yeS1pdGVtIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXHQuY2F0ZWdvcnktZWRpdG9yX19kaXNwbGF5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdH1cbn1cblxuLnNlYXJjaC1yZXNvdXJjZV9fc2VhcmNoLXJlc3VsdCB7XG5cdHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4uc2VhcmNoLXJlc291cmNlX19zZWFyY2gtcmVzdWx0LWxhYmVsIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4uc2VhcmNoLXJlc291cmNlX19wb3BvdXQtYnV0dG9uIHtcblx0QGV4dGVuZCAuYnRuX25vLWZpbGw7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2gtcmVzb3VyY2VfX2NyZWF0ZS1uZXctbGFiZWwge1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLnNlYXJjaC1yZXNvdXJjZV9fY3JlYXRlLWJhY2stYnV0dG9uIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtaW4td2lkdGg6IDkwcHg7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuLm91dGFnZS1yZXNvdXJjZV9fb3V0YWdlLWRlc2Mge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIkcHJvZmlsZS1oZWFkZXItaGVpZ2h0OiA5MHB4O1xuJHByb2ZpbGUtaGVhZGVyLWljb24tcGFuZWwtd2lkdGg6IDEwNHB4O1xuJGNyZWF0ZS13cmFwcGVyLXBvc2l0aW9uLXRvcDogJGFwcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuXG4ucHJvZmlsZSB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcbn1cblxuLnByb2ZpbGUtZHJhZnQge1xuXHRAZXh0ZW5kIC5wcm9maWxlO1xuXHRwYWRkaW5nLWJvdHRvbTogJGFjdGlvbi1ibGFkZS1mb290ZXItaGVpZ2h0O1xufVxuXG4ucHJvZmlsZS1wYW5lbCB7XG5cdGhlaWdodDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2ZpbGVfX21haW4tcGFuZWwge1xuXHRAZXh0ZW5kIC5wcm9maWxlLXBhbmVsO1xuXHR3aWR0aDogNjYlO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLnByb2ZpbGVfX3N1cHBvcnQtcGFuZWwge1xuXHRAZXh0ZW5kIC5wcm9maWxlLXBhbmVsO1xuXHR3aWR0aDogMzQlO1xuXHR6LWluZGV4OiAyMDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiAobWFyZ2luLWxlZnQsIDAuM3MsIGVhc2UtaW4tb3V0KTsgLy9mb3IgZnV0dXJlIHNsaWRlIG91dCBmb3IgcmVzb3VyY2UgcHJldmlld1xufVxuXG4ucHJpbnRfcHJvZmlsZV9fc3VwcG9ydC1wYW5lbCB7XG5cdEBleHRlbmQgLnByb2ZpbGUtcGFuZWw7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAyMDtcbn1cblxuLnByb2ZpbGVfX21haW4tY29udGVudCB7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9maWxlX19oZWFkZXIge1xuXHRoZWlnaHQ6ICRwcm9maWxlLWhlYWRlci1oZWlnaHQ7XG5cdHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4ucHJvZmlsZV9faGVhZGVyLWljb24ge1xuXHR3aWR0aDogJHByb2ZpbGUtaGVhZGVyLWljb24tcGFuZWwtd2lkdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5wcm9maWxlX19oZWFkZXItY29udGVudCB7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6ICRwcm9maWxlLWhlYWRlci1pY29uLXBhbmVsLXdpZHRoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9maWxlX190aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRAaW5jbHVkZSBub3dyYXAtbGluZTtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG59XG5cbi5wcm9maWxlX190aXRsZS1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9maWxlX19ib2R5IHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRwcm9maWxlLWhlYWRlci1oZWlnaHQgMHB4IDBweCAwcHgpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucHJvZmlsZV9fYWN0aW9uLWJhciB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwcHggMHB4IDAgMCk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcm9maWxlLWFjdGlvbi1iYXJfX2l0ZW0ge1xuXHRvdXRsaW5lOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0d2lkdGg6IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdH1cblxuXHRpOmZvY3VzIHtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdH1cblxuXHQuYnRuX2xpbmsge1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbi5idG5fbGluayB7XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0bWluLXdpZHRoOiAxODVweDtcblx0XHRwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcblxuXHR9XG5cblx0JiArICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi5wcm9maWxlLWFjdGlvbi1iYXJfX2l0ZW1fdGV4dCB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5zcGFuLnByb2ZpbGUtYWN0aW9uLWJhcl9faXRlbS1tZW51X3N0YXJ0LWNoYXQge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9maWxlX19ub3RpZmljYXRpb24ge1xuXHRoZWlnaHQ6IDU0cHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogOHB4O1xuXHR3aWR0aDogNTAlO1xuXHRsZWZ0OiAyNSU7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRib3gtc2hhZG93OiAycHggMnB4IDJweCAxcHggJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucHJvZmlsZV9fbm90aWZpY2F0aW9uLm5nLWVudGVyLFxuLnByb2ZpbGVfX25vdGlmaWNhdGlvbi5uZy1sZWF2ZSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XG59XG5cbi5wcm9maWxlX19ub3RpZmljYXRpb24ubmctZW50ZXIsXG4ucHJvZmlsZV9fbm90aWZpY2F0aW9uLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5wcm9maWxlX19ub3RpZmljYXRpb24ubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxuLnByb2ZpbGVfX25vdGlmaWNhdGlvbi5uZy1sZWF2ZSB7XG5cdG9wYWNpdHk6MTtcbn1cblxuLnByb2ZpbGVfX25vdGlmaWNhdGlvbi1lcnJvciB7XG5cdEBleHRlbmQgLnByb2ZpbGVfX25vdGlmaWNhdGlvbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnByb2ZpbGVfX25vdGlmaWNhdGlvbi13YXJuaW5nIHtcblx0QGV4dGVuZCAucHJvZmlsZV9fbm90aWZpY2F0aW9uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcbn1cblxuLnByb2ZpbGVfX25vdGlmaWNhdGlvbi1zdWNjZXNzIHtcblx0QGV4dGVuZCAucHJvZmlsZV9fbm90aWZpY2F0aW9uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5wcm9maWxlX19ub3RpZmljYXRpb24tbGVmdC1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHQuaWNvbi1hbGVydF9jaXJjbGUge1xuXHRcdGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXHR9XG59XG5cbi5wcm9maWxlX19ub3RpZmljYXRpb24tY29udGVudCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wcm9maWxlX19ub3RpZmljYXRpb24tcmlnaHQtaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJlc291cmNlLXByZXZpZXctb3BlbmVkIHtcblx0LnJlc291cmNlLXNsaWNlX19mYWRlLW91dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQua2EtcHJvZmlsZSB7XG5cdFx0LnJlc291cmNlLXNsaWNlX19mYWRlLW91dCB7XG5cdFx0XHR6LWluZGV4OiA1MDtcblx0XHR9XG5cdH1cblxuXHQucHJvZmlsZV9fc3VwcG9ydC1wYW5lbHtcblx0XHRtYXJnaW4tbGVmdDogLSRyZXNvdXJjZS1wcmV2aWV3LXdpZHRoO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxuXG5cdC5rYS1wcm9maWxlX19yZXNvdXJjZS1zbGljZS1jb250YWluZXIge1xuXHRcdC5yZXNvdXJjZS1wcmV2aWV3IHtcblx0XHRcdHRvcDogLTE2MHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFByb2ZpbGUgcmVsYXRpb25zIHNlY3Rpb25cblxuLy8gSW5jaWRlbnQgUmVsYXRpb25zaGlwc1xuLnByb2ZpbGVfX3JlbGF0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuXG4ucHJvZmlsZS1yZWxhdGlvbl9fdGFiLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG5cdCZbYXJpYS1sYWJlbD1cIlRhc2tcIl0ge1xuXHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0fVxufVxuXG5cbi5wcm9maWxlLXJlbGF0aW9uX19uby1yZWxhdGlvbiB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX2FkZC1yZWxhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdH1cbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX29yZGVyaW5nLWxhYmVsIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0Y29sb3I6ICRsYWJlbC1jb2xvcjtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbi5wcm9maWxlLXJlbGF0aW9uX19pdGVtcy1maWx0ZXIge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG4gICAgLmxhYmVsX3RleHQge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG5cblx0LmRyb3Bkb3duLWlucHV0X19idXR0b24ge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXG5cdC5idG5fbGluayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19hZGQtcmVsYXRpb24tYnV0dG9uIHtcblx0Lmljb24tcGx1cyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdH1cbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX2J1dHRvbi1iYXIge1xuXHQuYnRuX25vLWZpbGwucHJvZmlsZS1yZWxhdGlvbl9fYWRkLXJlbGF0aW9uLWJ1dHRvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19hZGQtcmVsYXRpb24tYnV0dG9uLmRyb3Bkb3duLCAucHJvZmlsZS1yZWxhdGlvbl9fYWRkLXJlbGF0aW9uLWJ1dHRvbi5kcm9wZG93bi5vcGVuIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4td2lkdGg6IDgwcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblxuXHQubmF2aWdhdGlvbi1iYXJfX2l0ZW0tZHJvcC1waW5fc21hbGwge1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRvcDogNDUlO1xuXHR9XG5cblx0LmJ0bl9uby1maWxsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVx0XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19hZGQtcmVsYXRpb24tYnV0dG9uLmRyb3Bkb3duIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0LmJvcmRlci1tYXNrIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19hZGQtcmVsYXRpb24tYnV0dG9uLmRyb3Bkb3duLm9wZW4ge1xuXHRib3JkZXI6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXG5cdC5ib3JkZXItbWFzayB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX2J1dHRvbi1iYXIge1xuXHQuY29sLXhzLTYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdC5leHBsb3Jlci1idXR0b25zIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG5cdFx0LmJ0bl9zZWNvbmRhcnkge1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0fVxuXG4gICAgLmdyYXBoOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJGFwcC1pY29uLWZvbnQtZmFtaWx5LW5hbWU7XG4gICAgICBjb250ZW50OiBcIlxcZTZkMlwiO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5saXN0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJGFwcC1pY29uLWZvbnQtZmFtaWx5LW5hbWU7XG4gICAgICBjb250ZW50OiBcIlxcZTZhNlwiO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblx0fVxufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9faXRlbV93cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX2l0ZW1fd3JhcHBlcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19pdGVtIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAyNHB4IDIwcHggMjBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmFzc2V0LXRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHQuaXRlbS1pY29uLWZpZWxkIHtcblx0XHRcdG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LnByb2ZpbGUtcmVsYXRpb25fX2l0ZW0taWNvbiB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICAuYXNzZXQtdHlwZS1maWVsZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0dXMtZmllbGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZS1maWVsZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYW51ZmFjdHVyZXItZmllbGQsIC5tb2RlbC1maWVsZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGlvbnMtZmllbGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgfVxuXG5cdFx0LmxhYmVsLXZhbHVlIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19pdGVtLWljb24ge1xuXHR3aWR0aDogNzRweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX2l0ZW0tZGV0YWlscyB7XG5cdG1hcmdpbi1sZWZ0OiA3NHB4O1xuXG5cdC5jb2wteHMtOCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi50aWNrZXQtc3VtbWFyeS10cnVuY2F0ZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRkaXNwbGF5IDogYmxvY2s7XG5cdHdpZHRoIDogMjg0cHg7XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19ncm91cC10aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19tb3JlLWluZm8ge1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19yZW1vdmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogN3B4O1xuXHRyaWdodDogOXB4O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXG5cdC5pY29uLWNyb3NzLCAuaWNvbi1zY3JlZW5zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0dmVydGljYWwtYWxpZ246IC0ycHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2ZpbGVfX2dldC1kaXJlY3Rpb25zLWJ0bntcblx0QGV4dGVuZCAuc21hbGwtYnRuX25vLWZpbGw7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19hc3NldC1pY29ue1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX190YWItY2lSZWxhdGlvbnMtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICRjcmVhdGUtd3JhcHBlci1wb3NpdGlvbi10b3A7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX3Rhc2stc2VxLWNvbnRyb2xzIHtcblx0QGV4dGVuZCAuZWRpdGFibGUtY29udGVudC1zZWN0aW9uX19jb250cm9scztcblx0bWFyZ2luLXRvcDogMHB4O1xufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9fdGFzay1zZXEtYWN0aW9ucyB7XG5cdEBleHRlbmQgLmVkaXRhYmxlLWNvbnRlbnQtc2VjdGlvbl9fY29udHJvbC1iYXI7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX2l0ZW0tdGFzay1uZXN0aW5nLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9faXRlbS10YXNrLW5lc3RpbmctaWNvbiB7XG5cdGNvbG9yOiAkY29sb3ItcmVkO1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19pdGVtLXRhc2stbmVzdGluZy10ZXh0IHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX190YXNrLWNvbnRlbnQge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucHJvZmlsZS1hY3Rpb24tYmFyX19pdGVtLW1vcmUtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9faXRlbS10YXNrIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdG1hcmdpbjogMTBweCAyMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19pdGVtLXRhc2stY2hpbGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0bWFyZ2luOiAxMHB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9faXRlbS10YXNrLWljb24ge1xuXHR3aWR0aDogNTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDVweDtcbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX2l0ZW0tdGFzay1jb2x7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1hbGlnbjpjZW50ZXI7XG5cblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9faXRlbS10YXNrLWNvbDEge1xuXHRAZXh0ZW5kIC5wcm9maWxlLXJlbGF0aW9uX19pdGVtLXRhc2stY29sO1xuXHR3aWR0aDogMzBweDtcblx0cGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9faXRlbS10YXNrLWNvbDIge1xuXHR3aWR0aDogNjBweDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRjb2xvcjogIzMzMzMzMztcblx0bGVmdDogMzFweDtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9faXRlbS10YXNrLWNvbDMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9faXRlbS10YXNrLWRldGFpbHMge1xuXHRtYXJnaW4tbGVmdDogODVweDtcbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX2l0ZW0tdGFzay1zZXEtaW5wdXQge1xuXHR3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX2l0ZW0tdGFzay1ncm91cC1zZXEtaW5wdXQge1xuXHRAZXh0ZW5kIC5wcm9maWxlLXJlbGF0aW9uX19pdGVtLXRhc2stc2VxLWlucHV0O1xuXHRtYXJnaW4tbGVmdDogMzJweDtcblx0cGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9faXRlbS10YXNrLWdyb3VwLXNlcS10ZXh0IHtcblx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdG1hcmdpbi1yaWdodDogNDJweDtcbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX2l0ZW0tdGFzay1ncm91cC10aXRsZSB7XG5cdG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9faXRlbS10YXNrLWdyb3VwLWhlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19pdGVtLXRhc2stZGV0YWlscyB7XG5cdC5jb2wteHMtOCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19pdGVtLXRhc2stZ3JvdXAgLmJ0bl9saW5rLCAucHJvZmlsZS1yZWxhdGlvbl9faXRlbSAuYnRuX2xpbmsge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cblxuLnByb2ZpbGUtcmVsYXRpb25fX2l0ZW0tdGFzay1ncm91cCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdG1hcmdpbjogMTBweCAwcHg7XG59XG5cbi5wcm9maWxlLXJlbGF0aW9uX19pdGVtLXRhc2stZ3JvdXAtYnRuIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDBweCAxMHB4O1xufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9faXRlbS10YXNrLWdyb3VwLXNlYzEge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IC0yMHB4O1xufVxuXG4ucHJvZmlsZS1yZWxhdGlvbl9faXRlbS10YXNrLWdyb3VwLXNlYzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59IiwiLnRpY2tldF9fbm90LWZvdW5kIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLnRpY2tldF9fY29udGFjdCB7XG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHQuaWNvbi10cmlhbmdsZV9kb3duLCAuaWNvbi10cmlhbmdsZV91cCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLnRpY2tldF9fY29udGFjdC1oZWFkZXIge1xuXHRwYWRkaW5nOiAwIDAgMTBweCAwO1xufVxuXG4udGlja2V0X19jYXRlZ29yeS1zZWN0aW9uIHtcblx0cGFkZGluZzogMzBweCAyMHB4IDEwcHggMjBweDtcblxuXHQudGlja2V0LWRhdGUtY29sIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdCYuY29sLW1kLTgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQuY2F0ZWdvcnktZWRpdG9yX19jYXRlZ29yeS1pdGVtIHtcblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnRpY2tldF9fcmVjb3JkLWRldGFpbHMtc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDMwcHggMjBweCAxMHB4IDIwcHg7XG59XG5cbi50aWNrZXQtY2F0ZWdvcnktc2VjdGlvbl9faW1wYWN0ZWQtc2VydmljZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi50aWNrZXQtY2F0ZWdvcnktc2VjdGlvbl9faW1wYWN0ZWQtYXNzZXQge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi50aWNrZXQtY2F0ZWdvcnktc2VjdGlvbl9fc2VydmljZS10eXBlIHtcblx0aGVpZ2h0OiA1MHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udGlja2V0X19jdXN0b21lci1jYXJkIHtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi50aWNrZXRfX2N1c3RvbWVyLWNhcmQgLnBlcnNvbi1zdW1tYXJ5IHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50aWNrZXRfX2RhdGVzIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLnRpY2tldF9fYXNzaWdubWVudCB7XG5cdHBhZGRpbmc6IDAgMCAyMHB4IDIwcHg7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi50aWNrZXQtYXNzaWduZWVfX2luZm8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi50aWNrZXQtYXNzaWduZWVfX3dpZHRoLWxpbWl0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50aWNrZXQtYXNzaWduZWVfX3N1cHBvcnQtZ3JvdXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogNTNweDtcbn1cblxuLnRpY2tldC1hc3NpZ25lZV9fYWN0aW9uIHtcblx0Y29sb3I6ICRjb2xvci10ZWFsO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG59XG5cbi50aWNrZXQtYXNzaWduZWVfX2FjdGlvbl92aWV3X3BhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIGNvbG9yOiAkY29sb3ItdGVhbDtcbiAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xufVxuXG4udGlja2V0LWluY2lkZW50LWFzc2lnbmVlX19hY3Rpb24ge1xuXHRAZXh0ZW5kIC50aWNrZXQtYXNzaWduZWVfX2FjdGlvbjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDUzcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50aWNrZXQtbmV3LWluY2lkZW50LWFzc2lnbmVlX19hY3Rpb24ge1xuXHRAZXh0ZW5kIC50aWNrZXQtYXNzaWduZWVfX2FjdGlvbjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRpY2tldC1rbm93bmVycm9yLWFzc2lnbmVlX19hY3Rpb24ge1xuXHRAZXh0ZW5kIC50aWNrZXQtYXNzaWduZWVfX2FjdGlvbjtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4udGlja2V0LW5ldy1rbm93bmVycm9yLWFzc2lnbmVlX19hY3Rpb24ge1xuXHRAZXh0ZW5kIC50aWNrZXQtYXNzaWduZWVfX2FjdGlvbjtcblx0cGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4udGlja2V0LWFzc2lnbmVlX190aHVtYm5haWwge1xuXHR3aWR0aDogMzZweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udGlja2V0LWFzc2lnbmVlX19kZXRhaWxze1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi50aWNrZXQtYXNzaWduZWVfX25vbmUge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLnRpY2tldF9fYXNzaWdubWVudCwgLmFjdGl2aXR5LXRpY2tldF9fYXNzaWdubWVudCB7XG5cdC5yb3cge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4udGlja2V0X19jdXN0b20tZmllbGQtYWRkaXRpb25hbGluZm8ge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udGlja2V0X19jdXN0b20tZmllbGQtYXNzaWdubWVudCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnRpY2tldC1pbXBhY3RlZC1zZXJ2aWNlX190aXRsZSB7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUtbDtcbn1cblxuLnRpY2tldC1pbXBhY3RlZC1hc3NldF9fdGl0bGUge1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0QGluY2x1ZGUgZm9udC1zaXplLWw7XG59XG5cbi50aWNrZXQtaW1wYWN0ZWQtYXNzZXRfX3RodW1ibmFpbCB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDUwcHg7XG5cdGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLy8gQ2F0ZWdvcml6YXRpb24gc2VjdGlvbiBzdHlsZXNcblxuLmNhdGVnb3JpZXMtc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yaWVzLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0ZWdvcmllcy1zZWN0aW9uX19zdWJjYXRlZ29yeSArIC5jYXRlZ29yaWVzLXNlY3Rpb25fX3N1YmNhdGVnb3J5IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNhdGVnb3J5LWVkaXRvcl9fbGVmdCB7XG5cdC5jYXRlZ29yeS1lZGl0b3JfX2NhdGVnb3J5LWl0ZW0ge1xuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uY2F0ZWdvcnktZWRpdG9yX19jZW50ZXIge1xuXHQuY2F0ZWdvcnktZWRpdG9yX19jYXRlZ29yeS1pdGVtIHtcblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmNhdGVnb3J5LWVkaXRvcl9fY2F0ZWdvcnktaXRlbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWF4LWhlaWdodDogMzg2cHg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR0b3A6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0bGkgYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0bGVmdDogMTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1pbnB1dF9fYnV0dG9uIHtcblx0XHRoZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcblx0fVxuXG5cdCYuZHJvcGRvd24gbGkgYSB7XG5cdFx0QGV4dGVuZCAuZHJvcGRvd24taXRlbTtcblx0fVxufVxuXG4uY2F0ZWdvcnktZWRpdG9yX19pdGVtLWlucHV0IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmOnJlcXVpcmVkICsgYnV0dG9uOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIqIFwiO1xuXHRcdGNvbG9yOiAkY29sb3ItcmVkO1xuXHR9XG59XG5cbi5jYXRlZ29yeS1lZGl0b3JfX2NhdGVnb3J5LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jYXRlZ29yeS1lZGl0b3JfX2NvZ25pdGl2ZS1pY29uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvY29nbml0aXZlLWljb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLmNhdGVnb3J5LWVkaXRvcl9fY29nbml0aXZlLWNhdGVnb3J5LWljb24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9jb2duaXRpdmUtY2F0ZWdvcnktaWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0cGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4ua2EtbWV0YWRhdGFfX3BhbmVsIC5rYS1tZXRhZGF0YV9fY2F0ZWdvcmllcyAuZHJvcGRvd24tbWVudSBsaSB7XG5cdGEgc3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IDM0MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuXG4ucnMta2Etc2VhcmNoIC5jYXRlZ29yeS1lZGl0b3JfX2NhdGVnb3J5LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkge1xuXHRkaXYuZHJvcGRvd24taXRlbSB7XG5cdFx0d2lkdGg6IDM0MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblx0YSBzcGFuOmZpcnN0LWNoaWxkIHtcblx0XHR3aWR0aDogMzQwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG4ucnMta2Etc2VhcmNoIC5jYXRlZ29yeS1lZGl0b3JfX2NhdGVnb3J5LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkge1xuXHRhIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxufVxuXG4uY2F0ZWdvcnktZWRpdG9yX19kaXNwbGF5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cblx0Ym9yZGVyOiAkZGVmYXVsdC1pbnB1dC1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRsaW5lLWhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogJGRlZmF1bHQtaW5wdXQtYm9yZGVyLWZvY3VzO1xuXHR9XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGJvcmRlcjogJGRlZmF1bHQtaW5wdXQtYm9yZGVyO1xuXHR9XG59XG5cbi5jYXRlZ29yeS1lZGl0b3JfX2xpbmtzIHtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uY2F0ZWdvcnktZWRpdG9yLWxpbmtzX19hZGQtYnRuIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vLyBBc3NpZ24gYWN0aW9uIGJsYWRlXG4kYXNzaWduLW1lbnUtaGVpZ2h0OiAyMDVweDtcblxuLmFjdGlvbi1ibGFkZV9fYXV0by1hc3NpZ24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbTtcblx0cGFkZGluZzogMTVweDtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5hY3Rpb24tYmxhZGVfX2Fzc2lnbi1tZSB7XG5cdEBleHRlbmQgLmxhYmVsX2NvbnRyb2wtd3JhcDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYXNzaWdubWVudF9fZWRpdC1idXR0b24ge1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uYXNzaWduLXNlYXJjaCB7XG5cdEBleHRlbmQgLnNlYXJjaC1pbnB1dDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5cbi5hc3NpZ24tc2VhcmNoLWxhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG5sYWJlbC5jb250cm9sLWxhYmVsX2FsaWduIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5hY3Rpb24tYmxhZGVfX2Fzc2lnbi1oZWFkZXIge1xuXHRoZWlnaHQ6ICRhc3NpZ24tbWVudS1oZWlnaHQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHQmLmhpZGUtZmlsdGVycyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5hc3NpZ24tZmlsdGVyIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHVsLmRyb3Bkb3duLW1lbnUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uYXNzaWduLWZpbHRlcl9yaWdodC1tb3N0IHtcblx0dWwuZHJvcGRvd24tbWVudSB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG4uYWN0aW9uLWJsYWRlX19hc3NpZ24tbGlzdCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYXNzaWduLW1lbnUtaGVpZ2h0IDBweCAwcHggMHB4KTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogMjBweCAxNXB4IDAgMTVweDtcbn1cblxuLmFjdGlvbi1ibGFkZV9fYXNzaWduLWxpc3QtbGFiZWwge1xuXHRtYXJnaW46IDEycHggMCAyMHB4IDVweDtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4uYWN0aW9uLWJsYWRlX19hc3NpZ24tbGlzdC1hbGwtYnRuIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmFjdGlvbi1ibGFkZV9fYXNzaWdubWVudC1jdXN0b20tZmllbGRzIHtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4uYXNzaWduLWxpc3RfX2l0ZW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHBhZGRpbmc6IDE2cHggMTJweDtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXHR9XG59XG5cbi5hc3NpZ24tbGlzdF9faXRlbV9wYXJlbnQge1xuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYXNzaWduLWxpc3RfX2l0ZW1fcGFyZW50LFxuLmFzc2lnbi1saXN0X19pdGVtX2xhc3Qge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlclxufVxuXG4uYXNzaWduLWxpc3RfX2l0ZW0gKyAuYXNzaWduLWxpc3RfX2l0ZW0ge1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG4uYXNzaWduLWxpc3RfX2l0ZW1fc2VsZWN0ZWQge1xuXHRAZXh0ZW5kIC5hc3NpZ24tbGlzdF9faXRlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXHR9XG5cdC5hc3NpZ24tbGlzdF9fcGVyc29uLWZpZWxkLWxhYmVsIHtcblx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0fVxufVxuXG4uYXNzaWduLWxpc3RfX2l0ZW0tY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLmFzc2lnbi1saXN0X19pdGVtLXBhcmVudC1sYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFzc2lnbi1saXN0X19pdGVtLXBhcmVudC1pY29uIHtcblx0Lmljb24tdHJpYW5nbGVfcmlnaHQsIC5pY29uLXRyaWFuZ2xlX2Rvd24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR9XG5cdC5pY29uLXRyaWFuZ2xlX3JpZ2h0IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0Lmljb24tdHJpYW5nbGVfZG93biB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG5cbi5hc3NpZ24tbGlzdF9fdXNlci1waWMge1xuXHQuaWNvbi11c2Vyc19jaXJjbGUge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0fVxufVxuXG4uYXNzaWduLWxpc3RfX3VzZXItcGljIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA2MHB4O1xufVxuXG4uYXNzaWduLWxpc3RfX3VzZXItYXZhdGFyIHtcblx0QGluY2x1ZGUgc2l6ZSgzNnB4KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYXNzaWduLWxpc3RfX3BlcnNvbi1vcGVuZWQtdGlja2V0cyB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDEzMHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmFzc2lnbi1saXN0X19wZXJzb24tZGV0YWlscyB7XG5cdG1hcmdpbjogMCAyMHB4IDAgNjBweDtcbn1cblxuLmFzc2lnbi1saXN0X191c2VyLXN1cHBvcnQtZ3JvdXAge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFzc2lnbi1saXN0X19wZXJzb24tZmllbGQtbmFtZSB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcbn1cblxuLmFzc2lnbi1saXN0X19wZXJzb24tZmllbGQtbGFiZWwge1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi8vIEludmVudG9yeSBhY3Rpb24gYmxhZGVcbiRpbnZlbnRvcnktbWVudS1oZWlnaHQ6IDM0MHB4O1xuXG4uYWN0aW9uLWJsYWRlX19pbnZlbnRvcnktaGVhZGVyIHtcblx0aGVpZ2h0OiAkaW52ZW50b3J5LW1lbnUtaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0Ji5oaWRlLWZpbHRlcnMge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uYWN0aW9uLWJsYWRlX19pbnZlbnRvcnktbGlzdCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkaW52ZW50b3J5LW1lbnUtaGVpZ2h0IDBweCAwcHggMHB4KTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogMjBweCAxNXB4IDAgMTVweDtcbn1cblxuLy8tLS0gVElDS0VUIElOU1RBTkNFUyBERVRBSUxTIENPTU1PTiBTVFlMRSAtLS0vL1xuXG4kdGlja2V0LWhlYWRlci1oZWlnaHQ6IDE2MnB4O1xuJHRpY2tldC1oZWFkZXItaGVpZ2h0LXdpdGhvdXQtcmVhc29uOiAxNDJweDtcbiR0aWNrZXQtaGVhZGVyLWVkaXQtbW9kZS1oZWlnaHQ6IDI0N3B4O1xuJHRpY2tldC1kcm9wZG93bi13aWR0aDogMjAwcHg7XG4kdGFzay1oZWFkZXItaGVpZ2h0OiAxOTlweDtcbiR0YXNrLWhlYWRlci1lZGl0LW1vZGUtaGVpZ2h0OiAyOTVweDtcbiRjaGFuZ2UtaGVhZGVyLWVkaXQtbW9kZS1oZWlnaHQ6IDE4MHB4O1xuJHByb2JsZW0taGVhZGVyLWVkaXQtbW9kZS1oZWlnaHQ6IDI5MXB4O1xuJGFjdGl2aXR5LWhlYWRlci1oZWlnaHQ6IDE5MnB4O1xuXG4udGlja2V0LWRldGFpbHMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpY2tldF9faGVhZGVyLCAudGlja2V0X19oZWFkZXJfY2hhbmdlLCAudGlja2V0X19oZWFkZXJfc2JlcmVxdWVzdCB7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRoZWlnaHQ6ICR0aWNrZXQtaGVhZGVyLWhlaWdodDtcblx0cGFkZGluZzogMDtcbn1cbi50aWNrZXRfX2hlYWRlcl9zYmVyZXF1ZXN0LS13aXRob3V0LXN0YXR1cy1yZWFzb24ge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0aGVpZ2h0OiAkdGlja2V0LWhlYWRlci1oZWlnaHQtd2l0aG91dC1yZWFzb247XG5cdHBhZGRpbmc6IDA7XG59XG5cbi50aWNrZXRfX2hlYWRlcl90YXNrIHtcblx0QGV4dGVuZCAudGlja2V0X19oZWFkZXI7XG5cdGhlaWdodDogJHRhc2staGVhZGVyLWhlaWdodDtcbn1cblxuLnRpY2tldF9faGVhZGVyX2FjdGl2aXR5IHtcblx0QGV4dGVuZCAudGlja2V0X19oZWFkZXI7XG5cdGhlaWdodDogJGFjdGl2aXR5LWhlYWRlci1oZWlnaHQ7XG59XG5cbi50aWNrZXRfX2JvZHksIC50aWNrZXRfX2JvZHlfY2hhbmdlIHtcblx0QGV4dGVuZCAucHJvZmlsZV9fYm9keTtcblx0dG9wOiAkdGlja2V0LWhlYWRlci1oZWlnaHQ7XG59XG5cbi50aWNrZXRfX2JvZHlfdGFzayB7XG5cdEBleHRlbmQgLnRpY2tldF9fYm9keTtcblx0dG9wOiAkdGFzay1oZWFkZXItaGVpZ2h0O1xufVxuXG4udGlja2V0X19ib2R5X2FjdGl2aXR5IHtcblx0QGV4dGVuZCAudGlja2V0X19ib2R5O1xuXHR0b3A6ICRhY3Rpdml0eS1oZWFkZXItaGVpZ2h0XG59XG5cbi50aWNrZXRfX2JvZHlfc2JlcmVxdWVzdCB7XG5cdEBleHRlbmQgLnRpY2tldF9fYm9keTtcblx0dG9wOiAkdGlja2V0LWhlYWRlci1oZWlnaHQ7XG59XG5cbi50aWNrZXRfX2JvZHlfc2JlcmVxdWVzdC0td2l0aG91dC1zdGF0dXMtcmVhc29uIHtcblx0QGV4dGVuZCAudGlja2V0X19ib2R5O1xuXHR0b3A6ICR0aWNrZXQtaGVhZGVyLWhlaWdodC13aXRob3V0LXJlYXNvbjtcbn1cblxuLnRpY2tldF9fYm9keS1pbmZvIHtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdC8vXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLnRpY2tldF9fbGFiZWwtc21hbGwge1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG59XG5cbi50aWNrZXRfX2ZpZWxkLXZhbHVlIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG59XG5cbi50aWNrZXRfcG93ZXJlZF9jb2duaXRpdmUge1xuXHRjb2xvcjogJGNvbG9yLW1pZC1vcmFuZ2U7XG59XG4uY2F0ZWdvcnktd2lkZ2V0X19pdGVtIC50aWNrZXRfcG93ZXJlZF9jb2duaXRpdmUge1xuXHRtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5jYXRlZ29yeS13aWRnZXRfX2NhdGVnb3J5LWxhYmVsIC50aWNrZXRfcG93ZXJlZF9jb2duaXRpdmUge1xuXHRtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4udGlja2V0X19maWVsZC1lbWFpbCB7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi50aWNrZXRfX2ZpZWxkLW11bHRpLWxpbmUtdmFsdWUge1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cblx0JltkaXNhYmxlZF0ge1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi50aWNrZXRfX2ZpZWxkLW11bHRpLWxpbmUtdmFsdWUtLXByaW50IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRpY2tldF9fbGFiZWwtYmlnIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xufVxuXG4udGlja2V0X19tYW5hZ2VtZW50IHtcblx0cGFkZGluZzogMjBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50aWNrZXQtY29udHJvbHMge1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5yZWxlYXNlLWNvbnRyb2xzLCAuYWN0aXZpdHktY29udHJvbHMge1xuXHRAZXh0ZW5kIC50aWNrZXQtY29udHJvbHM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogNDVweDtcbn1cblxuLmNoYW5nZS1jb250cm9scyB7XG5cdEBleHRlbmQgLnRpY2tldC1jb250cm9scztcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi50aWNrZXRfX2Jhc2ljLWluZm9fbGVmdCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG5cdC50aWNrZXRfX2Jhc2ljLWluZm8ge1xuXHRcdCYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnRpY2tldF9fYmFzaWMtaW5mbyB7XG5cdFx0JiA+IGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHQua2EtbWV0YWRhdGFfX3BhbmVsIC5rYS1tZXRhZGF0YV9fY2F0ZWdvcmllcyAuZHJvcGRvd24tbWVudSBsaSB7XG5cdFx0YSBzcGFuOmZpcnN0LWNoaWxkIHtcblx0XHQgIHdpZHRoOiAyNzBweDtcblx0XHR9XG5cdH1cbn1cblxuLnRpY2tldF9faWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1zaXplOiAyNnB4O1xufVxuXG4udGlja2V0X19pbmZvcm1hdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udGlja2V0X19uYW1lIHtcblx0Zm9udC1zaXplOiAxNHB4OyAvL3RvZG8gbW92ZSB0byBtYWluIGNzc1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zTWVkaXVtXCIsIFwiT3BlblNhbnNcIiwgXCJIZWx2ZXRpY2FcIjtcbn1cblxuLnRpY2tldF9fbmFtZS1saW5rIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4udGlja2V0X19wcmlvcml0eSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4udGlja2V0X19wcmlvcml0eS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDNweDtcblx0cmlnaHQ6IDE1cHg7XG59XG5cbi50aWNrZXRfX2xhc3R1cGRhdGVkIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi50aWNrZXRfX3N1bW1hcnkge1xuXHRAaW5jbHVkZSBub3dyYXAtbGluZTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbGlnaHQ7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cblxuLnRpY2tldF9fcmVxdWlyZWQtZmllbGQge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbDtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cblx0Lmljb24tZXhjbGFtYXRpb25fdHJpYW5nbGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLy8gVE9ETzogcmVtb3ZlIHBhZ2UgcmVmZXJlbmNlLCBvdmVybHkgc3BlY2lmaWMgZm9yIG5vdy4uLlxuLnRpY2tldF9fcHJpb3JpdHkgLmRyb3Bkb3duLW1lbnUge1xuXHRib3JkZXI6IG5vbmU7XG5cdC5kcm9wZG93bi1pdGVtX3NlbGVjdGVkLFxuXHQuZHJvcGRvd24taXRlbSB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRpY2tldC1wcm9maWxlX19hY3Rpb24tYmFyIHtcblx0QGV4dGVuZCAucHJvZmlsZV9fYWN0aW9uLWJhcjtcblx0Ym90dG9tOiA2NXB4O1xufVxuXG4udGlja2V0X19zdGF0dXMtc2VjdGlvbiB7XG5cdGhlaWdodDogNDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGlja2V0X19zdGF0dXMtc2VsZWN0b3Ige1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi13aWR0aDogJHRpY2tldC1kcm9wZG93bi13aWR0aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4udGlja2V0X19zdGF0dXMtdmFsdWUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnRpY2tldF9fc3RhdHVzLWljb24ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi50aWNrZXRfX2NoYW5nZS1hY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRmbG9hdDogbGVmdDtcblx0LmJ0biB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXNoYm9hcmQtYnV0dG9uLWJvcmRlci1jb2xvcjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMXB4O1xuXHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi50aWNrZXRfX2FsbC1zdGF0dXNlcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0LmRyb3dkb3duLXNtYWxsLWl0ZW0ge1xuXHRcdG1pbi13aWR0aDogJHRpY2tldC1kcm9wZG93bi13aWR0aDtcblx0fVxufVxuXG4udGlja2V0LXN0YXR1cy1zZWN0aW9uX19zbGEtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG59XG5cbi50aWNrZXQtZGVzY3JpcHRpb25fX2hlYWRlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRpY2tldC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuXHRAZXh0ZW5kIC50aWNrZXRfX2xhYmVsLXNtYWxsO1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4udGlja2V0LWRhdGVfX3RpdGxlIHtcblx0QGV4dGVuZCAudGlja2V0X19sYWJlbC1zbWFsbDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50aWNrZXQtZGF0ZV9fZm9ybV9pbnZhbGlkIHtcblx0QGV4dGVuZCAuY3JlYXRlLXRpY2tldF9fZm9ybV9pbnZhbGlkO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRpY2tldC1yaXNrc19fZm9ybV9pbnZhbGlkIHtcblx0QGV4dGVuZCAuY3JlYXRlLXRpY2tldF9fZm9ybV9pbnZhbGlkO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZWRpdC1hZmZlY3RlZC1hc3NldCB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLmVkaXQtc2VydmljZS10eXBlIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4udGFza19fZGF0ZSB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50aWNrZXQtdGl0bGVfX2lucHV0IHtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG4udGlja2V0X19wYXJlbnQtaXRlbSB7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwYWRkaW5nOiA1cHggMTBweCAxMHB4O1xufVxuXG4udGlja2V0X190YXNrLXBhcmVudC1pdGVtIHtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHBhZGRpbmc6IDVweCAyMHB4IDEwcHg7XG59XG5cbi50aWNrZXRfX3BhcmVudC1pdGVtLWRldGFpbCB7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwYWRkaW5nOiA1cHggMjBweCA1cHg7XG59XG5cbi50aWNrZXRfX2JvZHlfYWRkaXRpb25hbC1pbmZvIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHdpZHRoOiA3MCU7XG59XG5cbi50aWNrZXRfX2JvZHlfY2F0ZWdvcml6YXRpb24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHdpZHRoOiAzMCU7XG59XG5cbi50aWNrZXRfX2Fzc2lnbmVlLWluZm8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udGlja2V0X19hc3NpZ25lZS10aHVtYm5haWwge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwcHg7XG59XG5cbi50aWNrZXRfX2Fzc2lnbmVlLW5hbWUge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQwJTtcbn1cblxuLnRpY2tldF9fYXNzaWduZWUtZ3JvdXAge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQwJTtcbn1cblxuLnRpY2tldF9fZGVzY3JpcHRpb24tYmxvY2sge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRpY2tldF9fb3duZXIge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cGFkZGluZzogMjBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50aWNrZXRfX3ByaW9yaXR5LWNyaXRpY2FsIHtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG59XG5cbi50aWNrZXRfX3ByaW9yaXR5LWhpZ2gge1xuXHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcbn1cblxuLnRpY2tldF9fcHJpb3JpdHktbWVkaXVtIHtcblx0Y29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuLnRpY2tldF9fcHJpb3JpdHktbG93IHtcblx0Y29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuJXRpY2tldF9fcGlsbC1kaXNwbGF5IHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiAwIDdweDtcbn1cblxuLnRpY2tldF9fcHJpb3JpdHktZGlzcGxheS1jcml0aWNhbCB7XG5cdEBleHRlbmQgJXRpY2tldF9fcGlsbC1kaXNwbGF5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpb3JpdHktY3JpdGljYWw7XG59XG5cbi50aWNrZXRfX3ByaW9yaXR5LWRpc3BsYXktaGlnaCB7XG5cdEBleHRlbmQgJXRpY2tldF9fcGlsbC1kaXNwbGF5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpb3JpdHktaGlnaDtcbn1cblxuLnRpY2tldF9fcHJpb3JpdHktZGlzcGxheS1tZWRpdW0ge1xuXHRAZXh0ZW5kICV0aWNrZXRfX3BpbGwtZGlzcGxheTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW9yaXR5LW1lZGl1bTtcbn1cblxuLnRpY2tldF9fcHJpb3JpdHktZGlzcGxheS1sb3cge1xuXHRAZXh0ZW5kICV0aWNrZXRfX3BpbGwtZGlzcGxheTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpb3JpdHktbG93O1xufVxuXG4udGlja2V0X19wcmlvcml0eS1kaXNwbGF5LWN1c3RvbSB7XG5cdEBleHRlbmQgJXRpY2tldF9fcGlsbC1kaXNwbGF5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xufVxuXG4udGlja2V0LWxvY2F0aW9uIHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cblx0Lmljb24tbWFwbWFya2VyIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdH1cbn1cblxuLnRpY2tldF9fc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi50aWNrZXRfX3JvdyB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vLyBJbmNpZGVudCBEZXRhaWxzXG4uaW5jaWRlbnRfX2NlbnRlci1pbmZvIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vLS0tIEVkaXQgaGVhZGVyIC0tLS8vXG4uZWRpdC1oZWFkZXIge1xuXHRwYWRkaW5nOiA1cHggMTVweCAyMHB4IDE1cHg7XG59XG5cbi5lZGl0LWhlYWRlcl9fdGl0bGUge1xuXHRoZWlnaHQ6ICRsYXJnZS1pbnB1dC1oZWlnaHQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1oZWFkZXJfX2VsZW1lbnQge1xuXHR3aWR0aDogMzAlO1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5lZGl0LWhlYWRlcl9fcHJpb3JpdHktY29udGVudCB7XG5cdEBleHRlbmQgLmVkaXQtaGVhZGVyX19lbGVtZW50O1xuXHR3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi50aWNrZXRfX2hlYWRlci1lZGl0IHtcblx0LnRpY2tldF9faGVhZGVyIHtcblx0XHRoZWlnaHQ6ICR0aWNrZXQtaGVhZGVyLWVkaXQtbW9kZS1oZWlnaHQ7XG5cdH1cblxuXHQudGlja2V0X19ib2R5IHtcblx0XHR0b3A6ICR0aWNrZXQtaGVhZGVyLWVkaXQtbW9kZS1oZWlnaHQ7XG5cdH1cblxuXHQudGlja2V0X19oZWFkZXJfdGFzayB7XG5cdFx0aGVpZ2h0OiAkdGFzay1oZWFkZXItZWRpdC1tb2RlLWhlaWdodDtcblx0fVxuXG5cdC50aWNrZXRfX2JvZHlfdGFzayB7XG5cdFx0dG9wOiAkdGFzay1oZWFkZXItZWRpdC1tb2RlLWhlaWdodDtcblx0fVxuXG5cdC50aWNrZXRfX2hlYWRlcl9jaGFuZ2Uge1xuXHRcdGhlaWdodDogJGNoYW5nZS1oZWFkZXItZWRpdC1tb2RlLWhlaWdodDtcblx0fVxuXG5cdC50aWNrZXRfX2JvZHlfY2hhbmdlIHtcblx0XHR0b3A6ICRjaGFuZ2UtaGVhZGVyLWVkaXQtbW9kZS1oZWlnaHQ7XG5cdH1cblxuXHQudGlja2V0X19oZWFkZXJfcHJvYmxlbSwgLnRpY2tldF9faGVhZGVyX2tub3duZXJyb3Ige1xuXHRcdGhlaWdodDogJHByb2JsZW0taGVhZGVyLWVkaXQtbW9kZS1oZWlnaHQ7XG5cdH1cblxuXHQudGlja2V0X19ib2R5X3Byb2JsZW0sIC50aWNrZXRfX2JvZHlfa25vd25lcnJvciB7XG5cdFx0dG9wOiAkcHJvYmxlbS1oZWFkZXItZWRpdC1tb2RlLWhlaWdodDtcblx0fVxufVxuXG4vLy0tLSBFZGl0IGN1c3RvbWVyIGNhcmQgLS0tLy9cbi5lZGl0LWN1c3RvbWVyLWNhcmQge1xuXHRwYWRkaW5nOiAwIDE1cHggMjBweCAxNXB4O1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cblx0LmNyZWF0ZS10aWNrZXRfX3BlcnNvbi1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uZWRpdC1jdXN0b21lci1jYXJkX19wZXJzb24tdXBkYXRlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LWN1c3RvbWVyLWNhcmRfX2RlbGV0ZS1jb250YWN0LWJ0biB7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0cmlnaHQ6IDhweDtcblx0dG9wOiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uZWRpdC1jdXN0b21lci1jYXJkX19hY3Rpb24tcGFuZWwge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLy8tLS0gVXBkYXRlIFN0YXR1cyBBY3Rpb24gQmxhZGUgLS0tLy9cblxuLnVwZGF0ZS1zdGF0dXNfX2FjdGlvbi1ibGFkZSB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi51cGRhdGUtc3RhdHVzX19zZWN0aW9uIHtcblx0cGFkZGluZzogMjBweCAxMnB4IDA7XG59XG5cbi51cGRhdGUtc3RhdHVzX19hc3NpZ25tZW50IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHQuY29sLXhzLTEyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxufVxuXG4udXBkYXRlLXN0YXR1c19fYWN0aW9uLWJsYWRlIHtcblx0LnVwZGF0ZS1zdGF0dXNfX3NlbGVjdG9yIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC51cGRhdGUtc3RhdHVzX19uZXh0LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogMjAlO1xuXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR9XG5cblx0LnVwZGF0ZS1zdGF0dXNfX2Ryb3Bkb3duIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiA0MCU7XG5cblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxuXG5cdC51cGRhdGUtc3RhdHVzX19wcmV2LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogMjAlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxuXG5cdC5jYXRlZ29yeS1lZGl0b3JfX2NhdGVnb3J5LWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cdH1cblxuXHQuY2F0ZWdvcnktZWRpdG9yX19jYXRlZ29yeS1pdGVtICsgLmNhdGVnb3J5LWVkaXRvcl9fY2F0ZWdvcnktaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG59XG5cbi51cGRhdGUtc3RhdHVzX19jaGFuZ2UtZmllbGRzIHtcblx0cGFkZGluZzogMTVweDtcblxuXHQucm93IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLnVwZGF0ZS1zdGF0dXMtbm90ZV9fc2VjdGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cblx0LnVwZGF0ZS1zdGF0dXNfX3NlY3Rpb24ge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxufVxuXG4vLy0tLSBMaW5rIEFjdGlvbiBCbGFkZSAtLS0vL1xuXG4kbGluay1oZWFkZXItaGVpZ2h0OiAxMjZweDtcblxuLmxpbmtfX2FjdGlvbi1ibGFkZSB7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ubGlua19fY2ktYWN0aW9uLWJsYWRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ubGluay1ibGFkZV9faGVhZGVyIHtcblx0aGVpZ2h0OiAkbGluay1oZWFkZXItaGVpZ2h0O1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbi5saW5rLWJsYWRlX19zZWFyY2gtaW5wdXQge1xuXHRAZXh0ZW5kIC5zZWFyY2gtaW5wdXQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDAgMCA0MHB4O1xuXHRsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC1zbWFsbDtcbn1cblxuLmxpbmstYmxhZGVfX2ZpbHRlciB7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLmxpbmstYmxhZGVfX3NlbGVjdGVkLWl0ZW1zLW5vdGlmaWNhdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwcHggMTVweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5saW5rLWJsYWRlX19ib2R5IHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRsaW5rLWhlYWRlci1oZWlnaHQgMHB4IDBweCAwcHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0cGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4ubGluay1ibGFkZV9fc3VnZ2VzdGVkLWl0ZW1zLXRvb2x0aXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA1cHggMjBweDtcblx0ei1pbmRleDogMTA7XG59XG5cbi5saW5rLWJsYWRlX19pdGVtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMTRweCAwO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcblx0fVxufVxuXG4ubGluay1ibGFkZV9faXRlbSArIC5saW5rLWJsYWRlX19pdGVtIHtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5saW5rLWJsYWRlX19pdGVtLWNoZWNrIHtcblx0d2lkdGg6IDU4cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5saW5rLWJsYWRlX19pdGVtLWljb24ge1xuXHRAZXh0ZW5kIC5saXN0LWl0ZW1faWNvbjtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5saW5rLWJsYWRlX19pdGVtLWRldGFpbHMge1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0bWFyZ2luLWxlZnQ6IDEwOHB4O1xuXHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cbi5saW5rLWJsYWRlX19pdGVtLWRldGFpbHNfcm93IHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHQ+ICoge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cblx0fVxuXHQqOm50aC1jaGlsZCgybil7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxufVxuLmxpbmstYmxhZGVfX2l0ZW0tbm90aWZpY2F0aW9uIHtcblx0cGFkZGluZzogNXB4IDIwcHg7XG5cdG1hcmdpbjogMTBweCAwIDAgMjBweDtcblxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpb3JpdHktbWVkaXVtO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ubGluay1ibGFkZV9faXRlbS1ub3RpZmljYXRpb24tdGV4dCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmxpbmstYmxhZGVfX3JlbGF0aW9uc2hpcC10eXBlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0LmRyb3Bkb3duLWlucHV0IHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRcdHRvcDogYXV0bztcblx0XHRib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzICRkZWZhdWx0LWJvcmRlci1yYWRpdXMgMCAwO1xuXHR9XG59XG5cbi5saW5rLWJsYWRlX19pdGVtLWRldGFpbHMtYXNzZXQtdHlwZSB7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLnRpY2tldF9fZnVsbC12aWV3IHtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi50aWNrZXRfX2Z1bGwtdmlldy1idG4ge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRpY2tldC1wcmV2aWV3X19pY29uIHtcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWxhcmdlO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1ib2xkO1xuXHRwYWRkaW5nOiAycHggNHB4IDJweCA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLy8gLS0tIFNoYXJlIEFjdGlvbiBCbGFkZSAtLS0gLy9cblxuJHNoYXJlLW1lbnUtaGVpZ2h0OiAxNDZweDtcblxuLnNoYXJlLWJsYWRlX19tZW51IHtcblx0aGVpZ2h0OiAkc2hhcmUtbWVudS1oZWlnaHQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblx0fVxufVxuXG4uc2hhcmUtYmxhZGVfX25vdGUge1xuXHRwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuLnNoYXJlLWJsYWRlX19wZXJzb25zIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRzaGFyZS1tZW51LWhlaWdodCAwcHggMHB4IDBweCk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zaGFyZS1ibGFkZV9fcGVyc29uLWxpc3Qge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHggMTVweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0W25nLWNsaWNrXSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG59XG5cbi5zaGFyZS1ibGFkZV9fcGVyc29uIHtcblx0bWFyZ2luLWJvdHRvbTogMXB4OyAvL1RoaXMgaXMgSUUgRWRnZSBicm93c2VyIGJ1ZyAtIGh0dHBzOi8vZGV2ZWxvcGVyLm1pY3Jvc29mdC5jb20vZW4tdXMvbWljcm9zb2Z0LWVkZ2UvcGxhdGZvcm0vaXNzdWVzLzcxMTkxNTkvLlxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcblx0fVxufVxuXG4uc2hhcmUtYmxhZGVfX3BlcnNvbiArIC5zaGFyZS1ibGFkZV9fcGVyc29uIHtcblx0Ym9yZGVyLXRvcDogMDtcbn1cblxuLnNoYXJlLXBlcnNvbl9fY2hlY2sge1xuXHR3aWR0aDogMzhweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLXRvcDogMzRweDtcbn1cblxuLnNoYXJlLXBlcnNvbl9fYXZhdGFyIHtcblx0d2lkdGg6IDg2cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2hhcmUtcGVyc29uX19kZXRhaWxzIHtcblx0bWFyZ2luLWxlZnQ6IDEyNHB4O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNoYXJlLXBlcnNvbl9fbmFtZSB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0QGluY2x1ZGUgZm9udC1zaXplLWw7XG5cdGNvbG9yOiAkYXBwLXRoZW1lLWxpZ2h0ZXItY29sb3I7XG59XG5cbi5zaGFyZS1wZXJzb25fX29wZW5lZC10aWNrZXRzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLWw7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnNoYXJlLXBlcnNvbl9fZGV0YWlsIHtcblx0QGluY2x1ZGUgbm93cmFwLWxpbmU7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5vdXRhZ2VfX3N0YXR1cy1zZWxlY3RvciB7XG5cdEBleHRlbmQgLnRpY2tldF9fc3RhdHVzLXNlbGVjdG9yO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8vIC0tLSBUaWNrZXQgVGFza3MgU3ViIFNlY3Rpb24gLS0tLy9cbi50aWNrZXQtdGFza3NfX3JlbGF0ZWQtdGFzay1hc3NpZ25lZSB7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4udGlja2V0X19hc3NpZ25lZSB7XG5cdHBhZGRpbmc6IDIwcHggMCAwIDA7XG59XG5cbi50aWNrZXRfX2NoYW5nZS1yZXF1ZXN0ZWRGb3Ige1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5pdGVtLWlucHV0X19kZWxldGUtYnRuLCAubG9hZGluZy1zcGlubmVyIHtcblx0XHR0b3A6IDMxcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi50aWNrZXRfX2NoYW5nZS1kYXRlcy1jb250ZW50LXNlY3Rpb24ge1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblxuXHQucm93IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLnRpY2tldF9fY2hhbmdlLWRhdGVzIHtcblx0cGFkZGluZzogMjBweCAwO1xufVxuXG4udGlja2V0X19jaGFuZ2UtdGFyZ2V0LWRhdGUtc2VwYXJhdG9yIHtcblx0d2lkdGg6IDQ1MHB4O1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRpY2tldF9fY2hhbmdlLWltcGFjdGVkLWFyZWFzIHtcblx0cGFkZGluZzogMjBweCAwO1xufVxuXG4udGlja2V0X19jaGFuZ2UtaW1wYWN0ZWQtYXJlYXMtbGFiZWwge1xuXHRAZXh0ZW5kIC50aWNrZXRfX2xhYmVsLXNtYWxsO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnRpY2tldF9fY2hhbmdlLXJpc2sge1xuXHRwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLnRpY2tldF9fcGxhbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXG5cdC50aWNrZXRfX2xhYmVsLWJpZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi50aWNrZXRfX3BsYW5zX2xpc3Qge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cblx0PiBsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0d2lkdGg6IDI3NXB4O1xuXHRcdGhlaWdodDogNTZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYXR0YWNobWVudC1ib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGF0dGFjaG1lbnQtYm9yZGVyLXJhZGl1cztcblx0fVxufVxuXG4udGlja2V0X19wbGFuX2luZm8ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDkwJTtcblx0cGFkZGluZzogN3B4IDAgMCAxMHB4O1xufVxuXG4udGlja2V0X19wbGFuX25hbWUge1xuXHRjb2xvcjogJGF0dGFjaG1lbnQtbmFtZS1jb2xvcjtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4udGlja2V0X19wbGFuX2NvdW50ZXIge1xuXHRjb2xvcjogJGF0dGFjaG1lbnQtbmFtZS1jb2xvcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDVweDtcblx0cmlnaHQ6IDE1cHg7XG59XG5cbi50aWNrZXRfX3BsYW5fZmlsZS10eXBlIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Y29sb3I6ICRhdHRhY2htZW50LWRldGFpbHMtY29sb3I7XG59XG5cbi50aWNrZXRfX3BsYW5fdGh1bWJuYWlsIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogNDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDAgMDtcbn1cblxuLy9Qcm9ibGVtXG4udGlja2V0X19wcm9ibGVtLWRldGFpbHMge1xuXHRwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xufVxuXG4udGlja2V0X19wcm9ibGVtLWRldGFpbHMtcm93IHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi50aWNrZXRfX291dGFnZV9pbmZvcm1hdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRpY2tldF9fcHJvYmxlbS1kZXRhaWxzLWNhdGVnb3JpZXMge1xuXHRwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4udGlja2V0X19wcm9ibGVtLWRldGFpbHMgLmVkaXQtYWZmZWN0ZWQtYXNzZXQge1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnRpY2tldF9fcHJvYmxlbS1kZXRhaWxzIC5mZC1zZWxlY3Rvcl9fZmQtZmllbGQge1xuXHR3aWR0aDogMzMuMzMlO1xuXHRmbG9hdDogbGVmdDtcblxuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHQuaWNvbi1jcm9zcyB7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFzc2V0LWxpbmstYmxhZGVfX2hlYWRlciB7XG5cdGhlaWdodDogMTY1cHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHQudGFnX3NpemUge1xuXHRcdHdpZHRoOiAyMyU7XG5cdH1cblxuXHQudGFnLXNlY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5hc3NldC1saW5rLWJsYWRlX19ib2R5IHtcblx0dG9wOiAxNjVweDtcbn1cblxuLmxhdW5jaC1hY3Rpb24tbGluay1ibGFkZV9fYm9keSB7XG5cdGJvdHRvbTogNTBweDtcbn1cblxuLmFzc2V0LWxpbmstYmxhZGVfX2Zvb3RlciB7XG5cdEBleHRlbmQgLmFjdGlvbi1ibGFkZV9fZm9vdGVyO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR6LWluZGV4OiAwO1xufVxuXG4ucHJpbnRfX3RpY2tldC1zZWN0aW9uLWthIHtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJpbnRfX3RpY2tldC1zZWN0aW9uIHtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpbnRfX2Fzc2V0LXNlY3Rpb24ge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0d2lkdGg6IDEwMSU7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wcmludF9fYXNzZXQtYXNzaWdubWVudC1zZWN0aW9uIHtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJpbnRfX3RpY2tldC1yZWNvcmQtZGV0YWlscyB7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHR3aWR0aDogMTAxJTtcbn1cblxuLnByaW50X190YXNrLXBhcmVudC1kZXRhaWxzIHtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi50aWNrZXQtYXNzaWduZW1lbnQtc2VjdGlvbiB7XG5cdG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnByaW50X190aWNrZXQtYXNzaWduZWUge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLnByaW50X190aWNrZXQtdGFicyB7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5wcmludF9fdGlja2V0LXRhYi1hY3Rpdml0eSB7XG5cdG1hcmdpbjogMjBweDtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xufVxuXG4ucHJpbnRfX3RpY2tldC1jYXRlZ29yeS1zZWN0aW9uIHtcblx0bGVmdDogMTJweDtcbn1cblxuLnByaW50X190aWNrZXQtY2hhbmdlLWFzc2lnbmVlX19kZXRhaWxze1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA4MCUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wcmludF9fdGlja2V0LWltcGFjdGVkLWFyZWFzIHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnByaW50X190aWNrZXRfX2RhdGVzIHtcblx0d2lkdGg6IDk4JTtcbn1cblxuLnByaW50X190aWNrZXRfX2FwcHJvdmFscy1saXN0LWxhYmVsIHtcblx0bWFyZ2luOiAxMHB4O1xufVxuXG4ucHJpbnRfX3RpY2tldF9fYXBwcm92YWxzLWxpc3Qge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlciAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDE1cHggMTBweCAxNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnByaW50X190aWNrZXQtZGVzYyB7XG5cdHdoaXRlLXNwYWNlOnByZS1saW5lO1xufVxuXG4udGlja2V0X19qb2ItZGV0YWlsIHtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi8qKlxuKiBDdXN0b20gbGF5b3V0XG4qKi9cblxuLnRpY2tldF9fY3VzdG9taXplZC1ib2R5IHtcblx0QGV4dGVuZCAucHJvZmlsZV9fYm9keTtcblx0dG9wOiAwcHg7XG5cblx0PiBkaXYuZWRpdGFibGUtY29udGVudC1zZWN0aW9uLmZ1bGwtaGVpZ2h0ID4gZGl2LmVkaXRhYmxlLWNvbnRlbnQtc2VjdGlvbl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHR9XG5cblx0LnRpY2tldF9fY3VzdG9taXplZC1tYWluLXNlY3Rpb24ge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHR9XG5cblx0Ly9zaG93IHNpbmdsZSBzY3JvbGxiYXIgYWNyb3NzIGVudGlyZSBlZGl0YWJsZSBzZWN0aW9uIGluIGVkaXQgbW9kZVxuXHQuZWRpdGFibGUtY29udGVudC1zZWN0aW9uX2VkaXQtbW9kZS1hY3RpdmUge1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdC50aWNrZXRfX2N1c3RvbWl6ZWQtbWFpbi1zZWN0aW9uIHtcblx0XHRcdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cdC5lZGl0YWJsZS1sYXlvdXQtc2VjdGlvbiB7XG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdH1cblxuXHRcdCZfX2NvbnRyb2xzLWFjdGl2ZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cblx0XHRcdC5lZGl0YWJsZS1jb250ZW50LXNlY3Rpb25fX2NvbnRyb2wtYmFyIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MHB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHQudGlja2V0X19jdXN0b21pemVkLW1haW4tc2VjdGlvbiB7XG5cdFx0XHRcdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdFx0XHR9XG5cblx0XHRcdHRpdGxlLWJhciB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGlja2V0X19zdGF0dXMtYnV0dG9ucyB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udGlja2V0X192ZW5kb3ItaW5mby1zZWN0aW9uIHtcblx0cGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJ1dHRvbi5idG5fbm8tZmlsbCB7XG5cdFx0cGFkZGluZzogMCAxMHB4IDQ1cHggMDtcblx0fVxuXHQucGFuZWwtZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0LnBhbmVsLWhlYWRpbmcge1xuXHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHQucGFuZWwtdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbTtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50aWNrZXRfX3ZlbmRvci1pbmZvLXNlY3Rpb24tZGVsZXRlLWN0bCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQubG9hZGluZy1zcGlubmVyIHtcblx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFuZWwtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93biB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHR9XG59XG5cbi50aWNrZXRfX3ZlbmRvci1pbmZvLXNlY3Rpb24tbG9hZGluZy1tc2cge1xuXHRwYWRkaW5nOiAwIDEwcHggMjBweCAwO1xuXHQubG9hZGluZy1zcGlubmVyIHtcblx0XHR0b3A6IDNweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0fVxufVxuXG4udGlja2V0X192ZW5kb3ItaW5mby1zZWN0aW9uLWxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi50aWNrZXRfX3ZlbmRvci1pbmZvLXNlY3Rpb24tZGV0YWlscyB7XG5cdHBhZGRpbmc6IDEwcHggMTVweCA1cHggMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cdC50aWNrZXRfX2xhYmVsLXNtYWxsLFxuXHQudGlja2V0X19maWVsZC12YWx1ZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxufVxuXG4udGlja2V0X192ZW5kb3ItaW5mby1zZWN0aW9uLWNvbCxcbi50aWNrZXRfX3ZlbmRvci1pbmZvLXNlY3Rpb24tY3VzdG9tLWNvbCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0LnRpY2tldF9fZmllbGQtdmFsdWUge1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLnRpY2tldF9fdmVuZG9yLWluZm8tc2VjdGlvbi1jdXN0b20tY29sIHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi50aWNrZXRfX3N0YXR1cy1idXR0b25zIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG4uaWNvbi1wZW5jaWxfX2RhdGUtd2lkZ2V0IHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRtYXJnaW4tbGVmdDogMTBweFxufVxuXG4udGlja2V0LXNlY3Rpb25fYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5wcmV2aWV3LXBhbmVsIC5wZXJzb24tbmFtZSAuYXNzaWduLXRvLW1lID4gYSxcbi5wcmV2aWV3LXBhbmVsIC50aWNrZXQtaW5jaWRlbnQtYXNzaWduZWVfX2FjdGlvbiAsXG4ucHJldmlldy1wYW5lbCAudGlja2V0LWluY2lkZW50LWFzc2lnbmVlX19hY3Rpb24gYSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcbn1cblxuLnByZXZpZXctcGFuZWwgLnN0YXR1cy1iYXJfX3N0YXR1cy12YWx1ZSxcbi5wcmV2aWV3LXBhbmVsIC5kcm9wZG93bi10b2dnbGUsXG4ucHJldmlldy1wYW5lbCAucGVyc29uLW5hbWUgLmFzc2lnbi10by1tZSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRpY2tldF9fY2hhbmdlLWxvY2F0aW9uX19maWVsZCB7XG5cdC5kcm9wZG93bi1pdGVtX3NlYXJjaCB7XG4gICAgICB3aWR0aDo4NSU7XG4gICAgICBtaW4td2lkdGg6ODUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHQuZWRpdGFibGUtbGF5b3V0LXNlY3Rpb25fX2hlYWRlci5lZGl0YWJsZS1sYXlvdXQtc2VjdGlvbl9fc2hvcnQtaGVhZGVyIHtcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufSIsIi8va2EgaXMgYSBzaG9ydGhhbmQgZm9yIGtub3dsZWRnZSBhcnRpY2xlXG5cbiRrYS1wcm9maWxlLWhlYWRlci1oZWlnaHQ6IDE2MHB4O1xuJGthLXByb2ZpbGUtaGVhZGVyLWhlaWdodC10d28tbGluZTogMjAwcHg7XG4ka2EtdXNlci1hdmF0YXItY29sdW1uLXdpZHRoOiAxMDRweDtcblxuLmthX19ub3QtZm91bmQge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4ua2FfX2RldGFpbHMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmthLXByb2ZpbGUgLmZ1bGwtaGVpZ2h0IHtcblx0aGVpZ2h0OiA5NCVcbn1cblxuLmthLXByb2ZpbGVfX2hlYWRlciB7XG5cdEBleHRlbmQgLnByb2ZpbGVfX2hlYWRlcjtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0aGVpZ2h0OiAka2EtcHJvZmlsZS1oZWFkZXItaGVpZ2h0O1xuXHQmLmthLXByb2ZpbGVfaGVhZGVyX3R3b19saW5lIHtcblx0XHRoZWlnaHQ6ICRrYS1wcm9maWxlLWhlYWRlci1oZWlnaHQtdHdvLWxpbmU7XG5cdH1cbn1cblxuLmthLXByb2ZpbGVfX2hlYWRlcl9wcmludCB7XG5cdEBleHRlbmQgLnByb2ZpbGVfX2hlYWRlcjtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ua2FfX2hlYWRlci1pY29uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogMjZweDtcbn1cblxuLmthX19hcnRpY2xlLWlkIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ua2FfYXJ0aWNsZS1pZC1sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ua2EtcHJvZmlsZV9fdGl0bGUge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1saWdodDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5rYS1wcm9maWxlX190aXRsZV9jb250ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDgwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5rYS1wcm9maWxlX190aXRsZS1oZWlnaHQge1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ua2EtcHJvZmlsZV9fdGl0bGUtbGluayB7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuXG4ua2FfX3VwZGF0ZWQge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRsaW5lLWhlaWdodDogJGFwcC1mb250LXNpemUtc21hbGw7XG59XG5cbi5rYV9fc3RhdHVzIHtcblx0cGFkZGluZy10b3A6IDRweDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xufVxuXG4ua2FfX2F1dGhvci1waWN0dXJlIHtcblx0d2lkdGg6ICRrYS11c2VyLWF2YXRhci1jb2x1bW4td2lkdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5rYV9fYXV0aG9yLWF2YXRhciB7XG5cdHdpZHRoOiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5rYS1wcm9maWxlX19ib2R5IHtcblx0QGV4dGVuZCAucHJvZmlsZV9fYm9keTtcblx0dG9wOiAka2EtcHJvZmlsZS1oZWFkZXItaGVpZ2h0O1xuXHQmLmthLXByb2ZpbGVfX2JvZHlfbXVsdGlsaW5lIHtcblx0XHR0b3A6ICRrYS1wcm9maWxlLWhlYWRlci1oZWlnaHQtdHdvLWxpbmU7XG5cdH1cbn1cblxuLmthLXByb2ZpbGVfX2JvZHlfcHJpbnQge1xuXHRAZXh0ZW5kIC5wcm9maWxlX19ib2R5O1xuXHR0b3A6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmthX19jb250ZW50IHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRibG9ja3F1b3RlIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cbn1cblxuLmthX19ib2R5IHtcblx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ua2FfX2F1dGhvci1uYW1lIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHQub3duZXItbmFtZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0XHR9XG5cdH1cbn1cblxuLmthX2ZsYWcge1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG1hcmdpbjogNXB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDM3O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmthX2ZsYWctaWNvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA2MHB4O1xufVxuXG4ua2FfZmxhZy1jbG9zZS1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA1MHB4O1xuXHRtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5rYV9mbGFnLXRleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5rYV9fdGV4dCB7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuXG4ua2FfX293bmVyIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRAaW5jbHVkZSBmb250LXNpemUtbTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcbn1cblxuLy8gc3R5bGVzIGZvciBkaXNwbGFpbmcgY3VzdG9tIGh0bWwgZnJvbSBXWVNXWUcgZWRpdG9yIGZvciBrbm93bGVkZ2UgYXJ0aWNsZSB0ZXh0OlxuXG4ua2EtdGV4dF9fc2VjdGlvbi10aXRsZSB7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4ua2EtdGV4dF9fc2VjdGlvbi10ZXh0IHtcblx0cGFkZGluZzogMjBweCA2MHB4IDMwcHggMTBweDtcblx0LW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmthLXJhdGluZyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuaWNvbi10aHVtYnNfdXAge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTFweDtcblx0fVxufVxuXG4ua2EtcmF0aW5nX192YWx1ZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5rYS1yYXRlLXRvb2wge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ua2EtcmF0ZS10b29sX19sYWJlbCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuLmthLXJhdGUtdG9vbF9fYnV0dG9uIHtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IGRhc2hlZDtcbn1cblxuLmthLXJhdGUtcmVtaW5kZXIge1xuXHRwYWRkaW5nLXRvcDogMTFweDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG59XG5cbi5rYS1oZWFkZXJfX2JvdHRvbS1iYXIge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ua2EtaGVhZGVyX19zdGF0dXMtc2VsZWN0b3Ige1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTMwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWxhcmdlO1xuXHRsaW5lLWhlaWdodDogNDBweDtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5rYS1oZWFkZXJfX3N0YXR1cy1wcmludCB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWxhcmdlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmthLWhlYWRlcl9fc3RhdHVzLXZhbHVlIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ua2EtaGVhZGVyX19zdGF0dXMtaWNvbiB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLmthLWhlYWRlcl9fdmVyc2lvbi1zZWxlY3Rpb24ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDIwNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ua2EtaGVhZGVyX19hY3Rpb24taXRlbXMge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDExcHg7XG5cdG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5rYS1oZWFkZXJfX3N0YXR1c190ZXh0e1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG1heC13aWR0aDogMTAwcHg7XG59XG5cbi8qIEVkaXQga25vd2x3ZGdlIGFydGljbGUgKi9cblxuJGthLWNrZWRpdG9yLXRvcC1iYXItaGVpZ2h0OiA3NXB4O1xuJGthLWNrZWRpdG9yLWJvdHRvbS1iYXItaGVpZ2h0OiAyOXB4O1xuXG4ua2EtY2tlZGl0b3Ige1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG59XG5cbi5rYS1ja2VkaXRvcl9fdG9wLWJhciB7XG5cdGhlaWdodDogJGthLWNrZWRpdG9yLXRvcC1iYXItaGVpZ2h0O1xufVxuXG4ua2EtY2tlZGl0b3JfX3RvcC1iYXJfZml4ZWQge1xuXHRoZWlnaHQ6ICRrYS1ja2VkaXRvci10b3AtYmFyLWhlaWdodDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ua2EtY2tlZGl0b3JfX2NvbnRlbnQge1xuXHRtaW4taGVpZ2h0OiAyNTBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmthLWNrZWRpdG9yX19zZWN0aW9uIHtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5rYS1ja2VkaXRvcl9fc2VjdGlvbi1uYW1lIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0cGFkZGluZzogMTFweCA4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcbn1cblxuLmthLWNrZWRpdG9yX19pZnJhbWUtYmxvY2tlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rYS1ja2VkaXRvcl9fc2VjdGlvbi1jb250ZW50IHtcblx0cGFkZGluZzogMTBweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdC5rYS1ja2VkaXRvcl9faWZyYW1lLWJsb2NrZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5rYS1ja2VkaXRvcl9fYm90dG9tLWJhciB7XG5cdGhlaWdodDogJGthLWNrZWRpdG9yLWJvdHRvbS1iYXItaGVpZ2h0O1xufVxuXG4ua2EtY2tlZGl0b3JfZnVsbC1zY3JlZW4ge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMHB4IDBweCAwcHggMHB4KTtcblxuXHQua2EtY2tlZGl0b3JfX3RvcC1iYXIge1xuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQua2EtY2tlZGl0b3JfX2NvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogNzdweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDI5cHg7IC8vaGVpZ2h0IG9mIGJvdHRvbSBiYXIgKDI5cHgpICsgaGVpZ2h0IG9mIGFjdGlvbiBwYW5lbCAoODZweClcblx0fVxuXG5cdC5rYS1ja2VkaXRvcl9fYm90dG9tLWJhciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDsgLy9oZWlnaHQgb2YgYWN0aW9uIHBhbmVsXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxufVxuXG4uZml4LWNrZWRpdG9yLWZ1bGwtc2NyZWVuIHtcblx0LmthLXByb2ZpbGUge1xuXHRcdHotaW5kZXg6IGluaXRpYWwgIWltcG9ydGFudDtcblx0fVxuXG5cdC5rYS1lZGl0X19jb250ZW50IHtcblx0XHR6LWluZGV4OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQua2EtZWRpdF9fYWN0aW9uLXBhbmVsIHtcblx0XHRwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNyZWF0ZS1rYV9fYWN0aW9uLXBhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY3JlYXRlLWthX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jcmVhdGUta2EtZWRpdF9fbWFpbi1jb250ZW50IHtcblx0XHR6LWluZGV4OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQua2EtbWV0YWRhdGFfX3BhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaGVhZGVyX191c2VyICB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vKioqKioqKipNRVJHRSBUT09MKioqKioqKipcbi5rYS1tZXJnZS10b29sX19zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2EtbWVyZ2UtdG9vbF9faGVhZGVyLWlucHV0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMCA3MHB4IDAgMTBweDtcbn1cblxuLmthLW1lcmdlLXRvb2xfX2hlYWRlci1vdXRwdXQge1xuXHRAZXh0ZW5kIC5rYS1tZXJnZS10b29sX19oZWFkZXItaW5wdXQ7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG5cbi5rYS1tZXJnZS10b29sX19jb250YWluZXIge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMHB4IDBweCA4NnB4IDBweCk7XG59XG5cbi5rYS1ja2VkaXRvcl9fY29udGVudF9tZXJnZS1pbnB1dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZzogMCAxMHB4O1xuXG5cdC5jcmVhdGUta2EtdGVtcGxhdGVfX3ByZXZpZXcge1xuXHRcdG1hcmdpbjogMCA2MHB4IDEwcHggMTBweDtcblx0fVxuXG5cdGkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMTZweDtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHR9XG59XG5cbi5rYS1ja2VkaXRvcl9fY29udGVudF9tZXJnZS1vdXRwdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogNTAlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdC5rYS1ja2VkaXRvcl9fY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0fVxuXG5cdC5rYS1ja2VkaXRvcl9fc2VjdGlvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0LmthLWNrZWRpdG9yX190b3AtYmFyIHtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdH1cbn1cblxuLmthLW1lcmdlLXRvb2xfX3RpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWxhcmdlO1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdCsgLmthLW1lcmdlLXRvb2xfX3RpdGxlIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5tb2RhbC1rYS1maW5kZXIge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgNzVweCAwIDEwMHB4IDApO1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDcwJTtcblx0ei1pbmRleDogMTAwMjEgIWltcG9ydGFudDtcblxuXHQubW9kYWwtZGlhbG9nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4uYmFja2Ryb3Ata2EtZmluZGVyIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDBweCAwcHggMHB4IDBweCk7XG5cdHotaW5kZXg6IDEwMDIwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1rYS1maW5kZXJfX3RleHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogNzVweDtcblx0bGluZS1oZWlnaHQ6IDc1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHotaW5kZXg6IDE7XG5cblx0Lml0ZW0taW5wdXRfX2RlbGV0ZS1idG4ge1xuXHRcdHRvcDogMjhweDtcblx0XHRyaWdodDogMjBweDtcblx0fVxufVxuXG5cbi5tb2RhbC1rYS1maW5kZXJfX3Jlc3VsdHMge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNzVweCAwcHggMHB4IDBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWthLWZpbmRlcl9faXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0cGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG5cdH1cblxuXHQubGlzdC1pdGVtX2ljb24ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0fVxufVxuXG4ubW9kYWwta2EtZmluZGVyX19pdGVtX3NlbGVjdGVkIHtcblx0QGV4dGVuZCAubW9kYWwta2EtZmluZGVyX19pdGVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcblx0fVxufVxuXG4ua2EtZWRpdF9fY29udGVudCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwcHggMHB4ICRjcmVhdGUtZm9ybS1ib3R0b20tYmFyLWhlaWdodCAwcHgpO1xuXHR6LWluZGV4OiAyMDtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmthLWVkaXRfX3RpdGxlIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5rYS1lZGl0X19lZGl0b3Ige1xuXHQubGFiZWxfX3RleHQge1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG5cdH1cbn1cblxuLmthLXByb2ZpbGUge1xuXHRAZXh0ZW5kIC5wcm9maWxlO1xuXHR6LWluZGV4OiAyMDtcblxuXHQucHJvZmlsZV9fbWFpbi1wYW5lbCB7XG5cdFx0ei1pbmRleDogNTA7XG5cdH1cbn1cblxuLmthLWVkaXRfX2FjdGlvbi1wYW5lbCB7XG5cdGJvdHRvbTogMDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRoZWlnaHQ6ICRjcmVhdGUtZm9ybS1ib3R0b20tYmFyLWhlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRjcmVhdGUtZm9ybS1ib3R0b20tYmFyLWhlaWdodCAtIDFweDtcblx0ei1pbmRleDogMTA7XG59XG5cbi5rYS1lZGl0LWFjdGlvbi1wYW5lbF9fdmVyc2lvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRmbG9hdDogbGVmdDtcblxuXHQua2EtZWRpdC1hY3Rpb24tcGFuZWxfX2NoZWNrYm94IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdH1cbn1cblxuLmthLWVkaXQtYWN0aW9uLXBhbmVsX190ZXh0IHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXHRjb2xvcjogJGNvbG9yLWdyZXlcbn1cblxuLmthLWVkaXQtYWN0aW9uLXBhbmVsX192ZXJzaW9uLXNlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogMTlweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0bGluZS1oZWlnaHQ6ICRhcHAtbGluZS1oZWlnaHQtbWVkaXVtO1xufVxuXG4ua2EtbWV0YWRhdGFfX3BhbmVsIHtcblx0QGV4dGVuZCAucHJvZmlsZV9fc3VwcG9ydC1wYW5lbDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdHJpZ2h0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0Ly9mb3IgQ0tFZGl0b3IgbWF4aW1pemVcblx0ei1pbmRleDogMTtcblxuXHRpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbi5rYS1tZXRhZGF0YV9fbWFpbi1zZWN0aW9uIHtcblx0cGFkZGluZzogMjBweCAwIDEwcHggMDtcbn1cblxuLmthLW1ldGFkYXRhX192aXNpYmlsaXR5IHtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDUwJVxufVxuXG4ua2EtbWV0YWRhdGEtdmlzaWJpbGl0eV9fc2VsZWN0aW9ue1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQuZHJvcGRvd24taW5wdXQgPiAuZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLmthLW1ldGFkYXRhLXZpc2liaWxpdHlfX3NwZWNpZmljLWdyb3VwIHtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ua2EtbWV0YWRhdGEtdmlzaWJpbGl0eV9fc2VwYXJhdG9yIHtcblx0aGVpZ2h0OiAwO1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5rYS1tZXRhZGF0YS1zcGVjaWZpYy1zZWN0aW9uX19pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDIlO1xuXHRmbG9hdDogbGVmdDtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMSU7XG5cdH1cblx0LmRyb3Bkb3duLWlucHV0ID4gLmZ1bGwtd2lkdGgge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5rYS1tZXRhZGF0YS1zcGVjaWZpYy1zZWN0aW9uX19idXR0b24ge1xuXHRAZXh0ZW5kIC5zbWFsbC1idG5fc2Vjb25kYXJ5O1xuXG5cdHdpZHRoOiAxNSU7XG5cdG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxuLmthLW1ldGFkYXRhX19hc3NpZ25tZW50IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuXG4ua2EtbWV0YWRhdGFfX2Fzc2lnbm1lbnQtYnRuIHtcblx0QGV4dGVuZCAuc21hbGwtYnRuX3NlY29uZGFyeTtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogLThweDtcbn1cblxuLmthLW1ldGFkYXRhLWFzc2lnbm1lbnRfX25vbmUge1xuXHRmb250LXNpemU6IDQycHg7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi5rYS1tZXRhZGF0YV9fY2hhbmdlX2Fzc2lnbm1lbnQtYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstb3JhbmdlICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAkY29sb3ItZGFyay1vcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuLmthLW1ldGFkYXRhX19idXNpbmVzcy1zZXJ2aWNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ua2EtbWV0YWRhdGFfX2NhLXNlY3Rpb24ge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5rYS1tZXRhZGF0YV9fY2Etc2VjdGlvbi1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxufVxuXG4ua2EtbWV0YWRhdGFfX2hlYWRlciB7XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1saWdodDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xufVxuXG4ua2EtbWV0YWRhdGFfX2xhYmVsLXNtYWxsIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG59XG5cbi5rYS1tZXRhZGF0YV9faW5wdXQtZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmthLW1ldGFkYXRhX19hZGQtbmV3LWJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGhlaWdodDogNDRweDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAzMHB4O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdH1cbn1cblxuLmthLW1ldGFkYXRhX19hdHRhY2hlZC1maWxlcyB7XG5cdHBhZGRpbmc6IDE1cHggMTVweCAwIDIwcHg7XG5cblx0Lmljb24tY3Jvc3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuLmthLW1ldGFkYXRhX19saW5rZWQtaXRlbXMtbGlzdCB7XG5cdG1hcmdpbjogMTVweCAxNXB4IDAgMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQubGlzdC1pdGVtX2ljb24ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0fVxufVxuXG4ua2EtbWV0YWRhdGFfX2NhdGVnb3JpZXN7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdC5jYXRlZ29yeS1lZGl0b3JfX2NhdGVnb3J5LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA4OCU7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG4ua2EtbWV0YWRhdGFfX3NlY3Rpb24ge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuYXBwX19wZXJzb24tYXZhdGFyX3NtYWxsIHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdH1cblxuXHQudGFnX19yZW1vdmUge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC50YWdfX3BvdGVudGlhbC1wcmltYXJ5IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQudGFnLCAudGFnX3JlbW92YWJsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdH1cblxuXHQudGFnOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0LnRhZ19fcHJpbWFyeSB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogMCAxMHB4IDJweDtcblx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR9XG59XG5cbi5rYS1tZXRhZGF0YV9fbWFpbi1zZWN0aW9uX3ZpZXcge1xuXG5cdC5rYS1tZXRhZGF0YV9fc2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4ua2EtZWRpdGFibGUtc2VjdGlvbiB7XG5cdC5lZGl0YWJsZS1jb250ZW50LXNlY3Rpb25fX2VkaXQtYnV0dG9uIHtcblx0XHR0b3A6IC01NHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4ua2EtcHJvZmlsZV9fcmVzb3VyY2Utc2xpY2UtY29udGFpbmVyIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwNHB4IDBweCAwcHggMHB4KTtcbn1cblxuLmthLWRldGFpbHNfX2ljb24ge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ua2EtY29uZmlnX19jb250ZW50IHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRjcmVhdGUtZm9ybS1oZWFkZXItYmFyLWhlaWdodCAwcHggJGNyZWF0ZS1mb3JtLWJvdHRvbS1iYXItaGVpZ2h0IDBweCk7XG59XG5cbi5rYS1jb25maWdfX2xpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5rYS1jb25maWdfX3NlY3Rpb24taGVhZGVyIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS14bDtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdHBhZGRpbmc6IDAgMCAyMHB4IDEwcHg7XG59XG5cbi5rYS1jb25maWdfX2xpc3QtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA3MHB4O1xuXHRib3JkZXI6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmthLWNvbmZpZ19fbGlzdC1pdGVtLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4ua2EtY29uZmlnX19saXN0LWl0ZW0taWNvbiB7XG5cdHdpZHRoOiA1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMjBwdDtcblx0cGFkZGluZy10b3A6MjBweDtcbn1cblxuLmthLWNvbmZpZ19fbGlzdC1pdGVtLWNvbnRlbnQge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMHB4IDM1cHggMHB4IDU1cHgpO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmthLWNvbmZpZ19fbGlzdC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG59XG5cbi5rYS1jb25maWdfX2xpc3QtaXRlbS1wb2ludGVyIHtcblx0d2lkdGg6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmctdG9wOjI1cHg7XG5cdGZvbnQtc2l6ZTogMTBwdDtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4ua2EtY29uZmlnX19lZGl0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNjklO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHBhZGRpbmc6IDIwcHggNXB4IDIwcHggMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2EtY29uZmlnX19lZGl0LWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5rYS1jb25maWdfX2VkaXQtaXRlbS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5rYS1jb25maWdfX2VkaXQtaXRlbS1jb250YWluZXIyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5rYS1jb25maWdfX2VkaXQtaXRlbS1sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmthLWNvbmZpZ19fZWRpdC1yZXF1aXJlZC1maWVsZCB7XG5cdGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4ua2EtY29uZmlnX19lZGl0LWl0ZW0tc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5rYS1jb25maWdfX2VkaXQtaXRlbS1kZWxldGUtYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ua2EtY29uZmlnX19lZGl0LWl0ZW0tcG9pbnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ua2EtY29uZmlnX19lZGl0LWNvbnRlbnQge1xuXHRoZWlnaHQ6IDM0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci1sZWZ0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5rYS1jb25maWdfX2VkaXQtYm9sZC1idG4ge1xuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4ua2EtY29uZmlnX19lZGl0LWl0YWxpYy1idG4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmthLWNvbmZpZ19fZWRpdC11bmRlcmxpbmUtYnRuIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmthLWNvbmZpZ19fZWRpdC1saW5lVGhyb3VnaC1idG4ge1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4ua2EtY29uZmlnX19lZGl0LWJvbGQtYnRuLFxuLmthLWNvbmZpZ19fZWRpdC1pdGFsaWMtYnRuLFxuLmthLWNvbmZpZ19fZWRpdC11bmRlcmxpbmUtYnRuLFxuLmthLWNvbmZpZ19fZWRpdC1saW5lVGhyb3VnaC1idG4ge1xuXHRmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLmthLWNvbmZpZ19fZWRpdC1jb250ZW50LXBhZGRpbmctbGFiZWwge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ua2EtY29uZmlnX19lZGl0LWNvbnRlbnQtcHJldmlldyB7XG5cdGhlaWdodDogMTE1cHg7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5rYS1jb25maWdfX2VkaXQtYnRuLWdyb3VwIHtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5rYS1jb25maWdfX2VkaXQtYnRuIHtcblx0bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5rYS1jb25maWdfX2VkaXQtYnRuLWdyb3VwID4gLmJ0biB7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdG1pbi13aWR0aDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdHBhZGRpbmc6IDAgN3B4O1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5rYS1jb25maWdfX2VkaXQtY29sb3JwaWNrZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdD4gLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51IHtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdH1cbn1cblxuLmthLWNvbmZpZ19fZWRpdC1hZGRpdGlvbmFsY3NzIHtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblx0aGVpZ2h0OjExNXB4O1xuXHRyZXNpemU6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiA1cHggMTJweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5rYS1jb25maWdfX2RlbGV0ZS1idG4ge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHQmOmhvdmVyOmVuYWJsZWQsICY6YWN0aXZlOmVuYWJsZWQsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cblx0PiBpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4ua2EtY29uZmlnX19hZGQtYnRuIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0PiBpIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cbn1cblxuLnJzLWdyb3VwX19oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ua2NzLWFzc2Vzc21lbnRfX3BhbmVsLWxhcmdlIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmtjcy1hc3Nlc3NtZW50X19kZXRhaWxzIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cblx0LnNlYXJjaC1yZXNvdXJjZV9fYm9keSB7XG5cdFx0LnJzLWdyb3VwX19oZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmtjcy1hc3Nlc3NtZW50X19mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0Ym90dG9tOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXHRoZWlnaHQ6IDc1cHg7XG5cdGxpbmUtaGVpZ2h0OiA3NXB4O1xufVxuXG4ua2NzLWFzc2Vzc21lbnRfX2J1dHRvbi1jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogMCAyMHB4O1xuXG5cdGJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLmtjcy1hc3Nlc3NtZW50X19xdWVzdGlvbnMtY29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDc1cHg7XG5cdGJvdHRvbTogODBweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0LnF1ZXN0aW9uLWxpc3RfX2l0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHQuYnRuLWdyb3VwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdH1cblxuXHRcdC5idG5fc2Vjb25kYXJ5IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0fVxuXG5cdFx0LmJ0bl9zZWNvbmRhcnkuYWN0aXZlIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0XHQuYW5zd2VyX2J0bl95ZXMge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYW5zd2VyX2J0bl9ubyB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmFjdGlvbl9idG4ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnF1ZXN0aW9uLWxpc3RfX2l0ZW0tbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0LnF1ZXN0aW9uLWxpc3RfX2l0ZW0tZHVwbGljYXRlIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0fVxuXG5cdC5xdWVzdGlvbi1saXN0X19pdGVtLWR1cGxpY2F0ZV9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5xdWVzdGlvbi1saXN0X19pdGVtLWR1cGxpY2F0ZV9fZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0Lmtjcy1hc3Nlc3NtZW50X19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4ua2EtaGVhZGVyX19hc3Nlc3NtZW50LWJvdHRvbS1iYXIge1xuXHQua2EtaGVhZGVyX192ZXJzaW9uLXZhbHVlIHtcblx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5rY3MtYXNzZXNzbWVudF9fYXV0aG9yLWF2YXRhciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQua2NzLWFzc2Vzc21lbnRfX2F1dGhvci1kZXRhaWxzIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQuYXV0aG9yLWxhYmVsIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdFx0fVxuXG5cdFx0LmF1dGhvci12YWx1ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRlYWw7XG5cdFx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWxhcmdlO1xuXHRcdH1cblx0fVxufVxuXG4ua2NzLWFzc2Vzc21lbnRfX21ldGFkYXRhLXByZXZpZXcge1xuXHRwYWRkaW5nOiAwO1xuXHR0b3A6IDVweDtcblx0Ym90dG9tOiA1cHg7XG5cblx0Lmtjcy1hc3Nlc3NtZW50X19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHR9XG5cblx0LnF1ZXN0aW9uLWxpc3RfX2l0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4IDMwcHggMjBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cblx0XHQuYnRuLWdyb3VwIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5rY3MtYXNzZXNzbWVudF9fa2EtcHJldmlldyB7XG5cdC5zZWFyY2gtcmVzb3VyY2VfX2JvZHkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNlYXJjaC1yZXNvdXJjZV9fc2VhcmNoLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdH1cblx0XG5cdC5ycy1ncm91cC1saXN0LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdC5zZWFyY2gtcmVzb3VyY2VfX2NyZWF0ZS1iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmthX19kZXRhaWxzIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdH1cbn0iLCIuc2NyZWVuLWNvbmZpZ3VyYXRpb24ge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRociB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4uc2NyZWVuLWNvbmZpZ3VyYXRpb246Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uc2NyZWVuLWNvbmZpZ3VyYXRpb25fX2hlYWRlciB7XG5cdEBleHRlbmQgJXRvcC10b29sYmFyO1xufVxuXG4uc2NyZWVuLWNvbmZpZ3VyYXRpb25fX2hlYWRlci10aXRsZSB7XG5cdEBleHRlbmQgJXRvcC10b29sYmFyX190aXRsZTtcbn1cblxuLnNjcmVlbi1jb25maWd1cmF0aW9uX19oZWFkZXItcmVmcmVzaC1jYWNoZSB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc2NyZWVuLWNvbmZpZ3VyYXRpb25fX3RhZ2xpbmUge1xuXHRAaW5jbHVkZSBmb250LXNpemUtcztcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uc2NyZWVuLWNvbmZpZ3VyYXRpb25fX2dsb2JhbC1tZW51LXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xufVxuXG4uc2NyZWVuLWNvbmZpZ3VyYXRpb25fX3NjcmVlbi1pbmZvIHtcblx0cGFkZGluZzogMCAyMHB4IDMwcHggMjBweDtcbn1cblxuLnNjcmVlbi1jb25maWd1cmF0aW9uX19zY3JlZW4tdGl0bGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNjcmVlbi1jb25maWd1cmF0aW9uX19zY3JlZW4taW52YWxpZCB7XG5cdGNvbG9yOiAkY29sb3ItYnJpZ2h0LW9yYW5nZTtcblxuXHQud2FybmluZy10b29sdGlwIHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLnNjcmVlbi1jb25maWd1cmF0aW9uX19zY3JlZW4tcHJldmlldyB7XG5cdG1pbi13aWR0aDogMzUwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0bWluLWhlaWdodDogJHNjcmVlbi10aHVtYm5haWwtaW1hZ2UtaGVpZ2h0ICsgMTA7XG59XG5cbi5zY3JlZW4tY29uZmlndXJhdGlvbl9fcGFuZWwtbGlzdCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNjcmVlbi1jb25maWd1cmF0aW9uX19wYW5lbC1pdGVtLCAuc2NyZWVuLWNvbmZpZ3VyYXRpb25fX3BhbmVsLWhlYWQtaXRlbSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDE1cHg7XG5cblx0PiBhIHtcblx0XHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1ib2xkO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLnNjcmVlbi1jb25maWd1cmF0aW9uX19wYW5lbC1oZWFkLWl0ZW0ge1xuXHRwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4uc2NyZWVuLWNvbmZpZ3VyYXRpb25fX21lbnUtYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwcHggMjBweDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYm9sZDtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR9XG59XG5cbi5zY3JlZW4tY29uZmlndXJhdGlvbl9fcmVmcmVzaC1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDBweDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYm9sZDtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXG5cdG91dGxpbmU6IG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstdGVhbDtcblx0fVxufVxuXG4uY3VzdG9tLWFyZWEtZWRpdG9yIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGhlaWdodDogNDVweDtcblx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0fVxuXG5cdC5jdXN0b20tYXJlYV9fc2VsZWN0b3Ige1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmX3RpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRcdD4gW2NsYXNzKj0naWNvbiddIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3VzdG9tLWFyZWEtZWRpdG9yX19maWVsZC1hdmFpbGFiaWxpdHktd2FybmluZyB7XG5cdGxpbmUtaGVpZ2h0OiAkYXBwLWxpbmUtaGVpZ2h0LXNtYWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcmVhLWNvbnRhaW5lciB7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5maWVsZHMtd2lkZ2V0IHtcblx0QGV4dGVuZCAud2lkZ2V0O1xuXG5cdCYuZXh0cmEtcGFuZWwge1xuXHRcdC53aWRnZXRfX2hlYWRlciB7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0fVxuXHRcdC53aWRnZXRfX2JvZHkge1xuXHRcdFx0dG9wOiA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdC53aWRnZXRfX2JvZHkge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0NXB4IDBweCAwcHggMHB4KTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0LndpZGdldF9faGVhZGVyIHtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdH1cblxuXHQud2lkZ2V0X190aXRsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdH1cbn1cblxuLmZpZWxkcy13aWRnZXRfX3NlYXJjaC1ib3gge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgOHB4IDVweCBhdXRvIGF1dG8pO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHdpZHRoOiA4NXB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdHdpZHRoOiAxNDBweDtcblx0fVxuXG5cdC5pZS1wbGFjZWhvbGRlciB7XG5cdFx0bGVmdDogMTJweDtcblx0fVxufVxuXG4ud2lkZ2V0X19oZWFkZXItYXZhaWxhYmxlLCAud2lkZ2V0X19oZWFkZXItc2VsZWN0ZWQge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHR3aWR0aDogODVweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHR3aWR0aDogMTYwcHg7XG5cdH1cbn1cblxuLmZpZWxkcy13aWRnZXRfX2ljb24ge1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmllbGQtaXRlbSB7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG59XG5cbm5ldy1maWVsZC1pdGVtIHtcblx0LmZpZWxkLWl0ZW0ge1xuXHRcdCZfX2FjdGlvbi1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cblx0XHRcdCYuaGlnaGxpZ2h0IHtcblx0XHRcdFx0Y29sb3I6ICRidXR0b24taW5mby1iZy1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19oZWFkZXIge1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmX19maWVsZC1pY29uIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDVweDtcblxuXHRcdFx0PiBpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19sYWJlbCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmlubGluZS1ibG9jayB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Jl9maWVsZC10eXBlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRcdFx0XHRjb2xvcjogJGxhYmVsLWNvbG9yO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGFwcC1mb250LXNpemUtc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc2VhbGVkIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHR9XG5cblx0XHQmX19zeXN0ZW0tcmVxdWlyZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdFx0fVxuXG5cdFx0Jl9fcHJvcGVydGllcyB7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHR9XG5cblx0XHQmX19leHBhbmQtYnV0dG9uIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0XHQ+IC5maWVsZHMtd2lkZ2V0X19pY29uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX193aWRnZXQtbWVtYmVycyB7XG5cdFx0XHRtYXJnaW46IDEwcHggLTEwcHg7XG5cblx0XHRcdD4gLmZpZWxkLWl0ZW1fX2xhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYXBwLXRoZW1lLWRhcmtlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Jl9saXN0IHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmX2l0ZW0ge1xuXHRcdFx0XHQ+IFtjbGFzcyo9XCJpY29uXCJdIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdyb3VwLWZpZWxkLWl0ZW0ge1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbjogNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRlc3QtZ3JleTtcbn1cblxuLmdyb3VwLWZpZWxkLWl0ZW1fX2RyYWctYnV0dG9uIHtcblx0d2lkdGg6IDE2cHg7XG59XG5cbi5ncm91cC1maWVsZC1pdGVtLWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5maWVsZC1pdGVtX19leHBhbmQtYnV0dG9uIHtcblx0d2lkdGg6IDMycHg7XG59XG5cbi5maWVsZC1pdGVtX19wcm9wZXJ0aWVzIHtcblx0bWluLWhlaWdodDogODBweDtcblx0cGFkZGluZzogMTBweDtcblx0bWFyZ2luOiA1cHggLTVweCAtNXB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5maWVsZC1pdGVtX19kZXBlbmRlbmN5LWJsb2NrIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZmllbGQtaXRlbV9fZGVwZW5kZW5jeS1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmZpZWxkLWl0ZW1fX2RlcGVuZGVuY3ktbGlzdF9vayB7XG5cdGNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG5cbi5maWVsZC1pdGVtX19kZXBlbmRlbmN5LWxpc3Rfd2FybiB7XG5cdGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4uZmllbGQtaXRlbV9fZGlmZi1maWVsZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmZpZWxkLWl0ZW1fX3Byb3BlcnRpZXMubmctaGlkZS1hZGQsIC5maWVsZC1pdGVtX19wcm9wZXJ0aWVzLm5nLWhpZGUtcmVtb3ZlIHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShhbGwpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuMXMpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwLjBzKTtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLWl0ZW1fX3Byb3BlcnRpZXMubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLFxuLmZpZWxkLWl0ZW1fX3Byb3BlcnRpZXMubmctaGlkZS1yZW1vdmUge1xuXHRvcGFjaXR5OiAwO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi5maWVsZC1pdGVtX19wcm9wZXJ0aWVzLm5nLWhpZGUtYWRkLFxuLmZpZWxkLWl0ZW1fX3Byb3BlcnRpZXMubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcblx0b3BhY2l0eTogMTtcblx0aGVpZ2h0OiA4MHB4O1xufVxuXG4uZmllbGQtaXRlbV9fcHJvcGVydHktbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRtYXJnaW46IC00cHggNXB4IDAgMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5maWVsZC1pdGVtX19wcm9wZXJ0aWVzLW9wdGlvbnMge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZpZWxkLWl0ZW1fX3Byb3BlcnR5LWNvbmRpdGlvbiB7XG5cdHdpZHRoOiA5MCU7XG59XG5cbi5maWVsZC1pdGVtX3N0YXRpYyB7XG5cdEBleHRlbmQgLmZpZWxkLWl0ZW07XG5cblx0LmZpZWxkLWl0ZW1fX2xhYmVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQuZmllbGQtaXRlbV9fbGFiZWxfZGl2aWRlZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0LmZpZWxkLWl0ZW1fX2xhYmVsX3RleHQge1xuXHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC5maWVsZC1pdGVtX19zeXN0ZW0tcmVxdWlyZWQtbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiA4NSU7XG5cdFx0fVxuXHR9XG59XG5cbi5maWVsZC1pdGVtX19zeXN0ZW0tcmVxdWlyZWQtbGFiZWwge1xuXHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcblx0Zm9udC1zaXplOiA5MCU7XG59XG5cbi5ncm91cC1maWVsZC1pdGVtX19sYWJlbCwgLmZpZWxkLWl0ZW1fX2xhYmVsIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRjdXJzb3I6IG1vdmU7XG59XG5cbi5maWVsZC1pdGVtLXBsYWNlaG9sZGVyIHtcblx0QGV4dGVuZCAuZmllbGQtaXRlbTtcblx0aGVpZ2h0OiAzMnB4O1xuXHRib3JkZXI6IDFweCBkYXNoZWQgJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG59XG5cbi5jdXN0b20tZmllbGRfX3ZhbHVlIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGV4dGVuZCAudGlja2V0X19maWVsZC12YWx1ZTtcbn1cblxuLmNoZWNrYm94LWN1c3RvbS1maWVsZF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGl0bGUtYmFyX19zZWN0aW9uIC5jaGVja2JveC1jdXN0b20tZmllbGRfX3ZhbHVlIHtcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFyYWN0ZXItbGltaXRfbWVzc2FnZSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYWN0aW9uLWVkaXRvciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0cGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmFjdGlvbi1lZGl0b3JfX2FjdGlvbi1saXN0IHtcblx0cGFkZGluZzogMTBweCAwO1xufVxuXG4uYWN0aW9uLWVkaXRvcl9fYWN0aW9uLXBhbmVsIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWN0aW9uLWVkaXRvcl9fYWN0aW9uLXBhbmVsLWJvZHkge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGJvcmRlci1sZWZ0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cblx0LmV4cHJlc3Npb24tYnVpbGRlciB7XG5cdFx0dG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYWN0aW9uLWVkaXRvcl9fYWN0aW9uLXBhbmVsLWxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xufVxuXG4uYWN0aW9uLWVkaXRvcl9fYWN0aW9uLXBhbmVsLXNlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogMTZweDtcblxuXHQuYWN0aW9uLWZpZWxke1xuXHRcdG1hcmdpbiA6IDZweCAwcHggNnB4IDBweDtcblx0fVxuXHQuYWN0aW9uLWZpZWxkLWV4cHJlc3Npb257XG5cdFx0bWFyZ2luIDogMTBweCAwcHggNnB4IDBweDtcblx0fVxuXHQuYWN0aW9uLWZpZWxkLWlucHV0IHtcblx0XHR3aWR0aDogOTYlO1xuXHR9XG5cdC5hY3Rpb24tZmllbGQtaW5wdXRfX2RlbGV0ZS1idG4ge1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IDEyJTtcblx0XHRwYWRkaW5nOiA4cHggM3B4IDNweCAzcHg7XG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRlYWw7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYWN0aW9uLWVkaXRvcl9fYWN0aW9uLXBhbmVsLWhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0ZGl2IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0LnRpdGxlLXR5cGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXhzO1xuXHRcdFx0aGVpZ2h0OiAkYXBwLWxpbmUtaGVpZ2h0LXhzO1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cblx0XHRcdGxpbmUtaGVpZ2h0OiAkYXBwLWxpbmUtaGVpZ2h0LW1lZGl1bTtcblx0XHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtYmFyIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdHdpZHRoOiA2OCU7XG5cdH1cbn1cblxuLmFjdGlvbi1lZGl0b3JfX2RlbGV0ZS1idG4ge1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmFjdGlvbi1lZGl0b3JfX2FjdGlvbi1wYW5lbC1oZWFkLXNvcnRhYmxlIHtcblx0cGFkZGluZzogMTJweCAwcHg7XG5cdHdpZHRoOiAzJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRjdXJzb3I6IGFsbC1zY3JvbGw7XG5cblx0LmludmlzaWJsZSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbi5hY3Rpb24tZWRpdG9yX19hY3Rpb24tcGFuZWwtaGVhZC1hY2NvcmRpb24ge1xuXHRwYWRkaW5nOiAxMnB4IDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMyU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjdGlvbi1lZGl0b3JfX2Zvcm0taGVhZGVyIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmFjdGlvbi1lZGl0b3JfX3VybC1oaW50IHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xufVxuXG4uYWN0aW9uLWVkaXRvcl9fZm9vdGVyIHtcblx0cGFkZGluZzogMTBweCAwcHg7XG59XG5cbi5hY3Rpb24tZWRpdG9yLWFjdGlvbi1wYW5lbC1ib2R5X19sYWJlbC1ibG9jayB7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hY3Rpb24tZWRpdG9yLWFjdGlvbi1wYW5lbC1ib2R5X19sYWJlbC1kcm9wZG93biwgLmFjdGlvbi1lZGl0b3ItYWN0aW9uLXBhbmVsLWJvZHlfX2xhYmVsLXRleHQsIC5hY3Rpb24tZWRpdG9yLWFjdGlvbi1wYW5lbC1ib2R5X19sYWJlbC1jbG9zZSwgLmFjdGlvbi1lZGl0b3ItYWN0aW9uLXBhbmVsLWJvZHlfX2xhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmFjdGlvbi1lZGl0b3ItYWN0aW9uLXBhbmVsLWJvZHlfX2xhYmVsLXRleHQsIC5hY3Rpb24tZWRpdG9yLWFjdGlvbi1wYW5lbC1ib2R5X19sYWJlbCB7XG5cdHdpZHRoOiA2MCU7XG59XG4uYWN0aW9uLWVkaXRvci1hY3Rpb24tcGFuZWwtYm9keV9fbGFiZWwtZHJvcGRvd24sIC5hY3Rpb24tZWRpdG9yLWFjdGlvbi1wYW5lbC1ib2R5X19sb2NhbGUge1xuXHR3aWR0aDogMzAlO1xufVxuLmFjdGlvbi1lZGl0b3ItYWN0aW9uLXBhbmVsLWJvZHlfX2xhYmVsLWNsb3NlIHtcblx0cGFkZGluZzogM3B4IDFweDtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZWFsO1xuXHR9XG59XG4uYWN0aW9uLWVkaXRvci1hY3Rpb24tcGFuZWwtYm9keV9fbGFiZWwtcm93IHtcblx0cGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5hY3Rpb24tZWRpdG9yLWFjdGlvbi1wYW5lbC1ib2R5X19sYWJlbC1yb3ctaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5hY3Rpb24taXRlbV9fcHJvcGVydGllcy1vcHRpb25zIHtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWN0aW9uLWl0ZW1fX3Byb3BlcnR5LWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0bWFyZ2luOiAtNHB4IDVweCAwIDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4ucmVxdWlyZWQtZmllbGQtbXNnLWJveCB7XG5cdGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4uZ3JvdXAtZmllbGQtaXRlbV9fZHJvcGJveCB7XG5cdG1hcmdpbjogMjBweCAxNnB4IDIwcHggMTZweDtcblx0cGFkZGluZzogNzBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCBncmV5O1xufVxuXG4uYXNzZXR0eXBlLXNlbGVjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcblx0aGVpZ2h0OiA3JTtcblx0bWluLWhlaWdodDogNDBweDtcbn1cblxuLmFzc2V0dHlwZS1zZWxlY3Rpb24gLndpZGdldF9faGVhZGVyIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4uYXNzZXR0eXBlLXNlbGVjdGlvbiAud2lkZ2V0X19oZWFkZXIgLndpZGdldF9fdGl0bGUge1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmN1c3RvbS1oZWlnaHQge1xuXHRoZWlnaHQ6IDkzJTtcbn1cblxuLmFzc2V0dHlwZS1kcm9wZG93biB7XG5cdHdpZHRoOiAzMCU7XG59XG5cbi5hc3NldHR5cGUtaGVhZGVyIHtcblx0cGFkZGluZzogMHB4IDVweDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG59XG5cbi5hc3NldHR5cGUtZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG5cdGhlaWdodDogMzAwcHg7XG59XG5cbi5leHByZXNzaW9uLWJ1aWxkZXIge1xuXHR0b3A6IDI4cHghaW1wb3J0YW50O1xuXHR3aWR0aDogOTUlIWltcG9ydGFudDtcblx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0bWF4LWhlaWdodDogMjUwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG8haW1wb3J0YW50O1xufVxuXG4uZXhwcmVzc2lvbi1idWlsZGVyLWlucHV0ID4gaW5wdXRbdHlwZT10ZXh0XSB7XG5cdHdpZHRoOiA5NSU7XG59XG5cbnNjcmVlbi1zZWN0aW9ucy10cmVlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6ICRzY3JlZW4tdGh1bWJuYWlsLWltYWdlLWhlaWdodCAtIDg1cHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHQucGFuZWwtZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQucGFuZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmID4gLnBhbmVsLWhlYWRpbmcge1xuXHRcdFx0cGFkZGluZzogNXB4IDBweCA1cHggMDtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdC5wYW5lbC10aXRsZSA+IC5hY2NvcmRpb24tdG9nZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG5cblx0XHRcdFx0aVtjbGFzcyo9XCJpY29uLXRyaWFuZ2xlXCJdIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlY3Rpb24tdHJlZV9faGVhZGluZy10ZXh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRleHQtbXV0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhbmVsLWNvbGxhcHNlIHtcblx0XHRcdC5wYW5lbC1ib2R5IHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5zZWN0aW9uLXRyZWVfX3N1YnNlY3Rpb24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0XHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZmllbGQtaXRlbV9fc3lzdGVtLXJlcXVpcmVkIHtcblx0Ly8gVGhpcyBjbGFzcyBpcyB1c2VkIGluIGRlbGV0ZSBjb25maXJtYXRpb24gcG9wb3ZlclxuXHQmX2NvbmZpcm0tZGVsZXRlLXBvcG92ZXIge1xuXHRcdC8vIFRvcG1vc3QgcG9wb3ZlciBjbGFzc1xuXG5cdFx0bWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9jb25maXJtLWRlbGV0ZSB7XG5cdFx0bWluLXdpZHRoOiAyNTBweDtcblx0XHRmb250LXNpemU6IDkwJTtcblxuXHRcdD4gcDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQmX2NvbmZpcm0tYnV0dG9ucyB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG59XG5cbi5hZG1pbi1jb25zb2xlX19jb25maWd1cmF0aW9uIHtcblxuXHQuY29udGFpbmVyIHtcblx0XHRvdXRsaW5lOm5vbmU7XG5cdH1cblxuXHQud3JhcHBlciB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTJweCk7XG5cdFx0bWF4LWhlaWdodDogODUwcHg7XG5cdFx0bWluLWhlaWdodDogNzQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FkbWluLWNvbnNvbGUtY29uZmlnLWJhY2tncm91bmQucG5nKTtcblx0fVxuXG5cdC5hZG1pbi1jb25zb2xlX19uYXZiYXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luOiA1cHg7XG5cdFx0YmFja2dyb3VuZDogIzQxNDA0Mjtcblx0fVxuXG5cdC5oYW1idXJnZXJfX2NvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG5cblx0LmhhbWJ1cmdlci1pY29uIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5jb25zb2xlLWNvbmZpZ19faGVhZGVyIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLmNvbnNvbGUtY29uZmlnX19zaWRlLW1lbnUge1xuXG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0dWwuY29uc29sZS1jb25maWdfX3NpZGUtbWVudS1uYXZpZ2F0aW9uIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cblx0XHRhOmhvdmVye1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1icmlnaHQtb3JhbmdlO1xuXHRcdH1cblxuXHRcdGEuY29uc29sZS1jb25maWdfX3NpZGUtbWVudS1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdH1cbn1cblxuLmNvbnNvbGUtY29uZmlnX190YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRib3JkZXItaW1hZ2U6IGluaXRpYWw7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXG5cdHRyIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0dHI6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHR9XG5cblx0dGgsIHRkIHtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdFx0Ym9yZGVyLWltYWdlOiBpbml0aWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjUyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cGFkZGluZzogOHB4O1xuXHR9XG5cblx0LnByb3ZpZGVyLWNoZWNrYm94IHtcblx0XHR3aWR0aDogNDJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTRweDtcblx0fVxuXG5cdC5wcm92aWRlci1jaGVja2JveF9fZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb25zb2xlLWNvbmZpZ19fY2hlY2tib3gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnBvaW50ZXItY3Vyc29yIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQubm9ybWFsLWN1cnNvciB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VsZWN0ZWQtcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0fVxuXG5cdGlucHV0IHtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG5cbn1cblxuLmNvbnNvbGVfX2NvbmZpZy1zZXR0aW5nIHtcblx0dGQge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuLmNvbnNvbGUtY29uZmlnX19jb250YWluZXIge1xuXHQucmVwb3J0c19fZGF0ZS1yYW5nZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHQucmVwb3J0c19fZGF0ZS1maWVsZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdH1cblxuXHRcdC5yZXBvcnRzX19maWx0ZXItYnV0dG9uIHtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHR9XG5cblx0fVxuXG5cdC5yZXBvcnRzX19leHBvcnQtY3N2IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQucmVwb3J0c19fc3VtbWFyeSB7XG5cdFx0LnJlcG9ydHNfX2Rhc2hib2FyZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGhlaWdodDogMTcwcHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMjIwcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXHRcdFx0XHRib3JkZXItaW1hZ2U6IGluaXRpYWw7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggMTVweDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQucmVwb3J0c19fZGFzaGJvYXJkLWl0ZW0tY291bnQge1xuXHRcdFx0XHRmb250LXNpemU6IDU2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnJlcG9ydHNfX2Rhc2hib2FyZC1pdGVtLWFsbCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItdGVhbDtcblx0XHRcdH1cblxuXHRcdFx0LnJlcG9ydHNfX2Rhc2hib2FyZC1pdGVtLVdFQiB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItYnJpZ2h0LW9yYW5nZTtcblx0XHRcdH1cblxuXHRcdFx0LnJlcG9ydHNfX2Rhc2hib2FyZC1pdGVtLUlPUyB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItZGFyay1ncmV5O1xuXHRcdFx0fVxuXG5cdFx0XHQucmVwb3J0c19fZGFzaGJvYXJkLWl0ZW0tQU5EUk9JRCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlcG9ydHNfX3VzZXJzX2RldGFpbCB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdHRoIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdHRkLCB0aCB7XG5cdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnNvbGUtY29uZmlnX19yZWxvYWQtcHJvdmlkZXJzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59IiwiLnRpbWVsaW5lLXdpZGdldCB7XG5cdEBleHRlbmQgLndpZGdldDtcblx0ei1pbmRleDogNTtcbn1cblxuLnRpbWVsaW5lLXdpZGdldF9faGVhZGVyIHtcblx0QGV4dGVuZCAud2lkZ2V0X19oZWFkZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHotaW5kZXg6IDA7XG59XG5cbi50aW1lbGluZS13aWRnZXRfX3NlYXJjaC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cblxuXHRpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMTBweCAxMnB4O1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxufVxuXG4udGltZWxpbmUtd2lkZ2V0X19zdWJoZWFkZXIge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4udGltZWxpbmUtd2lkZ2V0X19hZGQtbm90ZSB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi50aW1lbGluZS13aWRnZXRfX2FkZC1ub3RlLWlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRoZWlnaHQ6IDMwcHg7XG59XG5cbi50aW1lbGluZS13aWRnZXRfX2JvZHkge1xuXHRAZXh0ZW5kIC53aWRnZXRfX2JvZHk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xufVxuXG4udGltZWxpbmUtd2lkZ2V0X19tZW51IHtcblx0QGV4dGVuZCAud2lkZ2V0X19tZW51O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHRvcDogLTU2cHg7XG5cdGhlaWdodDogNTZweDtcblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0bWF4LWhlaWdodDogNTUwcHg7XG5cdFx0cGFkZGluZzogMXB4IDA7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG1hcmdpbi10b3A6IDFweDtcblx0fVxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRsaW5lLWhlaWdodDogNTZweDtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLnRpbWVsaW5lLXdpZGdldF9fbWVudV9maWx0ZXJzLWFwcGxpZWQge1xuXHRAZXh0ZW5kIC50aW1lbGluZS13aWRnZXRfX21lbnU7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuXG4udGltZWxpbmUtaXRlbV9fbWFpbi1jb250ZW50IHtcblx0bWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbi50aW1lbGluZS1pdGVtX191c2VyLWF2YXRhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDcwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdC50aW1lbGluZS1pdGVtX19pY29uX3RodW1ibmFpbCB7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG59XG5cbi8vLnRpbWVsaW5lLWl0ZW1fX3NlY29uZGFyeS1jb250ZW50IHtcbi8vICBtYXJnaW4tdG9wOiAtMjBweDtcbi8vfVxuXG4udGltZWxpbmUtaXRlbV9faWNvbiB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTBweDtcblx0dG9wOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aW1lbGluZS1pdGVtX19pY29uX3RodW1ibmFpbCB7XG5cdEBleHRlbmQgLnRpbWVsaW5lLWl0ZW1fX2ljb247XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRpbWVsaW5lLWl0ZW1fX2F0dGFjaG1lbnQtY291bnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMjBweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW1fX3RhZ2xpbmUge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLnRpbWVsaW5lLWl0ZW1fX2hlYWRsaW5lIHtcblx0Y29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmc6IDVweCAzMHB4IDVweCAwO1xufVxuXG4udGltZWxpbmUtaXRlbV9fbWVzc2FnZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udGltZWxpbmUtaXRlbV9fYWN0aW9uLWRldGFpbHMge1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcbn1cblxuLnRpbWVsaW5lLWl0ZW1fX2FjdGlvbi1kZXNjcmlwdGlvbiB7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuXG4udGltZWxpbmUtaXRlbS1tZXNzYWdlX19tb3JlLWxpbmsge1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Lmljb24tYW5nbGVfdXAsIC5pY29uLWFuZ2xlX2Rvd24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0fVxuXG5cdCY6aG92ZXJ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi50aW1lbGluZS1mZWVkIHtcblx0LnRpbWVsaW5lLWl0ZW0tbWVzc2FnZV9fbW9yZS1saW5rIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0fVxufVxuXG4ucHJpbnRfcHJvZmlsZV9fc3VwcG9ydC1wYW5lbCAudGltZWxpbmUtaXRlbS1tZXNzYWdlX19tb3JlLWxpbmssIC5wcmludF9wcm9maWxlX19zdXBwb3J0LXBhbmVsIC5mZWVkLWl0ZW1fX2RhdGUtdGltZSwgLnByaW50X3Byb2ZpbGVfX3N1cHBvcnQtcGFuZWwgLnRpbWVsaW5lLWl0ZW0tYXR0YWNobWVudHMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1pdGVtLWF0dGFjaG1lbnRzIHtcbn1cblxuLnRpbWVsaW5lLWl0ZW0tYXR0YWNobWVudHNfX2F0dGFjaG1lbnQge1xuXHRtaW4taGVpZ2h0OiA3MHB4O1xuXHRtaW4td2lkdGg6IDEwMHB4O1xuXHRtYXgtd2lkdGg6IDMwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0YTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi50aW1lbGluZS1pdGVtLWF0dGFjaG1lbnRzX19hdHRhY2htZW50ICsgLnRpbWVsaW5lLWl0ZW0tYXR0YWNobWVudHNfX2F0dGFjaG1lbnQge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0tYXR0YWNobWVudF9faWNvbiB7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0Zm9udC1zaXplOiA1MHB4O1xufVxuXG4udGltZWxpbmUtaXRlbS1hdHRhY2htZW50X190aHVtYm5haWwge1xuXHRtYXgtaGVpZ2h0OiA3MHB4O1xuXHRtYXgtd2lkdGg6IDcwcHg7XG5cdG1hcmdpbjogYXV0byBhdXRvO1xuXHRwYWRkaW5nOiA1cHggMCAwIDA7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRpbWVsaW5lLWl0ZW0tYXR0YWNobWVudF9fdGl0bGUge1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50aW1lbGluZS1pdGVtX19jb250cm9sLWJhciB7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udGltZWxpbmUtaXRlbV9fY29udHJvbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtaW4td2lkdGg6IDM2cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR9XG59XG5cbi50aW1lbGluZS1pdGVtX19jb250cm9sX2FjdGl2ZSB7XG5cdEBleHRlbmQgLnRpbWVsaW5lLWl0ZW1fX2NvbnRyb2w7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnRpbWVsaW5lLWl0ZW1fX2NvbnRyb2xfZGlzYWJsZWQge1xuXHRAZXh0ZW5kIC50aW1lbGluZS1pdGVtX19jb250cm9sO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHR9XG59XG5cbi50aW1lbGluZS1pdGVtX19jb250cm9sICsgLnRpbWVsaW5lLWl0ZW1fX2NvbnRyb2wge1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW1fX2NvbnRyb2xfY2VudGVyZWQtY29udGVudCB7XG5cdEBleHRlbmQgLnRpbWVsaW5lLWl0ZW1fX2NvbnRyb2w7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpbWVsaW5lLWl0ZW1fX2NvbnRyb2xfcmlnaHQtYWxpZ25lZCB7XG5cdEBleHRlbmQgLnRpbWVsaW5lLWl0ZW1fX2NvbnRyb2w7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLy8udGltZWxpbmVfaXRlbV9fY29tbWVudC10cmlhbmdsZSB7XG4vLyAgQGluY2x1ZGUgdHJpYW5nbGUoMTZweCwgJGNvbG9yLWxpZ2h0LWdyZXksIHVwKTtcbi8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gIHRvcDogNXB4O1xuLy8gIGxlZnQ6IDM0cHg7XG4vL31cblxuLnRpbWVsaW5lLWl0ZW1fX2NvbW1lbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVsaW5lLW5vdGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi50aW1lbGluZS1ub3RlX19jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udGltZWxpbmUtbm90ZV9fZmxhZy1sYWJlbCB7XG5cdGhlaWdodDogMjVweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0PiBpIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMCAxMHB4IDAgNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtYmx1ZTtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cbn1cblxuLnRpbWVsaW5lLW5vdGVfX3BsYWNlaG9sZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFweDtcblx0bGVmdDogMXB4O1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi50aW1lbGluZS1ub3RlX190ZXh0LWNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnRpbWVsaW5lLW5vdGVfX3RleHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXMgJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdG91dGxpbmU6IDA7XG5cdGN1cnNvcjogYXV0bztcblx0bWluLWhlaWdodDogNTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRpbWVsaW5lLW5vdGVfX3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAkZGVmYXVsdC1ib3JkZXItcmFkaXVzICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHBhZGRpbmc6IDAgOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRtaW4taGVpZ2h0OiA1cHg7XG5cdCY6ZW1wdHkge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLnRpbWVsaW5lLW5vdGVfX3R5cGUge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRtYXJnaW46IDRweCAwO1xufVxuXG4udGltZWxpbmUtbm90ZV9fdHlwZS1zZWxlY3RvciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRyaWdodDogLThweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdFx0bWF4LWhlaWdodDogMzIwcHg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbi50aW1lbGluZS1ub3RlX19hY2Nlc3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRtYXJnaW4tdG9wOiA0cHg7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblxuXHRsYWJlbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0fVxuXG5cdGlucHV0IHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXG5cdFx0LmRyb3Bkb3duLWl0ZW1fX2hlYWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0XHRcdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi50aW1lbGluZS1ub3RlX19hdHRhY2htZW50cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnRpbWVsaW5lLW5vdGVfX2F0dGFjaG1lbnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiA1cHg7XG5cdHdpZHRoOiAxMDBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LmF0dGFjaG1lbnRfX3RodW1ibmFpbCB7XG5cdFx0QGluY2x1ZGUgc2l6ZSg3MHB4KTtcblx0fVxufVxuXG4udGltZWxpbmUtbm90ZV9fYXR0YWNobWVudCArIC50aW1lbGluZS1ub3RlX19hdHRhY2htZW50IHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi50aW1lbGluZS1ub3RlX19tZXNzYWdlIHtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4uYXR0YWNobWVudF9fdGh1bWJuYWlsIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogNzBweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYXR0YWNobWVudF9fbmFtZSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmF0dGFjaG1lbnRfX2Rpc21pc3Mge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvdHRvbTogOTAlO1xuXHR0b3A6IC01cHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblxuXHQuaWNvbi1jcm9zcyB7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG5cdFx0cGFkZGluZzogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhcHAtdGhlbWUtZGFya2VyLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHR9XG59XG5cbi50aW1lbGluZS1ub3RlX19jb250cm9scyB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRpbWVsaW5lLW5vdGVfX2NvbnRyb2xzLWNvbnRhaW5lciB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDhweCAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi50aW1lbGluZS1ub3RlX19jb250cm9scy1oaW50e1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogOHB4IDAgMCAwO1xufVxuXG4udGltZWxpbmUtbm90ZV9jb250cm9sIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAyNHB4O1xuXHRmbG9hdDogbGVmdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdH1cblxuXHQuaWNvbi1tZW50aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5pY29uLXBhcGVyY2xpcCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi50aW1lbGluZS1ub3RlX2NvbnRyb2wgKyAudGltZWxpbmUtbm90ZV9jb250cm9sIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udGltZWxpbmUtbm90ZV9jb250cm9sX2Rpc2FibGVkIHtcblx0QGV4dGVuZCAudGltZWxpbmUtbm90ZV9jb250cm9sO1xuXHRvcGFjaXR5OiAwLjU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cbn1cblxuLnRpbWVsaW5lLW5vdGVfX2ZpbGUtaW5wdXQge1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lLW5vdGVfX2J0bi1jb250YWluZXIge1xuXHRAZXh0ZW5kIC5idG4tY29udGFpbmVyO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi50aW1lbGluZS1maWxlLWlucHV0LWltZyB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIkZGVmYXVsdC1zZWFyY2gtYmFyLXdpZHRoOiAxMDAlO1xuXG4uaGVhZGVyLXNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR0b3A6IDA7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8vIG5hdmlnYXRpb24gc2VhcmNoIHN0eWxlc1xuLmhlYWRlci1zZWFyY2hfX2Zvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lmljb24tc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTBweDtcblx0XHR0b3A6IDE4cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4uaGVhZGVyLXNlYXJjaF9fYmFyIHtcblx0QGluY2x1ZGUgc2l6ZSgkZGVmYXVsdC1zZWFyY2gtYmFyLXdpZHRoICRsYXJnZS1pbnB1dC1oZWlnaHQpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4xcywgZWFzZS1pbi1vdXQpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRvdXRsaW5lOiBub25lO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0Ji5pZS1wbGFjZWhvbGRlciB7XG5cdFx0dG9wOiAxNnB4O1xuXHR9XG59XG5cbi5oZWFkZXItc2VhcmNoX19mYWRlciB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkYXBwLWhlYWRlci1oZWlnaHQgMHB4IDBweCAwcHgpO1xuXHR6LWluZGV4OiAyMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fc3VnZ2VzdGVkLXJlc3VsdHMge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDFweCAwcHggMCAwKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMXMsIGVhc2UtaW4tb3V0KTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR3aWR0aDogMzUwcHg7XG5cdHotaW5kZXg6IDMwO1xufVxuXG4uc3VnZ2VzdGVkLXJlc3VsdHNfX2l0ZW0ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG5cdH1cbn1cblxuLnN1Z2dlc3RlZC1yZXN1bHRzX19pdGVtICsgLnN1Z2dlc3RlZC1yZXN1bHRzX19pdGVtIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4uc3VnZ2VzdGVkLXJlc3VsdHNfX21hdGNoIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXlcbn1cblxuLy8gc2VhcmNoIHBhZ2Ugc3R5bGVzXG4uc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHotaW5kZXg6IDE7XG59XG5cbi5zZWFyY2hfX3RvcC1wYW5lbCB7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSA5MHB4KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXHR6LWluZGV4OiAyMDtcblx0LnNlYXJjaF90b3AtcGFuZS1maXJzdCB7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlIDUwcHgpO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7O1xuXHRcdC5zZWFyY2gtY3JpdGVyaWFfcmVzdWx0LXBhZ2Uge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0XHQuc2VhcmNoLXRleHRfcmVzdWx0LXBhZ2Uge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHR9XG5cblx0XHQuc2VhcmNoLXRleHRfX3RydW5jYXRlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRkaXNwbGF5IDogYmxvY2s7XG5cdFx0fVxuXG5cdH1cblx0LnNlYXJjaF90b3AtcGFuZS1sYXN0IHtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUgNDBweCk7XG5cdFx0cGFkZGluZzogMCAwIDAgMjBweDtcblx0fVxufVxuXG4uc2VhcmNoX19yZXN1bHRzLXBhbmVsIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDkwcHggMCAwcHggMCk7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMzUlO1xufVxuXG4uc2VhcmNoX19yZXN1bHRzLWNvdW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogNTBweDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnNlYXJjaF9fYWN0aXZlLWNhdGVnb3J5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblxuXHQuaWNvbi1hbmdsZV9yaWdodCB7XG5cdFx0bWFyZ2luOiAwIDRweCAxcHggMTRweDtcblx0fVxufVxuXG4uc2VhcmNoX19maWx0ZXItcGFuZWwge1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG59XG5cbi5yZXN1bHRzLXBhbmVsX19zZWN0aW9uLXRpdGxlX3N1YiB7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMjBweCAwIDIwcHggMDtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS14eGwtc2xpbTtcblx0XHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1saWdodDtcblx0XHR3aWR0aDogODUlO1xuXHR9XG59XG5cbi5yZXN1bHRzLXBhbmVsX19pdGVtcy12aWV3cG9ydCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwcHggMHB4IDBweCAwcHgpO1xuXHRwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnJlc3VsdHMtcGFuZWxfX2ZpbHRlci1kcm9wZG93biB7XG5cdEBpbmNsdWRlIHNpemUoNDBweCA1NnB4KTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRsaW5lLWhlaWdodDogNTZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsLmZpbHRlci1kcm9wZG93bl9tZW51IHtcblx0d2lkdGg6IDIxNXB4O1xuXHRyaWdodDogMDtcblx0cGFkZGluZzogMDtcblx0bGVmdDogYXV0bztcblx0dGV4dC1hbGlnbjogaW5pdGlhbDtcblxuXHRhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlci1kcm9wZG93bl9pY29uIHtcblx0bWFyZ2luOiAxNXB4IDEwcHggMCAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmlsdGVyLWRyb3Bkb3duX21lbnVfX2NhcHRpb24ge1xuXHRoZWlnaHQ6ICRhcHAtbGluZS1oZWlnaHQtc21hbGw7XG5cdGxpbmUtaGVpZ2h0OiAkYXBwLWxpbmUtaGVpZ2h0LXNtYWxsO1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG59XG5cbi5yZXN1bHRzLXBhbmVsX19zZWN0aW9uLWNvdW50IHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDBweCAwcHggMCAwKTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG5cblx0Lmljb24tYW5nbGVfcmlnaHQge1xuXHRcdG1hcmdpbjogMCAwIC0xcHggNnB4O1xuXHR9XG59XG5cbi5yZXN1bHRzLXBhbmVsX19pdGVtLWxpc3Qge1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRib3JkZXItbGVmdDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5yZXN1bHRzLXBhbmVsX19pdGVtLWxheW91dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cGFkZGluZzogMTVweDtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdH1cblxuXHQuaWNvbi1hbmdsZV9yaWdodCB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAxMHB4IDAgMCk7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxufVxuXG4ucmVzdWx0cy1wYW5lbF9faXRlbS1sYXlvdXRfc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi5ncy1yZXN1bHRzLXBhbmVsX19sb2FkaW5nLW1vcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmxvYWRpbmctc3Bpbm5lciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cbn1cblxuLnNlYXJjaC1pdGVtLWxheW91dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG59XG5cbi5zZWFyY2gtaXRlbS1sYXlvdXRfX2lkIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLnNlYXJjaC1pdGVtLWxheW91dF9fdGl0bGUge1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWF4LWhlaWdodDogNDBweDtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zZWFyY2gtaXRlbS1sYXlvdXRfX2Rlc2Mge1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc2VhcmNoLWl0ZW0tbGF5b3V0X19jb21wYW55LW5hbWUge1xuXHRAZXh0ZW5kIC5zZWFyY2gtaXRlbS1sYXlvdXQ7XG59XG5cbi5zZWFyY2hlZC1yZXN1bHRzX19oaWdobGlnaHQge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1ib2xkO1xufVxuXG4vLyBzZWFyY2gtZmlsdGVyIHN0eWxlc1xuLnNlYXJjaF9fZmlsdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2VhcmNoX19zZWxlY3RlZC1maWx0ZXItdGl0bGUge1xuXHRwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xufVxuXG4uc2VhcmNoX19maWx0ZXItdG9nZ2xlIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRwYWRkaW5nOiAwIDEwcHggMCAwcHg7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstdGVhbDtcblx0fVxufVxuXG5cbi5zZWFyY2hfX2ZpbHRlci10b2dnbGVfYWN0aXZlIHtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4uc2VhcmNoX19maWx0ZXItdG9nZ2xlX2luYWN0aXZlIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4uc2VhcmNoX19maWx0ZXItbWVudSB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDBweCAwIDBweCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR3aWR0aDogMzAwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2VhcmNoX19maWx0ZXItbWVudV9oaWRkZW4ge1xuXHRAZXh0ZW5kIC5zZWFyY2hfX2ZpbHRlci1tZW51O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoX19maWx0ZXItZHJvcGRvd24ge1xuXHR3aWR0aDogMzAwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cblx0LnNlYXJjaC1maWx0ZXJfX29wdGlvbiB7XG5cdFx0LmRyb3Bkb3duLWl0ZW1fcmFuZ2UtYmFyIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXG5cdFx0XHQuZHJvcGRvd24taXRlbSwgLmRyb3Bkb3duLWl0ZW1fc2VsZWN0ZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJhbmdlLXRlbXBsYXRlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdFx0PiBpbnB1dCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkZGVmYXVsdC1pbnB1dC1ib3JkZXI7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNyaXRlcmlhLXJvdyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jcml0ZXJpYS1yb3dfX3RpdGxlIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jcml0ZXJpYS1yb3dfX2FjdGl2YXRlIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kcm9wZG93bi1pbnB1dCB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jcml0ZXJpYS1yb3dfX2lucHV0LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kcm9wZG93bi1tZW51LXBvc2l0aW9uIHtcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRcdFx0dG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRjLWZpbHRlci1zZWFyY2hfX3NwaW5uZXItY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kcm9wZG93bi1pdGVtX2ZpbHRlci13YXJuaW5nIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoX19maWx0ZXItcG9pbnRlciB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtNnB4IDAgMCAzNnB4KTtcblx0QGluY2x1ZGUgc2l6ZSgwKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAwIDZweCA2cHggNnB4O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMmYyZjIgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyX19tZW51IHtcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2VhcmNoX19tb3JlLXRvZ2dsZSB7XG5cdGhlaWdodDogMzJweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zZWFyY2hfX21vcmUtZmlsdGVycyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDVweCAxNXB4O1xuXHRcdG1pbi13aWR0aDogNDAwcHg7XG5cdH1cblxuXHQuc2VhcmNoX19maWx0ZXItaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4uc2VhcmNoLWZpbHRlcl9fb3B0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zZWFyY2gtZmlsdGVyX19vcHRpb24taXRlbV9jb25zdGFudCB7XG5cdGhlaWdodDogMTAwJTtcblx0QGluY2x1ZGUgbm93cmFwLWxpbmU7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLWZpbHRlcl9fb3B0aW9uLWl0ZW1fc2VhcmNoIHtcblx0QGluY2x1ZGUgc2l6ZSgxMDAlIDEwMCUpO1xuXHRAaW5jbHVkZSBmb250LXNpemUtbTtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCA0MHB4O1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJNQUFBQVRDQVlBQUFCeVVEYk1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlOcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TlMxak1ESXhJRGM1TGpFMU5Ea3hNU3dnTWpBeE15OHhNQzh5T1MweE1UbzBOem94TmlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElDaE5ZV05wYm5SdmMyZ3BJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPamMyT1VaQk5rWTFPRUk1UkRFeFJUTTRRemM1UXpjMlJrTXlRemRGUVRBeklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qYzJPVVpCTmtZMk9FSTVSREV4UlRNNFF6YzVRemMyUmtNeVF6ZEZRVEF6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk56WTVSa0UyUmpNNFFqbEVNVEZGTXpoRE56bEROelpHUXpKRE4wVkJNRE1pSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TnpZNVJrRTJSalE0UWpsRU1URkZNemhETnpsRE56WkdRekpETjBWQk1ETWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejdKT0pnQ0FBQUJjVWxFUVZSNDJxU1V2VXZEVUJURlgyb0pTRXVWZ2tOWHNTQUlEaVpGVUhSUWNCVUVCMTNzUCtVcW5SMEZWeEdDMGlHRE9HcW5vR2l4T0tSREpHRDFSTTRMajhlTkRYcmdSeTdsOW5DL0VzZnpQR1dvRHRiQk1tZ0NCOFJnQVBwZ3BDeUZZWmpIVmVQM0ZiQVBYQ3QvSHZoZ0RWeURBSHdwUVZYRDZKRHhLN2dCRVppQUZ1aUFOdGpoZjY2S3pPcXNLTk1kdUtDSjFoZzhnQTJ3QjdiWmRtU2JWVGdqbHhYWlJxWnV3VDNqTFNtaHdtRXJ0bFprcEJYd3VTak05c2VzeVRoUzAvVUdQc0FNbUpQTUhNWVRWVTZmZkRxU1djeTRWY0tvQVdvOGpiRmtObURjS1dHbWM1NUJJcG4xMldLYjZ5L1NFdGcwTml0dWM4VExWcnlqQTdCZ3RiWUxqcG1mc3JMQ055QmduQjNrS2tsWWNjM0lUM2tTSjZCbnpEdXZUSEdnMlN0eUJoNjVzVmxqMkUvZ0hKeUNkNTVUbDFYbmNxeXZocGJMTzlMYlRxeTJ1elRNakh2NGNzUm1aYlpTSHVoUTJGck1Gdk1LZmQ5di9HWTJUYUxoWDgwa3c2UC9tSm1HTCtEeVc0QUJBSHBYV2xQblR1TWhBQUFBQUVsRlRrU3VRbUNDKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4uc2VhcmNoLWZpbHRlcl9faXRlbS1jaGVja2JveCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1maWx0ZXJfX2l0ZW0tbmFtZSB7XG5cdGxpbmUtaGVpZ2h0OiAkYXBwLWxpbmUtaGVpZ2h0LW1lZGl1bTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0dmVydGljYWwtYWxpZ246IC0ycHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcbn1cblxuLnNlYXJjaF9fZmlsdGVyLWFjdGlvbnMge1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaC1pY29uIHtcblx0d2lkdGg6IDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRmb250LXNpemU6IDI2cHg7XG59XG4uc2VhcmNoLWl0ZW0tbGF5b3V0X19tYWluLWNvbnRlbnR7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5zZWFyY2gtZmlsdGVyX19zcGlubmVyLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1cHg7XG5cdHJpZ2h0OiAxMHB4O1xufVxuXG4vLyBzZWFyY2ggcmVzdWx0IHByZXZpZXcgc3R5bGVzXG4ucHJldmlldy1wYW5lbCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA5MHB4IDBweCAwcHggMzUlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ucHJldmlldy1wYW5lbF9faXRlbSB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwcHggMHB4IDBweCAwcHgpO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnByZXZpZXctcGFuZWxfX2FkZGl0aW9uYWwtYmFyIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCAwcHggMCk7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSA3NXB4KTtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLnNlYXJjaC1maWx0ZXJfX2l0ZW0tY3VzdG9tLWxhYmVsIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogOTIlO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5zZWFyY2gtZmlsdGVyX19pdGVtLWN1c3RvbSB7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zZWFyY2gtZmlsdGVyX19pdGVtLWN1c3RvbV9zZWxlY3RlZCB7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNmY1O1xuXHRoZWlnaHQ6IDMycHg7XG59XG5cbi5zZWFyY2gtZmlsdGVyX19pdGVtLWN1c3RvbV9jbG9zZV9kaXYge1xuXHR3aWR0aDogNSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc2VhcmNoLWZpbHRlcl9faXRlbS1jdXN0b21fY2xvc2Vfc3BhbiB7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuLnNlYXJjaF9fY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHRyaWdodDogMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2hfX2Nsb3NlOjpiZWZvcmUge1xuXHRjb2xvcjogIzQxNDA0Mjtcbn1cblxuI2hlYWRlcl9zZWFyY2gge1xuXHQudG9vbHRpcCB7XG5cdFx0bGVmdDogMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC50b29sdGlwLWFycm93IHtcblx0XHRsZWZ0OiA3JTtcblx0fVxuXHRkaXYuc2VhcmNoLWNyaXRlcmlhLWJveCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG5cdGJ1dHRvbi5kcm9wZG93bi1pbnB1dF9fYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdH1cblx0Lmdsb2JhbC1zZWFyY2gtY3JpdGVyaWFfd3JhcHBlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuZ2xvYmFsLXNlYXJjaC1pbnB1dF93cmFwcGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn0iLCIuc2xhLXByb2dyZXNzLWJhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMnB4O1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cblx0LnByb2dyZXNzIHtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHR9XG5cblx0LnByb2dyZXNzLWJhciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG4uc2xhLXByb2dyZXNzLWJhcl9fd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLnByb2dyZXNzLWJhci1jbG9zZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbn1cblxuLnNsYS1wcm9ncmVzcy1iYXJfX2ljb24tYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xNXB4O1xufVxuXG4uc2xhLXJlYWNoLXRpbWUge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zbGEtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtM3B4O1xuXHRtYXJnaW4tbGVmdDogLTEycHg7XG5cdGZvbnQtc2l6ZTogMjFweDtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc2xhLWljb25fYWxsLXBhdXNlIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmFjdGlvbi1ibGFkZV9fYm9keS5zbGEtZGV0YWlsLXdyYXBwZXIge1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cblxuLnNsYS1kZXRhaWwtd3JhcHBlciB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHR9XG5cdC5zbGEtZGV0YWlsLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4uc2xhLXRvb2x0aXAtaWNvbiB7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmFjdGlvbi1ibGFkZS1uYXJyb3cubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXHQtby10cmFuc2l0aW9uOiAgICAgIC1vLXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbn1cblxuXG4uYWN0aW9uLWJsYWRlLW5hcnJvdy5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmFjdGlvbi1ibGFkZS1uYXJyb3cubW9kYWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWN0aW9uLWJsYWRlLW5hcnJvdyB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMzUlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLnNsYS1zdGF0dXMtaW5mbyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmFjdGlvbi1ibGFkZS1uYXJyb3cgLm1vZGFsLWxnIHtcblx0XHR3aWR0aDogOTAwcHg7XG5cdH1cbn0iLCIkcGVyc29uLXByb2ZpbGUtaGVhZGVyLWhlaWdodDogMTM0cHg7XG4kcGVyc29uLXByb2ZpbGUtaGVhZGVyLWVkaXQtbW9kZS1oZWlnaHQ6IDI0M3B4O1xuXG4ucGVyc29uLXByb2ZpbGVfX25vdC1mb3VuZCB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wZXJzb24tcHJvZmlsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucGVyc29uLXByb2ZpbGVfX2hlYWRlciB7XG5cdEBleHRlbmQgLnByb2ZpbGVfX2hlYWRlcjtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGhlaWdodDogJHBlcnNvbi1wcm9maWxlLWhlYWRlci1oZWlnaHQ7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5wZXJzb25fX3VzZXJwaWMge1xuXHRAaW5jbHVkZSBzaXplKDY0KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGVyc29uX19lZGl0LWljb24ge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNzBweCAwIDAgODBweCk7XG5cdEBpbmNsdWRlIHNpemUoMjQpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdC5lZGl0LWljb25fX2ZpbGUtaW5wdXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6Zm9jdXMgKyAuaWNvbi1wZW5jaWwsICY6aG92ZXIgKyAuaWNvbi1wZW5jaWwge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTAlKVxuXHRcdH1cblx0fVxuXG5cdC5pY29uLXBlbmNpbCB7XG5cdFx0bWFyZ2luOiA2cHggMnB4IDAgMnB4O1xuXHR9XG59XG5cbi5wZXJzb24tcHJvZmlsZS1mb3JtLWl0ZW0ge1xuXHQubG9hZGluZy1zcGlubmVyX2lubGluZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHR9XG59XG5cbi5wZXJzb24tcHJvZmlsZS1mb3JtLWl0ZW0gKyAucGVyc29uLXByb2ZpbGUtZm9ybS1pdGVtIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wZXJzb25fX2Z1bGwtbmFtZSB7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRmb250LXNpemU6IDE3cHg7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4ucGVyc29uX19kZXBhcnRtZW50LXNlY3Rpb24ge1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcbn1cblxuLnBlcnNvbl9fY29tcGFueS1uYW1lIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDBweCAwcHggMCAwKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG59XG5cbi5wZXJzb25fX2FjdGlvbi1iYXIge1xuXHR0b3A6IDcwcHg7XG59XG5cbi5wZXJzb24tcHJvZmlsZV9fYm9keSB7XG5cdEBleHRlbmQgLnByb2ZpbGVfX2JvZHk7XG5cdHRvcDogJHBlcnNvbi1wcm9maWxlLWhlYWRlci1oZWlnaHQ7XG59XG5cbi8vc2hvdyBtb3JlIHNlY3Rpb25cbi5wZXJzb25fX2FnZW50IHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xufVxuXG4ucGVyc29uX19hZ2VudC1pY29uIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBlcnNvbl9fdHVybmVkLWNhcnJvdCB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG59XG5cbi5wZXJzb25fX2FkZGl0aW9uYWwtaW5mby1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wZXJzb25fX2FnZW50LWluZm8ge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUgNDAwcHgpO1xufVxuXG4ucGVyc29uX19pbnRyb2R1Y3Rpb24tdGl0bGUge1xuXHRAZXh0ZW5kIC5wZXJzb25fX2luZm8tbGFiZWw7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wZXJzb25fX2luZm8tbGFiZWwge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xufVxuXG4ucGVyc29uX19pbnRyb2R1Y3Rpb24tZGVzYyB7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRwYWRkaW5nOiAxMnB4IDAgMzBweCAwO1xufVxuXG4ucGVyc29uX19pbnRyb2R1Y3Rpb24tZGVzYy1lZGl0IHtcblx0cGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ucGVyc29uX19hZ2VudC1pbmZvLWJsb2NrIHtcblx0aGVpZ2h0OiAxMDBweDtcbn1cblxuLnBlcnNvbl9fYWdlbnQtYXZhaWxhYmlsaXR5LCAucGVyc29uX19hZ2VudC1uZXR3b3JrLCAucGVyc29uX19hZ2VudC1vcmdhbml6YXRpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzMyU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wZXJzb25fX3BvaW50LXZhbHVlIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xufVxuXG4ucGVyc29uX19wb2ludC1saW5rIHtcblx0QGV4dGVuZCAucGVyc29uX19wb2ludC12YWx1ZTtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4vLyBSZWxhdGlvbnNoaXBzIHNlY3Rpb24gc3R5bGVzXG5cbi5wZXJzb25fX3JlbGF0aW9uc2hpcHMtc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdC5uYXYtdGFicyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0fVxufVxuXG4ucGVyc29uLWl0ZW1fX3RlbXBsYXRlIHtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtaW4taGVpZ2h0OiA1N3B4O1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdC5wZXJzb24taXRlbS1yZW5kZXJlciB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gcGVyc29uIHRpY2tldCByZW5kZXJlciBzdHlsZXNcbi5wZXJzb24taXRlbS1yZW5kZXJlciB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cGFkZGluZzogMThweCAyMHB4IDE0cHggMjBweDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xufVxuXG4ucGVyc29uLWl0ZW0tcmVuZGVyZXIgLmljb24tYW5nbGVfcmlnaHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMXB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnBlcnNvbi1pdGVtX19jaGVja2JveCB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5wZXJzb24taXRlbS1yZW5kZXJlcl9fbWFpbi1pbmZvIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnBlcnNvbi1pdGVtc19fdGlja2V0cyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wZXJzb24taXRlbXNfX3RpY2tldHMtYXNzaWduZWQge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0QGV4dGVuZCAucGVyc29uLWl0ZW1zX190aWNrZXRzO1xufVxuXG4ucGVyc29uLWl0ZW1zX19sb2FkaW5nLXNwaW5uZXIge1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBlcnNvbi1pdGVtc19fbm8taXRlbXMtZm91bmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLnBlcnNvbi1pdGVtc19fbm8tdGlja2V0cy1mb3VuZCxcbi5wZXJzb24taXRlbXNfX25vLWFzc2V0cy1mb3VuZCxcbi5wZXJzb24taXRlbXNfX25vLWdyb3Vwcy1mb3VuZCxcbi5wZXJzb24taXRlbXNfX25vLWtub3dsZWRnZS1hcnRpY2xlcy1mb3VuZCB7XG5cdEBleHRlbmQgLnBlcnNvbi1pdGVtc19fbm8taXRlbXMtZm91bmQ7XG5cdG1hcmdpbjogMjBweDtcbn1cblxuLnBlcnNvbi10aWNrZXRfX3R5cGUtdGl0bGUge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0bWFyZ2luOiAwIDIwcHggN3B4IDIwcHg7XG59XG5cbi5wZXJzb24tdGlja2V0X19pY29uIHtcblx0QGV4dGVuZCAubGlzdC1pdGVtX2ljb247XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wZXJzb24tdGlja2V0X19pZCB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1zO1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5wZXJzb24tdGlja2V0X19yb3cgZGl2IHtcblx0d2lkdGg6IDUwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBlcnNvbi10aWNrZXRfX3N1bW1hcnkge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcbn1cblxuLnBlcnNvbi10aWNrZXRfX3N0YXR1cyB7XG5cdEBleHRlbmQgLnBlcnNvbi10aWNrZXRfX2lkO1xuXHRzcGFuIHtcblx0XHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR9XG59XG5cbi5wZXJzb24tdGlja2V0X19hc3NpZ25lZC10byB7XG5cdEBleHRlbmQgLnBlcnNvbi10aWNrZXRfX3N0YXR1cztcblx0YSB7XG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR9XG59XG5cbi5wZXJzb24tdGlja2V0X193aGVuLW9wZW5lZCB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1zO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi5wZXJzb24tdGlja2V0X193aGVuLW1vZGlmaWVkIHtcblx0QGV4dGVuZCAucGVyc29uLXRpY2tldF9fd2hlbi1vcGVuZWQ7XG59XG5cbi5wZXJzb24tc3VwcG9ydC1ncm91cF9fbmFtZSB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuXG4ucGVyc29uLXN1cHBvcnQtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0QGluY2x1ZGUgZm9udC1zaXplLXM7XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xufVxuXG4ucGVyc29uLWtub3dsZWRnZS1yZW5kZXJlcl9fbWFpbi1pbmZvIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZy1yaWdodDogMzAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ucGVyc29uLWtub3dsZWRnZS1hcnRpY2xlX19pY29uIHtcblx0QGV4dGVuZCAubGlzdC1pdGVtX2ljb247XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5wZXJzb24ta25vd2xlZGdlLWFydGljbGVfX2xhc3QtdXBkYXRlZCB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1zO1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLnBlcnNvbi1rbm93bGVkZ2UtYXJ0aWNsZV9fdGl0bGUge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRAaW5jbHVkZSBub3dyYXAtbGluZTtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4ucGVyc29uLWtub3dsZWRnZS1hcnRpY2xlX193aGVuLWNyZWF0ZWQge1xuXHRAZXh0ZW5kIC5wZXJzb24tdGlja2V0X193aGVuLW9wZW5lZDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4ucGVyc29uLWtub3dsZWRnZS1hcnRpY2xlX19yYXRpbmcge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRAaW5jbHVkZSBmb250LXNpemUtbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDEwcHg7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4ucGVyc29uLWtub3dsZWRnZS1hcnRpY2xlX19yYXRpbmcge1xuXHQuaWNvbi10aHVtYnNfdXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDJweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR9XG59XG5cbi5wZXJzb24tYXNzZXRfX2ljb24ge1xuXHRAZXh0ZW5kIC5saXN0LWl0ZW1faWNvbjtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5wZXJzb24tYXNzZXRfX21haW4taW5mbyB7XG5cdHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnBlcnNvbi1hc3NldF9fc3VtbWFyeSB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1zO1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5wZXJzb24tYXNzZXRfX2l0ZW0ge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRAaW5jbHVkZSBmb250LXNpemUtcztcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cbi8vIHBlcnNvbiBpbmZvIGNhcmQgc3R5bGVzXG4ucGVyc29uLWNhcmQge1xuXHRtaW4td2lkdGg6IDIwMHB4O1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcbn1cblxuLnBlcnNvbi1zdW1tYXJ5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4td2lkdGg6IDIwMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMzglO1xufVxuXG4ucGVyc29uLWFkZHJlc3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4td2lkdGg6IDQwMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogNTQlO1xufVxuXG4ucGVyc29uLXN1bW1hcnlfX3VzZXJwaWMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBlcnNvbi1zdW1tYXJ5X191c2VycGljX2ltYWdlIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogNjRweDtcbn1cblxuLnBlcnNvbi1zdW1tYXJ5X19idXNpbmVzcy1jYXJkIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR3aWR0aDogNjglO1xufVxuXG4ucGVyc29uLWNhcmRfX2NvbHVtbi1jYXB0aW9uIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xufVxuXG4ucGVyc29uLWNhcmRfX2NvbHVtbi1jYXB0aW9uX3NtYWxsIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xuXHRAaW5jbHVkZSBmb250LXNpemUtcztcbn1cblxuLnBlcnNvbi1zdW1tYXJ5X19mdWxsLW5hbWVfbGluayB7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0fVxufVxuXG4ucGVyc29uLXN1bW1hcnlfX1ZJUCB7XG5cdEBleHRlbmQgJXRpY2tldF9fcGlsbC1kaXNwbGF5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRib3R0b206IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZC1vcmFuZ2U7XG59XG5cbi5wZXJzb24tYWRkcmVzc19fcHJpbWFyeS1vZmZpY2VfYWRkcmVzcyB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHR3aWR0aDogNzAlO1xufVxuXG4ucGVyc29uLWFkZHJlc3NfX3ByaW1hcnktb2ZmaWNlX21hcCB7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGhlaWdodDogMTUwcHg7XG59XG5cbi5wZXJzb24tYWRkcmVzc19fY29sdW1uIHtcblx0d2lkdGg6IDI4JTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbi5wZXJzb24tc3VtbWFyeV9fb3JnYW5pemF0aW9uIHtcblx0cGFkZGluZzogMTBweCAwO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRAaW5jbHVkZSBmb250LXNpemUtbDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG59XG5cbi5wZXJzb24tYWRkcmVzc19fbWFwIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZXJzb24tcHJvZmlsZV9fZW1haWwge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBlcnNvbi1zdW1tYXJ5X19jb250YWN0LWVtYWlsIHtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBlcnNvbi1wcm9maWxlX19lbWFpbC1icmVhayB7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wZXJzb24tc2VydmljZS1zdW1tYXJ5X19yYXRpbmctc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQwJTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wZXJzb24tc2VydmljZS1zdW1tYXJ5X19zZWN0aW9uIHtcblx0aGVpZ2h0OiAxMjBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xufVxuXG4ucGVyc29uLXNlcnZpY2Utc3VtbWFyeV9fdGl0bGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG59XG5cbi5wZXJzb24tc2VydmljZS1zdW1tYXJ5X19hdmctcmF0aW5nIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICRjb2xvci1ncmV5XG59XG5cbi5wZXJzb24tc2VydmljZS1zdW1tYXJ5X19yYXRpbmctY291bnQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGVyc29uLXNlcnZpY2Utc3VtbWFyeV9fcmF0aW5nLXN0YXIge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbi5wZXJzb24tc2VydmljZS1zdW1tYXJ5X19yYXRpbmctc3RhcjpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBlcnNvbi1zZXJ2aWNlLXN1bW1hcnlfX2VzY2FsYXRpb24tc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU5JTtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cblx0Lmljb24tZXhjbGFtYXRpb25fdHJpYW5nbGUge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0fVxufVxuXG4ucGVyc29uLXNlcnZpY2Utc3VtbWFyeV9fZXNjYWxhdGlvbiB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBlcnNvbi1wcmV2aWV3LXNlcnZpY2Utc3VtbWFyeV9fcmF0aW5nLXN0YXIge1xuXHRwYWRkaW5nOiAycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBlcnNvbi1wcmV2aWV3LXNlcnZpY2Utc3VtbWFyeV9fcmF0aW5nLXNlY3Rpb24ge1xuXHRAZXh0ZW5kIC5wZXJzb24tc2VydmljZS1zdW1tYXJ5X19yYXRpbmctc2VjdGlvbjtcblx0d2lkdGg6IDMwJTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucGVyc29uLXByZXZpZXctc2VydmljZS1zdW1tYXJ5X19yYXRpbmctY291bnQge1xuXHRAZXh0ZW5kIC5wZXJzb24tc2VydmljZS1zdW1tYXJ5X19yYXRpbmctY291bnQ7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLnBlcnNvbi1wcm9maWxlX19oZWFkZXItZWRpdCB7XG5cblx0LnBlcnNvbi1wcm9maWxlX19oZWFkZXIge1xuXHRcdGhlaWdodDogJHBlcnNvbi1wcm9maWxlLWhlYWRlci1lZGl0LW1vZGUtaGVpZ2h0O1xuXHR9XG5cblx0LnBlcnNvbi1wcm9maWxlX19ib2R5IHtcblx0XHR0b3A6ICRwZXJzb24tcHJvZmlsZS1oZWFkZXItZWRpdC1tb2RlLWhlaWdodDtcblx0fVxuXG5cdC5lZGl0LWhlYWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLnBlcnNvbl9fcHJvZmlsZS10aXRsZS1lZGl0IHtcblx0dG9wOiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGVyc29uLXByb2ZpbGVfX3JlcXVpcmVkLXRleHQge1xuXHRjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLnBlcnNvbi1wcm9maWxlX19oZWFkZXItZWRpdC1kcm9wZG93biB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAzNTBweDtcbn1cblxuLnBlcnNvbi1wcm9maWxlX19zaXRlIHtcblx0cGFkZGluZzogMTBweCAwIDAgMDtcbn1cblxuLnBlcnNvbi1wcm9maWxlX19zdW1tYXJ5LXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAzMHB4IDAgMCAwO1xufVxuXG4ucGVyc29uX19hdmF0YXItbWVudSB7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0ei1pbmRleDogMTU7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wZXJzb25fX2F2YXRhcl9tZW51LWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wZXJzb25fX2F2YXRhcl9tZW51X2l0ZW0ge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuLnBlcnNvbl9fYXZhdGFyX21lbnVfaXRlbTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpbmstY29sb3IsIDAuMyk7XG59XG5cbi5wZXJzb25fX2F2YXRhcl9tZW51X2l0ZW0tZGlzYWJsZWQge1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLnBlcnNvbl9fYXZhdGFyLW1lbnUtcGVyc29uLWxpbmsge1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHR9XG59XG5cbi5wZXJzb25fX2F2YXRhcl9tZW51X2ljb24ge1xuXHRwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xufVxuXG4ucGVyc29uLWl0ZW1zX19sb2FkTW9yZS1idG4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxMHB4IGF1dG87XG59IFxuXG4ucGVyc29uLWN1c3RvbS1maWVsZCB7XG5cdG1hcmdpbi1sZWZ0OjIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiIsIiRhc3NldC1wcm9maWxlLWhlYWRlci1oZWlnaHQtbWQ6IDE5MHB4O1xuJGFzc2V0LXByb2ZpbGUtaGVhZGVyLWhlaWdodC1zbTogMjQwcHg7XG4kYXNzZXQtcHJvZmlsZS1oZWFkZXItaGVpZ2h0LXhzOiAzOTBweDtcbiRhc3NldC1wcm9maWxlLWhlYWRlci1oZWlnaHQtcG9pLW1kOiAyNTBweDtcbiRhc3NldC1wcm9maWxlLWhlYWRlci1oZWlnaHQtcG9pLXNtOiAyOTJweDtcbiRhc3NldC1wcm9maWxlLWhlYWRlci1oZWlnaHQtcG9pLXhzOiA1MDBweDtcbiRhc3NldC1lZGl0LWhlYWRlci1oZWlnaHQtbWQ6IDE5OHB4O1xuJGFzc2V0LWVkaXQtaGVhZGVyLWhlaWdodC1zbTogMjcycHg7XG4kYXNzZXQtZWRpdC1oZWFkZXItaGVpZ2h0LXhzOiAzMzZweDtcbiRhc3NldC1wcm9maWxlLWltYWdlLXNpemU6IDkwcHg7XG5cbi5hc3NldC1wcm9maWxlX19ub3QtZm91bmQge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4uYXNzZXQtcHJvZmlsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5hc3NldC1wcm9maWxlX19oZWFkZXIge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hlY2tib3hBc3NldCB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaW5wdXRDaGVja2JveEFzc2V0IHtcblx0aGVpZ2h0OiA0MnB4O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuXG4uYXNzZXQtcHJvZmlsZV9faGVhZGVyLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4uYXNzZXRfX2FjdGlvbi1iYXIge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuLmFzc2V0LXByb2ZpbGVfX2hlYWRlci1pbWFnZSB7XG5cdEBleHRlbmQgLnByb2ZpbGVfX2hlYWRlci1pY29uO1xuICAgIGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBzaXplKCRhc3NldC1wcm9maWxlLWltYWdlLXNpemUpO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFzc2V0X19oZWFkZXIge1xuXHRAZXh0ZW5kIC5lZGl0LWhlYWRlcjtcblx0cGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hc3NldC1wcm9maWxlX19ib2R5IHtcblx0QGV4dGVuZCAucHJvZmlsZV9fYm9keTtcblx0dG9wOiAkYXNzZXQtcHJvZmlsZS1oZWFkZXItaGVpZ2h0LW1kO1xufVxuXG5cbi5hc3NldF9fcGljIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDBweCAwIDAgMHB4KTtcblx0QGluY2x1ZGUgc2l6ZSgkYXNzZXQtcHJvZmlsZS1pbWFnZS1zaXplKTtcbn1cblxuLmFzc2V0X19lZGl0LWljb24ge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwcHggMHB4IDApO1xuXHRAaW5jbHVkZSBzaXplKDI0KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHQuZWRpdC1pY29uX19maWxlLWlucHV0e1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwcHggMHB4IDBweCAwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lmljb24tcGVuY2lsIHtcblx0XHRtYXJnaW46IDNweCAwIDAgMnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uYXNzZXQtcG9pbnQge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdC5jdXN0b20tZmllbGRfX2RhdGUsIC5jdXN0b20tZmllbGRfX3RpbWUge1xuXHRcdG1hcmdpbjogNXB4IDVweCAwcHggMHB4O1xuXHR9XG59XG4uYXNzZXQtcG9pbnRfX2xhYmVsIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4uYXNzZXQtcG9pbnQgLmxhYmVsX190ZXh0IHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5hc3NldC1wb2ludCAuY29udGVudCB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXIgIWltcG9ydGFudDtcbn1cblxuLmFzc2V0LXBvaW50IC50aWNrZXRfX2ZpZWxkLXZhbHVlIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhciAhaW1wb3J0YW50O1xufVxuXG4uYXNzZXQtcG9pbnRfX3ZhbHVlIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG59XG5cbi5hc3NldC1wb2ludF9fZGF0ZXMsIC5hc3NldC1wb2ludF9fZmluYW5jaWFsIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYXNzZXRfX3N0YXR1cy1wb2ktaWNvbiB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uYXNzZXRfX3Byb2R1Y3QtaXRlbSB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYXNzZXRfX2Z1bGwtbmFtZSB7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRmb250LXNpemU6IDE3cHg7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4uYXNzZXRfX2hlYWRlci1kZXRhaWxzLXNlY3Rpb24ge1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5hc3NldF9faGVhZGVyLXBvaSB7XG5cdC5hc3NldC1wcm9maWxlX19ib2R5IHtcblx0XHR0b3A6ICRhc3NldC1wcm9maWxlLWhlYWRlci1oZWlnaHQtcG9pLW1kO1xuXHR9XG59XG5cbi5hc3NldF9faGVhZGVyLWVkaXQge1xuXHQuYXNzZXQtcHJvZmlsZV9fYm9keSB7XG5cdFx0dG9wOiAkYXNzZXQtZWRpdC1oZWFkZXItaGVpZ2h0LW1kO1xuXHR9XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblx0fVxufVxuXG4uYXNzZXQtcHJvZmlsZV9fdHlwZS1maWVsZHMge1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLmFzc2V0X19oZWFkZXItc2VjdGlvbiB7XG5cbn1cblxuLmFzc2V0X19zdGF0dXMtc2VjdGlvbiB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDBweCA1cHggMHB4KTtcblxuXHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRsaW5lLWhlaWdodDogMjVweDtcblxuXHQuaWNvbi1hbmdsZV9kb3duIHtcblx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdH1cbn1cblxuLmFzc2V0X19zdGF0dXMtdmFsdWUge1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWxhcmdlO1xufVxuXG4uYXNzZXRfX2NpLWRlc2NyaXB0aW9uLFxuLmFzc2V0X19jaS1zaXRlIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLmFzc2V0X19kZXNjcmlwdGlvbi1jb250ZW50e1xuXHRAaW5jbHVkZSBub3dyYXAtbGluZTtcblx0QGV4dGVuZCAuYXNzZXQtcG9pbnRfX3ZhbHVlO1xufVxuXG4uYXNzZXRfX3R5cGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuLmFzc2V0X19zdGF0dXMge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMCA1cHg7XG5cbn1cbi5hc3NldF9fcHJpbWFyeS1hdHRyaWJ1dGVzIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5hc3NldF9fc2Vjb25kYXJ5LWF0dHJpYnV0ZXMge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYXNzZXRfX3Nob3ctbW9yZS1sYWJlbCB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXG5cdC5pY29uLXRyaWFuZ2xlX2Rvd257XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxufVxuXG4uYXNzZXRfX3ByaW1hcnktYXR0cmlidXRlcy1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDExMHB4O1xufVxuXG4uYXNzZXRfX3BvaW50LWl0ZW0ge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5hc3NldF9fb3duZXIge1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG59XG5cbi8vc2hvdyBtb3JlIHNlY3Rpb25cbi5hc3NldF9fdHVybmVkLWNhcnJvdCB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG59XG5cbi5hc3NldF9fbG9jYXRpb24tc2VjdGlvbiB7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLmFzc2V0X19kZXRhaWxzLWVkaXQge1xuXHRtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLmFzc2V0X19kZXRhaWxzLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAyMHB4IDAgMDtcbn1cblxuLmFzc2V0LWRldGFpbHNfX2RhdGUtaWNvbiB7XG5cdEBleHRlbmQgLmN1c3RvbS1maWVsZF9fZGF0ZS1pY29uO1xuXHR0b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLy8gQ2F0ZWdvcmllc1xuLmFzc2V0X19jYXRlZ29yeS1zZWN0aW9uIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi5hc3NldF9fcG9pLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbn1cblxuLmFzc2V0X19wb2ktZGV0YWlsLWNvbHVtbiB7XG5cdHdpZHRoOiA2NiU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXNzZXRfX3BvaS1kZXRhaWwtYXR0cmlidXRlIHtcblx0d2lkdGg6IDU3JTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5hc3NldF9fcG9pLWRldGFpbC1vd25lciB7XG5cdHdpZHRoOiAzOSU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYXNzZXRfX3BvaS1tYXAtY29sdW1uIHtcblx0d2lkdGg6IDI4JTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hc3NldF9fcG9pLWxpbmsge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkYXBwLWljb24tZm9udC1mYW1pbHktbmFtZTtcblx0XHRjb250ZW50OiBcIlxcZTY4N1wiO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxufVxuXG4uYXNzZXRfX3BvaS10aXRsZSB7XG5cdHBhZGRpbmc6IDAgMCAxMnB4O1xufVxuXG4uYXNzZXRfX3BvaS10aXRsZS1pY29uIHtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5hc3NldF9fcG9pLW1hcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFJlbGF0aW9uc2hpcHMgc2VjdGlvbiBzdHlsZXNcbi5hc3NldF9fcmVsYXRpb25zaGlwcy1zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLmFzc2V0LWl0ZW1zX19wZW9wbGUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQudGVtcGxhdGUtaXRlbSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0LnRlbXBsYXRlLWl0ZW0gKyAudGVtcGxhdGUtaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuXG4uYXNzZXQtaXRlbS1yZW5kZXJlciB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cGFkZGluZzogMjBweDtcblxuXHQmICsgJiB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxufVxuXG4uYXNzZXQtaXRlbS1yZW5kZXJlciAuaWNvbi10cmFzaCB7XG5cdEBleHRlbmQgLmljb24tY3Jvc3M7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTBweDtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5hc3NldC1pdGVtLXJlbmRlcmVyX19tYWluLWluZm8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmFzc2V0LWl0ZW0tcmVuZGVyZXJfd2lkdGgge1xuXHR3aWR0aDogNDAlO1xufVxuXG4uYXNzZXQtcGVyc29uX19hdmF0YXIge1xuXHRAZXh0ZW5kIC5saXN0LWl0ZW1faWNvbjtcblx0d2lkdGg6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuaWNvbi11c2Vyc19jaXJjbGUge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdH1cbn1cblxuLmFzc2V0LXBlcnNvbl9fYXZhdGFyLWltYWdlIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogNDBweDtcbn1cblxuLmFzc2V0LXBlcnNvbl9fbmFtZSB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdEBpbmNsdWRlIG5vd3JhcC1saW5lO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0YXtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uYXNzZXQtcGVyc29uX19kZXRhaWxzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLXM7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRzcGFuIHtcblx0XHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdH1cbn1cblxuLmFzc2V0LXBlcnNvbi1zdW1tYXJ5X19idXNpbmVzcy1jYXJkIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR3aWR0aDogNjglO1xufVxuXG4uYXNzZXQtcGVyc29uX19vcmdhbml6YXRpb24tbmFtZSB7XG5cdEBleHRlbmQgLmFzc2V0LXBlcnNvbl9fZGV0YWlscztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXNzZXQtb3duZXJfX2VkaXQtcm9sZSB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYXNzZXQtb3duZXJfX2VkaXRhYmxlLWNvbnRlbnR7XG5cdHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG59XG5cbi8vYWRkIHBlb3BsZVxuJGFkZC1wZW9wbGUtbWVudS1oZWlnaHQ6IDEyOHB4O1xuJGFkZC1wZW9wbGUtbWVudS1oZWlnaHQtd2l0aC1maWx0ZXI6IDE3OHB4O1xuJGFkZC1wZW9wbGUtZm9vdGVyLWhlaWdodDogNzVweDtcblxuLmFkZC1wZW9wbGVfX2ZpbmQtcGVvcGxlLXNlY3Rpb24ge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWRkLXBlb3BsZV9fdHlwZS1zZWN0aW9uIHtcblx0d2lkdGg6IDIyMHB4O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5hZGQtcGVvcGxlX19jb21wYW55LXNlY3Rpb24ge1xuXHR3aWR0aDogMzIwcHg7XG5cdGhlaWdodDogNzBweDtcblx0cGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuXHRmbG9hdDogbGVmdDtcblx0LmRyb3Bkb3duLWlucHV0IHtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxufVxuXG4uYWRkLXBlb3BsZV9fc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiAyNDBweDtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWRkLXBlb3BsZV9fc2VhcmNoLWJhciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwbk1UZ25JR2hsYVdkb2REMG5NVGduSUhodGJHNXpQU2RvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeWMrUEhCaGRHZ2daRDBuYlRFNExERTNMakZzTFRVdU1pd3ROUzR5WXpFc0xURXVNeUF4TGpjc0xUSXVPU0F4TGpjc0xUUXVObU13TEMwMElDMHpMaklzTFRjdU1pQXROeTR5TEMwM0xqSmpMVFF1TVN3dE1DNHhJQzAzTGpNc015NHhJQzAzTGpNc055NHhZekFzTkNBekxqSXNOeTR5SURjdU1pdzNMakpqTVM0NExEQWdNeTQwTEMwd0xqWWdOQzQyTEMweExqZHNOUzR5TERVdU1td3hMQzB3TGpoNmJTMHhOeTR5TEMwNUxqbGpNQ3d0TXk0MklESXVPU3d0Tmk0MUlEWXVOU3d0Tmk0MVl6TXVOaXd3SURZdU5Td3lMamtnTmk0MUxEWXVOV013TERNdU5pQXRNaTQ1TERZdU5TQXROaTQxTERZdU5XTXRNeTQyTERBZ0xUWXVOU3d0TWk0NUlDMDJMalVzTFRZdU5Yb25JR1pwYkd3OUp5TTJOalkyTmpZbkx6NDhMM04yWno0PVwiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRoZWlnaHQ6IDMycHg7XG59XG5cbi5hZGQtcGVvcGxlX19maWx0ZXIge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cGFkZGluZzogOHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xufVxuXG4uYWRkLXBlb3BsZV9fc2VhcmNoLXJlc3VsdHMge1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYWRkLXBlb3BsZS1ibGFkZV9fbGlzdCxcbi5hZGQtcGVvcGxlLWJsYWRlX19saXN0LWZpbHRlcntcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRhZGQtcGVvcGxlLW1lbnUtaGVpZ2h0IDBweCAkYWRkLXBlb3BsZS1mb290ZXItaGVpZ2h0IDBweCk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG1hcmdpbjogMjBweCAxNXB4IDAgMTVweDtcblxuXHQuYWRkLXBlb3BsZV9fdXNlci1waWMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA2MHB4O1xuXHR9XG5cblx0LmFkZC1wZW9wbGVfX3VzZXItYXZhdGFyIHtcblx0XHRAaW5jbHVkZSBzaXplKDM2cHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdC5hZGQtcGVvcGxlX19kZXRhaWxzIHtcblx0XHRtYXJnaW46IDAgMTMwcHggMCA2MHB4O1xuXHR9XG5cblx0LmFkZC1wZW9wbGVfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0XHRib3JkZXItbGVmdDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0XHRwYWRkaW5nOiAxNnB4IDEycHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LmFkZC1wZW9wbGVfX2l0ZW1fc2VsZWN0ZWQge1xuXHRcdEBleHRlbmQgLmFkZC1wZW9wbGVfX2l0ZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdH1cblxuXHR9XG59XG5cbi5hZGQtcGVvcGxlLWJsYWRlX19saXN0LWZpbHRlciB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYWRkLXBlb3BsZS1tZW51LWhlaWdodC13aXRoLWZpbHRlciAwcHggJGFkZC1wZW9wbGUtZm9vdGVyLWhlaWdodCAwcHgpO1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLmFkZC1wZW9wbGUtYmxhZGVfX2xhdW5jaC1hY3Rpb24ge1xuXHR0b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hZGQtcGVvcGxlLWJsYWRlX19sYXVuY2gtYWN0aW9uX19wZW9wbGUge1xuXHR0b3A6IDUycHggIWltcG9ydGFudDtcbn1cblxuLmFkZC1wZW9wbGVfX3JvbGUtc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA3MHB4O1xuXHRwYWRkaW5nOiAwIDAgMTBweCAyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmFkZC1wZW9wbGVfX3JvbGUtZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcblx0fVxufVxuXG4vL0Fzc2V0IG93bmVyIGFuZCBzaXRlIHN0eWxlc1xuXG4uYXNzZXQtb3duZXJfX25vbmUge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmFzc2V0LW93bmVyX19uby1vd25lciB7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xufVxuXG4uYXNzZXQtdHlwZS1zZWN0aW9uLCAuYXNzZXQtZ2VuZXJpYy1zZWN0aW9uIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLmFzc2V0LXR5cGUtc2VjdGlvbiB7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4uYXNzZXQtZmxhdHRlbi12aWV3IHtcblx0Ym9yZGVyLWxlZnQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4uYXNzZXQtZ2VuZXJpYy1zZWN0aW9uIC50aWNrZXRfX2xhYmVsLXNtYWxsIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4vKiBzbSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0LmFzc2V0LXByb2ZpbGVfX2JvZHkge1xuXHRcdHRvcDogJGFzc2V0LXByb2ZpbGUtaGVhZGVyLWhlaWdodC1zbTtcblx0fVxuXHQuYXNzZXQtZmxhdHRlbi12aWV3IHtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0fVxuXHQuYXNzZXRfX2hlYWRlci1wb2kge1xuXHRcdC5hc3NldC1wcm9maWxlX19ib2R5IHtcblx0XHRcdHRvcDogJGFzc2V0LXByb2ZpbGUtaGVhZGVyLWhlaWdodC1wb2ktc207XG5cdFx0fVxuXHR9XG5cdC5hc3NldF9faGVhZGVyLWVkaXQge1xuXHRcdC5hc3NldC1wcm9maWxlX19ib2R5IHtcblx0XHRcdHRvcDogJGFzc2V0LWVkaXQtaGVhZGVyLWhlaWdodC1zbTtcblx0XHR9XG5cdH1cbn1cblxuLyogeHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuYXNzZXQtcHJvZmlsZV9fYm9keSB7XG5cdFx0dG9wOiAkYXNzZXQtcHJvZmlsZS1oZWFkZXItaGVpZ2h0LXhzO1xuXHR9XG5cdC5hc3NldC1mbGF0dGVuLXZpZXcge1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHR9XG5cdC5hc3NldF9faGVhZGVyLXBvaSB7XG5cdFx0LmFzc2V0LXByb2ZpbGVfX2JvZHkge1xuXHRcdFx0dG9wOiAkYXNzZXQtcHJvZmlsZS1oZWFkZXItaGVpZ2h0LXBvaS14cztcblx0XHR9XG5cdH1cblx0LmFzc2V0X19oZWFkZXItZWRpdCB7XG5cdFx0LmFzc2V0LXByb2ZpbGVfX2JvZHkge1xuXHRcdFx0dG9wOiAkYXNzZXQtZWRpdC1oZWFkZXItaGVpZ2h0LXhzO1xuXHRcdH1cblx0fVxufVxuXG4uYXNzZXQtdHlwZS1pY29uIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG59XG5cbi5hc3NldF9fY2ktZXhwbG9yZXIge1xuXHQkYXNzZXQtY2ktaGVhZGVyLWhlaWdodDogNTBweDtcblx0JGFzc2V0LWNpLWdyYXBoaWNhbC1oZWFkZXItaGVpZ2h0OiAxMDhweDtcblx0JGFzc2V0LWxpc3QtY2ktdG9vbGJhci1oZWlnaHQ6IDYwcHg7XG5cdCRhc3NldC1saXN0LWNpLW5hdi1oZWlnaHQ6IDYwcHg7XG5cdCRhc3NldC1saXN0LWNpLWhlYWRlci1oZWlnaHQ6IDM2cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubG9hZGluZy1zcGlubmVyX2NlbnRlcmVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6ICRoZWFkZXItbWFpbi1iYXItaGVpZ2h0ICsgJG5hdi1iYXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5ncmFwaGljYWwtc2ltdWxhdG9yX19pY29uLWd1aWRlICsgLnBvcG92ZXIge1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgbGVmdDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAkYXNzZXQtY2ktaGVhZGVyLWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRhc3NldC1jaS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgPiBoMiwgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGFzc2V0LWNpLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG5cdFx0LnJlbGF0aW9uc2hpcC10eXBlcy1maWx0ZXIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmxpc3QtY2ktY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRhc3NldC1saXN0LWNpLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJGFzc2V0LWxpc3QtY2ktdG9vbGJhci1oZWlnaHQgMHB4IDBweCAwcHgpO1xuXG4gICAgICAgICAgICAgICAgLmxpc3QtY2ktbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkYXNzZXQtbGlzdC1jaS1uYXYtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saXN0LWNpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRhc3NldC1saXN0LWNpLW5hdi1oZWlnaHQgMHB4IDBweCAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRhc3NldC1saXN0LWNpLWhlYWRlci1oZWlnaHQgMHB4IDBweCAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0LWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yaWdodC1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuOSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hc3NldC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tYW51ZmFjdHVyZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3LjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubW9kZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWxhdGlvbnNoaXAtdHlwZXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE3LjIlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmlldy1yZWxhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdC5ncmFwaGljYWwtY2kge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQudG9vbGJhciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblxuXHRcdFx0XHQuc3RhcnRpbmctYXNzZXQge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXNzZXQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXNzZXQtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4XG5cdFx0XHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBhbi1hY3Rpb25zIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VhcmNoLWZpbHRlcmluZyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucGFuLWFyZWEge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogJGFzc2V0LWNpLWdyYXBoaWNhbC1oZWFkZXItaGVpZ2h0O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cblxuLmFzc2V0LXBvaW50IHtcblx0LmN1c3RvbS1maWVsZF9fZGF0ZSB7XG5cdFx0d2lkdGg6IDEyNXB4O1xuXHRcdC5jdXN0b20tZmllbGRfX2RhdGUtaWNvbiB7XG5cdFx0XHRsZWZ0OiAxMDVweDtcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT0ndGV4dCddIHtcblx0XHRcdHBhZGRpbmc6IDNweCA4cHhcblx0XHR9XG5cdH1cblx0LmN1c3RvbS1maWVsZF9fdGltZSB7XG5cdFx0d2lkdGg6IDk4cHg7XG5cdFx0LmN1c3RvbS1maWVsZF9fdGltZS1pY29uIHtcblx0XHRcdGxlZnQ6IDc4cHg7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0XHRwYWRkaW5nOiAzcHggOHB4XG5cdFx0fVxuXHR9XG5cdC5jdXN0b20tZmllbGRfX2RhdGUgKyAuY3VzdG9tLWZpZWxkX190aW1lIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHR9XG59XG5cbi5hc3NldC1wb2ludF9fY3VzdG9tLWZpZWxkLWFyZWEge1xuXHQuY3VzdG9tLWFyZWEge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYmNtX190YWJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uYmNtX19tYWluLXBhbmVsIHtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5iY21fX3N1Yi1wYW5lbCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYmNtX19zdWItaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS14bDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG59XG5cbi5iY21fX3N1Yi1saXN0IHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xuXHR0aCB7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dGQge1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHR9XG5cdHRkLCB0aCB7XG5cdFx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0cGFkZGluZzogMHB4IDEwcHg7XG5cdH1cblx0dHIgdGQ6Zmlyc3QtY2hpbGQsIHRyIHRoOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxuXHR0ciB0ZDpsYXN0LWNoaWxkLCB0ciB0aDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmJjbV9fdGFicyAubmdDZWxsVGV4dCBzcGFuIHtcblx0Y3Vyc29yOiBkZWZhdWx0IWltcG9ydGFudDtcbn1cblxuLmFzc2V0LW93bmVyX19lZGl0YWJsZS1jb250ZW50IC5yb3cge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn0iLCIkdGlja2V0LW1ldHJpYy1iYXItaGVpZ2h0OiA1MHB4O1xuJHRpY2tldC1jb25zb2xlLWhlYWRlci1iYXItaGVpZ2h0OiA1MnB4O1xuXG4udGlja2V0LWNvbnNvbGUge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUgMTAwJSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gICBUSUNLRVQgQ09OU09MRSBNRVRSSUMgQkFSIFNUQVJUXG5cbi50Y19fbWV0cmljIHtcblx0aGVpZ2h0OiAkdGlja2V0LW1ldHJpYy1iYXItaGVpZ2h0O1xufVxuXG4udGMtbWV0cmljX19tYWluLWJhciB7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0cGFkZGluZzogMCAwIDAgMjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi50Y19fc2VhcmNoX2JhciB7XG5cdHBhZGRpbmc6IDAgMTBweCAwO1xuXHR3aWR0aDogMjkwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRcblx0LnRjX19zZWFyY2hfaWNvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQmLm9wZW5fc2VhcmNoIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA5cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRjX19zZWFyY2hfYmFyX2lucHV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0fVxufVxuXG4udGNfX3BhZ2UtbmFtZSB7XG5cdGxpbmUtaGVpZ2h0OiAkdGlja2V0LW1ldHJpYy1iYXItaGVpZ2h0O1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnRjX191c2VyLWZpbHRlciB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0aGVpZ2h0OiA1MDBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ZmxvYXQ6bGVmdDtcblx0d2lkdGg6MjkwcHg7XG5cblx0LmRyb3Bkb3duLWlucHV0IHtcblx0XHRoZWlnaHQ6ICRsYXJnZS1pbnB1dC1oZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRsYXJnZS1pbnB1dC1oZWlnaHQ7XG5cblx0XHQuZHJvcGRvd24taW5wdXRfX2J1dHRvbiB7XG5cdFx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0XHR9XG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHR3aWR0aDo2MjBweDtcblx0XHR9XG5cdFx0LmRyb3Bkb3duLW1lbnUtYWNjZXNzaWJpbGl0eSB7XG5cdFx0XHR3aWR0aDo4MDBweDtcblx0XHR9XG5cdFx0LmRyb3Bkb3duLWl0ZW0sIC5kcm9wZG93bi1pdGVtX3NlbGVjdGVkIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdFx0fVxuXHRcdC5kcm9wZG93bi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIHdpZHRoOjMyNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR9XG5cblx0XHQudXNlci1wcmVzZXQtbmFtZXtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0fVxuXG5cdFx0LnByZXNldC1hY3Rpb25ze1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLWl0ZW1fc2VsZWN0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA1MCU7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLWl0ZW0tZGVmYXVsdCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWlkLWJsdWU7XG5cdFx0XHRwYWRkaW5nOiAycHg7IGNvbG9yOiAkY29sb3ItbWlkLWJsdWU7XG5cdFx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0fVxuXG5cdFx0Lmljb24tY3Jvc3Mge1xuXHRcdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uLXBlbmNpbCB7XG5cdFx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0LXNldGRldGF1bHQge1xuXHRcdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGVhbDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG59XG5cbi50Yy1yZWZyZXNoLWNvbnNvbGUge1xuXHR3aWR0aDogNDVweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiAkdGlja2V0LW1ldHJpYy1iYXItaGVpZ2h0O1xuXHQ+IGJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMHB4IDEzcHg7XG5cdH1cbn1cblxuLnRjLW1ldHJpY19fc2hvdy1zdGF0cyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4udGMtbWV0cmljX19zdGF0cy1iYXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiA2MzVweDtcbn1cblxuLnRjLW1ldHJpY19faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoZWlnaHQ6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMjAlO1xuXHRwYWRkaW5nOiA1cHggMCAwIDEwcHg7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTBweDtcblxuXHRib3JkZXItbGVmdDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi50Yy1tZXRyaWNfX2l0ZW1fZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMC41O1xufVxuXG4udGMtbWV0cmljX19pdGVtX215IHtcblx0QGV4dGVuZCAudGMtbWV0cmljX19pdGVtO1xufVxuXG4udGMtbWV0cmljX19pdGVtX2NyaXRpY2FsIHtcblx0QGV4dGVuZCAudGMtbWV0cmljX19pdGVtO1xuXHRjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLnRjLW1ldHJpY19faXRlbV9uZXcge1xuXHRAZXh0ZW5kIC50Yy1tZXRyaWNfX2l0ZW07XG5cdGNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuLnRjLW1ldHJpY19faXRlbV9vcGVuIHtcblx0QGV4dGVuZCAudGMtbWV0cmljX19pdGVtO1xuXHRjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4udGMtbWV0cmljX19pdGVtX2FsbCB7XG5cdEBleHRlbmQgLnRjLW1ldHJpY19faXRlbTtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4udGMtbWV0cmljX19jb3VudCB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4udGMtbWV0cmljX19jb3VudC1oaWRkZW4ge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50Yy1tZXRyaWNfX3RleHQge1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcbn1cblxuLy8gICBUSUNLRVQgQ09OU09MRSBNRVRSSUMgQkFSIEVORFxuXG4vLyAgVElDS0VUIENPTlNPTEUgSEVBREVSIEJBUiBTVEFSVFxuXG4udGNfX3BhbmVsIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0aWNrZXQtbWV0cmljLWJhci1oZWlnaHQgMHB4IDBweCAwcHgpXG59XG5cbi50Y19fcGFuZWxfZnJvbS10b3Age1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMHB4IDBweCAwcHggMHB4KVxufVxuXG4udGNfX2hlYWRlci1iYXIge1xuXHRoZWlnaHQ6ICR0aWNrZXQtY29uc29sZS1oZWFkZXItYmFyLWhlaWdodDtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcblx0ei1pbmRleDogMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGMtaGVhZGVyX19tZW51IHtcblx0aGVpZ2h0OiAkdGlja2V0LWNvbnNvbGUtaGVhZGVyLWJhci1oZWlnaHQgLSAycHg7XG5cdGxpbmUtaGVpZ2h0OiAkdGlja2V0LWNvbnNvbGUtaGVhZGVyLWJhci1oZWlnaHQgLSAycHg7XG5cdGZvbnQtc2l6ZTogMjNweDsgLy9pY29uIHNpemVcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7IC8vaWNvbiBmb250XG5cdHdpZHRoOiA0MHB4O1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZHJvcGRvd24tYmctY29sb3ItaG92ZXJlZDtcblx0fVxuXG5cdC5pY29uLWVsbGlwc2lzIHtcblx0XHRsaW5lLWhlaWdodDogJHRpY2tldC1jb25zb2xlLWhlYWRlci1iYXItaGVpZ2h0IC0gMnB4O1xuXHR9XG59XG5cbi50Yy1oZWFkZXJfX21haW4tYmFyIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0aGVpZ2h0OiAkdGlja2V0LWNvbnNvbGUtaGVhZGVyLWJhci1oZWlnaHQgLSAycHg7XG59XG5cbi8vICBUSUNLRVQgQ09OU09MRSBIRUFERVIgQkFSIEVORFxuXG4vLyAgVElDS0VUIENPTlNPTEUgRklMVEVSIEJBUiBTVEFSVFxuXG4udGNfX2ZpbHRlci1iYXIge1xuXHRoZWlnaHQ6ICR0aWNrZXQtY29uc29sZS1oZWFkZXItYmFyLWhlaWdodCAtIDJweDtcblx0bGluZS1oZWlnaHQ6ICR0aWNrZXQtY29uc29sZS1oZWFkZXItYmFyLWhlaWdodCAtIDJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGNfX2ZpbHRlci10b2dnbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMCU7XG5cblx0Lmljb24tZmlsdGVyIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQuZmlsdGVyLWFwcGx5LWNhbmNlbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0XHR3aWR0aDogNTAwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRcdGNvbG9yOiRjb2xvci1kYXJrLWdyZXk7XG5cdFx0LmZpbHRlci1hY3Rpb24tcm93e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0LnJvdy1saW5rLWNvbnRhaW5lcntcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuLWVuYWJsZWR7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci1ibHVlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdH1cblxuXHRcdFx0LmJ0bi1lbmFibGVkOmhvdmVye1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuLWRpc2FibGVke1xuXHRcdFx0XHRjb2xvcjokY29sb3ItZGFyay1ncmV5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4tZGlzYWJsZWQ6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci1kYXJrLWdyZXk7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YTp2aXNpdGVke1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0bGVmdDogMTBweDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHdpZHRoOiA1MDBweDtcblxuXHRcdC8vVG8gZml4IGRyb3Bkb3duIGxheW91dCBpbiBzZWFyY2ggZmllbGRcblx0XHQmIHtcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQudGMtZmlsdGVyLW9wdGlvbntcblx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0XHQuZHJvcGRvd24taXRlbSwgLmRyb3Bkb3duLWl0ZW1fc2VsZWN0ZWQge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1pdGVtX3JhbmdlLWJhciB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblxuXHRcdFx0LmRyb3Bkb3duLWl0ZW0sIC5kcm9wZG93bi1pdGVtX3NlbGVjdGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yYW5nZS10ZW1wbGF0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRcdD4gaW5wdXQge1xuXHRcdFx0XHRcdGJvcmRlcjogJGRlZmF1bHQtaW5wdXQtYm9yZGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jcml0ZXJpYS1yb3cge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY3JpdGVyaWEtcm93X190aXRsZSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY3JpdGVyaWEtcm93X19hY3RpdmF0ZSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZHJvcGRvd24taW5wdXQge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY3JpdGVyaWEtcm93X19pbnB1dC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudS1wb3NpdGlvbiB7XG5cdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50Yy1maWx0ZXItc2VhcmNoX19zcGlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wZG93bi1pdGVtX2ZpbHRlci13YXJuaW5nIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50Yy1maWx0ZXItc2VhcmNoIHtcblx0XHRsaW5lLWhlaWdodDogJGRyb3Bkb3duLWl0ZW0tbGluZWhlaWdodDtcblx0XHRoZWlnaHQ6ICRkcm9wZG93bi1pdGVtLWhlaWdodDtcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRyb3Bkb3duLWJnLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC50Yy1maWx0ZXItb3B0aW9uX3NlbGVjdGVkIHtcblx0XHQvL1x0XHRiYWNrZ3JvdW5kOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG5cdFx0QGV4dGVuZCAudGMtZmlsdGVyLW9wdGlvbjtcblx0XHQmLnRjLWZpbHRlci1zZWFyY2gge1xuXHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1kcm9wZG93bi1iZy1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQ+IGJ1dHRvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLnRjLWZpbHRlci1zZWFyY2hfX3NwaW5uZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi50Yy1maWx0ZXItY3VzdG9tLXR5cGVhaGVhZCB7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi50Yy1maWx0ZXItY3VzdG9tLXR5cGVhaGVhZF9fY29udGFpbmVyIHtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50Yy1maWx0ZXItY3VzdG9tLXR5cGVhaGVhZF9fbWFpbi1jb250ZW50IHtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udGMtZmlsdGVyLWN1c3RvbS10eXBlYWhlYWRfX2xhYmVsIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi50Yy1maWx0ZXItY3VzdG9tLXR5cGVhaGVhZF9fYWRkaXRpb25hbC1pbmZvIHtcblx0QGluY2x1ZGUgbm93cmFwLWxpbmU7XG5cblx0d2lkdGg6IDQwJTtcblxuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRjX19zZWxlY3RlZC1maWx0ZXJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnRjLXNlbGVjdGVkLWZpbHRlcl9faXRlbSB7XG5cdG1hcmdpbjogMCAwIDEwcHggMTBweDtcblx0bWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnRjLXNlbGVjdGVkLWZpbHRlcl9faXRlbS1kZXRhaWwge1xuXHRmbG9hdDogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cblxuLnRjLXNlbGVjdGVkLWZpbHRlcl9faXRlbV9zdGF0aWMge1xuXHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0XG5cdC5pY29uLWRvdHMge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRjdXJzb3I6IGFsbC1zY3JvbGw7XG5cdH1cbn1cblxuLnRjX19tb3JlLXNlbGVjdGVkLWZpbHRlcnMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdGxlZnQ6IC0xMDBweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblx0XHQudGMtc2VsZWN0ZWQtZmlsdGVyX19pdGVtIHtcblx0XHRcdG1hcmdpbjogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4udGNfX2ZpbHRlci1hY3Rpb25zIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsaW5lLWhlaWdodDogJHRpY2tldC1jb25zb2xlLWhlYWRlci1iYXItaGVpZ2h0IC0gMnB4O1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRidXR0b24ge1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cbn1cblxuLnRjLWZpbHRlci1tZW51IHtcblx0LmllLXBsYWNlaG9sZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXG5cdC5kcm9wZG93bi1pdGVtX3NlYXJjaCB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi8vICBUSUNLRVQgQ09OU09MRSBGSUxURVIgQkFSIEVORFxuXG4vLyAgVElDS0VUIENPTlNPTEUgUklCQk9OIEJBUiBTVEFSVFxuXG4udGNfX3JpYmJvbi1iYXIge1xuXHRoZWlnaHQ6ICR0aWNrZXQtY29uc29sZS1oZWFkZXItYmFyLWhlaWdodCAtIDJweDtcblx0bGluZS1oZWlnaHQ6ICR0aWNrZXQtY29uc29sZS1oZWFkZXItYmFyLWhlaWdodCAtIDJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi50Y19fcmliYm9uLWNvbnRyb2wge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0YnV0dG9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0fVxuXG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRsZWZ0OiAtNTVweDtcblx0XHRtYXJnaW4tdG9wOiAtMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0fVxuXG5cdC5kcm9wZG93bi1pdGVtIHtcblx0XHRwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0dGV4dC1vdmVyZmxvdzogY2xpcDtcblx0fVxufVxuXG4udGMtcmliYm9uX19idXR0b24tbWVudS1wb2ludGVyIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkOWQ5ZDkgdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiAwO1xufVxuXG4udGMtcmliYm9uX19idXR0b24tYWN0aW9ucyB7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udGNfc2VsZWN0ZWQtaXRlbXMtY291bnRlciB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRoZWlnaHQ6ICR0aWNrZXQtY29uc29sZS1oZWFkZXItYmFyLWhlaWdodCAtIDJweDtcblx0bGluZS1oZWlnaHQ6ICR0aWNrZXQtY29uc29sZS1oZWFkZXItYmFyLWhlaWdodCAtIDJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLy8gIFRJQ0tFVCBDT05TT0xFIFJJQkJPTiBCQVIgRU5EXG5cbi50Y19fbGlzdCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkdGlja2V0LWNvbnNvbGUtaGVhZGVyLWJhci1oZWlnaHQgMHB4IDBweCAwcHgpO1xufVxuXG4udGNfX2xpc3RfZnJvbS10b3Age1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMHB4IDBweCAwcHggMHB4KTtcbn1cblxuLnRjX19saXN0LWRpc2FibGVkIHtcblx0QGV4dGVuZCAudGNfX2xpc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi50Y19fbGlzdC1wbGFjZWhvbGRlci10ZXh0e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMzUlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xufVxuXG4udGNfX2NlbGwtcHJpb3JpdHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdEBpbmNsdWRlIHNpemUoMTZweCk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dmVydGljYWwtYWxpZ246IC0zcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xufVxuXG4udGNfX2NlbGwtcHJpb3JpdHlfY3JpdGljYWwge1xuXHRAZXh0ZW5kIC50Y19fY2VsbC1wcmlvcml0eTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLnRjX19jZWxsLXByaW9yaXR5X2hpZ2gge1xuXHRAZXh0ZW5kIC50Y19fY2VsbC1wcmlvcml0eTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbn1cblxuLnRjX19jZWxsLXByaW9yaXR5X21lZGl1bSB7XG5cdEBleHRlbmQgLnRjX19jZWxsLXByaW9yaXR5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xufVxuXG4udGNfX2NlbGwtcHJpb3JpdHlfbG93IHtcblx0QGV4dGVuZCAudGNfX2NlbGwtcHJpb3JpdHk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuLnRjX19jb2x1bW4tY29uZmlnIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYm9sZDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnRjLWhlYWRlcl9fYWNjZXNzaWJsZS1iYXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRjX19hY2Nlc3NpYmxlIHtcblx0QGV4dGVuZCAudGNfX2xpc3Q7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdHRhYmxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXHR9XG5cdHRoLCB0ZCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0fVxuXHR0cjpmaXJzdC1jaGlsZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdH1cblx0dHIudGNfX2NlbGwtc2VsZWN0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHR9XG5cdC50Y19fY2h1bmstYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cdC50Y19fY2h1bmstdGV4dCB7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cdH1cblx0LnRjX19jaHVuay1zZWN0aW9uIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHQudGNfX3Jvdy1jb3VudCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDVweCA1cHg7XG5cdFx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0XHR9XG5cdH1cbn1cblxuLy8gU0FWRSBGSUxURVIgUFJFU0VUIEFDVElPTiBCTEFERSBTVEFSVFxuXG4uc2F2ZS1maWx0ZXItcHJlc2V0IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHBhZGRpbmc6IDIwcHg7XG5cblx0LnNlYXJjaF9fZmlsdGVyIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0LnNlYXJjaF9fZmlsdGVyLXRvZ2dsZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaF9fZmlsdGVyLWRyb3Bkb3duIHtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHR9XG5cblx0XHQuc2VhcmNoX19maWx0ZXItZHJvcGRvd24uZHJvcGRvd24tbWVudSB7XG5cdFx0XHRoZWlnaHQ6IDQ0MHB4O1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtZmlsdGVyX19vcHRpb24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW4tcGlja2VyIHtcblxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHQuc2VhcmNoX19maWx0ZXItZHJvcGRvd24ge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0XHR9XG5cblx0XHQuc2VhcmNoX19maWx0ZXItZHJvcGRvd24uZHJvcGRvd24tbWVudSB7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtZmlsdGVyX19vcHRpb24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW4tZ3JpZF9fZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5saW5rLWFjY2Vzc2libGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlcnMtbGlzdF9faGlkZGVuIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLnNhdmUtZmlsdGVyLXByZXNldF9faW5wdXQtbGFiZWwge1xuXHRwYWRkaW5nOiAwIDAgNXB4IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcbn1cblxuLnNhdmUtZmlsdGVyLXByZXNldF9fbmFtZS1pbnB1dCB7XG5cdGhlaWdodDogMzhweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zYXZlLWZpbHRlci1wcmVzZXRfX2NoZWNrYm94LWxhYmVsIHtcblx0cGFkZGluZzogMjBweCAxMHB4IDAgMDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcbn1cblxuLnNhdmUtZmlsdGVyLXByZXNldF9fY2hlY2tib3gge1xuXHRtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnNhdmUtZmlsdGVyLXByZXNldF9faW5zdHJ1Y3Rpb24tbGFiZWwge1xuXHRwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xufVxuXG4uc2F2ZS1maWx0ZXItcHJlc2V0X19pbnN0cnVjdGlvbi1sYWJlbC1mb3JGaWx0ZXJPbmx5IHtcblx0cGFkZGluZzogMzBweCAwIDE1cHggMDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcbn1cblxuLnNhdmUtZmlsdGVyLXByZXNldF9fZmlsdGVycy1saXN0IHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNhdmUtZmlsdGVyLXByZXNldF9fZmlsdGVycy1saXN0LWZvckZpbHRlck9ubHkge1xuXHRwYWRkaW5nOiAwIDAgMHB4IDIwcHg7XG59XG5cbi5lZGl0LWZpbHRlci1wcmVzZXQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zYXZlLWZpbHRlci1wcmVzZXRfX2luc3RydWN0aW9uLWxhYmVsLmluY2x1ZGUtY29sdW1ucyB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbGlnaHQ7XG59XG5cbi5zYXZlLWZpbHRlci1wcmVzZXRfX2NvbHVtbi10YWJsZSB7XG5cdGhlaWdodDogNDFweDtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHBhZGRpbmctdG9wOiA2cHg7XG5cdG1hcmdpbjogMCAzMHB4O1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHR9XG59XG4uc2F2ZS1maWx0ZXItcHJlc2V0X19jb2x1bW4tdGFibGUtaGVhZGVyIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0bWFyZ2luOiAwIDMwcHg7XG59XG5cbi5zYXZlLWZpbHRlci1wcmVzZXRfX2NvbHVtbi10YWJsZS1jb2xPcmRlci1oZWFkZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHR9XG5cdHA6bGFzdC1jaGlsZCB7XG5cdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0fVxufVxuXG4uc2F2ZS1maWx0ZXItcHJlc2V0X19jb2x1bW4tdGFibGUtY29sT3JkZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDBweDtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xufVxuXG4uc2F2ZS1maWx0ZXItcHJlc2V0X19jb2x1bW4tdGFibGUtY29sTmFtZS1oZWFkZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcbn1cblxuLnNhdmUtZmlsdGVyLXByZXNldF9fY29sdW1uLXRhYmxlLWNvbE5hbWUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLy8gU0FWRSBGSUxURVIgUFJFU0VUIEFDVElPTiBCTEFERSBFTkRcblxuLy8gQ09MVU1OIENPTkZJR1VSQVRJT04gQUNUSU9OIEJMQURFIFNUQVJUXG5cbi5jb2x1bW4tY29uZmlndXJhdG9yX190aXAge1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdHBhZGRpbmc6IDRweCAwIDAgMThweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG4uY29sdW1uLWNvbmZpZ3VyYXRvciB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzMHB4IDBweCAwcHggMHB4KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMCA1cHggMTVweDtcbn1cblxuLmNvbHVtbi1jb25maWd1cmF0b3JfX2NvbnRhaW5lci1uYW1lIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG4uY29sdW1uLWNvbmZpZ3VyYXRvcl9fb3V0ZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0QGluY2x1ZGUgcHJlZml4ZXIgKGZsZXgtZGlyZWN0aW9uLCBjb2x1bW4sIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG5cbi5jb2x1bW4tY29uZmlndXJhdG9yX19maWx0ZXItZWxlbWVudCB7XG5cdGhlaWdodDogMzJweDtcblx0bWluLWhlaWdodDogMzJweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmRyb3Bkb3duLWl0ZW1fc2VsZWN0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5jb2x1bW4tY29uZmlndXJhdG9yX19jb250YWluZXIge1xuXHRoZWlnaHQ6IDk1JTtcblxuXHRAaW5jbHVkZSBwcmVmaXhlciAoZmxleCwgYXV0bywgd2Via2l0IG1veiBzcGVjKTtcblx0LW1zLWZsZXg6IDE7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC5jb2x1bW4tY29uZmlndXJhdG9yX19jb2x1bW4ge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uY29sdW1uLWNvbmZpZ3VyYXRvciB7XG5cdC5jb2x1bW4tY29uZmlndXJhdG9yX19vdXRlci1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuXHRcdC5jb2x1bW4tY29uZmlndXJhdG9yX19jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHQuY29sdW1uLWNvbmZpZ3VyYXRvcl9fY29sdW1uIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29sdW1uLWNvbmZpZ3VyYXRvcl9fY29sdW1uIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdG1hcmdpbjogMnB4IDA7XG5cdGhlaWdodDogMjZweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRjdXJzb3I6IGdyYWI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQmOmhvdmVyLCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcblx0XHQvL2FkZCBpbWFnZSBhZnRlciBnZXRpaW5nIGZyb20gVVhEXG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMG5NakFuSUdobGFXZG9kRDBuTWpBbklIaHRiRzV6UFNkb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnljK1BIQmhkR2dnYVdROUozTjJaMTh4SnlCa1BTZHRNVFV1TWl3MkxqWTFZeTB3TGpNNExDMHdMakk0SUMwd0xqazBMQzB3TGpJeElDMHhMakkwTERBdU1UUnNMVE11T1RNc05DNDFPV3d0TXk0NU5Dd3ROQzQxT1dNdE1DNHpMQzB3TGpNMUlDMHdMamcyTEMwd0xqUXhJQzB4TGpJMExDMHdMakUwWXkwd0xqTTRMREF1TWpnZ0xUQXVORFVzTUM0M09TQXRNQzR4TlN3eExqRTBiRFF1TmpNc05TNDBZekF1TURJc01DNHdNaUF3TGpBMUxEQXVNRE1nTUM0d055d3dMakExWXpBdU1ETXNNQzR3TXlBd0xqQTFMREF1TURZZ01DNHdPQ3d3TGpBNVl6QXVNRFFzTUM0d015QXdMakE0TERBdU1EUWdNQzR4TWl3d0xqQTJZekF1TURNc01DNHdNaUF3TGpBMkxEQXVNRE1nTUM0d09Td3dMakExWXpBdU1URXNNQzR3TkNBd0xqSXlMREF1TURjZ01DNHpOQ3d3TGpBM1l6QXNNQ0F3TERBZ01Dd3dZekFzTUNBd0xEQWdNQ3d3WXpBdU1USXNNQ0F3TGpJekxDMHdMakF6SURBdU16UXNMVEF1TURkak1DNHdNeXd0TUM0d01TQXdMakEyTEMwd0xqQXpJREF1TURrc0xUQXVNRFZqTUM0d05Dd3RNQzR3TWlBd0xqQTRMQzB3TGpBeklEQXVNVEVzTFRBdU1EWmpNQzR3TXl3dE1DNHdNaUF3TGpBMUxDMHdMakEySURBdU1EZ3NMVEF1TURsak1DNHdNaXd0TUM0d01pQXdMakExTEMwd0xqQXpJREF1TURjc0xUQXVNRFZzTkM0Mk15d3ROUzQwWXpBdU15d3RNQzR6TlNBd0xqSXpMQzB3TGpnMklDMHdMakUxTEMweExqRTBlaWNnWm1sc2JEMG5Jek16TXpNek15Y3ZQand2YzNablBnPT1cIik7XG5cdFx0Lypcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBpZD0nc3ZnXzEnIGQ9J20xNS4yLDYuNjVjLTAuMzgsLTAuMjggLTAuOTQsLTAuMjEgLTEuMjQsMC4xNGwtMy45Myw0LjU5bC0zLjk0LC00LjU5Yy0wLjMsLTAuMzUgLTAuODYsLTAuNDEgLTEuMjQsLTAuMTRjLTAuMzgsMC4yOCAtMC40NSwwLjc5IC0wLjE1LDEuMTRsNC42Myw1LjRjMC4wMiwwLjAyIDAuMDUsMC4wMyAwLjA3LDAuMDVjMC4wMywwLjAzIDAuMDUsMC4wNiAwLjA4LDAuMDljMC4wNCwwLjAzIDAuMDgsMC4wNCAwLjEyLDAuMDZjMC4wMywwLjAyIDAuMDYsMC4wMyAwLjA5LDAuMDVjMC4xMSwwLjA0IDAuMjIsMC4wNyAwLjM0LDAuMDdjMCwwIDAsMCAwLDBjMCwwIDAsMCAwLDBjMC4xMiwwIDAuMjMsLTAuMDMgMC4zNCwtMC4wN2MwLjAzLC0wLjAxIDAuMDYsLTAuMDMgMC4wOSwtMC4wNWMwLjA0LC0wLjAyIDAuMDgsLTAuMDMgMC4xMSwtMC4wNmMwLjAzLC0wLjAyIDAuMDUsLTAuMDYgMC4wOCwtMC4wOWMwLjAyLC0wLjAyIDAuMDUsLTAuMDMgMC4wNywtMC4wNWw0LjYzLC01LjRjMC4zLC0wLjM1IDAuMjMsLTAuODYgLTAuMTUsLTEuMTR6JyBmaWxsPScjMzMzMzMzJy8+PC9zdmc+XCIpO1xuXHRcdCovXG5cdFx0LnRhZ19fcmVtb3ZlIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cdC50YWdfX3JlbW92ZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Jjpob3ZlciwmOmZvY3VzIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuaWNvbi1kb3RzIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbi8vIENPTFVNTiBDT05GSUdVUkFUSU9OIEFDVElPTiBCTEFERSBFTkRcblxuLmFjLWZpbHRlci1zZWFyY2gge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFjLWZpbHRlci1zZWFyY2hNb2RlcyB7XG5cdG1hcmdpbjogMTBweCAwO1xuXG5cdC5hYy1uZXN0ZWQtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0X19idXR0b24ge1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdH1cbn1cblxuLmFjLW5lc3RlZC1kcm9wZG93biB7XG5cdC5kcm9wZG93bi1pbnB1dF9fYnV0dG9uIHtcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdG1pbi13aWR0aDogNjVweDtcblx0fVxufVxuXG4uYWMtbGF1bmNoLWFjdGlvbnMge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAxMHB4IDEzcHggMCA1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG5cdC5wcm9maWxlLWFjdGlvbi1iYXJfX2l0ZW0ge1xuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLm5lc3RlZC1kcm9wZG93biB7XG5cblx0PiB1bCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogLTFweCAwIDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogOTk5O1xuXG5cdFx0bGkge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0cGFkZGluZzogMCAxMnB4O1xuXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaS5vcHRpb24tc2VsZWN0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdFx0fVxuXHR9XG59XG5cbi5yZWZyZXNoLW1ldGFkYXRhX19idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0b3V0bGluZTogbm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay10ZWFsO1xuXHR9XG5cdHNwYW4ge1xuXHRcdHBhZGRpbmc6IDAgNXB4IDAgMDtcblx0fVxufVxuXG4uZml4ZWQtd2lkdGgtbmFycm93IHtcblx0d2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59IiwiLmdyaWRTdHlsZSB7XG5cdGhlaWdodDogMTAwJTtcbiAgXHR3aWR0aDogMTAwJTtcbn1cblxuLm5nVmlld3BvcnQge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDVweCAwcHggMHB4IDBweCk7XG5cdC5uZ1ZlcnRpY2FsQmFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4ubmdUb3BQYW5lbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLm5nUm93IHtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5uZ1Jvdy5vZGQsIC5uZ1Jvdy5ldmVuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uZ1Jvdy5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbn1cblxuLyoubmdIZWFkZXJDZWxsOmxhc3QtY2hpbGQsIC5uZ0NlbGw6bGFzdC1jaGlsZCB7ICAgLy9tYXkgYmUuLi5cblx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn0qL1xuXG4ubmdTZWxlY3Rpb25IZWFkZXJMYWJlbCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwcHggMHB4IDBweCAwcHgpO1xuXHRtYXJnaW46IDA7XG59XG5cbi5uZ1NlbGVjdGlvbkhlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubmdIZWFkZXJUZXh0IHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG59XG5cbi5uZ0hlYWRlckdyaXAge1xuXHRjdXJzb3I6IGNvbC1yZXNpemUgIWltcG9ydGFudDtcbn1cblxuLm5nQ2VsbFRleHQge1xuXHRAZXh0ZW5kIC5uZ0hlYWRlclRleHQ7XG5cdHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1saWdodDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHNwYW4ge1xuXHRcdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5uZ0NlbGxEYXRlUGFzc2VkIHtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG59XG5cbi5uZ0NlbnRlcmVkQ2VsbFRleHQge1xuXHRAZXh0ZW5kIC5uZ0NlbGxUZXh0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZ1NlbGVjdGlvbkNlbGwge1xuXHRtYXJnaW46IDA7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmdHcmlkIGlucHV0IHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5nVmVydGljYWxCYXJWaXNpYmxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG59XG5cbi5uZ0hlYWRlckNvbnRhaW5lciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG59XG5cbi5uZ1NvcnRCdXR0b25Eb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWNvbG9yOiBncmF5IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbn1cblxuLm5nU29ydEJ1dHRvblVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWNvbG9yOiBncmF5IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbn1cblxuLm5nU29ydEJ1dHRvbkRvd24sIC5uZ1NvcnRCdXR0b25VcCB7XG5cdHRvcDogMTlweDtcblx0cmlnaHQ6IDVweDtcblx0bGVmdDogYXV0bztcblx0bWFyZ2luOiAwO1xufVxuXG4ubmdMb2FkaW5nTW9yZVNwaW5uZXJDb250YWluZXIge1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIkY3JlYXRlLXdyYXBwZXItcG9zaXRpb24tdG9wOiAkYXBwLWhlYWRlci1oZWlnaHQgKyAxcHg7XG4kY3JlYXRlLXdyYXBwZXItcG9zaXRpb24tYm90dG9tOiAkYWN0aW9uLWJsYWRlLWZvb3Rlci1oZWlnaHQgKyAxO1xuJHRpY2tldC10ZW1wbGF0ZS1pbnB1dC13aWR0aDogNDYwcHg7XG4kY3JlYXRlLXRpY2tldF9faGFsZi13aWR0aC1zZWN0aW9uLXdpZHRoOiAyOTBweDtcbiR0YXNrLXRlbXBsYXRlLWZpbHRlci1oZWlnaHQ6IDExOXB4O1xuXG4vLy0tLSBDcmVhdGUgVGlja2V0IC0tLS8vXG4uY3JlYXRlLXRpY2tldCB7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSAxMDAlKTtcblxuXHQvL1RPRE86IGtpbGwgdGhpcyBwYXJ0XG5cdC50aWNrZXRfX2xhYmVsLXNtYWxsIHtcblx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0fVxufVxuXG4uY3JlYXRlLWZvcm0td3JhcHBlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAkY3JlYXRlLXdyYXBwZXItcG9zaXRpb24tdG9wO1xuXHRib3R0b206ICRjcmVhdGUtd3JhcHBlci1wb3NpdGlvbi1ib3R0b207XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNyZWF0ZS10aWNrZXRfX2hlYWRlciB7XG5cdEBleHRlbmQgJXRvcC10b29sYmFyO1xufVxuXG4uY3JlYXRlLXRpY2tldF9faGVhZGVyLXRpdGxlIHtcblx0QGV4dGVuZCAldG9wLXRvb2xiYXJfX3RpdGxlO1xufVxuXG4uY3JlYXRlLXRpY2tldF9fc2VjdGlvbiB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0LmNhdGVnb3J5LWVkaXRvcl9fY2F0ZWdvcnktaXRlbSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdC5kcm9wZG93bi1pdGVtX3R5cGVhaGVhZC1iYXIge1xuXHRcdFx0PiB1bC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1lZGl0b3JfX2NhdGVnb3J5LWl0ZW0gLmRyb3Bkb3duLW1lbnU6Zmlyc3QtY2hpbGQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jcmVhdGUtdGlja2V0X19mdWxsLXdpZHRoLXNlY3Rpb24ge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cblxuLmNyZWF0ZS10aWNrZXRfX2FkZC1wZXJzb24ge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY3JlYXRlLXRpY2tldF9faXRlbSB7XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5jdXN0b20tZHJvcGRvd24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0Lmljb24tdHJpYW5nbGVfZG93biB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LXNpemU6IDZweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uY3JlYXRlLXRpY2tldF9fcmVxdWlyZWQtZmllbGQge1xuXHRjb2xvcjogJGNvbG9yLXJlZDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jcmVhdGUtdGlja2V0X19oYWxmLXdpZHRoLXNlY3Rpb24ge1xuXHR3aWR0aDogJGNyZWF0ZS10aWNrZXRfX2hhbGYtd2lkdGgtc2VjdGlvbi13aWR0aDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3JlYXRlLXRpY2tldF9fc2VjdGlvbi1zZXBhcmF0b3Ige1xuXHRoZWlnaHQ6IDA7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY3JlYXRlLXRpY2tldF9fYWN0aW9uLXBhbmVsIHtcblx0Ym90dG9tOiAwO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ei1pbmRleDogMTA7XG59XG5cbi5jcmVhdGUtdGlja2V0X19ncm91cC1pdGVtLFxuLmNyZWF0ZS10aWNrZXRfX2Fzc2lnbmVlLWl0ZW0sXG4uY3JlYXRlLXRpY2tldF9fcGVyc29uLWl0ZW0sXG4uY3JlYXRlLXRpY2tldF9fY29tcGFueS1pdGVtLFxuLmNyZWF0ZS10aWNrZXRfX2xvY2F0aW9uLWl0ZW0ge1xuXHRAZXh0ZW5kIC5jcmVhdGUtdGlja2V0X19pdGVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcmVhdGUtdGlja2V0X19jb21wYW55LWl0ZW17XG5cdGlucHV0OmRpc2FibGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgXHRjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcblx0fVxuXHRpbnB1dDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRjb2xvci1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XG5cdH1cblx0aW5wdXQ6ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcblx0fVxuXHRpbnB1dDpkaXNhYmxlZDotbW96LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcblx0fVxufVxuXG4uY3JlYXRlLXRpY2tldF9fcGVyc29uLWl0ZW0gKyAuY3JlYXRlLXRpY2tldF9fcGVyc29uLWl0ZW0ge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY3JlYXRlLXRpY2tldF9fdGVtcGxhdGUtaXRlbSB7XG5cdEBleHRlbmQgLmNyZWF0ZS10aWNrZXRfX2l0ZW07XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLmNyZWF0ZS10aWNrZXRfX3RlbXBsYXRlLWlucHV0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNyZWF0ZS10aWNrZXRfX2xvY2F0aW9uLWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmNyZWF0ZS10aWNrZXRfX2Fzc2lnbmVlLWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLyp0b2RvOiByZWZhY3RvciB0aGlzIHdoZW4gbmV3IFVYIGRlc2lnbiBmb3IgZGF0ZS90aW1lcGlja2VyIHdpbGwgcHJvdmlkZWQqL1xuLmNyZWF0ZS10aWNrZXRfX2RhdGUge1xuXHQubGFiZWxfX3RleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuY3JlYXRlLXRpY2tldF9fZGF0ZS10aW1lLWl0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdH1cblxuXHQuY3VzdG9tLWZpZWxkX19kYXRlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5jdXN0b20tZmllbGRfX3RpbWUge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQuY3VzdG9tLWZpZWxkX19kYXRlICsgLmN1c3RvbS1maWVsZF9fdGltZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4uY3JlYXRlLXRpY2tldF9fYXNzaWdubWVudCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLml0ZW0taW5wdXRfX2RlbGV0ZS1idG4ge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDRweDtcblx0cmlnaHQ6IDRweDtcblx0cGFkZGluZzogM3B4O1xuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLXRlYWw7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4uYXV0by1hc3NpZ25fX2NoZWNrYm94IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAyMHB4O1xufVxuXG4uYXV0by1hc3NpZ25fX3RleHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuXG4uYWN0aW9uLWJsYWRlX19hdXRvLWFzc2lnbiAuYXV0by1hc3NpZ25fX3RleHQge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnRpY2tldC1zdW1tYXJ5X19pY29uIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi50aWNrZXQtc3VtbWFyeV9fdGV4dCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnRpY2tldC1zdW1tYXJ5X19jaGFyYWN0ZXItbGltaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMnB4O1xuXG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcbn1cblxuLnRpY2tldC1zdW1tYXJ5X19jaGFyYWN0ZXItbGltaXRfd2FybmluZyB7XG5cdGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4uY3JlYXRlLXRpY2tldF9fZGVmYXVsdC1idG4ge1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG59XG5cbi5jcmVhdGUtdGlja2V0X19zbWFsbC1idG4ge1xuXHRAZXh0ZW5kIC5zbWFsbC1idG47XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG59XG5cbi5jcmVhdGUtdGlja2V0X19hY3Rpb24tYnRuIHtcblx0Ky5hY3Rpb24tcGFuZWxfX2NhbmNlbC1idG4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG59XG5cbi50aWNrZXQtdGVtcGxhdGVfX2lucHV0IHtcblx0QGV4dGVuZCAuY3VzdG9tLWlucHV0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50aWNrZXQtdGVtcGxhdGVfX2Fzc2lnbm1lbnQtYnRuIHtcblx0QGV4dGVuZCAuY3JlYXRlLXRpY2tldF9fc21hbGwtYnRuO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5cbi50aWNrZXQtdGVtcGxhdGVfX2Fzc2lnbi1idG4ge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRpY2tldC10ZW1wbGF0ZV9fYnJvd3NlLWJ0biB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY3JlYXRlLXRpY2tldF9fbG9hZGluZy1zcGlubmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6ICRjcmVhdGUtd3JhcHBlci1wb3NpdGlvbi10b3A7XG59XG5cbi5jcmVhdGUtdGlja2V0X19sb2FkaW5nLXNwaW5uZXJfcG9pLWlucHV0IHtcblx0bGVmdDogOTAlO1xuXHRtYXJnaW46IDFweDtcbn1cblxuLmNyZWF0ZS10aWNrZXRfX2RhdGUtdGltZS1pdGVtIHtcblx0QGV4dGVuZCAuY3JlYXRlLXRpY2tldF9faXRlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLmNyZWF0ZS10aWNrZXRfX2Zvcm1faW52YWxpZCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRjb2xvcjogJGNvbG9yLXJlZDtcblx0Lmljb24tZXhjbGFtYXRpb25fdHJpYW5nbGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0c3BhbjphZnRlciB7XG5cdFx0Y29udGVudDogXCIuIFwiO1xuXHR9XG5cdHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdH1cbn1cblxuLmNyZWF0ZS1yZWxlYXNlX19pbnZhbGlkLXN1bW1hcnkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcblx0Lmljb24tZXhjbGFtYXRpb25fdHJpYW5nbGUge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR9XG59XG5cblxuLmNyZWF0ZS10aWNrZXRfX3BvcHVwLWl0ZW0ge1xuXHRwYWRkaW5nOiA0cHggMDtcblxuXHRsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC1tZWRpdW07XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQuZmVlZC1pdGVtX19hdmF0YXIge1xuXHRcdG1pbi13aWR0aDogNDBweDtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHR9XG59XG5cbi5jcmVhdGUtdGlja2V0X19wb3B1cC1pdGVtLWNvbDEge1xuXHRtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uY3JlYXRlLXRpY2tldF9fc2VydmljZS1pdGVtIHtcblx0QGV4dGVuZCAuY3JlYXRlLXRpY2tldF9faXRlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JlYXRlLXRpY2tldF9fYWZmZWN0ZWQtc2VydmljZSB7XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4vLy0tLSBDcmVhdGUgSW5jaWRlbnQgLS0tLy9cblxuLmNyZWF0ZS1pbmNpZGVudCB7XG5cdEBleHRlbmQgLmNyZWF0ZS10aWNrZXQ7XG5cblx0LnRpY2tldC1zdW1tYXJ5X19hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jcmVhdGUtaW5jaWRlbnRfX2Fzc2V0LWl0ZW0ge1xuXHRAZXh0ZW5kIC5jcmVhdGUtdGlja2V0X19pdGVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcmVhdGUtaW5jaWRlbnRfX2FmZmVjdGVkLWFzc2V0IC5kcm9wZG93bi1tZW51IHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5wZXJzb24taXRlbV9fc2VsZWN0LXR5cGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNHB4O1xuXHRyaWdodDogMzVweDtcbn1cblxuLnBlcnNvbi1zZWxlY3QtdHlwZSB7XG5cdEBleHRlbmQgLmRyb3Bkb3duLWlucHV0X19idXR0b247XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbn1cblxuLmFkZC1jYXRlZ29yeV9fYnRuIHtcblx0QGV4dGVuZCAuY3JlYXRlLXRpY2tldF9fc21hbGwtYnRuO1xuXHRAZXh0ZW5kIC5jcmVhdGUtdGlja2V0X19kZWZhdWx0LWJ0bjtcbn1cblxuLyogdGlja2V0IHRlbXBsYXRlICovXG4uYWN0aW9uLWJsYWRlX190aWNrZXQtdGVtcGxhdGUge1xuXHRAZXh0ZW5kIC5hY3Rpb24tYmxhZGVfX2JvZHk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xufVxuXG4udGlja2V0LXRlbXBsYXRlX19zZWFyY2gtc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAyMHB4IDAgMTBweDtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHQuc2VhcmNoLWlucHV0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbi50aWNrZXQtdGVtcGxhdGVfX3NlYXJjaGluZy1zcGlubmVyIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAyMHB4IDAgYXV0byk7XG5cdEBpbmNsdWRlIHNpemUoMTRweCAxNHB4KTtcblx0bWFyZ2luLXRvcDogLTdweDsgLy8gdmVydGljYWxseSBjZW50ZXIgc3Bpbm5lclxufVxuXG4uYWN0aW9uLWJsYWRlX190aWNrZXQtdGVtcGxhdGUtc2VjdGlvbiB7XG5cdEBleHRlbmQgLmFjdGlvbi1ibGFkZV9fYXNzaWduLWxpc3Q7XG5cdHRvcDogJHRhc2stdGVtcGxhdGUtZmlsdGVyLWhlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRhcHAtbGluZS1oZWlnaHQtbWVkaXVtO1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xufVxuXG4uYWN0aW9uLWJsYWRlX190aWNrZXQtdGVtcGxhdGUtbGlzdCB7XG5cdEBleHRlbmQgLmFjdGlvbi1ibGFkZV9fdGlja2V0LXRlbXBsYXRlLXNlY3Rpb247XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlci1yaWdodDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuXG4uYWN0aW9uLWJsYWRlX190aWNrZXQtdGVtcGxhdGUtcHJldmlldyB7XG5cdEBleHRlbmQgLmFjdGlvbi1ibGFkZV9fdGlja2V0LXRlbXBsYXRlLXNlY3Rpb247XG5cdGJvcmRlci1yaWdodDogMDtcblx0bGVmdDogNTAlO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi50aWNrZXQtdGVtcGxhdGUtbGlzdF9faXRlbSB7XG5cdHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQxcHg7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdH1cbn1cblxuLnRpY2tldC10ZW1wbGF0ZS1saXN0X19zZWxlY3RlZC1pdGVtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4udGlja2V0LXRlbXBsYXRlLWxpc3RfX2lucHV0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnRpY2tldC10ZW1wbGF0ZS1wcmV2aWV3X19zZWN0aW9uIHtcblx0cGFkZGluZzogMTZweCAxNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi50aWNrZXQtdGVtcGxhdGUtcHJldmlld19fc2VjdGlvbi10aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1sO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRpY2tldC10ZW1wbGF0ZS1wcmV2aWV3X19zZWN0aW9uOm50aC1jaGlsZChuKzIpIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRpY2tldC10ZW1wbGF0ZS1wcmV2aWV3X19pdGVtIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi8qIGluY2lkZW50IHRlbXBsYXRlICovXG5cbi50aWNrZXQtdGVtcGxhdGUtbW9kYWxfX21lbnUtaGVhZGVyIHtcblx0cGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cblx0LmNvbnRyb2wtbGFiZWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cblx0Lmljb24tYW5nbGVfcmlnaHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTNweDtcblx0XHR0b3A6IDExcHg7XG5cdH1cbn1cblxuLmluY2lkZW50LXRlbXBsYXRlLW1vZGFsX190aWVyLW5leHQge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5pbmNpZGVudC10ZW1wbGF0ZS1tb2RhbF9fY3VzdG9tLWRyb3Bkb3duIHtcblx0QGV4dGVuZCAuY3VzdG9tLWRyb3Bkb3duO1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDI1JTtcblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5kcm9wZG93bi1pdGVtX3NlbGVjdGVkLFxuXHQuZHJvcGRvd24taXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmFjdGlvbi1ibGFkZV9faW5jaWRlbnQtdGVtcGxhdGUtbGlzdCB7XG5cdEBleHRlbmQgLmFjdGlvbi1ibGFkZV9fdGlja2V0LXRlbXBsYXRlLWxpc3Q7XG5cdHRvcDogMTMzcHg7XG59XG5cbi5hY3Rpb24tYmxhZGVfX2luY2lkZW50LXRlbXBsYXRlLXByZXZpZXcge1xuXHRAZXh0ZW5kIC5hY3Rpb24tYmxhZGVfX3RpY2tldC10ZW1wbGF0ZS1wcmV2aWV3O1xuXHR0b3A6IDEzM3B4O1xufVxuXG4vKiB3b3Jrb3JkZXIgdGVtcGxhdGUgKi9cblxuLmFjdGlvbi1ibGFkZV9fd29ya29yZGVyLXRlbXBsYXRlLWxpc3Qge1xuXHRAZXh0ZW5kIC5hY3Rpb24tYmxhZGVfX3RpY2tldC10ZW1wbGF0ZS1saXN0O1xuXHR0b3A6IDU0cHg7XG59XG5cbi5hY3Rpb24tYmxhZGVfX3dvcmtvcmRlci10ZW1wbGF0ZS1wcmV2aWV3IHtcblx0QGV4dGVuZCAuYWN0aW9uLWJsYWRlX190aWNrZXQtdGVtcGxhdGUtcHJldmlldztcblx0dG9wOiA1NHB4O1xufVxuXG4vLy0tLSBDcmVhdGUgQWN0aXZpdHkgLS0tLy9cbi5jcmVhdGUtYWN0aXZpdHkge1xuXHRAZXh0ZW5kIC5jcmVhdGUtdGlja2V0O1xufVxuXG4uY3JlYXRlLWFjdGl2aXR5IC5jcmVhdGUtZm9ybS13cmFwcGVyIC50aWNrZXQtc3VtbWFyeV9fY29udGVudCAuY29udGVudHtcblx0bWluLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmNyZWF0ZS1hY3Rpdml0eV9faGlnaGxpZ2h0LXNlY3Rpb24ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0cGFkZGluZzogOHB4IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi8vLS0tIENyZWF0ZSBUYXNrIC0tLS8vXG4uY3JlYXRlLXRhc2sge1xuXHRAZXh0ZW5kIC5jcmVhdGUtdGlja2V0O1xufVxuXG4udGlja2V0X19vcGVuLW1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6ICRjcmVhdGUtd3JhcHBlci1wb3NpdGlvbi10b3A7XG5cdHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cdC5jcmVhdGUtZm9ybS13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdC5jcmVhdGUtdGlja2V0X19sb2FkaW5nLXNwaW5uZXIge1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG4vKiB0YXNrIHRlbXBsYXRlICovXG5cbi5hY3Rpb24tYmxhZGVfX3Rhc2stdGVtcGxhdGUtZmlsdGVycyB7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRAaW5jbHVkZSBmb250LXNpemUtbTtcblx0aGVpZ2h0OiA2OHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5hY3Rpb24tYmxhZGVfX3Rhc2stdGVtcGxhdGUtbGlzdCB7XG5cdEBleHRlbmQgLmFjdGlvbi1ibGFkZV9fdGlja2V0LXRlbXBsYXRlLWxpc3Q7XG5cdHRvcDogJHRhc2stdGVtcGxhdGUtZmlsdGVyLWhlaWdodDtcbn1cblxuLmFjdGlvbi1ibGFkZV9fdGFzay10ZW1wbGF0ZS1wcmV2aWV3IHtcblx0QGV4dGVuZCAuYWN0aW9uLWJsYWRlX190aWNrZXQtdGVtcGxhdGUtcHJldmlldztcblx0dG9wOiAkdGFzay10ZW1wbGF0ZS1maWx0ZXItaGVpZ2h0O1xufVxuXG4udGFzay1ncm91cC10ZW1wbGF0ZS1wcmV2aWV3X19zZWN0aW9uIHtcblx0QGV4dGVuZCAudGlja2V0LXRlbXBsYXRlLXByZXZpZXdfX3NlY3Rpb247XG59XG5cbi8vIEJVRzogbnRoLWNoaWxkKDIpIHNlbGVjdHMgdGhlIGZpcnN0IGl0ZW0gaW4gbmdSZXBlYXRcbi50YXNrLWdyb3VwLXRlbXBsYXRlLXByZXZpZXdfX3NlY3Rpb246bnRoLWNoaWxkKDIpIHtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi8vIDpudGgtY2hpbGQobiszKSBzZWxlY3RzIGFsbCBpdGVtcyBpbiBuZ1JlcGVhdCBzdGFydGluZyBmcm9tIHRoZSBzZWNvbmQgb25lXG4udGFzay1ncm91cC10ZW1wbGF0ZS1wcmV2aWV3X19zZWN0aW9uOm50aC1jaGlsZChuKzMpIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRhc2stZ3JvdXAtdGVtcGxhdGUtcHJldmlld19fbnVtLFxuLnRhc2stZ3JvdXAtdGVtcGxhdGUtcHJldmlld19fcHJpb3JpdHkge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnRhc2stZ3JvdXAtdGVtcGxhdGUtcHJldmlld19fcHJpb3JpdHkge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi8qIHN1bW1hcnkgZWRpdCBkaXJlY3RpdmUgKi9cbi50aWNrZXQtc3VtbWFyeV9fY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblxuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cblx0XHQmLmVkaXQtbW9kZSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyMHZoO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wLXpvbmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiA2MHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR0cmFuc2l0aW9uOiB0b3AgMC40cyBlYXNlO1xuXG5cdFx0Ji53aXRoLWF0dGFjaG1lbnQge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHQmLmRyYWctb3ZlciB7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZHJhZy1vdmVyIHtcblx0XHRcdHRvcDogNTBweDtcblx0XHRcdC5kcm9wLXpvbmVfX2hpZ2hsaWdodCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGZpbGUtZHJvcC1hcmVhLWhvdmVyZWQtYmctY29sb3IsMC40KTtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJGZpbGUtZHJvcC1hcmVhLWhvdmVyZWQtYmctY29sb3IsMC43KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRyb3Atem9uZV9faGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRmaWxlLWRyb3AtYXJlYS1iZy1jb2xvcjtcblx0XHRcdGNvbG9yOiAkZmlsZS1kcm9wLWFyZWEtdGV4dC1jb2xvcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRcdFx0LmRyb3Atem9uZV9fdGlwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdC5pY29uLWRyYWdfYW5kX2Ryb3Age1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kcm9wLXpvbmVfX3RpcC1pbmxpbmUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uLWRyYWdfYW5kX2Ryb3Age1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYXR0YWNoZWQtZmlsZXMge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdFx0XHQudGltZWxpbmUtbm90ZV9fYXR0YWNobWVudCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmF0dGFjaG1lbnRfX2Rpc21pc3Mge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0Lmljb24tY3Jvc3Mge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hdHRhY2htZW50X190aHVtYm5haWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOTAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmF0dGFjaG1lbnRfX25hbWUge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0fVxuXG59XG5cbi50aWNrZXQtc3VtbWFyeV9fY29udGVudF9zY3JvbGwtYXJlYS1ob2xkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNyZWF0ZS1mb3JtLXdyYXBwZXIgLnRpY2tldC1zdW1tYXJ5X19jb250ZW50IHtcblx0LmNvbnRlbnQge1xuXHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHR9XG59XG5cbi5jcmVhdGUtZm9ybS13cmFwcGVyIC5sYXlvdXQtcmVuZGVyZXIgLnRpY2tldC1zdW1tYXJ5X19jb250ZW50IHtcblx0LmNvbnRlbnQge1xuXHRcdG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uY29udGVudF9sZXNzIHtcblx0bWF4LWhlaWdodDogOTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5hdHRhY2hlZC1maWxlc19sZXNzIHtcblx0d2lkdGg6IDMyMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGlja2V0LXN1bW1hcnlfX21vcmUtYXR0YWNobWVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNDcwcHg7XG5cdGJvdHRvbTogNzVweDtcbn1cblxuLnRpY2tldC1zdW1tYXJ5X19zaG93LW1vcmUtbGVzcyB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG59XG5cbi50aWNrZXQtc3VtbWFyeV9fYXR0YWNoLXRvb2wge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAyNHB4O1xuXHR3aWR0aDogMjVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW46IDEwcHggMCAwIDA7XG59XG4udGlja2V0LXN1bW1hcnlfX2FsdGVybmF0aXZlLWF0dGFjaC10b29sIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRtYXJnaW46IDA7XG59XG5cbi5hdHRhY2gtdG9vbF9fZmlsZS1pbnB1dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Jjpmb2N1cyArIC5rYS1tZXRhZGF0YV9fYXR0YWNobWVudC1idG4sICY6Zm9jdXMgKyAudGlja2V0LXN1bW1hcnlfX2ljb24ge1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdH1cbn1cblxuLmthLW1ldGFkYXRhX19wYW5lbCAuYXR0YWNoLXRvb2xfX2ZpbGUtaW5wdXQge1xuXHR0b3A6IDEwcHg7XG5cdGxlZnQ6IDIwcHg7XG59XG5cbi50aWNrZXQtc3VtbWFyeV9fYWN0aW9ucyB7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuZGl2W2NvbnRlbnRlZGl0YWJsZV06ZW1wdHk6bm90KDpmb2N1cyk6YmVmb3JlIHtcblx0Y29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuZGl2W2NvbnRlbnRlZGl0YWJsZV06ZW1wdHk6Zm9jdXMge1xuXHRoZWlnaHQ6IDM0cHg7XG59XG5cbi8qIGNyZWF0ZSB3b3JrIG9yZGVyICovXG4uY3JlYXRlLXdvcmtvcmRlciB7XG5cdEBleHRlbmQgLmNyZWF0ZS10aWNrZXQ7XG59XG5cbi8qIGNyZWF0ZSBicm9hZGNhc3QgKi9cbi5jcmVhdGUtYnJvYWRjYXN0IHtcblx0QGV4dGVuZCAuY3JlYXRlLXRpY2tldDtcbn1cblxuLyogY3JlYXRlIG91dGFnZSAqL1xuLmFjdGlvbi1ibGFkZV9fY3JlYXRlLW91dGFnZSB7XG5cdEBleHRlbmQgLmFjdGlvbi1ibGFkZV9fYm9keTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uY3JlYXRlLW91dGFnZV9fYXNzZXQtdGV4dCB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUtbTtcbn1cblxuLmNyZWF0ZS1vdXRhZ2VfX2Rlc2MtaXRlbSB7XG5cdEBleHRlbmQgLmNyZWF0ZS10aWNrZXRfX2l0ZW07XG5cdC5jdXN0b20taW5wdXQge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uY3JlYXRlLW91dGFnZV9fZm9ybV92YWxpZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjBweDtcblx0cGFkZGluZzogMjVweCAwO1xuXHRAaW5jbHVkZSBmb250LXNpemUtbTtcbn1cblxuLmNyZWF0ZS1vdXRhZ2VfX2Zvcm1faW52YWxpZCB7XG5cdEBleHRlbmQgLmNyZWF0ZS10aWNrZXRfX2Zvcm1faW52YWxpZDtcblx0QGV4dGVuZCAuY3JlYXRlLW91dGFnZV9fZm9ybV92YWxpZDtcbn1cblxuLyogdXBkYXRlIG91dGFnZSAqL1xuLnVwZGF0ZS1vdXRhZ2Uge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGFsaWNlYmx1ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLm91dGFnZS1lZGl0X19jb250cm9scyB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvIDIwcHggYXV0byBhdXRvKTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ei1pbmRleDogNTA7XG59XG5cbi51cGRhdGUtb3V0YWdlX19mb3JtX2ludmFsaWQge1xuXHRAZXh0ZW5kIC5jcmVhdGUtdGlja2V0X19mb3JtX2ludmFsaWQ7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuXG4vKiAgQ3JlYXRlIEtub3dsZWRnZSBBcnRpY2xlICAqL1xuLmNyZWF0ZS1rYSB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jcmVhdGUta2FfX2hlYWRlciB7XG5cdEBleHRlbmQgJXRvcC10b29sYmFyO1xufVxuXG4uY3JlYXRlLWthX19wYWdlLXRpdGxlIHtcblx0QGV4dGVuZCAldG9wLXRvb2xiYXJfX3RpdGxlO1xufVxuXG4uY3JlYXRlLWthX19wYWdlLWFjdGlvbi1kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xufVxuXG5cbi5jcmVhdGUta2FfX2NvbnRlbnQge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJGNyZWF0ZS1mb3JtLWhlYWRlci1iYXItaGVpZ2h0IDBweCAkY3JlYXRlLWZvcm0tYm90dG9tLWJhci1oZWlnaHQgMHB4KTtcbn1cblxuLmNyZWF0ZS1rYV9fYWN0aW9uLXBhbmVsIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMHB4IDBweCAwcHgpO1xuXHRoZWlnaHQ6ICRjcmVhdGUtZm9ybS1ib3R0b20tYmFyLWhlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRjcmVhdGUtZm9ybS1ib3R0b20tYmFyLWhlaWdodCAtIDFweDtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cblxuLmNyZWF0ZS1rYV9fc2V0LWRlZmF1bHQtdGVtcGxhdGUge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDA7XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuXHR9XG5cblx0LmxhYmVsX190ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLy90ZW1wbGF0ZSBzZWxlY3Rpb24gc2NyZWVuXG5cbi5jcmVhdGUta2FfX3RlbXBsYXRlLXNlbGVjdGlvbiB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5jcmVhdGUta2FfX3RlbXBsYXRlIHtcblx0d2lkdGg6IDI1JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA0MHB4IDE1cHggMCAxNXB4O1xufVxuXG4uY3JlYXRlLWthX190ZW1wbGF0ZV9kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuNTtcblx0LmNyZWF0ZS1rYV9fdGVtcGxhdGVfX3ByZXZpZXcge1xuXHRcdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlciAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uY3JlYXRlLWthX190ZW1wbGF0ZV9fbmFtZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUtbDtcbn1cblxuLmNyZWF0ZS1rYV9fdGVtcGxhdGVfX2Rlc2Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uY3JlYXRlLWthX190ZW1wbGF0ZV9fcHJldmlldyB7XG5cdEBpbmNsdWRlIHByZWZpeGVyIChmbGV4LWRpcmVjdGlvbiwgY29sdW1uLCB3ZWJraXQgbW96IG1zIHNwZWMpO1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTk1cHg7XG5cdGhlaWdodDogMjMwcHg7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bztcblx0cGFkZGluZzogMTVweDtcblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGFwcC10aGVtZS1saWdodGVyLWNvbG9yO1xuXHR9XG59XG5cbi5jcmVhdGUta2FfX3RlbXBsYXRlX19wcmV2aWV3LXNlY3Rpb24ge1xuXHRAaW5jbHVkZSBwcmVmaXhlciAoZmxleCwgMSAxIGF1dG8sIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4uY3JlYXRlLWthX190ZW1wbGF0ZV9fcHJldmlldy1zZWN0aW9uLWxhYmVsIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG5cbi8vdGVtcGxhdGUgZGV0YWlscyBzY3JlZW5cbi5jcmVhdGUta2EtdGVtcGxhdGVfX2RldGFpbHMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHBhZGRpbmc6IDIwcHggMCAyNXB4O1xufVxuXG4uY3JlYXRlLWthLXRlbXBsYXRlX19iYWNrLWJ1dHRvbiB7XG5cdHBhZGRpbmctbGVmdDogMDtcblxuXHRpIHtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyAvL3VzaW5nIGZvciBtaXJyb3JpbmcgaWNvblxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0fVxufVxuXG4uY3JlYXRlLWthLXRlbXBsYXRlX19wcmV2aWV3IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwYWRkaW5nOiAwIDMwcHggMjBweCAzMHB4O1xuXHRtaW4taGVpZ2h0OiA1NTBweDtcblxuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IC8vZWxpbWluYXRlIGJsdXJpbmcgZm9yIHJvdGF0ZWQgaW5zaWRlIGVsZW1lbnRcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jcmVhdGUta2EtdGVtcGxhdGVfX3ByZXZpZXctbGFiZWwge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDAgMCAwKTtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgcm90YXRlKC00NWRlZyksIG1zIHNwZWMpO1xuXHRmb250LXNpemU6IDcwcHg7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cbn1cblxuLmNyZWF0ZS1rYS10ZW1wbGF0ZV9fcHJldmlldy10aXRsZSB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdHBhZGRpbmc6IDIwcHggMCAzcHggMDtcbn1cblxuLmNyZWF0ZS1rYS10ZW1wbGF0ZV9fcHJldmlldy1jb250ZW50IHtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNyZWF0ZS1rYS10ZW1wbGF0ZV9fbmFtZSB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xufVxuXG4uY3JlYXRlLWthLXRlbXBsYXRlX19kZXNjcmlwdGlvbiB7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG59XG5cbi5jcmVhdGUta2EtdGVtcGxhdGVfX3N0eWxlLWxhYmVsIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRtYXJnaW46IDMwcHggMCAxNXB4IDA7XG59XG5cbi5jcmVhdGUta2EtdGVtcGxhdGVfX3N0eWxlIHtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cGFkZGluZzogMTBweDtcblx0bWFyZ2luOiA1cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNyZWF0ZS1rYS1hY3Rpb24tcGFuZWxfX3NhdmUtYnRuIHtcblx0bWFyZ2luOiAyMHB4O1xufVxuXG4uY3JlYXRlLWthLWFjdGlvbi1wYW5lbF9fc2F2ZS10ZXh0IHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWxhcmdlO1xufVxuXG4uY3JlYXRlLWthLWFjdGlvbi1wYW5lbF9fdmVyc2lvbi10ZXh0IHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vL2NyZWF0ZSBrYSBlZGl0XG4uY3JlYXRlLWthLWVkaXQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNyZWF0ZS1rYS1lZGl0X19tYWluLWNvbnRlbnQge1xuXHRAZXh0ZW5kIC5wcm9maWxlX19tYWluLXBhbmVsO1xuXG5cdHBhZGRpbmc6IDE1cHggMTVweCAwO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY3JlYXRlLWthLWVkaXRfX3RlbXBsYXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNjYlO1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblxuXHQuc21hbGwtYnRuX3NlY29uZGFyeSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuXG4uY3JlYXRlLWthLWVkaXRfX3RlbXBsYXRlLW5hbWUge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG59XG5cbi5jcmVhdGUta2EtZWRpdF9fdGVtcGxhdGUtZGVzY3JpcHRpb24ge1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdHdpZHRoOiA3NSU7XG59XG5cbi5jcmVhdGUta2EtZWRpdF9fdGl0bGUge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNyZWF0ZS1rYS1lZGl0X19jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY3JlYXRlLWthLWVkaXRfX3NpbWlsYXIta2Ege1xuXHRjb2xvcjogJGNvbG9yLXJlZDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0cGFkZGluZzogMTBweDtcblxuXHRhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0aSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxufVxuXG4uY3JlYXRlLWthLXNpbWlsYXJfX2NvbnRhaW5lciB7XG5cdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcbn1cblxuLmNyZWF0ZS1rYS1zaW1pbGFyX19oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cdHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuXG4uY3JlYXRlLWthLXNpbWlsYXJfX2l0ZW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG59XG5cbi5jcmVhdGUta2Etc2ltaWxhcl9faWNvbiB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAyMXB4O1xufVxuXG4uY3JlYXRlLWthLXNpbWlsYXJfX2FjdGlvbnMge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAyMDBweDtcblxuXHRidXR0b24gKyBidXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cbn1cblxuLmNyZWF0ZS1rYS1zaW1pbGFyX19tZXJnZS1idG4ge1xuXHRAZXh0ZW5kIC5zbWFsbC1idG5fc2Vjb25kYXJ5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcbn1cblxuLmNyZWF0ZS1rYS1zaW1pbGFyX19pdGVtLWluZm9ybWF0aW9uIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0cGFkZGluZzogMCA1cHggMCA1cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uY3JlYXRlLWthLXNpbWlsYXJfX2l0ZW0taW5mb3JtYXRpb24tc2hvcnQge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMjU2cHgpO1xufVxuXG4uY3JlYXRlLWthLXNpbWlsYXJfX2l0ZW0tZGlzcGxheS1pZCB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdEBpbmNsdWRlIG5vd3JhcC1saW5lO1xufVxuXG4uY3JlYXRlLWthLXNpbWlsYXJfX2l0ZW0tdGl0bGUge1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBub3dyYXAtbGluZTtcbn1cblxuLmNyZWF0ZS1rYS1lZGl0X19lZGl0b3Ige1xuXHRtYXJnaW46IDIwcHggLTE1cHggMDtcblxuXHQubGFiZWxfX3RleHQge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxufVxuXG4vL0NyZWF0ZSBBUUkgUXVlc3Rpb24gU2V0c1xuLmNyZWF0ZS1hcWlfX2hlYWRlciB7XG5cdEBleHRlbmQgJXRvcC10b29sYmFyO1xufVxuXG4uY3JlYXRlLWFxaV9fcGFnZS10aXRsZSB7XG5cdEBleHRlbmQgJXRvcC10b29sYmFyX190aXRsZTtcbn1cblxuLmNyZWF0ZS1hcWlfX2FkZC1xdWVzdGlvbiB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0Lmljb24tcGx1cyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cdH1cbn1cblxuLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tbGlzdCB7XG5cdHBhZGRpbmc6IDEwcHggMTBweDtcbn1cblxuLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tcGFuZWwge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5xdWVzdGlvbi1lZGl0b3JfX3F1ZXN0aW9uLXBhbmVsLWhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0ZGl2IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0LnRpdGxlLXR5cGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXhzO1xuXHRcdFx0aGVpZ2h0OiAkYXBwLWxpbmUtaGVpZ2h0LXhzO1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cblx0XHRcdGxpbmUtaGVpZ2h0OiAkYXBwLWxpbmUtaGVpZ2h0LW1lZGl1bTtcblx0XHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtYmFyIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdHdpZHRoOiA2OCU7XG5cdH1cbn1cblxuLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tcGFuZWwtaGVhZC1zb3J0YWJsZSB7XG5cdHBhZGRpbmc6IDEycHggMHB4O1xuXHR3aWR0aDogMyU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Y3Vyc29yOiBhbGwtc2Nyb2xsO1xuXG5cdC5pbnZpc2libGUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4ucXVlc3Rpb24tZWRpdG9yX19xdWVzdGlvbi1wYW5lbC1oZWFkLWFjY29yZGlvbiB7XG5cdHBhZGRpbmc6IDEycHggMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAzJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVlc3Rpb24tZWRpdG9yX19kZWxldGUtYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdHdpZHRoOiA4JTtcblx0cGFkZGluZzogMCA1cHggMDtcbn1cblxuLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tcGFuZWwtYm9keSB7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0Ym9yZGVyLWxlZnQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tcGFuZWwtYm9keV9fcXVlc3Rpb24tdGV4dCwgLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tcGFuZWwtYm9keV9fdGV4dCB7XG5cdHdpZHRoOiA4MCU7XG59XG5cbi5xdWVzdGlvbi1lZGl0b3JfX3F1ZXN0aW9uLXBhbmVsLWJvZHlfX2xvY2FsZS1kcm9wZG93biwgLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tcGFuZWwtYm9keV9fbG9jYWxlIHtcblx0d2lkdGg6IDE1JTtcbn1cblxuLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tcGFuZWwtYm9keV9fbGFiZWwtY2xvc2Uge1xuXHRwYWRkaW5nOiAzcHggMXB4O1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLXRlYWw7XG5cdH1cbn1cblxuLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tcGFuZWwtYm9keV9fbG9jYWxlLWRyb3Bkb3duLCAucXVlc3Rpb24tZWRpdG9yX19xdWVzdGlvbi1wYW5lbC1ib2R5X19xdWVzdGlvbi10ZXh0LCAucXVlc3Rpb24tZWRpdG9yX19xdWVzdGlvbi1wYW5lbC1ib2R5X19sYWJlbC1jbG9zZSwgLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tcGFuZWwtYm9keV9fdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tcGFuZWwtYm9keV9fbGFiZWwtcm93IHtcblx0cGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tcGFuZWwtYm9keV9fY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tcGFuZWwtYm9keV9fd2VpZ2h0IHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblx0aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5xdWVzdGlvbi1lZGl0b3JfX3F1ZXN0aW9uLXBhbmVsLWJvZHlfX2N1c3RvbS1pbnB1dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiAkZGVmYXVsdC1pbnB1dC1oZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1pbnB1dC1oZWlnaHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdHBhZGRpbmctbGVmdDogMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cblx0Ym9yZGVyOiAkZGVmYXVsdC1pbnB1dC1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlci1mb2N1cztcblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlcjtcblx0fVxufVxuXG4ucXVlc3Rpb24tZWRpdG9yX19jaGVja2JveC1sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRmb250LXNpemU6IHNtYWxsO1xuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0bWFyZ2luOiAtNHB4IDVweCAwIDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4ucXVlc3Rpb24tZWRpdG9yX19wcm9wZXJ0eS12aXNpYmxlX193aWR0aCB7XG5cdHdpZHRoOiAyNCU7XG59XG5cbi5xdWVzdGlvbi1lZGl0b3JfX3Byb3BlcnR5LXllcy1kZXNpcmFibGUge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnF1ZXN0aW9uLWVkaXRvcl9fcXVlc3Rpb24tdGl0bGUge1xuXHR3aWR0aDogNjAlO1xuXHRmb250LXNpemU6IGxhcmdlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3JlYXRlLWFxaV9fYWRkLXF1ZXN0aW9uLXNldCB7XG5cdG1hcmdpbjogMzVweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblxuXHQuaWNvbi1wbHVzIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHN1Yjtcblx0fVxufVxuXG4uY3JlYXRlLWFxaV9fdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLmNyZWF0ZS1hcWlfX3RhYmxlLWhlYWRpbmcge1xuXHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLmNyZWF0ZS1hcWlfX3RhYmxlLXJvdyB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xufVxuXG4uY3JlYXRlLWFxaV9fdGFibGUtY2VsbCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG4uY3JlYXRlLWFxaV9fdGFibGUtY2VsbC10b3Age1xuXHRAZXh0ZW5kIC5jcmVhdGUtYXFpX190YWJsZS1jZWxsO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG59XG5cbi5jcmVhdGUtYXFpX190YWJsZS1jZWxsLXJpZ2h0IHtcblx0QGV4dGVuZCAuY3JlYXRlLWFxaV9fdGFibGUtY2VsbDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR3aWR0aDogMzAwcHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4uY3JlYXRlLWFxaV9fdGFibGUtY29sX19xdWVzdGlvbi1zZXQge1xuXHR3aWR0aDogMzAwcHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG59XG5cbi5jcmVhdGUtYXFpX190YWJsZS1jZWxsX19xdWVzdGlvbi1zZXQge1xuXHRAZXh0ZW5kIC5jcmVhdGUtYXFpX190YWJsZS1jZWxsO1xuXHRAZXh0ZW5kIC5jcmVhdGUtYXFpX190YWJsZS1jb2xfX3F1ZXN0aW9uLXNldDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogJGNvbG9yLXRlYWw7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG59XG5cbi5jcmVhdGUtYXFpX190YWJsZS1jZWxsX19jb21wYW55IHtcblx0QGV4dGVuZCAuY3JlYXRlLWFxaV9fdGFibGUtY2VsbDtcblx0d2lkdGg6IDIwMHB4O1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcbn1cblxuLmNyZWF0ZS1hcWlfX3RhYmxlLWNlbGxfX29yZ2FuaXNhdGlvbiB7XG5cdEBleHRlbmQgLmNyZWF0ZS1hcWlfX3RhYmxlLWNlbGw7XG5cdHdpZHRoOiAyMDBweDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG59XG5cbi5jcmVhdGUtYXFpX19lZGl0LWljb25zIHtcblx0cGFkZGluZy1yaWdodDogODBweDtcblx0Lmljb24tcGVuY2lsLCAuaWNvbi1maWxlc19jb3B5X28sIC5pY29uLXRyYXNoIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi5jcmVhdGUtYXFpX19kZWZhdWx0LWNsb25lLWljb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDEwMnB4O1xuXHQuaWNvbi1maWxlc19jb3B5X28ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLmNyZWF0ZS1hcWlfX3NlY3Rpb24ge1xuXHRwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cblxuLmNyZWF0ZS1hcWlfX2JvZHkge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vL1Byb2JsZW1cbi5jcmVhdGUtcHJvYmxlbSB7XG5cdEBleHRlbmQgLmNyZWF0ZS10aWNrZXQ7XG59XG5cbi8vQXNzZXRcbi5jcmVhdGUtYXNzZXQge1xuXHRAZXh0ZW5kIC5jcmVhdGUtdGlja2V0O1xuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cbn1cblxuLmNyZWF0ZS1hc3NldF9faGVhZGVyIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQuY3JlYXRlLWFzc2V0X19wcmVjZWRlbmNlLXdhcm5pbmcge1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLXM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdFx0aSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uY3JlYXRlLXRpY2tldF9fdXBsb2FkLWJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDM0cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cblx0aW5wdXRbdHlwZT0nZmlsZSddIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLXdpZHRoOiAxMzBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1hcmdpbi10b3A6IC0zNHB4O1xuXHR9XG5cbn1cblxuLmNyZWF0ZS1hc3NldF9fY29sbGFwc2libGUtc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uY3JlYXRlLWZvcm0td3JhcHBlciAuY3JlYXRlLWFzc2V0X19mb3JtIC50aWNrZXQtc3VtbWFyeV9fY29udGVudCB7XG5cdC5jb250ZW50IHtcblx0XHRtaW4taGVpZ2h0OiA5MHB4O1xuXHR9XG59XG5cbi5jcmVhdGUtYXNzZXRfX2Zvcm0gLmNyZWF0ZS10aWNrZXRfX3NlY3Rpb24tZGF0ZXMge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR3aWR0aDogYXV0bztcblx0LmN1c3RvbS1maWVsZF9fZGF0ZSwgLmN1c3RvbS1maWVsZF9fdGltZSB7XG5cdFx0bWFyZ2luOiA1cHggNXB4IDBweCAwcHg7XG5cdH1cbn1cblxuLmNyZWF0ZS1hc3NldC13aXphcmRfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTBweDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmNyZWF0ZS1hc3NldC13aXphcmRfX3RhYi1zcGFjZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRoZWlnaHQ6IDYwJTtcbn1cblxuLmNyZWF0ZS1hc3NldF9fZnVsbC13aWR0aC1zZWN0aW9uIHtcblx0QGV4dGVuZCAuY3JlYXRlLXRpY2tldF9fZnVsbC13aWR0aC1zZWN0aW9uO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5jcmVhdGUtd29fX2Z1bGwtd2lkdGgtc2VjdGlvbiB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xufVxuLmFjdGlvbi1ibGFkZV9fY29weS1jaGFuZ2Uge1xuXHRtYXJnaW46MjBweDtcblx0aGVpZ2h0OjEwMCU7XG5cdC5jaGFuZ2VfX2FjdGlvbi1ibGFkZS1hZGQtc3VtbWFyeSB7XG5cdFx0cGFkZGluZzogNXB4O1xuXG5cdH1cblx0LmNoYW5nZV9fYWN0aW9uLWJsYWRlLXRhc2stbGlzdCB7XG5cdFx0cGFkZGluZy10b3A6NXB4O1xuXHR9XG5cdC5jb3B5LWNoYW5nZV9fc3VtbWFyeXtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5jaGFuZ2VfX2FjdGlvbi1ibGFkZXtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXHQudWwuZHJvcGRvd24tbWVudSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHR9XG5cdGxhYmVsIHtcblx0XHRzcGFue1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cblx0fVxuXG5cbn0iLCIudGVtcGxhdGUtY2hvb3Nlci1kcm9wZG93bi1pdGVtIHtcblx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG5cdCYgPiBsaSB7XG5cdFx0JiA+IGEsXG5cdFx0JiA+IGRpdiB7XG5cdFx0XHQmLnRlbXBsYXRlLWNob29zZXItZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdGJvcmRlcjogJGRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ib3JkZXI7XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogJGRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ib3JkZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRlYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogJGRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ib3JkZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRlbXBsYXRlLWNob29zZXItZHJvcGRvd24taXRlbV9faWNvbi1sYXlvdXQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnRlbXBsYXRlLWNob29zZXItZHJvcGRvd24taXRlbV9faWNvbiB7XG5cdHdpZHRoOiAxOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAkZHJvcGRvd24taWNvbi1zaXplO1xuXHRsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRlbXBsYXRlLWNob29zZXItZHJvcGRvd24taXRlbV9fdGl0bGUge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICBcblx0cGFkZGluZy1sZWZ0OiA5cHg7ICBcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZVxufVxuXG4udGVtcGxhdGUtY2hvb3Nlci1kcm9wZG93bi1pdGVtX19kZXNjIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLWxlZnQ6IDQ3cHg7XG5cdG1hcmdpbi10b3A6IDNweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50ZW1wbGF0ZS1jaG9vc2VyLWRyb3Bkb3duX19kaXZpZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmxpOmxhc3QtY2hpbGQge1xuICAgIC50ZW1wbGF0ZS1jaG9vc2VyLWRyb3Bkb3duX19kaXZpZGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLnRlbXBsYXRlLWl0ZW0ge1xuXHRtaW4taGVpZ2h0OiA2MnB4O1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnRlbXBsYXRlLWRldGFpbHMge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4udGVtcGxhdGUtZGV0YWlsc19fc2VjdGlvbiB7XG5cdGhlaWdodDogNTBweDtcbn1cblxuLnRlbXBsYXRlLWRldGFpbHNfX2hlYWRlciB7XG5cdGhlaWdodDogNDBweDtcbiAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1ib2xkO1xufVxuIiwiLy8tLS0gR0xPQkFMIFZBUklBQkxFUyAtLS0vL1xuLy8gVE9ETzogRGVmaW5lIHRoZW0gaGVyZSBmb3Igbm93LCBtb3ZlIHRoZW0gdG8gYSBnbG9iYWwgZmlsZSBsYXRlci5cblxuXG4vLy0tLSBMT0NBTCBWQVJJQUJMRVMgLS0tLy9cbi8vIFZhcmlhYmxlcyBmb3IgdGhpcyBmaWxlIG9ubHkuIERvIG5vdCBleHRlbmQgaW4gb3RoZXIgZmlsZXMuXG5cblxuLy8tLS0gTE9DQUwgU1RZTEVTIC0tLS8vXG5cbi5zbWFydC1yZWNvcmRlciB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNtYXJ0LXJlY29yZGVyX19tYWlue1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiAkZGVmYXVsdC1mb290ZXItYmFyLWhlaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG59XG5cbi5yZXNvdXJjZS1wcmV2aWV3LW9wZW5lZCB7XG5cdC5yZXNvdXJjZS1zbGljZV9fZmFkZS1vdXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnNtYXJ0LXJlY29yZGVyX19zdXBwb3J0LXBhbmVse1xuXHRcdG1hcmdpbi1sZWZ0OiAtJHJlc291cmNlLXByZXZpZXctd2lkdGg7XG5cdH1cbn1cblxuLnNtYXJ0LXJlY29yZGVyX19sZWZ0LXBhbmVse1xuXHR3aWR0aDogNjYlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yaWdodDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG59XG5cbi5zbWFydC1yZWNvcmRlcl9fc3VwcG9ydC1wYW5lbCB7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSAxMDAlKTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDM0JTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR6LWluZGV4OiAyMDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiAobWFyZ2luLWxlZnQsIDAuM3MsIGVhc2UtaW4tb3V0KTsgLy9mb3IgZnV0dXJlIHNsaWRlIG91dCBmb3IgcmVzb3VyY2UgcHJldmlld1xufVxuXG4uc21hcnQtcmVjb3JkZXJfX3N1cHBvcnQtY29udGVudCB7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItbGVmdDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5zbWFydC1yZWNvcmRlcl9faW5wdXQtcGFuZWwge1xuXHRoZWlnaHQ6IDgwcHg7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4uc21hcnQtcmVjb3JkZXJfX3ByZXZpZXctcGFuZWwge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4MHB4O1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc21hcnQtcmVjb3JkZXItdGV4dGFyZWEtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmbG9hdDogbm9uZTtcblx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc21hcnQtcmVjb3JkZXItdGV4dGFyZWEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDhweCAxMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogdGV4dDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcbiAgICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWxhcmdlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zbWFydC1yZWNvcmRlci1oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uc21hcnQtcmVjb3JkZXItaGlnaGxpZ2h0UGVyZmVjdE1hdGNoIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNtYXJ0LXJlY29yZGVyLXRleHRBcmVhIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyZXNpemU6IG5vbmU7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0cGFkZGluZzogOHB4IDEycHg7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuXG4uc21hcnQtcmVjb3JkZXItcGFuZWxfX2NvbmZpcm1lZC1pdGVtcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc21hcnQtcmVjb3JkZXItY29uZmlybWVkSXRlbV9oZWFkZXIge1xuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0PiBkaXYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4uc21hcnQtcmVjb3JkZXItY29uZmlybWVkSXRlbV9jb250ZW50IHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiAoaGVpZ2h0LCAwLjNzLCBlYXNlLWluLW91dCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHQ+IGRpdiA+IGRpdi5hc3NldC1wcm9maWxlX19ib2R5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbi5zbWFydC1yZWNvcmRlci1jb25maXJtZWRJdGVtX2NvbnRlbnQtaGlkZGVuIHtcblx0aGVpZ2h0OiAwO1xufVxuXG4uc21hcnQtcmVjb3JkZXItY29uZmlybWVkSXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5zbWFydC1yZWNvcmRlci1jb25maXJtZWRJdGVtLXNlbGVjdGlvbiB7XG5cdHdpZHRoOiAxODBweDtcblx0aGVpZ2h0OiAkZGVmYXVsdC1pbnB1dC1oZWlnaHQ7XG5cblx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcbn1cblxuLnNtYXJ0LXJlY29yZGVyLWNvbmZpcm1lZEl0ZW1fbGFiZWwge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xufVxuXG4uc21hcnQtcmVjb3JkZXItY29uZmlybWVkSXRlbV9lbGVtZW50IHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG59XG5cbi5zbWFydC1yZWNvcmRlci1jb25maXJtZWRJdGVtX3Nob3dNb3JlIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRsaW5lLWhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xufVxuXG4uc21hcnQtcmVjb3JkZXItY29uZmlybWVkSXRlbV9idXR0b24ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDAgMTJweCAwIDEycHg7XG5cdGZsb2F0OiByaWdodDtcblx0PiBpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4uc21hcnQtcmVjb3JkZXItc2VsZWN0aW9uSXRlbSB7XG5cdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cdG1pbi13aWR0aDogNDAwcHg7XG5cdD4gbGkge1xuXHRcdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHR9XG5cdD4gbGk6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cblx0PiBsaTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXHR9XG59XG5cbi5zbWFydC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRjb2xvcjogJGNvbG9yLWdyYXktaGlnaC1jb250cmFzdDtcblx0bGluZS1oZWlnaHQ6ICRhcHAtbGluZS1oZWlnaHQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uc21hcnQtaW5wdXQtcGxhY2Vob2xkZXItY3Vyc29yIHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG5cbi5zbWFydC1pbnB1dC1sYWJlbF9iaWcge1xuICAgIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG59XG5cbi5zbWFydC1pbnB1dC1sYWJlbF9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG59XG5cbi5zbWFydC1zZWFyY2gtcGxhY2Vob2xkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAzNCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNtYXJ0LXNlYXJjaC1wbGFjZWhvbGRlci10ZXh0e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMzUlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGNvbG9yOiAkY29sb3ItZ3JheS1oaWdoLWNvbnRyYXN0O1xuXHRAaW5jbHVkZSBmb250LXNpemUtbTtcblxuXHQuaWNvbi1pbmZpbml0eSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGZvbnQtc2l6ZTogNjRweDtcblx0fVxufVxuXG4uc21hcnQtcmVjb3JkZXJfX2Zvb3Rlcntcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJvdHRvbTogMDtcblx0cGFkZGluZzogMjBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR6LWluZGV4OiA5OTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0LmJ0bl9zZWNvbmRhcnkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59XG5cbi5zbWFydC1yZWNvcmRlci1hY3Rpb25zX19jcmVhdGVEcm9wZG93biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1sZWZ0OiAxcHg7XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAkZGVmYXVsdC1ib3JkZXItcmFkaXVzIDAgMDtcblx0fVxuXG5cdC5pY29uLXRyaWFuZ2xlX3VwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblxuXHQuZHJvcGRvd24taXRlbSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxufVxuXG4uc21hcnQtcmVjb3JkZXItcmVzb3VyY2VfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDEwMDBweDtcblx0ei1pbmRleDogMjtcblxuXHQud2lkZ2V0X19tZW51IHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG4uc21hcnQtcmVjb3JkZXItcmVzb3VyY2VfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTBweDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8vLS0tIFBPUFVQIC0tLS8vXG5cbi5zbWFydC1yZWNvcmRlcl9fcG9wdXAge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bWluLWhlaWdodDogNDBweDtcblx0d2lkdGg6IDU1MHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi5zbWFydC1yZWNvcmRlcl9fcG9wdXBfYWN0aXZpdHktd29ya25vdGUge1xuXHRAZXh0ZW5kIC5zbWFydC1yZWNvcmRlcl9fcG9wdXA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAkZGVmYXVsdC1ib3JkZXItcmFkaXVzICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5zbWFydC1yZWNvcmRlcl9fcG9wdXAtZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQ+IGRpdiB7XG5cdFx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdH1cblx0JjpmaXJzdC1jaGlsZCA+IGRpdiB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxufVxuXG4uc21hcnQtcmVjb3JkZXJfX3BvcHVwLWhlYWRlciB7XG5cdHBhZGRpbmc6IDJweCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5zbWFydC1yZWNvcmRlcl9fcG9wdXAtaGVhZGVyX3Byb2ZpbGUge1xuXHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc21hcnQtcmVjb3JkZXJfX3BvcHVwLWhlYWRlcl9jb250ZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA3MCU7XG59XG5cbi5zbWFydC1yZWNvcmRlcl9fcG9wdXAtaGVhZGVyX2NyZWF0ZV9jdXN0b21lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdGNvbG9yOiAjMDBhNzlkO1xufVxuXG4uc21hcnQtcmVjb3JkZXJfX3BvcHVwLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlYXRlLXRpY2tldF9fcG9wdXAtaXRlbS13cmFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc21hcnQtcmVjb3JkZXJfX3BvcHVwLWl0ZW0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXG5cdCY6Zmlyc3QtY2hpbGQgPiBkaXYge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLnNtYXJ0LXJlY29yZGVyX19wb3B1cC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLnNtYXJ0LXJlY29yZGVyX19wb3B1cC1pdGVtLWhpZ2hsaWdodCB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG59XG5cbi5zbWFydC1yZWNvcmRlcl9fcG9wdXAtaXRlbS1lbWFpbCB7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnNtYXJ0LXJlY29yZGVyX19wb3B1cC1zcGlubmVyIHtcblx0dG9wOiAzcHg7XG59XG5cbi8vIG5vdGUgdGhhdCB0aGUgbmFtZSBvZiB0aGlzIGNsYXNzIGRvZXMgbm90IGZvbGxvdyB0aGUgc3RhbmRhcmRcbi8vIHRoaXMgaXMgYmVjYXVzZSBuZy1jbGFzcyBkb2VzIG5vdCBsaWtlICctJyBjaGFyXG4uc21hcnRSZWNvcmRlcl9fcG9wdXBJdGVtU2VsZWN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4uc21hcnQtcmVjb3JkZXJfX3BvcHVwLWl0ZW0taW1nIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnNtYXJ0LXJlY29yZGVyX19wb3B1cC1pdGVtLWNvbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc21hcnQtcmVjb3JkZXJfX3BvcHVwLWl0ZW0tY29sMSB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG5cdG1hcmdpbjogMCAyMDBweCAwIDYwcHg7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cblx0PiBwIHtcblx0XHRAaW5jbHVkZSBub3dyYXAtbGluZTtcblx0fVxufVxuXG4uc21hcnQtcmVjb3JkZXJfX3BvcHVwLWl0ZW0tY29sMiB7XG5cdHdpZHRoOiAyMDBweDtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiA0cHggMCAwIDEwcHg7XG5cblx0PiBwIHtcblx0XHRAaW5jbHVkZSBub3dyYXAtbGluZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNtYXJ0LXJlY29yZGVyX19wb3B1cC1pdGVtLWNvbXBhbnktcm93IHtcblx0cGFkZGluZzogMnB4IDIwcHg7XG59XG5cbi8vLS0tIEVORCBQT1BVUCAtLS0vL1xuXG4vLyAtLSBTVEFSVCBDUkVBVEUgTkVXIENVU1RPTUVSIC0tLy9cbi5zbWFydC1yZWNvcmRlcl9fY3JlYXRlLWN1c3RvbWVyLWNvbDgge1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uc21hcnQtcmVjb3JkZXJfX2NyZWF0ZS1jdXN0b21lci1jb2w0IHtcblx0cGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uc21hcnQtcmVjb3JkZXJfX2NyZWF0ZS1mb3JtLXdyYXBwZXIge1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnNtYXJ0LXJlY29yZGVyX19jcmVhdGUtdGlja2V0X19sb2FkaW5nLXNwaW5uZXIge1xuXHR0b3A6IDA7XG59XG5cbi5zbWFydC1yZWNvcmRlcl9fY3JlYXRlLWN1c3RvbWVyLW91dGVyIHtcblx0cGFkZGluZzogOHB4IDcwcHggNzBweDtcbn1cblxuLnNtYXJ0LXJlY29yZGVyX19jcmVhdGUtY3VzdG9tZXItbGFzdC1pdGVtIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnNtYXJ0LXJlY29yZGVyLXBhbmVsX19jb25maXJtZWQtaXRlbXMge1xuXHQucGVyc29uLXByZXZpZXd7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5wZXJzb24tcHJldmlldy1zZXJ2aWNlLXN1bW1hcnlfX3JhdGluZy1zZWN0aW9uIHtcblx0XHR3aWR0aDogMzUlO1xuXHR9XG5cblx0LnBlcnNvbi1zZXJ2aWNlLXN1bW1hcnlfX3RpdGxlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6N3B4O1xuXHR9XG5cblx0LnBlcnNvbi1zZXJ2aWNlLXN1bW1hcnlfX3NlY3Rpb24ge1xuXHRcdGhlaWdodDozMHB4O1xuXHR9XG5cblx0Lmljb24tZXhjbGFtYXRpb25fdHJpYW5nbGUge1xuXHRcdGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBlcnNvbi1zZXJ2aWNlLXN1bW1hcnlfX3RpdGxle1xuXHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHR9XG5cblx0LnBlcnNvbi1zZXJ2aWNlLXN1bW1hcnlfX2VzY2FsYXRpb24tc2VjdGlvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQucGVyc29uLXNlcnZpY2Utc3VtbWFyeV9fZXNjYWxhdGlvbiB7XG5cdFx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5wZXJzb24tY3VzdG9tLWZpZWxke1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cblx0XG5cdC5jdXN0b20tYXJlYSB7XG5cdFx0bWluLWhlaWdodDoyMHB4O1xuXHR9XG59XG5cblxuLy8gLS0gRU5EIENSRUFURSBORVcgQ1VTVE9NRVIgLS0vLyIsIi8qICpcbiAqIFBlcnNvbiBQcmV2aWV3XG4gKi9cblxuLnBlcnNvbi1wcmV2aWV3X19kZXRhaWxzIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1zO1xuXHRwYWRkaW5nOiAwcHggMjBweDtcblx0JiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdCYgZGl2Omxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHR9XG59XG5cbi5wZXJzb24tcHJldmlld19fZGV0YWlscy1wYW5lbCB7XG4vL1x0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnBlcnNvbi1wcmV2aWV3X19hdmF0YXIge1xuXHR3aWR0aDogMzZweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wZXJzb24tcHJldmlld19fY3VzdG9tZXItZGV0YWlsc3tcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xufVxuLnBlcnNvbi1wcmV2aWV3X19sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG59XG4ucGVyc29uLXByZXZpZXdfX1JlbGF0ZWQtY29udGVudC1ibG9jayB7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG59XG4ucGVyc29uLXByZXZpZXdfX1JlbGF0ZWQtY29udGVudC1ibG9ja19uby1kYXRhIHtcblx0cGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4O1xufVxuXG4ucGVyc29uLXByZXZpZXdfX2hlYWRlciB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuLnBlcnNvbi1wcmV2aWV3LW5vLWRhdGFfX2hlYWRlciB7XG5cdHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZXJzb24tcHJldmlld19fc2hvd01vcmUge1xuXHRwYWRkaW5nOiAxNnB4IDAgMCAwO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi5wZXJzb24tcHJldmlld19fbGlzdC1jb250ZW50IHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZXJzb24tcHJldmlld19fbGlzdC1pdGVtIHtcblx0bWluLWhlaWdodDogNjJweDtcbi8vXHRib3JkZXI6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0LnBlcnNvbi1pdGVtLXJlbmRlcmVyIHtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdH1cblx0fVxufVxuXG4ucGVyc29uLXByZXZpZXdfX2xpc3QtaXRlbS1oaWdobGlnaHQge1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRsaW5lLWhlaWdodDogMjVweDtcbn1cblxuIiwiIC8qV2UgbmVlZCB0aGlzIGNzcyB0byBvdmVyd3JpdGUgYm9vdHN0cmFwIGNsYXNzZXMsIGl0IGlzIHRvdGFsbHkgbm90IEJFTSwgYnV0IHRoZSBiZXN0IHdheSB0byBhcHBseSBvd24gc3R5bGVzICovXG5cbi5uYXYtdGFicyB7XG4gXHQ+IGxpIHtcblx0XHQ+IGEge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTZweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdFx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gbGkuYWN0aXZlIHtcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxpICsgbGkge1xuXHRcdGJvcmRlci1sZWZ0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0fVxufVxuXG4ucHJvZmlsZV9fc3VwcG9ydC1wYW5lbFxue1xuICAubmF2LXRhYnMge1xuICAgXHQ+IGxpIHtcbiAgXHRcdD4gYSB7XG4gIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0PiBsaS5hY3RpdmUge1xuICBcdFx0PiBhIHtcbiAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG4gIFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuICBcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICB9XG59XG5cbi5wcm9maWxlX19zdXBwb3J0LXBhbmVsIHtcbiAgLnRhYi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuICAgIH1cbn1cblxuLnRhYi1jb250ZW50IHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDU2cHggMHB4IDBweCAwcHgpO1xuXHR6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi50YWItcGFuZSB7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMDtcbn1cblxuLnRhYnNldF9zaG9ydC10YWJzIHtcblx0Lm5hdi10YWJzIHtcblx0XHQ+IGxpIHtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYi1jb250ZW50IHtcblx0XHR0b3A6IDM0cHg7XG5cdH1cbn1cbi50YWJzZXRfaGlkZGVuLXRhYnMge1xuXG5cdC5uYXYtdGFicyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC50YWItY29udGVudCB7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbi50YWJzZXRfc2hvcnQtcmVsYXRpdmUtdGFicyB7XG5cdEBleHRlbmQgLnRhYnNldF9zaG9ydC10YWJzO1xuXHQudGFiLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBhdXRvIGF1dG8gYXV0byBhdXRvKTtcblx0fVxufVxuIiwiXG4uc2VydmljZS1yZXF1ZXN0X19jZW50ZXItaW5mbyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cbi5zZXJ2aWNlLXJlcXVlc3RfX2RlZmluaXRpb24tc2VjdGlvbntcbiAgcGFkZGluZzogMjBweCAwIDAgMHB4O1xuXHRtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5zZXJ2aWNlLXJlcXVlc3QtZGVmaW5pdGlvbi1kZXNje1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5zZXJ2aWNlLXJlcXVlc3RfX3N1bW1hcnktc2VjdGlvbntcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnNlcnZpY2UtcmVxdWVzdF9fc3VtbWFyeXtcblx0QGluY2x1ZGUgbm93cmFwLWxpbmU7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xuXHRmb250LXNpemU6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0cGFkZGluZy10b3A6IDJweDtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHR3aWR0aDogOTAlO1xufVxuLnNlcnZpY2UtcmVxdWVzdF9fYWN0aW9ucyB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0cGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRmbG9hdDogcmlnaHQ7XG5cdC5zZXJ2aWNlLXJlcXVlc3RfX3Jlb3Blbi1hY3Rpb24ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZy10b3A6IDdweDtcblx0fVxuXHQuc2VydmljZS1yZXF1ZXN0X19jYW5jZWwtYWN0aW9uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdH1cbn1cbi5zZXJ2aWNlLXJlcXVlc3RfX3JlcXVlc3RhZ2Fpbi1hY3Rpb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2VydmljZS1yZXF1ZXN0X19jb29yZGluYXRvcntcblx0d2lkdGg6IDQwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uc2VydmljZS1yZXF1ZXN0X19xdWFudGl0eXtcblx0d2lkdGg6IDMwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uc2VydmljZS1yZXF1ZXN0X19xdWFudGl0eS1pbnB1dHtcblx0d2lkdGg6IDEyMHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2VydmljZS1yZXF1ZXN0X19wcmljZXtcblx0d2lkdGg6IDMwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zYmUtcmVxdWVzdF9fcHJpY2V7XG5cdHdpZHRoOiAzMyU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNlcnZpY2UtcmVxdWVzdF9fZXhwZWN0ZWQtZGF0ZSB7XG5cdHdpZHRoOiA0MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VydmljZS1yZXF1ZXN0X19yZXF1aXJlZC1kYXRle1xuXHR3aWR0aDogMzAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnNlcnZpY2UtcmVxdWVzdF9fZGVmaW5pdGlvbntcblx0d2lkdGg6IDQwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uc2VydmljZS1yZXF1ZXN0X19xdWVzdGlvbnN7XG5cdHdpZHRoOiA2MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnNlcnZpY2UtcmVxdWVzdC1kZWZpbml0aW9uLWxhYmVse1xuXHRwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xufVxuLnNlcnZpY2UtcmVxdWVzdC1kZWZpbml0aW9uLW5hbWV7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0cGFkZGluZzogMCAyMHB4IDI1cHggMjBweDtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnNlcnZpY2UtcmVxdWVzdC1kZWZpbml0aW9uLWRlc2N7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcdC8vZm9yIGNocm9tZSBhbmQgRkZcblx0LW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcdC8vZm9yIElFMTEgYW5kIGxvd2VyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcdC8vZm9yIGVkZ2Vcbn1cbi5zZXJ2aWNlLXJlcXVlc3QtZGVmaW5pdGlvbi1jcm9zc2xhdW5jaExhYmVse1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdHBhZGRpbmc6IDAgMjBweCA1cHggMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlcnZpY2UtcmVxdWVzdC1kZWZpbml0aW9uLWNyb3NzbGF1bmNoQnRue1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdG1hcmdpbjogNXB4IDMwcHggMjBweCAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5zZXJ2aWNlLXJlcXVlc3RfX2Z1bGZpbGxtZW50LWJhbm5lciB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG59XG4uc2VydmljZS1yZXF1ZXN0X19hcHByb3ZhbHN7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhcHByb3ZhbC1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnNlcnZpY2UtcmVxdWVzdC1hcHByb3ZlcnN7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNlcnZpY2UtcmVxdWVzdF9fYXBwcm92YWxzLWdyb3VwLWxhYmVse1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG59XG4uc2VydmljZS1yZXF1ZXN0X19hcHByb3ZhbHMtbGlzdHtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRtYXJnaW46IDAgMTBweCAwIDEwcHg7XG59XG4uc2VydmljZS1yZXF1ZXN0X19hcHByb3ZhbHMtbGlzdF9fbGFzdCB7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuLnNlcnZpY2UtcmVxdWVzdF9fYXBwcm92YWxzLXRhYntcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdFtjbGFzc149J2ljb24tJ10ge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG4uc2VydmljZS1yZXF1ZXN0X19hcHByb3Zlci10aHVtYm5haWx7XG5cdEBleHRlbmQgLnRpY2tldC1hc3NpZ25lZV9fdGh1bWJuYWlsO1xufVxuXG4uc2VydmljZS1yZXF1ZXN0X19jb2wxIHtcblx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1yZXF1ZXN0X19jb2wyIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2JlLXJlcXVlc3RfX2NvbnRhY3Qge1xuXHRwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4udGlja2V0X19zdGF0dXMtdmFsdWUtLWl0ZW0ge1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0aGVpZ2h0OiAyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIuY3VzdG9tLWFyZWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbi5jdXN0b20tYXJlYV9fdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY3VzdG9tLWFyZWFfX2FjdGlvbnMge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cblx0Lmljb24tcGVuY2lsIHtcblx0XHRtYXJnaW46IDJweCAycHggLTJweCAycHg7XG5cdH1cbn1cblxuLmN1c3RvbS1maWVsZCB7XG5cdG1hcmdpbjogMTBweCAwIDA7XG5cdGZsb2F0OiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG4uZ3JvdXAtY3VzdG9tLWZpZWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmR5bmFtaWMtZmllbGQge1xuXHRAZXh0ZW5kIC5jdXN0b20tZmllbGQ7XG59XG5cbi5zZWxlY3QtY3VzdG9tLWRyb3Bkb3duX19kcm9wZG93bi1tZW51IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QtY3VzdG9tLWRyb3Bkb3duX19zcGlubmVyLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogN3B4O1xufVxuXG4vKiBEYXRlIGN1c3RvbSBmaWVsZCBzdHlsZXMgKi9cbi5jdXN0b20tZmllbGRfX2RhdGVfdGltZV9jb250YWluZXIge1xuICBcdC5sYWJlbF9fdGV4dCB7XG5cdCAgXHRtYXJnaW4tYm90dG9tOiAtNHB4O1xuXHR9XG5cblx0LmNvbC1zbS0xMiwgLmNvbC1zbS02IHtcblx0ICBcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdCAgXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuICBcdC5jdXN0b20tZmllbGRfX2RhdGUge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0fVxuXG4gIFx0LmN1c3RvbS1maWVsZF9fdGltZSB7XG5cdCAgXHRtYXJnaW4tdG9wOiA2cHg7XG5cdH1cblxuXHQuY3VzdG9tLWZpZWxkX19kYXRlICsgLmN1c3RvbS1maWVsZF9fdGltZSB7XG5cdCAgXHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uY3VzdG9tLWZpZWxkX19kYXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHQuYnRuIHtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiA2cHggMTJweDtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cblx0XHQuYnRuIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRcdFx0cGFkZGluZzogMCAxNHB4O1xuXHRcdH1cblxuXHRcdC5idG4taW5mbyB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cdH1cbn1cblxuLyogVGltZSBjdXN0b20gZmllbGQgc3R5bGVzICovXG4uY3VzdG9tLWZpZWxkX190aW1lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQuYnRuIHtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0XHRwYWRkaW5nOiAwIDE0cHg7XG5cdH1cblxuXHQuYnRuLWxpbmsge1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuY3VzdG9tLWZpZWxkX190aW1lLWlucHV0IHtcblx0XHQmW3JlYWRvbmx5XSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdH1cblxuXHQgIFx0JjplbmFibGVkIHtcblx0XHQgIFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cblx0XHQuYnRuLWRlZmF1bHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cblx0XHQuYnRuLXByaW1hcnkge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi5jdXN0b20tZmllbGRfX2RhdGUgKyAuY3VzdG9tLWZpZWxkX190aW1lIHtcblx0bWFyZ2luOiA1cHggNXB4IDAgMDtcbn1cblxuLmN1c3RvbS1maWVsZF9fZGF0ZSArIC5jdXN0b20tZmllbGRfX3RpbWVDb250YWluZXIge1xuXHRtYXJnaW46IDVweCAwIDVweCAwO1xufVxuXG4uY3VzdG9tLWZpZWxkX19kYXRlICsgLmN1c3RvbS1maWVsZF9fdGltZUhlYWRlciB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5jdXN0b20tZmllbGRfX3RpbWUtaWNvbiB7XG5cdEBleHRlbmQgLmN1c3RvbS1maWVsZF9fZGF0ZS1pY29uO1xuXHRsZWZ0OiAxMTBweDtcbn1cblxuLmN1c3RvbS1maWVsZF9fdGltZV9zaW5nbGUge1xuXHRAZXh0ZW5kIC5jdXN0b20tZmllbGRfX3RpbWU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLWZpZWxkX19kYXRlX3NpbmdsZSB7XG5cdEBleHRlbmQgLmN1c3RvbS1maWVsZF9fdGltZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b20tZmllbGRfX2RhdGUtaWNvbiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXB4O1xuXHRsZWZ0OiAxMTBweDtcbn1cblxuLyogTnVtYmVyIGN1c3RvbSBmaWVsZCBzdHlsZXMgKi9cbi5jdXN0b20tZmllbGRfX251bWJlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDE2MHB4O1xuXHQudWktc3Bpbm5lci1idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdFx0fVxuXHR9XG5cdC51aS1zcGlubmVyLXVwIHtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDVweDtcblx0fVxuXHQudWktc3Bpbm5lci1kb3duIHtcblx0XHR0b3A6IDE0cHg7XG5cdFx0cmlnaHQ6IDVweDtcblx0fVxufVxuXG4vKiBSYWRpbyBjdXN0b20gZmllbGQgc3R5bGVzICovXG4uY3VzdG9tLWZpZWxkX19yYWRpby1sYWJlbCB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWZpZWxkX19yYWRpbyB7XG5cdC5jdXN0b20tZmllbGRfX3JhZGlvLWJ0biB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW46IC0xcHggM3B4IDA7XG5cdH1cbn1cblxuLmVkaXRhYmxlLWFyZWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmN1c3RvbS1hcmVhIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC50aWNrZXQtc3VtbWFyeV9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cbi5lZGl0YWJsZS1hcmVhX19jb250ZW50IHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZWRpdGFibGUtYXJlYV9fY29udHJvbC1iYXIge1xuXHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXG5cdC5zbWFsbC1idG5fcHJpbWFyeSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi5ibG9jay1tYXNrIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDBweCAwcHggMHB4IDBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi5jdXN0b20tYXJlYV9fdG9nZ2xlLWxpbmsge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cblx0Lmljb24tdHJpYW5nbGVfZG93biwgLmljb24tdHJpYW5nbGVfdXAge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmxhcmdlLXRleHRfX3RvZ2dsZS1saW5rIHtcblx0QGV4dGVuZCAuY3VzdG9tLWFyZWFfX3RvZ2dsZS1saW5rO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmR5bmFtaWMtZmllbGQtYXJlYSB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmN1c3RvbS1hcmVhX19tZXNzYWdlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDEwcHggMDtcbn1cblxuLmhpZGUtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZGUtYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZGUtdG9wLWJvdHRvbS1tYXJnaW4ge1xuXHRAZXh0ZW5kIC5oaWRlLXRvcC1tYXJnaW47XG5cdEBleHRlbmQgLmhpZGUtYm90dG9tLW1hcmdpbjtcbn1cbiIsIi5saW5rZWQtaXRlbV9fbWFpbi1wYW5lbCB7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuLmxpbmtlZC1pdGVtX19tYWluLWhlYWRpbmcge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4ubGlua2VkLWl0ZW1fX21haW4taGVhZGluZy10ZXh0IHtcblx0bWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuXHRwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ubGlua2VkLWl0ZW1fX21haW4tYm94IHtcblx0d2lkdGg6MTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5saW5rZWQtaXRlbV9fZmlsdGVyZWQtbGlzdCB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5saW5rZWQtaXRlbV9fcmVsYXRpb24tbGFiZWwge1xuXHRAZXh0ZW5kIC5saW5rZWQtaXRlbV9fbGFiZWw7XG5cdHBhZGRpbmc6IDE2cHggMCAwIDIwcHg7XG59XG5cbi5saW5rZWQtaXRlbV9fbGFiZWwge1xuXHRjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1ib2xkO1xufVxuXG4ubGlua2VkLWl0ZW1fX3R5cGUtbGFiZWwge1xuXHRAZXh0ZW5kIC5saW5rZWQtaXRlbV9fbGFiZWw7XG5cdHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmxpbmtlZC1pdGVtX190eXBlLXZhbHVlIHtcblx0QGV4dGVuZCAuY3VzdG9tLWRyb3Bkb3duX190ZXh0O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxpbmtlZC1pdGVtX190eXBlLWJveCAuY3VzdG9tLWRyb3Bkb3duIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFIQ0FZQUFBQTFXUXhlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5TnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREl4SURjNUxqRTFORGt4TVN3Z01qQXhNeTh4TUM4eU9TMHhNVG8wTnpveE5pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hOWVdOcGJuUnZjMmdwSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tZNE1rSTVRalpFT0VJNVJqRXhSVE00UXpjNVF6YzJSa015UXpkRlFUQXpJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1k0TWtJNVFqWkZPRUk1UmpFeFJUTTRRemM1UXpjMlJrTXlRemRGUVRBeklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVEpDTjBNNU1UWTRRamxHTVRGRk16aEROemxETnpaR1F6SkROMFZCTURNaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJqZ3lRamxDTmtNNFFqbEdNVEZGTXpoRE56bEROelpHUXpKRE4wVkJNRE1pTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1a0pWUGlBQUFBVlVsRVFWUjQybUtjdm5pVkF3TURBd2hqQXdkWWdNUURJSzdISXZrUmlDY3dRUlZNeEtLZ0FZZy9NQ0Z4UGlKSlBnVHBCakZnQ2o1QUZjRkFBb3pCaENRNEFhcnpJTWh4TUVFV05Ic0RvS2JCQVVDQUFRRHYzQkhiZnpodzJ3QUFBQUJKUlU1RXJrSmdnZz09KSwgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUhDQVlBQUFBMVdReGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlOcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TlMxak1ESXhJRGM1TGpFMU5Ea3hNU3dnTWpBeE15OHhNQzh5T1MweE1UbzBOem94TmlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElDaE5ZV05wYm5SdmMyZ3BJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa1k0TWtJNVFqWkVPRUk1UmpFeFJUTTRRemM1UXpjMlJrTXlRemRGUVRBeklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rWTRNa0k1UWpaRk9FSTVSakV4UlRNNFF6YzVRemMyUmtNeVF6ZEZRVEF6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1USkNOME01TVRZNFFqbEdNVEZGTXpoRE56bEROelpHUXpKRE4wVkJNRE1pSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UmpneVFqbENOa000UWpsR01URkZNemhETnpsRE56WkdRekpETjBWQk1ETWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejVrSlZQaUFBQUFWVWxFUVZSNDJtS2N2bmlWQXdNREF3aGpBd2RZZ01RRElLN0hJdmtSaUNjd1FSVk14S0tnQVlnL01DRnhQaUpKUGdUcEJqRmdDajVBRmNGQUFvekJoQ1E0QWFyeklNaHhNRUVXTkhzRG9LYkJBVUNBQVFEdjNCSGJmemh3MndBQUFBQkpSVTVFcmtKZ2dnPT0pLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSENBWUFBQUExV1F4ZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeU5wVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURJeElEYzVMakUxTkRreE1Td2dNakF4TXk4eE1DOHlPUzB4TVRvME56b3hOaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESUNoTllXTnBiblJ2YzJncElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rWTRNa0k1UWpaRU9FSTVSakV4UlRNNFF6YzVRemMyUmtNeVF6ZEZRVEF6SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tZNE1rSTVRalpGT0VJNVJqRXhSVE00UXpjNVF6YzJSa015UXpkRlFUQXpJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TVRKQ04wTTVNVFk0UWpsR01URkZNemhETnpsRE56WkdRekpETjBWQk1ETWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSamd5UWpsQ05rTTRRamxHTVRGRk16aEROemxETnpaR1F6SkROMFZCTURNaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NWtKVlBpQUFBQVZVbEVRVlI0Mm1LY3ZuaVZBd01EQXdoakF3ZFlnTVFESUs3SEl2a1JpQ2N3UVJWTXhLS2dBWWcvTUNGeFBpSkpQZ1RwQmpGZ0NqNUFGY0ZBQW96QmhDUTRBYXJ6SU1oeE1FRVdOSHNEb0tiQkFVQ0FBUUR2M0JIYmZ6aHcyd0FBQUFCSlJVNUVya0pnZ2c9PSksIC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSk7XG59XG5cbi5saW5rZWQtaXRlbV9fdHlwZS1ib3ggLmN1c3RvbS1kcm9wZG93bl9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmxpbmtlZC1pdGVtLXR5cGVfX2Ryb3Bkb3duIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpbmtlZC1pdGVtLWJveCAuZHJvcGRvd24tbWVudSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubGlua2VkLWl0ZW0tdHlwZV9fc2VhcmNoIHtcblx0QGV4dGVuZCAuaGVhZGVyLXNlYXJjaF9fYmFyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1NHB4O1xuXHQmOmZvY3VzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmOjotbXMtY2xlYXIge1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0fVxufVxuXG4ubGlua2VkLWl0ZW1fX2RldGFpbHMge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmxpbmtlZC1pdGVtX19lbXB0eS1saXN0LW1lc3NhZ2Uge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4ubGlua2VkLWl0ZW1faWQge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1ib2xkO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlua2VkLWl0ZW1fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG59XG5cbi5saW5rZWQtaXRlbV9fY291bnQtYm94IHtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbn1cblxuLmxpbmtlZC1pdGVtX19maWx0ZXJlZCB7XG5cdEBleHRlbmQgLnJlc291cmNlLXNsaWNlX19saW5rZWQtaXRlbTtcblx0bWluLWhlaWdodDogNjVweDtcbn1cblxuLmxpbmtlZC1pdGVtX19mb290ZXIge1xuXHRAZXh0ZW5kIC5hY3Rpb24tYmxhZGVfX2Zvb3Rlcjtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi5saW5rZWQtaXRlbS1yZWxhdGlvbl9fZHJvcGRvd24ge1xuXHR3aWR0aDogNjUlO1xuXHRwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLmxpbmtlZC1pdGVtLXJlbGF0aW9uX19kcm9wZG93biAuY3VzdG9tLWRyb3Bkb3duIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSENBWUFBQUExV1F4ZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeU5wVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURJeElEYzVMakUxTkRreE1Td2dNakF4TXk4eE1DOHlPUzB4TVRvME56b3hOaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESUNoTllXTnBiblJ2YzJncElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rWTRNa0k1UWpaRU9FSTVSakV4UlRNNFF6YzVRemMyUmtNeVF6ZEZRVEF6SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tZNE1rSTVRalpGT0VJNVJqRXhSVE00UXpjNVF6YzJSa015UXpkRlFUQXpJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TVRKQ04wTTVNVFk0UWpsR01URkZNemhETnpsRE56WkdRekpETjBWQk1ETWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSamd5UWpsQ05rTTRRamxHTVRGRk16aEROemxETnpaR1F6SkROMFZCTURNaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NWtKVlBpQUFBQVZVbEVRVlI0Mm1LY3ZuaVZBd01EQXdoakF3ZFlnTVFESUs3SEl2a1JpQ2N3UVJWTXhLS2dBWWcvTUNGeFBpSkpQZ1RwQmpGZ0NqNUFGY0ZBQW96QmhDUTRBYXJ6SU1oeE1FRVdOSHNEb0tiQkFVQ0FBUUR2M0JIYmZ6aHcyd0FBQUFCSlJVNUVya0pnZ2c9PSksIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFIQ0FZQUFBQTFXUXhlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5TnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREl4SURjNUxqRTFORGt4TVN3Z01qQXhNeTh4TUM4eU9TMHhNVG8wTnpveE5pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hOWVdOcGJuUnZjMmdwSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tZNE1rSTVRalpFT0VJNVJqRXhSVE00UXpjNVF6YzJSa015UXpkRlFUQXpJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1k0TWtJNVFqWkZPRUk1UmpFeFJUTTRRemM1UXpjMlJrTXlRemRGUVRBeklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVEpDTjBNNU1UWTRRamxHTVRGRk16aEROemxETnpaR1F6SkROMFZCTURNaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJqZ3lRamxDTmtNNFFqbEdNVEZGTXpoRE56bEROelpHUXpKRE4wVkJNRE1pTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1a0pWUGlBQUFBVlVsRVFWUjQybUtjdm5pVkF3TURBd2hqQXdkWWdNUURJSzdISXZrUmlDY3dRUlZNeEtLZ0FZZy9NQ0Z4UGlKSlBnVHBCakZnQ2o1QUZjRkFBb3pCaENRNEFhcnpJTWh4TUVFV05Ic0RvS2JCQVVDQUFRRHYzQkhiZnpodzJ3QUFBQUJKUlU1RXJrSmdnZz09KSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUhDQVlBQUFBMVdReGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlOcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TlMxak1ESXhJRGM1TGpFMU5Ea3hNU3dnTWpBeE15OHhNQzh5T1MweE1UbzBOem94TmlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElDaE5ZV05wYm5SdmMyZ3BJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa1k0TWtJNVFqWkVPRUk1UmpFeFJUTTRRemM1UXpjMlJrTXlRemRGUVRBeklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rWTRNa0k1UWpaRk9FSTVSakV4UlRNNFF6YzVRemMyUmtNeVF6ZEZRVEF6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1USkNOME01TVRZNFFqbEdNVEZGTXpoRE56bEROelpHUXpKRE4wVkJNRE1pSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UmpneVFqbENOa000UWpsR01URkZNemhETnpsRE56WkdRekpETjBWQk1ETWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejVrSlZQaUFBQUFWVWxFUVZSNDJtS2N2bmlWQXdNREF3aGpBd2RZZ01RRElLN0hJdmtSaUNjd1FSVk14S0tnQVlnL01DRnhQaUpKUGdUcEJqRmdDajVBRmNGQUFvekJoQ1E0QWFyeklNaHhNRUVXTkhzRG9LYkJBVUNBQVFEdjNCSGJmemh3MndBQUFBQkpSVTVFcmtKZ2dnPT0pLCAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpO1xufVxuXG4ubGlua2VkLWl0ZW0tcmVsYXRpb25fX2Ryb3Bkb3duLXRleHQge1xuXHRAZXh0ZW5kIC5jdXN0b20tZHJvcGRvd25fX3RleHQ7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubGlua2VkLWl0ZW1fX2J1dHRvbi1jb250YWluZXIge1xuXHRAZXh0ZW5kIC5hY3Rpb24tYmxhZGVfX2J1dHRvbi1jb250YWluZXI7XG5cdHBhZGRpbmctdG9wOiAycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5saW5rZWQtaXRlbV9fdmlldy1pY29uIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubGlua2VkLWl0ZW1fX21vcmUtaW5mbyB7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYm9sZDtcbn0iLCIuYWN0aXZlLWNoYXRzLXJvb21zLWFtb3VudCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1sO1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZSA7XG59XG4uY2hhdC1hdmFpbGFiaWxpdHlfX2hvbGRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNoYXQtYXZhaWxhYmlsaXR5X19ob2xkZXI6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMzAlO1xuXHR3aWR0aDogMzAlO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLmF2YWlsYWJpbGl0eV9fb25saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlcntcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpb3JpdHktbG93O1xuXHR9XG59XG5cbi5hdmFpbGFiaWxpdHlfX29mZmxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpb3JpdHktY3JpdGljYWw7XG5cdH1cbn1cblxuLmF2YWlsYWJpbGl0eV9fYXdheSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmlvcml0eS1tZWRpdW07XG5cdH1cbn1cblxuLmF2YWlsYWJpbGl0eV9fdW5rbm93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1ncmV5O1xuXHR9XG59XG5cbi5jaGF0LW5vdGlmaWNhdGlvbnMge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cblx0Ji5vcGVuIHtcblx0XHQuaWNvbi1ib29rX28ge1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGF0LW5vdGlmaWNhdGlvbnNfYWN0aXZlIHtcblx0PiBhLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdH1cbn1cblxuLmljb24tY29tbWVudHMgc3BhbiB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xuXHRsaW5lLWhlaWdodDogMzRweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5jaGF0LWxpc3Qge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG5cdHJpZ2h0OiAtNTBweDtcblx0bGVmdDogYXV0bztcblx0dG9wOiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogNDUwcHg7XG5cblx0bGkge1xuXHRcdGhlaWdodDogNjVweDtcblx0fVxufVxuXG4uY2hhdC1saXN0X19tZW51IHtcblx0QGluY2x1ZGUgZm9udC1zaXplLXM7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0YmFja2dyb3VuZDogJGNoYXQtbWVudS1oZWFkZXItYmctY29sb3I7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWF4LWhlaWdodDogNDAwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5cbi5jaGF0LWxpc3RfX2hlYWRlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJ1dHRvbiB7XG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uY2hhdC1saXN0X19hbW91bnQge1xuLy9cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNoYXQtbGlzdF9faGlzdG9yeS1saW5rIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XG5cdH1cbn1cbi5jaGF0LWxpc3RfX25ldy1jaGF0IHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IHRoaW4gZG90dGVkO1xuXHR9XG59XG5cbi5jaGF0LWxpc3RfX25vLWl0ZW1zIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcbn1cblxuLmNoYXQtbGlzdF9fY29udGVudCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bWF4LWhlaWdodDogNDAwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblxuXHRsaSB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGJvcmRlci10b3A6ICRkcm9wZG93bi1pdGVtLWJvcmRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLmNoYXQtbGlzdF9faXRlbSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGRyb3Bkb3duLWl0ZW0tYmctY29sb3ItaG92ZXJlZDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5jaGF0LWxpc3RfX2l0ZW1fdGh1bWJuYWlsIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAlO1xufVxuXG4uY2hhdC1saXN0X19pdGVtX3RodW1ibmFpbC1pbWFnZSB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cGFkZGluZzogMCAxMXB4O1xuXHR3aWR0aDogNjJweDtcbn1cblxuLmNoYXQtbGlzdF9faXRlbV9kZXRhaWxzIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDkwJTtcbn1cblxuLmNoYXQtbGlzdF9faXRlbV9jaGF0LWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdEBpbmNsdWRlIG5vd3JhcC1saW5lO1xuXHRtYXgtd2lkdGg6IDkwJTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmNoYXQtbGlzdF9faXRlbV9jaGF0LWxhc3QtbWVzc2FnZSB7XG5cdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXHRAaW5jbHVkZSBmb250LXNpemUtcztcblxufVxuXG4uY2hhdC1saXN0X19pdGVtX2NoYXQtbGFzdC1tZXNzYWdlLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgbm93cmFwLWxpbmU7XG5cdG1heC13aWR0aDogNzUlO1xuXHRsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNoYXQtbGlzdF9faXRlbV9jaGF0LWxhc3QtbWVzc2FnZS1kYXRlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLXM7XG5cdGNvbG9yOiRkZWZhdWx0LXRleHQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoYXQtd2luZG93IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRoZWlnaHQ6IDUwJTtcblx0d2lkdGg6IDM1JTtcblx0bWluLXdpZHRoOiA0MDBweDtcblx0bWluLWhlaWdodDogNTAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTA0MDtcblx0QGluY2x1ZGUgYm94LXNoYWRvdygwLDAsM3B4LDJweCxyZ2JhKDAsMCwwLDAuMikpO1xufVxuXG4uY2hhdC1wb3B1cC13aW5kb3cge1xuXHRAZXh0ZW5kIC5jaGF0LXdpbmRvdztcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xufVxuLmNoYXQtd2luZG93X193cmFwcGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhdC13aW5kb3dfX2xvYWRpbmctc3RhdGUtc3Bpbm5lcntcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG59XG4uY2hhdF9faGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGhlaWdodDogMTAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRiYWNrZ3JvdW5kOiAkY2hhdC13aW5kb3ctaGVhZGVyLWJnLWNvbG9yO1xuXHRjb2xvcjogJGNoYXQtd2luZG93LWhlYWRlci10ZXh0LWNvbG9yO1xuXHRjdXJzb3I6IHVybChcIi4uL2ltZy9jdXJzb3Ivb3BlbmhhbmQuY3VyXCIpIDggOCwgbW92ZTtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0aGVpZ2h0OjFweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJG5hdi1iYXItYmctY29sb3IgMCUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yIDE5JSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IgODUlLCAkbmF2LWJhci1iZy1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICRuYXYtYmFyLWJnLWNvbG9yKSwgY29sb3Itc3RvcCgxOSUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yKSwgY29sb3Itc3RvcCg4NSUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCAkbmF2LWJhci1iZy1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRuYXYtYmFyLWJnLWNvbG9yIDAlLCAkbmF2LWJhci1mYWRlbGluZS1jb2xvciAxOSUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yIDg1JSwgJG5hdi1iYXItYmctY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRuYXYtYmFyLWJnLWNvbG9yIDAlLCAkbmF2LWJhci1mYWRlbGluZS1jb2xvciAxOSUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yIDg1JSwgJG5hdi1iYXItYmctY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbmF2LWJhci1iZy1jb2xvciAwJSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IgMTklLCAkbmF2LWJhci1mYWRlbGluZS1jb2xvciA4NSUsICRuYXYtYmFyLWJnLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG5hdi1iYXItYmctY29sb3IgMCUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yIDE5JSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IgODUlLCAkbmF2LWJhci1iZy1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckY29sb3ItYm1jLW9yYW5nZScsIGVuZENvbG9yc3RyPSckY29sb3ItYm1jLW9yYW5nZScsIEdyYWRpZW50VHlwZT0xKTtcblx0fVxufVxuLmNoYXRfX2hlYWRlcjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDBhNzlkO1xuICBjdXJzb3I6IHVybChcIi4uL2ltZy9jdXJzb3Ivb3BlbmhhbmQuY3VyXCIpIDggOCwgbW92ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTVweDsgfVxuLmNoYXRfX3BhcnRpY2lwYW50cyB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHdpZHRoOiA2NSU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2hhdF9fY29udHJvbHMge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDM1JTtcbn1cblxuLmNoYXRfX2NvbnRyb2xzIGJ1dHRvbiB7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG59XG5cbi5jaGF0X19jb250ZW50IHtcblx0aGVpZ2h0OiA5MCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoYXRfX2JvZHkge1xuXHRoZWlnaHQ6IDY1JTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuLmNoYXRfX2JvZHktY29udmVyc2F0aW9uIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uY2hhdF9fY29ubmVjdGlvbnMge1xuXHRoZWlnaHQ6IDEwJTtcbn1cblxuLmNoYXRfX2Nvbm5lY3Rpb25fZGV0YWlscyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAxMHB4O1xuXG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGJhY2tncm91bmQ6ICRjaGF0LXdpbmRvdy1zZWFyY2gtYmxvY2stYmctY29sb3I7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5jaGF0X19jb25uZWN0aW9uX2NvbnRyb2xzIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNoYXRfX3NlYXJjaC1iYXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdC8vZGlzcGxheTogdGFibGU7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jaGF0X19zZWFyY2gtYmFyX2lucHV0IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlGcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TlMxak1ESXhJRGM1TGpFMU5Ea3hNU3dnTWpBeE15OHhNQzh5T1MweE1UbzBOem94TmlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElDaFhhVzVrYjNkektTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZRVE5GUTBGR1FVUkNOVUl4TVVVek9EWTVPVGt4TXpBeU9UWTFRVFF6TnlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRlFUTkZRMEZHUWtSQ05VSXhNVVV6T0RZNU9Ua3hNekF5T1RZMVFUUXpOeUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tWQk0wVkRRVVk0UkVJMVFqRXhSVE00TmprNU9URXpNREk1TmpWQk5ETTNJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1ZCTTBWRFFVWTVSRUkxUWpFeFJUTTROams1T1RFek1ESTVOalZCTkRNM0lpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtYVmZtY3dBQUFUZEpSRUZVZU5xazA4MHJSRkVjeHZFell5aXlzWitVaFpWaWdaU3lWb1JpWStzbGRzcUc3Tml3VUhPdHZHZkR2MkE5WG5Zb1VTenNrV1FuNUNXK3R4NDY5M1F1OTQ2blB0MnBtWG51T2Fmenl6VE83aG9ybFJoSEg2cVF4VHZPc1lwVEU1T2M5YmtEaTFoSE41NnM3NW93ZzN0TXFqeVNySjV0bU5kS3RweVNNR2NZeENXMmtmRVZWV01aL2JnenYyY0ZWeGp6RlkxZ1RjdE9rZ1VNbzl3dDZzR09TWjRYN09sTUkwVVZualA1S3llbzl4MTIycnpwYkNORlpTVVUxZUxhTGJwQVM4cWlUaHk0Ulp1WVRsSFNqR2ZjdUVWSGVNQlFncElhM2FXcHVKczlnVjdNYWQ1OENiZGZSS3QrNjUyMVY5M3NjR0QzdGY5alBLSU9YZHBPT0VJRENQUy9KZC9RZm1yQ045Q09CdVJ4aTFIclRBcDZCcHE1d0MzNnpnY09KUzRGdmZpbk5HZEtUMkN2OEQ5RmRsbitTNEFCQUZZZVBxZEtITk1CQUFBQUFFbEZUa1N1UW1DQykgMTBweCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otb3V0bGluZS1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jaGF0X19zZWFyY2gtYmFyX2NsZWFyIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0d2lkdGg6IDI1cHg7XG5cdC5pY29uLWNyb3NzIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cbn1cblxuLmNoYXRfX3NlYXJjaC1iYXJfY29uZmlybS1hY3Rpb24ge1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoZWlnaHQ6IDM1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRwYWRkaW5nOiAwIDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdCYuYWN0aXZlIHtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdH1cblx0bWluLXdpZHRoOiAzNXB4O1xufVxuXG4uY2hhdF9fc2VhcmNoLWJhcl9zZWFyY2gtc3Bpbm5lciB7XG5cdGxlZnQ6IDkwJTtcbn1cblxuLmNoYXRfX3NlYXJjaC1yZXN1bHRzIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWF4LWhlaWdodDogODUlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLmNoYXRfX3NlYXJjaC1yZXN1bHQtc2V0LWhlYWRlciB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0YmFja2dyb3VuZDogJGRyb3Bkb3duLWl0ZW0tYmctY29sb3ItaG92ZXJlZDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY2hhdF9fc2VhcmNoLXJlc3VsdF9zZWxlY3RlZC1pdGVtIHtcblx0YmFja2dyb3VuZDogJGRyb3Bkb3duLWl0ZW0tYmctY29sb3ItaG92ZXJlZDtcbn1cblxuLmNoYXRfX3NlYXJjaC1yZXN1bHQtaXRlbSB7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDFweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jaGF0X19zZWFyY2gtcmVzdWx0LWl0ZW06aG92ZXJ7XG5cdGJhY2tncm91bmQ6ICRkcm9wZG93bi1pdGVtLWJnLWNvbG9yLWhvdmVyZWQ7XG59XG5cbi5jaGF0X19zZWFyY2gtcmVzdWx0LWl0ZW0ub2ZmbGluZXtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRiYWNrZ3JvdW5kOiAkZHJvcGRvd24taXRlbS1iZy1jb2xvci1ob3ZlcmVkO1xuLy9cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0b3BhY2l0eTogLjY7XG59XG4uY2hhdF9fc2VhcmNoLXJlc3VsdC1pdGVtLm9mZmxpbmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkZHJvcGRvd24taXRlbS1iZy1jb2xvci1ob3ZlcmVkO1xuXHRvcGFjaXR5OiAuNjtcbn1cblxuLmNoYXRfX3NlYXJjaC1yZXN1bHRfdGh1bWJuYWlsIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogNDBweDtcbn1cblxuXG4uY2hhdF9fc2VhcmNoLXJlc3VsdF91c2VyLWRldGFpbHMge1xuXHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdHdpZHRoOiAzMCU7XG59XG5cbi5jaGF0X19zZWFyY2gtcmVzdWx0X3VzZXItcGhvbmUge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0d2lkdGg6IDMwJTtcbn1cbi5jaGF0X19zZWFyY2gtcmVzdWx0X3VzZXItZW1haWwge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0d2lkdGg6IDMwJTtcbn1cblxuLmNoYXRfX3NlYXJjaC1yZXN1bHRfaWNvbiB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0cGFkZGluZzogMTVweCAyMHB4IDE1cHggMTBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDYwcHg7XG59XG5cbi5jaGF0X19zZWFyY2gtcmVzdWx0X3RpdGxlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG59XG5cbi5jaGF0X19zZWFyY2gtcmVzdWx0X2l0ZW0tZGVzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2hhdF9fc2VhcmNoLXJlc3VsdF9kaXNwbGF5LWlkIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRmbG9hdDogbGVmdDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0d2lkdGg6IDU1JTtcbn1cbi5jaGF0X19zZWFyY2gtcmVzdWx0X3N0YXR1cy1sYWJlbCB7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmNoYXRfX3NlYXJjaC1yZXN1bHRfY2F0ZWdvcnktbGFiZWx7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi5jaGF0X19zZWFyY2gtcmVzdWx0X3RpdGxlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jaGF0X19mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRoZWlnaHQ6IDI1JTtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6MTAwJTtcblx0QGluY2x1ZGUgYm94LXNoYWRvdygwLDAsMTBweCwwcHgscmdiYSgwLDAsMCwwLjIpKTtcblx0Ly9cdGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4uY2hhdF9fbWVzc2FnZS1lZGl0b3Ige1xuXHRib3JkZXI6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGhlaWdodDo5MHB4O1xuXHRyZXNpemU6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY2hhdF9fc2VuZC1tZXNzYWdlLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICRidXR0b24tbWFpbi1iZy1jb2xvcjtcblx0Y29sb3I6ICRidXR0b24tbWFpbi10ZXh0LWNvbG9yO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDgwcHg7XG59XG5cbi5jaGF0LWxpbms6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQ6ICRidXR0b24tbWFpbi1ob3ZlcmVkLWJnLWNvbG9yO1xufVxuXG4uY2hhdF9fcGFyZW50LWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDowO1xuXHRib3R0b206IDA7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDUwJTtcblx0bWF4LXdpZHRoOiA3MCU7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRtYXJnaW46IGF1dG87XG5cblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIG5vd3JhcC1saW5lO1xuXHRAaW5jbHVkZSBmb250LXNpemUtcztcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXG5cbn1cblxuLmNoYXRfX3JlbW92ZS1jb25uZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1heC13aWR0aDogMTUwcHg7XG5cblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cbn1cblxuLmNoYXRfX3BhcmVudC1saW5rOmhvdmVyLFxuLmNoYXRfX3JlbW92ZS1jb25uZWN0aW9uOmhvdmVye1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jaGF0X19wYXJlbnQtbGluazpmb2N1cyxcbi5jaGF0X19yZW1vdmUtY29ubmVjdGlvbjpmb2N1cyxcbi5jaGF0X19zZWFyY2gtYmFyX2NvbmZpcm0tYWN0aW9uOmZvY3Vze1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuW3VpLWRhcmdnYWJsZV0ge1xuXHRjdXJzb3I6IHVybChcIi4uL2ltZy9jdXJzb3Ivb3BlbmhhbmQuY3VyXCIpLCBtb3ZlO1xufVxuXG4uY2hhdF9fY29udHJvbHNfaXRlbSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nOiAwIDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hhdF9fY29udHJvbHNfaXRlbS5hY3RpdmUsXG4uY2hhdF9fY29udHJvbHNfaXRlbTpob3Zlcixcbi5jaGF0X19jb250cm9sc19pdGVtOmFjdGl2ZXtcblx0Y29sb3I6ICRjaGF0LXdpbmRvdy1oZWFkZXItaG92ZXItdGV4dC1jb2xvcjtcblxufVxuXG4uY2hhdC1tZXNzYWdlIHtcblxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cbn1cbi5jaGF0LW1lc3NhZ2VfX2JvZHkge1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KDFweCwxcHgsMXB4LDJweCxyZ2JhKDAsMCwwLDAuMikpO1xuXHRiYWNrZ3JvdW5kOiAkY2hhdC1tZXNzYWdlLWJvZHktYmctY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogMTBweDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRtYXJnaW46IDE1cHggNXB4IDE1cHggMjVweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHQmLm15LW1lc3NhZ2Uge1xuXHRcdG1hcmdpbjogMTVweCAyNXB4IDE1cHggNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRjaGF0LW93bm1lc3NhZ2UtYm9keS1iZy1jb2xvcjtcblx0fVxufVxuLmNoYXQtbWVzc2FnZV9fYm9keV9fdG9vbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6c29saWQ7XG4gIGJvcmRlci1jb2xvcjojZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luOiAxNXB4IDVweCAxNXB4IDI1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuLmNoYXQtbWVzc2FnZV9fc2VuZGVyLW5hbWUge1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG59XG4uY2hhdC1tZXNzYWdlX19ib2R5X19kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbjogMTVweCA1cHggMTVweCAyNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbi5jaGF0LW1lc3NhZ2VfX3VzZXItdGh1bWJuYWlsIHtcblx0QGV4dGVuZCAuYXBwX19wZXJzb24tYXZhdGFyX3NtYWxsO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0Ji5yaWdodC1zaWRlZCB7XG5cdFx0cmlnaHQ6IDI1cHg7XG5cdH1cblx0Ji5sZWZ0LXNpZGVkIHtcblx0XHRsZWZ0OiAyNXB4O1xuXHR9XG59XG4uY2hhdC1tZXNzYWdlX191c2VyLXRodW1ibmFpbF9fZGV0YWlscyB7XG4gIGhlaWdodDo0MHB4O1xuICBib3JkZXItcmFkaXVzOjUwJTtcbiAgdG9wOiAxMHB4OyBcbiAgfVxuLmNoYXQtbWVzc2FnZV9fc2VuZC10aW1lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xufVxuXG4uc3lzdGVtLW1lc3NhZ2Uge1xuXHRAZXh0ZW5kIC5jaGF0LW1lc3NhZ2U7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1zO1xuXHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXZhaWxhYmlsaXR5X19zZWxlY3RvciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC44KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA1O1xuXHRwYWRkaW5nOiAxNXB4IDVweCAxMHB4IDVweDtcblx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDNweDtcblx0dG9wOiA3NSU7XG5cdGxlZnQ6IDEwcHg7XG5cbn1cblxuLmF2YWlsYWJpbGl0eV9fc2VsZWN0b3Itb3B0aW9uIHtcblx0cGFkZGluZzogNXB4IDA7XG5cdG1pbi13aWR0aDogMTIwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xufVxuXG4uYXZhaWxhYmlsaXR5X19zZWxlY3Rvci1vcHRpb246YmVmb3JlIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDEwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAyMHB4O1xufVxuXG4vL05lZWQgdG8gYmUgbGlrZSB0aGlzLCBkdWUgdG8gZ2VuZXJpYyBuYXR1cmUgb2YgY2hhdC1hdmFpbGFiaWxpdHlfX2hvbGRlclxuLnRpbWVsaW5lLWl0ZW1fX21haW4tY29udGVudCB7XG5cdC5jaGF0LWF2YWlsYWJpbGl0eV9faG9sZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTVweDtcblx0fVxufVxuXG4uY2hhdC1hdmFpbGFiaWxpdHlfX2hvbGRlciB7XG5cdGltZy50aW1lbGluZS1pdGVtX19pY29uX3RodW1ibmFpbCB7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdH1cbn1cblxuLmljb24tcmVxdWVzdCB7XG5cdEBleHRlbmQgLmljb24tZmlsZXNfbztcbn1cblxuXG4vKkNoYXQgaGlzdG9yeSBzdHlsaW5nKi9cblxuLmNoYXQtaGlzdG9yeSB7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNoYXQtbWVzc2FnZS1ib2R5LWJnLWNvbG9yO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcbn1cblxuLmNoYXQtaGlzdG9yeV9fc3lzdGVtLWluZm8ge1xuXHRAaW5jbHVkZSBmb250LXNpemUtcztcblx0Y29sb3I6ICRjaGF0LWhpc3RvcnktaXRlbS10ZXh0LWNvbG9yO1xuXHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG59XG5cbi5jaGF0LWhpc3RvcnlfX2xpbmsge1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoYXQtaGlzdG9yeV9fc2VhcmNoIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAzMCU7XG5cdHotaW5kZXg6IDEwO1xufVxuLmNoYXQtaGlzdG9yeV9fY29ubmVjdGlvbi1pbmZvIHtcblx0YmFja2dyb3VuZDogJGNoYXQtcmVzdWx0LWhvdmVyLWJnYztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDM1cHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uY2hhdC1oaXN0b3J5X19jb252ZXJzYXRpb24tZGV0YWlscyB7XG5cdEBleHRlbmQgLmNoYXQtaGlzdG9yeV9fc2VhcmNoO1xuXHR3aWR0aDogNzAlO1xufVxuXG4uY2hhdC1oaXN0b3J5X19oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdEBleHRlbmQgLnByb2ZpbGVfX2hlYWRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcbn1cbi5jaGF0LWhpc3RvcnlfX3RpdGxlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLWw7XG5cdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG59XG5cbi5jaGF0LWhpc3RvcnlfX3NlYXJjaC1iYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDowO1xuXHRyaWdodDogMDtcbn1cblxuLmNoYXQtaGlzdG9yeV9fc2VhcmNoLWlucHV0IHtcblx0QGV4dGVuZCAuY2hhdF9fc2VhcmNoLWJhcl9pbnB1dDtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5jaGF0LWhpc3RvcnlfX2NvbnZlcnNhdGlvbi1saXN0e1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmbG9hdDogbGVmdDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHRvcDogOTBweDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cbi5jaGF0LWhpc3RvcnlfX2l0ZW0ge1xuXHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcblx0fVxufVxuXG4uY2hhdC1oaXN0b3J5X19pdGVtLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4vKi5jaGF0LWhpc3RvcnlfX2l0ZW06bnRoLWNoaWxkKG9kZCl7XG5cdGJhY2tncm91bmQ6ICRjaGF0LWhpc3Rvcnktb2RkLWl0ZW0tYmctY29sb3I7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcblx0fVxufSovXG5cbi5jaGF0LWhpc3RvcnlfX2l0ZW1fdGh1bWJuYWlsIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uY2hhdC1oaXN0b3J5X19pdGVtX3VzZXItcGljIHtcblx0QGV4dGVuZCAuYXBwX19wZXJzb24tYXZhdGFyX21lZGl1bTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cbn1cbi5jaGF0LWhpc3RvcnlfX2l0ZW1fZGV0YWlscyB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDg1JTtcbn1cblxuLmNoYXQtaGlzdG9yeV9fc2VsZWN0ZWQtY29udmVyc2F0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmbG9hdDogbGVmdDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHRvcDogOTBweDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmNoYXQtaGlzdG9yeV9faXRlbV9wYXJ0aWNpcGFudHMtbGlzdCxcbi5jaGF0LWhpc3RvcnlfX2l0ZW1fcmVsYXRlZC1pZHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdEBpbmNsdWRlIG5vd3JhcC1saW5lO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jaGF0LWhpc3RvcnlfX2l0ZW1fYWRkaXRpb25hbC1pbmZvIHtcblx0d2lkdGg6IDEwMCU7XG59XG4uc3dhcm0tdG9vbHMtYnV0dG9ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdGhlaWdodDogMC4yNTtcblx0d2lkdGg6IDI4JTtcbn1cbi5zd2FybS10b29scy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufSIsIi5jaGFydF9fY29udGFpbmVyIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uY2hhcnRfX2dyb3VwLWxhYmVsIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG59XG5cbi5jaGFydF9fZ3JvdXAtZmlsdGVyIHtcblx0cGFkZGluZy10b3A6IDVweDtcblx0LmJ0biB7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdFx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcblx0XHRoZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFzaGJvYXJkLWJ1dHRvbi1ib3JkZXItY29sb3I7XG5cdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblx0Lmljb24tYW5nbGVfZG93biB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG59XG5cbi5jaGFydF9fc2VjdGlvbi1ib2R5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHQuY2hhcnQtY29sdW1uIHtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHR9XG59XG5cbi5jaGFydF9fc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUteHhsO1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2hhcnRfX3NlY3Rpb24taGVhZGVyX2ZpcnN0IHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5jaGFydF9fcmVzb2x1dGlvbi1ncm91cCB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jaGFydF9fcmVzb2x1dGlvbi1ncm91cC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoYXJ0X19yZXNvbHV0aW9uLWxhYmVsIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNoYXJ0X19yZXNvbHV0aW9uLXN0YXR1cyB7XG4gICAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYm9sZDtcbiAgICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXhsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGFydF9fcmVzb2x1dGlvbi1zdGF0dXMtZ29vZCB7XG5cdEBleHRlbmQgLmNoYXJ0X19yZXNvbHV0aW9uLXN0YXR1cztcblx0Y29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuLmNoYXJ0X19yZXNvbHV0aW9uLXN0YXR1cy1hdmVyYWdlIHtcblx0QGV4dGVuZCAuY2hhcnRfX3Jlc29sdXRpb24tc3RhdHVzO1xuXHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcbn1cblxuLmNoYXJ0X19yZXNvbHV0aW9uLXN0YXR1cy1iYWQge1xuXHRAZXh0ZW5kIC5jaGFydF9fcmVzb2x1dGlvbi1zdGF0dXM7XG5cdGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4uY2hhcnRfX3NlY3Rpb24tbGFiZWwge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcblx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcbn1cblxuLmNoYXJ0LXNlY3Rpb25fX2FyZWEge1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xufVxuXG4uY2hhcnQtc2VjdGlvbl9fYXJlYS1sYWJlbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1pbnB1dC1oZWlnaHQ7XG59XG5cbi5jaGFydC1zZWN0aW9uX19hcmVhLWJ0bi1ncm91cCB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZy1yaWdodDogMjNweDtcbn1cblxuLmNoYXJ0LXNlY3Rpb25fX3RpY2tldC1sYWJlbCB7XG5cdHdpZHRoOiAzOSU7XG59XG5cbi5jaGFydF9fc2VjdGlvbi1jbGVhcmZpeCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4udGlja2V0LWNoYXJ0X19jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmRvbnV0LWNlbnRlci10ZXh0IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblxuXHRzdmcge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG59XG5cbi5kaXNjcmV0ZUJhciB7XG5cdGZpbGwtb3BhY2l0eTogMTtcbn0iLCJcbiRvdXRhZ2UtcHJvZmlsZS1oZWFkZXItaGVpZ2h0OiAxNDBweDtcbiRvdXRhZ2UtdXNlci1hdmF0YXItY29sdW1uLXdpZHRoOiAxMDRweDtcblxuLm91dGFnZV9fbm90LWZvdW5kIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLm91dGFnZV9fZGV0YWlscyB7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3V0YWdlLXByb2ZpbGVfX2hlYWRlciB7XG5cdEBleHRlbmQgLnByb2ZpbGVfX2hlYWRlcjtcblx0aGVpZ2h0OiAkb3V0YWdlLXByb2ZpbGUtaGVhZGVyLWhlaWdodDtcbn1cblxuLm91dGFnZV9faWQge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xufVxuXG4ub3V0YWdlLXByb2ZpbGVfX3RpdGxlIHtcblx0cGFkZGluZy10b3A6IDVweDtcbn1cblxuLm91dGFnZV9fc3RhdHVzIHtcblx0cGFkZGluZy10b3A6IDRweDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xufVxuXG4ub3V0YWdlLXByb2ZpbGVfX2JvZHkge1xuXHRAZXh0ZW5kIC5wcm9maWxlX19ib2R5O1xuXHR0b3A6ICRvdXRhZ2UtcHJvZmlsZS1oZWFkZXItaGVpZ2h0O1xufVxuXG4ub3V0YWdlX19jb250ZW50IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAyOHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm91dGFnZV9fYm9keSB7XG5cdG1hcmdpbi1sZWZ0OiAkb3V0YWdlLXVzZXItYXZhdGFyLWNvbHVtbi13aWR0aDtcblx0bWFyZ2luLXJpZ2h0OiAkb3V0YWdlLXVzZXItYXZhdGFyLWNvbHVtbi13aWR0aDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLm91dGFnZV9fbGFiZWwge1xuXHRAaW5jbHVkZSBmb250LXNpemUtcztcbn1cblxuLm91dGFnZV9faW5wdXQge1xuXHRAZXh0ZW5kIC5jdXN0b20taW5wdXQ7XG5cdGhlaWdodDogYXV0bztcbn1cbi5saXN0LWl0ZW1faWNvbi5pY29uLWV4Y2xhbWF0aW9uX3RyaWFuZ2xlLm91dGFnZS1pY29uIHtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLnJlbGF0ZWQtYXNzZXRzLWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogNDUlO1xuXHRtaW4taGVpZ2h0OiAyMDBweDtcblx0LmdyaWRTdHlsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5uZ0dyaWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogODUlO1xuXHR9XG5cdC5uZ1ZpZXdwb3J0IHtcblx0XHR0b3A6IDUwcHg7XG5cdH1cblx0Lm5nSGVhZGVyQ2VsbDpmaXJzdC1jaGlsZCAubmdWZXJ0aWNhbEJhcntcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm5nU2VsZWN0aW9uSGVhZGVyTGFiZWwge1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQubmdSb3cge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXHQuY2ktd2l0aC1leGlzdGluZy1vdXRhZ2VfX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMHB4O1xuXHRcdGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cdH1cblxufVxuXG4ucmVsYXRlZC1hc3NldHMtbGlzdF9faGVhZGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi5yZWxhdGVkLWFzc2V0cy1saXN0X19maWx0ZXIge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHQuc2VhcmNoX19maWx0ZXIge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59XG5cbi5yZWxhdGVkLWFzc2V0cy1saXN0X19yb3cge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlYXRlLW91dGFnZV9fZm9ybS1jb250YWluZXJfc21hbGwge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5jcmVhdGUtb3V0YWdlX19mb3JtLWNvbnRhaW5lcl9iaWcge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jcmVhdGUtb3V0YWdlX19ub3RpZmljYXRpb24tYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1wcmlvcml0eS1tZWRpdW07XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWxhdGVkLWFzc2V0cy1saXN0X190YWJsZS1oZWFkZXJzIHtcblx0dGFibGV7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0fVxuXHR0aCB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJvcmRlci1yaWdodDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHRleHQtaW5kZW50OiA1cHg7XG5cdH1cblxufVxuLnJlbGF0ZWQtYXNzZXRzLWxpc3RfX3RhYmxlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGhlaWdodDogODAlO1xuXHR0ZCwgdGgge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0dGV4dC1pbmRlbnQ6IDVweDtcblx0XHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0fVxuXHR0aCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0XHRpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cblx0dGFibGUge1xuXHRcdHRhYmxlLWxheW91dDpmaXhlZDtcblx0fVxuXHQuY2ktd2l0aC1leGlzdGluZy1vdXRhZ2VfX2xhYmVsIHtcblx0XHRsaW5lLWhlaWdodDogJGFwcC1mb250LXNpemUtc21hbGw7XG5cdH1cbn0iLCIkY29sb3ItYXItYmFja2dyb3VuZDogI2M2YzZjNjtcblxuLyogc3R5bGVzIGZvciBxdWVzdGlvbnMgY29udHJvbHMgKi9cblxuQG1peGluIHF1ZXN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xufVxuXG4uc3JkLXF1ZXN0aW9ucy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zcmQtcXVlc3Rpb25zLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAzMHB4IDEwcHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnNyZC1xdWVzdGlvbl9pbnN0cnVjdGlvbnMge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc3JkLXF1ZXN0aW9uX2RyYWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3JkLXF1ZXN0aW9uLXRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBxdWVzdGlvbjtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi5zcmQtcXVlc3Rpb24tb3B0aW9ucyB7XG5cdEBpbmNsdWRlIHF1ZXN0aW9uO1xuXHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yLWxpZ2h0ZXN0LWdyZXksICRjb2xvci13aGl0ZSk7XG5cdGhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xufVxuXG4uc3JkLXF1ZXN0aW9uX19kcm9wZG93biB7XG5cdGhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXdoaXRlLCAkY29sb3ItbGlnaHRlc3QtZ3JleSk7XG5cblx0aW5wdXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdFtsb2FkaW5nLXNwaW5uZXJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHR0b3A6IDM1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdH1cbn1cblxuLnNyZC1xdWVzdGlvbl9fZGF0ZSB7XG5cdEBleHRlbmQgLnNyZC1xdWVzdGlvbl9fZGF0ZVRpbWU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3JkLXF1ZXN0aW9uX190aW1lIHtcblx0QGV4dGVuZCAuc3JkLXF1ZXN0aW9uX19kYXRlVGltZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zcmQtcXVlc3Rpb25fX2RhdGVUaW1lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQuYnRuIHtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0XHRwYWRkaW5nOiAwIDE0cHg7XG5cdH1cblxuXHQuYnRuLWxpbmsge1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuc3JkLXF1ZXN0aW9uX19kYXRlLWlucHV0LFxuXHQuc3JkLXF1ZXN0aW9uX190aW1lLWlucHV0IHtcblx0XHQmW3JlYWRvbmx5XSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cblx0XHQuYnRuLWRlZmF1bHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cblx0XHQuYnRuLXByaW1hcnkge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi5zcmQtcXVlc3Rpb25fX2RhdGUtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA3cHg7XG5cdGxlZnQ6IDExMHB4O1xufVxuXG4uc3JkLXF1ZXN0aW9uX190aW1lLWljb24ge1xuXHRAZXh0ZW5kIC5zcmQtcXVlc3Rpb25fX2RhdGUtaWNvbjtcblx0bGVmdDogMTEwcHg7XG59XG5cbi5zcmQtcXVlc3Rpb24tcmFuZ2Uge1xuICAgIEBpbmNsdWRlIHF1ZXN0aW9uO1xuICAgIGhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xufVxuXG4uc3JkLXF1ZXN0aW9uLWxhYmVsX19yYW5nZS1oaW50IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc3JkLWF0dGFjaG1lbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNyZC1hdHRhY2htZW50X19pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5zcmQtYXR0YWNobWVudF9fbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc3JkLWF0dGFjaG1lbnRfX2J1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNyZC1uZXctYXR0YWNobWVudF9fdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnNyZC1uZXctYXR0YWNobWVudF9faGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zcmQtbmV3LWF0dGFjaG1lbnRfX2hpZGRlbi1maWxlLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDE5M3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05M3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNyZC1xdWVzdGlvbl9fZHJvcGRvd24taW5wdXQge1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbnRleHRhcmVhLm5nLWludmFsaWQuZm9ybS1zdWJtaXR0ZWQsXG5pbnB1dC5uZy1pbnZhbGlkLmZvcm0tc3VibWl0dGVkLFxuc2VsZWN0Lm5nLWludmFsaWQuZm9ybS1zdWJtaXR0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG59XG5cbi8qIHN0eWxlcyBmb3IgQUlGICovXG5cbi5haWYtaWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmFjdGlvbi1ibGFkZS1haWYge1xuXHRAZXh0ZW5kIC5hY3Rpb24tYmxhZGU7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cblx0LmFjdGlvbi1ibGFkZV9fYm9keSB7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hci1iYWNrZ3JvdW5kO1xuXHR9XG59XG4iLCIucG9pLWxvY2F0aW9uX19waW4ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBWUNBWUFBQUFjWWhZeUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFBYWRFVllkRk52Wm5SM1lYSmxBRkJoYVc1MExrNUZWQ0IyTXk0MUxqRXhSL05DTndBQUFZNUpSRUZVT0UrTmxNdExBekVReHZOM1dxc2VCRUVQSW9JbkVVRVF4WXVLZDdFMzhkVmFLcVZWVVBHQnI0TUs5ZTFOdkxYMlpkWExtRzkzVXliSnJEWHdZemVUNzV2ZDJVbFdFWkhIK3QwbmplL1hxSGU3VEYzcHNyNVdhUEt3Um1zNjdtcUJOZG00YjFGUFpJd2pxZGVoNDc3MnplSkZRelRGc1hUWjBEYVdCSzhwQ1R1eFdnckxDNUlrTTc1ZzVxUk9aMi9mRUFYWDJkTzZwK25XUHZqVnlrM1RXOXdNYS9aRytxSGxhVk8zVFZJanhROHJPSEZRaXl6eXdEclhqKzVXU1NWWUFHU2Y1TGN3STZmWHVSNmZRdkVBS0x4K1JYSjVGUFU2MXllUVpDaHZsek4vSHJRdWRyaGJBWDZGZnZNZ3l2dHJ1T1V2NkllcXEvY2ZLd2l3elhQUDlyZkJ2QzliOGJSb2Y3QlBCcDJTT1AwNTMyaEFLZkFIU2JLUGZ2Ly93NWJlTiswa1lHQW4vb2tTMEJ0dk8wbit4VzVkSjZEM2tvQ3h2YXBvY0lHTys2d2t3RzJoaE91eEppQWxIRWpPOG5WVHkyeVBOVEc0aDlJd1hBaGI2dUlGRERnVFBBSG1yc1lnQmtIRzJUdnVmNVVqQmcxejBkOXMrcml1cDdJR2lFSE8xRkh3a3hMWFFrajlBb29sL3h0TGc0ZldBQUFBQUVsRlRrU3VRbUNDJykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjBweDtcbn1cbi5sb2NhdGlvbi1tYXBfX2luZm8tYnViYmxlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJFQUFBQVlDQVlBQUFBY1loWXlBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBQWFkRVZZZEZOdlpuUjNZWEpsQUZCaGFXNTBMazVGVkNCMk15NDFMakV4Ui9OQ053QUFBWTVKUkVGVU9FK05sTXRMQXpFUXh2TjNXcXNlQkVFUElvSW5FVUVReFl1S2Q3RTM4ZFZhS3FWVlVQR0JyNE1LOWUxTnZMWDJaZFhMbUc5M1V5YkpyRFh3WXplVDc1dmQyVWxXRVpISCt0MG5qZS9YcUhlN1RGM3BzcjVXYVBLd1JtczY3bXFCTmRtNGIxRlBaSXdqcWRlaDQ3NzJ6ZUpGUXpURnNYVFowRGFXQks4cENUdXhXZ3JMQzVJa003NWc1cVJPWjIvZkVBWFgyZE82cCtuV1B2alZ5azNUVzl3TWEvWkcrcUhsYVZPM1RWSWp4UThyT0hGUWl5enl3RHJYais1V1NTVllBR1NmNUxjd0k2Zlh1UjZmUXZFQUtMeCtSWEo1RlBVNjF5ZVFaQ2h2bHpOL0hyUXVkcmhiQVg2RmZ2TWd5dnRydU9VdjZJZXFxL2NmS3dpd3pYUFA5cmZCdkM5YjhiUm9mN0JQQnAyU09QMDUzMmhBS2ZBSFNiS1Bmdi8vdzViZU4rMGtZR0FuL29rUzBCdHZPMG4reFc1ZEo2RDNrb0N4dmFwb2NJR08rNndrd0cyaGhPdXhKaUFsSEVqTzhuVlR5MnlQTlRHNGg5SXdYQWhiNnVJRkREZ1RQQUhtcnNZZ0JrSEcyVHZ1ZjVVakJnMXowZDlzK3JpdXA3SUdpRUhPMUZId2t4TFhRa2o5QW9vbC94dExnNGZXQUFBQUFFbEZUa1N1UW1DQycpIG5vLXJlcGVhdCAxMCUgY2VudGVyICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDcwcHg7XG5cdG1pbi13aWR0aDogMjUwcHg7XG5cdG1heC13aWR0aDogMzUwcHg7XG59XG5cbi5sb2NhdGlvbi1tYXBfX2luZm8tYnViYmxlX2FuY2hvciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwcHg7XG5cbn1cbi5sb2NhdGlvbi1tYXBfX2luZm8tYnViYmxlX2FuY2hvcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OjA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IC01cHg7XG5cdG1hcmdpbjogYXV0bztcblx0aGVpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMTBweDtcblx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTsgLyogSUUgOSAqL1xuXHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xufVxuXG4ubG9jYXRpb24tbWFwX19pbmZvLWJ1YmJsZV9wb2ktZGV0YWlscyB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHBhZGRpbmctbGVmdDogMjUlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiA4MCU7XG59XG5cbi5sb2NhdGlvbi1tYXBfX2luZm8tYnViYmxlX3BvaS1uYW1lIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLXM7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5sb2NhdGlvbi1tYXBfX2luZm8tYnViYmxlX3BvaS10eXBlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLXM7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIlt1aS1kYXJnZ2FibGVdIHtcblx0Y3Vyc29yOiB1cmwoL3N0eWxlcy9pbWcvY3Vyc29yL29wZW5oYW5kLmN1ciksIG1vdmU7XG59XG5cbi5lbWFpbC13aW5kb3cge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdGhlaWdodDogNjAwcHg7XG5cdHdpZHRoOiA0MCU7XG5cdG1pbi13aWR0aDogNjAwcHg7XG5cdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4uZW1haWwtcG9wdXAge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVtYWlsLXdpbmRvd19fd3JhcHBlciB7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRAaW5jbHVkZSBwcmVmaXhlciAoZmxleC1kaXJlY3Rpb24sIGNvbHVtbiwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cblxuLmVtYWlsLXdpbmRvd19fbG9hZGluZy1zdGF0ZS1zcGlubmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG59XG5cbi5lbWFpbF9faGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGJhY2tncm91bmQ6ICRjaGF0LXdpbmRvdy1oZWFkZXItYmctY29sb3I7XG5cdGNvbG9yOiAkY2hhdC13aW5kb3ctaGVhZGVyLXRleHQtY29sb3I7XG5cdGN1cnNvcjogdXJsKFwiLi4vaW1nL2N1cnNvci9vcGVuaGFuZC5jdXJcIikgOCA4LCBtb3ZlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0aGVpZ2h0OiAzNnB4O1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdD4gaDIge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdFx0cGFkZGluZy10b3A6IDFweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cblx0XHRoZWlnaHQ6MXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbmF2LWJhci1iZy1jb2xvciAwJSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IgMTklLCAkbmF2LWJhci1mYWRlbGluZS1jb2xvciA4NSUsICRuYXYtYmFyLWJnLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgJG5hdi1iYXItYmctY29sb3IpLCBjb2xvci1zdG9wKDE5JSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IpLCBjb2xvci1zdG9wKDg1JSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsICRuYXYtYmFyLWJnLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJG5hdi1iYXItYmctY29sb3IgMCUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yIDE5JSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IgODUlLCAkbmF2LWJhci1iZy1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJG5hdi1iYXItYmctY29sb3IgMCUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yIDE5JSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IgODUlLCAkbmF2LWJhci1iZy1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRuYXYtYmFyLWJnLWNvbG9yIDAlLCAkbmF2LWJhci1mYWRlbGluZS1jb2xvciAxOSUsICRuYXYtYmFyLWZhZGVsaW5lLWNvbG9yIDg1JSwgJG5hdi1iYXItYmctY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbmF2LWJhci1iZy1jb2xvciAwJSwgJG5hdi1iYXItZmFkZWxpbmUtY29sb3IgMTklLCAkbmF2LWJhci1mYWRlbGluZS1jb2xvciA4NSUsICRuYXYtYmFyLWJnLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRjb2xvci1ibWMtb3JhbmdlJywgZW5kQ29sb3JzdHI9JyRjb2xvci1ibWMtb3JhbmdlJywgR3JhZGllbnRUeXBlPTEpO1xuXHR9XG59XG5cbi5lbWFpbF9fY29udHJvbHMge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDM1JTtcbn1cblxuLmVtYWlsX19jb250cm9sc19pdGVtIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdH1cbn1cblxuLmVtYWlsX19jb25uZWN0aW9ucyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRAaW5jbHVkZSBub3dyYXAtbGluZTtcblx0aGVpZ2h0OiAzNnB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0c3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHR9XG5cdHNwYW46bnRoLWNoaWxkKDIpIHtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cbn1cblxuLmVtYWlsX19yZWNpcGllbnQge1xuXHRAaW5jbHVkZSBmb250LXNpemUtcztcblx0bWluLWhlaWdodDogMzZweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4uZW1haWxfX3JlY2lwaWVudC10aXRsZSB7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0d2lkdGg6IDUwcHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmVtYWlsX19yZWNpcGllbnQtbGlzdCB7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cdC8qIG92ZXJ3cml0ZSBib290c3RyYXAgdHlwZWFoZWFkIHNlbGVjdGlvbiBzdHlsZSAqL1xuXHQ+IHVsIHtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA3MCU7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxuXHQ+IHVsID4gbGkgPiBhIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmVtYWlsX19yZWNpcGllbnQtcGxhY2Vob2xkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNzFweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0ei1pbmRleDogLTE7XG59XG5cbi5lbWFpbF9fcmVjaXBpZW50LWlucHV0IHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdG1hcmdpbjogMCA1cHggMCAwO1xuXHRwYWRkaW5nOiAwIDRweCAwIDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGhlaWdodDogMjBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1pbi13aWR0aDogMjBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZW1haWxfX3JlY2lwaWVudC1pdGVtIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRib3JkZXI6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRtYXJnaW46IDAgNXB4IDVweCAwO1xuXHRwYWRkaW5nOiAwIDRweCAwIDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0aSB7XG5cdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0cGFkZGluZzogM3B4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0XHR9XG5cdH1cbn1cblxuLmVtYWlsX19yZWNpcGllbnQtY29udHJvbHMge1xuXHRmbG9hdDogcmlnaHQ7XG5cdD4gc3BhbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdH1cbn1cblxuLmVtYWlsX19zdWJqZWN0IHtcblx0aGVpZ2h0OiAzNnB4O1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW1haWxfX3N1YmplY3QtdGl0bGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUtcztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmVtYWlsX19zdWJqZWN0LXRleHQge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwIDIwcHggMCA1cHg7XG5cdD4gaW5wdXQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG4uZW1haWxfX2JvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCAtIDM2cHggKiA0KTtcbn1cblxuLmVtYWlsX19tZXNzYWdlLWVkaXRvciB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cmVzaXplOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdC8vIG5lZWQgYWJzb2x1dGUgcG9zaXRpb24gZm9yIENocm9tZVxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5lbWFpbF9fYXR0YWNobWVudCB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1heC13aWR0aDogNDAlO1xuXHRwYWRkaW5nOiAwIDI1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbm93cmFwLWxpbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lbWFpbF9fYXR0YWNobWVudC1pY29uLXNtYWxsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogNXB4O1xuXHRtYXJnaW46IGF1dG87XG5cdGhlaWdodDogMTJweDtcblx0d2lkdGg6IDE1cHg7XG59XG5cbi5lbWFpbF9fYXR0YWNobWVudF9kaXNtaXNzIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDVweDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMTJweDtcblx0d2lkdGg6IDIwcHg7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmVtYWlsX19mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5lbWFpbF9fZm9vdGVyLWJ1dHRvbiB7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLmVtYWlsX19mb290ZXItaGVscCB7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0PiBpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdD4gYSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLXM7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmVtYWlsX19hdHRhY2htZW50LWljb24ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG59XG5cbi5lbWFpbC1yZWNpcGllbnRfX2l0ZW0ge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDQwMHB4O1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0LmZlZWQtaXRlbV9fYXZhdGFyIHtcblx0XHRtaW4td2lkdGg6IDQwcHg7XG5cdFx0bWluLWhlaWdodDogNDBweDtcblx0fVxufVxuXG4uZW1haWwtcmVjaXBpZW50X19pdGVtLWxhYmVsIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4uZW1haWwtcmVjaXBpZW50X19pdGVtLWVtYWlsIHtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uZW1haWwtcmVjaXBpZW50X19pdGVtLWhpZ2hsaWdodCB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG59XG5cbi5lbWFpbC1yZWNpcGllbnRfX2l0ZW0taW1nIHtcblx0d2lkdGg6IDEwJTtcblx0cGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdC5hcHBfX3BlcnNvbi1hdmF0YXJfc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xuXHR9XG59XG5cbi5lbWFpbC1yZWNpcGllbnRfX2l0ZW0tY29sMSB7XG5cdHdpZHRoOiA0NSU7XG5cdHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHQ+IHAge1xuXHRcdEBpbmNsdWRlIG5vd3JhcC1saW5lO1xuXHR9XG59XG5cbi5lbWFpbC1yZWNpcGllbnRfX2l0ZW0tY29sMiB7XG5cdHdpZHRoOiA0NSU7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHQ+IHAge1xuXHRcdEBpbmNsdWRlIG5vd3JhcC1saW5lO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHQ+IGRpdiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuLy9FbWFpbCBhY2NlbGVyYXRvcnMgcG9wdXAgYmxvY2tcblxuLmVtYWlsLWFjY2VsZXJhdG9yc19fcG9wdXAge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRtaW4td2lkdGg6IDgwJTtcblx0aGVpZ2h0OiA4MCU7XG5cdHotaW5kZXg6IDEwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZW1haWwtYWNjZWxlcmF0b3JzX19wb3B1cC1ncm91cCB7XG5cdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG59XG5cbi5lbWFpbC1hY2NlbGVyYXRvcnNfX3BvcHVwLWhlYWRlciB7XG5cdGhlaWdodDogMjVweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xufVxuXG4uZW1haWwtYWNjZWxlcmF0b3JzX19wb3B1cC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblxufVxuXG4uZW1haWwtYWNjZWxlcmF0b3JzX19wb3B1cC1pdGVtIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5cdCYuZW1haWwtYWNjZWxlcmF0b3JzX19wb3B1cC1pdGVtX2FjdGl2ZSB7XG5cdFx0QGV4dGVuZCAuc21hcnRSZWNvcmRlcl9fcG9wdXBJdGVtU2VsZWN0O1xuXHR9XG59XG5cbi5lbWFpbC1hY2NlbGVyYXRvcnNfX3BvcHVwLWl0ZW0tZXhwcmVzc2lvbiB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHRtYXgtd2lkdGg6IDQwJTtcbn1cblxuLmVtYWlsLWFjY2VsZXJhdG9yc19fcG9wdXAtaXRlbS1kZXNjIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG5cdG1heC13aWR0aDogNjAlO1xuXHRAaW5jbHVkZSBub3dyYXAtbGluZTtcbn1cblxuLmVtYWlsX19wb3B1cC1zcGlubmVyIHtcblx0dG9wOiAzcHg7XG59XG5cbi5lbWFpbC1hY3Rpb25fX2hvbGRlciB7XG5cdHdpZHRoOiAxNTBweDtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHBhZGRpbmc6IDVweCAwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVtYWlsLWFjdGlvbl9faG9sZGVyLW5vLWJvcmRlciB7XG5cdHBhZGRpbmc6IDVweCAwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVtYWlsX19hdHRhY2htZW50LWJ0biB7XG5cdHdpZHRoOiAxMDBweDtcbn1cblxuLmVtYWlsX19ycy1ncm91cC1saXN0IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5lbWFpbF9fdHJ1bmNhdGUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuIiwiLyogQ2hhbmdlIHJlY29yZGVyICovXG4kY3JlYXRlLWNoYW5nZS10YWItaGVpZ2h0OiA4NnB4O1xuJGJ1c2luZXNzLWV2ZW50LWNvbG9yOiAjREJFREMyO1xuJGJ1c2luZXNzLWV2ZW50LWJvcmRlci1jb2xvcjogIzg3QzUzNTtcbiRvdXRhZ2UtY29sb3I6ICNGQ0QzQjU7XG4kb3V0YWdlLWJvcmRlci1jb2xvcjogI0Y4NkUyMjtcbiRvdXRhZ2UtdGV4dC1jb2xvcjogI0Y4NkUyMjtcblxuLmNyZWF0ZS1jaGFuZ2Uge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JlYXRlLWNoYW5nZV9faGVhZGVyIHtcblx0QGV4dGVuZCAldG9wLXRvb2xiYXI7XG59XG5cbi5jcmVhdGUtY2hhbmdlX19wYWdlLXRpdGxlIHtcblx0QGV4dGVuZCAldG9wLXRvb2xiYXJfX3RpdGxlO1xufVxuXG4uY3JlYXRlLWNoYW5nZV9fY29udGVudC10ZW1wbGF0ZSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuXG4uY3JlYXRlLWNoYW5nZV9fd2l6YXJkLXBhZ2UtdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiA2NXB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2VfX3dpenphcmQtaGVhZGVyIHtcblx0QGV4dGVuZCAldG9wLXRvb2xiYXI7XG5cblx0aGVpZ2h0OiA2NXB4O1xufVxuXG4uY3JlYXRlLWNoYW5nZV9fd2l6YXJkLXBhZ2UtZGVzY3JpcHRpb257XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY3JlYXRlLWNoYW5nZV9fbWFpbi1wYW5lbCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkY3JlYXRlLWZvcm0taGVhZGVyLWJhci1oZWlnaHQgMHB4ICRjcmVhdGUtZm9ybS1ib3R0b20tYmFyLWhlaWdodCAwcHgpO1xufVxuXG4uY3JlYXRlLWNoYW5nZV9fYWN0aW9uLXBhbmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6ICRjcmVhdGUtZm9ybS1ib3R0b20tYmFyLWhlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRjcmVhdGUtZm9ybS1ib3R0b20tYmFyLWhlaWdodCAtIDFweDtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIFx0LnB1bGwtcmlnaHR7XG5cdCAgaDEge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHQgIH1cblx0ICBoNXtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0ICB9XG5cdH1cbn1cblxuLmNyZWF0ZS1jaGFuZ2VfX2NvbW1vbi1idG4ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlX190eXBlLXNlbGVjdG9yIHtcblx0d2lkdGg6IDYxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGEge1xuXHRcdGhlaWdodDogJGNyZWF0ZS1jaGFuZ2UtdGFiLWhlaWdodCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC1zbWFsbDtcblx0fVxuXG5cdCYuc2VsZWN0ZWQgYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0fVxufVxuXG4uY3JlYXRlLWNoYW5nZV9fdHlwZS1zZWxlY3Rvci10aXRsZSB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG59XG5cbi5jcmVhdGUtY2hhbmdlX19jb250ZW50IHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRjcmVhdGUtY2hhbmdlLXRhYi1oZWlnaHQgMCAwcHggMCk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlYXRlLWNoYW5nZV9fY29udGVudF9zY3JvbGwge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJGNyZWF0ZS1jaGFuZ2UtdGFiLWhlaWdodCAwIDBweCAwKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLypjcmVhdGUgZnJvbSB0ZW1wbGF0ZSAqL1xuLmNoYW5nZS10ZW1wbGF0ZV9faW5wdXQtZmllbGQge1xuXHRtYXJnaW46IDIwcHggMCAwIDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5jdXN0b20taW5wdXQsIC5kcm9wZG93bi1pbnB1dCB7XG5cdFx0d2lkdGg6IDM4MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGxhYmVsIHtcblx0XHR3aWR0aDogMTUwcHg7XG5cdH1cblxuICAgIC5sYWJlbF90ZXh0IHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG5cdC5sb2FkaW5nLXNwaW5uZXIge1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbi5jaGFuZ2UtdGVtcGxhdGVfX3NlYXJjaCB7XG5cdHdpZHRoOiA2MTBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jaGFuZ2UtdGVtcGxhdGVfX3NlYXJjaCAuaXRlbS1pbnB1dF9fZGVsZXRlLWJ0biwgLmNyZWF0ZS1jaGFuZ2VfX2NvbnRlbnQtc2NyYXRjaCAuaXRlbS1pbnB1dF9fZGVsZXRlLWJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDMzcHg7XG5cdHRvcDogMnB4O1xufVxuXG4uY2hhbmdlLXRlbXBsYXRlX19zZWFyY2ggLmxhYmVsX190ZXh0IHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2hhbmdlLXRlbXBsYXRlX19wcmV2aWV3IHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDBweCAwcHggMHB4IDYxMHB4KTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJvcmRlci1sZWZ0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblxuXHQudGlja2V0LXRlbXBsYXRlLXByZXZpZXdfX3NlY3Rpb24ge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG4uY2hhbmdlLXRlbXBsYXRlX19lbXB0eS1wcmV2aWV3IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXhsO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0aGVpZ2h0OiA1NnB4O1xuXHR3aWR0aDogMzAwcHg7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG5cdG1hcmdpbi10b3A6IC0yOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jcmVhdGUtY2hhbmdlX19pbnB1dC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2hhbmdlLXRlbXBsYXRlX19zZWFyY2gtaW5wdXQge1xuXHRAZXh0ZW5kIC5zZWFyY2gtaW5wdXQ7XG5cdHdpZHRoOiA1MzBweDtcblx0cGFkZGluZzogMCA0MHB4IDAgNDBweDtcbn1cblxuLmNoYW5nZS10ZW1wbGF0ZV9fc2VhcmNoLXJlc3VsdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFuZ2UtdGVtcGxhdGVfX2xpc3QtaGVhZGVyIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jaGFuZ2UtdGVtcGxhdGVfX2xpc3Qge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgNDBweCAwIDBweCAwKTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jcmVhdGUtY2hhbmdlX190ZW1wbGF0ZS1pdGVtIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLnRlbXBsYXRlLWl0ZW1fX2luZm9ybWF0aW9uIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwcHggNXB4IDAgOTBweCk7XG59XG5cbi8qIGNyZWF0ZSBmcm9tIHNjcmF0Y2ggKi9cbi5jcmVhdGUtY2hhbmdlX19jbGFzcy1saXN0IHtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuLmNyZWF0ZS1jaGFuZ2VfX2hlYWRpbmcge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2VfX3RpbWluZy1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAzMy4zMyU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiAxMjBweDtcblx0cGFkZGluZzogMTBweCA1MHB4O1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQucHJpb3JpdHktaGlnaCB7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmlvcml0eS1oaWdoO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmNyZWF0ZS1jaGFuZ2VfX3RpbWluZy1uYW1lIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlX190aW1pbmctaXRlbV9maXJzdC1yb3cge1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLmNyZWF0ZS1jaGFuZ2VfX3RpbWluZy1pdGVtX2ZpcnN0LWNvbCB7XG5cdGJvcmRlci1sZWZ0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLyogQ2hhbmdlIHdpemFyZCAqL1xuXG4kY2hhbmdlLXdpemFyZC10YWItd2lkdGg6IDEyNXB4O1xuJGNoYW5nZS13aXphcmQtZGF0ZS1wYW5lbC13aWR0aDogNDcwcHg7XG4kY2hhbmdlLXdpemFyZC1yaXNrLWxldmVsLXBhbmVsLXdpZHRoOiA0MDBweDtcblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDY1cHg7XG5cdGJvdHRvbTogJGNyZWF0ZS1mb3JtLWJvdHRvbS1iYXItaGVpZ2h0O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19hY3RpdmUtY29udGVudCB7XG4gICAgQGV4dGVuZCAuY3JlYXRlLXRpY2tldDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX190YWItYmFyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAkY2hhbmdlLXdpemFyZC10YWItd2lkdGg7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX190YWItaG9sZGVyIHtcblx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRoZWlnaHQ6IDIwJTtcblx0d2lkdGg6ICRjaGFuZ2Utd2l6YXJkLXRhYi13aWR0aDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQuY3JlYXRlLWNoYW5nZS13aXphcmRfX3RhYiB7XG5cdFx0XHRib3JkZXItdG9wOiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX3RhYiB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX190YWItYWN0aXZlIHtcblx0QGV4dGVuZCAuY3JlYXRlLWNoYW5nZS13aXphcmRfX3RhYjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYmctY29sb3I7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX190YWI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fdGFiLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX3RhYi1pbnZhbGlkIHtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1cHg7XG5cdHJpZ2h0OiA1cHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fdGFiLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAzZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuXHQuY3JlYXRlLWNoYW5nZS13aXphcmRfX3RhYi1pY29uIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxuXHQuY3JlYXRlLWNoYW5nZS13aXphcmRfX3RhYi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdH1cbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA2MDFweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuXHQuY3JlYXRlLWNoYW5nZS13aXphcmRfX3RhYi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cblxuXHQuY3JlYXRlLWNoYW5nZS13aXphcmRfX3RhYi1pY29uIHtcblx0XHRmb250LXNpemU6IDJlbTtcblx0fVxufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX3RhYi1jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogJGNoYW5nZS13aXphcmQtdGFiLXdpZHRoO1xuXHRyaWdodDogMDtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19zZWN0aW9uIHtcblx0cGFkZGluZzogMCAxMnB4O1xuXHQuZmQtc2VsZWN0b3JfX2ZkLWZpZWxkXHR7XG5cdFx0d2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fc3VtbWFyeS1zZWN0aW9uIHtcblx0QGV4dGVuZCAuY3JlYXRlLXRpY2tldF9fc2VjdGlvbjtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fZGVzY3JpcHRpb24tc2VjdGlvbiB7XG5cdEBleHRlbmQgLmNyZWF0ZS10aWNrZXRfX3NlY3Rpb247XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9faXRlbSB7XG5cdEBleHRlbmQgLmNyZWF0ZS10aWNrZXRfX2l0ZW07XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fc2VydmljZS1pdGVtIHtcblx0QGV4dGVuZCAuY3JlYXRlLWNoYW5nZS13aXphcmRfX2l0ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQubG9hZGluZy1zcGlubmVyIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fcmVxdWVzdGVkRm9yIHtcbiAgXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHQuaXRlbS1pbnB1dF9fZGVsZXRlLWJ0biwgLmxvYWRpbmctc3Bpbm5lciB7XG5cdFx0dG9wOiA0NXB4O1xuXHRcdHJpZ2h0OiAyNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2ltcGFjdGVkLWFyZWFzLXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbGlnaHQ7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmltcGFjdGVkLWFyZWFzLWVkaXRvci1jb250YWluZXIge1xuXHQvLyBUaGlzIHJ1bGVzIGFyZSBoZWxwaW5nIHJlbmRlciBpbXBhY3RlZCBhcmVhcyB3aWRnZXQgaW4gc2luZ2xlRWRpdCBtb2RlXG5cdC8vIEJlZm9yZSBpdCBoYWQgbm8gaGVpZ2h0IGFuZCBmaWVsZHMgYmVsb3cgd2VyZSBjb3ZlcmluZyB3aWRnZXQgZWRpdG9yXG5cdCYucm93IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19pbXBhY3RlZC1hcmVhcy1zZWN0aW9uIHtcblx0QGV4dGVuZCAuY3JlYXRlLXRpY2tldF9fc2VjdGlvbjtcblx0bWFyZ2luLXRvcDogMDtcblxuXHQuY29sLXhzLTIsIC5jb2wteHMtMTAsICYuY29sLXhzLTEyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0fVxuXG5cdC5jb2wteHMtMiwgLmNvbC14cy0zIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5jb2wteHMtOSB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblxuXHQuY3JlYXRlLWNoYW5nZS13aXphcmRfX2l0ZW0ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2ltcGFjdGVkLWFyZWFzLXNlY29uZC1zZWN0aW9uIHtcbiAgXHRAZXh0ZW5kIC5jcmVhdGUtY2hhbmdlLXdpemFyZF9faW1wYWN0ZWQtYXJlYXMtc2VjdGlvbjtcbiAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2ltcGFjdGVkLWFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0cGFkZGluZzogM3B4IDI2cHggM3B4IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9faW1wYWN0ZWQtYXJlYTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9faW1wYWN0ZWQtYXJlYV9kZWxldGUtYnRuIHtcblx0QGV4dGVuZCAuaXRlbS1pbnB1dF9fZGVsZXRlLWJ0bjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDVweDtcblx0cmlnaHQ6IDNweDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19lZGl0LWRhdGVzLWNvbnRlbnQge1xuXHQgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkY3JlYXRlLWZvcm0taGVhZGVyLWJhci1oZWlnaHQgMHB4IDBweCAwcHgpO1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2RhdGVzLWZvcm0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19kYXRlcy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmRhdGVzLWNvbHVtbiB7XG5cdFx0ICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMHB4IGF1dG8gMHB4IDBweCk7XG5cbiAgICAgIHdpZHRoOiAkY2hhbmdlLXdpemFyZC1kYXRlLXBhbmVsLXdpZHRoICsgMjVweDtcblxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yaWdodDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG4gIH1cblxuICAuY2FsZW5kYXItY29sdW1uIHtcblx0XHRbY29sbGlzaW9uLWNvdW50XSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdHRvcDogM3B4O1xuXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblxuXHRcdFx0XHRjb250ZW50OiBhdHRyKGNvbGxpc2lvbi1jb3VudCk7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1yZWQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNoYW5nZS1kYXRlc19oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNoYW5nZS1kYXRlX19mb3JtX2ludmFsaWQge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uY2hhbmdlLWRhdGVfZWFybGllc3Qge1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LW1lZGl1bTtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jaGFuZ2UtZGF0ZV9lYXJsaWVzdF9tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2hhbmdlLXdpemFyZF9fZGF0ZXNfY3VzdG9tLWZpZWxkLWFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY2hhbmdlLWRhdGVzX2NvbnRhaW5lciB7XG5cdHdpZHRoOiAkY2hhbmdlLXdpemFyZC1kYXRlLXBhbmVsLXdpZHRoO1xuXG5cdC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2RhdGVzX2NvbnRhaW5lciB7XG5cdHdpZHRoOiAkY2hhbmdlLXdpemFyZC1kYXRlLXBhbmVsLXdpZHRoO1xuXG5cdC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19kYXRlc19oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fZGF0ZXNfY29sbGlzaW9ucyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZDtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2RhdGVzX2NvbGxpc2lvbnMtd2Vla2VuZCB7XG4gICAgY29sb3I6ICRjb2xvci1taWQtb3JhbmdlO1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2RhdGVzX3JhdGlvbmFsZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fc2NoZWR1bGVkX2hlYWRlcl9tYXJrZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAyNHB4O1xuXHR3aWR0aDogMjRweDtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fYWN0dWFsX2hlYWRlcl9tYXJrZXIge1xuXHRAZXh0ZW5kIC5jcmVhdGUtY2hhbmdlLXdpemFyZF9fc2NoZWR1bGVkX2hlYWRlcl9tYXJrZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX190YXJnZXRfaGVhZGVyX21hcmtlciB7XG5cdEBleHRlbmQgLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19zY2hlZHVsZWRfaGVhZGVyX21hcmtlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItcmVkO1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fZGF0ZXMtcmF0aW9uYWxlLWxhYmVse1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fZGF0ZXMtcmF0aW9uYWxlLWxhYmVsIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19kYXRlIHtcblx0QGV4dGVuZCAuY3VzdG9tLWZpZWxkX19kYXRlO1xuXHR3aWR0aDogMTk1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2RhdGUtaWNvbiB7XG5cdEBleHRlbmQgLmN1c3RvbS1maWVsZF9fZGF0ZS1pY29uO1xuXHRsZWZ0OiAxNjNweDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX190aW1lIHtcblx0QGV4dGVuZCAuY3VzdG9tLWZpZWxkX190aW1lO1xuXHR3aWR0aDogMTk1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX3RpbWVfZGlzYWJsZWQge1xuXHQmW2Rpc2FibGVkXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0VFRSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fdGltZS1pY29uIHtcblx0QGV4dGVuZCAuY3VzdG9tLWZpZWxkX190aW1lLWljb247XG5cdGxlZnQ6IDE2M3B4O1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2RhdGVzLWNoYW5nZS10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2RhdGVzLWNoYW5nZS10YWJsZSB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2RhdGVzLWNoYW5nZS1pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19kYXRlcy1jaGFuZ2UtbWFyay1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fZGF0ZXMtY2hhbmdlLWhlYWRlciB7XG4gICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2RhdGVzLWNoYW5nZS1jaGVja2JveCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19kYXRlcy1kcm9wZG93bi1jaGV2cm9uIHtcbiAgLy9wYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fZGF0ZXMtZHJvcGRvd24taXRlbXtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fZGF0ZXMtY2ljb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fdGFyZ2V0X2hlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fdGFyZ2V0X2hlYWRlcl9jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIC5kcm9wZG93bi1pdGVtX3NlbGVjdGVkLFxuICAgIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAgIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW1fc2VsZWN0ZWQsXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2NoZWNrYm94IHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fY2FsZW5kYXJfY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMHB4IDBweCAwcHggJGNoYW5nZS13aXphcmQtZGF0ZS1wYW5lbC13aWR0aCArIDI2cHgpO1xuXG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuMjVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGFsbCk7XG5cbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fY2FsZW5kYXJfY29udGFpbmVyX2V4cGFuZGVkIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2NhbGVuZGFyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDBweCAwcHggMHB4IDBweCk7XG4gICRoZWFkZXItaGVpZ2h0OiAxNzBweDtcblxuICBoZWFkZXIge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG5cbiAgICAuc2VjdGlvbjEge1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuXG4gICAgICAuY29sLXhzLTgge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1haW4ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkaGVhZGVyLWhlaWdodCAwcHggMHB4IDBweCk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBkaXZbdWktdmlld10ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24ge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIG1haW4uc2VjdGlvbiB7XG5cdCAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZHJvcGRvd24taXRlbV9zZWxlY3RlZCxcbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAgLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19jYWxlbmRhciAuc2VsZWN0ZWQtY2hlY2tib3g6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcbiAgfVxuXG4gIC5idXR0b24tbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogNHB4O1xuXG5cdGJ1dHRvbiB7XG5cdCAgaGVpZ2h0OiAyNHB4O1xuXHQgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHQgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuXHR9XG5cblx0LmFjdGl2ZSB7XG5cdCAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0ICBib3gtc2hhZG93OiBub25lO1xuXHR9XG4gIH1cblxuICAudmlldy1zZWxlY3Rvci1saXN0IHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAud2Vla2VuZC16b29tLWNvbHVtbiB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdC5idXR0b24tbGlzdCB7XG5cdCAgZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LndlZWtlbmQtY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC50aWNrZXQtdHlwZXMge1xuXHQubGFiZWxfX3RleHQge1xuXHQgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG4gIC50aWNrZXQtdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuXG5cdC5kcm9wZG93bi1pdGVtX3NlbGVjdGVkLFxuXHQuZHJvcGRvd24taXRlbSB7XG5cdCAgcGFkZGluZzogMDtcblx0fVxuICB9XG5cbn1cblxuLnF0aXAge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdC5xdGlwLXRpcCB7XG5cdFx0XHRjYW52YXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHR9XG5cbiAgICAucXRpcC1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLnBvcG92ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgLmNoYW5nZS1wb3BvdmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgLmRpc3BsYXktaWQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZnVsbC1kZXRhaWxzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblxuICAgICAgICAgICAgICAgIC5jb2wteHMtMTI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpY2tldC1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvcG92ZXItZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aWNrZXRfX2NoYW5nZS1jbGFzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpY2tldF9fcmlzay1sZXZlbC1iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxhYmVsX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGlja2V0X19hc3NpZ25tZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGlja2V0X19hc3NpZ25lZSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbC14cy0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGlja2V0LWFzc2lnbmVlX190aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpY2tldF9fbGFiZWwtc21hbGwsXG4gICAgICAgICAgICAgICAgICAgIC50aWNrZXRfX2ZpZWxkLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qQ0kgcmVsYXRpb25zIHRhYiovXG4kY2ktc2VhcmNoLWxhYmVsLWhlaWdodDogNDBweDtcbi5jaS1zZWFyY2hfX2hlYWRlciB7XG5cdGhlaWdodDogJGNpLXNlYXJjaC1sYWJlbC1oZWlnaHQ7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jaS1zZWFyY2hfX3BhbmVsIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRjaS1zZWFyY2gtbGFiZWwtaGVpZ2h0IDBweCAwcHggMHB4KTtcblx0cGFkZGluZzogMTVweCAwO1xufVxuXG4uY2ktc2VhcmNoLXNlY3Rpb24ge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgIFx0Y2xlYXI6IGJvdGg7XG4gIFx0cGFkZGluZy10b3A6IDEwcHg7XG5cbiAgXHQuc2VhcmNoX2JhciB7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwcHggMHB4IDBweCAxNXB4O1xuXG5cdFx0LmFzc2lnbi1zZWFyY2h7XG5cdCAgXHRcdGhlaWdodDogMzRweDtcblx0IFx0fVxuICBcdH1cbn1cblxuLmNpLXJlbGF0ZWQtc2VjdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0Lm5nVmlld3BvcnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdH1cblx0LmNpLXJlbGF0ZWRfX2hlYWRlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0fVxufVxuXG4uY2ktc2VhcmNoLXNlY3Rpb25fX3N1bW1hcnkge1xuXHRoZWlnaHQ6IDE0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOnJvdztcblxuXHQudGFnX3NpemUge1xuXHRcdHdpZHRoOiA0NSU7XG5cdH1cblxuXHQudGFnLXNlY3Rpb24ge1xuXHQgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgIFx0cmlnaHQ6IC0xNDAlO1xuXHQgIFx0d2lkdGg6IDEwMCU7XG5cdCAgXHRoZWlnaHQ6IDE0MHB4O1xuXHQgIFx0dG9wOiAwO1xuXHQgIFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdCAgXHRmbG9hdDogbGVmdDtcblx0fVxuXG4gICAgLnNlYXJjaF9fc2VsZWN0ZWQtZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uY2ktc2VhcmNoLXNlY3Rpb25fX2NvdW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMjBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6MTtcblx0aDEge1xuXHRcdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwcHggMHB4O1xuXHR9XG5cbiAgICBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDBweCAwcHg7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cblx0YnV0dG9uIHtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDBweDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jaS1zZWFyY2gtc2VjdGlvbl9fc2VsZWN0ZWQtY291bnQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAxMjBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1cHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG9yZGVyOjM7XG4gICAgLW1zLWZsZXgtb3JkZXI6MztcblxuXHRoMSB7XG5cdCAgXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1ib2xkO1xuXHQgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdGg1IHtcblx0ICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHRzcGFuIHtcblx0ICBcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHR9XG59XG5cbi5jaS1zZWFyY2gtc2VjdGlvbl9fc2VsZWN0ZWQtY291bnRfemVyb3tcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gIFx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cblx0aDEge1xuXHQgIFx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYm9sZDtcblx0ICBcdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5O1xuXHR9XG5cblx0aDUge1xuXHQgIFx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdH1cbn1cblxuLmNpLXNlYXJjaC1zZWN0aW9uX19zZWxlY3RlZC1jb3VudF9ub256ZXJve1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVhbDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRoMSB7XG5cdCAgXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1ib2xkO1xuXHQgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdGg1IHtcblx0ICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLmNpLXNlYXJjaC1zZWN0aW9uX19zZWxlY3RlZC1jb3VudF9hcnJvdyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMi43NWVtO1xufVxuXG4uY2ktc2VhcmNoLXNlY3Rpb25fX2ZpbHRlcnMge1xuXHRoZWlnaHQ6IDQwcHg7XG5cblx0LnNlYXJjaF9fZmlsdGVyLWRyb3Bkb3duIHtcblx0XHR3aWR0aDogNjAwcHg7XG5cdH1cbn1cblxuLmNpLXNlYXJjaC1zZWN0aW9uX19hY3Rpb24ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmRyb3Bkb3duLWlucHV0IHtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdH1cblxuXHQuZHJvcGRvd24taW5wdXRfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHQgIFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4NmUwMDtcblx0ICBcdGJvcmRlcjogMXB4IHNvbGlkICNmODZlMDA7XG5cdCAgXHRjb2xvcjogI2ZmZmZmZjtcblx0fVxufVxuXG4uY2ktc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdHMge1xuXHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR0YWJsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHRyOmZpcnN0LWNoaWxkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0fVxuXG5cdHRyLnJvdy1zZWxlY3RlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHR0aCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRcdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHR0aDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cblxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0fVxuXG4gICAgLnRjX19hY2Nlc3NpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDBweCAwcHggMHB4IDBweCk7XG4gICAgfVxuXG5cdC50Y19fbGlzdCB7XG5cdCAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDBweCAwcHggMHB4IDBweCk7XG5cdH1cblxuICBcdC5ncmlkU3R5bGV7XG5cdCAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcblx0fVxuXG4gIFx0Lm5nVG9wUGFuZWx7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgXHR9XG5cbiAgXHQubmdIZWFkZXJDb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdH1cblxuICBcdC5uZ0hlYWRlclNjcm9sbGVye1xuXHQgIFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5uZ0hlYWRlckNlbGwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuICAgIC5uZ1ZpZXdwb3J0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRib3R0b206IDBweDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAubmdWZXJ0aWNhbEJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZ1Jvd3tcblx0XHR0b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm5nQ2VsbCB7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0XHRsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmdDZWxsOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWluLXdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgLm5nQ2VsbFRleHQsIC5uZ0NlbGxUZXh0IHNwYW4sIC5uZ0NlbnRlcmVkQ2VsbFRleHQsIC5uZ0NlbnRlcmVkQ2VsbFRleHQgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIH1cblxuXHQubmdDZWxsVGV4dCBhIHNwYW4ge1xuXHQgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jaS1zZWFyY2gtc2VjdGlvbl9fbWVzc2FnZS10aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1sO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaS1zZWFyY2gtc2VjdGlvbl9fbWVzc2FnZS10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG59XG5cbi5jaS1zZWFyY2gtc2VsZWN0aW9uX19pbmZvIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpb3JpdHktbWVkaXVtO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdG1hcmdpbjogMTBweCAwO1xufVxuXG4uY2ktc2VhcmNoLXNlbGVjdGlvbl9fYWxsLWl0ZW1zLXNlbGVjdG9yIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fcmlzay1jb250ZW50IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHR0ZCB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG4gIFx0LmNyZWF0ZS10aWNrZXRfX3NlY3Rpb24tc2VwYXJhdG9yIHtcblx0ICBcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uZWRpdC1jaGFuZ2Utd2l6YXJkX19yaXNrX21vZGUtc3ViIHtcbiAgXHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHQuY29sLXhzLTEyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19yaXNrX21vZGUtc3ViIHtcblx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbiAgXHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHQuY29sLXhzLTEyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19yaXNrX21vZGUge1xuXHR3aWR0aDogJGNoYW5nZS13aXphcmQtcmlzay1sZXZlbC1wYW5lbC13aWR0aDtcblx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbiAgXHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHQuY29sLXhzLTEyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19yaXNrX3NlbGVjdGlvbiB7XG5cdC5jb2wteHMtMTIge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX3Jpc2tfbW9kZV90aXRsZSB7XG5cdEBleHRlbmQgLnRpY2tldF9fbmFtZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUteGw7XG5cblx0Ji5yaXNrLWxldmVsLTUge1xuXHRcdGNvbG9yOiAkY29sb3ItcmVkO1xuXHR9XG5cblx0Ji5yaXNrLWxldmVsLTQge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJpZ2h0LW9yYW5nZTtcblx0fVxuXG5cdCYucmlzay1sZXZlbC0zIHtcblx0XHRjb2xvcjogJGNvbG9yLW1pZC1vcmFuZ2U7XG5cdH1cblxuXHQmLnJpc2stbGV2ZWwtMiB7XG5cdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdH1cblxuXHQmLnJpc2stbGV2ZWwtMSB7XG5cdFx0Y29sb3I6ICRjb2xvci15ZWxsb3c7XG5cdH1cblxuXHQmLnJpc2stbGV2ZWwtdW5kZWZpbmVkIHtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0fVxufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX3Jpc2tfbW9kZV9zdWJ0aXRsZSB7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19vdmVybGF5IHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDBweCAwcHggMHB4IDBweCk7XG5cdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC44NSk7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2NoZWNrYm94LWNvbnRhaW5lciB7XG5cdC5jb2wteHMtMSwgLmNvbC14cy0xMCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuICBcdC5jb2wteHMtMSB7XG5cdCAgXHR3aWR0aDogMzBweDtcblx0fVxufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2hpZ2hlcl9yaXNrIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19sb3dlcl9yaXNrIHtcblx0QGV4dGVuZCAuY3JlYXRlLWNoYW5nZS13aXphcmRfX2hpZ2hlcl9yaXNrO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fcmlza19sYXlvdXQge1xuXHRwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX3Jpc2tfZWRpdC1tb2RlIHtcblx0cGFkZGluZy1ib3R0b206MTBweDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19yaXNrX2Zvcm0ge1xuXHRtYXJnaW46IC0xMHB4O1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX3Jpc2tfZm9ybS1xdWVzdGlvbnMge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLmVkaXQtY2hhbmdlLXdpemFyZF9fcmlzay1jcmVhdGUtY29udGFpbmVyIHtcblx0Ym9yZGVyLWxlZnQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDtcbn1cblxuLmVkaXQtY2hhbmdlLXdpemFyZF9fcmlzay1lZGl0LWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZWRpdC1jaGFuZ2Utd2l6YXJkX19yaXNrLWNvbnRhaW5lciB7XG4gIFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuICBcdHBhZGRpbmctdG9wOiAxMHB4O1xuICBcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19vdmVybGF5IHtcblx0ICBcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19hc3NpZ25tZW50LWhlYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fYXNzaWdubWVudC1oZWFkZXItaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMjVweDtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX2F1dG8tYXNzaWduIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fcmlza19saXN0IHtcblx0Lmxpc3QtZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS14bDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50aWNrZXRfX3Jpc2stbGV2ZWwtNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZCAhaW1wb3J0YW50O1xufVxuXG4udGlja2V0X19yaXNrLWxldmVsLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmlnaHQtb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi50aWNrZXRfX3Jpc2stbGV2ZWwtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZC1vcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuLnRpY2tldF9fcmlzay1sZXZlbC0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi50aWNrZXRfX3Jpc2stbGV2ZWwtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdyAhaW1wb3J0YW50O1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX3Jpc2tzX2xpc3Qge1xuXHR3aWR0aDogMzAwcHg7XG59XG5cbi5jcmVhdGUtY2hhbmdlLXdpemFyZF9fcmlza19xdWVzdGlvbnNfY29udGFpbmVyIHtcbiAgXHRtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19vcHRpb24tbGlzdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHQgIFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG5cdH1cblxuXHQuYWN0aXZlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX29wdGlvbi1pdGVtIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblxuXHRoMyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLmNyZWF0ZS1jaGFuZ2Utd2l6YXJkX19vcHRpb24taXRlbS1maXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY3JlYXRlLWNoYW5nZS13aXphcmRfX29wdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4udGlja2V0X19yaXNrcy1jb250ZW50LXNlY3Rpb24ge1xuXHQuY3VzdG9tLWFyZWFfcGFkZGVkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQuY3VzdG9tLWZpZWxkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxufVxuXG4vL0RvY3VtZW50cyB0YWIgb24gY3JlYXRlIENoYW5nZSBXaXphcmRcbi5jbmctd2l6X19kb2N1bWVudHMge1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbmctd2l6X19kb2N1bWVudHMtcGFuZWwge1xuXHRmbG9hdDogbGVmdDtcblx0bWluLWhlaWdodDogMTAwJTtcblx0d2lkdGg6IDcwJTtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbmctd2l6X19kb2N1bWVudHMtZ3JpZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5jbmctd2l6X19kb2N1bWVudHMtcGFuZWxfaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY25nLXdpel9fZG9jdW1lbnRzLWdyaWRfcGFuZWwtY2FwdGlvbiB7XG5cdGNvbG9yOiAkbGFiZWwtY29sb3I7XG59XG5cbi5jbmctd2l6X19kb2N1bWVudHNfc2VsZWN0aW9uLWxpc3QtY29udHJvbCB7XG5cdGhlaWdodDogNjBweDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aDMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNzAlO1xuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59XG5cbi5jbmctd2l6X19kb2N1bWVudHNfc2VsZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdD4gLmNuZy13aXpfX2RvY3VtZW50c19zZWxlY3Rpb24taXRlbTpmaXJzdC1jaGlsZHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cdH1cbn1cblxuLmNuZy13aXpfX2RvY3VtZW50c19zZWxlY3Rpb24tbGlzdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNDBweDtcblx0cmlnaHQ6IDE1cHg7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMTVweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY25nLXdpel9fZG9jdW1lbnRzX3NlbGVjdGlvbi1pdGVtIHtcblx0QGV4dGVuZCAuZHJvcGRvd24taXRlbTtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi5jbmctd2l6X19kb2N1bWVudHNfc2VsZWN0aW9uLWl0ZW0tc2VsZWN0ZWQge1xuXHRAZXh0ZW5kIC5kcm9wZG93bi1pdGVtX3NlbGVjdGVkO1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWJsdWU7XG5cdH1cbn1cblxuLmNuZy13aXpfX2RvY3VtZW50c19zZWxlY3Rpb24taXRlbTpsYXN0LW9mLXR5cGUsXG4uY25nLXdpel9fZG9jdW1lbnRzX3NlbGVjdGlvbi1pdGVtLXNlbGVjdGVkOmxhc3Qtb2YtdHlwZXtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNuZy13aXpfX2RvY3VtZW50cy1ncmlkLXJvdyB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0aGVpZ2h0OiA0OCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY25nLXdpel9fZG9jdW1lbnRzLWdyaWQtaXRlbSB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0d2lkdGg6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jbmctd2l6X19kb2N1bWVudHMtaXRlbV9wbGFuLXJlbW92ZS10cmlnZ2VyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDklO1xuXHRcdHRvcDogMTBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG5cdFx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLXNlY29uZGFyeS1iZy1jb2xvcjtcblx0fVxuXG5cdC5lZGl0YWJsZS1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRoZWlnaHQ6IDkwJTtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG5cdFx0LnRpY2tldC1zdW1tYXJ5X19jb250ZW50IHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDIzMHB4O1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdH1cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMTEwcHg7XG5cdFx0XHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNuZy13aXpfX2RvY3VtZW50cy1pdGVtX3BsYW4tc3dpdGNoZXIge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0LmNuZy13aXpfX2RvY3VtZW50cy1pdGVtX3BsYW4tdGFicyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtaW4td2lkdGg6IDYwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXG5cdFx0fVxuXG5cdFx0LmNuZy13aXpfX2RvY3VtZW50cy1pdGVtX3BsYW4tdGFiIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICR0YWItYmctY29sb3I7XG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdGJvcmRlcjogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDE1JSAxNSU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgbGluZWFyO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHRhYi1ob3ZlcmVkLWJnLWNvbG9yO1xuXHRcdFx0XHRjb2xvcjogJHRhYi1ob3ZlcmVkLXRleHQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNuZy13aXpfX2RvY3VtZW50cy1pdGVtX3BsYW4tdGFiLWFjdGl2ZSB7XG5cdFx0XHRAZXh0ZW5kIC5jbmctd2l6X19kb2N1bWVudHMtaXRlbV9wbGFuLXRhYjtcblx0XHRcdGJhY2tncm91bmQ6ICR0YWItYWN0aXZlLWJnLWNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMik7XG5cdFx0fVxuXG5cdFx0LmNuZy13aXpfX2RvY3VtZW50cy1pdGVtX2FkZC1wbGFuIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdFx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSlcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG5cbi5jbmctd2l6X19kb2N1bWVudHNfc2lkZS1pbmZvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogMjBweCAxNXB4IDA7XG5cdGZsb2F0OiByaWdodDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMzAlO1xufVxuXG4uY25nLXdpel9fZG9jdW1lbnQtdGVtcGxhdGVzLWNhcHRpb24ge1xuXHRsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uZG9jdW1lbnRzLWxpc3RfX3RvZ2dsZSB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4uY25nLXdpel9fZG9jdW1lbnQtdGVtcGxhdGVzLWxpc3Qge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uY25nLXdpel9fZG9jdW1lbnQtdGVtcGxhdGVzLWxpc3QtaGlkZGVuIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LWhlaWdodDogMDtcbn1cblxuLmNuZy13aXpfX2RvY3VtZW50LXRlbXBsYXRlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW07XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQ7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblxuXHQuaWNvbi1wYXBlcmNsaXAge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcblx0fVxufVxuXG4uY25nLXdpel9fZG9jdW1lbnRfbm90ZXMge1xuXHRwYWRkaW5nOiAxNXB4IDAgMDtcblx0LmxhYmVsX190ZXh0IHtcblx0XHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1saWdodDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG5cdH1cblx0dGV4dGFyZWEge1xuXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdHRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC41cyBsaW5lYXI7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQuc21hcnQtcmVjb3JkZXJfX3BvcHVwLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMnB4IDEwcHg7XG5cdH1cblxuXHQuc21hcnQtcmVjb3JkZXJfX3BvcHVwLWhlYWRlcl9jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zbWFydC1yZWNvcmRlcl9fcG9wdXAtaXRlbS1jb2wxIHtcblx0XHRtYXJnaW46IDAgMTEwcHggMCA1MHB4O1xuXHR9XG5cblx0LnNtYXJ0LXJlY29yZGVyX19wb3B1cC1pdGVtLWNvbDIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5jbmctd2l6X19kb2N1bWVudF9hZGQtbm90ZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1ib2xkO1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdHBhZGRpbmc6IDEwcHggMDtcblxuXHQuaWNvbi1wbHVzIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbGFyZ2U7XG5cdH1cbn1cblxuLy8gQ2hhbmdlIFByb2ZpbGUgVmlld1xuLnRpY2tldF9fY2hhbmdlLWNsYXNze1xuXHRAZXh0ZW5kICV0aWNrZXRfX3BpbGwtZGlzcGxheTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udGlja2V0X19jaGFuZ2UtY2xhc3NfX2JhZGdle1xuXHRAZXh0ZW5kICV0aWNrZXRfX3BpbGwtZGlzcGxheTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1x0XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Zm9udC1mYW1pbHk6IFwiT3BlblNhbnNNZWRpdW1cIiwgXCJPcGVuU2Fuc1wiLCBcIkhlbHZldGljYVwiO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGlja2V0X19jaGFuZ2UtY2xhc3NfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDA7XG59XG5cbi50aWNrZXRfX3Jpc2tzLWNvbnRlbnQtc2VjdGlvbiB7XG4gIFx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG59XG5cbi50aWNrZXRfX3Jpc2tzIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLnRpY2tldF9fcmlza3MtYW5nbGUtaWNvbiB7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLnRpY2tldF9fcmlzay1sZXZlbC1jb2xsYXBzZWQge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZC1vcmFuZ2U7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWJvbGQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdHRyYW5zaXRpb246IGZvbnQtc2l6ZSAxcztcbn1cblxuLnRpY2tldF9fcmlzay1sZXZlbC1leHBhbmRlZCB7XG5cdEBleHRlbmQgLnRpY2tldF9fcmlzay1sZXZlbC1jb2xsYXBzZWQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHR0cmFuc2l0aW9uOiBmb250LXNpemUgMXM7XG59XG5cbi50aWNrZXRfX3Jpc2stbGV2ZWwtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50aWNrZXRfX3Jpc2tfcXVlc3Rpb24tYW5zd2VyIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4udGlja2V0X19yaXNrX3F1ZXN0aW9uLWFuc3dlcjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi50aWNrZXRfX3Jpc2tfcXVlc3Rpb24ge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLnRpY2tldF9fcmlza19hbnN3ZXIge1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1ib2xkO1xufVxuXG4udGlja2V0X19tYW5hZ2VtZW50LWNoYW5nZSB7XG5cdHBhZGRpbmc6IDE1cHggMTBweCA1cHggMjBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jaGFuZ2UtaGVhZGVyX19zdW1tYXJ5IHtcblx0QGluY2x1ZGUgbm93cmFwLWxpbmU7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcblx0cGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uY2hhbmdlLWhlYWRlcl9fc3RhdHVzLXNlbGVjdG9yIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4td2lkdGg6ICR0aWNrZXQtZHJvcGRvd24td2lkdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWxhcmdlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmNoYW5nZS1oZWFkZXJfX2xhc3R1cGRhdGVkIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogNXB4IDEwcHggMCAwO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uY2hhbmdlLWhlYWRlcl9fc2xhLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZGlzcGxheTogdGFibGU7XG5cdGhlaWdodDogMzVweDtcblx0cGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG59XG5cbi5jaGFuZ2UtZGV0YWlsc19fZGVzY3tcblx0cGFkZGluZzogMjBweDtcbn1cblxuLmNoYW5nZS1kZXRhaWxzX19zZWN0aW9uIHtcblx0cGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcblx0Ji5jb2wtbWQtOCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmNoYW5nZS1kZXRhaWxzX19hc3NpZ25tZW50e1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNoYW5nZS1kZXRhaWxzLWVkaXRvciAuZWRpdC1hZmZlY3RlZC1hc3NldCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLy9FZGl0IERvY3VtZW50cyBibG9ja1xuLnRpY2tldF9fcGxhbnMtZWRpdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udGlja2V0X19wbGFucy1lZGl0X2NvbnRyb2wge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDEycHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5jaGFuZ2VfX2VkaXQtdXBkYXRlLWNvbGxpc2lvbnN7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmNoYW5nZV9fZWRpdC11cGRhdGUtY29sbGlzaW9ucyAuYnRuX3NlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNoYW5nZS1wcm9maWxlX19kb2N1bWVudHMtc2VsZWN0aW9uLWxpc3R7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OjA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG59XG4uY2hhbmdlLXByb2ZpbGVfX2RvY3VtZW50cy1wYW5lbCB7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tcGVuZGluZyB7XG5cdEBleHRlbmQgLmljb24tY2xvY2tfbztcbn1cbi5pY29uLW1vcmVfaW5mb3JtYXRpb24ge1xuXHRAZXh0ZW5kIC5pY29uLWluZm9fY2lyY2xlO1xufVxuXG4uY2ktc2VhcmNoLXNlY3Rpb25fbGlua2VkIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBcdGNvbG9yOiAjMDBhNzlkO1xufVxuXG4uY2ktc2VhcmNoLXNlY3Rpb25fbGlua2VkX3R5cGVfY29sdW1uIHtcblx0Y29sb3I6ICMwMGE3OWQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNpLXNlYXJjaC1zZWN0aW9uX3ByZXZpZXdfY29sdW1uIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmNpLXNlYXJjaC1zZWN0aW9uX2xpbmtlZF9jb2x1bW4ge1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bWluLXdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbn1cblxuLmNpLXNlYXJjaC1zZWN0aW9uX2FjdGlvbl9ibGFkZV9ib2R5IHtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIC5hc3NldC1wcm9maWxlX19ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbn1cblxuLmNpLXNlYXJjaC1zZWN0aW9uX19hZGRfcXVlcnkge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0aGVpZ2h0OiAzNHB4O1xufVxuXG4uY2ktc2VhcmNoLXNlY3Rpb25fX3NhdmVfcHJlc2V0cyB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgbWFyZ2luLXRvcDotNzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaS1zZWFyY2gtc2VjdGlvbl9fcmVsYXRlZCB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlYWw7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmNpLXNlYXJjaC1zZWN0aW9uX3NhdmVfcHJlc2V0X2FjdGlvbl9ibGFkZV9ib2R5IHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIFx0bGVmdDogNDBweDtcblx0cmlnaHQ6IDQwcHg7XG4gIFx0dG9wOiAxMDBweDtcbn1cblxuLmNpLXNlYXJjaC1zZWN0aW9uX3NhdmVfcHJlc2V0X25hbWUge1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDc1JTtcblx0cGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jaS1zZWFyY2gtc2VjdGlvbl9maWx0ZXItaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Y29sb3I6ICRjb2xvci1kYXJrZXN0LWdyZXk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBcdG1hcmdpbi10b3A6XHQxMHB4O1xufVxuXG4uY2ktc2VhcmNoLXNlY3Rpb25fZmlsdGVyLXRpdGxlIHtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbn1cblxuLmNpLXNlYXJjaC1zZWN0aW9uX19yZWxhdGlvbnNfYWN0aW9uX2JsYWRlIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cbi5jaS1zZWFyY2gtc2VjdGlvbl9fc2hvdy1tb3JlIHtcblx0cGFkZGluZzogMTBweCAwO1xufVxuXG4uY2ktc2VhcmNoLXNlY3Rpb25fX3JlbGF0ZV9idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5jaS1zZWFyY2gtc2VjdGlvbl9fdW5yZWxhdGVfYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNpLXNlYXJjaC1zZWN0aW9uX19yZWxhdGVfdW5yZWxhdGVfc2VjdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGxlZnQ6IDEyMXB4O1xufVxuXG4uY2ktc2VhcmNoLXNlY3Rpb25fX2FjdGlvbi1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY2lfc2VhcmNoLXNlY3Rpb25fc2VhcmNoX2JhciB7XG4gICAgb3JkZXI6MjtcbiAgICBmbGV4LWdyb3c6MjA7XG4gICAgZmxleC1zaHJpbms6MTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDIwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOjIwO1xufVxuXG4vKmltcGFjdCBzaW11bGF0b3IqL1xuLmltcGFjdC1zaW11bGF0b3Ige1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbXBhY3Qtc2ltdWxhdG9yLWZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6ICRuYXYtYmFyLWhlaWdodDtcblxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuMjVzKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoYWxsKTtcbn1cblxuLmltcGFjdC1zaW11bGF0b3ItZnVsbC1zY3JlZW4ge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMHB4IDBweCAwcHggMHB4KTtcblx0ei1pbmRleDogMTU7XG59XG5cbi5pbXBhY3Qtc2ltdWxhdG9yX190b3AtYmFyIHtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0PiBoMiwgPiBkaXYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNTAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmljb24tZ3VpZGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgLmljb24tZ3VpZGUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaWNvbi1ndWlkZS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5pY29uLWd1aWRlLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5ncmFwaGljYWwtc2ltdWxhdG9yX19pY29uLWd1aWRlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblxufVxuLmltcGFjdC1zaW11bGF0b3JfX2hvdy10byxcbi5ncmFwaGljYWwtc2ltdWxhdG9yX19pY29uLWd1aWRlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuXG4uZ3JhcGhpY2FsLXNpbXVsYXRvcl9faWNvbi1ndWlkZSArIC5wb3BvdmVyIHtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRyaWdodDogMTBweDtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0LmFycm93IHtcblx0XHRsZWZ0OiA5MCU7XG5cdH1cbn1cblxuLmltcGFjdC1zaW11bGF0b3JfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTBweDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OjA7XG5cdHJpZ2h0OiAwO1xufVxuLmltcGFjdC1zaW11bGF0b3ItY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwMHB4IDAgMHB4IDApO1xufVxuXG4uaW1wYWN0LWFuYWx5c2lzLWluZm9fX2ljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggNTBweCAxMHB4O1xufVxuXG4uaW1wYWN0LWFuYWx5c2lzLWNob2ljZV9fY2hlY2tib3gtbGFiZWwge1xuICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmltcGFjdC1hbmFseXNpcy1jaG9pY2VfX2NoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbXBhY3Qtc2ltdWxhdG9yX19jb250ZW50IHtcblx0Ym90dG9tOiA3NXB4O1xufVxuXG4uaW1wYWN0LXNpbXVsYXRvcl9fZm9vdGVyIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAgMHB4IDFweCAwcHgpO1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uaW1wYWN0LXNpbXVsYXRvcl9fZm9vdGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBtYXJnaW46IDBweCAxMHB4O1xuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXMgJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAwIDA7XG4gIH1cblxuICAuaWNvbi10cmlhbmdsZV91cCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnRpY2tldF9fY2hhbmdlLWxvY2F0aW9uX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udGlja2V0X19jaGFuZ2UtbG9jYXRpb25fX2Nyb3NzIHtcbiAgICB0b3A6IDIzcHggIWltcG9ydGFudDtcbn1cblxuLmNoYW5nZS1zZWN0aW9uX19pbXBhY3RlZC1hcmVhcyB7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDAgMjBweCAxMHB4IDIwcHg7XG5cdCYuY29sLW1kLTgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFuZ2Utc2VjdGlvbl9faW1wYWN0ZWQtYXJlYXMtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNoYW5nZS1zZWN0aW9uX19wcm9maWxlLXBsYW5zLWFyZWFzLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmNoYW5nZS1kYXRlX2VhcmxpZXN0X21hcmdpbiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuIiwiXG4kY3JlYXRlLXJlbGVhc2UtdGFiLWhlaWdodDogODZweDtcbiRyZWxlYXNlLXdpemFyZC10YWItd2lkdGg6IDEyNXB4O1xuJHJlbGVhc2Utd2l6YXJkLXJpc2stbGV2ZWwtcGFuZWwtd2lkdGg6IDUwMHB4O1xuXG4uY3JlYXRlLXJlbGVhc2Uge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JlYXRlLXJlbGVhc2VfX2hlYWRlciB7XG5cdEBleHRlbmQgJXRvcC10b29sYmFyO1xufVxuXG4uY3JlYXRlLXJlbGVhc2VfX3BhZ2UtdGl0bGUge1xuXHRAZXh0ZW5kICV0b3AtdG9vbGJhcl9fdGl0bGU7XG59XG5cbi5jcmVhdGUtcmVsZWFzZV9fbWFpbi1wYW5lbCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkY3JlYXRlLWZvcm0taGVhZGVyLWJhci1oZWlnaHQgMHB4ICRjcmVhdGUtZm9ybS1ib3R0b20tYmFyLWhlaWdodCAwcHgpO1xufVxuXG4uY3JlYXRlLXJlbGVhc2VfX3R5cGUtc2VsZWN0b3Ige1xuXHR3aWR0aDogNjEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YSB7XG5cdFx0aGVpZ2h0OiAkY3JlYXRlLXJlbGVhc2UtdGFiLWhlaWdodCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC1zbWFsbDtcblx0fVxuXG5cdCYuc2VsZWN0ZWQgYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0fVxufVxuXG4uY3JlYXRlLXJlbGVhc2VfX3R5cGUtc2VsZWN0b3ItdGl0bGUge1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWxhcmdlO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1ib2xkO1xufVxuXG4uY3JlYXRlLXJlbGVhc2VfX2NvbnRlbnQge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJGNyZWF0ZS1yZWxlYXNlLXRhYi1oZWlnaHQgMCAwcHggMCk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlYXRlLXJlbGVhc2VfX2FjdGlvbi1wYW5lbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAkY3JlYXRlLWZvcm0tYm90dG9tLWJhci1oZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkY3JlYXRlLWZvcm0tYm90dG9tLWJhci1oZWlnaHQgLSAxcHg7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHQucHVsbC1yaWdodHtcblx0XHRoMSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0fVxuXHRcdGg1e1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY3JlYXRlLXJlbGVhc2VfX2NvbW1vbi1idG4ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jcmVhdGUtcmVsZWFzZV9fY29udGVudC10ZW1wbGF0ZSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmNyZWF0ZS1yZWxlYXNlX193aXphcmQtcGFnZS10aXRsZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDY1cHg7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uY3JlYXRlLXJlbGVhc2VfX3dpemFyZC1oZWFkZXIge1xuXHRAZXh0ZW5kICV0b3AtdG9vbGJhcjtcblxuXHRoZWlnaHQ6IDY1cHg7XG59XG5cbi5jcmVhdGUtcmVsZWFzZV9fd2l6YXJkLXBhZ2UtZGVzY3JpcHRpb257XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX19jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDY1cHg7XG5cdGJvdHRvbTogJGNyZWF0ZS1mb3JtLWJvdHRvbS1iYXItaGVpZ2h0O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmNyZWF0ZS1yZWxlYXNlLXdpemFyZF9fdGFiLWJhciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogJHJlbGVhc2Utd2l6YXJkLXRhYi13aWR0aDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX190YWItaG9sZGVyIHtcblx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRoZWlnaHQ6IDIwJTtcblx0d2lkdGg6ICRyZWxlYXNlLXdpemFyZC10YWItd2lkdGg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0LmNyZWF0ZS1yZWxlYXNlLXdpemFyZF9fdGFiIHtcblx0XHRcdGJvcmRlci10b3A6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jcmVhdGUtcmVsZWFzZS13aXphcmRfX3RhYiB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcbn1cblxuLmNyZWF0ZS1yZWxlYXNlLXdpemFyZF9fdGFiLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAkY2hhbmdlLXdpemFyZC10YWItd2lkdGg7XG5cdHJpZ2h0OiAwO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX190YWItYWN0aXZlIHtcblx0QGV4dGVuZCAuY3JlYXRlLXJlbGVhc2Utd2l6YXJkX190YWI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJnLWNvbG9yO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jcmVhdGUtcmVsZWFzZS13aXphcmRfX3RhYjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLmNyZWF0ZS1yZWxlYXNlLXdpemFyZF9fdGFiLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX190YWItaW52YWxpZCB7XG5cdGNvbG9yOiAkY29sb3ItcmVkO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXB4O1xuXHRyaWdodDogNXB4O1xufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX190YWItaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX19zZWN0aW9uIHtcblx0cGFkZGluZzogMCAxMnB4O1xuXHQuZmQtc2VsZWN0b3JfX2ZkLWZpZWxkXHR7XG5cdFx0d2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xuXHR9XG59XG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX19zdW1tYXJ5LXNlY3Rpb24ge1xuXHRAZXh0ZW5kIC5jcmVhdGUtdGlja2V0X19zZWN0aW9uO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNyZWF0ZS1yZWxlYXNlLXdpemFyZF9fZGVzY3JpcHRpb24tc2VjdGlvbiB7XG5cdEBleHRlbmQgLmNyZWF0ZS10aWNrZXRfX3NlY3Rpb247XG59XG5cbi5jcmVhdGUtcmVsZWFzZS13aXphcmRfX2l0ZW0ge1xuXHRAZXh0ZW5kIC5jcmVhdGUtdGlja2V0X19pdGVtO1xufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX19zZXJ2aWNlLWl0ZW0ge1xuXHRAZXh0ZW5kIC5jcmVhdGUtcmVsZWFzZS13aXphcmRfX2l0ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQubG9hZGluZy1zcGlubmVyIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi5jcmVhdGUtcmVsZWFzZS13aXphcmRfX2F1dG8tYXNzaWduIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jcmVhdGUtcmVsZWFzZS13aXphcmRfX2RhdGUtaWNvbiB7XG5cdEBleHRlbmQgLmN1c3RvbS1maWVsZF9fZGF0ZS1pY29uO1xuXHRsZWZ0OiAxNjNweDtcbn1cblxuLmNyZWF0ZS1yZWxlYXNlLXdpemFyZF9fdGltZS1pY29uIHtcblx0QGV4dGVuZCAuY3VzdG9tLWZpZWxkX190aW1lLWljb247XG5cdGxlZnQ6IDE2M3B4O1xufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX190aW1lX2Rpc2FibGVkIHtcblx0JltkaXNhYmxlZF0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFRUUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX19taWxlc3RvbmUtaW5zdHJ1Y3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX19yaXNrLWNvbnRlbnQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHRkIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LmNyZWF0ZS10aWNrZXRfX3NlY3Rpb24tc2VwYXJhdG9yIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmNyZWF0ZS1yZWxlYXNlLXdpemFyZF9fcmlza19tb2RlIHtcblx0d2lkdGg6ICRyZWxlYXNlLXdpemFyZC1yaXNrLWxldmVsLXBhbmVsLXdpZHRoO1xuXHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0LmNvbC14cy0xMiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG59XG5cbi5jcmVhdGUtcmVsZWFzZS13aXphcmRfX3Jpc2tfbW9kZV90aXRsZSB7XG5cdEBleHRlbmQgLnRpY2tldF9fbmFtZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUteGw7XG5cblx0Ji5yaXNrLWxldmVsLTUge1xuXHRcdGNvbG9yOiAkY29sb3ItcmVkO1xuXHR9XG5cblx0Ji5yaXNrLWxldmVsLTQge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJpZ2h0LW9yYW5nZTtcblx0fVxuXG5cdCYucmlzay1sZXZlbC0zIHtcblx0XHRjb2xvcjogJGNvbG9yLW1pZC1vcmFuZ2U7XG5cdH1cblxuXHQmLnJpc2stbGV2ZWwtMiB7XG5cdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdH1cblxuXHQmLnJpc2stbGV2ZWwtMSB7XG5cdFx0Y29sb3I6ICRjb2xvci15ZWxsb3c7XG5cdH1cblxuXHQmLnJpc2stbGV2ZWwtdW5kZWZpbmVkIHtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0fVxufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX19yaXNrX21vZGVfc3VidGl0bGUge1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi5jcmVhdGUtcmVsZWFzZS13aXphcmRfX292ZXJsYXkge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMHB4IDBweCAwcHggMHB4KTtcblx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjg1KTtcblx0ei1pbmRleDogMTA7XG59XG5cbi5jcmVhdGUtcmVsZWFzZS13aXphcmRfX2NoZWNrYm94LWNvbnRhaW5lciB7XG5cdC5jb2wteHMtMSwgLmNvbC14cy0xMCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuY29sLXhzLTEge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHR9XG59XG5cbi5jcmVhdGUtcmVsZWFzZS13aXphcmRfX2NoZWNrYm94IHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5jcmVhdGUtcmVsZWFzZV9fbG9jYXRpb24ge1xuXHQuZmQtc2VsZWN0b3JfX2ZkLWZpZWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5jcmVhdGUtcmVsZWFzZV9faW5wdXQtY29udGFpbmVyIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLmNyZWF0ZS1yZWxlYXNlX190ZW1wbGF0ZS1pdGVtIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLnJlbGVhc2UtcGxhbl9faXRlbS1kZXRhaWxzIHtcblx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdC5jb2wtc20tNCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmxhYmVsLXZhbHVlIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxufVxuXG4ucmVsZWFzZS1wbGFuX19taWxlc3RvbmUtZ3JvdXBzIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5yZWxlYXNlLXBsYW5fX21pbGVzdG9uZS1ncm91cF9fbGFiZWwge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0Zm9udC1mYW1pbHk6ICdPcGVuU2Fuc01lZGl1bScsICdPcGVuU2FucycsICdIZWx2ZXRpY2EnO1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLnJlbGVhc2UtcGxhbl9fYnV0dG9uLWdyb3VwcyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucmVsZWFzZS1wbGFuX19zZXF1ZW5jZS1zYXZlLWJ1dHRvbnMge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJlbGVhc2UtcGxhbl9fbWlsZXN0b25lLWZpbHRlciB7XG5cdGZsb2F0OiByaWdodDtcblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiBpbmhlcml0O1xuXHR9XG59XG5cbi5wcm9maWxlX19yZWxhdGlvbiB7XG5cdC5yZWxlYXNlLXBsYW5fX2xpc3QtaGVhZGVyIHtcblx0XHR3aWR0aDogNzAlO1xuXHR9XG5cblx0LnJlbGVhc2UtcGxhbl9fYnV0dG9uLWdyb3VwcyB7XG5cdFx0d2lkdGg6IDI3JTtcblx0fVxuXG5cdC5jcmVhdGUtdGlja2V0X19hY3Rpb24tYnRuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX190YWItY29udGVudCB7XG5cdC5yZWxlYXNlLXBsYW5fX2xpc3QtaGVhZGVyIHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cblx0LnJlbGVhc2UtcGxhbl9fYnV0dG9uLWdyb3VwcyB7XG5cdFx0d2lkdGg6IDIyJTtcblx0fVxuXG5cdC5jcmVhdGUtdGlja2V0X19hY3Rpb24tYnRuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuXG4ucmVsZWFzZS1wbGFuX19saXN0LWhlYWRlciB7XG5cdG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnJlbGVhc2UtcGxhbi1pdGVtX19taWxlc3RvbmUtZHJvcGRvd24ge1xuXHR3aWR0aDogYXV0bztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuaWNvbi1hbmdsZV9kb3duIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0LmJ0biB7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdH1cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHJpZ2h0OiAyNSU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblx0fVxuXHQuZHJvcGRvd24taXRlbV9faGVhZGVyIHtcblx0XHR3aXRoOiA3MiU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y29sb3I6ICRsYWJlbC1jb2xvcjtcblx0XHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRcdGhlaWdodDogJGRyb3Bkb3duLWNhcHRpb24taGVpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZHJvcGRvd24tY2FwdGlvbi1oZWlnaHQ7XG5cblx0fVxufVxuXG4ucmVsZWFzZS10ZW1wbGF0ZV9faW5wdXQtZmllbGQge1xuXHRtYXJnaW46IDIwcHggMCAwIDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5jdXN0b20taW5wdXQsIC5kcm9wZG93bi1pbnB1dCB7XG5cdFx0d2lkdGg6IDM4MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGxhYmVsIHtcblx0XHR3aWR0aDogMTUwcHg7XG5cdH1cblxuXHQubGFiZWxfdGV4dCB7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5sb2FkaW5nLXNwaW5uZXIge1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbi5yZWxlYXNlLXRlbXBsYXRlX19wcmV2aWV3IHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDBweCAwcHggMHB4IDYxMHB4KTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJvcmRlci1sZWZ0OiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblxuXHQudGlja2V0LXRlbXBsYXRlLXByZXZpZXdfX3NlY3Rpb24ge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG4ucmVsZWFzZS10ZW1wbGF0ZV9fZW1wdHktcHJldmlldyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS14bDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGhlaWdodDogNTZweDtcblx0d2lkdGg6IDMwMHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTE1MHB4O1xuXHRtYXJnaW4tdG9wOiAtMjhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVsZWFzZS10ZW1wbGF0ZV9fc2VhcmNoIHtcblx0d2lkdGg6IDYxMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnJlbGVhc2UtdGVtcGxhdGVfX3NlYXJjaC1pbnB1dCB7XG5cdEBleHRlbmQgLnNlYXJjaC1pbnB1dDtcblx0d2lkdGg6IDUzMHB4O1xuXHRwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xufVxuXG4ucmVsZWFzZS10ZW1wbGF0ZV9fc2VhcmNoLXJlc3VsdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWxlYXNlLXRlbXBsYXRlX19zZWFyY2ggLml0ZW0taW5wdXRfX2RlbGV0ZS1idG4sIC5jcmVhdGUtcmVsZWFzZV9fY29udGVudC1zY3JhdGNoIC5pdGVtLWlucHV0X19kZWxldGUtYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRyaWdodDogMzNweDtcblx0dG9wOiAycHg7XG59XG5cbi5yZWxlYXNlLXRlbXBsYXRlX19zZWFyY2ggLmxhYmVsX190ZXh0IHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucmVsZWFzZS10ZW1wbGF0ZV9fbGlzdCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCA0MHB4IDAgMHB4IDApO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtZWxlbWVudC1ib3JkZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnJlbGVhc2UtdGVtcGxhdGVfX2xpc3QtaGVhZGVyIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5yZWxlYXNlLXRpY2tldF9fc3RhdHVzLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWxlYXNlLXRpY2tldF9fc3RhdHVzLXNlbGVjdG9yLCAuYWN0aXZpdHktdGlja2V0X19zdGF0dXMtc2VsZWN0b3Ige1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuLnJlbGVhc2UtdmFsdWUtZGFya0dyZXksIC5hY3Rpdml0eS1zdGF0dXMtdmFsdWV7XG5cdGNvbG9yOiRjb2xvci1kYXJrZXN0LWdyZXlcbn1cblxuLnJlbGVhc2UtcG9pbnQge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5yZWxlYXNlLXBvaW50IHtcblx0LmN1c3RvbS1maWVsZF9fZGF0ZSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW46IDVweCA1cHggMHB4IDBweDtcblx0XHQuY3VzdG9tLWZpZWxkX19kYXRlLWljb24ge1xuXHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0XHRwYWRkaW5nOiAzcHggOHB4XG5cdFx0fVxuXHR9XG5cdC5jdXN0b20tZmllbGRfX3RpbWUge1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0LmN1c3RvbS1maWVsZF9fdGltZS1pY29uIHtcblx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRyaWdodDogOHB4O1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPSd0ZXh0J10ge1xuXHRcdFx0cGFkZGluZzogM3B4IDhweFxuXHRcdH1cblx0fVxuXHQuY3VzdG9tLWZpZWxkX19kYXRlICsgLmN1c3RvbS1maWVsZF9fdGltZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxufVxuXG5cbi5yZWxlYXNlLWVkaXRfX2RhdGUsIC5hY3Rpdml0eS1lZGl0X19kYXRlIHtcbiAgQGV4dGVuZCAuY3VzdG9tLWZpZWxkX19kYXRlO1xuICB3aWR0aDogMTc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucmVsZWFzZS1lZGl0X19kYXRlLWljb24ge1xuICBAZXh0ZW5kIC5jdXN0b20tZmllbGRfX2RhdGUtaWNvbjtcbiAgbGVmdDogMTQxcHg7XG59XG5cbi5yZWxlYXNlLWVkaXRfX3RpbWUsIC5hY3Rpdml0eS1lZGl0X190aW1lIHtcbiAgQGV4dGVuZCAuY3VzdG9tLWZpZWxkX190aW1lO1xuICB3aWR0aDogMTc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucmVsZWFzZS1lZGl0X190aW1lX2Rpc2FibGVkIHtcbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVsZWFzZS1lZGl0X190aW1lLWljb24ge1xuICBAZXh0ZW5kIC5jdXN0b20tZmllbGRfX3RpbWUtaWNvbjtcbiAgbGVmdDogMTQxcHg7XG59XG5cbi5yZWxlYXNlLXRpY2tldF9fcm93LCAuYWN0aXZpdHktdGlja2V0X19yb3cge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0cGFkZGluZy10b3A6MTBweDtcbn1cbi5yZWxlYXNlLV9fZGF0ZXNfaGVhZGVyLCAuYWN0aXZpdHlfX2RhdGVzX2hlYWRlcntcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdHBhZGRpbmctdG9wOjEwcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5yZWxlYXNlLWRhdGVTYXBlcmF0b3J7XG5cdHBhZGRpbmctdG9wOjEwcHg7XG59XG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX19jaGVja2JveC1jb250YWluZXIge1xuXHQuY29sLXhzLTEsIC5jb2wteHMtMTAge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmNvbC14cy0xIHtcblx0XHR3aWR0aDogMzBweDtcblx0fVxufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX19jaGVja2JveC1jb250YWluZXIge1xuXHQuY29sLXhzLTEsIC5jb2wteHMtMTAge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmNvbC14cy0xIHtcblx0XHR3aWR0aDogMzBweDtcblx0fVxufVxuXG4uY3JlYXRlLXJlbGVhc2Utd2l6YXJkX19jaGVja2JveCB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG4uZWRpdC1yZWxlYXNlLXdpemFyZF9fcmlzay1jb250YWluZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHQuY3JlYXRlLWNoYW5nZS13aXphcmRfX292ZXJsYXkge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuLnJlbGVhc2VfZWRpdF9yb3cge1xuXHRwYWRkaW5nLXRvcDogMjZweDtcbn1cblxuLnJlbGVhc2VfZWRpdF9yb3dfcHJpb3JpdHl7XG5cdHBhZGRpbmctdG9wOjZweDtcbn1cblxuLnJlbGVhc2VfZWRpdF9zdGF0dXNfc2VjdGlvbnN7XG4gIHBhZGRpbmc6MTBweCA1cHggNzVweCA1cHg7XG59XG5cbi5hY3Rpdml0eS1kZXRhaWxzX19kZXNje1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG5cbi5hY3Rpdml0eS1kZXRhaWxzX19zZWN0aW9uIHtcblx0cGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcblx0Ji5jb2wtbWQtOCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmNhbHVsYXRlLXJpc2tfX3JlbGVhc2Uge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hY3Rpdml0eS10aWNrZXRfX2Fzc2lnbm1lbnQge1xuXHRwYWRkaW5nOiAwIDAgMjBweCAyMHB4O1xuICAgIGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4ucmVsZWFzZS1kYXRlcy12YWxpZGF0b24ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn0iLCIuYXR0YWNobWVudHMtcHJldmlld2VyLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAuODU7XG59XG4uYXR0YWNobWVudHMtcHJldmlld2VyLW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nLFxuICAgIC5tb2RhbC1jb250ZW50LFxuICAgIC5hdHRhY2htZW50cy1wcmV2aWV3ZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cblxuLmF0dGFjaG1lbnRzLXByZXZpZXdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuLmF0dGFjaG1lbnRzLXByZXZpZXdlcl9faGVhZGVyIHtcbiAgICBjb2xvcjogJHByZXZpZXdlci1tYWluLWZvbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAkcHJldmlld2VyLWhlYWRlci1mb250LXNpemU7XG59XG5cbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMTBweDtcblxuICAgIGNvbG9yOiAkcHJldmlld2VyLWFkZC1mb250LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgLy8gRklYTUU6IGNvbnN0YW50ID9cblxuICAgID4gLmljb24ge1xuICAgICAgICBjb2xvcjogJHByZXZpZXdlci1tYWluLWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHByZXZpZXdlci1oZWFkZXItZm9udC1zaXplO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmF0dGFjaG1lbnRzLXByZXZpZXdlcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NXB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiA1MHB4O1xufVxuXG4uYXR0YWNobWVudHMtcHJldmlld2VyX19jb250YWluZXJfbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX2NvbnRhaW5lcl9yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXR0YWNobWVudHMtcHJldmlld2VyX19jb250YWluZXJfYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmV2aWV3ZXItYmctYm9keTtcbiAgICBoZWlnaHQ6IDgwJTtcblxuICAgIG92ZXJmbG93OiBhdXRvO1xuXG5cdCYucmVsYXRpdmUtcG9zaXRpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX2NvbnRhaW5lcl9ib2R5LWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIG9iamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmF0dGFjaG1lbnRzLXByZXZpZXdlcl9fY29udGFpbmVyX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiAyMCU7XG59XG5cbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX2ZpbGVzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXR0YWNobWVudHMtcHJldmlld2VyX19maWxlcy1saXN0X2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYXR0YWNobWVudC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGF0dGFjaG1lbnQtYm9yZGVyLXJhZGl1cztcbn1cblxuLmF0dGFjaG1lbnRzLXByZXZpZXdlcl9fZmlsZXMtbGlzdF9pdGVtLXRodW1ibmFpbCB7XG4gICAgY29sb3I6ICRhdHRhY2htZW50LWZvbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiA0NnB4OyAvLyBGSVhNRTogY29uc3RhbnQgP1xuXHRoZWlnaHQ6IDgwJTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAlO1xufVxuXG4uYXR0YWNobWVudHMtcHJldmlld2VyX19maWxlcy1saXN0X2l0ZW0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG5cbiAgICBjb2xvcjogJGF0dGFjaG1lbnQtZm9udC1jb2xvcjtcbn1cblxuLmF0dGFjaG1lbnRzLXByZXZpZXdlcl9fZmlsZXMtbGlzdF9pdGVtLmFjdGl2ZSxcbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX2ZpbGVzLWxpc3RfaXRlbTpob3Zlcixcbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX2ZpbGVzLWxpc3RfaXRlbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF0dGFjaG1lbnQtYWN0aXZlLWJnLWNvbG9yO1xuXG4gICAgLmF0dGFjaG1lbnRzLXByZXZpZXdlcl9fZmlsZXMtbGlzdF9pdGVtLXRodW1ibmFpbCxcbiAgICAuYXR0YWNobWVudHMtcHJldmlld2VyX19maWxlcy1saXN0X2l0ZW0taGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICRhdHRhY2htZW50LWFjdGl2ZS1mb250LWNvbG9yO1xuICAgIH1cbn1cblxuLmF0dGFjaG1lbnRzLXByZXZpZXdlcl9fZmlsZXMtbGlzdF9pdGVtLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhdHRhY2htZW50LWRpc2FibGVkLWZvbnQtY29sb3I7XG5cbiAgICAuYXR0YWNobWVudHMtcHJldmlld2VyX19maWxlcy1saXN0X2l0ZW0tdGh1bWJuYWlsLFxuICAgIC5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX2ZpbGVzLWxpc3RfaXRlbS1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJGF0dGFjaG1lbnQtZGlzYWJsZWQtZm9udC1jb2xvcjtcbiAgICB9XG59XG5cbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX2ZpbGVzLWxpc3RfaXRlbSArIC5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX2ZpbGVzLWxpc3RfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX3dvcmtub3RlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcbn1cblxuLmF0dGFjaG1lbnRzLXByZXZpZXdlcl9fd29ya25vdGVfZGF0ZSxcbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX3dvcmtub3RlX2F1dGhvcixcbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX25vdGVzX2hlYWRlciB7XG4gICAgY29sb3I6ICRwcmV2aWV3ZXItYWRkLWZvbnQtY29sb3I7XG59XG5cbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX3dvcmtub3RlX2RhdGUsXG4uYXR0YWNobWVudHMtcHJldmlld2VyX193b3Jrbm90ZV9hdXRob3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAkYXBwLWxpbmUtaGVpZ2h0LXNtYWxsO1xufVxuXG4uYXR0YWNobWVudHMtcHJldmlld2VyX193b3Jrbm90ZV9oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogJHByZXZpZXdlci1tYWluLWZvbnQtY29sb3I7XG59XG5cbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX25vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYXR0YWNobWVudHMtcHJldmlld2VyX19ub3Rlc19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGNvbG9yOiAkcHJldmlld2VyLW1haW4tZm9udC1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi5hdHRhY2htZW50cy1wcmV2aWV3ZXJfX3dvcmtub3RlX2Rvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgY29sb3I6ICRhdHRhY2htZW50LWZvbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAyNnB4OyAvLyBGSVhNRTogY29uc3RhbnQgP1xuXG4gICAgPiAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYXR0YWNobWVudC1mb250LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRwcmV2aWV3ZXItaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi5kaXNhYmxlZCB7XG4gICAgPiAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYXR0YWNobWVudC1kaXNhYmxlZC1mb250LWNvbG9yO1xuICAgIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXHQucHJpbnQtc2VjdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuQG1lZGlhIHByaW50IHtcblx0YVtocmVmXj1cIi9cIl06YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblx0LmhlYWRlcl9fbmF2aWdhdGlvbi1iYXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXHQucHJpbnQtc2VjdGlvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHQqIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cdC5rYV9fdGV4dCB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG5cdH1cblxuXHQucHJvZmlsZS1yZWxhdGlvbl9fYWRkLXJlbGF0aW9uLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByb2ZpbGUtcmVsYXRpb25fX29yZGVyaW5nLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHJvZmlsZS1yZWxhdGlvbl9fdGFzay1zZXEtY29udHJvbHMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcm9maWxlLXJlbGF0aW9uX190YXNrLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHJvZmlsZS1yZWxhdGlvbl9fcmVsZWFzZS1wbGFuLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucnMtZ3JvdXBfX2xpc3QgLnNob3ctbW9yZS1sZXNzIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucnMtZ3JvdXBfX2thLXNlYXJjaCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnJzLWdyb3VwX19maWx0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcm9maWxlLXJlbGF0aW9uX19yZW1vdmUge1xuXG5cdFx0Lmljb24tY3Jvc3MsIC5pY29uLXNjcmVlbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5wcm9maWxlLXJlbGF0aW9uX19pdGVtLXRhc2stY29sMSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByb2ZpbGUtcmVsYXRpb25fX2l0ZW0tdGFzay1ncm91cC1idG4ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcmludF9fcmVxdWVzdC1mdWxmaWxsbWVudCB7XG5cdFx0cGFkZGluZzogMTAwcHggNXB4IDE1MHB4IDVweDtcblx0fVxuXG5cdC5yZXNvdXJjZS1zbGljZV9fYWRkIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucmVzb3VyY2Utc2xpY2VfX291dGFnZS1maWx0ZXIsIC53aWRnZXRfX21lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5leHBsb3Jlci1idXR0b25zIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHJpbnRfcHJvZmlsZV9fc3VwcG9ydC1wYW5lbCAudGltZWxpbmUtaXRlbS1tZXNzYWdlX19tb3JlLWxpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4ucHJpbnQtdmVyc2lvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG5cdGhlaWdodDogYXV0bztcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5lZGl0YWJsZS1jb250ZW50LXNlY3Rpb24ge1xuXHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC50aWNrZXQtY29udHJvbHMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5maWVsZC1hY3Rpb25zLWRyb3Bkb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaWNvbi1wZW5jaWwge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQucHJpbnRfX3RpY2tldC1zdGF0dXMtc2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcblx0fVxuXG5cdC5wcmludF9fdGlja2V0LW1hcmdpbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5wcmludF9fdGlja2V0LXN0YXR1cy1yZWFzb24ge1xuXHRcdGNsZWFyOmxlZnQ7XG5cdH1cblxuXHQubGF5b3V0LXJlbmRlcmVyX19wYXJlbnQtcm93IHtcblx0XHRib3JkZXItdG9wOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4iLCJhLmNrZV9kaWFsb2dfdWlfYnV0dG9uLmNrZV9kaWFsb2dfdWlfYnV0dG9uX2NhbmNlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJnLWNvbG9yICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAkZGVmYXVsdC1pbnB1dC1ib3JkZXIgIWltcG9ydGFudDtcblx0Y29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LXRleHQtY29sb3I7XG5cdCY6aG92ZXI6ZW5hYmxlZCwgJjphY3RpdmU6ZW5hYmxlZCwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYmctY29sb3ItaG92ZXJlZCAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5hLmNrZV9kaWFsb2dfdWlfYnV0dG9uIHtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1iZy1jb2xvciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogJGRlZmF1bHQtaW5wdXQtYm9yZGVyICFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGwgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0O1xuXHQmOmhvdmVyOmVuYWJsZWQsICY6YWN0aXZlOmVuYWJsZWQsICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJnLWNvbG9yLWhvdmVyZWQgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5hLmNrZV9kaWFsb2dfdWlfYnV0dG9uLmNrZV9kaWFsb2dfdWlfYnV0dG9uX29rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1tYWluLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdCY6aG92ZXI6ZW5hYmxlZCwgJjphY3RpdmU6ZW5hYmxlZCwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1tYWluLWhvdmVyZWQtYmctY29sb3IgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5pbnB1dC5ja2VfZGlhbG9nX3VpX2lucHV0X3RleHQge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogJGRlZmF1bHQtaW5wdXQtaGVpZ2h0ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xuXHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlciAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Ly9cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG5cdCY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuXHR9XG59XG5cbnRleHRhcmVhLmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dGFyZWEge1xuXHRAZXh0ZW5kIGlucHV0LmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dDtcblx0cmVzaXplOiBub25lO1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuc2VsZWN0LmNrZV9kaWFsb2dfdWlfaW5wdXRfc2VsZWN0IHtcblx0QGV4dGVuZCBpbnB1dC5ja2VfZGlhbG9nX3VpX2lucHV0X3RleHQ7XG5cdEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgkY29sb3Itd2hpdGUsICRjb2xvci1saWdodGVzdC1ncmV5KTtcblx0Ly9cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtICFpbXBvcnRhbnQ7XG5cdCY6aG92ZXI6ZW5hYmxlZCwgJjphY3RpdmU6ZW5hYmxlZCwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ja2VfZGlhbG9nX2Zvb3Rlcl9idXR0b25zIGEuY2tlX2RpYWxvZ191aV9idXR0b24gc3BhbiB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNrZV9kaWFsb2dfdGl0bGUge1xuXHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgMCAwIDI1cHggIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNrZV9kaWFsb2dfdWlfbGFiZWxlZF9sYWJlbCB7XG5cdC8vXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bSAhaW1wb3J0YW50O1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2tlX2RpYWxvZ191aV9sYWJlbGVkX2NvbnRlbnQge1xuXHRtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcblxuXHQrIC5ja2VfZGlhbG9nX3VpX2xhYmVsZWRfbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uY2tlX2RpYWxvZ191aV9odG1sIHtcblx0Ly9cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmV5ICFpbXBvcnRhbnQ7XG59XG5cbi5ja2VfZGlhbG9nX2JvZHkge1xuXHRib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdGxhYmVsLmNrZV9yZXF1aXJlZCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiAqXCI7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0XHR9XG5cdH1cbn1cblxuLmNrZV9kaWFsb2dfZm9vdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmNrZV9kaWFsb2dfdWlfdmJveF9jaGlsZCB7XG5cdHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5ja2VfZGlhbG9nX3RhYiB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtICFpbXBvcnRhbnQ7XG59XG5cbi8vcmVzdHlsaW5nIENLRWRpdG9yIHRvb2xiYXJcblxuLmNrZSB7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAkZGVmYXVsdC1pbnB1dC1ib3JkZXIgIWltcG9ydGFudDtcbn1cblxuLmNrZV90b3Age1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy9DS0VkaXRvciBtYWdpY1xufVxuXG4uY2tlX3Rvb2xncm91cCB7XG5cdGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAkZGVmYXVsdC1pbnB1dC1ib3JkZXIgIWltcG9ydGFudFxufVxuXG4uY2tlX2J1dHRvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYmctY29sb3ItaG92ZXJlZCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ja2VfYnV0dG9uX29uIHtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XG59XG5cbi5ja2VfY29tYm9fYnV0dG9uIHtcblx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXHRib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLXNlY29uZGFyeS1iZy1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYmctY29sb3ItaG92ZXJlZCAhaW1wb3J0YW50O1xuXHR9XG59IiwiLy9jb21tb24gUlMgc3R5bGVzXG4kcnMtZGVmYXVsdC1wYWRkaW5nOiAyMHB4O1xuJHJzLWl0ZW0tZGVmYXVsdC1wYWRkaW5nOiAxNXB4O1xuJHJzLWl0ZW0taWNvbi1zaXplOiAyNnB4O1xuJHJzLWl0ZW0taWNvbi1zaXplLW1lZGl1bTogMjRweDtcblxuXG4ucnMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucHJvZmlsZV9fc3VwcG9ydC1wYW5lbHtcblx0LnJzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcblx0fVxufVxuXG4ucnMtZ3JvdXAge1xuXHRwYWRkaW5nOiAkcnMtZGVmYXVsdC1wYWRkaW5nO1xufVxuXG4ucnMtZ3JvdXBfX3NlYXJjaGluZyB7XG5cdHBhZGRpbmctdG9wOiAkcnMtZGVmYXVsdC1wYWRkaW5nO1xufVxuXG4ucnMtZ3JvdXBfX3NlYXJjaGluZy1sYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogJHJzLWRlZmF1bHQtcGFkZGluZztcblxuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdHZlcnRpY2FsLWFsaWduOiAxNXB4O1xufVxuXG4ucnMtZ3JvdXBfX2thLXNlYXJjaCB7XG5cdHBhZGRpbmctdG9wOiAkcnMtZGVmYXVsdC1wYWRkaW5nO1xufVxuXG4ucnMtZ3JvdXBfX2xpc3Qge1xuXHRwYWRkaW5nLXRvcDogJHJzLWRlZmF1bHQtcGFkZGluZztcbn1cblxuLnJzLWdyb3VwLWxpc3QtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRwYWRkaW5nOiAkcnMtaXRlbS1kZWZhdWx0LXBhZGRpbmc7XG5cblx0Ym9yZGVyOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdCYgKyAmIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG59XG5cbi5ycy1ncm91cC1saXN0LWl0ZW1fcHJldmlldyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ibHVlO1xufVxuXG4ucnMtZ3JvdXAtbGlzdC1pdGVtX19pY29uLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAgNjNweDsgLy8yMHB4ICsgJHJzLWl0ZW0taWNvbi1zaXplICsgJHJzLWl0ZW0tZGVmYXVsdC1wYWRkaW5nXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJzLWdyb3VwLWxpc3QtaXRlbV9faWNvbiB7XG5cdGZvbnQtc2l6ZTogJHJzLWl0ZW0taWNvbi1zaXplO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi5ycy1ncm91cC1saXN0LWl0ZW1fX2ljb24tbWVkaXVtLWZvbnQge1xuXHRmb250LXNpemU6ICRycy1pdGVtLWljb24tc2l6ZS1tZWRpdW0gIWltcG9ydGFudDtcbn1cblxuLnJzLWdyb3VwLWxpc3QtaXRlbV9faWNvbl9vdXRhZ2Uge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLnJzLWdyb3VwLWxpc3QtaXRlbV9faWNvbl9hY3Rpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLmljb24tcGluX2NpcmNsZSwgJi5pY29uLWNoZWNrLCAmLmljb24tY2hlY2tfY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZWFsO1xuICAgIH1cblxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTAlKTtcblx0fVxuXG5cdCYgKyAucnMtZ3JvdXAtbGlzdC1pdGVtX19pY29uLCAmICsgLnJzLWdyb3VwLWxpc3QtaXRlbV9faWNvbl9vdXRhZ2Uge1xuXHRcdHBhZGRpbmctbGVmdDogJHJzLWl0ZW0tZGVmYXVsdC1wYWRkaW5nO1xuXHR9XG59XG5cbi5ycy1ncm91cC1saXN0LWl0ZW1fX2ljb25fdG9nZ2xlIHtcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdGNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSk7XG5cdH1cbn1cblxuLnJzLWdyb3VwLWxpc3QtaXRlbV9faWNvbl9hY3Rpb24tZGlzYWJsZWQge1xuXHQmLmljb24tcGluX2NpcmNsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0fVxufVxuXG4ucnMtZ3JvdXAtbGlzdC1pdGVtX19pbmZvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNzdweCk7XG5cdHBhZGRpbmctbGVmdDogJHJzLWl0ZW0tZGVmYXVsdC1wYWRkaW5nO1xuXG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLnJzLWdyb3VwLWxpc3QtaXRlbV9fdGl0bGUge1xuXHRsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC14cztcbn1cblxuJXdyYXAtbGluZSB7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRtYXgtaGVpZ2h0Olx0NDBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnJzLWdyb3VwLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcblx0Y29sb3I6ICRjb2xvci10ZWFsO1xuXG5cdEBpbmNsdWRlIG5vd3JhcC1saW5lO1xuXHQmLnJzLWdyb3VwLWxpc3QtaXRlbV9fa2JhLWRlc2NyaXB0aW9uIHtcblx0XHRAZXh0ZW5kICV3cmFwLWxpbmU7XG5cdH1cbn1cblxuLnJzLWdyb3VwLWxpc3QtaXRlbV9fdmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRjb2xvcjogJGNvbG9yLXZpc2l0ZWQtbGluaztcblxuXHRAaW5jbHVkZSBub3dyYXAtbGluZTtcblx0Ji5ycy1ncm91cC1saXN0LWl0ZW1fX2tiYS1kZXNjcmlwdGlvbiB7XG5cdFx0QGV4dGVuZCAld3JhcC1saW5lO1xuXHR9XG59XG5cbi5ycy1ncm91cC1saXN0LWl0ZW1fX3JhdGluZyB7XG5cdC5pY29uLXRodW1ic191cCwgLmljb24tbGluaywgLmljb24tZXllIHtcblx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdH1cbn1cblxuLnJzLWdyb3VwLWxpc3QtaXRlbV9fa2EtcHJvcGVydHkge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJzLWdyb3VwLWxpc3QtaXRlbV9fa2EtcHJvcGVydHlfbGlrZXMge1xuXHRAZXh0ZW5kIC5ycy1ncm91cC1saXN0LWl0ZW1fX2thLXByb3BlcnR5O1xuXHRtaW4td2lkdGg6IDcwcHg7XG59XG4ucnMtZ3JvdXAtbGlzdC1pdGVtX19rYS1wcm9wZXJ0eV92aWV3c3tcblx0QGV4dGVuZCAucnMtZ3JvdXAtbGlzdC1pdGVtX19rYS1wcm9wZXJ0eTtcblx0bWluLXdpZHRoOiAxMDBweDtcbn07XG5cbi5ycy1ncm91cC1saXN0LWl0ZW1fX3ByZXZpZXctaWNvbiB7XG5cdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTVweDtcblxuXHRjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi5ycy1ncm91cC1saXN0LWl0ZW1fX2Fzc2lnbmVlIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG59XG5cbi5ycy1ncm91cC1saXN0LWl0ZW1fX2Fzc2lnbmVlLW5hbWUge1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcbn1cblxuLnJzLWdyb3VwX19maWx0ZXIge1xuXHR0b3A6IC0kcnMtZGVmYXVsdC1wYWRkaW5nO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucnMtZ3JvdXBfX2ZpbHRlci1pY29uIHtcblx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4ucnMtZ3JvdXAtbGlzdC1pdGVtX190ZW1wbGF0ZS1jb2x1bW4ge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcblxuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcbn1cblxuLnJzLWdyb3VwLWxpc3QtaXRlbV9fdGVtcGxhdGUtY29sdW1uLXZhbHVlIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG59XG5cbi5yc19faGlkZS1yZXNvdXJjZS1tZXNzYWdlIHtcblx0cGFkZGluZzogMCAyNXB4IDI1cHggMjVweDtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1sYXJnZTtcbn1cblxuLy9ycyBLQSBhdHRhY2htZW50IHNwZWNpYWwgY2xhc3Nlc1xuXG4ucnMtZ3JvdXBfX2xpc3RfYXR0YWNobWVudCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucnMtZ3JvdXAtbGlzdC1pdGVtX19hdHRhY2htZW50LWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDUwcHg7XG5cblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucnMtZ3JvdXAtbGlzdC1pdGVtX19hdHRhY2htZW50LXJlbW92ZS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNXB4O1xuXHR0b3A6IDVweDtcblxuXHRwYWRkaW5nOiA1cHg7XG5cblx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG5cbi5ycy1ncm91cF9fYXR0YWNobWVudC1idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogaW5oZXJpdDtcblx0bWFyZ2luLXRvcDogJHJzLWRlZmF1bHQtcGFkZGluZztcblx0cGFkZGluZzogMDtcblxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuXHQmOmhvdmVyIHtcblx0XHQucnMtZ3JvdXBfX2F0dGFjaG1lbnQtYnRuLXRleHQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZWFsO1xuXHRcdH1cblx0fVxufVxuXG4ucnMtZ3JvdXBfX2F0dGFjaG1lbnQtYnRuLXRleHQge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLnJzLWdyb3VwX19hdHRhY2htZW50LWZpbGUtaW5wdXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cblx0Jjpmb2N1cyArIC5ycy1ncm91cF9fYXR0YWNobWVudC1idG4tdGV4dCwgJjphY3RpdmUgKyAucnMtZ3JvdXBfX2F0dGFjaG1lbnQtYnRuLXRleHQge1xuXHRcdGNvbG9yOiAkbGluay1jb2xvcjtcblx0fVxufVxuLnJzLWdyb3VwLWxpc3QtaXRlbV9fdmVyc2lvbiB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiIsIi8qIFN0eWxlcyBmb3IgYWxsIGNvbXBvbmVudHMgd2hpY2ggd2lsbCBiZSByZXVzZWQgaW4gR2licmFsdG9yICovXG4ucngtYnRuIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTlweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcblx0Ym9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5yeC1zbWFsbC1idG4ge1xuXHRAZXh0ZW5kIC5yeC1idG47XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc21hbGw7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0aGVpZ2h0OiAkZGVmYXVsdC1pbnB1dC1oZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1pbnB1dC1oZWlnaHQ7XG59XG5cbiVyeC1idG5fc2Vjb25kYXJ5LWNvbG9yLXNjaGVtZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJnLWNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcblx0Y29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LXRleHQtY29sb3I7XG5cdCY6aG92ZXI6ZW5hYmxlZCwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYmctY29sb3ItaG92ZXJlZDtcblx0fVxuXG5cdCY6YWN0aXZlOmVuYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLXNlY29uZGFyeS1iZy1jb2xvciwgMTAlKVxuXHR9XG59XG5cbi5yeC1zbWFsbC1idG5fc2Vjb25kYXJ5IHtcblx0QGV4dGVuZCAucngtc21hbGwtYnRuO1xuXHRAZXh0ZW5kICVyeC1idG5fc2Vjb25kYXJ5LWNvbG9yLXNjaGVtZTtcbn1cblxuLnJ4LWJ0bl9faWNvbi1sZWZ0IHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnJ4LXRyZWVfX3F1ZXN0aW9uLXNlY3Rpb24ge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cbi5yeC10cmVlX190aXRsZSB7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDE4cHg7XG59XG4ucngtdHJlZV9fZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGltZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxufVxuLnJ4LXRyZWVfX29wdGlvbi1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuLnJ4LXRyZWVfX29wdGlvbnMge1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogZGFzaGVkO1xufVxuXG4ucngtdHJlZV9fc2FwZXJhdG9yIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xufVxuLnJ4LWhpc3RvcnlfX3RpdGxlIHtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IGRhc2hlZDtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYm9sZDtcbn1cblxuLnJ4LWltYWdlLXRvZ2dsZV9faW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcbn0iLCIuYm9va3ZpZXdfbWFpbiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbn1cblxuLmJvb2t2aWV3X21haW4sIC5ib29rdmlld19tYWluIHRkIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG59XG5cbi5ib29rdmlld19ldmVudCB7XG5cdGNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuLmJvb2t2aWV3X2V2ZW50X2lubmVyIHsgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtYmx1ZTtcblx0cGFkZGluZzogMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvb2t2aWV3X3RpbWVoZWFkZXJncm91cCxcbi5ib29rdmlld190aW1laGVhZGVyY29sIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cblxuLmJvb2t2aWV3X3RpbWVoZWFkZXJncm91cFtsZXZlbD1cIjBcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUteGw7XG59XG5cbi5ib29rdmlld190aW1laGVhZGVyZ3JvdXBbbGV2ZWw9XCIxXCJdIHtcbiAgICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtYWxsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5ib29rdmlld190aW1laGVhZGVyY29sIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS14cztcbn1cblxuLmJvb2t2aWV3X3Jvd2hlYWRlcixcbi5ib29rdmlld19jb3JuZXIge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuXG4uYm9va3ZpZXdfcm93aGVhZGVyX2lubmVyIHtcblx0cGFkZGluZzogMnB4O1xufVxuXG4uYm9va3ZpZXdfdGltZWhlYWRlcmdyb3VwLFxuLmJvb2t2aWV3X3RpbWVoZWFkZXJjb2wge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYm9va3ZpZXdfdGltZWhlYWRlcmdyb3VwX2lubmVyLFxuLmJvb2t2aWV3X3RpbWVoZWFkZXJjb2xfaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cblx0cGFkZGluZzogMnB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG59XG5cbi5ib29rdmlld190aW1laGVhZGVyZ3JvdXBfaW5uZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xufVxuXG4uYm9va3ZpZXdfZGl2aWRlcixcbi5ib29rdmlld19zcGxpdHRlcixcbi5ib29rdmlld19yZXNvdXJjZWRpdmlkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5ib29rdmlld19kaXZpZGVyX2hvcml6b250YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4uYm9va3ZpZXdfbWF0cml4X3ZlcnRpY2FsX2xpbmUsXG4uYm9va3ZpZXdfbWF0cml4X2hvcml6b250YWxfbGluZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5ib29rdmlld19jZWxsIHtcblx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLmJvb2t2aWV3X2NvbGxpc2lvbl9jZWxsIHtcbiAgXHRiYWNrZ3JvdW5kOiAkY29sb3JfY29sbGlzaW9uX2JhY2tncm91bmQ7XG59XG5cbi5ib29rdmlld19jZWxsLmJvb2t2aWV3X2NlbGxfYnVzaW5lc3Mge1xufVxuXG4uYm9va3ZpZXdfbWVzc2FnZSB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG9wYWNpdHk6IDAuOTtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcblx0XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJhY2tncm91bmQ6ICNmZmEyMTY7XG59XG5cbi5ib29rdmlld19zaGFkb3dfaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgIGJvcmRlcjogMnB4IGRvdHRlZCAkY29sb3ItcmVkO1xufVxuXG4uYm9va3ZpZXdfbWF0cml4X3ZlcnRpY2FsX2JyZWFrIHtcbn1cblxuLmJvb2t2aWV3X2NlbGxwYXJlbnQge1xufVxuXG4uYm9va3ZpZXdfdHJlZV9pbWFnZV9ub19jaGlsZHJlbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFrQUFBQUpDQUlBQUFCdjg1RkhBQUFBS1hSRldIUkRjbVZoZEdsdmJpQlVhVzFsQUhEaElETXdJRWtnTWpBd09TQXdPRG8wTmpvek1TQXJNREV3TUNsRGt0NEFBQUFIZEVsTlJRZlpBUjRITHpFeXpzQ0pBQUFBQ1hCSVdYTUFBQTdDQUFBT3dnRVZLRXFBQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQURCSlJFRlVlTnBqcks2czV1VGwvUDc1T3liSjBOTFc4aDhiQUlvemdlU3hBYUE0RTFBN1ZqbWdPTDMxTWVMeEh3Q2VYVVQwV2tGTUtBQUFBQUJKUlU1RXJrSmdnZz09KTtcbn1cblxuLmJvb2t2aWV3X3RyZWVfaW1hZ2VfZXhwYW5kIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBSkNBSUFBQUJ2ODVGSEFBQUFLWFJGV0hSRGNtVmhkR2x2YmlCVWFXMWxBSERoSURNd0lFa2dNakF3T1NBd09EbzBOam96TVNBck1ERXdNQ2xEa3Q0QUFBQUhkRWxOUlFmWkFSNEhMeVVvRkJUMEFBQUFDWEJJV1hNQUFBN0NBQUFPd2dFVktFcUFBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBRkpKUkVGVWVOcGpySzZzNXVUbC9QNzVPeWJKME5MVzhoOGJBSW96Z2VSaGdKR1JFYzRHaWpNQnRUTmdBMEJ4Rm9nK3VBNElBMmdtVUp3Rm9nL0lnVWhBR0JCOUtQWWhBM1Q3NEpvZytoangrQThBMUtSUStBTjV2Y3dBQUFBQVNVVk9SSzVDWUlJPSk7XG59XG5cbi5ib29rdmlld190cmVlX2ltYWdlX2NvbGxhcHNlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBSkNBSUFBQUJ2ODVGSEFBQUFLWFJGV0hSRGNtVmhkR2x2YmlCVWFXMWxBSERoSURNd0lFa2dNakF3T1NBd09EbzBOam96TVNBck1ERXdNQ2xEa3Q0QUFBQUhkRWxOUlFmWkFSNEhMeEIrcDlEWEFBQUFDWEJJV1hNQUFBN0NBQUFPd2dFVktFcUFBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBRU5KUkVGVWVOcGpySzZzNXVUbC9QNzVPeWJKME5MVzhoOGJBSW96Z2VTeEFhQTRFMUE3VmptZ09BdEVIeU1qSTdJRTBFeWdPQXRFSDVDRHFZOWMreGp4K0E4QU5uZEs5V2FabFA0QUFBQUFTVVZPUks1Q1lJST0pO1xufVxuXG4uYm9va3ZpZXdfY29sdW1uaGVhZGVyIHtcbn1cblxuLmJvb2t2aWV3X2NvbHVtbmhlYWRlcl9pbm5lciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib29rdmlld19jb2x1bW5oZWFkZXJfY2VsbCB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2VlZWVlZSksIHRvKCNkZGRkZGQpKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWVlZWVlIDAlLCAjZGRkZGRkKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZWVlZWUgMCUsICNkZGRkZGQpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZWVlZWUgMCUsICNkZGRkZGQpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWVlZWVlIDAlLCAjZGRkZGRkKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPVwiI2VlZWVlZVwiLCBlbmRDb2xvclN0cj1cIiNkZGRkZGRcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uYm9va3ZpZXdfY29sdW1uaGVhZGVyX3NwbGl0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4uYm9va3ZpZXdfY29sdW1uaGVhZGVyX2NlbGxfaW5uZXIge1xuICAgIHBhZGRpbmc6IDJweDsgICBcbn1cblxuLmJvb2t2aWV3X3RpbWVoZWFkZXJfZmxvYXRfaW5uZXIge1xuXHRwYWRkaW5nOiAycHg7XG59XG5cbi5ib29rdmlld19ldmVudF9jb2xsaXNpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQgIWltcG9ydGFudDtcbn1cblxuLmJvb2t2aWV3X2V2ZW50X3NlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUgIWltcG9ydGFudDtcbn1cblxuLmJvb2t2aWV3X2V2ZW50X291dGFnZV9jb2xsaXNpb24ge1xuICBcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQgIWltcG9ydGFudDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0YWdlLWNvbG9yICFpbXBvcnRhbnQ7XG4gIFx0Y29sb3I6ICRvdXRhZ2UtdGV4dC1jb2xvcjtcbn1cblxuLmJvb2t2aWV3X2V2ZW50X291dGFnZV9zZWNvbmRhcnkge1xuXHQgIGJvcmRlcjogMXB4IHNvbGlkICRvdXRhZ2UtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJG91dGFnZS1jb2xvciAhaW1wb3J0YW50O1xuICBcdGNvbG9yOiAkb3V0YWdlLXRleHQtY29sb3I7XG59XG5cbi5ib29rdmlld19ldmVudF9idXNpbmVzc19ldmVudF9jb2xsaXNpb24ge1xuICBcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQgIWltcG9ydGFudDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnVzaW5lc3MtZXZlbnQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJvb2t2aWV3X2V2ZW50X2J1c2luZXNzX2V2ZW50X3NlY29uZGFyeSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRidXNpbmVzcy1ldmVudC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1c2luZXNzLWV2ZW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5ib29rdmlld19ldmVudF9pbm5lciB7XG4gIFx0Ym9yZGVyOiAycHggZG90dGVkICRjb2xvci1ibHVlO1xufVxuXG4uYm9va3ZpZXdfZXZlbnRfZmxvYXRfaW5uZXIge1xuICAgIHBhZGRpbmc6IDNweCAycHggNHB4IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib29rdmlld19ldmVudF9mbG9hdF9pbm5lcjpiZWZvcmUge1xuICBcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDo3cHg7XG5cdFx0bGVmdDotNHB4O1xuXG4gIFx0d2lkdGg6MDtcbiAgXHRoZWlnaHQ6MDtcblxuICBcdGNvbnRlbnQ6XCJcIjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1ibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6NXB4O1xufVxuXG4uYm9va3ZpZXdfZXZlbnRfbW92ZV9sZWZ0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgXG5cdHBhZGRpbmc6MnB4O1xuXHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XG5cdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRjb2xvci13aGl0ZSksIHRvKCNlZWVlZWUpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3Itd2hpdGUgMCUsICNlZWVlZWUpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci13aGl0ZSAwJSwgI2VlZWVlZSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3Itd2hpdGUgMCUsICNlZWVlZWUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3Itd2hpdGUgMCUsICNlZWVlZWUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3Itd2hpdGUgMCUsICNlZWVlZWUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5HcmFkaWVudChzdGFydENvbG9yU3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvclN0cj1cIiNlZWVlZWVcIik7XG59XG5cbi5ib29rdmlld19ldmVudF9tb3ZlX3JpZ2h0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgXG5cdHBhZGRpbmc6MnB4O1xuXHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkY29sb3Itd2hpdGUpLCB0bygjZWVlZWVlKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLXdoaXRlIDAlLCAjZWVlZWVlKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3Itd2hpdGUgMCUsICNlZWVlZWUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLXdoaXRlIDAlLCAjZWVlZWVlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLXdoaXRlIDAlLCAjZWVlZWVlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLXdoaXRlIDAlLCAjZWVlZWVlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuR3JhZGllbnQoc3RhcnRDb2xvclN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JTdHI9XCIjZWVlZWVlXCIpO1xufVxuXG4uYm9va3ZpZXdfZXZlbnRfZGVsZXRlIHtcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBTENBWUFBQUNwckhjbUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFBYWRFVllkRk52Wm5SM1lYSmxBRkJoYVc1MExrNUZWQ0IyTXk0MUxqRXhSL05DTndBQUFJNUpSRUZVS0ZOdGtMRVJnQ0FNUmJtemRLOHM0Z0FVbGhZT1lFSEpFSllPWU9Fd0RtR0JQeEM0a09QZnZlUHk4NE1HUjBSSjJOMUE4SDNONkRBVHdTUTU3bTJxbDhOQkcrQUVNN0QrVVcrd2pkZlVQZ2VyWU5nQjVnT0xSSHFoY2FzZzg0QzJReFBNdHJVaFNxUUloZzd5cHk5Vk0yRVVaUEkvNHJRN3JHeHFvOXNhZFRlZ3crVWRqZURMQUtVZmhiYVFVVlBJZkpZQUFBQUFTVVZPUks1Q1lJST0pIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyBvcGFjaXR5OiAwLjY7IC1tcy1maWx0ZXI6J3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTYwKSc7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJvb2t2aWV3X2V2ZW50X2RlbGV0ZTpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG5cdC1tcy1maWx0ZXI6IG5vbmU7XG59XG5cbi5ib29rdmlld19yb3dtb3ZlX2hhbmRsZSB7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFRQUFBQUtDQVlBQUFDVCsvOE9BQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBQWFkRVZZZEZOdlpuUjNZWEpsQUZCaGFXNTBMazVGVkNCMk15NDFMakV4Ui9OQ053QUFBQ2xKUkVGVUdGZGorUC8vUDRPOXZYMkJnNE5EUDRnTkZnQnl0Z1B4ZWJnQU1zWXVRR016L2pNQUFGc1RaRFBZSmxESEFBQUFBRWxGVGtTdVFtQ0MpOyBjdXJzb3I6IG1vdmU7IH1cbi5ib29rdmlld19yb3dtb3ZlX3NvdXJjZSB7IGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyBvcGFjaXR5OiAwLjI7IH1cbi5ib29rdmlld19yb3dtb3ZlX3Bvc2l0aW9uX2JlZm9yZSwgLmJvb2t2aWV3X3Jvd21vdmVfcG9zaXRpb25fYWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTsgaGVpZ2h0OiAycHg7IH1cbi5ib29rdmlld19yb3dtb3ZlX3Bvc2l0aW9uX2NoaWxkIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5OyBoZWlnaHQ6IDJweDsgfVxuLmJvb2t2aWV3X3Jvd21vdmVfcG9zaXRpb25fY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJysnOyBjb2xvcjogJGNvbG9yLWdyZXk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtOHB4OyBsZWZ0OiAtMTBweDsgfVxuLmJvb2t2aWV3X3Jvd21vdmVfcG9zaXRpb25fZm9yYmlkZGVuIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDsgaGVpZ2h0OiAycHg7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4uYm9va3ZpZXdfcm93bW92ZV9wb3NpdGlvbl9mb3JiaWRkZW46YmVmb3JlIHsgY29udGVudDogJ3gnOyBjb2xvcjogJGNvbG9yLXJlZDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC04cHg7IGxlZnQ6IC0xMHB4OyB9XG5cbi5ib29rdmlld19saW5rX2hvcml6b250YWwgeyBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXJlZCB9XG4uYm9va3ZpZXdfbGlua192ZXJ0aWNhbCB7IGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLXJlZCB9XG4uYm9va3ZpZXdfbGlua19hcnJvd19yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnJzsgYm9yZGVyLXdpZHRoOiA2cHg7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXJlZDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgd2lkdGg6IDA7IGhlaWdodDowOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbi5ib29rdmlld19saW5rX2Fycm93X2xlZnQ6YmVmb3JlIHsgY29udGVudDogJyc7IGJvcmRlci13aWR0aDogNnB4OyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1yZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IGJvcmRlci1zdHlsZTogc29saWQ7IHdpZHRoOiAwOyBoZWlnaHQ6MDsgcG9zaXRpb246IGFic29sdXRlOyB9XG4uYm9va3ZpZXdfbGlua19hcnJvd19kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBib3JkZXItd2lkdGg6IDZweDsgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyBib3JkZXItc3R5bGU6IHNvbGlkOyB3aWR0aDogMDsgaGVpZ2h0OjA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYm9va3ZpZXdfc2hhZG93X292ZXJsYXAgLmJvb2t2aWV3X3NoYWRvd19pbm5lciB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7IH1cbi5ib29rdmlld19vdmVybGF5IHsgYmFja2dyb3VuZC1jb2xvcjogZ3JheTsgb3BhY2l0eTogMC41OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbi5ib29rdmlld19ldmVudF9ncm91cCB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtc2l6ZToxMnB4OyBjb2xvcjokY29sb3ItZGFyay1ncmV5OyBwYWRkaW5nOjJweCAycHggMnB4IDJweDsgb3ZlcmZsb3c6aGlkZGVuOyBib3JkZXI6MXB4IHNvbGlkICNjY2M7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTsgfVxuXG4uYm9va3ZpZXdfaGVhZGVyX2ljb24geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTsgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7IH1cbi5ib29rdmlld19oZWFkZXJfaWNvbjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbi5ib29rdmlld19oZWFkZXJfaWNvbl9oaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDAwQUInOyB9XG4uYm9va3ZpZXdfaGVhZGVyX2ljb25fc2hvdzpiZWZvcmUgeyBjb250ZW50OiAnXFwwMEJCJzsgfVxuXG4uYm9va3ZpZXdfcm93X25ldyAuYm9va3ZpZXdfcm93aGVhZGVyX2lubmVyIHsgY3Vyc29yOiB0ZXh0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDVweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBS0NBWUFBQUNOTXMrOUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFCVVNVUkJWQ2hUWTBBQ3NsQWFLMkNDMGlDUURNU2xFQ1ltUUZZSUFsMUFqRlV4dWtJUXdLb1ltMElRd0ZDTVN5RUlhRUpwTU1DbGNENFFwMENZRUlCTklVelJQekFQQ3RBVllsV0VEZ3lBR0lkVEdCZ0FicUVKWXlqcWEzb0FBQUFBU1VWT1JLNUNZSUk9KTsgfVxuLmJvb2t2aWV3X3Jvd19uZXcgLmJvb2t2aWV3X3Jvd2hlYWRlcl9pbm5lcjpob3ZlciB7IGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTsgfVxuLmJvb2t2aWV3X3Jvd2hlYWRlciB0ZXh0YXJlYSB7IHBhZGRpbmc6IDNweDsgfVxuLmJvb2t2aWV3X3Jvd2hlYWRlcl9zY3JvbGwgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmJvb2t2aWV3X3NoYWRvd19mb3JiaWRkZW4gLmJvb2t2aWV3X3NoYWRvd19pbm5lciB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7IH1cblxuLmJvb2t2aWV3X2V2ZW50X21vdmluZ19zb3VyY2UgeyBvcGFjaXR5OiAwLjU7IGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cbiIsIi5jYWxlbmRhcnZpZXdfbWFpbiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbn1cblxuLmNhbGVuZGFydmlld19tYWluLCAuY2FsZW5kYXJ2aWV3X21haW4gdGQge1xuXHRmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1yZWd1bGFyO1xuXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcbn1cblxuLmNhbGVuZGFydmlld19oZWFkZXJfaGVpZ2h0IHtcbiAgXHRoZWlnaHQ6IDQ1cHg7XG59XG5cbi5jYWxlbmRhcnZpZXdfZXZlbnQge1xuICBcdGNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuLmNhbGVuZGFydmlld19ldmVudF9pbm5lciB7IFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgXHR0b3A6IDA7XG4gIFx0cmlnaHQ6IDA7XG4gIFx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdG1hcmdpbjogMDtcbiAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdC1ibHVlO1xuICBcdHBhZGRpbmc6IDJweDtcbiAgXHRwYWRkaW5nLWxlZnQ6IDZweDtcbiAgXHRib3JkZXI6IDJweCBkb3R0ZWQgJGNvbG9yLWJsdWU7XG59XG5cbi5jYWxlbmRhcnZpZXdfZXZlbnRfY29sbGlzaW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxlbmRhcnZpZXdfZXZlbnRfc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXJ2aWV3X2V2ZW50X291dGFnZV9jb2xsaXNpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0YWdlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRvdXRhZ2UtdGV4dC1jb2xvcjtcbn1cblxuLmNhbGVuZGFydmlld19ldmVudF9vdXRhZ2Vfc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3V0YWdlLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdXRhZ2UtY29sb3IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJG91dGFnZS10ZXh0LWNvbG9yO1xufVxuXG4uY2FsZW5kYXJ2aWV3X2V2ZW50X2J1c2luZXNzX2V2ZW50X2NvbGxpc2lvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXNpbmVzcy1ldmVudC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXJ2aWV3X2V2ZW50X2J1c2luZXNzX2V2ZW50X3NlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ1c2luZXNzLWV2ZW50LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXNpbmVzcy1ldmVudC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXJ2aWV3X2FsbGRheWV2ZW50IHtcblx0XG59XG5cbi5jYWxlbmRhcnZpZXdfYWxsZGF5ZXZlbnRfaW5uZXIgeyBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdHRvcDogMXB4O1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAxcHg7XG5cblx0bWFyZ2luOiAwO1xuICBcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZzogMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FsZW5kYXJ2aWV3X2FsbGRheWhlYWRlcl9pbm5lciB7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdHRvcDogMDtcbiAgXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuICBcdGxlZnQ6IDA7XG5cblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG5cbi5jYWxlbmRhcnZpZXdfY29saGVhZGVyX2lubmVyIHtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgXHR0b3A6IDA7XG4gIFx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbiAgXHRsZWZ0OiAwO1xuXG5cdHBhZGRpbmc6IDJweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgXHRmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXhsO1xufVxuXG4uY2FsZW5kYXJ2aWV3X3Jvd2hlYWRlcl9pbm5lciB7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblxuICBcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUteHM7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICBcdGRpdiB7XG5cdCAgXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHR9XG59XG5cbi5jYWxlbmRhcnZpZXdfcm93aGVhZGVyX21pbnV0ZXMge1xuXHRtYXJnaW4tbGVmdDogLTJweDtcblxuXHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0cGFkZGluZy1yaWdodDogMnB4O1xuXG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYWxlbmRhcnZpZXdfY29ybmVyX2lubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG4gIFx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLmNhbGVuZGFydmlld19jb3JuZXJyaWdodF9pbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHR0b3A6IDA7XG4gIFx0cmlnaHQ6IDA7XG4gIFx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgICRjb2xvci1ncmV5O1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0YmFja2dyb3VuZDogI2VlZWVlZTtcbn1cblxuLmNhbGVuZGFydmlld19yb3doZWFkZXJfaW5uZXIge1xuXHRwYWRkaW5nOiAycHg7XG59XG5cbi5jYWxlbmRhcnZpZXdfc2VsZWN0ZWRfY2VsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCAkY29sb3ItcmVkO1xufVxuXG4uY2FsZW5kYXJ2aWV3X3NlbGVjdGVkX2ZpcnN0X2NlbGwge1xuICBcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5jYWxlbmRhcnZpZXdfc2VsZWN0ZWRfbWlkZGxlX2NlbGwge1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uY2FsZW5kYXJ2aWV3X3NlbGVjdGVkX2xhc3RfY2VsbCB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5jYWxlbmRhcnZpZXdfY2VsbF9pbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHR0b3A6IDA7XG4gIFx0cmlnaHQ6IDA7XG4gIFx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4uY2FsZW5kYXJ2aWV3X2NlbGxfYnVzaW5lc3MgLmNhbGVuZGFydmlld19jZWxsX2lubmVyIHtcbiAgXHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4uY2FsZW5kYXJ2aWV3X21lc3NhZ2Uge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRvcGFjaXR5OiAwLjk7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG5cdFxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xufVxuXG4uY2FsZW5kYXJ2aWV3X3NoYWRvd19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICBib3JkZXI6IDJweCBkb3R0ZWQgJGNvbG9yLXJlZDtcbn1cblxuLmNhbGVuZGFydmlld19ldmVudF9kZWxldGUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBc0FBQUFMQ0FZQUFBQ3BySGNtQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUFhZEVWWWRGTnZablIzWVhKbEFGQmhhVzUwTGs1RlZDQjJNeTQxTGpFeFIvTkNOd0FBQUk1SlJFRlVLRk50a0xFUmdDQU1SYm16ZEs4czRnQVVsaFlPWUVISkVKWU9ZT0V3RG1HQlB4QzRrT1BmdmVQeTg0TUdSMFJKMk4xQThIM042REFUd1NRNTdtMnFsOE5CRytBRU03RCtVVyt3amRmVVBnZXJZTmdCNWdPTFJIcWhjYXNnODRDMlF4UE10clVoU3FRSWhnN3lweTlWTTJFVVpQSS80clE3ckd4cW85c2FkVGVndytVZGplRExBS1VmaGJhUVVWUElmSllBQUFBQVNVVk9SSzVDWUlJPSkgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IFxuXHRvcGFjaXR5OiAwLjY7IFxuXHQtbXMtZmlsdGVyOidwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02MCknOyBcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FsZW5kYXJ2aWV3X2V2ZW50X2RlbGV0ZTpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG5cdC1tcy1maWx0ZXI6IG5vbmU7XG59XG5cbi5jYWxlbmRhcnZpZXdfc2Nyb2xsX3VwIHtcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBS0NBWUFBQUNOTXMrOUFBQUFCM1JKVFVVSDJ3RVNEaVljcmh3Q2lRQUFBQWx3U0ZsekFBQXVJd0FBTGlNQmVLVS9kZ0FBQUFSblFVMUJBQUN4and2OFlRVUFBQUNjU1VSQlZIamFZMkFnRjl3V3NUVzZ5R01saGk3T2hDN0F5TURRek1uQlhJcEZIQUZ1Q3R1YU1UUCtQOG5BOFAvYjF4Ly9GZlcvSEh1RjFVUW14ditOVVAxYzNPeE1WVmhOdkNWaTY4M0U4SDhMWE9ZL3c5K2ZUSDgxdEY4ZnY0TmlJcEJSaitZb1p0Wi9MRFVvSm1LWWhzVlVwdjBNRGl5TURQOTZzSVlWMEZTMi84ejlJQ2FMbE9odlM0Yi9qQy8vTXpDOHhCRzB2SmVGN0dRQmxLMHhkaVV6Q3RzQUFBQUFTVVZPUks1Q1lJST0pO1xufVxuXG4uY2FsZW5kYXJ2aWV3X3Njcm9sbF9kb3duIHtcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBS0NBWUFBQUNOTXMrOUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFMaU1BQUM0akFYaWxQM1lBQUFDcVNVUkJWQ2hUWTd3cGFtM0w5Sit4bVFFUCtQR1BLWlp4UDRNRGk0ekk3OHVNREl3YTJOVCtaMkRZb3ZybWlDK1RJOE9CUC84Wm1FcXdHdmlmNGU4dnhyK0ZJRGttRUtIMjV2QldCZ2JHMCtpSy96RXdMdEYrZmZ3T1hDR0k4WStCb1JGRklkQzAzMHgvV21CaVlCTmhwZ0xkc3dOSjhSU1lhU2dtZ2szOXoxZ1BVZmovMjllZi85cndoUVRESFJIYnJiZEViTHZSRmNHdGhra0FyYS85L3VNdmhrSzhwaU5MQWdDUnBUbk5uNEFFbUFBQUFBQkpSVTVFcmtKZ2dnPT0pO1xufVxuXG4uY2FsZW5kYXJ2aWV3X25vdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG59XG5cbi5jYWxlbmRhcnZpZXdfbm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICB0b3A6IC01cHg7XG5cbiAgd2lkdGg6IDA7XG4gIGhlaWdodDowO1xuXG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItcmVkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLjk5OTkpO1xufVxuIiwiLm1vbnRodmlld19tYWluIHtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG59XG5cbi5tb250aHZpZXdfbWFpbiwgLm1vbnRodmlld19tYWluIHRkIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG59XG5cbi5tb250aHZpZXdfZXZlbnQge1xuICBcdGNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuLm1vbnRodmlld19ldmVudF9pbm5lciB7IFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblxuXHRcdG1hcmdpbjogMXB4O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWJsdWU7XG5cdFx0cGFkZGluZzogMnB4O1xuXHRcdGJvcmRlcjogMnB4IGRvdHRlZCAkY29sb3ItYmx1ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vbnRodmlld19ldmVudF9jb2xsaXNpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQgIWltcG9ydGFudDtcbn1cblxuLm1vbnRodmlld19ldmVudF9zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5tb250aHZpZXdfZXZlbnRfb3V0YWdlX2NvbGxpc2lvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdXRhZ2UtY29sb3IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJG91dGFnZS10ZXh0LWNvbG9yO1xufVxuXG4ubW9udGh2aWV3X2V2ZW50X291dGFnZV9zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvdXRhZ2UtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG91dGFnZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkb3V0YWdlLXRleHQtY29sb3I7XG59XG5cbi5tb250aHZpZXdfZXZlbnRfYnVzaW5lc3NfZXZlbnRfY29sbGlzaW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1c2luZXNzLWV2ZW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5tb250aHZpZXdfZXZlbnRfYnVzaW5lc3NfZXZlbnRfc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnVzaW5lc3MtZXZlbnQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1c2luZXNzLWV2ZW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5tb250aHZpZXdfaGVhZGVyX2hlaWdodCB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1vbnRodmlld19oZWFkZXJfaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXG4gIFx0cGFkZGluZzogMnB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUteGw7XG59XG5cbi5tb250aHZpZXdfY2VsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5tb250aHZpZXdfY2VsbC5tb250aHZpZXdfY2VsbF9idXNpbmVzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5tb250aHZpZXdfY2VsbF9pbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5tb250aHZpZXdfY2VsbF9oZWFkZXIge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4ubW9udGh2aWV3X21lc3NhZ2Uge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRvcGFjaXR5OiAwLjk7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG5cblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0YmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcbn1cblxuLm1vbnRodmlld19zaGFkb3dfaW5uZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcblx0Ym9yZGVyOiAycHggZG90dGVkICRjb2xvci1yZWQ7XG59XG5cbi5tb250aHZpZXdfZXZlbnRfZGVsZXRlIHtcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBTENBWUFBQUNwckhjbUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFBYWRFVllkRk52Wm5SM1lYSmxBRkJoYVc1MExrNUZWQ0IyTXk0MUxqRXhSL05DTndBQUFJNUpSRUZVS0ZOdGtMRVJnQ0FNUmJtemRLOHM0Z0FVbGhZT1lFSEpFSllPWU9Fd0RtR0JQeEM0a09QZnZlUHk4NE1HUjBSSjJOMUE4SDNONkRBVHdTUTU3bTJxbDhOQkcrQUVNN0QrVVcrd2pkZlVQZ2VyWU5nQjVnT0xSSHFoY2FzZzg0QzJReFBNdHJVaFNxUUloZzd5cHk5Vk0yRVVaUEkvNHJRN3JHeHFvOXNhZFRlZ3crVWRqZURMQUtVZmhiYVFVVlBJZkpZQUFBQUFTVVZPUks1Q1lJST0pIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyBcblx0b3BhY2l0eTogMC42OyBcblx0LW1zLWZpbHRlcjoncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NjApJztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9udGh2aWV3X2V2ZW50X2RlbGV0ZTpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG5cdC1tcy1maWx0ZXI6IG5vbmU7XG59XG4iLCIua25vd2xlZGdlLXRlYW0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC5rbm93bGVkZ2UtdGVhbV9fbGVmdC1wYW5lbCB7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdC5rbm93bGVkZ2UtdGVhbV9fcmlnaHQtcGFuZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuXG5cdFx0Lmtub3dsZWRnZS10ZWFtX19yZXBvcnRpbmctY29udGVudC1ib2R5IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5uYXZpZ2F0aW9uLWl0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodGVzdC1ncmV5O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblxuXHRcdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAyMHB4IDUwcHggMHB4IDYwcHgpO1xuXG5cdFx0XHRcdC5pdGVtLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRlYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbS1kZXNjIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmthLWNvbmZpZ19fbGlzdC1pdGVtLXBvaW50ZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXBvcnRzLWxpc3RfX2hlYWRlciB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXBvcnRzLWxpc3RfX2l0ZW0ge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblxuXHRcdFx0LmNoYXJ0X19ncm91cC1maWx0ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1kZXNjIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0XHRcdFx0d2lkdGg6IDgwJVxuXHRcdFx0fVxuXG5cdFx0XHQuY3VzdG9tLXJlcG9ydCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmtub3dsZWRnZS10ZWFtX19oZWFkZXIge1xuXHRcdEBleHRlbmQgJXRvcC10b29sYmFyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXG5cdFx0Lmtub3dsZWRnZS10ZWFtX19oZWFkZXItdGl0bGUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdC5rbm93bGVkZ2UtdGVhbV9fbWFuYWdlLXRlYW0ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0XHQuaWNvbi1nZWFyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQua25vd2xlZGdlLXRlYW1fX3RpbGUtZ3JpZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogODBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdGJvdHRvbTogMHB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdFx0Lmtub3dsZWRnZS10ZWFtX19wZXJzb24tY2FyZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdFx0LmF2YXRhci1jb250ZW50IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHR9XG5cdFx0XHQudXNlci1hdmF0YXIge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5wZXJzb24tY2FyZF9fY29udGVudCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblxuXHRcdFx0XHQucGVyc29uLW5hbWUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucGVyc29uLWNhcmRfX2Ryb3Bkb3duLW1lbnUge1xuXG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHRvcDogMjRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcblxuXHRcdFx0XHQubGlzdC1pdGVtIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmxpc3QtaXRlbS1waG9uZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5rbm93bGVkZ2UtdGVhbV9fbWFuYWdlLXBhbmVsIHtcblxuXHQua3QtbW9kYWwtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdH1cblxuXHQua3QtbW9kYWwtYm9keSB7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdC5pY29uLXBsdXMge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0Lmtub3dsZWRnZS10ZWFtX19hZGQtYnRuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0Lmtub3dsZWRnZS10ZWFtX19zZWxlY3QtY29tcGFueSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5rbm93bGVkZ2UtdGVhbV9fc2VhcmNoLWJhciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuc21hcnQtcmVjb3JkZXJfX3BvcHVwLWl0ZW0tY29sMSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgNjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnNtYXJ0LXJlY29yZGVyX19wb3B1cC1pdGVtLWNvbDIge1xuXHRcdFx0XHR3aWR0aDogMTY2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmtub3dsZWRnZS10ZWFtLWxpc3Qge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1NXB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGJvdHRvbTogNzZweDtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdFx0LmFzc2lnbi1saXN0X19pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0fVxuXG5cdFx0LmFzc2lnbi1saXN0X191c2VyLWF2YXRhciB7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIiRkbHAtcGFyZW50LWhlaWdodDogNTBweDtcblxuLmRscF9faW1nIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMHB4IDAgMCAwcHgpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwcHgpO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG59XG5cbi5yZWxhdGVkLWRscF9faGVhZGVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5yZWxhdGVkLWRscF9faGVhZGVyLWltYWdlIHtcbiAgICBAZXh0ZW5kIC5wcm9maWxlX19oZWFkZXItaWNvbjtcbiAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNpemUoJGFzc2V0LXByb2ZpbGUtaW1hZ2Utc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDVweCAzMHB4O1xufVxuXG4ucmVsYXRlZC1kbHBfX2hlYWRlci1jb250ZW50IHtcbiAgICBtYXJnaW46IDBweCAwcHg7XG59XG5cbi5yZWxhdGVkLWRscC1yb3cge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucmVsYXRlZC1kbHAtcm93LW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xufVxuXG4ucmVsYXRlZC1kbHBfX2xhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi5yZWxhdGVkLWRscF9fcGFyZW50LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjhweDtcbiAgICBib3JkZXItYm90dG9tOiAkZGVmYXVsdC1lbGVtZW50LWJvcmRlcjtcbn1cblxuLnJlbGF0ZWQtZGxwX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5yZWxhdGVkLWRscF9fYm9keV9zZWN0aW9uMSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDBweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4ucmVsYXRlZC1kbHBfX2JvZHlfc2VjdGlvbjIge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLnJlbGF0ZWQtZGxwX19ib2R5X3JvdyB7XG4gICAgbWFyZ2luOiAwcHggMTBweCAxMHB4O1xufVxuXG4ucmVsYXRlZC1kbHBfX2JvZHlfcm93LWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweDtcbn1cblxuLnJlbGF0ZWQtZGxwX19ib2R5X3Jvdy1hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZWxhdGVkLWRscF9fYm9keV9yb3ctbGFiZWwge1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG59XG5cbi5yZWxhdGVkLWRscF9fYm9keV9yb3ctYWN0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLnRvZ2dsZS1pY29uIHtcbiAgICBjb2xvcjogIzAwYTc5ZDtcbn1cblxuXG4ucmVsYXRlZC1kbHBfYWN0aW9uX2JsYWRlX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucmVsYXRlZC1kbHBfYWN0aW9uX2JsYWRlX21haW4ge1xuICAgIG1heC13aWR0aDogODMwcHg7XG59XG5cbi5yZWxhdGVkLWRscC10YWJsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5yZWxhdGVkLWRscC10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICM5OTk5OTk7XG59XG5cbi5yZWxhdGVkLWRscC10YWJsZS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucmVsYXRlZC1kbHBfX2JvZHlfcm93LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJlbGF0ZWQtZGxwLXRhYmxlLWNvbnRhaW5lci1jb2wge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlbGF0ZWQtZGxwX19ib2R5X3Jvdy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59IiwiLmxheW91dC1yZW5kZXJlcl9faGVhZGVyLXRpdGxlIHtcbiAgQGV4dGVuZCAuc2NyZWVuLWNvbmZpZ3VyYXRpb25fX2hlYWRlci10aXRsZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5sYXlvdXQtcmVuZGVyZXJfX3BhcmVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxheW91dC1yZW5kZXJlcl9fcGFyZW50LXJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6ICRkZWZhdWx0LWVsZW1lbnQtYm9yZGVyO1xufVxuXG4ubGF5b3V0LXJlbmRlcmVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGF5b3V0LXJlbmRlcmVyX19jb2x1bW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAuY3VzdG9tLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubGF5b3V0LXJlbmRlcmVyX19wYXJlbnQtY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgLmNhdGVnb3JpZXMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC50aWNrZXRfX2xhYmVsLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLmxheW91dC1yZW5kZXJlcl9fY2hpbGQtcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGF5b3V0LXJlbmRlcmVyX19jaGlsZC1jb2x1bW4ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICAuY3VzdG9tLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIFtkYXRhLWZpZWxkLWlkPVwic2l0ZVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGltaW5nLXJlYXNvbl9fcG9wb3ZlciB7XG4gIEBleHRlbmQgLnN0YXR1cy1iYXJfX3BvcG92ZXItc3RhdHVzLXJlYXNvbjtcbiAgd2lkdGg6IDE5MHB4O1xufVxuXG4udGltaW5nLXJlYXNvbl9fcG9wb3Zlci12YWx1ZSB7XG4gIEBleHRlbmQgLnN0YXR1cy1iYXJfX3BvcG92ZXItdmFsdWU7XG59XG5cbi50aWNrZXQtbG9jYXRpb24ge1xuICAuZWRpdC1wb2lfaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYXlvdXQtcmVuZGVyZXJfX3BhcmVudC1yb3csXG4gIC5sYXlvdXQtcmVuZGVyZXJfX2NoaWxkLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmxheW91dC1yZW5kZXJlcl9fY2hpbGQtY29sdW1uLFxuICAubGF5b3V0LXJlbmRlcmVyX19jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByaW9yaXR5X19pdGVtLFxuICAuc3RhdHVzLWJhcl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8qKlxuKiBwZXJzb24tbmFtZVxuKiovXG5cbi5wZXJzb24tbmFtZSB7XG4gIC5wZXJzb24tbmFtZV9fYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLnBlcnNvbi1uYW1lX19hdmF0YXJfYmlnIHtcbiAgICBAZXh0ZW5kIC5wZXJzb24tbmFtZV9fYXZhdGFyO1xuXG4gICAgLmFwcF9fcGVyc29uLWF2YXRhcl9zbWFsbCB7XG4gICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbi1uYW1lX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgLmxhYmVsX2NvbnRyb2wtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgPiAuaWNvbi1wZW5jaWwge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGVyc29uLW5hbWVfX1ZJUCB7XG4gICAgQGV4dGVuZCAldGlja2V0X19waWxsLWRpc3BsYXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLW9yYW5nZTtcbiAgfVxuXG4gIC5wZXJzb24tbmFtZV9fVklQQ3VzdG9tZXIge1xuICAgIEBleHRlbmQgJXRpY2tldF9fcGlsbC1kaXNwbGF5O1xuICAgIGxpbmUtaGVpZ2h0OjE4cHg7XG4gICAgcmlnaHQ6MjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG4gIH1cblxuICAucGVyc29uLW5hbWVfX2VkaXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLml0ZW0taW5wdXRfX2RlbGV0ZS1idG4ge1xuICAgICAgdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hc3NpZ24tdG8tbWUge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGVhbDtcbiAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuLyoqXG4qIFN1cHBvcnQgZ3JvdXAgd2lkZ2V0IHN0eWxlc1xuKiovXG4uc3VwcG9ydC1ncm91cCB7XG4gIC5sYWJlbF9jb250cm9sLXdyYXAge1xuICAgID4gLmljb24tcGVuY2lsIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiogcGVyc29uIHNpdGVcbioqL1xuLnBlcnNvbi1zaXRlX19lZGl0b3Ige1xuICAubGFiZWxfY29udHJvbC13cmFwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgLmRyb3Bkb3duLWlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBwaG9uZSBhbmQgZW1haWxcbioqL1xuLmVtYWlsLWZpZWxkLCAucGhvbmUtZmllbGR7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zTWVkaXVtXCIsIFwiT3BlblNhbnNcIiwgXCJIZWx2ZXRpY2FcIjtcbiAgY29sb3I6ICRjb2xvci10ZWFsO1xuXG4gIGkge1xuICAgIG1hcmdpbi1yaWdodDo3cHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LXdpZGdldF9fY2F0ZWdvcnktbGFiZWwgKyAuY2F0ZWdvcnktd2lkZ2V0X19jYXRlZ29yeS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jYXRlZ29yeS13aWRnZXRfX2NhdGVnb3J5LWVkaXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuXG4gIGJvcmRlcjogJGRlZmF1bHQtaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGRlZmF1bHQtdGV4dC1jb2xvcjtcblxuICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6ICRkZWZhdWx0LWlucHV0LWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlci1mb2N1cztcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBib3JkZXI6ICRkZWZhdWx0LWlucHV0LWJvcmRlcjtcbiAgfVxufVxuXG4uY2F0ZWdvcnktd2lkZ2V0X19jYXRlZ29yeS1lZGl0b3IgKyAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRlZ29yeS13aWRnZXRfX2VkaXRvci1saW5rcyB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLmNhdGVnb3J5LXdpZGdldF9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IC8vY2hhbmdlZCBmcm9tIGxlZnQ6YXV0byB0byBsZWZ0OjAgYmVjYXVzZSB3aGVuIGlucHV0IGJveCBpcyBvbiBleHRyZW1lIGxlZnQgdGhlbiB1c2VyIGNhbiBub3Qgc2VlIHRoZSBzdWdnZXN0ZWQgdmFsdWVzLlxuICAgIG1heC1oZWlnaHQ6IDM4NnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24taW5wdXRfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiAkZGVmYXVsdC1pbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmRyb3Bkb3duIGxpIGEge1xuICAgIEBleHRlbmQgLmRyb3Bkb3duLWl0ZW07XG4gIH1cbn1cblxuZGl2LmRyb3Bkb3duLWlucHV0X19idXR0b24ge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xufVxuXG5kaXYuZHJvcGRvd24taW5wdXRfX2J1dHRvbjphZnRlciB7XG4gIHRvcDogM3B4O1xufVxuXG4uY2F0ZWdvcnktd2lkZ2V0X190aWVyIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2F0ZWdvcnktd2lkZ2V0X190aWVyLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOnJlcXVpcmVkICsgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIqIFwiO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICB9XG59XG5cbi5vcmdhbml6YXRpb25fX2VkaXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpY2tldC1kYXRlX19lZGl0b3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgLmN1c3RvbS1maWVsZF9fZGF0ZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG59IiwidGl0bGUtYmFyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHotaW5kZXg6IDEwMDtcbn1cbi50aXRsZS1iYXJfX2NvbmZpZ3VyYXRpb24tc2VjdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRpdGxlLWJhcl9fY29uZmlndXJhdGlvbi1zZWN0aW9uLWN1c3RvbS1hcmVhIHtcblx0aGVpZ2h0OiAzNXB4O1xufVxuXG4udGl0bGUtYmFyX19pbmZvcm1hdGlvbi1zZWN0aW9uIHtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktcmVndWxhcjtcblx0d2lkdGg6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4udGl0bGUtYmFyX19kaXNwbGF5LWlkIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi50aXRsZS1iYXJfX2Rpc3BsYXktaWQtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LWZhbWlseTogXCJPcGVuU2Fuc01lZGl1bVwiLCBcIk9wZW5TYW5zXCIsIFwiSGVsdmV0aWNhXCI7XG59XG5cbi50aXRsZS1iYXJfX2xhc3R1cGRhdGVkIHtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4udGl0bGUtYmFyX19zdW1tYXJ5IHtcblx0QGluY2x1ZGUgbm93cmFwLWxpbmU7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xuXHRjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JleTtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnRpdGxlLWJhcl9fc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDIwcHggMjBweCA1cHggMjBweDtcbiAgICAmIC50aWNrZXQtc3VtbWFyeV9fY2hhcmFjdGVyLWxpbWl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5yZXNvdXJjZS1wcmV2aWV3X19jb250YWluZXIge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMHB4IDBweCA3NXB4IDBweCk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0LnRpdGxlLWJhcl9fc2VjdGlvbiB7XG5cdFx0cGFkZGluZy1yaWdodDogMjAwcHg7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG5cbi50aXRsZS1iYXJfX2Rpc3BsYXkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblxuXHQ+IC50aXRsZS1iYXJfX2Rpc3BsYXktaWQge1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdH1cblxuXHQ+IC50aXRsZS1iYXJfX2NvbmZpZ3VyYXRpb24tc2VjdGlvbiB7XG5cdFx0ZmxleC1ncm93OiA0O1xuXG5cdFx0LmN1c3RvbS1maWVsZCB7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5jdXN0b20tYXJlYSB7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7ICAgICAgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuXHRcdGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGRvZXNuJ3Qgd29yayB2ZXJ5IHdlbGwpICovXG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7ICAgICAgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICAgICAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuXHRcdGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0LnByaW9yaXR5X19pdGVtLWRpc3BsYXkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0LmN1c3RvbS1maWVsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cblxuIiwiLnN0YXR1cy1iYXJfX3NlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0ZmxleDogMCAwIGF1dG87XG59XG5cbi5zdGF0dXMtYmFyX19zZWN0aW9uLWVkaXQge1xuXHRmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAwIDExMHB4IDMwcHggMjBweDtcblxuXHQudXBkYXRlLXN0YXR1cy1ub3RlX19zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5jb2wtc20tNCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXG5cdFx0Ji51cGRhdGUtc3RhdHVzX19kcm9wZG93biB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdH1cblxuXHRcdCYudXBkYXRlLXN0YXR1cy1ub3RlX19zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcblx0XHR9XG5cblx0XHQmLnVwZGF0ZS1zdGF0dXMtcmVhc29uX3NlY3Rpb24ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmLnN0YXR1cy1iYXJfX3NlY3Rpb24tbmV3IHtcblx0XHRwYWRkaW5nOiAwIDAgMzBweCA1cHg7XG5cdH1cbn1cblxuLnN0YXR1cy1iYXJfX3N0YXR1cyB7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi13aWR0aDogJHRpY2tldC1kcm9wZG93bi13aWR0aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtbWVkaXVtO1xuXHRwYWRkaW5nOiA1cHggMTVweCAwIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc3RhdHVzLWJhcl9fc3RhdHVzLXJlYXNvbiB7XG4gICAgY2xlYXI6IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nOiA1cHggMDtcblx0Zm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZWRpdW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc3RhdHVzLWJhcl9fc3RhdHVzLXZhbHVlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zdGF0dXMtYmFyX19zdGF0dXMtcmVhc29uLXZhbHVlIHtcblx0aGVpZ2h0OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdGF0dXMtYmFyX19pbmZvLWljb24ge1xuXHRjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGF0dXMtYmFyX19wb3BvdmVyLXN0YXR1cy1yZWFzb24ge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMTBweCAxMHB4IDIwcHggMTBweDtcbn1cblxuLnN0YXR1cy1iYXJfX3BvcG92ZXItcmVzb2x1dGlvbi1ub3RlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBsZWZ0O1xuXHRwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xufVxuXG4uc3RhdHVzLWJhcl9fcG9wb3Zlci12YWx1ZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNNZWRpdW1cIiwgXCJPcGVuU2Fuc1wiLCBcIkhlbHZldGljYVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zdGF0dXMtYmFyX19pdGVtIHtcblx0cGFkZGluZzogMCAxMnB4IDE1cHggMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3RhdHVzLWJhcl9fZXJyb3Ige1xuXHRjb2xvcjogJGNvbG9yLXJlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uc3RhdHVzLWJhcl9fbGFiZWwge1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc3RhdHVzLWJhcl9fcmVzb2x1dGlvbi1ub3RlLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4uc3RhdHVzLWJhcl9fcmVzb2x1dGlvbi1ub3RlLXZhbHVlIHtcblx0bWF4LWhlaWdodDogMTAwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc3RhdHVzLWJhci1yZXNvbHV0aW9uLW5vdGVfX21vcmUtbGluayB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3RhdHVzLWJhcl9faW5mby1yZXNvbHV0aW9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnN0YXR1cy1iYXJfX3Jlc29sdXRpb24tbm90ZS1wb3B1cCB7XG5cdHBhZGRpbmc6IDUwcHggMjBweDtcbn1cblxuLnN0YXR1cy1iYXJfX3NsYSB7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRwYWRkaW5nOiA1cHggMTBweCAxMHB4IDA7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnN0YXR1cy1iYXJfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnN0YXR1cy1iYXJfX3NlY3Rpb24tZWRpdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuc3RhdHVzLWJhcl9fc2VjdGlvbi1lZGl0IHtcblx0XHQuY29sLXNtLTQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0XHQmLnVwZGF0ZS1zdGF0dXNfX2Ryb3Bkb3duIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVwZGF0ZS1zdGF0dXMtbm90ZV9fc2VjdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm5vLW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcml0eV9faXRlbSB7XG5cdHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQudGlja2V0X19wcmlvcml0eS1kaXNwbGF5IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5wcmlvcml0eV9faXRlbS1kaXNwbGF5IHtcblx0cGFkZGluZzogMjVweCAxNXB4IDE1cHggMDtcbn1cblxuLnByaW9yaXR5X19yb3cge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQucHJpb3JpdHlfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIucHJvdmlkZXItYWNjZWxlcmF0b3JzX19wb3B1cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5IDogbm9uZTtcblxuICAucHJvdmlkZXItYWNjZWxlcmF0b3JzX19wb3B1cC1ncm91cCB7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucHJvdmlkZXItYWNjZWxlcmF0b3JzX19wb3B1cC1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JleTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG5cbiAgICAucHJvdmlkZXItYWNjZWxlcmF0b3JzX19wb3B1cC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG5cbiAgfVxufVxuLmN1c3RvbS1maWVsZC1pbmxpbmUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAmIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5maWVsZC1pY29uLWNvbG9yIHtcbiAgY29sb3I6IzAwYTc5ZDtcbn1cblxuLnByb3ZpZGVyLXVzZXItcHJvbXB0IHtcbiAgLmFjdGlvbi1lZGl0b3JfX2FjdGlvbi1saXN0IHtcbiAgICAubGFiZWxfX3RleHQge1xuICAgICAgLy8gQSBjc3MgaGFjayB0byBoaWRlIGN1c3RvbSBmaWVsZCBsYWJlbCBvbiBwcm92aWRlciBhY3Rpb24gaW5wdXQgYWN0aW9uIGJsYWRlXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmODZlMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICM0MTQwNDI7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmxvZ28ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubWFpbi1tZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWFpbi1tZW51X19pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4tbWVudV9faXRlbSArIC5tYWluLW1lbnVfX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5tYWluLW1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tYWluLW1lbnVfX2l0ZW0uYWN0aXZlLFxuLm1haW4tbWVudV9faXRlbTpob3Zlcixcbi5tYWluLW1lbnVfX2l0ZW06Zm9jdXMge1xuICBjb2xvcjogI2Y4NmUwMDtcbn1cblxuLmJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5idG4sXG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0MTQwNDI7XG4gIGJvcmRlci1jb2xvcjogIzQxNDA0Mjtcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLFxuLmJ0bi1kYXJrOmhvdmVyLFxuLmJ0bi1kYXJrOmFjdGl2ZTpob3Zlcixcbi5idG4tZGFyazphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnRlbmFudC11bmRlci1jaGVjayB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4udGVuYW50LXVuZGVyLWNoZWNrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50ZW5hbnQtdW5kZXItY2hlY2tfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGVuYW50LXVuZGVyLWNoZWNrX19idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLnRlbmFudC11bmRlci1jaGVja19fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBdURBQSxVQUFVO0VBQ04sV0FBVyxFQUFFLGVBQWU7RUFDNUIsR0FBRyxFQUNDLDBEQUEwRCxDQUFDLGNBQWMsRUFDekUseURBQXlELENBQUMsa0JBQWtCO0VBQ2hGLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLGlCQUFpQjtFQUM5QixHQUFHLEVBQ0gsOERBQThELENBQUMsY0FBYyxFQUM3RSw2REFBNkQsQ0FBQyxrQkFBa0I7RUFDaEYsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07O0FBR3RCLFVBQVU7RUFDTixX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M0Isa0JBQWtCLEVvQ3FibEIsbUJBQW1CLENwQ3JibkIsa0JBQWtCLEVvQ3FiRyxvQkFBb0IsQ3BDcmJ6QyxrQkFBa0IsRTJCNUZsQixtQkFBbUIsQ2pCMmJuQiw0QkFBNEIsRXlCd0k1QiwyQkFBMkIsQ3pCeEkzQiw0QkFBNEIsRTBCc0Y1QixtQkFBbUIsQzFCdEZuQiw0QkFBNEIsRTBCc0ZQLG9CQUFvQixDMUJ0RnpDLDRCQUE0QixFaUIzYjVCLG1CQUFtQixDTnFMbkIseUJBQXlCLEVjOFl6QiwyQkFBMkIsQ2Q5WTNCLHlCQUF5QixFZTRWekIsbUJBQW1CLENmNVZuQix5QkFBeUIsRWU0Vkosb0JBQW9CLENmNVZ6Qyx5QkFBeUIsRU1yTHpCLG1CQUFtQixDTnNNbkIsZ0NBQWdDLEVjNlhoQywyQkFBMkIsQ2Q3WDNCLGdDQUFnQyxFZTJVaEMsbUJBQW1CLENmM1VuQixnQ0FBZ0MsRWUyVVgsb0JBQW9CLENmM1V6QyxnQ0FBZ0MsRU10TWhDLG1CQUFtQixDTm1VbkIsa0JBQWtCLEVjZ1FsQiwyQkFBMkIsQ2RoUTNCLGtCQUFrQixFZThNbEIsbUJBQW1CLENmOU1uQixrQkFBa0IsRWU4TUcsb0JBQW9CLENmOU16QyxrQkFBa0IsRU1uVWxCLG1CQUFtQixDM0JtRG5CLFlBQVksRW1DZ2hCWiwyQkFBMkIsQ25DaGhCM0IsWUFBWSxFb0M4ZFosbUJBQW1CLENwQzlkbkIsWUFBWSxFb0M4ZFMsb0JBQW9CLENwQzlkekMsWUFBWSxFMkJuRFosbUJBQW1CLEMzQndEbkIsY0FBYyxFbUMyZ0JkLDJCQUEyQixDbkMzZ0IzQixjQUFjLEVvQ3lkZCxtQkFBbUIsQ3BDemRuQixjQUFjLEVvQ3lkTyxvQkFBb0IsQ3BDemR6QyxjQUFjLEUyQnhEZCxtQkFBbUIsQzNCNkRuQixZQUFZLEVtQ3NnQlosMkJBQTJCLENuQ3RnQjNCLFlBQVksRW9Db2RaLG1CQUFtQixDcENwZG5CLFlBQVksRW9Db2RTLG9CQUFvQixDcENwZHpDLFlBQVksRTJCN0RaLG1CQUFtQixDbEJVbkIsc0NBQXNDLEUwQnlqQnRDLDJCQUEyQixDMUJ6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YyxDM0JtQ2YsWUFBWSxFb0M4ZFMsb0JBQW9CLENUamdCeEMsY0FBYyxDM0JtQ2YsWUFBWSxFMkJuRFosbUJBQW1CLENBZ0JsQixjQUFjLEMzQndDZixjQUFjLEVtQzJnQmQsMkJBQTJCLENSbmpCMUIsY0FBYyxDM0J3Q2YsY0FBYyxFb0N5ZGQsbUJBQW1CLENUamdCbEIsY0FBYyxDM0J3Q2YsY0FBYyxFb0N5ZE8sb0JBQW9CLENUamdCeEMsY0FBYyxDM0J3Q2YsY0FBYyxFMkJ4RGQsbUJBQW1CLENBZ0JsQixjQUFjLEMzQjZDZixZQUFZLEVtQ3NnQlosMkJBQTJCLENSbmpCMUIsY0FBYyxDM0I2Q2YsWUFBWSxFb0NvZFosbUJBQW1CLENUamdCbEIsY0FBYyxDM0I2Q2YsWUFBWSxFb0NvZFMsb0JBQW9CLENUamdCeEMsY0FBYyxDM0I2Q2YsWUFBWSxFMkI3RFosbUJBQW1CLENBZ0JsQixjQUFjLENsQk5mLHNDQUFzQyxFMEJ5akJ0QywyQkFBMkIsQ1JuakIxQixjQUFjLENsQk5mLHNDQUFzQyxFMkJ1Z0J0QyxtQkFBbUIsQ1RqZ0JsQixjQUFjLENsQk5mLHNDQUFzQyxFMkJ1Z0JqQixvQkFBb0IsQ1RqZ0J4QyxjQUFjLENsQk5mLHNDQUFzQyxFa0JWdEMsbUJBQW1CLENBZ0JsQixjQUFjLENsQjBXZiwrQkFBK0IsRTBCeU0vQiwyQkFBMkIsQ1JuakIxQixjQUFjLENsQjBXZiwrQkFBK0IsRTJCdUovQixtQkFBbUIsQ1RqZ0JsQixjQUFjLENsQjBXZiwrQkFBK0IsRTJCdUpWLG9CQUFvQixDVGpnQnhDLGNBQWMsQ2xCMFdmLCtCQUErQixFa0IxWC9CLG1CQUFtQixDQWdCbEIsY0FBYyxDbEJ3WWYsK0JBQStCLEUwQjJLL0IsMkJBQTJCLENSbmpCMUIsY0FBYyxDbEJ3WWYsK0JBQStCLEUyQnlIL0IsbUJBQW1CLENUamdCbEIsY0FBYyxDbEJ3WWYsK0JBQStCLEUyQnlIVixvQkFBb0IsQ1RqZ0J4QyxjQUFjLENsQndZZiwrQkFBK0IsRWtCeFovQixtQkFBbUIsQ0FnQmxCLGNBQWMsQzNCa0RmLGlCQUFpQixFbUNpZ0JqQiwyQkFBMkIsQ1JuakIxQixjQUFjLEMzQmtEZixpQkFBaUIsRW9DK2NqQixtQkFBbUIsQ1RqZ0JsQixjQUFjLEMzQmtEZixpQkFBaUIsRW9DK2NJLG9CQUFvQixDVGpnQnhDLGNBQWMsQzNCa0RmLGlCQUFpQixDMkJoRFY7SUFDSixLQUFLLEU5QnREYSxPQUFPO0k4QnVEekIsT0FBTyxFQUFFLE1BQU0sR0FDZjtFQXJCSCxBQXVCRSxtQkF2QmlCLENBZ0JsQixjQUFjLENBT2IsU0FBUyxFUTRpQlgsMkJBQTJCLENSbmpCMUIsY0FBYyxDQU9iLFNBQVMsRVMwZlgsbUJBQW1CLENUamdCbEIsY0FBYyxDQU9iLFNBQVMsRVMwZlUsb0JBQW9CLENUamdCeEMsY0FBYyxDQU9iLFNBQVMsQ0FBQztJQUNULEtBQUssRUFBRSxPQUFPLEdBQ2Q7O0FBSUgsOEJBQThCO0FBQzlCLEFBQUEsbUJBQW1CLEVBNERuQiwwQkFBMEIsRUFLMUIsMEJBQTBCLEVRZ2YxQiwyQkFBMkIsRUNsRDNCLG1CQUFtQixFQUFFLG9CQUFvQixDVC9mckI7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsWUFBWSxHQXNDckI7RUF6Q0QsQUFLQyxtQkFMa0IsQ0FLbEIsSUFBSSxFQXVETCwwQkFBMEIsQ0F2RHpCLElBQUksRUE0REwsMEJBQTBCLENBNUR6QixJQUFJLEVRNGlCTCwyQkFBMkIsQ1I1aUIxQixJQUFJLEVTMGZMLG1CQUFtQixDVDFmbEIsSUFBSSxFUzBmZ0Isb0JBQW9CLENUMWZ4QyxJQUFJLEVBTEwsbUJBQW1CLEMzQjNEbkIsVUFBVSxFMkJ1SFYsMEJBQTBCLEMzQnZIMUIsVUFBVSxFMkI0SFYsMEJBQTBCLEMzQjVIMUIsVUFBVSxFbUM0bUJWLDJCQUEyQixDbkM1bUIzQixVQUFVLEVvQzBqQlYsbUJBQW1CLENwQzFqQm5CLFVBQVUsRW9DMGpCVyxvQkFBb0IsQ3BDMWpCekMsVUFBVSxFMkIyRFYsbUJBQW1CLEMzQm9EbkIsa0JBQWtCLEUyQlFsQiwwQkFBMEIsQzNCUjFCLGtCQUFrQixFMkJhbEIsMEJBQTBCLEMzQmIxQixrQkFBa0IsRW1DNmZsQiwyQkFBMkIsQ25DN2YzQixrQkFBa0IsRW9DMmNsQixtQkFBbUIsQ3BDM2NuQixrQkFBa0IsRW9DMmNHLG9CQUFvQixDcEMzY3pDLGtCQUFrQixFMkJwRGxCLG1CQUFtQixDM0J5RG5CLG9CQUFvQixFMkJHcEIsMEJBQTBCLEMzQkgxQixvQkFBb0IsRTJCUXBCLDBCQUEwQixDM0JSMUIsb0JBQW9CLEVtQ3dmcEIsMkJBQTJCLENuQ3hmM0Isb0JBQW9CLEVvQ3NjcEIsbUJBQW1CLENwQ3RjbkIsb0JBQW9CLEVvQ3NjQyxvQkFBb0IsQ3BDdGN6QyxvQkFBb0IsRTJCekRwQixtQkFBbUIsQ2ZzakJuQixxQ0FBcUMsRWUxZnJDLDBCQUEwQixDZjBmMUIscUNBQXFDLEVlcmZyQywwQkFBMEIsQ2ZxZjFCLHFDQUFxQyxFdUJMckMsMkJBQTJCLEN2QkszQixxQ0FBcUMsRXdCdkRyQyxtQkFBbUIsQ3hCdURuQixxQ0FBcUMsRXdCdkRoQixvQkFBb0IsQ3hCdUR6QyxxQ0FBcUMsRWV0akJyQyxtQkFBbUIsQ2Zta0JuQiw0QkFBNEIsRWV2Z0I1QiwwQkFBMEIsQ2Z1Z0IxQiw0QkFBNEIsRWVsZ0I1QiwwQkFBMEIsQ2ZrZ0IxQiw0QkFBNEIsRXVCbEI1QiwyQkFBMkIsQ3ZCa0IzQiw0QkFBNEIsRXdCcEU1QixtQkFBbUIsQ3hCb0VuQiw0QkFBNEIsRXdCcEVQLG9CQUFvQixDeEJvRXpDLDRCQUE0QixFZW5rQjVCLG1CQUFtQixDTmltQ25CLDZCQUE2QixFTXJpQzdCLDBCQUEwQixDTnFpQzFCLDZCQUE2QixFTWhpQzdCLDBCQUEwQixDTmdpQzFCLDZCQUE2QixFY2hqQjdCLDJCQUEyQixDZGdqQjNCLDZCQUE2QixFZWxtQjdCLG1CQUFtQixDZmttQm5CLDZCQUE2QixFZWxtQlIsb0JBQW9CLENma21CekMsNkJBQTZCLEVNam1DN0IsbUJBQW1CLEMzQjhEbkIsa0JBQWtCLEUyQkZsQiwwQkFBMEIsQzNCRTFCLGtCQUFrQixFMkJHbEIsMEJBQTBCLEMzQkgxQixrQkFBa0IsRW1DbWZsQiwyQkFBMkIsQ25DbmYzQixrQkFBa0IsRW9DaWNsQixtQkFBbUIsQ3BDamNuQixrQkFBa0IsRW9DaWNHLG9CQUFvQixDcENqY3pDLGtCQUFrQixFMkI5RGxCLG1CQUFtQixDakI2Wm5CLDRCQUE0QixFaUJqVzVCLDBCQUEwQixDakJpVzFCLDRCQUE0QixFaUI1VjVCLDBCQUEwQixDakI0VjFCLDRCQUE0QixFeUJvSjVCLDJCQUEyQixDekJwSjNCLDRCQUE0QixFMEJrRzVCLG1CQUFtQixDMUJsR25CLDRCQUE0QixFMEJrR1Asb0JBQW9CLEMxQmxHekMsNEJBQTRCLEVpQjdaNUIsbUJBQW1CLENOdUpuQix5QkFBeUIsRU0zRnpCLDBCQUEwQixDTjJGMUIseUJBQXlCLEVNdEZ6QiwwQkFBMEIsQ05zRjFCLHlCQUF5QixFYzBaekIsMkJBQTJCLENkMVozQix5QkFBeUIsRWV3V3pCLG1CQUFtQixDZnhXbkIseUJBQXlCLEVld1dKLG9CQUFvQixDZnhXekMseUJBQXlCLEVNdkp6QixtQkFBbUIsQ053S25CLGdDQUFnQyxFTTVHaEMsMEJBQTBCLENONEcxQixnQ0FBZ0MsRU12R2hDLDBCQUEwQixDTnVHMUIsZ0NBQWdDLEVjeVloQywyQkFBMkIsQ2R6WTNCLGdDQUFnQyxFZXVWaEMsbUJBQW1CLENmdlZuQixnQ0FBZ0MsRWV1Vlgsb0JBQW9CLENmdlZ6QyxnQ0FBZ0MsRU14S2hDLG1CQUFtQixDTnFTbkIsa0JBQWtCLEVNek9sQiwwQkFBMEIsQ055TzFCLGtCQUFrQixFTXBPbEIsMEJBQTBCLENOb08xQixrQkFBa0IsRWM0UWxCLDJCQUEyQixDZDVRM0Isa0JBQWtCLEVlME5sQixtQkFBbUIsQ2YxTm5CLGtCQUFrQixFZTBORyxvQkFBb0IsQ2YxTnpDLGtCQUFrQixFTXJTbEIsbUJBQW1CLEMzQnFCbkIsWUFBWSxFMkJ1Q1osMEJBQTBCLEMzQnZDMUIsWUFBWSxFMkI0Q1osMEJBQTBCLEMzQjVDMUIsWUFBWSxFbUM0aEJaLDJCQUEyQixDbkM1aEIzQixZQUFZLEVvQzBlWixtQkFBbUIsQ3BDMWVuQixZQUFZLEVvQzBlUyxvQkFBb0IsQ3BDMWV6QyxZQUFZLEUyQnJCWixtQkFBbUIsQzNCMEJuQixjQUFjLEUyQmtDZCwwQkFBMEIsQzNCbEMxQixjQUFjLEUyQnVDZCwwQkFBMEIsQzNCdkMxQixjQUFjLEVtQ3VoQmQsMkJBQTJCLENuQ3ZoQjNCLGNBQWMsRW9DcWVkLG1CQUFtQixDcENyZW5CLGNBQWMsRW9DcWVPLG9CQUFvQixDcENyZXpDLGNBQWMsRTJCMUJkLG1CQUFtQixDM0IrQm5CLFlBQVksRTJCNkJaLDBCQUEwQixDM0I3QjFCLFlBQVksRTJCa0NaLDBCQUEwQixDM0JsQzFCLFlBQVksRW1Da2hCWiwyQkFBMkIsQ25DbGhCM0IsWUFBWSxFb0NnZVosbUJBQW1CLENwQ2hlbkIsWUFBWSxFb0NnZVMsb0JBQW9CLENwQ2hlekMsWUFBWSxFMkIvQlosbUJBQW1CLENsQnBCbkIsc0NBQXNDLEVrQmdGdEMsMEJBQTBCLENsQmhGMUIsc0NBQXNDLEVrQnFGdEMsMEJBQTBCLENsQnJGMUIsc0NBQXNDLEUwQnFrQnRDLDJCQUEyQixDMUJya0IzQixzQ0FBc0MsRTJCbWhCdEMsbUJBQW1CLEMzQm5oQm5CLHNDQUFzQyxFMkJtaEJqQixvQkFBb0IsQzNCbmhCekMsc0NBQXNDLEVrQm9CdEMsbUJBQW1CLENsQjRWbkIsK0JBQStCLEVrQmhTL0IsMEJBQTBCLENsQmdTMUIsK0JBQStCLEVrQjNSL0IsMEJBQTBCLENsQjJSMUIsK0JBQStCLEUwQnFOL0IsMkJBQTJCLEMxQnJOM0IsK0JBQStCLEUyQm1LL0IsbUJBQW1CLEMzQm5LbkIsK0JBQStCLEUyQm1LVixvQkFBb0IsQzNCbkt6QywrQkFBK0IsRWtCNVYvQixtQkFBbUIsQ2xCMFhuQiwrQkFBK0IsRWtCOVQvQiwwQkFBMEIsQ2xCOFQxQiwrQkFBK0IsRWtCelQvQiwwQkFBMEIsQ2xCeVQxQiwrQkFBK0IsRTBCdUwvQiwyQkFBMkIsQzFCdkwzQiwrQkFBK0IsRTJCcUkvQixtQkFBbUIsQzNCckluQiwr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 */