@charset "UTF-8";
a:active, a:visited {
  color: #0275d8; }

.vsphere-icon-Add_Host, .vsphere-icon-Compute_policy, .vsphere-icon-Host_Connect, .vsphere-icon-Host_Disconnect, .vsphere-icon-Host_Maintenance_Mode_Enter, .vsphere-icon-Host_Maintenance_Mode_Exit, .vsphere-icon-Host_Policy, .vsphere-icon-Host_Reboot, .vsphere-icon-LAG, .vsphere-icon-Lic_key_add, .vsphere-icon-Lic_key_existing, .vsphere-icon-Lic_key_inactive, .vsphere-icon-Lic_key_remove, .vsphere-icon-Lic_key_upgraded, .vsphere-icon-NIC_blue, .vsphere-icon-NIC_single, .vsphere-icon-NICs, .vsphere-icon-NiC_green, .vsphere-icon-action-remove, .vsphere-icon-add, .vsphere-icon-assign_license, .vsphere-icon-caret_collapsed, .vsphere-icon-caret_expanded, .vsphere-icon-cloud-network, .vsphere-icon-cloud-network-alert, .vsphere-icon-cloud-network-warning, .vsphere-icon-cluster, .vsphere-icon-cluster-24x, .vsphere-icon-cluster-error, .vsphere-icon-cluster-warning, .vsphere-icon-collapse, .vsphere-icon-cpu-summary, .vsphere-icon-datacenter, .vsphere-icon-datacenter-error, .vsphere-icon-datacenter-warning, .vsphere-icon-datastore, .vsphere-icon-datastore-24x, .vsphere-icon-datastore-cluster, .vsphere-icon-datastore-cluster-error, .vsphere-icon-datastore-cluster-warning, .vsphere-icon-datastore-error, .vsphere-icon-datastore-inaccessible, .vsphere-icon-datastore-maintenance, .vsphere-icon-datastore-warning, .vsphere-icon-dell, .vsphere-icon-devcenter, .vsphere-icon-drag-and-drop-accept, .vsphere-icon-drag-and-drop-reject, .vsphere-icon-dv-switch, .vsphere-icon-dv-switch-alert, .vsphere-icon-dv-switch-warning, .vsphere-icon-dvsPnicError, .vsphere-icon-event-console, .vsphere-icon-export-line_16x16, .vsphere-icon-filebrowser-copy, .vsphere-icon-filebrowser-download, .vsphere-icon-filebrowser-move, .vsphere-icon-filebrowser-upload, .vsphere-icon-folder, .vsphere-icon-folder-add, .vsphere-icon-fujitsu, .vsphere-icon-help-info, .vsphere-icon-help-info-hover, .vsphere-icon-host, .vsphere-icon-host-disconnected, .vsphere-icon-host-error, .vsphere-icon-host-maintenance, .vsphere-icon-host-warning, .vsphere-icon-hp, .vsphere-icon-ibm, .vsphere-icon-info, .vsphere-icon-memory-summary, .vsphere-icon-network, .vsphere-icon-network-24x, .vsphere-icon-network-error, .vsphere-icon-network-warning, .vsphere-icon-ovf-deploy, .vsphere-icon-plugin, .vsphere-icon-portChannel, .vsphere-icon-port_blocked, .vsphere-icon-port_blocked_SRIOV, .vsphere-icon-port_blocked_SRIOV12x, .vsphere-icon-port_blocked_left, .vsphere-icon-port_blue-grey, .vsphere-icon-port_blue-grey_left, .vsphere-icon-port_count, .vsphere-icon-port_green, .vsphere-icon-port_green_SRIOV, .vsphere-icon-port_green_SRIOV12x, .vsphere-icon-port_green_left, .vsphere-icon-port_red_X, .vsphere-icon-port_red_X_left, .vsphere-icon-port_white, .vsphere-icon-port_white_left, .vsphere-icon-portgroup, .vsphere-icon-powered-on, .vsphere-icon-precheck-error, .vsphere-icon-precheck-ok, .vsphere-icon-precheck-warning, .vsphere-icon-remove, .vsphere-icon-rescan-hba, .vsphere-icon-rescan-storage, .vsphere-icon-resource-pool, .vsphere-icon-roles-clone,
.vsphere-icon-roles-clone\:regular, .vsphere-icon-roles-clone:hover,
.vsphere-icon-roles-clone\:hover, .vsphere-icon-rules-profile, .vsphere-icon-scsi-adapter, .vsphere-icon-scsi-adapter-warning, .vsphere-icon-snapshot, .vsphere-icon-snapshot_here, .vsphere-icon-snapshot_run, .vsphere-icon-snapshot_suspend, .vsphere-icon-status-error, .vsphere-icon-status-ok, .vsphere-icon-status-unknown, .vsphere-icon-status-warning, .vsphere-icon-storage-device-mount, .vsphere-icon-storage-device-unmount, .vsphere-icon-storage-summary, .vsphere-icon-storage-system-refresh, .vsphere-icon-suspended, .vsphere-icon-synchronize, .vsphere-icon-task-console, .vsphere-icon-toolbar-add,
.vsphere-icon-toolbar-add\:regular, .vsphere-icon-toolbar-add-folder, .vsphere-icon-toolbar-add-vm, .vsphere-icon-toolbar-add:hover,
.vsphere-icon-toolbar-add\:hover, .vsphere-icon-toolbar-edit, .vsphere-icon-toolbar-host-question, .vsphere-icon-toolbar-more, .vsphere-icon-toolbar-network-add, .vsphere-icon-toolbar-remove, .vsphere-icon-toolbar-roles, .vsphere-icon-uplink-port-group, .vsphere-icon-uplink-port-group-alert, .vsphere-icon-uplink-port-group-warning, .vsphere-icon-vapp, .vsphere-icon-vapp-add, .vsphere-icon-vapp-edit, .vsphere-icon-vapp-managed, .vsphere-icon-vapp-running, .vsphere-icon-vapp-running-managed, .vsphere-icon-vapp-suspended, .vsphere-icon-vapp-suspended-managed, .vsphere-icon-vc-extension, .vsphere-icon-vcenter, .vsphere-icon-view_properties, .vsphere-icon-virtual-port-group, .vsphere-icon-virtual-port-group-alert, .vsphere-icon-virtual-port-group-warning, .vsphere-icon-vm, .vsphere-icon-vm-add, .vsphere-icon-vm-add-from-template, .vsphere-icon-vm-error, .vsphere-icon-vm-information, .vsphere-icon-vm-on, .vsphere-icon-vm-suspended, .vsphere-icon-vm-template, .vsphere-icon-vm-templates-24x, .vsphere-icon-vm-warning, .vsphere-icon-vmManaged, .vsphere-icon-vmOnManaged, .vsphere-icon-vmRedManaged, .vsphere-icon-vmStuckManaged, .vsphere-icon-vmSuspendedManaged, .vsphere-icon-vmYellowManaged, .vsphere-icon-vsphere-admin, .vsphere-icon-vsphere-inventory-lists {
  background: url("img/svg-sprite-dark.svg") no-repeat; }

.vsphere-icon-Add_Host {
  background-position: 44.827586206896555% 60.42402826855124%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Compute_policy {
  background-position: 87.48275862068965% 12.67605633802817%;
  width: 18px;
  height: 17px; }

.vsphere-icon-Host_Connect {
  background-position: 81.27586206896552% 25.441696113074205%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Disconnect {
  background-position: 0 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Maintenance_Mode_Enter {
  background-position: 6.206896551724138% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Maintenance_Mode_Exit {
  background-position: 18.620689655172413% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Policy {
  background-position: 43.44827586206897% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Reboot {
  background-position: 68.27586206896552% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-LAG {
  background-position: 75.06896551724138% 25.441696113074205%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Lic_key_add {
  background-position: 66.55555555555556% 28.897338403041825%;
  width: 38px;
  height: 38px; }

.vsphere-icon-Lic_key_existing {
  background-position: 37.2962962962963% 46.00760456273764%;
  width: 38px;
  height: 38px; }

.vsphere-icon-Lic_key_inactive {
  background-position: 51.37037037037037% 46.00760456273764%;
  width: 38px;
  height: 38px; }

.vsphere-icon-Lic_key_remove {
  background-position: 66.55555555555556% 0;
  width: 38px;
  height: 38px; }

.vsphere-icon-Lic_key_upgraded {
  background-position: 66.55555555555556% 14.448669201520913%;
  width: 38px;
  height: 38px; }

.vsphere-icon-NIC_blue {
  background-position: 31.03448275862069% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-NIC_single {
  background-position: 87.48275862068965% 44.169611307420496%;
  width: 18px;
  height: 18px; }

.vsphere-icon-NICs {
  background-position: 93.6896551724138% 44.522968197879855%;
  width: 18px;
  height: 18px; }

.vsphere-icon-NiC_green {
  background-position: 51.03448275862069% 60.42402826855124%;
  width: 18px;
  height: 18px; }

.vsphere-icon-action-remove {
  background-position: 57.241379310344826% 60.42402826855124%;
  width: 18px;
  height: 18px; }

.vsphere-icon-add {
  background-position: 63.44827586206897% 60.42402826855124%;
  width: 18px;
  height: 18px; }

.vsphere-icon-assign_license {
  background-position: 0 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-caret_collapsed {
  background-position: 6.206896551724138% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-caret_expanded {
  background-position: 12.413793103448276% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cloud-network {
  background-position: 18.620689655172413% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cloud-network-alert {
  background-position: 24.82758620689655% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cloud-network-warning {
  background-position: 31.03448275862069% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cluster {
  background-position: 37.241379310344826% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cluster-24x {
  background-position: 9.21985815602837% 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-cluster-error {
  background-position: 49.6551724137931% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cluster-warning {
  background-position: 55.86206896551724% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-collapse {
  background-position: 96.88963210702342% 94.52054794520548%;
  width: 9px;
  height: 9px; }

.vsphere-icon-cpu-summary {
  background-position: 63.723404255319146% 50.90909090909091%;
  width: 26px;
  height: 26px; }

.vsphere-icon-datacenter {
  background-position: 75.06896551724138% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-datacenter-error {
  background-position: 75.06896551724138% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datacenter-warning {
  background-position: 75.06896551724138% 12.720848056537102%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore {
  background-position: 75.06896551724138% 19.081272084805654%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-24x {
  background-position: 63.723404255319146% 41.45454545454545%;
  width: 26px;
  height: 26px; }

.vsphere-icon-datastore-cluster {
  background-position: 75.06896551724138% 31.802120141342755%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-cluster-error {
  background-position: 75.06896551724138% 38.16254416961131%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-cluster-warning {
  background-position: 75.06896551724138% 44.522968197879855%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-error {
  background-position: 75.06896551724138% 50.88339222614841%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-inaccessible {
  background-position: 75.06896551724138% 57.24381625441696%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-maintenance {
  background-position: 75.06896551724138% 63.60424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-warning {
  background-position: 0 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dell {
  background-position: 46.86046511627907% 28.286852589641434%;
  width: 50px;
  height: 50px; }

.vsphere-icon-devcenter {
  background-position: 12.413793103448276% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-drag-and-drop-accept {
  background-position: 18.620689655172413% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-drag-and-drop-reject {
  background-position: 24.82758620689655% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dv-switch {
  background-position: 31.03448275862069% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dv-switch-alert {
  background-position: 37.241379310344826% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dv-switch-warning {
  background-position: 43.44827586206897% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dvsPnicError {
  background-position: 19.047619047619047% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-event-console {
  background-position: 55.86206896551724% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-export-line_16x16 {
  background-position: 62.06896551724138% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-filebrowser-copy {
  background-position: 68.27586206896552% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-filebrowser-download {
  background-position: 74.48275862068965% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-filebrowser-move {
  background-position: 81.27586206896552% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-filebrowser-upload {
  background-position: 81.27586206896552% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-folder {
  background-position: 81.27586206896552% 12.720848056537102%;
  width: 18px;
  height: 18px; }

.vsphere-icon-folder-add {
  background-position: 81.27586206896552% 19.081272084805654%;
  width: 18px;
  height: 18px; }

.vsphere-icon-fujitsu {
  background-position: 0 48.20717131474104%;
  width: 100.7px;
  height: 50px; }

.vsphere-icon-help-info {
  background-position: 81.27586206896552% 31.802120141342755%;
  width: 18px;
  height: 18px; }

.vsphere-icon-help-info-hover {
  background-position: 81.27586206896552% 38.16254416961131%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host {
  background-position: 81.27586206896552% 44.522968197879855%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host-disconnected {
  background-position: 81.27586206896552% 50.88339222614841%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host-error {
  background-position: 81.27586206896552% 57.24381625441696%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host-maintenance {
  background-position: 81.27586206896552% 63.60424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host-warning {
  background-position: 81.27586206896552% 69.96466431095406%;
  width: 18px;
  height: 18px; }

.vsphere-icon-hp {
  background-position: 0 0;
  width: 179.7px;
  height: 71px; }

.vsphere-icon-ibm {
  background-position: 0 28.286852589641434%;
  width: 120.9px;
  height: 50px; }

.vsphere-icon-info {
  background-position: 12.413793103448276% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-memory-summary {
  background-position: 18.43971631205674% 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-network {
  background-position: 24.82758620689655% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-network-24x {
  background-position: 27.659574468085108% 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-network-error {
  background-position: 37.241379310344826% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-network-warning {
  background-position: 43.44827586206897% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-ovf-deploy {
  background-position: 49.6551724137931% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-plugin {
  background-position: 55.86206896551724% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-portChannel {
  background-position: 62.06896551724138% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-port_blocked {
  background-position: 14.285714285714286% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_blocked_SRIOV {
  background-position: 74.48275862068965% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-port_blocked_SRIOV12x {
  background-position: 9.523809523809524% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_blocked_left {
  background-position: 4.761904761904762% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_blue-grey {
  background-position: 98.5374149659864% 81.53310104529616%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_blue-grey_left {
  background-position: 23.80952380952381% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_count {
  background-position: 87.48275862068965% 18.72791519434629%;
  width: 18px;
  height: 18px; }

.vsphere-icon-port_green {
  background-position: 68.70748299319727% 59.58188153310105%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_green_SRIOV {
  background-position: 87.48275862068965% 31.448763250883392%;
  width: 18px;
  height: 18px; }

.vsphere-icon-port_green_SRIOV12x {
  background-position: 74.04761904761905% 68.98954703832753%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_green_left {
  background-position: 80.17006802721089% 75.26132404181185%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_red_X {
  background-position: 92.41496598639456% 87.8048780487805%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_red_X_left {
  background-position: 98.5374149659864% 91.28919860627178%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_white {
  background-position: 0 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_white_left {
  background-position: 98.5374149659864% 86.41114982578397%;
  width: 14px;
  height: 14px; }

.vsphere-icon-portgroup {
  background-position: 87.48275862068965% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-powered-on {
  background-position: 87.48275862068965% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-precheck-error {
  background-position: 0 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-precheck-ok {
  background-position: 6.206896551724138% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-precheck-warning {
  background-position: 12.413793103448276% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-remove {
  background-position: 18.620689655172413% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-rescan-hba {
  background-position: 24.82758620689655% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-rescan-storage {
  background-position: 31.03448275862069% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-resource-pool {
  background-position: 37.241379310344826% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-roles-clone,
.vsphere-icon-roles-clone\:regular {
  background-position: 43.44827586206897% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-roles-clone:hover,
.vsphere-icon-roles-clone\:hover {
  background-position: 49.6551724137931% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-rules-profile {
  background-position: 55.86206896551724% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-scsi-adapter {
  background-position: 62.06896551724138% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-scsi-adapter-warning {
  background-position: 68.27586206896552% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-snapshot {
  background-position: 74.48275862068965% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-snapshot_here {
  background-position: 80.6896551724138% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-snapshot_run {
  background-position: 86.89655172413794% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-snapshot_suspend {
  background-position: 93.6896551724138% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-status-error {
  background-position: 93.6896551724138% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-status-ok {
  background-position: 93.6896551724138% 12.720848056537102%;
  width: 18px;
  height: 18px; }

.vsphere-icon-status-unknown {
  background-position: 93.6896551724138% 19.081272084805654%;
  width: 18px;
  height: 18px; }

.vsphere-icon-status-warning {
  background-position: 93.6896551724138% 25.441696113074205%;
  width: 18px;
  height: 18px; }

.vsphere-icon-storage-device-mount {
  background-position: 93.6896551724138% 31.802120141342755%;
  width: 18px;
  height: 18px; }

.vsphere-icon-storage-device-unmount {
  background-position: 93.6896551724138% 38.16254416961131%;
  width: 18px;
  height: 18px; }

.vsphere-icon-storage-summary {
  background-position: 0 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-storage-system-refresh {
  background-position: 93.6896551724138% 50.88339222614841%;
  width: 18px;
  height: 18px; }

.vsphere-icon-suspended {
  background-position: 93.6896551724138% 57.24381625441696%;
  width: 18px;
  height: 18px; }

.vsphere-icon-synchronize {
  background-position: 93.6896551724138% 63.60424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-task-console {
  background-position: 93.6896551724138% 69.96466431095406%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-add,
.vsphere-icon-toolbar-add\:regular {
  background-position: 93.6896551724138% 76.32508833922262%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-add-folder {
  background-position: 93.6896551724138% 82.68551236749117%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-add-vm {
  background-position: 0 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-add:hover,
.vsphere-icon-toolbar-add\:hover {
  background-position: 6.206896551724138% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-edit {
  background-position: 12.413793103448276% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-host-question {
  background-position: 18.620689655172413% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-more {
  background-position: 24.82758620689655% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-network-add {
  background-position: 31.03448275862069% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-remove {
  background-position: 37.241379310344826% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-roles {
  background-position: 43.44827586206897% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-uplink-port-group {
  background-position: 49.6551724137931% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-uplink-port-group-alert {
  background-position: 55.86206896551724% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-uplink-port-group-warning {
  background-position: 62.06896551724138% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp {
  background-position: 68.27586206896552% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-add {
  background-position: 74.48275862068965% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-edit {
  background-position: 80.6896551724138% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-managed {
  background-position: 86.89655172413794% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-running {
  background-position: 93.10344827586206% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-running-managed {
  background-position: 99.89655172413794% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-suspended {
  background-position: 99.89655172413794% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-suspended-managed {
  background-position: 99.89655172413794% 12.720848056537102%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vc-extension {
  background-position: 99.89655172413794% 19.081272084805654%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vcenter {
  background-position: 99.89655172413794% 25.441696113074205%;
  width: 18px;
  height: 18px; }

.vsphere-icon-view_properties {
  background-position: 99.89655172413794% 31.802120141342755%;
  width: 18px;
  height: 18px; }

.vsphere-icon-virtual-port-group {
  background-position: 99.89655172413794% 38.16254416961131%;
  width: 18px;
  height: 18px; }

.vsphere-icon-virtual-port-group-alert {
  background-position: 99.89655172413794% 44.522968197879855%;
  width: 18px;
  height: 18px; }

.vsphere-icon-virtual-port-group-warning {
  background-position: 99.89655172413794% 50.88339222614841%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm {
  background-position: 99.89655172413794% 57.24381625441696%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-add {
  background-position: 99.89655172413794% 63.60424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-add-from-template {
  background-position: 99.89655172413794% 69.96466431095406%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-error {
  background-position: 99.89655172413794% 76.32508833922262%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-information {
  background-position: 87.48275862068965% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-on {
  background-position: 87.48275862068965% 63.25088339222615%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-suspended {
  background-position: 87.48275862068965% 56.890459363957596%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-template {
  background-position: 87.48275862068965% 50.53003533568904%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-templates-24x {
  background-position: 36.87943262411348% 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-vm-warning {
  background-position: 87.48275862068965% 37.80918727915194%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmManaged {
  background-position: 87.48275862068965% 25.08833922261484%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmOnManaged {
  background-position: 87.48275862068965% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmRedManaged {
  background-position: 87.48275862068965% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmStuckManaged {
  background-position: 80.6896551724138% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmSuspendedManaged {
  background-position: 68.27586206896552% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmYellowManaged {
  background-position: 49.6551724137931% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vsphere-admin {
  background-position: 62.06896551724138% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vsphere-inventory-lists {
  background-position: 6.206896551724138% 75.97173144876325%;
  width: 18px;
  height: 18px; }

[class^="vui-icon-"],
[class*=" vui-icon-"],
.vui-icon-Sprite,
.vuiVmwareLogo,
.vui-icon-action-add,
.vui-icon-action-delete,
.vui-icon-action-edit,
.vui-icon-action-copy,
.vui-icon-action-more,
.vui-icon-action-refresh,
.vui-icon-timer,
.vui-icon-link,
.vui-icon-link-break,
.vui-icon-caret-gray-down,
.vui-icon-caret-gray-right,
.vui-icon-caret-dark-gray-down,
.vui-stack-view .stack-view-table .stack-view-parent.open .stack-view-cell:first-child:before,
.vui-stack-view .stack-view-table .open.stack-view-parent-i .stack-view-cell:first-child:before,
.vui-icon-caret-dark-gray-right,
.vui-stack-view .stack-view-table .stack-view-parent .stack-view-cell:first-child:before,
.vui-stack-view .stack-view-table .stack-view-parent-i .stack-view-cell:first-child:before,
.vui-icon-caret-white-down,
.vui-icon-caret-black-down,
.stackview .sv-expanded,
.vui-icon-caret-black-right,
.stackview .sv-collapsed,
.vui-icon-signpost-info,
.vui-icon-signpost-info-hover,
.vui-icon-error-stack,
.vui-icon-datagrid-caret-up,
.vui-icon-datagrid-caret-down,
.vui-icon-datagrid-cancel,
.vui-icon-datagrid-cancel-disabled,
.vui-icon-datagrid-status-green,
.vui-icon-datagrid-status-info,
.vui-icon-datagrid-status-red,
.vui-icon-datagrid-status-unknown,
.vui-icon-datagrid-status-yellow,
.vui-icon-datagrid-status-notApplicable,
.vui-icon-dialog-maximize,
.vui-icon-dialog-reduce,
.vui-icon-dialog-tiwo,
.vui-icon18-dialog-close,
.vui-icon18-dialog-close-disabled,
.vui-icon18-dialog-close-hover,
.vui-icon18-dialog-close-active,
.vui-icon18-dialog-help,
.vui-icon18-dialog-help-disabled,
.vui-icon18-dialog-help-hover,
.vui-icon18-dialog-help-active,
.vui-icon-folder,
.vui-icon-folder-add,
.vui-icon-folder-open,
.vui-icon-home,
.vui-icon-home-white,
.vui-icon-home-burger-white,
.vui-icon-info,
.vui-icon-nav-history,
.vui-icon-object-nav-pan,
.vui-icon-object-nav-pan-hover,
.vui-icon-object-nav-history-left,
.vui-icon-object-nav-history-left-hover,
.vui-icon-object-nav-history-left-disabed,
.vui-icon-object-nav-history-right,
.vui-icon-object-nav-history-right-hover,
.vui-icon-object-nav-history-right-disabled,
.vui-icon-power-on,
.vui-icon-power-off,
.vui-icon-power-suspend,
.vui-icon-refresh,
.vui-icon-dropdown-white,
.vui-icon-save,
.vui-icon-save-search,
.vui-icon-search,
.vui-icon-search-input,
.vui-icon-slide-panel-pinned,
.vui-icon-slide-panel-unpinned,
.vui-icon-critical,
.vui-icon-status-error,
.vui-icon24-error,
.vui-icon32-error,
.vui-icon-status-info,
.vui-icon24-info,
.vui-icon32-info,
.vui-icon-question,
.vui-icon-status-question,
.vui-icon24-question,
.vui-icon32-question,
.vui-icon-success,
.vui-icon-status-success,
.vui-icon24-success,
.vui-icon32-success,
.vui-icon-warning,
.vui-icon-status-warning,
.vui-icon24-warning,
.vui-icon32-warning,
.vui-icon-tag,
.vui-icon-tag-add,
.vui-icon-tag-assign,
.vui-icon-tag-remove,
.vui-icon-tag-move,
.vui-icon-multiple-tags,
.vui-icon-task-error,
.vui-icon-task-successful,
.vui-icon-task-queued,
.wizard-steps-completed > span[class*='vui-icon'],
.vui-icon-banner-close,
.vui-icon-banner-close-active,
.vui-icon-banner-close-disabled,
.vui-icon-user,
.vui-icon-users,
.object-navigator .object-navigator-list > li > a.object:hover .vui-icon-object-nav-pan {
  background-image: url("img/vuiIconSpriteDark.png"); }

.k-block, .k-widget, .k-widget.k-splitter .split-view .details, .k-treelist.k-grid.k-widget, .k-treelist.k-grid.k-widget .k-grid-header, .vui-datagrid .k-widget.k-grid .k-header.k-grid-toolbar, .vui-datagrid.k-widget.k-grid .k-header.k-grid-toolbar,
div[vui-datagrid] .k-widget.k-grid .k-header.k-grid-toolbar,
div[vui-datagrid].k-widget.k-grid .k-header.k-grid-toolbar, .vui-wizard, .vui-popup, .vui-wizard.vui-dialog .titlebar.ui-draggable-handle .titlebar-text,
.vui-wizard.vui-dialog .panel-content, .vui-popup.vui-dialog .titlebar.ui-draggable-handle .titlebar-text,
.vui-popup.vui-dialog .panel-content, .vui-wizard.vui-dialog .vfeed-content form .form-group textarea,
.vui-wizard.vui-dialog .vfeed-content .form .form-group textarea, .vui-popup.vui-dialog .vfeed-content form .form-group textarea,
.vui-popup.vui-dialog .vfeed-content .form .form-group textarea, .vui-wizard .wizard-modal-titlebar .titlebar-text, .vui-popup .wizard-modal-titlebar .titlebar-text, .vui-wizard .wizard-content-title, .vui-wizard h3, .vui-wizard h4, .vui-popup .wizard-content-title, .vui-popup h3, .vui-popup h4, .vui-wizard .wizard-content-container, .vui-popup .wizard-content-container, .simple-search-left-pane vsc-search-left-pane, .simple-search .search-header,
.simple-search .panel, .k-menu.k-menu-vertical.k-context-menu, ul.k-group.k-menu-group.k-popup.k-reset, .main-nav header.header .tid-quick-search vsc-search-header .flex-header-container .box-container-highlight, .main-nav header.header search-overview, .main-nav header.header search-overview search-item-row, .overview-charts-view .chart-container .overviewchart, .overview-charts-view .chart-container .chart, .overview-charts-view .chart-container .overviewchart .chart-view .chart-loading-data, .overview-charts-view .chart-container .chart .chart-view .chart-loading-data, div.advperfcharts-view .chart-container, div.advperfcharts-view .chart-container .chart, div.advperfcharts-view .chart-container .chart-legend, div.advperfcharts-view .chart-view .chart-title-bar, div.vx-property-view, .km-content.km-widget, .k-content,
.k-editable-area,
.k-group,
.k-list-container,
.k-panel > li.k-item,
.k-panelbar > li.k-item,
.k-tiles {
  background-color: #1b2a32;
  color: #adbbc4; }

.vui-toc-tabs ul li:hover, div[vui-tree-view] .k-state-hover, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr:hover, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr:hover, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr:hover, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr:hover,
div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover,
div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr:hover,
div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover,
div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr:hover,
div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover,
div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr:hover,
div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover,
div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr:hover, .vui-action-bar ul li a:hover:not(.disabled), .category-node-object-navigator [role=container] [role=group] [role=item] > .object:hover, .sidenav .nav-group .nav-list .nav-link:hover, .k-active-filter:hover,
.k-state-active:hover,
.k-tabstrip.k-state-active:hover, .k-mobile-list .k-edit-label.k-check:active:hover,
.k-mobile-list .k-item > .k-label:active:hover,
.k-mobile-list .k-item > .k-link:active:hover,
.k-mobile-list .k-recur-view .k-check:active:hover,
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active:hover, .k-dropdown .k-state-focused,
.k-filebrowser-dropzone,
.k-list > .k-state-hover,
.k-pager-wrap .k-link:hover,
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-state-hover, .k-state-hover:hover {
  background-color: #29414e;
  color: #adbbc4 !important; }

.vui-toc-tabs ul li.active, div[vui-tree-view] .k-state-selected, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-state-selected, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-state-selected, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected,
div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-state-selected,
div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected,
div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-state-selected,
div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected, assets-grid-view .assets-grid .datagrid .datagrid-body .datagrid-row.datagrid-selected.focused, assets-grid-view .assets-grid .datagrid .datagrid-body .datagrid-row.focused, .category-node-object-navigator [role=container] [role=group] [role=item] > .object.selected, .sidenav .nav-group .nav-list .nav-link.active, .k-active-filter,
.k-state-active,
.k-tabstrip.k-state-active, .k-mobile-list .k-edit-label.k-check:active,
.k-mobile-list .k-item > .k-label:active,
.k-mobile-list .k-item > .k-link:active,
.k-mobile-list .k-recur-view .k-check:active,
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
  background-color: #324f61;
  color: #adbbc4 !important; }

.vui-datagrid .k-widget.k-grid .k-grid-content tbody tr, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr,
div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr,
div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr,
div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr,
div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr, .form .form-group.row > [class*=col-] > label,
.form .form-group.row > [class*=col-] > span,
.form .form-group > label:first-child,
.form .form-group > span:first-child, form .form-group.row > [class*=col-] > label,
form .form-group.row > [class*=col-] > span,
form .form-group > label:first-child,
form .form-group > span:first-child {
  background-color: transparent;
  color: #adbbc4; }

.k-content.k-filter-menu.k-filterable .k-filter-menu button.k-button + .k-button,
.k-menu .k-item div .k-filter-menu button.k-button + .k-button, .vui-panel [vx-tab-headers] .btn-group > .btn, .vui-panel [vx-tab-headers] .btn-group > button,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > button, .vui-panel [vx-tab-headers] .btn-group > .btn:not(:last-child), .vui-panel [vx-tab-headers] .btn-group > button:not(:last-child),
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:not(:last-child),
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:not(:last-child), .vui-panel [vx-tab-headers] .btn-group > .btn:last-child, .vui-panel [vx-tab-headers] .btn-group > button:last-child,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:last-child,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:last-child, .vui-panel [vx-tab-headers] .btn-group > .btn:first-child, .vui-panel [vx-tab-headers] .btn-group > button:first-child,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:first-child,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:first-child, .vui-wizard .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-wizard .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-wizard [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-wizard .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-panel .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-panel .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-panel [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-panel .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.modal-dialog .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.modal-dialog .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.modal-dialog [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.modal-dialog .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn {
  background-color: transparent;
  color: #49AFD9;
  border: 1px solid #49AFD9; }

.vui-wizard .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-wizard .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-wizard [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-wizard .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-panel .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-panel .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-panel [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-panel .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.modal-dialog .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.modal-dialog .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.modal-dialog [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.modal-dialog .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active {
  background-color: #49AFD9;
  color: #000000;
  border: 1px solid #49AFD9; }

.vui-wizard .wizard-modal-titlebar.ui-draggable-handle span.titlebar-text, .vui-popup .wizard-modal-titlebar.ui-draggable-handle span.titlebar-text {
  background-color: #22343c;
  color: #e9ecef; }

.vui-wizard .wizard-modal-body .create-role-view [role=privilege-list], .vui-popup .wizard-modal-body .create-role-view [role=privilege-list], .vui-wizard .wizard-modal-body .create-role-view .no-selection-group, .vui-wizard .wizard-modal-body .create-role-view .priv-group, .vui-popup .wizard-modal-body .create-role-view .no-selection-group, .vui-popup .wizard-modal-body .create-role-view .priv-group, .vui-wizard .wizard-modal-body .create-role-view .privileges-header, .vui-popup .wizard-modal-body .create-role-view .privileges-header {
  background-color: #22343c;
  border: #485764 1px solid;
  color: #adbbc4; }

::-webkit-scrollbar {
  background: #324f61; }

::-webkit-scrollbar-thumb {
  background: #29414e; }

#horizontal-panel {
  background-color: #1b2a32; }

bottom-panel toggle-splitter {
  background: #1b2a32; }

table {
  border-color: #485764; }

h1, h2, h3, h4 {
  color: #e9ecef; }

.titlebar {
  color: #e9ecef; }
  .titlebar .vui-wizard .wizard-modal-titlebar,
  .titlebar .object > .titlebar-title {
    color: #adbbc4; }

.summary-icons-block .resource-label {
  color: #adbbc4; }

.summary-icons-block .resource-value {
  color: #e9ecef; }

button.btn.btn-button.btn-sm.active {
  color: #000000;
  background-color: #49AFD9; }

a, a:hover, a:link:hover,
a:link:visited, a:visited,
span.arrow {
  color: #49AFD9; }

.titlebar .object > [role=titlebar-actionable] .summary-action-link [role=actionable-title], .icon-dropdownToggle {
  color: #49AFD9; }

.vx-portlets .col .vx-portlet {
  background: #1b2a32;
  border: 1px solid #565656;
  color: #adbbc4; }

.object-navigator .object {
  color: #adbbc4; }

.controlcenter-shortcut-label {
  color: #adbbc4; }

.vui-primary-tabs .vui-tab-content {
  background: #1b2a32;
  color: #adbbc4; }

.k-widget.k-treeview {
  color: #adbbc4; }

.modal-dialog .modal-content .about-vsphere-dialog-legal-section,
.modal-dialog .vx-tab-wrapper .about-vsphere-dialog-legal-section,
.modal-dialog .wizard-modal-content .about-vsphere-dialog-legal-section,
.modal-dialog [vx-navi-tab-headers] .about-vsphere-dialog-legal-section,
.vui-panel .modal-content .about-vsphere-dialog-legal-section,
.vui-panel .vx-tab-wrapper .about-vsphere-dialog-legal-section,
.vui-panel .wizard-modal-content .about-vsphere-dialog-legal-section,
.vui-panel [vx-navi-tab-headers] .about-vsphere-dialog-legal-section,
.vui-wizard .modal-content .about-vsphere-dialog-legal-section,
.vui-wizard .vx-tab-wrapper .about-vsphere-dialog-legal-section,
.vui-wizard .wizard-modal-content .about-vsphere-dialog-legal-section,
.vui-wizard [vx-navi-tab-headers] .about-vsphere-dialog-legal-section {
  color: #adbbc4; }

.modal-dialog .modal-content .content-area.gs-modal-content[_ngcontent-c12],
.modal-dialog .vx-tab-wrapper .content-area.gs-modal-content[_ngcontent-c12],
.modal-dialog .wizard-modal-content .content-area.gs-modal-content[_ngcontent-c12],
.modal-dialog [vx-navi-tab-headers] .content-area.gs-modal-content[_ngcontent-c12],
.vui-panel .modal-content .content-area.gs-modal-content[_ngcontent-c12],
.vui-panel .vx-tab-wrapper .content-area.gs-modal-content[_ngcontent-c12],
.vui-panel .wizard-modal-content .content-area.gs-modal-content[_ngcontent-c12],
.vui-panel [vx-navi-tab-headers] .content-area.gs-modal-content[_ngcontent-c12],
.vui-wizard .modal-content .content-area.gs-modal-content[_ngcontent-c12],
.vui-wizard .vx-tab-wrapper .content-area.gs-modal-content[_ngcontent-c12],
.vui-wizard .wizard-modal-content .content-area.gs-modal-content[_ngcontent-c12],
.vui-wizard [vx-navi-tab-headers] .content-area.gs-modal-content[_ngcontent-c12] {
  background: #1b2a32; }

.modal-dialog .modal-content .nav.nav-tabs > li.active > a, .modal-dialog .modal-content tab.iconClass,
.modal-dialog .vx-tab-wrapper .nav.nav-tabs > li.active > a,
.modal-dialog .vx-tab-wrapper tab.iconClass,
.modal-dialog .wizard-modal-content .nav.nav-tabs > li.active > a,
.modal-dialog .wizard-modal-content tab.iconClass,
.modal-dialog [vx-navi-tab-headers] .nav.nav-tabs > li.active > a,
.modal-dialog [vx-navi-tab-headers] tab.iconClass,
.vui-panel .modal-content .nav.nav-tabs > li.active > a,
.vui-panel .modal-content tab.iconClass,
.vui-panel .vx-tab-wrapper .nav.nav-tabs > li.active > a,
.vui-panel .vx-tab-wrapper tab.iconClass,
.vui-panel .wizard-modal-content .nav.nav-tabs > li.active > a,
.vui-panel .wizard-modal-content tab.iconClass,
.vui-panel [vx-navi-tab-headers] .nav.nav-tabs > li.active > a,
.vui-panel [vx-navi-tab-headers] tab.iconClass,
.vui-wizard .modal-content .nav.nav-tabs > li.active > a,
.vui-wizard .modal-content tab.iconClass,
.vui-wizard .vx-tab-wrapper .nav.nav-tabs > li.active > a,
.vui-wizard .vx-tab-wrapper tab.iconClass,
.vui-wizard .wizard-modal-content .nav.nav-tabs > li.active > a,
.vui-wizard .wizard-modal-content tab.iconClass,
.vui-wizard [vx-navi-tab-headers] .nav.nav-tabs > li.active > a,
.vui-wizard [vx-navi-tab-headers] tab.iconClass {
  color: #e9ecef; }

.modal-dialog .modal-content .nav.nav-tabs li a, .modal-dialog .modal-content tab.iconClass,
.modal-dialog .vx-tab-wrapper .nav.nav-tabs li a,
.modal-dialog .vx-tab-wrapper tab.iconClass,
.modal-dialog .wizard-modal-content .nav.nav-tabs li a,
.modal-dialog .wizard-modal-content tab.iconClass,
.modal-dialog [vx-navi-tab-headers] .nav.nav-tabs li a,
.modal-dialog [vx-navi-tab-headers] tab.iconClass,
.vui-panel .modal-content .nav.nav-tabs li a,
.vui-panel .modal-content tab.iconClass,
.vui-panel .vx-tab-wrapper .nav.nav-tabs li a,
.vui-panel .vx-tab-wrapper tab.iconClass,
.vui-panel .wizard-modal-content .nav.nav-tabs li a,
.vui-panel .wizard-modal-content tab.iconClass,
.vui-panel [vx-navi-tab-headers] .nav.nav-tabs li a,
.vui-panel [vx-navi-tab-headers] tab.iconClass,
.vui-wizard .modal-content .nav.nav-tabs li a,
.vui-wizard .modal-content tab.iconClass,
.vui-wizard .vx-tab-wrapper .nav.nav-tabs li a,
.vui-wizard .vx-tab-wrapper tab.iconClass,
.vui-wizard .wizard-modal-content .nav.nav-tabs li a,
.vui-wizard .wizard-modal-content tab.iconClass,
.vui-wizard [vx-navi-tab-headers] .nav.nav-tabs li a,
.vui-wizard [vx-navi-tab-headers] tab.iconClass {
  color: #adbbc4; }

.modal-dialog .modal-content[level=first] .nav.nav-tabs > li > a, .modal-dialog .modal-content[level=details] .nav.nav-tabs > li > a,
.modal-dialog .vx-tab-wrapper[level=first] .nav.nav-tabs > li > a,
.modal-dialog .vx-tab-wrapper[level=details] .nav.nav-tabs > li > a,
.modal-dialog .wizard-modal-content[level=first] .nav.nav-tabs > li > a,
.modal-dialog .wizard-modal-content[level=details] .nav.nav-tabs > li > a,
.modal-dialog [vx-navi-tab-headers][level=first] .nav.nav-tabs > li > a,
.modal-dialog [vx-navi-tab-headers][level=details] .nav.nav-tabs > li > a,
.vui-panel .modal-content[level=first] .nav.nav-tabs > li > a,
.vui-panel .modal-content[level=details] .nav.nav-tabs > li > a,
.vui-panel .vx-tab-wrapper[level=first] .nav.nav-tabs > li > a,
.vui-panel .vx-tab-wrapper[level=details] .nav.nav-tabs > li > a,
.vui-panel .wizard-modal-content[level=first] .nav.nav-tabs > li > a,
.vui-panel .wizard-modal-content[level=details] .nav.nav-tabs > li > a,
.vui-panel [vx-navi-tab-headers][level=first] .nav.nav-tabs > li > a,
.vui-panel [vx-navi-tab-headers][level=details] .nav.nav-tabs > li > a,
.vui-wizard .modal-content[level=first] .nav.nav-tabs > li > a,
.vui-wizard .modal-content[level=details] .nav.nav-tabs > li > a,
.vui-wizard .vx-tab-wrapper[level=first] .nav.nav-tabs > li > a,
.vui-wizard .vx-tab-wrapper[level=details] .nav.nav-tabs > li > a,
.vui-wizard .wizard-modal-content[level=first] .nav.nav-tabs > li > a,
.vui-wizard .wizard-modal-content[level=details] .nav.nav-tabs > li > a,
.vui-wizard [vx-navi-tab-headers][level=first] .nav.nav-tabs > li > a,
.vui-wizard [vx-navi-tab-headers][level=details] .nav.nav-tabs > li > a {
  color: #adbbc4; }

.modal-dialog .modal-content[level=first] .nav.nav-tabs > li.active > a, .modal-dialog .modal-content[level=details] .nav.nav-tabs > li.active > a,
.modal-dialog .vx-tab-wrapper[level=first] .nav.nav-tabs > li.active > a,
.modal-dialog .vx-tab-wrapper[level=details] .nav.nav-tabs > li.active > a,
.modal-dialog .wizard-modal-content[level=first] .nav.nav-tabs > li.active > a,
.modal-dialog .wizard-modal-content[level=details] .nav.nav-tabs > li.active > a,
.modal-dialog [vx-navi-tab-headers][level=first] .nav.nav-tabs > li.active > a,
.modal-dialog [vx-navi-tab-headers][level=details] .nav.nav-tabs > li.active > a,
.vui-panel .modal-content[level=first] .nav.nav-tabs > li.active > a,
.vui-panel .modal-content[level=details] .nav.nav-tabs > li.active > a,
.vui-panel .vx-tab-wrapper[level=first] .nav.nav-tabs > li.active > a,
.vui-panel .vx-tab-wrapper[level=details] .nav.nav-tabs > li.active > a,
.vui-panel .wizard-modal-content[level=first] .nav.nav-tabs > li.active > a,
.vui-panel .wizard-modal-content[level=details] .nav.nav-tabs > li.active > a,
.vui-panel [vx-navi-tab-headers][level=first] .nav.nav-tabs > li.active > a,
.vui-panel [vx-navi-tab-headers][level=details] .nav.nav-tabs > li.active > a,
.vui-wizard .modal-content[level=first] .nav.nav-tabs > li.active > a,
.vui-wizard .modal-content[level=details] .nav.nav-tabs > li.active > a,
.vui-wizard .vx-tab-wrapper[level=first] .nav.nav-tabs > li.active > a,
.vui-wizard .vx-tab-wrapper[level=details] .nav.nav-tabs > li.active > a,
.vui-wizard .wizard-modal-content[level=first] .nav.nav-tabs > li.active > a,
.vui-wizard .wizard-modal-content[level=details] .nav.nav-tabs > li.active > a,
.vui-wizard [vx-navi-tab-headers][level=first] .nav.nav-tabs > li.active > a,
.vui-wizard [vx-navi-tab-headers][level=details] .nav.nav-tabs > li.active > a {
  color: #e9ecef;
  border-bottom: 3px solid #49AFD9; }

.vui-toc-tabs ul li {
  color: #adbbc4; }
  .vui-toc-tabs ul li.active a {
    color: inherit; }

.k-widget.k-splitter .split-view .details {
  box-shadow: 1px 0 0 #485764 inset, -1px 0 0 #485764 inset; }
  .k-widget.k-splitter .split-view .details div[vui-datagrid].related-events .k-grid.k-widget {
    border: 1px solid #485764; }

.k-splitter .k-splitbar.k-splitbar-vertical {
  border-bottom-color: #485764; }

span.k-link.k-state-active.k-state-border-right,
li.k-item.k-column-item.k-state-hover.k-state-border-right {
  background-color: #324f61; }

.k-content.k-filter-menu.k-filterable,
.k-menu .k-item div {
  background-color: #1b2a32; }
  .k-content.k-filter-menu.k-filterable .k-filter-menu button.k-button.k-primary,
  .k-menu .k-item div .k-filter-menu button.k-button.k-primary {
    background-color: #49AFD9; }

.k-grid .k-grid-header:after,
.k-grid .k-grid-header:before {
  background: #485764; }

.flex-grid .k-grid.k-widget .k-grid-content .k-scrollbar-vertical > div {
  background: #1b2a32; }

.k-grid-header .k-header > .k-link,
.k-header,
.k-panelbar > li > .k-link,
.k-tabstrip-items .k-link,
.k-treemap-title {
  color: #e9ecef; }

.k-filter-row th,
.k-grid-header th.k-header {
  border-color: #485764; }

.k-treelist.k-grid.k-widget {
  border-color: #485764; }
  .k-treelist.k-grid.k-widget .k-grid-header {
    border-color: #485764; }
    .k-treelist.k-grid.k-widget .k-grid-header th {
      background: #1b2a32;
      color: #e9ecef; }
      .k-treelist.k-grid.k-widget .k-grid-header th.k-header {
        background: #1b2a32;
        color: #e9ecef; }
    .k-treelist.k-grid.k-widget .k-grid-header .k-link:link {
      color: #e9ecef; }
  .k-treelist.k-grid.k-widget .k-grid-content-locked tbody tr.k-alt,
  .k-treelist.k-grid.k-widget .k-grid-content-locked tbody tr:not(.k-alt), .k-treelist.k-grid.k-widget .k-grid-content tbody tr.k-alt,
  .k-treelist.k-grid.k-widget .k-grid-content tbody tr:not(.k-alt) {
    background: #1b2a32; }
  .k-treelist.k-grid.k-widget .k-grid-content-locked tbody tr td, .k-treelist.k-grid.k-widget .k-grid-content tbody tr td {
    border-color: #485764;
    color: #adbbc4; }

span.object-navigator-counter,
left-panel span.object-navigator-counter {
  background: #6d7884;
  border-color: #6d7884;
  color: #000000; }

.k-grid-content-locked:last-child,
.k-grid-content:last-child {
  border-bottom: 1px solid #485764; }

.vui-datagrid,
div[vui-datagrid] {
  background: #1b2a32; }
  .vui-datagrid .k-grid-content,
  div[vui-datagrid] .k-grid-content {
    background-color: #22343c;
    color: #adbbc4; }
  .vui-datagrid .k-widget.k-grid, .vui-datagrid.k-widget.k-grid,
  div[vui-datagrid] .k-widget.k-grid,
  div[vui-datagrid].k-widget.k-grid {
    background-color: #1b2a32;
    color: #adbbc4; }
    .vui-datagrid .k-widget.k-grid .k-grid-content, .vui-datagrid .k-widget.k-grid .k-grid-content-locked, .vui-datagrid.k-widget.k-grid .k-grid-content, .vui-datagrid.k-widget.k-grid .k-grid-content-locked,
    div[vui-datagrid] .k-widget.k-grid .k-grid-content,
    div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked,
    div[vui-datagrid].k-widget.k-grid .k-grid-content,
    div[vui-datagrid].k-widget.k-grid .k-grid-content-locked {
      border-left: 1px solid #485764;
      border-right: 1px solid #485764; }
      .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover td, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr:hover td, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover td, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr:hover td, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover td, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr:hover td, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover td, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr:hover td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr:hover td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr:hover td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr:hover td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr:hover td {
        background-color: inherit;
        color: inherit; }
      .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-grouping-row td, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-resize-handle-inner,
      .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr td.k-group-cell,
      .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr td, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-grouping-row td, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-resize-handle-inner,
      .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr td.k-group-cell,
      .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr td, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-grouping-row td, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-resize-handle-inner,
      .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr td.k-group-cell,
      .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr td, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-grouping-row td, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-resize-handle-inner,
      .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr td.k-group-cell,
      .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-grouping-row td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-resize-handle-inner,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr td.k-group-cell,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-grouping-row td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-resize-handle-inner,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr td.k-group-cell,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-grouping-row td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-resize-handle-inner,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr td.k-group-cell,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-grouping-row td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-resize-handle-inner,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr td.k-group-cell,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr td {
        background-color: inherit;
        border-color: #485764; }
    .vui-datagrid .k-widget.k-grid .k-grid-header, .vui-datagrid .k-widget.k-grid .k-grid-header, .vui-datagrid .k-widget.k-grid div[vui-datagrid], .vui-datagrid.k-widget.k-grid .k-grid-header, .vui-datagrid.k-widget.k-grid .k-grid-header, .vui-datagrid.k-widget.k-grid div[vui-datagrid],
    div[vui-datagrid] .k-widget.k-grid .k-grid-header,
    div[vui-datagrid] .k-widget.k-grid .k-grid-header,
    div[vui-datagrid] .k-widget.k-grid div[vui-datagrid],
    div[vui-datagrid].k-widget.k-grid .k-grid-header,
    div[vui-datagrid].k-widget.k-grid .k-grid-header,
    div[vui-datagrid].k-widget.k-grid div[vui-datagrid] {
      border: 1px solid #485764;
      border-left: none;
      border-bottom: 2px solid #485764;
      background-color: #1b2a32;
      color: #adbbc4; }
      .vui-datagrid .k-widget.k-grid .k-grid-header th.k-header, .vui-datagrid .k-widget.k-grid .k-grid-header th.k-header, .vui-datagrid .k-widget.k-grid div[vui-datagrid] th.k-header, .vui-datagrid.k-widget.k-grid .k-grid-header th.k-header, .vui-datagrid.k-widget.k-grid .k-grid-header th.k-header, .vui-datagrid.k-widget.k-grid div[vui-datagrid] th.k-header,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th.k-header,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th.k-header,
      div[vui-datagrid] .k-widget.k-grid div[vui-datagrid] th.k-header,
      div[vui-datagrid].k-widget.k-grid .k-grid-header th.k-header,
      div[vui-datagrid].k-widget.k-grid .k-grid-header th.k-header,
      div[vui-datagrid].k-widget.k-grid div[vui-datagrid] th.k-header {
        border-left: #485764 1px;
        background-color: #1b2a32;
        color: #adbbc4; }
      .vui-datagrid .k-widget.k-grid .k-grid-header th.k-header:first-child, .vui-datagrid .k-widget.k-grid .k-grid-header th.k-header:first-child, .vui-datagrid .k-widget.k-grid div[vui-datagrid] th.k-header:first-child, .vui-datagrid.k-widget.k-grid .k-grid-header th.k-header:first-child, .vui-datagrid.k-widget.k-grid .k-grid-header th.k-header:first-child, .vui-datagrid.k-widget.k-grid div[vui-datagrid] th.k-header:first-child,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th.k-header:first-child,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th.k-header:first-child,
      div[vui-datagrid] .k-widget.k-grid div[vui-datagrid] th.k-header:first-child,
      div[vui-datagrid].k-widget.k-grid .k-grid-header th.k-header:first-child,
      div[vui-datagrid].k-widget.k-grid .k-grid-header th.k-header:first-child,
      div[vui-datagrid].k-widget.k-grid div[vui-datagrid] th.k-header:first-child {
        border-left: 1px solid #485764; }
      .vui-datagrid .k-widget.k-grid .k-grid-header th:not(:last-child), .vui-datagrid .k-widget.k-grid .k-grid-header th:not(:last-child), .vui-datagrid .k-widget.k-grid div[vui-datagrid] th:not(:last-child), .vui-datagrid.k-widget.k-grid .k-grid-header th:not(:last-child), .vui-datagrid.k-widget.k-grid .k-grid-header th:not(:last-child), .vui-datagrid.k-widget.k-grid div[vui-datagrid] th:not(:last-child),
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th:not(:last-child),
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th:not(:last-child),
      div[vui-datagrid] .k-widget.k-grid div[vui-datagrid] th:not(:last-child),
      div[vui-datagrid].k-widget.k-grid .k-grid-header th:not(:last-child),
      div[vui-datagrid].k-widget.k-grid .k-grid-header th:not(:last-child),
      div[vui-datagrid].k-widget.k-grid div[vui-datagrid] th:not(:last-child) {
        border-right: 1px solid #485764; }
      .vui-datagrid .k-widget.k-grid .k-grid-header .k-link:link, .vui-datagrid .k-widget.k-grid .k-grid-header .k-link:link, .vui-datagrid .k-widget.k-grid div[vui-datagrid] .k-link:link, .vui-datagrid.k-widget.k-grid .k-grid-header .k-link:link, .vui-datagrid.k-widget.k-grid .k-grid-header .k-link:link, .vui-datagrid.k-widget.k-grid div[vui-datagrid] .k-link:link,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header .k-link:link,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header .k-link:link,
      div[vui-datagrid] .k-widget.k-grid div[vui-datagrid] .k-link:link,
      div[vui-datagrid].k-widget.k-grid .k-grid-header .k-link:link,
      div[vui-datagrid].k-widget.k-grid .k-grid-header .k-link:link,
      div[vui-datagrid].k-widget.k-grid div[vui-datagrid] .k-link:link {
        color: #adbbc4; }
    .vui-datagrid .k-widget.k-grid .k-pager-wrap.k-grid-pager, .vui-datagrid.k-widget.k-grid .k-pager-wrap.k-grid-pager,
    div[vui-datagrid] .k-widget.k-grid .k-pager-wrap.k-grid-pager,
    div[vui-datagrid].k-widget.k-grid .k-pager-wrap.k-grid-pager {
      border: 1px solid #485764;
      border-top: 2px solid #485764;
      background-color: #1b2a32;
      color: #adbbc4; }
      .vui-datagrid .k-widget.k-grid .k-pager-wrap.k-grid-pager .k-pager-info, .vui-datagrid.k-widget.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
      div[vui-datagrid] .k-widget.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
      div[vui-datagrid].k-widget.k-grid .k-pager-wrap.k-grid-pager .k-pager-info {
        color: #adbbc4; }

.object-navigator-heading {
  color: #adbbc4; }

.about-vsphere-dialog-legal-section {
  color: #adbbc4; }

.vui-popup.vui-dialog.vfeed-dialog {
  border: 1px solid #1b2a32; }
  .vui-popup.vui-dialog.vfeed-dialog .panel-content,
  .vui-popup.vui-dialog.vfeed-dialog .titlebar.ui-draggable-handle {
    background-color: #22343c; }
    .vui-popup.vui-dialog.vfeed-dialog .panel-content span.titlebar-text,
    .vui-popup.vui-dialog.vfeed-dialog .titlebar.ui-draggable-handle span.titlebar-text {
      background-color: #22343c; }

.modal-body div[vui-datagrid], .edit-custom-attribute div[vui-datagrid] {
  background-color: transparent; }

.vui-wizard, .vui-popup {
  border: none;
  background-color: #22343c; }
  .vui-wizard .km-widget .titlebar-text, .vui-popup .km-widget .titlebar-text {
    color: #e9ecef; }
  .vui-wizard .wizard-modal-titlebar.ui-draggable-handle, .vui-popup .wizard-modal-titlebar.ui-draggable-handle {
    border-bottom: #485764 1px solid; }
  .vui-wizard .wizard-modal-body .wizard-content-container, .vui-popup .wizard-modal-body .wizard-content-container {
    background-color: #22343c; }
    .vui-wizard .wizard-modal-body .wizard-content-container .wizard-content-title, .vui-wizard .wizard-modal-body .wizard-content-container .wizard-content-instructional-text, .vui-popup .wizard-modal-body .wizard-content-container .wizard-content-title, .vui-popup .wizard-modal-body .wizard-content-container .wizard-content-instructional-text {
      background-color: #22343c; }
    .vui-wizard .wizard-modal-body .wizard-content-container .wizard-content-header-area, .vui-popup .wizard-modal-body .wizard-content-container .wizard-content-header-area {
      border-bottom: #485764 1px solid; }
  .vui-wizard .wizard-modal-body .wizard-panel-TOC .wizard-steps-list .wizard-steps-current a, .vui-popup .wizard-modal-body .wizard-panel-TOC .wizard-steps-list .wizard-steps-current a {
    background-color: #324f61; }
  .vui-wizard .wizard-modal-body .create-role-view [role=privilege-list] li.active, .vui-popup .wizard-modal-body .create-role-view [role=privilege-list] li.active {
    background-color: #324f61;
    color: #FFFFFF; }
  .vui-wizard.vui-dialog .vfeed-content form .form-group button,
  .vui-wizard.vui-dialog .vfeed-content .form .form-group button, .vui-popup.vui-dialog .vfeed-content form .form-group button,
  .vui-popup.vui-dialog .vfeed-content .form .form-group button {
    cursor: pointer;
    display: inline-block;
    -webkit-appearance: none !important;
    border-radius: .125rem;
    border: 1px solid;
    min-width: 3rem;
    max-width: 15rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 1.5rem;
    letter-spacing: .12em;
    font-size: .5rem;
    font-weight: 500;
    height: 1.5rem;
    padding: 0 .5rem;
    border-color: #49afd9;
    background-color: transparent;
    color: #49afd9; }
  .vui-wizard .wizard-panel-TOC .wizard-steps-list li a, .vui-popup .wizard-panel-TOC .wizard-steps-list li a {
    color: #adbbc4; }
  .vui-wizard .wizard-panel-TOC .wizard-steps-list li .wizard-steps-current a, .vui-popup .wizard-panel-TOC .wizard-steps-list li .wizard-steps-current a {
    background-color: #324f61;
    color: #e9ecef; }
  .vui-wizard .wizard-panel-TOC .wizard-steps-list li .wizard-steps-not-available a, .vui-popup .wizard-panel-TOC .wizard-steps-list li .wizard-steps-not-available a {
    color: #adbbc4; }

settings-view-header .settingsViewHeader .settingsBlockTitle {
  color: #e9ecef; }

.select select {
  color: #adbbc4; }

.vui-action-bar .vui-action-label {
  color: #adbbc4; }

.vui-panel [vx-tab-headers] .btn-group,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group {
  background: transparent; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:not(:first-child), .vui-panel [vx-tab-headers] .btn-group > button:not(:first-child),
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:not(:first-child),
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:not(:first-child) {
    margin-left: -1px; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:last-child, .vui-panel [vx-tab-headers] .btn-group > button:last-child,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:last-child,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:last-child {
    border-left: none; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:last-child:nth-child(2), .vui-panel [vx-tab-headers] .btn-group > button:last-child:nth-child(2),
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:last-child:nth-child(2),
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:last-child:nth-child(2) {
    border-left: 1px solid #49AFD9; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:first-child, .vui-panel [vx-tab-headers] .btn-group > button:first-child,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:first-child,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:first-child {
    border-right: none !important; }
  .vui-panel [vx-tab-headers] .btn-group > .btn.active, .vui-panel [vx-tab-headers] .btn-group > button.active,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn.active,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button.active {
    background-color: #49AFD9 !important;
    color: #000 !important; }
    .vui-panel [vx-tab-headers] .btn-group > .btn.active:hover, .vui-panel [vx-tab-headers] .btn-group > button.active:hover,
    .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn.active:hover,
    .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button.active:hover {
      background-color: #57c7ea; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:not(.active):hover, .vui-panel [vx-tab-headers] .btn-group > button:not(.active):hover,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:not(.active):hover,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:not(.active):hover {
    border: 1px solic #57c7ea;
    color: #57c7ea;
    background-color: transparent; }

.vui-panel [vx-tab-headers] .btn-group {
  height: auto; }

.box-container .box-container-highlight .dropdown .flex-header-container .tid-quick-search {
  background-color: #eee;
  color: #adbbc4; }

li.k-item.menu-header {
  background-color: #1b2a32;
  color: #e9ecef;
  border-bottom: 1px solid #485764; }

.k-column-menu .k-sprite,
.k-drop-hint, .k-gantt-views > .k-current-view > .k-link:after,
.k-grid-mobile .k-resize-handle-inner:after,
.k-grid-mobile .k-resize-handle-inner:before,
.k-grouping-dropclue, .k-icon, .k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
.k-tool-icon {
  background-image: url(img/sprite_dark_theme.png);
  border-color: transparent; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all {
  .k-callout, .k-column-menu .k-sprite, .k-drop-hint,
  .k-grouping-dropclue, .k-icon:not(.k-loading),
  .k-mobile-list .k-check:checked, .k-mobile-list .k-edit-field [type=checkbox]:checked,
  .k-mobile-list .k-edit-field [type=radio]:checked,
  .k-state-active .k-tool-icon, .k-state-active.k-state-hover .k-tool-icon,
  .k-state-hover .k-tool-icon, .k-state-selected .k-tool-icon,
  .k-state-selected.k-state-hover .k-tool-icon, .k-tool-icon {
    background-image: url(img/sprite_2x_dark_theme.png);
    border-color: transparent; } }

.k-menu.k-menu-vertical.k-context-menu {
  border-color: #485764; }
  .k-menu.k-menu-vertical.k-context-menu .menu-header.k-state-hover span.k-link {
    color: #e9ecef; }

li.k-item.is-separated {
  border-color: #485764; }

ul.k-group.k-menu-group.k-popup.k-reset {
  border-color: #485764; }

.main-nav header.header .tid-quick-search vsc-search-header .flex-header-container .box-container-highlight input#search-term-ref[name="search-term"] {
  color: #adbbc4; }

.main-nav header.header search-overview search-item-row.highlight {
  background-color: #324f61; }

span.settingsBlockTitle.settingsViewHeader {
  color: #e9ecef; }

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-color: #485764; }

button, input, optgroup, select, textarea {
  background-color: inherit; }

span .dvs-meter-white, div .dvs-meter-white {
  background: #1b2a32; }

left-panel object-navigator .nav-top-block.obj-nav-counter,
left-panel object-navigator .nav-top-pane-relations-mode.primary-list-item,
left-panel object-navigator .primary-list-item {
  background: #1b2a32;
  border-top: 1px solid #485764;
  border-bottom: 1px solid #485764; }

.licenses-grid .datagrid .datagrid-body .datagrid-row.datagrid-selected.focused, .licenses-grid .datagrid .datagrid-body .datagrid-row.focused {
  background: #324f61; }

serial-key-licenses-multi-selection-grid .sync-licenses-add-grid .datagrid .datagrid-body .datagrid-row.datagrid-selected.focused, serial-key-licenses-multi-selection-grid .sync-licenses-add-grid .datagrid .datagrid-body .datagrid-row.focused {
  background: #324f61; }

.license-details-rename-control {
  background: transparent; }

.km-right .km-popup-arrow:before {
  border-color: transparent #485764; }

.km-right .km-popup-arrow:after {
  border-color: transparent #485764; }

.km-popup-arrow:after, .km-popup-arrow:before {
  border-color: #485764 transparent; }

.km-popup.km-pane {
  border-color: #485764; }

.km-footer {
  background: #1b2a32; }

.k-autocomplete.k-state-default,
.k-dropdown-wrap.k-state-default,
.k-multiselect.k-header,
.k-numeric-wrap.k-state-default,
.k-picker-wrap.k-state-default {
  background: #1b2a32;
  color: #adbbc4;
  border-color: #485764; }

.k-content,
.k-editable-area,
.k-group,
.k-list-container,
.k-panel > li.k-item,
.k-panelbar > li.k-item,
.k-tiles {
  border-color: #485764; }

.k-state-default > .k-select {
  border-color: #485764; }

.k-list > .k-state-hover {
  border-color: #485764; }

.fill-parent.datastore-file-browser-controller {
  background: #1b2a32; }

div.storage-vui-splitter .datastoreFileBrowserTree {
  border-color: #485764;
  background-color: #1b2a32;
  color: #adbbc4; }

div.vmfs-datastore-multipathing-details {
  background-color: #1b2a32; }

.object-navigator-title {
  background-color: #1b2a32;
  color: #adbbc4;
  border-color: #485764; }

div.objNavSeparator {
  border-top-color: #485764; }

li.objNavSeparator {
  border-top-color: #485764; }

#clr-sign-post-content .info-msg-color {
  color: #adbbc4; }

.signpost-content-body h3 {
  color: #adbbc4;
  background-color: #22343c; }

.iso-chooser-splitter [kendo-splitter] {
  border-right: 1px solid #485764; }

.iso-chooser-splitter .chooser-panel-title {
  background: #1b2a32;
  border-bottom: 1px solid #485764; }

.iso-chooser-splitter .chooser-panel {
  background: #1b2a32;
  border: 1px solid #485764;
  border-right: none; }

clr-stack-block.vm-ui-stackBlockEdited > .stack-block-label {
  background-color: #324f61 !important; }

clr-stack-block clr-stack-content clr-dropdown.dropdown button.btn.btn-outline-primary.dropdown-toggle {
  color: #adbbc4; }

.certificate-details[_ngcontent-c11] .cert-tree[_ngcontent-c11] span.selected[_ngcontent-c11] {
  background: #324f61; }

.progress-centered {
  background: #324f61; }

.progress-bordered, .progress.active {
  border-color: #485764; }

.threshold-bar-chart-container .threshold-bar-chart-component___bar-group-label,
.threshold-bar-chart-container .threshold-bar-chart-component___content-group {
  color: #adbbc4; }

.failover-usage-reservation-info-container .threshold-bar-chart-container .threshold-bar-chart-component .threshold-bar-chart-component___content-group .threshold-bar-chart-component___bar-groups-and-markers-container .threshold-bar-chart-component___bar-group-container .threshold-bar-chart-component___bar-group-inner-container {
  background-color: #324f61; }
  .failover-usage-reservation-info-container .threshold-bar-chart-container .threshold-bar-chart-component .threshold-bar-chart-component___content-group .threshold-bar-chart-component___bar-groups-and-markers-container .threshold-bar-chart-component___bar-group-container .threshold-bar-chart-component___bar-group-inner-container .threshold-bar-chart-component___usage-bar {
    background-color: #29414e;
    border: 2px solid #485764; }

li.k-item.menu-header {
  background-color: #29414e; }

LEFT-PANEL .vui-panel OBJECT-NAVIGATOR .panel-inner .object-navigator .nav.nav-tabs {
  border-bottom: 1px solid #485764; }

.vui-wizard .vx-tab-wrapper[level=first] .nav.nav-tabs, .vui-wizard .vx-tab-wrapper[level=details] .nav.nav-tabs,
.vui-wizard .wizard-modal-content[level=first] .nav.nav-tabs,
.vui-wizard .wizard-modal-content[level=details] .nav.nav-tabs,
.vui-wizard [vx-navi-tab-headers][level=first] .nav.nav-tabs,
.vui-wizard [vx-navi-tab-headers][level=details] .nav.nav-tabs,
.vui-wizard .modal-content[level=first] .nav.nav-tabs,
.vui-wizard .modal-content[level=details] .nav.nav-tabs,
.vui-panel .vx-tab-wrapper[level=first] .nav.nav-tabs,
.vui-panel .vx-tab-wrapper[level=details] .nav.nav-tabs,
.vui-panel .wizard-modal-content[level=first] .nav.nav-tabs,
.vui-panel .wizard-modal-content[level=details] .nav.nav-tabs,
.vui-panel [vx-navi-tab-headers][level=first] .nav.nav-tabs,
.vui-panel [vx-navi-tab-headers][level=details] .nav.nav-tabs,
.vui-panel .modal-content[level=first] .nav.nav-tabs,
.vui-panel .modal-content[level=details] .nav.nav-tabs,
.modal-dialog .vx-tab-wrapper[level=first] .nav.nav-tabs,
.modal-dialog .vx-tab-wrapper[level=details] .nav.nav-tabs,
.modal-dialog .wizard-modal-content[level=first] .nav.nav-tabs,
.modal-dialog .wizard-modal-content[level=details] .nav.nav-tabs,
.modal-dialog [vx-navi-tab-headers][level=first] .nav.nav-tabs,
.modal-dialog [vx-navi-tab-headers][level=details] .nav.nav-tabs,
.modal-dialog .modal-content[level=first] .nav.nav-tabs,
.modal-dialog .modal-content[level=details] .nav.nav-tabs {
  border-bottom: 1px solid #485764; }

.vui-wizard .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-wizard .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-wizard [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-wizard .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-panel .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-panel .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-panel [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-panel .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.modal-dialog .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.modal-dialog .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.modal-dialog [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.modal-dialog .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group {
  background-color: transparent; }

.horizontal-resource-meter .meter-gauge {
  background-color: #324650; }
  .horizontal-resource-meter .meter-gauge .meter-gauge-value {
    background-color: #49AFD9; }

.controlcenter .controlcenter-category {
  color: #e9ecef;
  font-weight: 400;
  border-bottom: 1px solid #485764; }

.roles-view .privileges-container .privilege-category-group label.privileges-category-label {
  color: #adbbc4;
  font-size: 13px;
  font-weight: 600; }

.roles-view .privileges-container .privilege-category-group ul.list li {
  color: #adbbc4; }

#bottom-panel-pane {
  box-shadow: 0 -2px 3px 3px rgba(0, 0, 0, 0.2); }

.vx-alert-modal, .vx-modal {
  background: #22343c; }

.vx-modal-titlebar {
  background: #1b2a32;
  color: #adbbc4; }

.radio.btn input[type=radio]:checked + label {
  color: #000000; }

.form-control {
  background-color: #1b2a32;
  color: #adbbc4; }

body {
  font-size: 13px;
  font-weight: 400; }

*:focus, a:focus, input:focus {
  outline: 0; }

.user-tabbing a:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

.user-tabbing button:not(.close):focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

.user-tabbing *:not(.select) > select:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

/* APP HEADER */
.branding a:hover {
  text-decoration: none; }

/* APP BODY */
.vui-vertical-panel.k-splitter .vui-panel.top-level > .panel-inner {
  background-color: #1b2a32;
  color: #adbbc4; }

.vui-vertical-panel.k-splitter .vui-panel.top-level > .vui-popup {
  background-color: #ddd; }

.k-menu > .k-state-hover {
  background-color: #29414e;
  color: inherit; }

.k-list .k-state-border-right,
.k-list .k-state-selected,
.k-menu .k-state-border-right,
.k-menu .k-state-selected {
  background-color: #324f61;
  color: #adbbc4; }

.k-list > .k-state-hover .k-state-border-right,
.k-menu > .k-state-hover .k-state-border-right {
  background-color: #29414e;
  color: #adbbc4; }

.k-menu .k-item > .k-state-border-left,
.k-menu .k-item > .k-state-border-right {
  background-color: #eee;
  color: #eee; }

.k-list .k-menu-group > .k-state-hover > .k-link,
.k-menu .k-menu-group > .k-state-hover > .k-link {
  background-color: #29414e;
  color: #adbbc4; }

/* OBJECT NAVIGATOR */
.vui-vertical-panel.k-splitter .vui-panel .panel-inner .panel-content,
.vui-vertical-panel.k-splitter .vui-panel .vui-popup .panel-content {
  background-color: #1b2a32; }

.content-no-tab, .outer-tab-content {
  border-radius: 0px;
  padding-right: 20px;
  padding-left: 20px; }

center-panel .fill-parent .fill-parent .fill-parent,
center-panel .outer-tab-content > .fill-parent {
  max-width: 920px; }
  center-panel .fill-parent .fill-parent .fill-parent [vx-view] > div,
  center-panel .outer-tab-content > .fill-parent [vx-view] > div {
    max-width: 880px; }

#center-pane .outer-tab-content {
  overflow-y: scroll;
  height: calc(100% - 110px); }

#center-pane.vui-panel .center-pane-container {
  height: 100%;
  background-color: #1b2a32; }
  #center-pane.vui-panel .center-pane-container .content-no-tab {
    overflow: visible;
    max-width: 840px; }
  #center-pane.vui-panel .center-pane-container .panel-inner {
    max-width: 920px; }

.vui-panel .panel-inner {
  background: #1b2a32;
  border-radius: 0px; }

/* TITLE BAR */
.titlebar {
  background-image: none;
  border-bottom: none; }

.titlebar {
  padding-top: 18px;
  padding-left: 18px; }

.titlebar-left-icons {
  font-size: 19px; }

.titlebar-text {
  font-size: 14px;
  padding-top: 7px; }

left-panel, center-panel, right-panel, bottom-panel {
  border: none; }

center-panel.vui-panel .panel-inner, #center-pane.vui-panel .panel-inner {
  background-color: #1b2a32; }

center-panel .outer-tab-content, #center-pane .outer-tab-content {
  background-color: #1b2a32; }

center-panel .nav.nav-tabs, #center-pane .nav.nav-tabs {
  background-color: #1b2a32; }

#right-panel .panel-content {
  background-color: #1b2a32; }

left-panel .vui-panel .panel-inner .panel-content,
center-panel .vui-panel .panel-inner .panel-content,
right-panel .vui-panel .panel-inner .panel-content {
  top: 35px; }

#center-pane .outer-tab-content {
  top: 82px; }

#center-pane .outer-tab-content-no-title {
  top: 37px; }

.nav-top-block {
  background-color: inherit; }

.panel-content.nav-bottom-block {
  background-color: inherit !important; }

/* SPLITTER */
.k-splitbar, .k-splitbar.k-splitbar-horizontal-hover, .k-splitbar.k-splitbar-vertical-hover {
  background-color: #1b2a32; }

.k-splitbar-horizontal .k-collapse-prev,
.k-splitbar-horizontal .k-collapse-next,
.k-splitbar-horizontal .k-expand-next,
.k-splitbar-horizontal .k-expand-prev,
.k-splitbar-horizontal-hover,
.k-splitbar-horizontal .k-resize-handle,
.k-splitbar-vertical .k-collapse-prev,
.k-splitbar-vertical .k-collapse-next,
.k-splitbar-vertical .k-expand-next,
.k-splitbar-vertical .k-expand-prev,
.k-splitbar-vertical-hover,
.k-splitbar-vertical .k-resize-handle {
  background-position: 0; }

.k-splitter .k-ghost-splitbar-horizontal,
.k-splitter .k-splitbar-horizontal {
  border-left: 1px solid #485764;
  border-right: transparent;
  background: transparent; }

.k-splitter .k-ghost-splitbar-vertical,
.k-splitter .k-splitbar-vertical {
  border-top: 1px solid #485764;
  border-bottom: transparent;
  background: transparent; }

div.k-icon.k-collapse-next,
div.k-icon.k-resize-handle {
  display: none; }

.vui-vertical-panel.k-splitter .vui-panel .panel-inner .panel-content,
.vui-vertical-panel.k-splitter .vui-panel .vui-popup .panel-content {
  overflow: auto; }

.k-splitter .k-ghost-splitbar-horizontal, .k-splitter .k-splitbar-horizontal {
  width: 0px; }

.k-splitter .k-ghost-splitbar-vertical, .k-splitter .k-splitbar-vertical {
  height: 0px; }

/* TREE VIEW */
div[vui-tree-view] .k-state-selected {
  background-color: #324f61;
  color: #eee; }

div[vui-tree-view] .k-state-selected.k-state-focused {
  outline: none; }

div[vui-tree-view] .k-state-focused {
  outline: none; }

div[vui-tree-view] .k-in.k-state-hover {
  background-color: #29414e;
  color: #adbbc4; }

li[role=treeitem] span {
  overflow: hidden;
  text-overflow: ellipsis; }

/* HOME PAGE */
.controlcenter-category {
  background: none;
  font-size: 18px;
  color: #e9ecef;
  border-bottom: 1px solid #c7d1d6; }

.nav a.nav-link:hover, .nav a.nav-link:active {
  color: #747474; }

.nav.nav-tabs {
  display: flex;
  overflow-x: hidden;
  white-space: nowrap;
  padding-top: 2px;
  background-color: inherit;
  width: inherit;
  height: 26px;
  font-size: 14px;
  box-shadow: none; }
  .nav.nav-tabs > LI > a {
    height: 9px;
    border: none;
    border-bottom: 3px solid transparent;
    transition: border-bottom 0.25s; }
    .nav.nav-tabs > LI > a:not(.active):hover {
      border: 0;
      height: 9px;
      background: transparent;
      border-bottom: 3px solid #0079b8;
      transition: border-bottom 0.25s; }
  .nav.nav-tabs > LI.active > a {
    background-color: inherit;
    border: 0px;
    border-bottom: 3px solid #0079b8;
    border-radius: 0; }
    .nav.nav-tabs > LI.active > a:hover {
      border: 0px;
      height: 9px;
      background: transparent;
      border-bottom: 3px solid #0079b8; }

.nav-tabs {
  border-bottom: 1px solid #c7d1d6; }

/* PROGRESS BAR */
.resource-meter .normal .progress .progress-bar {
  background-image: none;
  background-color: #87b0de; }

.resource-meter .progress {
  background-image: none;
  background-color: #ddd;
  border: 0px;
  border-radius: 0px; }

.progress {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto; }

/* SUMMARY VIEW */
.summary h6.summary-name-label {
  font-weight: 200; }

/* DIALOGS AND POPUPS */
.vui-popup {
  border-radius: 0px;
  border: 1px solid #9a9a9a;
  box-shadow: 0 0 10px rgba(88, 104, 119, 0.3); }

.vui-popup.vui-dialog .titlebar, .vui-popup .titlebar {
  background: #1b2a32;
  padding-top: 5px; }

.vui-popup.vui-dialog .titlebar-text, .vui-popup .titlebar-text {
  font-size: 18px;
  color: #565656;
  text-overflow: ellipsis; }

.vui-popup.vui-dialog .dialog-footer {
  border-top: 0px;
  background: none; }

.summary-meters-block {
  min-width: 256px; }
  .summary-meters-block li.resource-meter {
    line-height: 16px; }
    .summary-meters-block li.resource-meter span {
      color: #747474;
      font-family: Arial, sans-serif;
      font-size: 10px; }

.summary-icons-block {
  color: #747474; }
  .summary-icons-block .resource-label {
    font-size: 1.2em; }
  .summary-icons-block .resource-value {
    font-size: 1.6em; }
  .summary-icons-block table tr td:first-child {
    padding-right: 15px; }

div.panel-content.nav-bottom-block.objNavSeparator {
  background-color: inherit !important; }

/* PORTLET */
.vui-portlet {
  border: 1px solid #d8d8d8;
  border-radius: 0px; }

.vui-portlet .portlet-titlebar {
  background: #1b2a32;
  color: #adbbc4;
  border-bottom: none;
  border-radius: 0px; }
  .vui-portlet .portlet-titlebar .titlebar-text {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.22; }

.portlet-content .vui-stack-view .stack-view-table {
  border: none !important; }

.vui-portlet .portlet-footer {
  background-color: #1b2a32;
  color: #adbbc4;
  border-top: 0px; }

.portlet-content {
  padding: 10px; }
  .portlet-content .vui-stack-view {
    border: 1px solid #ddd;
    border-radius: 3px;
    overflow-x: scroll; }

.vui-stack-view .stack-view-table .stack-view-child .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-child-i .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-parent .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-parent-i .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-row .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-row-i .stack-view-cell:first-child {
  background-color: #1b2a32;
  border-right: 1px solid #ddd; }

.vui-stack-view .stack-view-table .stack-view-parent .stack-view-cell:first-child:before,
.vui-stack-view .stack-view-table .stack-view-parent-i .stack-view-cell:first-child:before {
  margin-top: 6px; }

.vui-stack-view .stack-view-table .stack-view-child .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-child-i .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-parent .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-parent-i .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-row .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-row-i .stack-view-cell {
  border-bottom: 1px solid #ddd; }

.vui-stack-view .stack-view-table .stack-view-row-i .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-row-i .stack-view-cell:first-child span,
.vui-stack-view .stack-view-table .stack-view-row .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-row .stack-view-cell:first-child p {
  font-weight: 600; }

div.settingsBlockHeader {
  margin-bottom: 5px;
  background: #ffffff; }

span.settingsBlockTitle, h2.settingsBlockTitle {
  margin-left: 0px; }

.vui-toc-tabs {
  background-color: #1b2a32;
  color: #adbbc4;
  border: none;
  border-right: 1px solid #485764;
  height: 99%; }
  .vui-toc-tabs ul li a {
    color: inherit;
    font-weight: normal; }
  .vui-toc-tabs ul li.active {
    background-color: rgba(183, 229, 153, 0.7); }
    .vui-toc-tabs ul li.active a {
      color: inherit;
      text-decoration: none; }
  .vui-toc-tabs ul li:hover {
    background-color: rgba(183, 229, 153, 0.4); }
    .vui-toc-tabs ul li:hover a {
      color: inherit;
      text-decoration: none; }

/* WEBCLIENT */
/* AUTH PAGE */
span.loginLabel {
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.05em; }

#loginForm p#sessionID {
  width: 257px; }

#center-pane.vui-panel .center-pane-container .panel-inner {
  max-width: 100%;
  margin-left: 10px; }

.nav.nav-tabs > li > a {
  margin-top: -3px; }

.summary-icons-block .resource-label {
  font-size: 1em; }

.vui-portlet .portlet-titlebar {
  border-radius: 3px;
  padding-top: 6px;
  /* font-size: 12px; */ }

.vui-portlet .portlet-titlebar .titlebar-text {
  font-size: 16px;
  padding-left: 4px;
  font-weight: 600; }

.vui-portlet .portlet-footer {
  padding-bottom: 7px;
  font-weight: 500; }

.vui-icon-search-input {
  opacity: 1; }

.search .search-field {
  font-size: 14px;
  padding-left: 2px;
  margin-left: 23px;
  width: 300px; }

ul.primary-nav li {
  padding-top: 2px; }

.vui-icon-object-nav-pan-hover {
  margin-top: 5px;
  padding-right: 5px; }

#right-panel .titlebar {
  padding-top: 0px;
  padding-left: 8px; }

.nav.nav-tabs {
  padding-left: 0;
  /* padding-bottom: 3px; */
  margin-top: -1px; }

.outer-tab-content {
  margin-top: 10px; }

.vui-portlets-container .vui-portlet {
  margin-right: 16px; }

.portlet-footer .vui-portlet {
  border-radius: 3px;
  margin-right: 0; }

.portlet-footer {
  font-weight: 500; }

.panel-content {
  padding-top: 0px;
  margin-top: 0px; }

.selected span.object-navigator-label {
  font-weight: 800; }

span.vui-icon-home {
  background-position: -2px -1px;
  margin-top: -2px; }

.object-navigator-list a.object {
  padding: 2px 0 2px 8px; }

.objNavSeparator {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #ddd; }

.nav.nav-tabs > li > a {
  padding-bottom: 13px; }

div[vui-tree-view] .k-in {
  padding: 2px 0 2px; }

.vui-toc-tabs ul li.active {
  background-color: #324f61; }

.vui-toc-tabs ul li:hover {
  background-color: #29414e; }

.controlcenter-category {
  padding-bottom: 0.2em;
  padding-left: 0; }

.controlcenter {
  margin-bottom: 2.2em; }

.fill-parent {
  overflow: visible; }

#center-pane.vui-panel .center-pane-container .content-no-tab, #center-pane.vui-panel .center-pane-container .outer-tab-content {
  max-width: 100%; }

.vui-tertiary-tabs .vui-tab-content {
  background: none; }

.vui-toc-tabs ul > li:hover {
  background: #29414e; }

.modal-backdrop {
  opacity: 1;
  /* Temporary fix for transparent dialogs until we start using Clarity modals */
  background-color: rgba(0, 0, 0, 0.6); }

.vui-icon-placeholder.vui-icon-object-nav-history-left-hover,  .vui-icon-placeholder.vui-icon-object-nav-history-right-hover {
  margin-top: -2px; }

.vui-icon-placeholder.vui-icon-object-nav-history-right-hover {
  margin-top: -2px; }

.split-view .details {
  box-shadow: 1px 0 0 #ddd inset, -1px 0 0 #ddd inset; }

#right-panel .panel-inner .panel-content {
  top: 27px; }

.settingsBlockTitle {
  color: #e9ecef;
  font-size: 18px;
  font-weight: 400;
  padding: 4px 0 4px 2px; }

div.settingsBlockHeader {
  background: none; }
  div.settingsBlockHeader .settingsBlockTitle {
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    /* it was a span, now making it h2
      and we dont want to mess up the layout
      so we set the display property to inline
      to make the h2 display like a span
      */
    display: inline; }

.resource-meter .progress {
  background-color: #e4e4e4;
  border-radius: 3px; }

.resource-meter .normal .progress .progress-bar {
  background-color: #0094d2; }

.k-menu > .k-state-hover {
  background: #29414e;
  color: #adbbc4; }

.k-menu > .k-state-hover > .k-link {
  color: inherit; }

.k-menu .k-item {
  border: 0 none;
  padding: 5px 0 3px; }

ul.k-menu-vertical {
  border-radius: 3px;
  border: 1px solid #ccc;
  box-shadow: -1px 2px 3px 1px rgba(0, 0, 0, 0.08); }

.vui-popup.vui-dialog .titlebar {
  padding: 0 10px 0 !important; }

.vui-popup.vui-dialog .panel-content {
  margin-top: 0; }

/* TODO: instead of form put under .form-group */
/* Jehad's Edits */
ul.nav.nav-tabs {
  padding-left: 0; }

object-navigator .panel-inner .titlebar {
  display: none; }

.panel-content div.titlebar {
  display: block;
  padding-top: 0; }

span.object-navigator-counter {
  margin-top: 1px;
  background-color: #fff;
  color: #565656;
  padding-top: 5px;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 3px; }

.nav-bottom-block.panel-content.objNavSeparator {
  margin-left: 0;
  margin-right: 0; }

.vui-portlet {
  border-radius: 3px;
  box-shadow: 1px 3px 3px #adbbc4; }

.vui-portlet .portlet-footer {
  padding-bottom: 8px; }

.vui-portlet .portlet-titlebar {
  padding-top: 4px;
  padding-bottom: 6px;
  padding-left: 12px; }

.vui-portlet .portlet-titlebar .titlebar-text {
  font-size: 16px;
  padding-left: 3px;
  font-weight: 400; }

span.titlebar-left-icons {
  display: none; }

.nav.nav-tabs li a {
  padding-left: 2px;
  padding-right: 2px;
  margin-right: 20px; }

.col-xs-5, .vui-portlets-container.two-columns > .vui-portlet:nth-child(odd) {
  width: 49%;
  margin-right: 1%;
  box-sizing: border-box; }

.col-xs-5, .vui-portlets-container.two-columns > .vui-portlet:nth-child(even) {
  float: right;
  width: 49%;
  margin-right: 1%;
  box-sizing: border-box; }

center-panel .fill-parent .fill-parent .fill-parent [vx-view] > div, center-panel .outer-tab-content > .fill-parent [vx-view] > div {
  max-width: 100%; }

object-navigator .vui-tabs-container .vui-primary-tabs ul.nav.nav-tabs {
  padding-left: 13px; }

.object-navigator-heading {
  text-transform: inherit; }

center-panel .fill-parent .fill-parent .fill-parent, center-panel .outer-tab-content > div.fill-parent {
  max-width: 100%; }

center-panel .k-pager-info.k-label {
  line-height: 20px; }

span.object-navigator-history-button-label {
  color: #565656;
  text-transform: initial;
  letter-spacing: 0; }

.vui-wizard .wizard-modal-footer,
.vui-wizard .wizard-modal-titlebar {
  background-color: #1b2a32;
  background: #1b2a32; }

.merged-input .search-query {
  margin-bottom: 0;
  border-radius: 0;
  border-top: none;
  border-right: none;
  border-left: none;
  color: inherit;
  text-indent: 0px; }

.merged-input .search-input-container {
  margin-top: 9.9px; }

.search-form-panel {
  max-height: 76px; }

.merged-input .vui-icon-search-input {
  position: static;
  min-width: 16px; }

button[name^="editCdrom"] {
  margin: 0; }

.new-vm-name-and-folder-page {
  padding: 0; }

[name="hardwareForm"] value-in-units .vui-dropdown input[type="text"] {
  width: 100px; }

[name="hardwareForm"] value-in-units .form-group {
  padding: 0px;
  margin-bottom: 0px; }

li[role="treeitem"] span::selection, li[role="treeitem"] a::selection,
td[role="gridcell"] span::selection,
td[role="gridcell"] a::selection {
  background: inherit; }

.alert .alert-item span {
  padding-left: 0;
  margin-right: 0; }

.sandbox-modal .modal-dialog .modal-content {
  padding: 0px; }
  .sandbox-modal .modal-dialog .modal-content .modal-body {
    overflow-y: visible; }
  .sandbox-modal .modal-dialog .modal-content .modal-header .modal-title {
    padding-top: 24px;
    padding-left: 24px; }
  .sandbox-modal .modal-dialog .modal-content .modal-header .close {
    margin-top: 24px;
    margin-right: 24px; }

.warning-icon {
  bottom: 6px;
  right: 120px;
  position: absolute; }

.titlebar-right-icons {
  position: absolute;
  right: 20px; }

.object-navigator-list .object span:first-child {
  max-width: 18px;
  max-height: 18px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtZGFyay5jc3MiLCJzb3VyY2VzIjpbInRoZW1lLWRhcmsuc2NzcyIsInZ1aS1jb2xvci1vdmVycmlkZXMtZGFyay5zY3NzIiwiLi4vY2xhcml0eS1jb2xvcnMuc2NzcyIsInZzcGhlcmUtc3ByaXRlLWRhcmsuc2NzcyIsInZ1aS1pY29uLXNwcml0ZS1kYXJrLnNjc3MiLCIuLi92dWktb3ZlcnJpZGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZ1aS1jb2xvci1vdmVycmlkZXMtZGFya1wiO1xuQGltcG9ydCBcIi4uL3Z1aS1vdmVycmlkZXNcIjsiLCJAaW1wb3J0IFwiLi4vY2xhcml0eS1jb2xvcnNcIjtcbkBpbXBvcnQgXCJ2c3BoZXJlLXNwcml0ZS1kYXJrXCI7XG5AaW1wb3J0IFwidnVpLWljb24tc3ByaXRlLWRhcmtcIjtcblxuLy89PSBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyMjIENvbW1vbiBzdHlsZXMgZm9yIHRleHQsIGlucHV0cyBhbmQgbW9yZVxuXG4kdnVpLWJhY2tncm91bmQtY29sb3I6ICMxYjJhMzI7XG4kdnVpLWhlYWRlci1jb2xvcjogI2U5ZWNlZjtcbiR2dWktdGV4dC1jb2xvcjogI2FkYmJjNDtcblxuJGNsci1yb3ctaG92ZXItY29sb3I6ICMyOTQxNGU7XG4kY2xyLXJvdy1ob3Zlci10ZXh0LWNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4kY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I6ICMzMjRmNjE7XG5cbiRjbHItYm9yZGVyLWNvbG9yOiAjNDg1NzY0O1xuXG4kY2xyLXRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4kY2xyLXRhYmxlLWhlYWRlci10ZXh0LWNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4kY2xyLXRhYmxlLWNlbGwtYmFja2dyb3VuZC1jb2xvcjogIzIyMzQzYztcbiRjbHItdGFibGUtY2VsbC10ZXh0LWNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4kY2xyLXRhYmxlLWJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG4kY2xyLXRhYmxlLWJvcmRlci1zdHlsZTogMXB4IHNvbGlkICRjbHItdGFibGUtYm9yZGVyLWNvbG9yO1xuJGNsci10aXRsZS1jb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XG5cbiRjbHItYnV0dG9uLWRlZmF1bHQtY29sb3I6ICM0OUFGRDk7XG4kY2xyLWJ1dHRvbi1kZWZhdWx0LWhvdmVyLWNvbG9yOiAjNTdjN2VhO1xuXG4kY2xyLWJhZGdlLWJhY2tncm91bmQtY29sb3I6ICM2ZDc4ODQ7XG4kY2xyLWJhZGdlLXRleHQtY29sb3I6ICMwMDAwMDA7XG5cbiRjbHItYmFyLWNoYXJ0LWJhY2tncm91bmQtY29sb3I6ICMzMjQ2NTA7XG4kY2xyLWJhci1jaGFydC1maWxsLWNvbG9yOiAjNDlBRkQ5O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICR2dWktYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcblxuJGNlbnRlci1wYW5lLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4kZ3JlZW4tb3BhY2l0eS03OiByZ2JhKDE4MywgMjI5LCAxNTMsIDAuNyk7XG4kZ3JlZW4tb3BhY2l0eS00OiByZ2JhKDE4MywgMjI5LCAxNTMsIDAuNCk7XG5cbiR0cmVlLWl0ZW0tc2VsZWN0ZWQ6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcbiR0cmVlLWl0ZW0taG92ZXI6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xuXG4vLyBOb24tc3RhbmRhcmQgY29sb3JzIC4uLlxuJHBvcnRsZXQtYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiRyZXNvdXJjZS1iYXItY29sb3I6ICM4N2IwZGU7XG4kc2VsZWN0ZWQtbW9kYWwtdGV4dC1jb2xvcjogI0ZGRkZGRjtcblxuLy8gZ3JleSBtZW51XG4kZ3JleS1tZW51LWJhY2tncm91bmQ6ICRjbHItbmVhci13aGl0ZTtcbiRncmV5LW1lbnUtYmFja2dyb3VuZC1zZWxlY3RlZDogJGNsci1uZWFyLXdoaXRlO1xuJG1lbnUtZm9udC1jb2xvcjogJGNsci1uZWFyLXdoaXRlO1xuXG4kcGFuZWwtYm9yZGVyOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG5cblxuJWNsci1kZWZhdWx0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG4lY2xyLWhvdmVyLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctaG92ZXItY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3IgIWltcG9ydGFudDs7XG59XG5cbiVjbHItc2VsZWN0aW9uLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbiVjbHItdGFibGUtY2VsbC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG4lY2xyLWJ1dHRvbi1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcbn1cblxuJWNsci1idXR0b24tYWN0aXZlLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcbiAgY29sb3I6ICRjbHItYmFkZ2UtdGV4dC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcbn1cblxuJWNsci1tb2RhbC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XG59XG5cbiVjbHItbW9kYWwtYm9keS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6ICRjbHItYm9yZGVyLWNvbG9yIDFweCBzb2xpZDtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbn1cblxuLy8gb3RoZXIgbWlzYyBvdmVycmlkZXNcblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQ6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xufVxuXG4jaG9yaXpvbnRhbC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuYm90dG9tLXBhbmVsIHRvZ2dsZS1zcGxpdHRlciB7XG4gIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4vL2hlYWRlcnNcbmgxLCBoMiwgaDMsIGg0IHtcbiAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xufVxuXG4udGl0bGViYXIge1xuICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XG5cbiAgLnZ1aS13aXphcmQgLndpemFyZC1tb2RhbC10aXRsZWJhcixcbiAgLm9iamVjdD4udGl0bGViYXItdGl0bGUge1xuICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gIH1cbn1cblxuLnN1bW1hcnktaWNvbnMtYmxvY2sge1xuICAucmVzb3VyY2UtbGFiZWwge1xuICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gIH1cbiAgLnJlc291cmNlLXZhbHVlIHtcbiAgICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gYnV0dG9uIGdyb3Vwc1xuYnV0dG9uLmJ0bi5idG4tYnV0dG9uLmJ0bi1zbS5hY3RpdmUge1xuICBjb2xvcjogJGNsci1iYWRnZS10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xufVxuXG4vLyBsaW5rc1xuYSwgYTpob3ZlciwgYTpsaW5rOmhvdmVyLFxuYTpsaW5rOnZpc2l0ZWQsIGE6dmlzaXRlZCxcbnNwYW4uYXJyb3cge1xuICBjb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcbn1cblxuLy8gQUNUSU9OUyBsaW5rXG4udGl0bGViYXIgLm9iamVjdD5bcm9sZT10aXRsZWJhci1hY3Rpb25hYmxlXVxuLnN1bW1hcnktYWN0aW9uLWxpbmsgW3JvbGU9YWN0aW9uYWJsZS10aXRsZV0sIC5pY29uLWRyb3Bkb3duVG9nZ2xlIHtcbiAgY29sb3I6ICRjbHItYnV0dG9uLWRlZmF1bHQtY29sb3I7XG59XG5cbi52eC1wb3J0bGV0cyAuY29sIC52eC1wb3J0bGV0IHtcbiAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2xyLWdyYXk7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi5vYmplY3QtbmF2aWdhdG9yIC5vYmplY3Qge1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG4uY29udHJvbGNlbnRlci1zaG9ydGN1dC1sYWJlbCB7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi52dWktcHJpbWFyeS10YWJzIC52dWktdGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi5rLXdpZGdldC5rLXRyZWV2aWV3IHtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbn1cblxuLm1vZGFsLWRpYWxvZyxcbi52dWktcGFuZWwsXG4udnVpLXdpemFyZCB7XG4gIC5tb2RhbC1jb250ZW50LFxuICAudngtdGFiLXdyYXBwZXIsXG4gIC53aXphcmQtbW9kYWwtY29udGVudCxcbiAgW3Z4LW5hdmktdGFiLWhlYWRlcnNdIHtcblxuICAgIC5hYm91dC12c3BoZXJlLWRpYWxvZy1sZWdhbC1zZWN0aW9uIHtcbiAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLy9lZGl0IHZjZW50ZXIgZ2VuZXJhbCBzZXR0aW5nc1xuICAgIC5jb250ZW50LWFyZWEuZ3MtbW9kYWwtY29udGVudFtfbmdjb250ZW50LWMxMl0ge1xuICAgICAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCB0YWIuaWNvbkNsYXNzIHtcbiAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2Lm5hdi10YWJzIGxpIGEsIHRhYi5pY29uQ2xhc3Mge1xuICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmW2xldmVsPWZpcnN0XSwgJltsZXZlbD1kZXRhaWxzXSB7XG4gICAgICAubmF2Lm5hdi10YWJzPmxpPmEge1xuICAgICAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgICAgLm5hdi5uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjbHItYnV0dG9uLWRlZmF1bHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYnNcbi52dWktdG9jLXRhYnMgdWwge1xuICBsaSB7XG4gICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGV4dGVuZCAlY2xyLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBleHRlbmQgJWNsci1zZWxlY3Rpb24tY29sb3I7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRyZWUgdmlld1xuZGl2W3Z1aS10cmVlLXZpZXddIHtcbiAgLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgIEBleHRlbmQgJWNsci1zZWxlY3Rpb24tY29sb3I7XG4gIH1cbiAgLmstc3RhdGUtaG92ZXIge1xuICAgIEBleHRlbmQgJWNsci1ob3Zlci1jb2xvcjtcbiAgfVxufVxuXG4uay1ibG9jaywgLmstd2lkZ2V0IHtcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG59XG5cbi5rLXdpZGdldC5rLXNwbGl0dGVyIHtcbiAgLnNwbGl0LXZpZXcgLmRldGFpbHMge1xuICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDFweCAwIDAgJGNsci10YWJsZS1ib3JkZXItY29sb3IgaW5zZXQsIC0xcHggMCAwICRjbHItdGFibGUtYm9yZGVyLWNvbG9yIGluc2V0O1xuICAgIGRpdlt2dWktZGF0YWdyaWRdLnJlbGF0ZWQtZXZlbnRzIC5rLWdyaWQuay13aWRnZXQge1xuICAgICAgYm9yZGVyOiAkY2xyLXRhYmxlLWJvcmRlci1zdHlsZTtcbiAgICB9XG4gIH1cbn1cblxuLmstc3BsaXR0ZXIgLmstc3BsaXRiYXIuay1zcGxpdGJhci12ZXJ0aWNhbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRjbHItdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBUYXNrcyBncmlkIGhvdmVyXG5zcGFuLmstbGluay5rLXN0YXRlLWFjdGl2ZS5rLXN0YXRlLWJvcmRlci1yaWdodCxcbmxpLmstaXRlbS5rLWNvbHVtbi1pdGVtLmstc3RhdGUtaG92ZXIuay1zdGF0ZS1ib3JkZXItcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I7XG59XG5cbi8vIFRhc2tzIGdyaWQgZmlsdGVyXG4uay1jb250ZW50LmstZmlsdGVyLW1lbnUuay1maWx0ZXJhYmxlLFxuLmstbWVudSAuay1pdGVtIGRpdntcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIC5rLWZpbHRlci1tZW51IHtcbiAgICBidXR0b24uay1idXR0b24rLmstYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgJWNsci1idXR0b24tc3R5bGU7XG4gICAgfVxuICAgIGJ1dHRvbi5rLWJ1dHRvbi5rLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbi5rLWdyaWQgLmstZ3JpZC1oZWFkZXI6YWZ0ZXIsXG4uay1ncmlkIC5rLWdyaWQtaGVhZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4uZmxleC1ncmlkIC5rLWdyaWQuay13aWRnZXQgLmstZ3JpZC1jb250ZW50IC5rLXNjcm9sbGJhci12ZXJ0aWNhbD5kaXYge1xuICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG59XG5cblxuLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyPi5rLWxpbmssXG4uay1oZWFkZXIsXG4uay1wYW5lbGJhcj5saT4uay1saW5rLFxuLmstdGFic3RyaXAtaXRlbXMgLmstbGluayxcbi5rLXRyZWVtYXAtdGl0bGUge1xuICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XG59XG5cbi5rLWZpbHRlci1yb3cgdGgsXG4uay1ncmlkLWhlYWRlciB0aC5rLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG59XG5cbi8vIFRyZWUgbGlzdFxuLmstdHJlZWxpc3Quay1ncmlkLmstd2lkZ2V0IHtcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG4gIC5rLWdyaWQtaGVhZGVyIHtcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgICAgICYuay1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmstbGluazpsaW5rIHtcbiAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuay1ncmlkLWNvbnRlbnQtbG9ja2VkLCAuay1ncmlkLWNvbnRlbnQge1xuICAgIHRib2R5IHRyLmstYWx0LFxuICAgIHRib2R5IHRyOm5vdCguay1hbHQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gICAgdGJvZHkgdHIge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuc3Bhbi5vYmplY3QtbmF2aWdhdG9yLWNvdW50ZXIsXG5sZWZ0LXBhbmVsIHNwYW4ub2JqZWN0LW5hdmlnYXRvci1jb3VudGVyIHtcbiAgYmFja2dyb3VuZDogJGNsci1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjbHItYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRjbHItYmFkZ2UtdGV4dC1jb2xvcjtcbn1cblxuLy8gRGF0YSBncmlkXG4uay1ncmlkLWNvbnRlbnQtbG9ja2VkOmxhc3QtY2hpbGQsXG4uay1ncmlkLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyLWJvcmRlci1jb2xvcjtcbn1cbi52dWktZGF0YWdyaWQsXG5kaXZbdnVpLWRhdGFncmlkXSB7XG4gIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcblxuICAuay1ncmlkLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkY2xyLXRhYmxlLWNlbGwtdGV4dC1jb2xvcjtcbiAgfVxuICAuay13aWRnZXQsICYuay13aWRnZXQge1xuXG4gICAgJi5rLWdyaWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcblxuICAgICAgLmstZ3JpZC1jb250ZW50LCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRjbHItdGFibGUtYm9yZGVyLXN0eWxlO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRjbHItdGFibGUtYm9yZGVyLXN0eWxlO1xuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgQGV4dGVuZCAlY2xyLXRhYmxlLWNlbGwtY29sb3I7XG5cbiAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2xyLXNlbGVjdGlvbi1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQ6aG92ZXIsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjbHItaG92ZXItY29sb3I7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuay1ncm91cGluZy1yb3cgdGQsXG4gICAgICAgICAgJi5rLXJlc2l6ZS1oYW5kbGUtaW5uZXIsXG4gICAgICAgICAgdGQuay1ncm91cC1jZWxsLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbHItdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuay1oZWFkZXIge1xuICAgICAgICAmLmstZ3JpZC10b29sYmFyIHtcbiAgICAgICAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuay1ncmlkLWhlYWRlciwgLmstZ3JpZC1oZWFkZXIsIGRpdlt2dWktZGF0YWdyaWRdIHtcbiAgICAgICAgYm9yZGVyOiAkY2xyLXRhYmxlLWJvcmRlci1zdHlsZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY2xyLXRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci10YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjbHItdGFibGUtaGVhZGVyLXRleHQtY29sb3I7XG5cbiAgICAgICAgdGguay1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAkY2xyLXRhYmxlLWJvcmRlci1jb2xvciAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci10YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGNsci10YWJsZS1oZWFkZXItdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICB0aC5rLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICRjbHItdGFibGUtYm9yZGVyLXN0eWxlO1xuICAgICAgICB9XG4gICAgICAgIHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogJGNsci10YWJsZS1ib3JkZXItc3R5bGU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1saW5rOmxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmstcGFnZXItd3JhcC5rLWdyaWQtcGFnZXIge1xuICAgICAgICBib3JkZXI6ICRjbHItdGFibGUtYm9yZGVyLXN0eWxlO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNsci10YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgICAgIC5rLXBhZ2VyLWluZm8ge1xuICAgICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5vYmplY3QtbmF2aWdhdG9yLWhlYWRpbmcge1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG4vLyBBYm91dCB2U3BoZXJlXG4uYWJvdXQtdnNwaGVyZS1kaWFsb2ctbGVnYWwtc2VjdGlvbiB7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi8vIFZVSSBGZWVkYmFjayBNb2RhbFxuLnZ1aS1wb3B1cC52dWktZGlhbG9nLnZmZWVkLWRpYWxvZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR2dWktYmFja2dyb3VuZC1jb2xvcjtcblxuICAucGFuZWwtY29udGVudCxcbiAgLnRpdGxlYmFyLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgc3Bhbi50aXRsZWJhci10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBWVUkgTW9kYWxzXG4ubW9kYWwtYm9keSwgLmVkaXQtY3VzdG9tLWF0dHJpYnV0ZSB7XG4gIGRpdlt2dWktZGF0YWdyaWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBWVUkgV2l6YXJkXG4udnVpLXdpemFyZCwgLnZ1aS1wb3B1cCB7XG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIC5rbS13aWRnZXQge1xuICAgIC50aXRsZWJhci10ZXh0IHtcbiAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAud2l6YXJkLW1vZGFsLXRpdGxlYmFyLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuICAgIGJvcmRlci1ib3R0b206ICRjbHItYm9yZGVyLWNvbG9yIDFweCBzb2xpZDtcblxuICAgIHNwYW4udGl0bGViYXItdGV4dCB7XG4gICAgICBAZXh0ZW5kICVjbHItbW9kYWwtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLndpemFyZC1tb2RhbC1ib2R5IHtcbiAgICAud2l6YXJkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAud2l6YXJkLWNvbnRlbnQtdGl0bGUsIC53aXphcmQtY29udGVudC1pbnN0cnVjdGlvbmFsLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXRhYmxlLWNlbGwtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLndpemFyZC1jb250ZW50LWhlYWRlci1hcmVhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNsci1ib3JkZXItY29sb3IgMXB4IHNvbGlkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53aXphcmQtcGFuZWwtVE9DIHtcbiAgICAgIC53aXphcmQtc3RlcHMtbGlzdCB7XG4gICAgICAgIC53aXphcmQtc3RlcHMtY3VycmVudCBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3JlYXRlLXJvbGUtdmlldyB7XG4gICAgICBbcm9sZT1wcml2aWxlZ2UtbGlzdF0ge1xuICAgICAgICBAZXh0ZW5kICVjbHItbW9kYWwtYm9keS1jb2xvcjtcblxuICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHNlbGVjdGVkLW1vZGFsLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vLXNlbGVjdGlvbi1ncm91cCwgLnByaXYtZ3JvdXAge1xuICAgICAgICBAZXh0ZW5kICVjbHItbW9kYWwtYm9keS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnByaXZpbGVnZXMtaGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlY2xyLW1vZGFsLWJvZHktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi52dWktZGlhbG9nIHtcbiAgICAudGl0bGViYXIudWktZHJhZ2dhYmxlLWhhbmRsZSAudGl0bGViYXItdGV4dCxcbiAgICAucGFuZWwtY29udGVudCB7XG4gICAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgICB9XG5cbiAgICAudmZlZWQtY29udGVudCB7XG4gICAgICBmb3JtLFxuICAgICAgLmZvcm0ge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDlhZmQ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzQ5YWZkOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2l6YXJkLW1vZGFsLXRpdGxlYmFyIC50aXRsZWJhci10ZXh0IHtcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC53aXphcmQtY29udGVudC10aXRsZSwgaDMsIGg0IHtcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC53aXphcmQtY29udGVudC1jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLndpemFyZC1wYW5lbC1UT0Mge1xuICAgIC53aXphcmQtc3RlcHMtbGlzdCBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC53aXphcmQtc3RlcHMtY3VycmVudCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XG4gICAgICB9XG4gICAgICAud2l6YXJkLXN0ZXBzLW5vdC1hdmFpbGFibGUgYSB7XG4gICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNldHRpbmdzLXZpZXctaGVhZGVyIC5zZXR0aW5nc1ZpZXdIZWFkZXIgLnNldHRpbmdzQmxvY2tUaXRsZSB7XG4gIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbn1cblxuLmZvcm0sIGZvcm0ge1xuICAuZm9ybS1ncm91cC5yb3c+W2NsYXNzKj1jb2wtXT5sYWJlbCxcbiAgLmZvcm0tZ3JvdXAucm93PltjbGFzcyo9Y29sLV0+c3BhbixcbiAgLmZvcm0tZ3JvdXA+bGFiZWw6Zmlyc3QtY2hpbGQsXG4gIC5mb3JtLWdyb3VwPnNwYW46Zmlyc3QtY2hpbGQsXG4gIC5mb3JtLWdyb3VwLnJvdz5bY2xhc3MqPWNvbC1dPmxhYmVsLFxuICAuZm9ybS1ncm91cC5yb3c+W2NsYXNzKj1jb2wtXT5zcGFuLFxuICAuZm9ybS1ncm91cD5sYWJlbDpmaXJzdC1jaGlsZCxcbiAgLmZvcm0tZ3JvdXA+c3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgQGV4dGVuZCAlY2xyLXRhYmxlLWNlbGwtY29sb3I7XG4gIH1cbn1cblxuLnNlbGVjdCBzZWxlY3Qge1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG5hc3NldHMtZ3JpZC12aWV3IC5hc3NldHMtZ3JpZCAuZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLmRhdGFncmlkLXJvdyB7XG4gICYuZGF0YWdyaWQtc2VsZWN0ZWQuZm9jdXNlZCwgJi5mb2N1c2VkIHtcbiAgICBAZXh0ZW5kICVjbHItc2VsZWN0aW9uLWNvbG9yO1xuICB9XG59XG5cbi52dWktYWN0aW9uLWJhciB7XG4gIC52dWktYWN0aW9uLWxhYmVsIHtcbiAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xuXG4gIH1cblxuICB1bCBsaSBhOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAZXh0ZW5kICVjbHItaG92ZXItY29sb3I7XG4gIH1cbn1cblxuXG4uY2F0ZWdvcnktbm9kZS1vYmplY3QtbmF2aWdhdG9yIFtyb2xlPWNvbnRhaW5lcl0gW3JvbGU9Z3JvdXBdIFtyb2xlPWl0ZW1dPi5vYmplY3Qge1xuICAmLnNlbGVjdGVkIHtcbiAgICBAZXh0ZW5kICVjbHItc2VsZWN0aW9uLWNvbG9yO1xuICB9XG4gICY6aG92ZXIge1xuICAgIEBleHRlbmQgJWNsci1ob3Zlci1jb2xvcjtcbiAgfVxufVxuXG4udnVpLXBhbmVsIFt2eC10YWItaGVhZGVyc10gLmJ0bi1ncm91cCxcbi52dWktcGFuZWwgW3Z4LW5hdmktdGFiLWhlYWRlcnNdW2xldmVsPXNlY29uZF0gLmJ0bi1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gID4uYnRuLCA+YnV0dG9uIHtcbiAgICBAZXh0ZW5kICVjbHItYnV0dG9uLXN0eWxlO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBleHRlbmQgJWNsci1idXR0b24tc3R5bGU7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGV4dGVuZCAlY2xyLWJ1dHRvbi1zdHlsZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY2xyLWJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGV4dGVuZCAlY2xyLWJ1dHRvbi1zdHlsZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItYnV0dG9uLWRlZmF1bHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpYyAkY2xyLWJ1dHRvbi1kZWZhdWx0LWhvdmVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRjbHItYnV0dG9uLWRlZmF1bHQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnZ1aS1wYW5lbCBbdngtdGFiLWhlYWRlcnNdIC5idG4tZ3JvdXAge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIE5ldyBTZWFyY2hcbi5zaW1wbGUtc2VhcmNoLWxlZnQtcGFuZSB7XG4gIHZzYy1zZWFyY2gtbGVmdC1wYW5lIHtcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgfVxufVxuXG4uc2lkZW5hdiAubmF2LWdyb3VwIC5uYXYtbGlzdCB7XG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIEBleHRlbmQgJWNsci1zZWxlY3Rpb24tY29sb3I7XG4gIH1cbiAgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBAZXh0ZW5kICVjbHItaG92ZXItY29sb3I7XG4gIH1cbn1cblxuLnNpbXBsZS1zZWFyY2gge1xuICAuc2VhcmNoLWhlYWRlcixcbiAgLnBhbmVsIHtcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgfVxufVxuLy8gRW5kIG9mIG5ldyBTZWFyY2hcblxuLy9TZWFyY2ggQm94XG4uYm94LWNvbnRhaW5lciAuYm94LWNvbnRhaW5lci1oaWdobGlnaHQgLmRyb3Bkb3duIC5mbGV4LWhlYWRlci1jb250YWluZXIgLnRpZC1xdWljay1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1tZW51LWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi8vQ29udGV4dCBNZW51XG5saS5rLWl0ZW0ubWVudS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4vL05ldyBEYXJrIFRoZW1lIFNwcml0ZXNcbi5rLWNvbHVtbi1tZW51IC5rLXNwcml0ZSxcbi5rLWRyb3AtaGludCwgLmstZ2FudHQtdmlld3M+LmstY3VycmVudC12aWV3Pi5rLWxpbms6YWZ0ZXIsXG4uay1ncmlkLW1vYmlsZSAuay1yZXNpemUtaGFuZGxlLWlubmVyOmFmdGVyLFxuLmstZ3JpZC1tb2JpbGUgLmstcmVzaXplLWhhbmRsZS1pbm5lcjpiZWZvcmUsXG4uay1ncm91cGluZy1kcm9wY2x1ZSwgLmstaWNvbiwgLmstbW9iaWxlLWxpc3QgLmstY2hlY2s6Y2hlY2tlZCxcbi5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4uay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmstcGFnZXItbnVtYmVycyAuay1jdXJyZW50LXBhZ2UgLmstbGluazphZnRlcixcbi5rLXNjaGVkdWxlci10b29sYmFyPnVsLmstc2NoZWR1bGVyLXZpZXdzPmxpLmstY3VycmVudC12aWV3Pi5rLWxpbms6YWZ0ZXIsXG4uay10b29sLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3Nwcml0ZV9kYXJrX3RoZW1lLnBuZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG5vdCBhbGwge1xuICAuay1jYWxsb3V0LCAuay1jb2x1bW4tbWVudSAuay1zcHJpdGUsIC5rLWRyb3AtaGludCxcbiAgLmstZ3JvdXBpbmctZHJvcGNsdWUsIC5rLWljb246bm90KC5rLWxvYWRpbmcpLFxuICAuay1tb2JpbGUtbGlzdCAuay1jaGVjazpjaGVja2VkLCAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuICAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuICAuay1zdGF0ZS1hY3RpdmUgLmstdG9vbC1pY29uLCAuay1zdGF0ZS1hY3RpdmUuay1zdGF0ZS1ob3ZlciAuay10b29sLWljb24sXG4gIC5rLXN0YXRlLWhvdmVyIC5rLXRvb2wtaWNvbiwgLmstc3RhdGUtc2VsZWN0ZWQgLmstdG9vbC1pY29uLFxuICAuay1zdGF0ZS1zZWxlY3RlZC5rLXN0YXRlLWhvdmVyIC5rLXRvb2wtaWNvbiwgLmstdG9vbC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3Nwcml0ZV8yeF9kYXJrX3RoZW1lLnBuZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uay1tZW51LmstbWVudS12ZXJ0aWNhbC5rLWNvbnRleHQtbWVudSB7XG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xuICAubWVudS1oZWFkZXIuay1zdGF0ZS1ob3ZlciBzcGFuLmstbGluayB7XG4gICAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xuICB9XG59XG5cbnVsLmstZ3JvdXAuay1tZW51LWdyb3VwLmstcG9wdXAuay1yZXNldCB7XG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xufVxuXG5saS5rLWl0ZW0uaXMtc2VwYXJhdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcbn1cblxuLmstYWN0aXZlLWZpbHRlcixcbi5rLXN0YXRlLWFjdGl2ZSxcbi5rLXN0YXRlLWFjdGl2ZSxcbi5rLXRhYnN0cmlwLmstc3RhdGUtYWN0aXZlIHtcbiAgQGV4dGVuZCAlY2xyLXNlbGVjdGlvbi1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgQGV4dGVuZCAlY2xyLWhvdmVyLWNvbG9yO1xuICB9XG59XG5cbnVsLmstZ3JvdXAuay1tZW51LWdyb3VwLmstcG9wdXAuay1yZXNldCB7XG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG59XG4vLyBFbmQgb2YgQ29udGV4dCBNZW51XG5cbi8vIFNlYXJjaCBiYXJcbi5tYWluLW5hdiBoZWFkZXIuaGVhZGVyIHtcbiAgLnRpZC1xdWljay1zZWFyY2ggdnNjLXNlYXJjaC1oZWFkZXIgLmZsZXgtaGVhZGVyLWNvbnRhaW5lciAuYm94LWNvbnRhaW5lci1oaWdobGlnaHQge1xuICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICAgIGlucHV0I3NlYXJjaC10ZXJtLXJlZltuYW1lPVwic2VhcmNoLXRlcm1cIl0ge1xuICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBzZWFyY2gtb3ZlcnZpZXcge1xuICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICAgIHNlYXJjaC1pdGVtLXJvdyB7XG4gICAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gRW5kIG9mIHNlYXJjaCBiYXJcblxuLy9TZWN0aW9uIEhlYWRlclxuc3Bhbi5zZXR0aW5nc0Jsb2NrVGl0bGUuc2V0dGluZ3NWaWV3SGVhZGVyIHtcbiAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xufVxuXG4vLyBWVUkgd2lkZ2V0IHN0YXRlc1xuLmstbW9iaWxlLWxpc3QgLmstZWRpdC1sYWJlbC5rLWNoZWNrOmFjdGl2ZSxcbi5rLW1vYmlsZS1saXN0IC5rLWl0ZW0+LmstbGFiZWw6YWN0aXZlLFxuLmstbW9iaWxlLWxpc3QgLmstaXRlbT4uay1saW5rOmFjdGl2ZSxcbi5rLW1vYmlsZS1saXN0IC5rLXJlY3VyLXZpZXcgLmstY2hlY2s6YWN0aXZlLFxuLmstbW9iaWxlLWxpc3QgLmstc2NoZWR1bGVyLXRpbWV6b25lcyAuay1lZGl0LWZpZWxkOm50aC1jaGlsZCgyKTphY3RpdmUge1xuICBAZXh0ZW5kICVjbHItc2VsZWN0aW9uLWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBAZXh0ZW5kICVjbHItaG92ZXItY29sb3I7XG4gIH1cbn1cblxuLmstZHJvcGRvd24gLmstc3RhdGUtZm9jdXNlZCxcbi5rLWZpbGVicm93c2VyLWRyb3B6b25lLFxuLmstbGlzdD4uay1zdGF0ZS1ob3Zlcixcbi5rLXBhZ2VyLXdyYXAgLmstbGluazpob3Zlcixcbi5rLXNjaGVkdWxlciAuay1zY2hlZHVsZXItdG9vbGJhciB1bCBsaS5rLXN0YXRlLWhvdmVyLFxuLmstc3BsaXRiYXItaG9yaXpvbnRhbC1ob3Zlcjpob3Zlcixcbi5rLXNwbGl0YmFyLXZlcnRpY2FsLWhvdmVyOmhvdmVyLFxuLmstc3RhdGUtaG92ZXIsIC5rLXN0YXRlLWhvdmVyOmhvdmVyIHtcbiAgQGV4dGVuZCAlY2xyLWhvdmVyLWNvbG9yO1xufVxuLy8gRW5kIG9mIFZVSSB3aWRnZXQgc3RhdGVzXG5cbi8vIFZVSSB0YWJsZSBib3JlclxuLnRhYmxlPnRib2R5PnRyPnRkLFxuLnRhYmxlPnRib2R5PnRyPnRoLFxuLnRhYmxlPnRmb290PnRyPnRkLFxuLnRhYmxlPnRmb290PnRyPnRoLFxuLnRhYmxlPnRoZWFkPnRyPnRkLFxuLnRhYmxlPnRoZWFkPnRyPnRoIHtcbiAgYm9yZGVyLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gVlVJIGdlbmVyYWwgZm9ybSBjb250cm9scy5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gQ2hhcnRcbi5vdmVydmlldy1jaGFydHMtdmlldyAuY2hhcnQtY29udGFpbmVyIHtcbiAgLm92ZXJ2aWV3Y2hhcnQsIC5jaGFydCB7XG4gICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG4gICAgLmNoYXJ0LXZpZXcgLmNoYXJ0LWxvYWRpbmctZGF0YSB7XG4gICAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuZGl2LmFkdnBlcmZjaGFydHMtdmlldyAuY2hhcnQtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG4gIC5jaGFydCwgLmNoYXJ0LWxlZ2VuZCB7XG4gICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG4gIH1cbn1cblxuZGl2LmFkdnBlcmZjaGFydHMtdmlldyAuY2hhcnQtdmlldyAuY2hhcnQtdGl0bGUtYmFyIHtcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG59XG5cbi8vIE5ldHdvcmsgLSBwcm9wZXJ0eSB2aWV3XG5kaXYudngtcHJvcGVydHktdmlldyB7XG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xufVxuXG4vLyBOZXR3b3JrIC0gdXRpbGl6YXRpb24gY2hhcnRcbnNwYW4sIGRpdiB7XG4gIC5kdnMtbWV0ZXItd2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufVxuXG5cblxubGVmdC1wYW5lbCBvYmplY3QtbmF2aWdhdG9yIHtcbiAgLm5hdi10b3AtYmxvY2sub2JqLW5hdi1jb3VudGVyLFxuICAubmF2LXRvcC1wYW5lLXJlbGF0aW9ucy1tb2RlLnByaW1hcnktbGlzdC1pdGVtLFxuICAucHJpbWFyeS1saXN0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8vIExpY2Vuc2UgZ3JpZFxuLmxpY2Vuc2VzLWdyaWQgLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5kYXRhZ3JpZC1yb3cge1xuICAmLmRhdGFncmlkLXNlbGVjdGVkLmZvY3VzZWQsXG4gICYuZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZDogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICB9XG59XG5cbnNlcmlhbC1rZXktbGljZW5zZXMtbXVsdGktc2VsZWN0aW9uLWdyaWQge1xuICAuc3luYy1saWNlbnNlcy1hZGQtZ3JpZCB7XG4gICAgLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5kYXRhZ3JpZC1yb3cge1xuICAgICAgJi5kYXRhZ3JpZC1zZWxlY3RlZC5mb2N1c2VkLFxuICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGljZW5zZS1kZXRhaWxzLXJlbmFtZS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuLmttLWNvbnRlbnQua20td2lkZ2V0IHtcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG59XG5cbi5rbS1yaWdodCB7XG4gIC5rbS1wb3B1cC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNsci1ib3JkZXItY29sb3I7XG4gIH1cbiAgLmttLXBvcHVwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjbHItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5rbS1wb3B1cC1hcnJvdzphZnRlciwgLmttLXBvcHVwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG59XG5cbi5rbS1wb3B1cC5rbS1wYW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcbn1cblxuLmttLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLy8gVlVJIGNvbWJvIGJveFxuLmstYXV0b2NvbXBsZXRlLmstc3RhdGUtZGVmYXVsdCxcbi5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1kZWZhdWx0LFxuLmstbXVsdGlzZWxlY3Quay1oZWFkZXIsXG4uay1udW1lcmljLXdyYXAuay1zdGF0ZS1kZWZhdWx0LFxuLmstcGlja2VyLXdyYXAuay1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4uay1jb250ZW50LFxuLmstZWRpdGFibGUtYXJlYSxcbi5rLWdyb3VwLFxuLmstbGlzdC1jb250YWluZXIsXG4uay1wYW5lbD5saS5rLWl0ZW0sXG4uay1wYW5lbGJhcj5saS5rLWl0ZW0sXG4uay10aWxlcyB7XG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4uay1zdGF0ZS1kZWZhdWx0Pi5rLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG59XG5cbi5rLWxpc3Q+Lmstc3RhdGUtaG92ZXIge1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBEYXRhYmFzZVxuLmZpbGwtcGFyZW50LmRhdGFzdG9yZS1maWxlLWJyb3dzZXItY29udHJvbGxlciB7XG4gIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuZGl2LnN0b3JhZ2UtdnVpLXNwbGl0dGVyIC5kYXRhc3RvcmVGaWxlQnJvd3NlclRyZWUge1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbmRpdi52bWZzLWRhdGFzdG9yZS1tdWx0aXBhdGhpbmctZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLm9iamVjdC1uYXZpZ2F0b3ItdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG59XG5cbmRpdi5vYmpOYXZTZXBhcmF0b3Ige1xuICBib3JkZXItdG9wLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcbn1cblxubGkub2JqTmF2U2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG59XG5cbi8vIFNpZ25wb3N0IHRleHRcbiNjbHItc2lnbi1wb3N0LWNvbnRlbnQge1xuICAuaW5mby1tc2ctY29sb3Ige1xuICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gIH1cbn1cblxuLnNpZ25wb3N0LWNvbnRlbnQtYm9keSBoM3tcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci10YWJsZS1jZWxsLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi8vIFNwbGl0dmlld1xuLmlzby1jaG9vc2VyLXNwbGl0dGVyIHtcbiAgW2tlbmRvLXNwbGl0dGVyXSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuY2hvb3Nlci1wYW5lbC10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5jaG9vc2VyLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gIH1cbn1cblxuLy8gU3RhY2sgYmxvY2sgLSBoaWdobGlnaHRlZCAtIHdoZW4gdGhlcmUgYXJlIGVycm9yc1xuLy8gIWltcG9ydGFudCBiZWNhdXNlIHRoZSBzYW1lIHJ1bGUgaW4gbGlnaHQgdGhlbWUgdXNlcyAhaW1wb3J0YW50IGFzIHdlbGwuLi5cbi8vIFRPRE8gdXBkYXRlIGxpZ2h0IHRoZW1lIGNzcyBhbmQgcmVtb3ZlICAhaW1wb3J0YW50IG9uIGJvdGggc2lkZS5cbmNsci1zdGFjay1ibG9jay52bS11aS1zdGFja0Jsb2NrRWRpdGVkPi5zdGFjay1ibG9jay1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvciAhaW1wb3J0YW50O1xufVxuXG5jbHItc3RhY2stYmxvY2sge1xuICBjbHItc3RhY2stY29udGVudCB7XG4gICAgY2xyLWRyb3Bkb3duLmRyb3Bkb3duIHtcbiAgICAgIGJ1dHRvbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBZG1pbmlzdHJhdGlvbiAtPiBDZXJ0aWZpY2F0ZXNcbi5jZXJ0aWZpY2F0ZS1kZXRhaWxzW19uZ2NvbnRlbnQtYzExXSAuY2VydC10cmVlW19uZ2NvbnRlbnQtYzExXSBzcGFuLnNlbGVjdGVkW19uZ2NvbnRlbnQtYzExXSB7XG4gIGJhY2tncm91bmQ6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcbn1cblxuLy8gUHJvZ3Jlc3MgYmFyIC8gc3Bpbm5lclxuLnByb2dyZXNzLWNlbnRlcmVkIHtcbiAgYmFja2dyb3VuZDogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xufVxuXG4ucHJvZ3Jlc3MtYm9yZGVyZWQsIC5wcm9ncmVzcy5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4vL1RocmVzaG9sZCBiYXIgY2hhcnRcbi50aHJlc2hvbGQtYmFyLWNoYXJ0LWNvbnRhaW5lciB7XG4gIC50aHJlc2hvbGQtYmFyLWNoYXJ0LWNvbXBvbmVudF9fX2Jhci1ncm91cC1sYWJlbCxcbiAgLnRocmVzaG9sZC1iYXItY2hhcnQtY29tcG9uZW50X19fY29udGVudC1ncm91cCB7XG4gICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vL1RocmVzaG9sZCBiYXIgY2hhcnRcbi5mYWlsb3Zlci11c2FnZS1yZXNlcnZhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIC50aHJlc2hvbGQtYmFyLWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgLnRocmVzaG9sZC1iYXItY2hhcnQtY29tcG9uZW50IHtcbiAgICAgIC50aHJlc2hvbGQtYmFyLWNoYXJ0LWNvbXBvbmVudF9fX2NvbnRlbnQtZ3JvdXAge1xuICAgICAgICAudGhyZXNob2xkLWJhci1jaGFydC1jb21wb25lbnRfX19iYXItZ3JvdXBzLWFuZC1tYXJrZXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgLnRocmVzaG9sZC1iYXItY2hhcnQtY29tcG9uZW50X19fYmFyLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudGhyZXNob2xkLWJhci1jaGFydC1jb21wb25lbnRfX19iYXItZ3JvdXAtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAudGhyZXNob2xkLWJhci1jaGFydC1jb21wb25lbnRfX191c2FnZS1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjbHItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL0FjdGlvbiBtZW51IGhlYWRlclxubGkuay1pdGVtLm1lbnUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctaG92ZXItY29sb3I7XG59XG5cbi8vTGVmdCBQYW5lbFxuTEVGVC1QQU5FTCAudnVpLXBhbmVsIE9CSkVDVC1OQVZJR0FUT1Ige1xuICAucGFuZWwtaW5uZXIge1xuICAgIC5vYmplY3QtbmF2aWdhdG9yIHtcbiAgICAgIC5uYXYubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFic1xuLnZ1aS13aXphcmQsXG4udnVpLXBhbmVsLFxuLm1vZGFsLWRpYWxvZyB7XG4gIC52eC10YWItd3JhcHBlcixcbiAgLndpemFyZC1tb2RhbC1jb250ZW50LFxuICBbdngtbmF2aS10YWItaGVhZGVyc10sXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAmW2xldmVsPWZpcnN0XSxcbiAgICAmW2xldmVsPWRldGFpbHNdIHtcbiAgICAgIC5uYXYubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgY2xyLXdpemFyZC1wYWdlIHtcbiAgICAgIC52dWktdGFicy1jb250YWluZXIge1xuICAgICAgICAudnVpLXNlY29uZGFyeS10YWJzIHtcbiAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmJ0bi5hY3RpdmUge1xuICAgICAgICAgICAgICBAZXh0ZW5kICVjbHItYnV0dG9uLWFjdGl2ZS1zdHlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1ncm91cD4uYnRuIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNsci1idXR0b24tc3R5bGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vQmFyIGNoYXJ0c1xuLmhvcml6b250YWwtcmVzb3VyY2UtbWV0ZXIgLm1ldGVyLWdhdWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjokY2xyLWJhci1jaGFydC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAubWV0ZXItZ2F1Z2UtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItYmFyLWNoYXJ0LWZpbGwtY29sb3I7XG4gIH1cbn1cblxuLy9TaG9ydGN1dHMgcGFnZSBoZWFkZXJcbi5jb250cm9sY2VudGVyIC5jb250cm9sY2VudGVyLWNhdGVnb3J5IHtcbiAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG59XG5cbi8vQWRtaW5pc3RyYXRpb24gLT4gUm9sZXMgLT4gUHJpdmlsZWdlcyBMaXN0XG4ucm9sZXMtdmlldyB7XG4gIC5wcml2aWxlZ2VzLWNvbnRhaW5lciB7XG4gICAgLnByaXZpbGVnZS1jYXRlZ29yeS1ncm91cCB7XG4gICAgICBsYWJlbC5wcml2aWxlZ2VzLWNhdGVnb3J5LWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgdWwubGlzdCBsaSB7XG4gICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9SZWNlbnQgdGFza3MgcGFuZWxcbiNib3R0b20tcGFuZWwtcGFuZSB7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAzcHggM3B4IGhzbGEoMCwgMCUsIDAlLCAwLjIwKTtcbn1cblxuLy9Db25uZWN0aW9uIHRpbWVvdXQgYWxlcnRcbi52eC1hbGVydC1tb2RhbCwgLnZ4LW1vZGFsIHtcbiAgYmFja2dyb3VuZDogJGNsci10YWJsZS1jZWxsLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi52eC1tb2RhbC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6ICRjbHItdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi8vUmFkaW8gYnV0dG9uIGdyb3Vwc1xuLnJhZGlvLmJ0biBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsIHtcbiAgY29sb3I6ICRjbHItYmFkZ2UtdGV4dC1jb2xvcjtcbn1cblxuLy9UZXh0IGJveFxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gT0xEIENsYXJpdHkgUHJldmlldyBjb2RlLCBzbG93bHkgZGVsZXRlIHRoZXNlIHBsZWFzZVxuXG4vLyBDbGFyaXR5IGNvbG9yIHBhbGV0dGUsIGNsYXJpdHkvdXRpbHMvY29sb3JzLnNjc3NcblxuJGNsci13aGl0ZTogI2ZmZjtcbiRjbHItYWxtb3N0LXdoaXRlOiAjZmFmYWZhO1xuJGNsci1uZWFyLXdoaXRlOiAjZWVlO1xuJGNsci1saWdodC1ncmF5OiAjZGRkO1xuJGNsci1saWdodC1taWR0b25lLWdyYXk6ICNiYmI7XG4kY2xyLWRhcmstbWlkdG9uZS1ncmF5OiAjOWE5YTlhO1xuJGNsci1ncmF5OiAjNTY1NjU2O1xuJGNsci1kYXJrLWdyYXk6ICRjbHItZ3JheTtcbiRjbHItbmVhci1ibGFjazogIzMxMzEzMTtcblxuJGNsci1hY3Rpb25ibHVlOiAjMDA3OWI4O1xuXG4kY2xyLXllbGxvdzogI2VmZDYwMztcbiRjbHIteWVsbG93LWxpc3Q6ICgjZjlmMGUxLCAjZWVkN2E5LCAkY2xyLXllbGxvdywgI2ViOGQwMCwgI2NlNWMwMCwgI2MyNTQwMCwgIzllNDEwMCwgIzY0MjEwMCk7XG5cbi8vIENsYXJpdHkgMC4zMSBPdmVycmlkZXNcblxuYTphY3RpdmUsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDI3NWQ4O1xufVxuXG4vLz09IENsYXJpdHkgVGhlbWUgQ29sb3IgUGFsZXR0ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGlnaHQtZ3JleS0xMDogJGNsci1uZWFyLXdoaXRlO1xuJGxpZ2h0LWdyZXktMjA6ICRjbHItbGlnaHQtZ3JheTtcbiRsaWdodC1ncmV5LTMwOiAkY2xyLWxpZ2h0LWdyYXk7XG4kbGlnaHQtZ3JleS00MDogI2M3ZDFkNjtcbiRsaWdodC1ncmV5LTUwOiAkY2xyLWxpZ2h0LW1pZHRvbmUtZ3JheTtcblxuJG1lZGl1bS1ncmV5OiAkY2xyLWRhcmstbWlkdG9uZS1ncmF5O1xuJG1lZGl1bS1ncmV5LTEwOiAjNzQ3NDc0O1xuJG1lZGl1bS1ncmV5LTIwOiAkY2xyLWdyYXk7XG5cbiRkYXJrLWdyZXk6ICRjbHItZGFyay1ncmF5O1xuJGRhcmstZ3JleS0xMDogJGNsci1uZWFyLWJsYWNrO1xuXG4kbGlnaHQtb3JhbmdlOiBudGgoJGNsci15ZWxsb3ctbGlzdCwgMik7XG4kZGFyay1vcmFuZ2U6IG50aCgkY2xyLXllbGxvdy1saXN0LCA1KTtcbiIsIiVzdmctY29tbW9uIHtcblx0YmFja2dyb3VuZDogdXJsKFwiaW1nL3N2Zy1zcHJpdGUtZGFyay5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4udnNwaGVyZS1pY29uLUFkZF9Ib3N0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDQuODI3NTg2MjA2ODk2NTU1JSA2MC40MjQwMjgyNjg1NTEyNCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tQ29tcHV0ZV9wb2xpY3kge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgMTIuNjc2MDU2MzM4MDI4MTclO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxN3B4O1xufVxuXG4udnNwaGVyZS1pY29uLUhvc3RfQ29ubmVjdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSAyNS40NDE2OTYxMTMwNzQyMDUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLUhvc3RfRGlzY29ubmVjdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tSG9zdF9NYWludGVuYW5jZV9Nb2RlX0VudGVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNi4yMDY4OTY1NTE3MjQxMzglIDgyLjMzMjE1NTQ3NzAzMTglO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLUhvc3RfTWFpbnRlbmFuY2VfTW9kZV9FeGl0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguNjIwNjg5NjU1MTcyNDEzJSA4Mi4zMzIxNTU0NzcwMzE4JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1Ib3N0X1BvbGljeSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQzLjQ0ODI3NTg2MjA2ODk3JSA2OS42MTEzMDc0MjA0OTQ3JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1Ib3N0X1JlYm9vdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY4LjI3NTg2MjA2ODk2NTUyJSA2OS42MTEzMDc0MjA0OTQ3JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1MQUcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS4wNjg5NjU1MTcyNDEzOCUgMjUuNDQxNjk2MTEzMDc0MjA1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1MaWNfa2V5X2FkZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY2LjU1NTU1NTU1NTU1NTU2JSAyOC44OTczMzg0MDMwNDE4MjUlO1xuXHR3aWR0aDogMzhweDtcblx0aGVpZ2h0OiAzOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLUxpY19rZXlfZXhpc3Rpbmcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNy4yOTYyOTYyOTYyOTYzJSA0Ni4wMDc2MDQ1NjI3Mzc2NCU7XG5cdHdpZHRoOiAzOHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG59XG5cbi52c3BoZXJlLWljb24tTGljX2tleV9pbmFjdGl2ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUxLjM3MDM3MDM3MDM3MDM3JSA0Ni4wMDc2MDQ1NjI3Mzc2NCU7XG5cdHdpZHRoOiAzOHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG59XG5cbi52c3BoZXJlLWljb24tTGljX2tleV9yZW1vdmUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Ni41NTU1NTU1NTU1NTU1NiUgMDtcblx0d2lkdGg6IDM4cHg7XG5cdGhlaWdodDogMzhweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1MaWNfa2V5X3VwZ3JhZGVkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjYuNTU1NTU1NTU1NTU1NTYlIDE0LjQ0ODY2OTIwMTUyMDkxMyU7XG5cdHdpZHRoOiAzOHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG59XG5cbi52c3BoZXJlLWljb24tTklDX2JsdWUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMS4wMzQ0ODI3NTg2MjA2OSUgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tTklDX3NpbmdsZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjQ4Mjc1ODYyMDY4OTY1JSA0NC4xNjk2MTEzMDc0MjA0OTYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLU5JQ3Mge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSA0NC41MjI5NjgxOTc4Nzk4NTUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLU5pQ19ncmVlbiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUxLjAzNDQ4Mjc1ODYyMDY5JSA2MC40MjQwMjgyNjg1NTEyNCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tYWN0aW9uLXJlbW92ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDU3LjI0MTM3OTMxMDM0NDgyNiUgNjAuNDI0MDI4MjY4NTUxMjQlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWFkZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYzLjQ0ODI3NTg2MjA2ODk3JSA2MC40MjQwMjgyNjg1NTEyNCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tYXNzaWduX2xpY2Vuc2Uge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDY5LjYxMTMwNzQyMDQ5NDclO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWNhcmV0X2NvbGxhcHNlZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYuMjA2ODk2NTUxNzI0MTM4JSA2OS42MTEzMDc0MjA0OTQ3JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1jYXJldF9leHBhbmRlZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEyLjQxMzc5MzEwMzQ0ODI3NiUgNjkuNjExMzA3NDIwNDk0NyU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tY2xvdWQtbmV0d29yayB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE4LjYyMDY4OTY1NTE3MjQxMyUgNjkuNjExMzA3NDIwNDk0NyU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tY2xvdWQtbmV0d29yay1hbGVydCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI0LjgyNzU4NjIwNjg5NjU1JSA2OS42MTEzMDc0MjA0OTQ3JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1jbG91ZC1uZXR3b3JrLXdhcm5pbmcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMS4wMzQ0ODI3NTg2MjA2OSUgNjkuNjExMzA3NDIwNDk0NyU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tY2x1c3RlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM3LjI0MTM3OTMxMDM0NDgyNiUgNjkuNjExMzA3NDIwNDk0NyU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tY2x1c3Rlci0yNHgge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5LjIxOTg1ODE1NjAyODM3JSA2Mi4xODE4MTgxODE4MTgxOCU7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG59XG5cbi52c3BoZXJlLWljb24tY2x1c3Rlci1lcnJvciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ5LjY1NTE3MjQxMzc5MzElIDY5LjYxMTMwNzQyMDQ5NDclO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWNsdXN0ZXItd2FybmluZyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDU1Ljg2MjA2ODk2NTUxNzI0JSA2OS42MTEzMDc0MjA0OTQ3JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1jb2xsYXBzZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk2Ljg4OTYzMjEwNzAyMzQyJSA5NC41MjA1NDc5NDUyMDU0OCU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xufVxuXG4udnNwaGVyZS1pY29uLWNwdS1zdW1tYXJ5IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjMuNzIzNDA0MjU1MzE5MTQ2JSA1MC45MDkwOTA5MDkwOTA5MSU7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG59XG5cbi52c3BoZXJlLWljb24tZGF0YWNlbnRlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSAwO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRhdGFjZW50ZXItZXJyb3Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS4wNjg5NjU1MTcyNDEzOCUgNi4zNjA0MjQwMjgyNjg1NTElO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRhdGFjZW50ZXItd2FybmluZyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSAxMi43MjA4NDgwNTY1MzcxMDIlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRhdGFzdG9yZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSAxOS4wODEyNzIwODQ4MDU2NTQlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRhdGFzdG9yZS0yNHgge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2My43MjM0MDQyNTUzMTkxNDYlIDQxLjQ1NDU0NTQ1NDU0NTQ1JTtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1kYXRhc3RvcmUtY2x1c3RlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSAzMS44MDIxMjAxNDEzNDI3NTUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRhdGFzdG9yZS1jbHVzdGVyLWVycm9yIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMDY4OTY1NTE3MjQxMzglIDM4LjE2MjU0NDE2OTYxMTMxJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1kYXRhc3RvcmUtY2x1c3Rlci13YXJuaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMDY4OTY1NTE3MjQxMzglIDQ0LjUyMjk2ODE5Nzg3OTg1NSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tZGF0YXN0b3JlLWVycm9yIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMDY4OTY1NTE3MjQxMzglIDUwLjg4MzM5MjIyNjE0ODQxJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1kYXRhc3RvcmUtaW5hY2Nlc3NpYmxlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMDY4OTY1NTE3MjQxMzglIDU3LjI0MzgxNjI1NDQxNjk2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1kYXRhc3RvcmUtbWFpbnRlbmFuY2Uge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS4wNjg5NjU1MTcyNDEzOCUgNjMuNjA0MjQwMjgyNjg1NTElO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRhdGFzdG9yZS13YXJuaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA3NS45NzE3MzE0NDg3NjMyNSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tZGVsbCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ2Ljg2MDQ2NTExNjI3OTA3JSAyOC4yODY4NTI1ODk2NDE0MzQlO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRldmNlbnRlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEyLjQxMzc5MzEwMzQ0ODI3NiUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRyYWctYW5kLWRyb3AtYWNjZXB0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguNjIwNjg5NjU1MTcyNDEzJSA3NS45NzE3MzE0NDg3NjMyNSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tZHJhZy1hbmQtZHJvcC1yZWplY3Qge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNC44Mjc1ODYyMDY4OTY1NSUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWR2LXN3aXRjaCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDMxLjAzNDQ4Mjc1ODYyMDY5JSA3NS45NzE3MzE0NDg3NjMyNSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tZHYtc3dpdGNoLWFsZXJ0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzcuMjQxMzc5MzEwMzQ0ODI2JSA3NS45NzE3MzE0NDg3NjMyNSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tZHYtc3dpdGNoLXdhcm5pbmcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0My40NDgyNzU4NjIwNjg5NyUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWR2c1BuaWNFcnJvciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE5LjA0NzYxOTA0NzYxOTA0NyUgMTAwJTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1ldmVudC1jb25zb2xlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTUuODYyMDY4OTY1NTE3MjQlIDc1Ljk3MTczMTQ0ODc2MzI1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1leHBvcnQtbGluZV8xNngxNiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYyLjA2ODk2NTUxNzI0MTM4JSA3NS45NzE3MzE0NDg3NjMyNSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tZmlsZWJyb3dzZXItY29weSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY4LjI3NTg2MjA2ODk2NTUyJSA3NS45NzE3MzE0NDg3NjMyNSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tZmlsZWJyb3dzZXItZG93bmxvYWQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NC40ODI3NTg2MjA2ODk2NSUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWZpbGVicm93c2VyLW1vdmUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNzU4NjIwNjg5NjU1MiUgMDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1maWxlYnJvd3Nlci11cGxvYWQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNzU4NjIwNjg5NjU1MiUgNi4zNjA0MjQwMjgyNjg1NTElO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWZvbGRlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSAxMi43MjA4NDgwNTY1MzcxMDIlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWZvbGRlci1hZGQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNzU4NjIwNjg5NjU1MiUgMTkuMDgxMjcyMDg0ODA1NjU0JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1mdWppdHN1IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OC4yMDcxNzEzMTQ3NDEwNCU7XG5cdHdpZHRoOiAxMDAuN3B4O1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5cbi52c3BoZXJlLWljb24taGVscC1pbmZvIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjc1ODYyMDY4OTY1NTIlIDMxLjgwMjEyMDE0MTM0Mjc1NSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24taGVscC1pbmZvLWhvdmVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjc1ODYyMDY4OTY1NTIlIDM4LjE2MjU0NDE2OTYxMTMxJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1ob3N0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjc1ODYyMDY4OTY1NTIlIDQ0LjUyMjk2ODE5Nzg3OTg1NSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24taG9zdC1kaXNjb25uZWN0ZWQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNzU4NjIwNjg5NjU1MiUgNTAuODgzMzkyMjI2MTQ4NDElO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWhvc3QtZXJyb3Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNzU4NjIwNjg5NjU1MiUgNTcuMjQzODE2MjU0NDE2OTYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWhvc3QtbWFpbnRlbmFuY2Uge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNzU4NjIwNjg5NjU1MiUgNjMuNjA0MjQwMjgyNjg1NTElO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWhvc3Qtd2FybmluZyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSA2OS45NjQ2NjQzMTA5NTQwNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24taHAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdHdpZHRoOiAxNzkuN3B4O1xuXHRoZWlnaHQ6IDcxcHg7XG59XG5cbi52c3BoZXJlLWljb24taWJtIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAyOC4yODY4NTI1ODk2NDE0MzQlO1xuXHR3aWR0aDogMTIwLjlweDtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWluZm8ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi40MTM3OTMxMDM0NDgyNzYlIDgyLjMzMjE1NTQ3NzAzMTglO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLW1lbW9yeS1zdW1tYXJ5IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguNDM5NzE2MzEyMDU2NzQlIDYyLjE4MTgxODE4MTgxODE4JTtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1uZXR3b3JrIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjQuODI3NTg2MjA2ODk2NTUlIDgyLjMzMjE1NTQ3NzAzMTglO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLW5ldHdvcmstMjR4IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjcuNjU5NTc0NDY4MDg1MTA4JSA2Mi4xODE4MTgxODE4MTgxOCU7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG59XG5cbi52c3BoZXJlLWljb24tbmV0d29yay1lcnJvciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM3LjI0MTM3OTMxMDM0NDgyNiUgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tbmV0d29yay13YXJuaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDMuNDQ4Mjc1ODYyMDY4OTclIDgyLjMzMjE1NTQ3NzAzMTglO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLW92Zi1kZXBsb3kge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OS42NTUxNzI0MTM3OTMxJSA4Mi4zMzIxNTU0NzcwMzE4JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wbHVnaW4ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NS44NjIwNjg5NjU1MTcyNCUgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcG9ydENoYW5uZWwge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Mi4wNjg5NjU1MTcyNDEzOCUgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcG9ydF9ibG9ja2VkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTQuMjg1NzE0Mjg1NzE0Mjg2JSAxMDAlO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXBvcnRfYmxvY2tlZF9TUklPViB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc0LjQ4Mjc1ODYyMDY4OTY1JSA4Mi4zMzIxNTU0NzcwMzE4JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X2Jsb2NrZWRfU1JJT1YxMngge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5LjUyMzgwOTUyMzgwOTUyNCUgMTAwJTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X2Jsb2NrZWRfbGVmdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQuNzYxOTA0NzYxOTA0NzYyJSAxMDAlO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXBvcnRfYmx1ZS1ncmV5IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTguNTM3NDE0OTY1OTg2NCUgODEuNTMzMTAxMDQ1Mjk2MTYlO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXBvcnRfYmx1ZS1ncmV5X2xlZnQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMy44MDk1MjM4MDk1MjM4MSUgMTAwJTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X2NvdW50IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDE4LjcyNzkxNTE5NDM0NjI5JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X2dyZWVuIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjguNzA3NDgyOTkzMTk3MjclIDU5LjU4MTg4MTUzMzEwMTA1JTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X2dyZWVuX1NSSU9WIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDMxLjQ0ODc2MzI1MDg4MzM5MiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcG9ydF9ncmVlbl9TUklPVjEyeCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc0LjA0NzYxOTA0NzYxOTA1JSA2OC45ODk1NDcwMzgzMjc1MyU7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi52c3BoZXJlLWljb24tcG9ydF9ncmVlbl9sZWZ0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODAuMTcwMDY4MDI3MjEwODklIDc1LjI2MTMyNDA0MTgxMTg1JTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X3JlZF9YIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTIuNDE0OTY1OTg2Mzk0NTYlIDg3LjgwNDg3ODA0ODc4MDUlO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXBvcnRfcmVkX1hfbGVmdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk4LjUzNzQxNDk2NTk4NjQlIDkxLjI4OTE5ODYwNjI3MTc4JTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X3doaXRlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXBvcnRfd2hpdGVfbGVmdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk4LjUzNzQxNDk2NTk4NjQlIDg2LjQxMTE0OTgyNTc4Mzk3JTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0Z3JvdXAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXBvd2VyZWQtb24ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcHJlY2hlY2stZXJyb3Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDg4LjY5MjU3OTUwNTMwMDM2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wcmVjaGVjay1vayB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYuMjA2ODk2NTUxNzI0MTM4JSA4OC42OTI1Nzk1MDUzMDAzNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcHJlY2hlY2std2FybmluZyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEyLjQxMzc5MzEwMzQ0ODI3NiUgODguNjkyNTc5NTA1MzAwMzYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXJlbW92ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE4LjYyMDY4OTY1NTE3MjQxMyUgODguNjkyNTc5NTA1MzAwMzYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXJlc2Nhbi1oYmEge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNC44Mjc1ODYyMDY4OTY1NSUgODguNjkyNTc5NTA1MzAwMzYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXJlc2Nhbi1zdG9yYWdlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzEuMDM0NDgyNzU4NjIwNjklIDg4LjY5MjU3OTUwNTMwMDM2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1yZXNvdXJjZS1wb29sIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzcuMjQxMzc5MzEwMzQ0ODI2JSA4OC42OTI1Nzk1MDUzMDAzNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcm9sZXMtY2xvbmUsXG4udnNwaGVyZS1pY29uLXJvbGVzLWNsb25lXFw6cmVndWxhciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQzLjQ0ODI3NTg2MjA2ODk3JSA4OC42OTI1Nzk1MDUzMDAzNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcm9sZXMtY2xvbmU6aG92ZXIsXG4udnNwaGVyZS1pY29uLXJvbGVzLWNsb25lXFw6aG92ZXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OS42NTUxNzI0MTM3OTMxJSA4OC42OTI1Nzk1MDUzMDAzNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcnVsZXMtcHJvZmlsZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDU1Ljg2MjA2ODk2NTUxNzI0JSA4OC42OTI1Nzk1MDUzMDAzNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tc2NzaS1hZGFwdGVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjIuMDY4OTY1NTE3MjQxMzglIDg4LjY5MjU3OTUwNTMwMDM2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1zY3NpLWFkYXB0ZXItd2FybmluZyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY4LjI3NTg2MjA2ODk2NTUyJSA4OC42OTI1Nzk1MDUzMDAzNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tc25hcHNob3Qge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NC40ODI3NTg2MjA2ODk2NSUgODguNjkyNTc5NTA1MzAwMzYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXNuYXBzaG90X2hlcmUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MC42ODk2NTUxNzI0MTM4JSA4OC42OTI1Nzk1MDUzMDAzNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tc25hcHNob3RfcnVuIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODYuODk2NTUxNzI0MTM3OTQlIDg4LjY5MjU3OTUwNTMwMDM2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1zbmFwc2hvdF9zdXNwZW5kIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgMDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1zdGF0dXMtZXJyb3Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSA2LjM2MDQyNDAyODI2ODU1MSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tc3RhdHVzLW9rIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgMTIuNzIwODQ4MDU2NTM3MTAyJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1zdGF0dXMtdW5rbm93biB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDE5LjA4MTI3MjA4NDgwNTY1NCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tc3RhdHVzLXdhcm5pbmcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSAyNS40NDE2OTYxMTMwNzQyMDUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXN0b3JhZ2UtZGV2aWNlLW1vdW50IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgMzEuODAyMTIwMTQxMzQyNzU1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1zdG9yYWdlLWRldmljZS11bm1vdW50IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgMzguMTYyNTQ0MTY5NjExMzElO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXN0b3JhZ2Utc3VtbWFyeSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgNjIuMTgxODE4MTgxODE4MTglO1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAyNnB4O1xufVxuXG4udnNwaGVyZS1pY29uLXN0b3JhZ2Utc3lzdGVtLXJlZnJlc2gge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSA1MC44ODMzOTIyMjYxNDg0MSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tc3VzcGVuZGVkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgNTcuMjQzODE2MjU0NDE2OTYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXN5bmNocm9uaXplIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgNjMuNjA0MjQwMjgyNjg1NTElO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXRhc2stY29uc29sZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDY5Ljk2NDY2NDMxMDk1NDA2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi10b29sYmFyLWFkZCxcbi52c3BoZXJlLWljb24tdG9vbGJhci1hZGRcXDpyZWd1bGFyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgNzYuMzI1MDg4MzM5MjIyNjIlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXRvb2xiYXItYWRkLWZvbGRlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDgyLjY4NTUxMjM2NzQ5MTE3JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi10b29sYmFyLWFkZC12bSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgOTUuMDUzMDAzNTMzNTY4OSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdG9vbGJhci1hZGQ6aG92ZXIsXG4udnNwaGVyZS1pY29uLXRvb2xiYXItYWRkXFw6aG92ZXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2LjIwNjg5NjU1MTcyNDEzOCUgOTUuMDUzMDAzNTMzNTY4OSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdG9vbGJhci1lZGl0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTIuNDEzNzkzMTAzNDQ4Mjc2JSA5NS4wNTMwMDM1MzM1Njg5JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi10b29sYmFyLWhvc3QtcXVlc3Rpb24ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC42MjA2ODk2NTUxNzI0MTMlIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXRvb2xiYXItbW9yZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI0LjgyNzU4NjIwNjg5NjU1JSA5NS4wNTMwMDM1MzM1Njg5JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi10b29sYmFyLW5ldHdvcmstYWRkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzEuMDM0NDgyNzU4NjIwNjklIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXRvb2xiYXItcmVtb3ZlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzcuMjQxMzc5MzEwMzQ0ODI2JSA5NS4wNTMwMDM1MzM1Njg5JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi10b29sYmFyLXJvbGVzIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDMuNDQ4Mjc1ODYyMDY4OTclIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXVwbGluay1wb3J0LWdyb3VwIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDkuNjU1MTcyNDEzNzkzMSUgOTUuMDUzMDAzNTMzNTY4OSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdXBsaW5rLXBvcnQtZ3JvdXAtYWxlcnQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NS44NjIwNjg5NjU1MTcyNCUgOTUuMDUzMDAzNTMzNTY4OSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdXBsaW5rLXBvcnQtZ3JvdXAtd2FybmluZyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYyLjA2ODk2NTUxNzI0MTM4JSA5NS4wNTMwMDM1MzM1Njg5JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12YXBwIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjguMjc1ODYyMDY4OTY1NTIlIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZhcHAtYWRkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzQuNDgyNzU4NjIwNjg5NjUlIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZhcHAtZWRpdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgwLjY4OTY1NTE3MjQxMzglIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZhcHAtbWFuYWdlZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg2Ljg5NjU1MTcyNDEzNzk0JSA5NS4wNTMwMDM1MzM1Njg5JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12YXBwLXJ1bm5pbmcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My4xMDM0NDgyNzU4NjIwNiUgOTUuMDUzMDAzNTMzNTY4OSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdmFwcC1ydW5uaW5nLW1hbmFnZWQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgMDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12YXBwLXN1c3BlbmRlZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSA2LjM2MDQyNDAyODI2ODU1MSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdmFwcC1zdXNwZW5kZWQtbWFuYWdlZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSAxMi43MjA4NDgwNTY1MzcxMDIlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZjLWV4dGVuc2lvbiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSAxOS4wODEyNzIwODQ4MDU2NTQlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZjZW50ZXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgMjUuNDQxNjk2MTEzMDc0MjA1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12aWV3X3Byb3BlcnRpZXMge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgMzEuODAyMTIwMTQxMzQyNzU1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12aXJ0dWFsLXBvcnQtZ3JvdXAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgMzguMTYyNTQ0MTY5NjExMzElO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZpcnR1YWwtcG9ydC1ncm91cC1hbGVydCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSA0NC41MjI5NjgxOTc4Nzk4NTUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZpcnR1YWwtcG9ydC1ncm91cC13YXJuaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODk2NTUxNzI0MTM3OTQlIDUwLjg4MzM5MjIyNjE0ODQxJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12bSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSA1Ny4yNDM4MTYyNTQ0MTY5NiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm0tYWRkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODk2NTUxNzI0MTM3OTQlIDYzLjYwNDI0MDI4MjY4NTUxJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12bS1hZGQtZnJvbS10ZW1wbGF0ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSA2OS45NjQ2NjQzMTA5NTQwNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm0tZXJyb3Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgNzYuMzI1MDg4MzM5MjIyNjIlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZtLWluZm9ybWF0aW9uIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDY5LjYxMTMwNzQyMDQ5NDclO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZtLW9uIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDYzLjI1MDg4MzM5MjIyNjE1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12bS1zdXNwZW5kZWQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgNTYuODkwNDU5MzYzOTU3NTk2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12bS10ZW1wbGF0ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjQ4Mjc1ODYyMDY4OTY1JSA1MC41MzAwMzUzMzU2ODkwNCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm0tdGVtcGxhdGVzLTI0eCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM2Ljg3OTQzMjYyNDExMzQ4JSA2Mi4xODE4MTgxODE4MTgxOCU7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm0td2FybmluZyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjQ4Mjc1ODYyMDY4OTY1JSAzNy44MDkxODcyNzkxNTE5NCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm1NYW5hZ2VkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDI1LjA4ODMzOTIyMjYxNDg0JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12bU9uTWFuYWdlZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjQ4Mjc1ODYyMDY4OTY1JSA2LjM2MDQyNDAyODI2ODU1MSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm1SZWRNYW5hZ2VkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDA7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm1TdHVja01hbmFnZWQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MC42ODk2NTUxNzI0MTM4JSA4Mi4zMzIxNTU0NzcwMzE4JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12bVN1c3BlbmRlZE1hbmFnZWQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OC4yNzU4NjIwNjg5NjU1MiUgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm1ZZWxsb3dNYW5hZ2VkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDkuNjU1MTcyNDEzNzkzMSUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZzcGhlcmUtYWRtaW4ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Mi4wNjg5NjU1MTcyNDEzOCUgNjkuNjExMzA3NDIwNDk0NyU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdnNwaGVyZS1pbnZlbnRvcnktbGlzdHMge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2LjIwNjg5NjU1MTcyNDEzOCUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4iLCJbY2xhc3NePVwidnVpLWljb24tXCJdLFxuW2NsYXNzKj1cIiB2dWktaWNvbi1cIl0sXG4udnVpLWljb24tU3ByaXRlLFxuLnZ1aVZtd2FyZUxvZ28sXG4udnVpLWljb24tYWN0aW9uLWFkZCxcbi52dWktaWNvbi1hY3Rpb24tZGVsZXRlLFxuLnZ1aS1pY29uLWFjdGlvbi1lZGl0LFxuLnZ1aS1pY29uLWFjdGlvbi1jb3B5LFxuLnZ1aS1pY29uLWFjdGlvbi1tb3JlLFxuLnZ1aS1pY29uLWFjdGlvbi1yZWZyZXNoLFxuLnZ1aS1pY29uLXRpbWVyLFxuLnZ1aS1pY29uLWxpbmssXG4udnVpLWljb24tbGluay1icmVhayxcbi52dWktaWNvbi1jYXJldC1ncmF5LWRvd24sXG4udnVpLWljb24tY2FyZXQtZ3JheS1yaWdodCxcbi52dWktaWNvbi1jYXJldC1kYXJrLWdyYXktZG93bixcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQub3BlbiAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAub3Blbi5zdGFjay12aWV3LXBhcmVudC1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLnZ1aS1pY29uLWNhcmV0LWRhcmstZ3JheS1yaWdodCxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcGFyZW50LWkgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4udnVpLWljb24tY2FyZXQtd2hpdGUtZG93bixcbi52dWktaWNvbi1jYXJldC1ibGFjay1kb3duLFxuLnN0YWNrdmlldyAuc3YtZXhwYW5kZWQsXG4udnVpLWljb24tY2FyZXQtYmxhY2stcmlnaHQsXG4uc3RhY2t2aWV3IC5zdi1jb2xsYXBzZWQsXG4udnVpLWljb24tc2lnbnBvc3QtaW5mbyxcbi52dWktaWNvbi1zaWducG9zdC1pbmZvLWhvdmVyLFxuLnZ1aS1pY29uLWVycm9yLXN0YWNrLFxuLnZ1aS1pY29uLWRhdGFncmlkLWNhcmV0LXVwLFxuLnZ1aS1pY29uLWRhdGFncmlkLWNhcmV0LWRvd24sXG4udnVpLWljb24tZGF0YWdyaWQtY2FuY2VsLFxuLnZ1aS1pY29uLWRhdGFncmlkLWNhbmNlbC1kaXNhYmxlZCxcbi52dWktaWNvbi1kYXRhZ3JpZC1zdGF0dXMtZ3JlZW4sXG4udnVpLWljb24tZGF0YWdyaWQtc3RhdHVzLWluZm8sXG4udnVpLWljb24tZGF0YWdyaWQtc3RhdHVzLXJlZCxcbi52dWktaWNvbi1kYXRhZ3JpZC1zdGF0dXMtdW5rbm93bixcbi52dWktaWNvbi1kYXRhZ3JpZC1zdGF0dXMteWVsbG93LFxuLnZ1aS1pY29uLWRhdGFncmlkLXN0YXR1cy1ub3RBcHBsaWNhYmxlLFxuLnZ1aS1pY29uLWRpYWxvZy1tYXhpbWl6ZSxcbi52dWktaWNvbi1kaWFsb2ctcmVkdWNlLFxuLnZ1aS1pY29uLWRpYWxvZy10aXdvLFxuLnZ1aS1pY29uMTgtZGlhbG9nLWNsb3NlLFxuLnZ1aS1pY29uMTgtZGlhbG9nLWNsb3NlLWRpc2FibGVkLFxuLnZ1aS1pY29uMTgtZGlhbG9nLWNsb3NlLWhvdmVyLFxuLnZ1aS1pY29uMTgtZGlhbG9nLWNsb3NlLWFjdGl2ZSxcbi52dWktaWNvbjE4LWRpYWxvZy1oZWxwLFxuLnZ1aS1pY29uMTgtZGlhbG9nLWhlbHAtZGlzYWJsZWQsXG4udnVpLWljb24xOC1kaWFsb2ctaGVscC1ob3Zlcixcbi52dWktaWNvbjE4LWRpYWxvZy1oZWxwLWFjdGl2ZSxcbi52dWktaWNvbi1mb2xkZXIsXG4udnVpLWljb24tZm9sZGVyLWFkZCxcbi52dWktaWNvbi1mb2xkZXItb3Blbixcbi52dWktaWNvbi1ob21lLFxuLnZ1aS1pY29uLWhvbWUtd2hpdGUsXG4udnVpLWljb24taG9tZS1idXJnZXItd2hpdGUsXG4udnVpLWljb24taW5mbyxcbi52dWktaWNvbi1uYXYtaGlzdG9yeSxcbi52dWktaWNvbi1vYmplY3QtbmF2LXBhbixcbi52dWktaWNvbi1vYmplY3QtbmF2LXBhbi1ob3Zlcixcbi52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktbGVmdCxcbi52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktbGVmdC1ob3Zlcixcbi52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktbGVmdC1kaXNhYmVkLFxuLnZ1aS1pY29uLW9iamVjdC1uYXYtaGlzdG9yeS1yaWdodCxcbi52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktcmlnaHQtaG92ZXIsXG4udnVpLWljb24tb2JqZWN0LW5hdi1oaXN0b3J5LXJpZ2h0LWRpc2FibGVkLFxuLnZ1aS1pY29uLXBvd2VyLW9uLFxuLnZ1aS1pY29uLXBvd2VyLW9mZixcbi52dWktaWNvbi1wb3dlci1zdXNwZW5kLFxuLnZ1aS1pY29uLXJlZnJlc2gsXG4udnVpLWljb24tZHJvcGRvd24td2hpdGUsXG4udnVpLWljb24tc2F2ZSxcbi52dWktaWNvbi1zYXZlLXNlYXJjaCxcbi52dWktaWNvbi1zZWFyY2gsXG4udnVpLWljb24tc2VhcmNoLWlucHV0LFxuLnZ1aS1pY29uLXNsaWRlLXBhbmVsLXBpbm5lZCxcbi52dWktaWNvbi1zbGlkZS1wYW5lbC11bnBpbm5lZCxcbi52dWktaWNvbi1jcml0aWNhbCxcbi52dWktaWNvbi1zdGF0dXMtZXJyb3IsXG4udnVpLWljb24yNC1lcnJvcixcbi52dWktaWNvbjMyLWVycm9yLFxuLnZ1aS1pY29uLXN0YXR1cy1pbmZvLFxuLnZ1aS1pY29uMjQtaW5mbyxcbi52dWktaWNvbjMyLWluZm8sXG4udnVpLWljb24tcXVlc3Rpb24sXG4udnVpLWljb24tc3RhdHVzLXF1ZXN0aW9uLFxuLnZ1aS1pY29uMjQtcXVlc3Rpb24sXG4udnVpLWljb24zMi1xdWVzdGlvbixcbi52dWktaWNvbi1zdWNjZXNzLFxuLnZ1aS1pY29uLXN0YXR1cy1zdWNjZXNzLFxuLnZ1aS1pY29uMjQtc3VjY2Vzcyxcbi52dWktaWNvbjMyLXN1Y2Nlc3MsXG4udnVpLWljb24td2FybmluZyxcbi52dWktaWNvbi1zdGF0dXMtd2FybmluZyxcbi52dWktaWNvbjI0LXdhcm5pbmcsXG4udnVpLWljb24zMi13YXJuaW5nLFxuLnZ1aS1pY29uLXRhZyxcbi52dWktaWNvbi10YWctYWRkLFxuLnZ1aS1pY29uLXRhZy1hc3NpZ24sXG4udnVpLWljb24tdGFnLXJlbW92ZSxcbi52dWktaWNvbi10YWctbW92ZSxcbi52dWktaWNvbi1tdWx0aXBsZS10YWdzLFxuLnZ1aS1pY29uLXRhc2stZXJyb3IsXG4udnVpLWljb24tdGFzay1zdWNjZXNzZnVsLFxuLnZ1aS1pY29uLXRhc2stcXVldWVkLFxuLndpemFyZC1zdGVwcy1jb21wbGV0ZWQgPiBzcGFuW2NsYXNzKj0ndnVpLWljb24nXSxcbi52dWktaWNvbi1iYW5uZXItY2xvc2UsXG4udnVpLWljb24tYmFubmVyLWNsb3NlLWFjdGl2ZSxcbi52dWktaWNvbi1iYW5uZXItY2xvc2UtZGlzYWJsZWQsXG4udnVpLWljb24tdXNlcixcbi52dWktaWNvbi11c2Vycyxcbi5vYmplY3QtbmF2aWdhdG9yIC5vYmplY3QtbmF2aWdhdG9yLWxpc3QgPiBsaSA+IGEub2JqZWN0OmhvdmVyIC52dWktaWNvbi1vYmplY3QtbmF2LXBhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy92dWlJY29uU3ByaXRlRGFyay5wbmdcIik7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5cbi8vPT0gR2xvYmFsIFJhZGl1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8jIyBDb21tb24gc3R5bGVzIGZvciBjb21wb25lbnQgY29ybmVyc1xuXG4vLyoqIEdsb2JhbCByYWRpdXMgc2l6ZXNcbiRib3JkZXItcmFkaXVzLWJhc2U6IDBweDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAzcHg7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogNnB4O1xuXG4kZm9udC1mYW1pbHktYXJpYWw6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kYmFyLWdyYXBoLXdpZHRoOiAyNTZweDtcbiRiYXItZ3JhcGgtZm9udC1zaXplOiAxMHB4O1xuJGJhci1ncmFwaC10ZXh0LWNvbG9yOiAkbWVkaXVtLWdyZXktMTA7XG5cblxuJHNwbGl0YmFyLWJvcmRlcjogJHBhbmVsLWJvcmRlcjtcbiRzcGxpdGJhci13aWR0aDogMHB4O1xuXG4kYWxlcnQtYmFja2dyb3VuZDogJGxpZ2h0LW9yYW5nZTtcbiRhbGVydC10ZXh0OiAkZGFyay1vcmFuZ2U7XG5cbiRyZXNvdXJjZS10ZXh0LWNvbG9yOiAkbWVkaXVtLWdyZXktMTA7XG4kcmVzb3VyY2UtbGFiZWwtc2l6ZTogMS4yZW07XG4kcmVzb3VyY2UtdmFsdWUtc2l6ZTogMS42ZW07XG5cbiRzZXBhcmF0b3ItdmVydGljYWwtc3BhY2luZzogMTBweDtcblxuXG4kb3V0bGluZS1mb2N1czogMXB4IGRvdHRlZCAjMjEyMTIxOyAvLyBGRiBhbmQgRWRnZSBmb2N1cyBzdHlsZVxuJG91dGxpbmUtd2Via2l0LWZvY3VzOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IC8vIENocm9tZSBmb2N1cyBzdHlsZVxuXG5cbio6Zm9jdXMsIGE6Zm9jdXMsIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnVzZXItdGFiYmluZyB7XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6ICRvdXRsaW5lLWZvY3VzO1xuICAgIG91dGxpbmU6ICRvdXRsaW5lLXdlYmtpdC1mb2N1cztcbiAgfVxuICBidXR0b246bm90KC5jbG9zZSk6Zm9jdXMge1xuICAgIG91dGxpbmU6ICRvdXRsaW5lLWZvY3VzO1xuICAgIG91dGxpbmU6ICRvdXRsaW5lLXdlYmtpdC1mb2N1cztcbiAgfVxuICAqOm5vdCguc2VsZWN0KSA+IHNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogJG91dGxpbmUtZm9jdXM7XG4gICAgb3V0bGluZTogJG91dGxpbmUtd2Via2l0LWZvY3VzO1xuICB9XG59XG5cbi8qIEFQUCBIRUFERVIgKi9cblxuLmJyYW5kaW5nIHtcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8qIEFQUCBCT0RZICovXG5cbi52dWktdmVydGljYWwtcGFuZWwuay1zcGxpdHRlciAudnVpLXBhbmVsLnRvcC1sZXZlbCA+IC5wYW5lbC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbn1cblxuLnZ1aS12ZXJ0aWNhbC1wYW5lbC5rLXNwbGl0dGVyIC52dWktcGFuZWwudG9wLWxldmVsID4gLnZ1aS1wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LTIwO1xufVxuXG4vLyBNZW51XG4kbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZS1pdGVtLWhvdmVyO1xuXG4uay1tZW51ID4gLmstc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmstbGlzdCAuay1zdGF0ZS1ib3JkZXItcmlnaHQsXG4uay1saXN0IC5rLXN0YXRlLXNlbGVjdGVkLFxuLmstbWVudSAuay1zdGF0ZS1ib3JkZXItcmlnaHQsXG4uay1tZW51IC5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG4uay1saXN0ID4gLmstc3RhdGUtaG92ZXIgLmstc3RhdGUtYm9yZGVyLXJpZ2h0LFxuLmstbWVudSA+IC5rLXN0YXRlLWhvdmVyIC5rLXN0YXRlLWJvcmRlci1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG4uay1tZW51IC5rLWl0ZW0gPiAuay1zdGF0ZS1ib3JkZXItbGVmdCxcbi5rLW1lbnUgLmstaXRlbSA+IC5rLXN0YXRlLWJvcmRlci1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LW1lbnUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRtZW51LWZvbnQtY29sb3I7XG59XG5cbi5rLWxpc3QgLmstbWVudS1ncm91cCA+IC5rLXN0YXRlLWhvdmVyID4gLmstbGluayxcbi5rLW1lbnUgLmstbWVudS1ncm91cCA+IC5rLXN0YXRlLWhvdmVyID4gLmstbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG4vKiBPQkpFQ1QgTkFWSUdBVE9SICovXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQsXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbCAudnVpLXBvcHVwIC5wYW5lbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4kbWF4LXdpZHRoOiA5MjBweDtcbiRjZW50ZXItY29udGVudC1wYWRkaW5nOiAyMHB4O1xuJG5hdi10YWItcGFkZGluZzogMjBweDtcblxuLmNvbnRlbnQtbm8tdGFiLCAub3V0ZXItdGFiLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAkY2VudGVyLWNvbnRlbnQtcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkY2VudGVyLWNvbnRlbnQtcGFkZGluZztcbn1cblxuY2VudGVyLXBhbmVsIC5maWxsLXBhcmVudCAuZmlsbC1wYXJlbnQgLmZpbGwtcGFyZW50LFxuY2VudGVyLXBhbmVsIC5vdXRlci10YWItY29udGVudCA+IC5maWxsLXBhcmVudCB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcblxuICBbdngtdmlld10ge1xuICAgID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aCAtICgkY2VudGVyLWNvbnRlbnQtcGFkZGluZyAqIDIpO1xuICAgIH1cbiAgfVxufVxuXG4jY2VudGVyLXBhbmUgLm91dGVyLXRhYi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMHB4KTtcbn1cblxuI2NlbnRlci1wYW5lLnZ1aS1wYW5lbCB7XG4gIC5jZW50ZXItcGFuZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XG5cbiAgICAuY29udGVudC1uby10YWIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGggLSAoJGNlbnRlci1jb250ZW50LXBhZGRpbmcgKiAyKSAtICgkbmF2LXRhYi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgLnBhbmVsLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLyogVElUTEUgQkFSICovXG4udGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGl0bGViYXIge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4udGl0bGViYXItbGVmdC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLnRpdGxlYmFyLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbmxlZnQtcGFuZWwsIGNlbnRlci1wYW5lbCwgcmlnaHQtcGFuZWwsIGJvdHRvbS1wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuY2VudGVyLXBhbmVsLCAjY2VudGVyLXBhbmUge1xuICAmLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZW50ZXItcGFuZS1jb2xvcjtcbiAgfVxuICAub3V0ZXItdGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZW50ZXItcGFuZS1jb2xvcjtcbiAgfVxuICAubmF2Lm5hdi10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XG4gIH1cbn1cblxuI3JpZ2h0LXBhbmVsIC5wYW5lbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG5sZWZ0LXBhbmVsIC52dWktcGFuZWwgLnBhbmVsLWlubmVyIC5wYW5lbC1jb250ZW50LFxuY2VudGVyLXBhbmVsIC52dWktcGFuZWwgLnBhbmVsLWlubmVyIC5wYW5lbC1jb250ZW50LFxucmlnaHQtcGFuZWwgLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQge1xuICB0b3A6IDM1cHg7XG59XG5cbiNjZW50ZXItcGFuZSAub3V0ZXItdGFiLWNvbnRlbnQge1xuICB0b3A6IDgycHg7XG59XG5cbiNjZW50ZXItcGFuZSAub3V0ZXItdGFiLWNvbnRlbnQtbm8tdGl0bGUge1xuICB0b3A6IDM3cHg7XG59XG5cbi5uYXYtdG9wLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLWNvbnRlbnQubmF2LWJvdHRvbS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCB3YXMgdXNlZCBpbiB2dWktYm9vdHN0cmFwXG59XG5cbi8qIFNQTElUVEVSICovXG4uay1zcGxpdGJhciwgLmstc3BsaXRiYXIuay1zcGxpdGJhci1ob3Jpem9udGFsLWhvdmVyLCAuay1zcGxpdGJhci5rLXNwbGl0YmFyLXZlcnRpY2FsLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4uay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLWNvbGxhcHNlLXByZXYsXG4uay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLWNvbGxhcHNlLW5leHQsXG4uay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLWV4cGFuZC1uZXh0LFxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1leHBhbmQtcHJldixcbi5rLXNwbGl0YmFyLWhvcml6b250YWwtaG92ZXIsXG4uay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLXJlc2l6ZS1oYW5kbGUsXG4uay1zcGxpdGJhci12ZXJ0aWNhbCAuay1jb2xsYXBzZS1wcmV2LFxuLmstc3BsaXRiYXItdmVydGljYWwgLmstY29sbGFwc2UtbmV4dCxcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWV4cGFuZC1uZXh0LFxuLmstc3BsaXRiYXItdmVydGljYWwgLmstZXhwYW5kLXByZXYsXG4uay1zcGxpdGJhci12ZXJ0aWNhbC1ob3Zlcixcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLXJlc2l6ZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xufVxuXG4uay1zcGxpdHRlciAuay1naG9zdC1zcGxpdGJhci1ob3Jpem9udGFsLFxuLmstc3BsaXR0ZXIgLmstc3BsaXRiYXItaG9yaXpvbnRhbCB7XG4gIGJvcmRlci1sZWZ0OiAkc3BsaXRiYXItYm9yZGVyO1xuICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmstc3BsaXR0ZXIgLmstZ2hvc3Qtc3BsaXRiYXItdmVydGljYWwsXG4uay1zcGxpdHRlciAuay1zcGxpdGJhci12ZXJ0aWNhbCB7XG4gIGJvcmRlci10b3A6ICRzcGxpdGJhci1ib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZGl2LmstaWNvbi5rLWNvbGxhcHNlLW5leHQsXG5kaXYuay1pY29uLmstcmVzaXplLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52dWktdmVydGljYWwtcGFuZWwuay1zcGxpdHRlciAudnVpLXBhbmVsIC5wYW5lbC1pbm5lciAucGFuZWwtY29udGVudCxcbi52dWktdmVydGljYWwtcGFuZWwuay1zcGxpdHRlciAudnVpLXBhbmVsIC52dWktcG9wdXAgLnBhbmVsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmstc3BsaXR0ZXIgLmstZ2hvc3Qtc3BsaXRiYXItaG9yaXpvbnRhbCwgLmstc3BsaXR0ZXIgLmstc3BsaXRiYXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAkc3BsaXRiYXItd2lkdGg7XG59XG5cbi5rLXNwbGl0dGVyIC5rLWdob3N0LXNwbGl0YmFyLXZlcnRpY2FsLCAuay1zcGxpdHRlciAuay1zcGxpdGJhci12ZXJ0aWNhbCB7XG4gIGhlaWdodDogJHNwbGl0YmFyLXdpZHRoO1xufVxuXG4vKiBUUkVFIFZJRVcgKi9cbmRpdlt2dWktdHJlZS12aWV3XSAuay1zdGF0ZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmVlLWl0ZW0tc2VsZWN0ZWQ7XG4gIGNvbG9yOiAkbWVudS1mb250LWNvbG9yO1xufVxuXG5kaXZbdnVpLXRyZWUtdmlld10gLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1mb2N1c2VkIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2W3Z1aS10cmVlLXZpZXddIC5rLXN0YXRlLWZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXZbdnVpLXRyZWUtdmlld10gLmstaW4uay1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG5saVtyb2xlPXRyZWVpdGVtXSBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIEhPTUUgUEFHRSAqL1xuLmNvbnRyb2xjZW50ZXItY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkY2xyLXRpdGxlLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktNDA7XG59XG5cbi8vIEdlbmVyYWwgbmF2aWdhdGlvbiBjb25jZXB0c1xuLm5hdiB7XG4gIGEubmF2LWxpbms6aG92ZXIsIGEubmF2LWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogJG1lZGl1bS1ncmV5LTEwO1xuICB9XG5cbiAgJi5uYXYtdGFicyB7XG4gICAgLy8gdGhlcmUgaXMgbm8gZmF1bHQgdG9sZXJhbmNlIGZvciB0YWJzIHRoZSBmYWxsIG9mZi5cbiAgICAvLyB0YWJzIHNoYWxsIG5vdCBiZSBkZXNpZ25lZCBhcyBhIHRyaXZpYWwgVUw+TEkgbWFya3VwIHN5c3RlbVxuICAgIC8vIHZlcnkgZmxhd2VkIGluIGNvbmNlcHRcbiAgICBkaXNwbGF5OiBmbGV4OyAvLyBVWCBuZWVkcyB0byBjb21lIHVwIHdpdGggYW4gUldEIHRhYiBzeXN0ZW1cbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvLyBzYWZldHkgZm9yIGJvdW5kYXJ5IGNvbnN0cmFpbnRzIC0gQ1NTIGxpbWl0cywgbmVlZCB3aWRnZXQgaW50ZWxsaWdlbmNlXG5cbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICA+IExJIHtcblxuICAgICAgPiBhIHtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwcHggdHJhbnNwYXJlbnQ7IC8vIHVuYmluZCB0cmFuc2l0aW9uIEZYXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI1cztcblxuICAgICAgICAvLyBlbXBoYXNpemUgb3RoZXIgY2FuZGlkYXRlIG5hdiBpdGVtc1xuICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY2xyLWFjdGlvbmJsdWU7XG5cbiAgICAgICAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIC1AdGFiMS1oaWdobGlnaHQtYm9yZGVyLXdpZHRoIDBweCBAdGFiMS1zaGFwZS1ob3Zlci1ib3JkZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI1cztcbiAgICAgICAgICAvL3RyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC8vIH5+fn5+fn4gc3RhdGUgbW9kaWZpZXJzIH5+fn5+fn5+fn5+XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNsci1hY3Rpb25ibHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY2xyLWFjdGlvbmJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS00MDtcbn1cblxuLyogUFJPR1JFU1MgQkFSICovXG4ucmVzb3VyY2UtbWV0ZXIgLm5vcm1hbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXNvdXJjZS1iYXItY29sb3I7XG59XG5cbi5yZXNvdXJjZS1tZXRlciAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0yMDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnByb2dyZXNzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogU1VNTUFSWSBWSUVXICovXG4uc3VtbWFyeSBoNi5zdW1tYXJ5LW5hbWUtbGFiZWwge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4vKiBESUFMT0dTIEFORCBQT1BVUFMgKi9cblxuLnZ1aS1wb3B1cCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmV5O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDg4LCAxMDQsIDExOSwgMC4zKTtcbn1cblxuLnZ1aS1wb3B1cC52dWktZGlhbG9nIC50aXRsZWJhciwgLnZ1aS1wb3B1cCAudGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi52dWktcG9wdXAudnVpLWRpYWxvZyAudGl0bGViYXItdGV4dCwgLnZ1aS1wb3B1cCAudGl0bGViYXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRkYXJrLWdyZXk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udnVpLXBvcHVwLnZ1aS1kaWFsb2cgLmRpYWxvZy1mb290ZXIge1xuICBib3JkZXItdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zdW1tYXJ5LW1ldGVycy1ibG9jayB7XG4gIG1pbi13aWR0aDogJGJhci1ncmFwaC13aWR0aDtcblxuICBsaS5yZXNvdXJjZS1tZXRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmFyLWdyYXBoLXRleHQtY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsO1xuICAgICAgZm9udC1zaXplOiAkYmFyLWdyYXBoLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cblxuLnN1bW1hcnktaWNvbnMtYmxvY2sge1xuICBjb2xvcjogJHJlc291cmNlLXRleHQtY29sb3I7XG5cbiAgLnJlc291cmNlLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRyZXNvdXJjZS1sYWJlbC1zaXplO1xuICB9XG4gIC5yZXNvdXJjZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAkcmVzb3VyY2UtdmFsdWUtc2l6ZTtcbiAgfVxuXG4gIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbmRpdi5wYW5lbC1jb250ZW50Lm5hdi1ib3R0b20tYmxvY2sub2JqTmF2U2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKiBQT1JUTEVUICovXG4udnVpLXBvcnRsZXQge1xuICBib3JkZXI6ICRwb3J0bGV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcblxuICAudGl0bGViYXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjI7XG4gIH1cbn1cblxuLnBvcnRsZXQtY29udGVudCAudnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4vLyBTdGFjayB2aWV3XG5cbiRzdGFjay12aWV3LWxhYmVsLWJhY2tncm91bmQ6ICRjZW50ZXItcGFuZS1jb2xvcjtcblxuLnBvcnRsZXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgLnZ1aS1zdGFjay12aWV3IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0zMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cblxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LWNoaWxkIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctY2hpbGQtaSAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudCAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudC1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93IC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93LWkgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFjay12aWV3LWxhYmVsLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5LTMwO1xufVxuXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcGFyZW50IC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudC1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctY2hpbGQgLnN0YWNrLXZpZXctY2VsbCxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1jaGlsZC1pIC5zdGFjay12aWV3LWNlbGwsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcGFyZW50IC5zdGFjay12aWV3LWNlbGwsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcGFyZW50LWkgLnN0YWNrLXZpZXctY2VsbCxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1yb3cgLnN0YWNrLXZpZXctY2VsbCxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1yb3ctaSAuc3RhY2stdmlldy1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTMwO1xufVxuXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93LWkgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1yb3ctaSAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkIHNwYW4sXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93IC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93IC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIFRPQ1xuJHRvYy1ib3JkZXI6ICRwYW5lbC1ib3JkZXI7XG5cbmRpdi5zZXR0aW5nc0Jsb2NrSGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5zcGFuLnNldHRpbmdzQmxvY2tUaXRsZSwgaDIuc2V0dGluZ3NCbG9ja1RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnZ1aS10b2MtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6ICR0b2MtYm9yZGVyO1xuICBoZWlnaHQ6IDk5JTtcblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1vcGFjaXR5LTc7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tb3BhY2l0eS00O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDbGFyaXR5IFVYIHByb3ZpZGVkIHN0eWxlc1xuXG4vKiBXRUJDTElFTlQgKi9cblxuLyogQVVUSCBQQUdFICovXG5zcGFuLmxvZ2luTGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbiNsb2dpbkZvcm0gcCNzZXNzaW9uSUQge1xuICB3aWR0aDogMjU3cHg7XG59XG5cbiNjZW50ZXItcGFuZS52dWktcGFuZWwgLmNlbnRlci1wYW5lLWNvbnRhaW5lciAucGFuZWwtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubmF2Lm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLnN1bW1hcnktaWNvbnMtYmxvY2sgLnJlc291cmNlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52dWktcG9ydGxldCAucG9ydGxldC10aXRsZWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgLyogZm9udC1zaXplOiAxMnB4OyAqL1xufVxuXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtdGl0bGViYXIgLnRpdGxlYmFyLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnZ1aS1pY29uLXNlYXJjaC1pbnB1dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICB3aWR0aDogMzAwcHg7XG59XG5cbnVsLnByaW1hcnktbmF2IGxpIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLnZ1aS1pY29uLW9iamVjdC1uYXYtcGFuLWhvdmVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbiNyaWdodC1wYW5lbCB7XG4gIC50aXRsZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4ubmF2Lm5hdi10YWJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBwYWRkaW5nLWJvdHRvbTogM3B4OyAqL1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ub3V0ZXItdGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZ1aS1wb3J0bGV0cy1jb250YWluZXIgLnZ1aS1wb3J0bGV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ucG9ydGxldC1mb290ZXIgLnZ1aS1wb3J0bGV0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wb3J0bGV0LWZvb3RlciB7IC8vIChmb290ZXJMaW5rcylcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5zZWxlY3RlZCBzcGFuLm9iamVjdC1uYXZpZ2F0b3ItbGFiZWwge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5zcGFuLm9iamVjdC1uYXZpZ2F0b3ItbGFiZWwge1xufVxuXG5zcGFuLnZ1aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC0xcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5vYmplY3QtbmF2aWdhdG9yLWxpc3QgYS5vYmplY3Qge1xuICBwYWRkaW5nOiAycHggMCAycHggOHB4O1xufVxuXG4ub2JqTmF2U2VwYXJhdG9yIHtcbiAgcGFkZGluZy10b3A6ICRzZXBhcmF0b3ItdmVydGljYWwtc3BhY2luZztcbiAgbWFyZ2luLXRvcDogJHNlcGFyYXRvci12ZXJ0aWNhbC1zcGFjaW5nO1xuICAvLyBhc3N1bWVkIHRvIGJlIHZlcnRpY2FsbHkgbGlzdGVkIGVsZW1lbnRzXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0zMDtcbn1cblxuLm5hdi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuXG5kaXZbdnVpLXRyZWUtdmlld10gLmstaW4ge1xuICBwYWRkaW5nOiAycHggMCAycHg7XG59XG5cbi52dWktdG9jLXRhYnMgdWwgbGkuYWN0aXZlLCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcbn1cbi52dWktdG9jLXRhYnMgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1ob3Zlci1jb2xvcjtcbn1cblxuLmNvbnRyb2xjZW50ZXItY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbnRyb2xjZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjJlbTtcbn1cblxuLmZpbGwtcGFyZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNjZW50ZXItcGFuZS52dWktcGFuZWwgLmNlbnRlci1wYW5lLWNvbnRhaW5lciAuY29udGVudC1uby10YWIsICNjZW50ZXItcGFuZS52dWktcGFuZWwgLmNlbnRlci1wYW5lLWNvbnRhaW5lciAub3V0ZXItdGFiLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52dWktdGVydGlhcnktdGFicyAudnVpLXRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZ1aS10b2MtdGFicyB1bCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGNsci1yb3ctaG92ZXItY29sb3I7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDE7IC8qIFRlbXBvcmFyeSBmaXggZm9yIHRyYW5zcGFyZW50IGRpYWxvZ3MgdW50aWwgd2Ugc3RhcnQgdXNpbmcgQ2xhcml0eSBtb2RhbHMgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4udnVpLWljb24tcGxhY2Vob2xkZXIudnVpLWljb24tb2JqZWN0LW5hdi1oaXN0b3J5LWxlZnQtaG92ZXIsIMKgLnZ1aS1pY29uLXBsYWNlaG9sZGVyLnZ1aS1pY29uLW9iamVjdC1uYXYtaGlzdG9yeS1yaWdodC1ob3ZlciB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi52dWktaWNvbi1wbGFjZWhvbGRlci52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktcmlnaHQtaG92ZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uc3BsaXQtdmlldyAuZGV0YWlscyB7XG4gIGJveC1zaGFkb3c6IDFweCAwIDAgI2RkZCBpbnNldCwgLTFweCAwIDAgI2RkZCBpbnNldDtcbn1cblxuI3JpZ2h0LXBhbmVsIC5wYW5lbC1pbm5lciAucGFuZWwtY29udGVudCB7XG4gIHRvcDogMjdweDtcbn1cblxuLnNldHRpbmdzQmxvY2tUaXRsZSB7XG4gIGNvbG9yOiAkY2xyLXRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7XG59XG5cbmRpdi5zZXR0aW5nc0Jsb2NrSGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAuc2V0dGluZ3NCbG9ja1RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAvKiBpdCB3YXMgYSBzcGFuLCBub3cgbWFraW5nIGl0IGgyXG4gICAgICBhbmQgd2UgZG9udCB3YW50IHRvIG1lc3MgdXAgdGhlIGxheW91dFxuICAgICAgc28gd2Ugc2V0IHRoZSBkaXNwbGF5IHByb3BlcnR5IHRvIGlubGluZVxuICAgICAgdG8gbWFrZSB0aGUgaDIgZGlzcGxheSBsaWtlIGEgc3BhblxuICAgICAgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLnJlc291cmNlLW1ldGVyIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnJlc291cmNlLW1ldGVyIC5ub3JtYWwgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGQyO1xufVxuXG4uay1tZW51ID4gLmstc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkY2xyLXJvdy1ob3Zlci1jb2xvcjtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbn1cblxuLmstbWVudSA+IC5rLXN0YXRlLWhvdmVyID4gLmstbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uay1tZW51IC5rLWl0ZW0ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogNXB4IDAgM3B4O1xufVxuXG51bC5rLW1lbnUtdmVydGljYWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnZ1aS1wb3B1cC52dWktZGlhbG9nIC50aXRsZWJhciB7XG4gIHBhZGRpbmc6IDAgMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi52dWktcG9wdXAudnVpLWRpYWxvZyAucGFuZWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIFRPRE86IGluc3RlYWQgb2YgZm9ybSBwdXQgdW5kZXIgLmZvcm0tZ3JvdXAgKi9cblxuLyogSmVoYWQncyBFZGl0cyAqL1xuXG51bC5uYXYubmF2LXRhYnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbm9iamVjdC1uYXZpZ2F0b3IgLnBhbmVsLWlubmVyIC50aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC1jb250ZW50IGRpdi50aXRsZWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuc3Bhbi5vYmplY3QtbmF2aWdhdG9yLWNvdW50ZXIge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkY2xyLWdyYXk7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubmF2LWJvdHRvbS1ibG9jay5wYW5lbC1jb250ZW50Lm9iak5hdlNlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52dWktcG9ydGxldCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAzcHggJGNsci1yb3ctaG92ZXItdGV4dC1jb2xvcjtcbn1cblxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi52dWktcG9ydGxldCAucG9ydGxldC10aXRsZWJhciB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LXRpdGxlYmFyIC50aXRsZWJhci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuc3Bhbi50aXRsZWJhci1sZWZ0LWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gYWZmZWN0cyBvYmplY3QgbmF2aWdhdG9yIGljb25zIHRvb1xuLm5hdi5uYXYtdGFicyBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29sLXhzLTUsIC52dWktcG9ydGxldHMtY29udGFpbmVyLnR3by1jb2x1bW5zID4gLnZ1aS1wb3J0bGV0Om50aC1jaGlsZChvZGQpIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbC14cy01LCAudnVpLXBvcnRsZXRzLWNvbnRhaW5lci50d28tY29sdW1ucyA+IC52dWktcG9ydGxldDpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmNlbnRlci1wYW5lbCAuZmlsbC1wYXJlbnQgLmZpbGwtcGFyZW50IC5maWxsLXBhcmVudCBbdngtdmlld10gPiBkaXYsIGNlbnRlci1wYW5lbCAub3V0ZXItdGFiLWNvbnRlbnQgPiAuZmlsbC1wYXJlbnQgW3Z4LXZpZXddID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5vYmplY3QtbmF2aWdhdG9yIC52dWktdGFicy1jb250YWluZXIgLnZ1aS1wcmltYXJ5LXRhYnMgdWwubmF2Lm5hdi10YWJzIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG4ub2JqZWN0LW5hdmlnYXRvci1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbmNlbnRlci1wYW5lbCAuZmlsbC1wYXJlbnQgLmZpbGwtcGFyZW50IC5maWxsLXBhcmVudCwgY2VudGVyLXBhbmVsIC5vdXRlci10YWItY29udGVudCA+IGRpdi5maWxsLXBhcmVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG5jZW50ZXItcGFuZWwge1xuICAuay1wYWdlci1pbmZvLmstbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbnNwYW4ub2JqZWN0LW5hdmlnYXRvci1oaXN0b3J5LWJ1dHRvbi1sYWJlbCB7XG4gIGNvbG9yOiAkY2xyLWdyYXk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLy8udnVpLXBhbmVsLnRvcC1sZXZlbC5sZWZ0LXBhbmVsIC5wYW5lbC1pbm5lciA+IC5wYW5lbC1jb250ZW50IHtcbi8vICBtYXJnaW4tdG9wOiAtMjBweDtcbi8vfVxuXG4vLy5vYmplY3QtbmF2aWdhdG9yLnBhbmVsLWNvbnRlbnQge1xuLy8gIG1hcmdpbi10b3A6IDZweDtcbi8vfVxuXG4udnVpLXdpemFyZCAud2l6YXJkLW1vZGFsLWZvb3Rlcixcbi52dWktd2l6YXJkIC53aXphcmQtbW9kYWwtdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRjZW50ZXItcGFuZS1jb2xvcjtcbn1cblxuLm1lcmdlZC1pbnB1dCAuc2VhcmNoLXF1ZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtaW5kZW50OiAwcHg7XG59XG5cbi5tZXJnZWQtaW5wdXQgLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA5LjlweDtcbn1cblxuLnNlYXJjaC1mb3JtLXBhbmVsIHtcbiAgbWF4LWhlaWdodDogNzZweDtcbn1cblxuLm1lcmdlZC1pbnB1dCAudnVpLWljb24tc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWluLXdpZHRoOiAxNnB4O1xufVxuXG5idXR0b25bbmFtZV49XCJlZGl0Q2Ryb21cIl0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5uZXctdm0tbmFtZS1hbmQtZm9sZGVyLXBhZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bbmFtZT1cImhhcmR3YXJlRm9ybVwiXSB7XG4gIHZhbHVlLWluLXVuaXRzIHtcbiAgICAudnVpLWRyb3Bkb3duIHtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbmxpW3JvbGU9XCJ0cmVlaXRlbVwiXSxcbnRkW3JvbGU9XCJncmlkY2VsbFwiXSB7XG4gIHNwYW46OnNlbGVjdGlvbiwgYTo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG59XG5cbi5hbGVydCAuYWxlcnQtaXRlbSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8vIHNwZWNpZmljIHRvIHNkayBtb2RhbFxuLnNhbmRib3gtbW9kYWwge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEljb24gcmVwbGFjaW5nIHRoZSBlcnJvciBwb3B1cCBpbiByZWxlYXNlIGJ1aWxkcyBpcyBzaG93biBhdCBhIGZpeGVkIGxvY2F0aW9uLlxuLy8gSXQgbmVlZHMgZW5vdWdoIHNwYWNlIHRvIHN0YXkgY2xlYXIgb2YgbGFiZWwgXCJtb3JlIHRhc2tzXCIgaW4gYWxsIGxhbmd1YWdlc1xuLndhcm5pbmctaWNvbiB7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLy8gV29yay1hcm91bmQgdG8ga2VlcCB0aGUgZXJyb3IgcG9wdXAgY2xvc2UgaWNvbiB0byB0aGUgcmlnaHRcbi50aXRsZWJhci1yaWdodC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi8vIHJlc3RyaWN0aW5nIHRoZSBzaXplIG9mXG4vLyBPYmplY3QgTmF2aWdhdG9yIGljb25zIHRvIDE4eDE4XG4ub2JqZWN0LW5hdmlnYXRvci1saXN0IC5vYmplY3Qgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMThweDtcbiAgbWF4LWhlaWdodDogMThweDtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBRXdCQSxBQUFBLENBQUMsQUFBQSxPQUFPLEVBQUUsQUFBQSxDQUFDLEFBQUEsUUFBUSxDQUFDO0VBQ2xCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FDdEJELEFBSkEsc0JBSXNCLEVBT3RCLEFBWEEsNEJBVzRCLEVBTzVCLEFBbEJBLDBCQWtCMEIsRUFPMUIsQUF6QkEsNkJBeUI2QixFQU83QixBQWhDQSx5Q0FnQ3lDLEVBT3pDLEFBdkNBLHdDQXVDd0MsRUFPeEMsQUE5Q0EseUJBOEN5QixFQU96QixBQXJEQSx5QkFxRHlCLEVBT3pCLEFBNURBLGlCQTREaUIsRUFPakIsQUFuRUEseUJBbUV5QixFQU96QixBQTFFQSw4QkEwRThCLEVBTzlCLEFBakZBLDhCQWlGOEIsRUFPOUIsQUF4RkEsNEJBd0Y0QixFQU81QixBQS9GQSw4QkErRjhCLEVBTzlCLEFBdEdBLHNCQXNHc0IsRUFPdEIsQUE3R0Esd0JBNkd3QixFQU94QixBQXBIQSxrQkFvSGtCLEVBT2xCLEFBM0hBLHVCQTJIdUIsRUFPdkIsQUFsSUEsMkJBa0kyQixFQU8zQixBQXpJQSxpQkF5SWlCLEVBT2pCLEFBaEpBLDRCQWdKNEIsRUFPNUIsQUF2SkEsNkJBdUo2QixFQU83QixBQTlKQSw0QkE4SjRCLEVBTzVCLEFBcktBLDJCQXFLMkIsRUFPM0IsQUE1S0EsaUNBNEtpQyxFQU9qQyxBQW5MQSxtQ0FtTG1DLEVBT25DLEFBMUxBLHFCQTBMcUIsRUFPckIsQUFqTUEseUJBaU15QixFQU96QixBQXhNQSwyQkF3TTJCLEVBTzNCLEFBL01BLDZCQStNNkIsRUFPN0IsQUF0TkEsc0JBc05zQixFQU90QixBQTdOQSx5QkE2TnlCLEVBT3pCLEFBcE9BLHdCQW9Pd0IsRUFPeEIsQUEzT0EsOEJBMk84QixFQU85QixBQWxQQSxnQ0FrUGdD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 */
