/** 
 * Import Compass and Theme Variables
 */
/* ==========================================================================
   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
 */
/**
 * Application Based Colors
 * 
 * Description:
 * Used for applications within APEX development
 */
/******************************************************************************
Color Variables
******************************************************************************/
/******************************************************************************
Icon List
******************************************************************************/
.a-Gallery .a-IconList-item {
  width: 96px;
  height: 90px; }

.a-IconList-item {
  color: #6F6F6F; }
  .a-IconList-item:hover {
    color: #444444;
    background-color: #FAFAFA; }
  .a-IconList-item:focus {
    box-shadow: 0 0 0 1px #399bea inset; }
  .a-IconList-item.is-selected {
    background-color: #F2F2F2;
    box-shadow: 0 0 0 1px #e4e4e4 inset; }
  .a-IconList-item.is-selected.is-focused {
    color: #444444;
    box-shadow: 0 0 0 1px #399bea inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    background-color: #FFF; }

.a-Gallery-componentName {
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  height: 42px; }

.a-Gallery .a-Icon {
  display: block;
  margin: 0 auto;
  width: 32px;
  height: 32px;
  line-height: 1; }
  .a-Gallery .a-Icon:before {
    font-size: 32px;
    vertical-align: top; }

.a-Gallery-region .a-Icon {
  color: #7FBEF2; }

.a-Gallery-pageItem .a-Icon {
  color: #979C9F; }

.a-Gallery-button .a-Icon {
  color: #56D49A; }

.a-IconList--featured {
  margin: 0 auto;
  text-align: center; }
  .a-IconList--featured .a-IconList-item {
    display: inline-block;
    float: none;
    width: 172px;
    height: auto;
    padding: 8px;
    vertical-align: top;
    margin: 0; }
  .a-IconList--featured .a-Icon {
    margin: 16px auto 8px auto;
    width: 96px;
    height: 96px;
    background-color: #399BEA;
    border-radius: 2px; }
  .a-IconList--featured .a-IconList-iconName {
    font-size: 14px;
    line-height: 20px;
    height: auto;
    margin-bottom: 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.a-IconList--featured--wide .a-IconList-item {
  width: 240px; }

/* ==========================================================================
   Wizard Icon List
   ========================================================================== */
.wizard-selection .a-IconList {
  margin: 8px; }

.wizard-selection .a-IconList-item {
  width: 200px;
  height: 150px; }

.a-IconList--wizard {
  margin: 0; }
  .a-IconList--wizard .a-IconList-item {
    /* Base Styles */
    /* Clear Hover, Active, Focus Styles */ }
    .a-IconList--wizard .a-IconList-item:hover, .a-IconList--wizard .a-IconList-item:active, .a-IconList--wizard .a-IconList-item:focus, .a-IconList--wizard .a-IconList-item.is-selected, .a-IconList--wizard .a-IconList-item.is-selected.is-focused {
      box-shadow: none;
      background-color: transparent; }
    .a-IconList--wizard .a-IconList-item .a-Icon {
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
      transition: .1s; }
    .a-IconList--wizard .a-IconList-item:hover .a-Icon {
      background-color: #F2F2F2;
      color: #6F6F6F; }
    .a-IconList--wizard .a-IconList-item.is-selected .a-Icon {
      background-color: #2D7BBB;
      box-shadow: none;
      color: #FFF; }
    .a-IconList--wizard .a-IconList-item.is-selected.is-focused .a-Icon {
      box-shadow: 0 0 0 1px #399bea inset, 0 1px 2px rgba(0, 0, 0, 0.1);
      outline: none;
      background-color: #FFF;
      color: #2D7BBB; }
    @media only screen and (min-width: 1281px) {
  .a-IconList--featured .a-Icon {
    width: 108px;
    height: 108px; } }
    @media only screen and (max-height: 600px) {
  .a-IconList--featured .a-Icon {
    width: 72px;
    height: 72px; } }

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