/**
 * Import Compass and Theme Variables
 */
/******************************************************************************
Sprite Mixin
******************************************************************************/
/******************************************************************************
Extendible Sprite Class
******************************************************************************/
/* ==========================================================================
   Theme Configuration File
   ========================================================================== */
/**
 * Base Colors
 * 
 * Description:
 * Provides a base for the UI.
 * 
 * Usage:
 * General UI Background, Region Headers, Buttons
 */
/**
 * Highlight Colors
 * 
 * Description:
 * Used for providing emphasis or importance to UI components.
 * 
 * Usage:
 * Region Headers, Primary / Hot Buttons
 */
/**
 * Accent and Status Colors
 * 
 * Description:
 * Used for indicating state-based UI components, status, or accents.
 * 
 * Usage:
 * Warnings, Errors, Danger Text, Success, Focus
 */
/******************************************************************************

File Name:    GridView.scss
Purpose:      Base styles for Grid View (used in Interactive Grid component)

******************************************************************************/
/* ==========================================================================
   Color Variables
   ========================================================================== */
/* Table Container
   ========================================================================== */
.a-GV-w-frozen .a-GV-table,
.a-GV-w-hdr .a-GV-table {
  border-color: #E0E0E0 !important; }

.a-GV-table .a-GV-cell {
  border-color: #EAEAEA; }

.a-GV-header,
.a-GV-headerGroup {
  border-color: #E0E0E0; }

.a-GV-table tr.is-selected .a-GV-cell {
  background-color: #ecf3ff; }

.a-GV-table .a-GV-cell.is-focused,
.a-GV-table .a-GV-header.is-focused,
.a-GV-table .a-GV-headerGroup.is-focused,
.a-GV-table .a-GV-controlBreakHeader.is-focused {
  box-shadow: 0 0 0 1px #3182D8 inset; }

/* Column Header
   ========================================================================== */
.a-GV-columnControls .a-Button {
  background-color: #F4F4F4;
  color: #707070; }
  .a-GV-columnControls .a-Button.is-active {
    background-color: #E0E0E0;
    border-color: rgba(0, 0, 0, 0.2); }

.a-GV-header.is-active {
  background-color: #FFF; }

/* Control Breaks
   ========================================================================== */
.a-GV-controlBreakHeader .a-Button span {
  color: #707070; }

.a-GV-table th.a-GV-controlBreakHeader {
  background-color: #F4F4F4;
  border-color: #EAEAEA;
  color: #707070; }

/* Aggregates
   ========================================================================== */
.is-aggregate .a-GV-cell {
  background-color: #F8F8F8; }

.is-aggregate .a-GV-rowHeader {
  color: #707070; }

/* Overall Aggregate
   ========================================================================== */
.is-grandTotal .a-GV-cell {
  background-color: #E0E0E0; }

/* Modifiers
   ========================================================================== */
.a-GV--hideDeleted .a-GV-table tr.is-deleted {
  display: none; }

/* Footer
   ========================================================================== */
.a-GV-footer {
  border-color: #E0E0E0;
  background-color: #FFFFFF; }

/* Column Move Handle
   ========================================================================== */
.a-GV-header-dragHelper {
  color: #404040;
  background-color: #F4F4F4;
  border-color: #E0E0E0; }

.a-GV-header-dragHelper.ui-draggable-dragging {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: #3182D8; }

.a-GV-colMoveMarker {
  background-color: rgba(0, 0, 0, 0.3); }

.a-GV-hdr {
  background-color: #F4F4F4; }

.a-GV-bdy {
  background-color: #FFFFFF; }

/* Row Selector (checkbox)
   ========================================================================== */
.a-GV-rowSelector:before {
  color: #404040; }

.is-selected .a-GV-rowSelector {
  border-color: rgba(0, 0, 0, 0.2); }

.a-GV-rownum {
  color: #707070; }

/* Editing
   ========================================================================== */
.a-GV-table .a-GV-cell.is-active {
  padding: 0;
  background-color: #E8E8E8; }

.a-GV-cell .a-GV-columnItem input:not([type="radio"]):not([type="checkbox"]):focus,
.a-GV-cell .a-GV-columnItem select[size='1']:focus {
  outline: none;
  background-color: #FFFFFF;
  box-shadow: 0 0 0 1px #3182D8 inset; }

.a-GV-floatingItem:not(.is-expanded) {
  background-color: #FFFFFF;
  box-shadow: 0 0 0 1px #3182D8 inset; }
  .a-GV-floatingItem:not(.is-expanded) .a-GV-expandCollapse {
    background-color: #FFFFFF; }
    .a-GV-floatingItem:not(.is-expanded) .a-GV-expandCollapse:hover {
      background-color: #F4F4F4; }

.a-GV-floatingItem.is-expanded {
  border-color: #3182D8; }
  .a-GV-floatingItem.is-expanded .a-GV-expandCollapse {
    background-color: #404040;
    color: #FFF; }

/* Read Only Rows
   ========================================================================== */
.a-GV--editMode .a-GV-row.is-readonly .a-GV-cell,
.a-GV--editMode .a-GV-cell.is-readonly {
  background-color: #F8F8F8;
  color: #707070; }

/* Updated and Changed States
   ========================================================================== */
.a-GV-row.is-updated .a-GV-cell {
  background-color: rgba(49, 130, 216, 0.05); }

.a-GV-cell.is-changed:not(.is-active):before,
.a-GV-row.is-updated .a-GV-rowHeader:before {
  color: #3182D8; }

/* Row Inserted
   ========================================================================== */
.a-GV-row.is-inserted .a-GV-cell {
  background-color: rgba(76, 217, 100, 0.1); }

/* Required, Error Indicator
   ========================================================================== */
.a-GV-row.is-updated.is-error .a-GV-rowHeader .a-GV-rownum,
.a-GV-row.is-updated.is-error .a-GV-rowHeader:before,
.a-GV--editMode .a-GV-header.is-required:before {
  color: red; }

/* Warning Indicator and Icon
   ========================================================================== */
.a-GV-cell.is-warning:not(.is-active),
.a-GV-cell.is-warning:not(.is-active):before {
  color: #FDB309; }

.a-GV-cell.is-error:not(.is-active),
.a-GV-cell.is-error:not(.is-active):before {
  color: #FC181B; }

/* Status
   ========================================================================== */
.a-GV-status {
  color: #707070; }

/* Pagination
   ========================================================================== */
.a-GV-pageButton {
  color: #404040; }
  .a-GV-pageButton:hover {
    background-color: #F4F4F4; }
  .a-GV-pageButton:focus {
    outline: none;
    box-shadow: 0 0 0 1px #3182D8 inset; }
  .a-GV-pageSelector-item.is-selected .a-GV-pageButton {
    background-color: #E0E0E0; }

.a-GV-pageRange {
  color: #707070; }

/* Load More
   ========================================================================== */
.a-GV-loadMoreButton {
  background-color: #FFFFFF;
  color: #707070;
  border: 1px solid rgba(0, 0, 0, 0.1); }

/* Tooltips
   ========================================================================== */
.a-GV-tooltip.ui-tooltip {
  background: rgba(0, 0, 0, 0.9);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  color: #D0D0D0; }
  .a-GV-tooltip.ui-tooltip.arrow-right:before, .a-GV-tooltip.ui-tooltip.arrow-left:before, .a-GV-tooltip.ui-tooltip.arrow-top:before, .a-GV-tooltip.ui-tooltip.arrow-bottom:before {
    color: rgba(0, 0, 0, 0.9); }
  .a-GV-tooltip.ui-tooltip.is-error {
    background-color: #EA1818;
    color: #FFFFFF; }
    .a-GV-tooltip.ui-tooltip.is-error.arrow-right:before, .a-GV-tooltip.ui-tooltip.is-error.arrow-left:before, .a-GV-tooltip.ui-tooltip.is-error.arrow-top:before, .a-GV-tooltip.ui-tooltip.is-error.arrow-bottom:before {
      color: #EA1818; }
  .a-GV-tooltip.ui-tooltip.is-warning {
    background-color: #FFF8DF;
    color: #463403; }
    .a-GV-tooltip.ui-tooltip.is-warning.arrow-right:before, .a-GV-tooltip.ui-tooltip.is-warning.arrow-left:before, .a-GV-tooltip.ui-tooltip.is-warning.arrow-top:before, .a-GV-tooltip.ui-tooltip.is-warning.arrow-bottom:before {
      color: #FFF8DF; }

/* Messages
   ========================================================================== */
.a-GV-altMessage-text {
  color: #707070; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YW5kYXJkL0dyaWRWaWV3LnNjc3MiLCIuLi9tb2R1bGVzL19jb21tb24uc2NzcyIsInN0YW5kYXJkL190aGVtZUNvbmZpZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FDdUNIOzsrRUFFK0U7QUFtQy9FOzsrRUFFK0U7QUNoRi9FOztnRkFFZ0Y7QUFFaEY7Ozs7Ozs7O0dBUUc7QUFxQkg7Ozs7Ozs7O0dBUUc7QUFhSDs7Ozs7Ozs7R0FRRztBRnZESDs7Ozs7K0VBSytFO0FBRS9FOztnRkFFZ0Y7QUFpQmhGO2dGQUNnRjtBQUVoRjs7RUFFRSxpQ0FBZ0MsRUFDakM7O0FBQ0Q7RUFDRSxzQkFwQnFCLEVBcUJ0Qjs7QUFHRDs7RUFFRSxzQkEzQnFCLEVBNEJ0Qjs7QUFDRDtFQUNFLDBCQXBCcUIsRUFxQnRCOztBQUNEOzs7O0VBSUUsb0NBQW1DLEVBQ3BDOztBQUVEO2dGQUNnRjtBQUNoRjtFQUNFLDBCQXBDc0I7RUFxQ3RCLGVBdkNxQixFQTRDdEI7RUFQRDtJQUlJLDBCQXJDb0I7SUFzQ3BCLGlDRWdDd0IsRUYvQnpCOztBQUVIO0VBQ0UsdUJBQXVCLEVBQ3hCOztBQUVEO2dGQUNnRjtBQUVoRjtFQUNFLGVBckRxQixFQXNEdEI7O0FBQ0Q7RUFDRSwwQkF0RHNCO0VBdUR0QixzQkE1RHFCO0VBNkRyQixlQTFEcUIsRUEyRHRCOztBQUdEO2dGQUNnRjtBQUNoRjtFQUNFLDBCQTlEc0IsRUErRHZCOztBQUNEO0VBQ0UsZUFwRXFCLEVBcUV0Qjs7QUFFRDtnRkFDZ0Y7QUFDaEY7RUFDRSwwQkF0RXNCLEVBdUV2Qjs7QUFHRDtnRkFDZ0Y7QUFDaEY7RUFDRSxjQUFjLEVBQ2Y7O0FBRUQ7Z0ZBQ2dGO0FBQ2hGO0VBQ0Usc0JBM0ZxQjtFQTRGckIsMEJBOUZxQixFQStGdEI7O0FBR0Q7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsZUFoR3FCO0VBaUdyQiwwQkE5RnNCO0VBK0Z0QixzQkFyR3FCLEVBc0d0Qjs7QUFDRDtFQUNFLDJDRVUwQjtFRlQxQixzQkVwQzZCLEVGcUM5Qjs7QUFDRDtFQUNFLHFDRTVCMEIsRUY2QjNCOztBQUVEO0VBQ0UsMEJBMUdzQixFQTJHdkI7O0FBQ0Q7RUFDRSwwQkFySHFCLEVBc0h0Qjs7QUFHRDtnRkFDZ0Y7QUFDaEY7RUFFSSxlQXhIbUIsRUF5SHBCOztBQUNEO0VBQ0UsaUNFaER3QixFRmlEekI7O0FBRUg7RUFDRSxlQTlIcUIsRUErSHRCOztBQUVEO2dGQUNnRjtBQUVoRjtFQUNFLFdBQVc7RUFDWCwwQkFBMEIsRUFDM0I7O0FBRUQ7O0VBSU0sY0FBYztFQUNkLDBCQXBKaUI7RUFxSmpCLG9DQUFtQyxFQUNwQzs7QUFJTDtFQUVJLDBCQTVKbUI7RUE2Sm5CLG9DQUFtQyxFQU9wQztFQVZIO0lBS00sMEJBL0ppQixFQW1LbEI7SUFUTDtNQU9RLDBCQXpKZ0IsRUEwSmpCOztBQUlQO0VBQ0Usc0JFaEc2QixFRnFHOUI7RUFORDtJQUdJLDBCQXBLbUI7SUFxS25CLFlBQVksRUFDYjs7QUFHSDtnRkFDZ0Y7QUFDaEY7O0VBRUUsMEJBektzQjtFQTBLdEIsZUE3S3FCLEVBOEt0Qjs7QUFFRDtnRkFDZ0Y7QUFFaEY7RUFDRSwyQ0VuSDZCLEVGb0g5Qjs7QUFFRDs7RUFFRSxlRXhINkIsRUZ5SDlCOztBQUVEO2dGQUNnRjtBQUVoRjtFQUNFLDBDRXJJNkIsRUZzSTlCOztBQUVEO2dGQUNnRjtBQUNoRjs7O0VBR0UsV0FBVyxFQUNaOztBQUVEO2dGQUNnRjtBQUNoRjs7RUFFRSxlRXpKNkIsRUYwSjlCOztBQUNEOztFQUVFLGVFcks2QixFRnNLOUI7O0FBQ0Q7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsZUF4TnFCLEVBeU50Qjs7QUFFRDtnRkFDZ0Y7QUFDaEY7RUFDRSxlQS9OcUIsRUEwT3RCO0VBWkQ7SUFHSSwwQkE5Tm9CLEVBK05yQjtFQUpIO0lBTUksY0FBYztJQUNkLG9DQUFtQyxFQUNwQztFQUNEO0lBQ0UsMEJBbk9vQixFQW9PckI7O0FBRUg7RUFDRSxlQTNPcUIsRUE0T3RCOztBQUVEO2dGQUNnRjtBQUNoRjtFQUNFLDBCQXZQcUI7RUF3UHJCLGVBbFBxQjtFQW1QckIscUNFM0swQixFRjRLM0I7O0FBRUQ7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsK0JFakswQjtFRmtLMUIsMENBQTBCO0VBQzFCLGVBQWUsRUEyQmhCO0VBOUJEO0lBUU0sMEJFeEtzQixFRnlLekI7RUFUSDtJQVdJLDBCRTNOMkI7SUY0TjNCLGVFMU4yQixFRmlPNUI7SUFuQkg7TUFpQlEsZUVqT3VCLEVGa08xQjtFQWxCTDtJQXFCSSwwQkUxTjJCO0lGMk4zQixlRXpOMkIsRUZnTzVCO0lBN0JIO01BMkJRLGVFaE91QixFRmlPMUI7O0FBSUw7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsZUFBZSxFQUNoQiIsImZpbGUiOiJzdGFuZGFyZC9HcmlkVmlldy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEltcG9ydCBDb21wYXNzIGFuZCBUaGVtZSBWYXJpYWJsZXNcbiAqL1xuQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvY29tbW9uXCI7XG5AaW1wb3J0IFwidGhlbWVDb25maWdcIjtcblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkZpbGUgTmFtZTogICAgR3JpZFZpZXcuc2Nzc1xuUHVycG9zZTogICAgICBCYXNlIHN0eWxlcyBmb3IgR3JpZCBWaWV3ICh1c2VkIGluIEludGVyYWN0aXZlIEdyaWQgY29tcG9uZW50KVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb2xvciBWYXJpYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kYWNjZW50OiAgICAgICAgJF9hY3RpdmUtYmc7XG4kYm9keS1iZzogICAgICAgI0ZGRkZGRjtcblxuJGJvcmRlcjogICAgICAgICNFMEUwRTA7XG4kYm9yZGVyLWxpZ2h0OiAgI0VBRUFFQTtcblxuJHRleHQ6ICAgICAgICAgICM0MDQwNDA7XG4kdGV4dC1saWdodDogICAgIzcwNzA3MDtcblxuJHdpZGdldC1iZzogICAgICAjRjRGNEY0O1xuJHdpZGdldC1iZy1hbHQ6ICAjRjhGOEY4O1xuJHdpZGdldC1iZy1kYXJrOiAjRTBFMEUwO1xuXG4kc2VsZWN0ZWQtYmc6ICAgI2VjZjNmZjtcblxuXG4vKiBUYWJsZSBDb250YWluZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hLUdWLXctZnJvemVuIC5hLUdWLXRhYmxlLFxuLmEtR1Ytdy1oZHIgLmEtR1YtdGFibGUge1xuICBib3JkZXItY29sb3I6ICRib3JkZXIgIWltcG9ydGFudDtcbn1cbi5hLUdWLXRhYmxlIC5hLUdWLWNlbGwge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItbGlnaHQ7XG59XG4udS1SVEwgLmEtR1YtdGFibGUgLmEtR1YtY2VsbCB7XG59XG4uYS1HVi1oZWFkZXIsXG4uYS1HVi1oZWFkZXJHcm91cCB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbn1cbi5hLUdWLXRhYmxlIHRyLmlzLXNlbGVjdGVkIC5hLUdWLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0ZWQtYmc7XG59XG4uYS1HVi10YWJsZSAuYS1HVi1jZWxsLmlzLWZvY3VzZWQsXG4uYS1HVi10YWJsZSAuYS1HVi1oZWFkZXIuaXMtZm9jdXNlZCxcbi5hLUdWLXRhYmxlIC5hLUdWLWhlYWRlckdyb3VwLmlzLWZvY3VzZWQsXG4uYS1HVi10YWJsZSAuYS1HVi1jb250cm9sQnJlYWtIZWFkZXIuaXMtZm9jdXNlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYWNjZW50IGluc2V0O1xufVxuXG4vKiBDb2x1bW4gSGVhZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtR1YtY29sdW1uQ29udHJvbHMgLmEtQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdpZGdldC1iZztcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdpZGdldC1iZy1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrMjA7XG4gIH1cbn1cbi5hLUdWLWhlYWRlci5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4vKiBDb250cm9sIEJyZWFrc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmEtR1YtY29udHJvbEJyZWFrSGVhZGVyIC5hLUJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xufVxuLmEtR1YtdGFibGUgdGguYS1HVi1jb250cm9sQnJlYWtIZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2lkZ2V0LWJnO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItbGlnaHQ7XG4gIGNvbG9yOiAkdGV4dC1saWdodDtcbn1cblxuXG4vKiBBZ2dyZWdhdGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmlzLWFnZ3JlZ2F0ZSAuYS1HVi1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdpZGdldC1iZy1hbHQ7XG59XG4uaXMtYWdncmVnYXRlIC5hLUdWLXJvd0hlYWRlciB7XG4gIGNvbG9yOiAkdGV4dC1saWdodDtcbn1cblxuLyogT3ZlcmFsbCBBZ2dyZWdhdGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaXMtZ3JhbmRUb3RhbCAuYS1HVi1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdpZGdldC1iZy1kYXJrO1xufVxuXG5cbi8qIE1vZGlmaWVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUdWLS1oaWRlRGVsZXRlZCAuYS1HVi10YWJsZSB0ci5pcy1kZWxldGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRm9vdGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtR1YtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuXG4vKiBDb2x1bW4gTW92ZSBIYW5kbGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1HVi1oZWFkZXItZHJhZ0hlbHBlciB7XG4gIGNvbG9yOiAkdGV4dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdpZGdldC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xufVxuLmEtR1YtaGVhZGVyLWRyYWdIZWxwZXIudWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOTA7XG4gIGJvcmRlci1jb2xvcjogJGFjY2VudDtcbn1cbi5hLUdWLWNvbE1vdmVNYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2szMDtcbn1cblxuLmEtR1YtaGRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdpZGdldC1iZztcbn1cbi5hLUdWLWJkeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG5cbi8qIFJvdyBTZWxlY3RvciAoY2hlY2tib3gpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtR1Ytcm93U2VsZWN0b3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6ICR0ZXh0O1xuICB9XG4gIC5pcy1zZWxlY3RlZCAmIHtcbiAgICBib3JkZXItY29sb3I6ICRibGFjazIwO1xuICB9XG59XG4uYS1HVi1yb3dudW0ge1xuICBjb2xvcjogJHRleHQtbGlnaHQ7ICBcbn1cblxuLyogRWRpdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmEtR1YtdGFibGUgLmEtR1YtY2VsbC5pcy1hY3RpdmUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xufVxuXG4uYS1HVi1jZWxsIC5hLUdWLWNvbHVtbkl0ZW17XG4gIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4gIHNlbGVjdFtzaXplPScxJ10ge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRhY2NlbnQgaW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5hLUdWLWZsb2F0aW5nSXRlbSB7XG4gICY6bm90KC5pcy1leHBhbmRlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYWNjZW50IGluc2V0O1xuICAgIC5hLUdWLWV4cGFuZENvbGxhcHNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aWRnZXQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYS1HVi1mbG9hdGluZ0l0ZW0uaXMtZXhwYW5kZWQge1xuICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XG4gIC5hLUdWLWV4cGFuZENvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxufVxuXG4vKiBSZWFkIE9ubHkgUm93c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUdWLS1lZGl0TW9kZSAuYS1HVi1yb3cuaXMtcmVhZG9ubHkgLmEtR1YtY2VsbCxcbi5hLUdWLS1lZGl0TW9kZSAuYS1HVi1jZWxsLmlzLXJlYWRvbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdpZGdldC1iZy1hbHQ7XG4gIGNvbG9yOiAkdGV4dC1saWdodDtcbn1cblxuLyogVXBkYXRlZCBhbmQgQ2hhbmdlZCBTdGF0ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hLUdWLXJvdy5pcy11cGRhdGVkIC5hLUdWLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhY2NlbnQsLjA1KTtcbn1cblxuLmEtR1YtY2VsbC5pcy1jaGFuZ2VkOm5vdCguaXMtYWN0aXZlKTpiZWZvcmUsXG4uYS1HVi1yb3cuaXMtdXBkYXRlZCAuYS1HVi1yb3dIZWFkZXI6YmVmb3JlIHtcbiAgY29sb3I6ICRhY2NlbnQ7XG59XG5cbi8qIFJvdyBJbnNlcnRlZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmEtR1Ytcm93LmlzLWluc2VydGVkIC5hLUdWLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRfc3VjY2Vzcy1pY29uLC4xKTtcbn1cblxuLyogUmVxdWlyZWQsIEVycm9yIEluZGljYXRvclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUdWLXJvdy5pcy11cGRhdGVkLmlzLWVycm9yIC5hLUdWLXJvd0hlYWRlciAuYS1HVi1yb3dudW0sXG4uYS1HVi1yb3cuaXMtdXBkYXRlZC5pcy1lcnJvciAuYS1HVi1yb3dIZWFkZXI6YmVmb3JlLFxuLmEtR1YtLWVkaXRNb2RlIC5hLUdWLWhlYWRlci5pcy1yZXF1aXJlZDpiZWZvcmUge1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiBXYXJuaW5nIEluZGljYXRvciBhbmQgSWNvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUdWLWNlbGwuaXMtd2FybmluZzpub3QoLmlzLWFjdGl2ZSksXG4uYS1HVi1jZWxsLmlzLXdhcm5pbmc6bm90KC5pcy1hY3RpdmUpOmJlZm9yZSB7XG4gIGNvbG9yOiAkX3dhcm5pbmctaWNvbjtcbn1cbi5hLUdWLWNlbGwuaXMtZXJyb3I6bm90KC5pcy1hY3RpdmUpLFxuLmEtR1YtY2VsbC5pcy1lcnJvcjpub3QoLmlzLWFjdGl2ZSk6YmVmb3JlIHtcbiAgY29sb3I6ICRfZXJyb3ItaWNvbjtcbn1cbi8qIFN0YXR1c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUdWLXN0YXR1cyB7XG4gIGNvbG9yOiAkdGV4dC1saWdodDtcbn1cblxuLyogUGFnaW5hdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUdWLXBhZ2VCdXR0b24ge1xuICBjb2xvcjogJHRleHQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aWRnZXQtYmc7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGFjY2VudCBpbnNldDtcbiAgfVxuICAuYS1HVi1wYWdlU2VsZWN0b3ItaXRlbS5pcy1zZWxlY3RlZCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2lkZ2V0LWJnLWRhcms7XG4gIH1cbn1cbi5hLUdWLXBhZ2VSYW5nZSB7XG4gIGNvbG9yOiAkdGV4dC1saWdodDtcbn1cblxuLyogTG9hZCBNb3JlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtR1YtbG9hZE1vcmVCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sxMDtcbn1cblxuLyogVG9vbHRpcHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1HVi10b29sdGlwLnVpLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s5MDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjI1KTtcbiAgY29sb3I6ICNEMEQwRDA7XG4gICYuYXJyb3ctcmlnaHQ6YmVmb3JlLFxuICAmLmFycm93LWxlZnQ6YmVmb3JlLFxuICAmLmFycm93LXRvcDpiZWZvcmUsXG4gICYuYXJyb3ctYm90dG9tOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJsYWNrOTA7XG4gIH1cbiAgJi5pcy1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJF9kYW5nZXItYmc7XG4gICAgY29sb3I6ICRfZGFuZ2VyLXRleHQ7XG4gICAgJi5hcnJvdy1yaWdodDpiZWZvcmUsXG4gICAgJi5hcnJvdy1sZWZ0OmJlZm9yZSxcbiAgICAmLmFycm93LXRvcDpiZWZvcmUsXG4gICAgJi5hcnJvdy1ib3R0b206YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRfZGFuZ2VyLWJnO1xuICAgIH1cbiAgfVxuICAmLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRfd2FybmluZy1iZztcbiAgICBjb2xvcjogJF93YXJuaW5nLXRleHQ7XG4gICAgJi5hcnJvdy1yaWdodDpiZWZvcmUsXG4gICAgJi5hcnJvdy1sZWZ0OmJlZm9yZSxcbiAgICAmLmFycm93LXRvcDpiZWZvcmUsXG4gICAgJi5hcnJvdy1ib3R0b206YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRfd2FybmluZy1iZztcbiAgICB9XG4gIH1cbn1cblxuLyogTWVzc2FnZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1HVi1hbHRNZXNzYWdlLXRleHQge1xuICBjb2xvcjogIzcwNzA3MDtcbn0iLCJAaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MnO1xuQGltcG9ydCAnZmxleCc7XG5cbiRpbWFnZXNfcGF0aDogXCIuLi9pbWcvXCI7XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0ICAgIGNvbnRlbnQ6IFwiIFwiO1xuXHQgICAgZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0ICAgIGNsZWFyOiBib3RoO1xuXHR9XG5cdCp6b29tOiAxO1xufVxuXG5AbWl4aW4gYUljb24ge1xuICBmb250LWZhbWlseTogXCJhcGV4LTUtaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIHZpc3VhbGx5SGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNwcml0ZSBNaXhpblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy8gQG1peGluIHBkU3ByaXRlKCRzaXplLCAkeCwgJHksICR3aWR0aDogMCwgJGhlaWdodDogMCwgJGltcDogJycpIHtcbi8vICAgJG9mZnNldDogMDtcbi8vICAgQGlmICRzaXplID09IDE2IHtcbi8vICAgICAkb2Zmc2V0OiAyMDtcbi8vICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAyMCB7XG4vLyAgICAgJG9mZnNldDogMTUwO1xuLy8gICB9IEBlbHNlIGlmICRzaXplID09IDI0IHtcbi8vICAgICAkb2Zmc2V0OiAyNzA7XG4vLyAgIH0gQGVsc2UgaWYgJHNpemUgPT0gMzIge1xuLy8gICAgICRvZmZzZXQ6IDM3MDtcbi8vICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAzNiB7XG4vLyAgICAgJG9mZnNldDogNTYwO1xuLy8gICB9IEBlbHNlIGlmICRzaXplID09IDY0IHtcbi8vICAgICAkb2Zmc2V0OiAtMTsgLy83NDBcbi8vICAgfSBAZWxzZSB7XG4vLyAgICAgJG9mZnNldDogMDtcbi8vICAgfVxuICBcbi8vICAgQGlmICR3aWR0aCAhPSAwIHtcbi8vICAgICB3aWR0aDogI3skd2lkdGh9cHg7XG4vLyAgIH1cbi8vICAgQGlmICRoZWlnaHQgIT0gMCB7XG4vLyAgICAgaGVpZ2h0OiAjeyRoZWlnaHR9cHg7XG4vLyAgIH1cbi8vICAgQGlmICRvZmZzZXQgPiAwIHtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtI3skeCokc2l6ZX1weCAtI3soJHkqJHNpemUpKyRvZmZzZXR9cHggI3skaW1wfTtcbi8vICAgfSBAZWxzZSBpZiAkb2Zmc2V0ID09IC0xIHtcbi8vICAgICAvLyBXaXphcmQgWC1Qb3NpdGlvbiBpcyA1MCVcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLSN7KCR5KiRzaXplKSs3NDB9cHggI3skaW1wfTtcbi8vICAgfSBAZWxzZSB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSN7JHh9cHggLSN7KCR5KX1weCAjeyRpbXB9O1xuLy8gICB9XG4vLyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkV4dGVuZGlibGUgU3ByaXRlIENsYXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vLyAlcGRTcHJpdGUge1xuLy8gICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FwZXhfcGFnZV9kZXNpZ25lci5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzX3BhdGh9YXBleF81X3VpLnN2Zyk7XG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAvLyBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKC1tcy1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAobWluLWRldmljZS1yYXRpby1waXhlbDogMS41KSB7XG4vLyAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcGV4X3BhZ2VfZGVzaWduZXJfMngucG5nKTtcbi8vICAgLy8gICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY2VpbChpbWFnZS13aWR0aCgnLi4vaW1nL2FwZXhfcGFnZV9kZXNpZ25lcl8yeC5wbmcnKSAvIDIpLCBhdXRvKTtcbi8vICAgLy8gfVxuLy8gfVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRoZW1lIENvbmZpZ3VyYXRpb24gRmlsZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBCYXNlIENvbG9yc1xuICogXG4gKiBEZXNjcmlwdGlvbjpcbiAqIFByb3ZpZGVzIGEgYmFzZSBmb3IgdGhlIFVJLlxuICogXG4gKiBVc2FnZTpcbiAqIEdlbmVyYWwgVUkgQmFja2dyb3VuZCwgUmVnaW9uIEhlYWRlcnMsIEJ1dHRvbnNcbiAqL1xuXG4kX2Jhc2UtYmc6ICAgICAgICAgICAgICAgICAgI0ZGRkZGRjtcbiRfYmFzZS1ib3JkZXI6ICAgICAgICAgICAgICAjRjBGMEYwO1xuJF9iYXNlLXRleHQ6ICAgICAgICAgICAgICAgICM0NDQ0NDQ7XG5cbiRfYmFzZS1kYXJrLWJnOiAgICAgICAgICAgICAjRTRFNEU0O1xuJF9iYXNlX2RhcmtfYnJpZ2h0X2JnOiAgICAgICNFQ0VDRUM7XG4kX2Jhc2VfZGFya19kYXJrX2JnOiAgICAgICAgI0QwRDBEMDtcbiRfYmFzZS1kYXJrLWJvcmRlcjogICAgICAgICAjQkJCQkJCO1xuJF9iYXNlLWRhcmstdGV4dDogICAgICAgICAgICMyMjIyMjI7XG5cbiRfYmFzZV9saWdodF9iZzogICAgICAgICAgICAjRjRGNEY0O1xuJF9iYXNlX2xpZ2h0X2JyaWdodF9iZzogICAgICNGOEY4Rjg7XG4kX2Jhc2VfbGlnaHRfYnJpZ2h0ZXJfYmc6ICAgI0ZGRkZGRjtcbiRfYmFzZV9saWdodF9kYXJrX2JnOiAgICAgICAjRjJGMkYyO1xuJF9iYXNlX2xpZ2h0ZXN0X2JvcmRlcjogICAgICNGMEYwRjA7XG4kX2Jhc2VfbGlnaHRlcl9ib3JkZXI6ICAgICAgI0UwRTBFMDtcbiRfYmFzZV9saWdodF9ib3JkZXI6ICAgICAgICAjQzNDM0MzO1xuJF9iYXNlLWxpZ2h0LXRleHQ6ICAgICAgICAgICM2RjZGNkY7XG5cbi8qKlxuICogSGlnaGxpZ2h0IENvbG9yc1xuICogXG4gKiBEZXNjcmlwdGlvbjpcbiAqIFVzZWQgZm9yIHByb3ZpZGluZyBlbXBoYXNpcyBvciBpbXBvcnRhbmNlIHRvIFVJIGNvbXBvbmVudHMuXG4gKiBcbiAqIFVzYWdlOlxuICogUmVnaW9uIEhlYWRlcnMsIFByaW1hcnkgLyBIb3QgQnV0dG9uc1xuICovXG4kX2hpZ2hsaWdodC1iZzogICAgICAgICAgICAgICAgICNERkVCRkI7XG4kX2hpZ2hsaWdodC1icmlnaHQtYmc6ICAgICAgICAgICNFNUVFRkI7XG4kX2hpZ2hsaWdodC1kYXJrLWJnOiAgICAgICAgICAgICNDOEQyRTA7XG4kX2hpZ2hsaWdodC1ib3JkZXI6ICAgICAgICAgICAgICM5RUE5Qjc7XG4kX2hpZ2hsaWdodC10ZXh0OiAgICAgICAgICAgICAgICM0MDQwNDA7XG5cbiRfZGFyay1oaWdobGlnaHQtYmc6ICAgICAgICAgICAgIzJFNkZCMDtcbiRfZGFyay1oaWdobGlnaHQtYnJpZ2h0LWJnOiAgICAgIzU4OEJCRjtcbiRfZGFyay1oaWdobGlnaHQtZGFyay1iZzogICAgICAgIzI1NTk4QztcbiRfZGFyay1oaWdobGlnaHQtYm9yZGVyOiAgICAgICAgIzIyNTM4NDtcbiRfZGFyay1oaWdobGlnaHQtdGV4dDogICAgICAgICAgI0ZGRkZGRjtcblxuLyoqXG4gKiBBY2NlbnQgYW5kIFN0YXR1cyBDb2xvcnNcbiAqIFxuICogRGVzY3JpcHRpb246XG4gKiBVc2VkIGZvciBpbmRpY2F0aW5nIHN0YXRlLWJhc2VkIFVJIGNvbXBvbmVudHMsIHN0YXR1cywgb3IgYWNjZW50cy5cbiAqIFxuICogVXNhZ2U6XG4gKiBXYXJuaW5ncywgRXJyb3JzLCBEYW5nZXIgVGV4dCwgU3VjY2VzcywgRm9jdXNcbiAqL1xuXG4kX2Rhbmdlci1iZzogICAgICAgICAgICAjRUExODE4O1xuJF9kYW5nZXItYm9yZGVyOiAgICAgICAgI0NBMDAwMDtcbiRfZGFuZ2VyLXRleHQ6ICAgICAgICAgICNGRkZGRkY7XG5cbiRfZXJyb3ItYmc6ICAgICAgICAgICAgICNGRkVGRUY7XG4kX2Vycm9yLXRleHQ6ICAgICAgICAgICAjNEM0MjQyO1xuJF9lcnJvci1pY29uOiAgICAgICAgICAgI0ZDMTgxQjtcbiRfZXJyb3ItYm9yZGVyOiAgICAgICAgICNGQzE4MUI7XG4kX2Vycm9yLWRpbS1ib3JkZXI6ICAgICAjRkFCMUI2O1xuJF9lcnJvci1zaGFkb3c6ICAgICAgICAgI0ZFREZERjtcblxuJF93YXJuaW5nLWJnOiAgICAgICAgICAgI0ZGRjhERjtcbiRfd2FybmluZy1kaW0tYmc6ICAgICAgICNGRkVEQUI7XG4kX3dhcm5pbmctdGV4dDogICAgICAgICAjNDYzNDAzO1xuJF93YXJuaW5nLWljb246ICAgICAgICAgI0ZEQjMwOTtcbiRfd2FybmluZy1ib3JkZXI6ICAgICAgICNGREIzMDk7XG4kX3dhcm5pbmctZGltLWJvcmRlcjogICAjRDJCODdEO1xuJF93YXJuaW5nLXNoYWRvdzogICAgICAgI0ZFRURCOTtcblxuJF9zdWNjZXNzLWljb246ICAgICAgICAgIzRjZDk2NDtcblxuJF9mb2N1cy1zaGFkb3c6ICAgICAgICAgIzQ2OTZGQztcbiRfZm9jdXMtZGFuZ2VyLXNoYWRvdzogICNGQzE4MUI7XG4kX2ZvY3VzLXdhcm5pbmctc2hhZG93OiAjRkRCMzA5O1xuXG4kX2FjdGl2ZS1iZzogICAgICAgICAgICAjMzE4MkQ4O1xuJF9hY3RpdmUtZGFyay1iZzogICAgICAgIzIzNURCMjtcblxuJF9saW5rLXRleHQ6ICAgICAgICAgICAgIzI1NmZmYjtcblxuJGJsYWNrMDI1OiAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjAyNSk7XG4kYmxhY2swNTogICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuMDUpO1xuJGJsYWNrMTA6ICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjEwKTtcbiRibGFjazE1OiAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMC4xNSk7XG4kYmxhY2syMDogICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuMjApO1xuJGJsYWNrMjU6ICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjI1KTtcbiRibGFjazMwOiAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMC4zMCk7XG4kYmxhY2szNTogICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuMzUpO1xuJGJsYWNrNDA6ICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjQwKTtcbiRibGFjazQ1OiAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMC40NSk7XG4kYmxhY2s1MDogICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuNTApO1xuJGJsYWNrNTU6ICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjU1KTtcbiRibGFjazYwOiAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMC42MCk7XG4kYmxhY2s2NTogICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuNjUpO1xuJGJsYWNrNzA6ICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjcwKTtcbiRibGFjazc1OiAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMC43NSk7XG4kYmxhY2s4MDogICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuODApO1xuJGJsYWNrODU6ICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjg1KTtcbiRibGFjazkwOiAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMC45MCk7XG4kYmxhY2s5NTogICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuOTUpO1xuJGJsYWNrMTAwOiAgICAgICAgICAgICAgcmdiYSgwLDAsMCwxLjAwKTtcblxuJHdoaXRlMDI1OiAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjAyNSk7XG4kd2hpdGUwNTogICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xuJHdoaXRlMTA6ICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjEwKTtcbiR3aGl0ZTE1OiAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG4kd2hpdGUyMDogICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMjApO1xuJHdoaXRlMjU6ICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiR3aGl0ZTMwOiAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4zMCk7XG4kd2hpdGUzNTogICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMzUpO1xuJHdoaXRlNDA6ICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjQwKTtcbiR3aGl0ZTQ1OiAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC40NSk7XG4kd2hpdGU1MDogICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuNTApO1xuJHdoaXRlNTU6ICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjU1KTtcbiR3aGl0ZTYwOiAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC42MCk7XG4kd2hpdGU2NTogICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuNjUpO1xuJHdoaXRlNzA6ICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjcwKTtcbiR3aGl0ZTc1OiAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4kd2hpdGU4MDogICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuODApO1xuJHdoaXRlODU6ICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcbiR3aGl0ZTkwOiAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC45MCk7XG4kd2hpdGU5NTogICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpO1xuJHdoaXRlMTAwOiAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
