aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/css/output/itcss/components/index.css
blob: 0ad9b4ac88922403aec0f38a5e339a0d02405183 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
/*
  Buttons
 */
.btn-green {
  background-color: #02C9B1; }

button.btn-clear {
  background: white;
  border: 1px solid; }

button.primary {
  padding: 8px 12px;
  background: #F7861C;
  -webkit-box-shadow: 0px 3px 6px rgba(247, 134, 28, 0.36);
          box-shadow: 0px 3px 6px rgba(247, 134, 28, 0.36);
  color: white;
  font-size: 1.1em;
  font-family: 'Montserrat Regular';
  text-transform: uppercase; }

.btn-light {
  padding: 8px 12px;
  -webkit-box-shadow: 0px 3px 6px rgba(247, 134, 28, 0.36);
          box-shadow: 0px 3px 6px rgba(247, 134, 28, 0.36);
  color: #585D67;
  font-size: 1.1em;
  font-family: 'Montserrat Regular';
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  border-radius: 2px;
  border: 1px solid #979797;
  opacity: 0.5; }

button.btn-thin {
  border: 1px solid;
  border-color: #4D4D4D;
  color: #4D4D4D;
  background: #ffae29;
  border-radius: 4px;
  min-width: 200px;
  margin: 12px 0;
  padding: 6px;
  font-size: 13px; }

.app-header {
  padding: 6px 8px; }

.app-header h1 {
  font-family: 'Montserrat Regular';
  text-transform: uppercase;
  color: #22232C; }

h2.page-subtitle {
  font-family: 'Montserrat Regular';
  text-transform: uppercase;
  color: #AEAEAE;
  font-size: 1em;
  margin: 12px; }

.app-footer {
  padding-bottom: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.identicon {
  height: 46px;
  width: 46px;
  background-size: cover;
  border-radius: 100%;
  border: 3px solid gray; }

.network-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.6em; }

.network-name {
  width: 5.2em;
  line-height: 9px;
  text-rendering: geometricPrecision; }

/*
App Sections
  TODO: Move into separate files.
*/
/* initialize */
textarea.twelve-word-phrase {
  padding: 12px;
  width: 300px;
  height: 140px;
  font-size: 16px;
  background: white;
  resize: none; }

.initialize-screen hr {
  width: 60px;
  margin: 12px;
  border-color: #F7861C;
  border-style: solid; }

.initialize-screen label {
  margin-top: 20px; }

.initialize-screen button.create-vault {
  margin-top: 40px; }

.initialize-screen .warning {
  font-size: 14px;
  margin: 0 16px; }

/* unlock */
.error {
  color: #E20202; }

.warning {
  color: #FFAE00; }

.lock {
  width: 50px;
  height: 50px; }

.lock.locked {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0.0;
  -webkit-transition: opacity 400ms ease-in, -webkit-transform 400ms ease-in;
  transition: opacity 400ms ease-in, -webkit-transform 400ms ease-in;
  transition: opacity 400ms ease-in, transform 400ms ease-in;
  transition: opacity 400ms ease-in, transform 400ms ease-in, -webkit-transform 400ms ease-in; }

.lock.unlocked {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition: opacity 500ms ease-out, background 200ms ease-in, -webkit-transform 500ms ease-out;
  transition: opacity 500ms ease-out, background 200ms ease-in, -webkit-transform 500ms ease-out;
  transition: opacity 500ms ease-out, transform 500ms ease-out, background 200ms ease-in;
  transition: opacity 500ms ease-out, transform 500ms ease-out, background 200ms ease-in, -webkit-transform 500ms ease-out; }

.lock.locked .lock-top {
  -webkit-transform: scaleX(1) translateX(0);
          transform: scaleX(1) translateX(0);
  -webkit-transition: -webkit-transform 250ms ease-in;
  transition: -webkit-transform 250ms ease-in;
  transition: transform 250ms ease-in;
  transition: transform 250ms ease-in, -webkit-transform 250ms ease-in; }

.lock.unlocked .lock-top {
  -webkit-transform: scaleX(-1) translateX(-12px);
          transform: scaleX(-1) translateX(-12px);
  -webkit-transition: -webkit-transform 250ms ease-in;
  transition: -webkit-transform 250ms ease-in;
  transition: transform 250ms ease-in;
  transition: transform 250ms ease-in, -webkit-transform 250ms ease-in; }

.lock.unlocked:hover {
  border-radius: 4px;
  background: #e5e5e5;
  border: 1px solid #b1b1b1; }

.lock.unlocked:active {
  background: #c3c3c3; }

.section-title .fa-arrow-left {
  margin: -2px 8px 0px -8px; }

.unlock-screen #metamask-mascot-container {
  margin-top: 24px; }

.unlock-screen h1 {
  margin-top: -28px;
  margin-bottom: 42px; }

.unlock-screen input[type=password] {
  width: 260px; }

.sizing-input {
  font-size: 14px;
  height: 30px;
  padding-left: 5px; }

.editable-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* Webkit */
.unlock-screen input::-webkit-input-placeholder {
  text-align: center;
  font-size: 1.2em; }

/* Firefox 18- */
.unlock-screen input:-moz-placeholder {
  text-align: center;
  font-size: 1.2em; }

/* Firefox 19+ */
.unlock-screen input::-moz-placeholder {
  text-align: center;
  font-size: 1.2em; }

/* IE */
.unlock-screen input:-ms-input-placeholder {
  text-align: center;
  font-size: 1.2em; }

/* accounts */
.accounts-section {
  margin: 0 0px; }

.accounts-section .horizontal-line {
  margin: 0px 18px; }

.accounts-list-option {
  height: 120px; }

.accounts-list-option .identicon-wrapper {
  width: 100px; }

.unconftx-link {
  margin-top: 24px;
  cursor: pointer; }

.unconftx-link .fa-arrow-right {
  margin: 0px -8px 0px 8px; }

/* identity panel */
.identity-panel {
  font-weight: 500; }

.identity-panel .identicon-wrapper {
  margin: 4px;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.identity-panel .identicon-wrapper span {
  margin: 0 auto; }

.identity-panel .identity-data {
  margin: 8px 8px 8px 18px; }

.identity-panel i {
  margin-top: 32px;
  margin-right: 6px;
  color: #B9B9B9; }

.identity-panel .arrow-right {
  padding-left: 18px;
  width: 42px;
  min-width: 18px;
  height: 100%; }

.identity-copy.flex-column {
  -webkit-box-flex: 0.25;
      -ms-flex: 0.25 0 auto;
          flex: 0.25 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* accounts screen */
.identity-section .identity-panel {
  background: #E9E9E9;
  border-bottom: 1px solid #B1B1B1;
  cursor: pointer; }

.identity-section .identity-panel.selected {
  background: white;
  color: #F3C83E; }

.identity-section .identity-panel.selected .identicon {
  border-color: orange; }

.identity-section .accounts-list-option:hover,
.identity-section .accounts-list-option.selected {
  background: white; }

/* account detail screen */
.account-detail-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow-y: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: inherit;
          flex-direction: inherit; }

.grow-tenx {
  -webkit-box-flex: 10;
      -ms-flex-positive: 10;
          flex-grow: 10; }

.unapproved-tx-icon {
  height: 16px;
  width: 16px;
  background: #2faef4;
  border-color: #AEAEAE;
  border-radius: 13px; }

.edit-text {
  height: 100%;
  visibility: hidden; }

.editing-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 50px;
  margin-bottom: 2px;
  font-size: 11px;
  text-rendering: geometricPrecision;
  color: #F7861C; }

.name-label:hover .edit-text {
  visibility: visible; }

/* tx confirm */
.unconftx-section input[type=password] {
  height: 22px;
  padding: 2px;
  margin: 12px;
  margin-bottom: 24px;
  border-radius: 4px;
  border: 2px solid #F3C83E;
  background: #FAF6F0; }

/* Send Screen */
.send-screen section {
  margin: 4px 16px; }

.send-screen input {
  width: 100%;
  font-size: 12px; }

/* Ether Balance Widget */
.ether-balance-amount {
  color: #F7861C; }

.ether-balance-label {
  color: #ABA9AA; }

/* Info screen */
.info-gray {
  font-family: 'Montserrat Regular';
  text-transform: uppercase;
  color: #AEAEAE; }

.icon-size {
  width: 20px; }

.info {
  font-family: 'Montserrat Regular', Arial;
  padding-bottom: 10px;
  display: inline-block;
  padding-left: 5px; }

/* buy eth warning screen */
.custom-radios {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.custom-radio-selected {
  width: 17px;
  height: 17px;
  border: solid;
  border-style: double;
  border-radius: 15px;
  border-width: 5px;
  background: #f7861c;
  border-color: #F7F7F7; }

.custom-radio-inactive {
  width: 14px;
  height: 14px;
  border: solid;
  border-width: 1px;
  border-radius: 24px;
  border-color: #AEAEAE; }

.radio-titles {
  color: #f7861c; }

.eth-warning {
  -webkit-transition: opacity 400ms ease-in, -webkit-transform 400ms ease-in;
  transition: opacity 400ms ease-in, -webkit-transform 400ms ease-in;
  transition: opacity 400ms ease-in, transform 400ms ease-in;
  transition: opacity 400ms ease-in, transform 400ms ease-in, -webkit-transform 400ms ease-in; }

.buy-subview {
  -webkit-transition: opacity 400ms ease-in, -webkit-transform 400ms ease-in;
  transition: opacity 400ms ease-in, -webkit-transform 400ms ease-in;
  transition: opacity 400ms ease-in, transform 400ms ease-in;
  transition: opacity 400ms ease-in, transform 400ms ease-in, -webkit-transform 400ms ease-in; }

.input-container:hover .edit-text {
  visibility: visible; }

.buy-inputs {
  font-family: 'Montserrat Light';
  font-size: 13px;
  height: 20px;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid;
  border-color: transparent;
  border-width: 0.5px;
  border-radius: 2px; }

.input-container:hover .buy-inputs {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  border: solid;
  border-color: #F7861C;
  border-width: 0.5px;
  border-radius: 2px; }

.buy-inputs:focus {
  border: solid;
  border-color: #F7861C;
  border-width: 0.5px;
  border-radius: 2px; }

.activeForm {
  background: #F7F7F7;
  border: none;
  border-radius: 8px 8px 0px 0px;
  width: 50%;
  text-align: center;
  padding-bottom: 4px; }

.inactiveForm {
  border: none;
  border-radius: 8px 8px 0px 0px;
  width: 50%;
  text-align: center;
  padding-bottom: 4px; }

.ex-coins {
  font-family: 'Montserrat Regular';
  text-transform: uppercase;
  text-align: center;
  font-size: 33px;
  width: 118px;
  height: 42px;
  padding: 1px;
  color: #4D4D4D; }

.marketinfo {
  font-family: 'Montserrat light';
  color: #AEAEAE;
  font-size: 15px;
  line-height: 17px; }

#fromCoin::-webkit-calendar-picker-indicator {
  display: none; }

#coinList {
  width: 400px;
  height: 500px;
  overflow: scroll; }

.icon-control .fa-refresh {
  visibility: hidden; }

.icon-control:hover .fa-refresh {
  visibility: visible; }

.icon-control:hover .fa-chevron-right {
  visibility: hidden; }

.inactive {
  color: #AEAEAE; }

.inactive button {
  background: #AEAEAE;
  color: white; }

.ellip-address {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 5em;
  font-size: 14px;
  font-family: "Montserrat Light";
  margin-left: 5px; }

.qr-header {
  font-size: 25px;
  margin-top: 40px; }

.qr-message {
  font-size: 12px;
  color: #F7861C; }

div.message-container > div:first-child {
  margin-top: 18px;
  font-size: 15px;
  color: #4D4D4D; }

.pop-hover:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }

/*
  NewUI Container Elements
 */
.main-container {
  position: absolute;
  z-index: 18;
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.08);
  font-family: DIN OT;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow-y: scroll; }

.sidebar {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 230px;
          flex: 1 0 230px;
  background: #fafafa;
  z-index: 26;
  position: fixed;
  top: 35px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 1;
  visibility: visible;
  will-change: transform;
  overflow-y: auto;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 4px;
          box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 4px;
  width: 85%;
  height: 100%; }

.sidebar-overlay {
  z-index: 25;
  position: fixed;
  top: 35px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 1;
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.3); }

@media screen and (min-width: 576px) {
  .lap-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .phone-visible {
    display: none; }
  .main-container {
    margin-top: 35px;
    width: 85%;
    height: 90vh; }
  button.btn-clear {
    width: 75px;
    height: 32px;
    font-size: .6em;
    background: white;
    border: 1px solid; } }

@media screen and (min-width: 769px) {
  .main-container {
    margin-top: 35px;
    width: 80%;
    height: 82vh; } }

@media screen and (min-width: 1281px) {
  .main-container {
    margin-top: 35px;
    width: 65%;
    height: 82vh; } }

@media screen and (max-width: 575px) {
  .lap-visible {
    display: none; }
  .phone-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .main-container {
    margin-top: 35px;
    width: 100%;
    height: 100%; }
  button.btn-clear {
    width: 100px;
    height: 50px;
    font-size: .7em;
    background: white;
    border: 1px solid; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXRjc3MvY29tcG9uZW50cy9pbmRleC5jc3MiLCJzb3VyY2VzIjpbIml0Y3NzL2NvbXBvbmVudHMvaW5kZXguc2NzcyIsIml0Y3NzL2NvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwiaXRjc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIml0Y3NzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJpdGNzcy9jb21wb25lbnRzL2lkZW50aWNvbi5zY3NzIiwiaXRjc3MvY29tcG9uZW50cy9uZXR3b3JrLnNjc3MiLCJpdGNzcy9jb21wb25lbnRzL3NlY3Rpb25zLnNjc3MiLCJpdGNzcy9jb21wb25lbnRzL25ld3VpLXNlY3Rpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi9idXR0b25zLnNjc3MnO1xuQGltcG9ydCAnLi9oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2Zvb3Rlci5zY3NzJztcbkBpbXBvcnQgJy4vaWRlbnRpY29uLnNjc3MnO1xuQGltcG9ydCAnLi9uZXR3b3JrLnNjc3MnO1xuQGltcG9ydCAnLi9zZWN0aW9ucy5zY3NzJztcbkBpbXBvcnQgJy4vbmV3dWktc2VjdGlvbnMuc2Nzcyc7XG4iLCIvKlxuICBCdXR0b25zXG4gKi9cblxuLmJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMkM5QjE7IC8vIFRPRE86IHJldXNhYmxlIGNvbG9yIGluIGNvbG9ycy5jc3Ncbn1cblxuYnV0dG9uLmJ0bi1jbGVhciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLy8gTm8gbG9uZ2VyIHVzZWQgaW4gZmxhdCBkZXNpZ24sIHJlbW92ZSB3aGVuIG1vZGFsIGJ1dHRvbnMgZG9uZVxuLy8gZGl2LndhbGxldC1idG4ge1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCByZ2IoOTEsIDkzLCAxMDMpO1xuLy8gICBib3JkZXItcmFkaXVzOiAycHg7XG4vLyAgIGhlaWdodDogMzBweDtcbi8vICAgd2lkdGg6IDc1cHg7XG4vLyAgIGZvbnQtc2l6ZTogMC44ZW07XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4vLyB9XG5cbi8vIC5idG4tcmVkIHtcbi8vICAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDM1LCAxNywgMSk7XG4vLyAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMjU0LCAzNSwgMTcsIDAuMzYpO1xuLy8gfVxuXG4vLyBidXR0b25bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSB7XG4vLyAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyAgIGJhY2tncm91bmQ6IHJnYmEoMTk3LCAxOTcsIDE5NywgMSk7XG4vLyAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMTk3LCAxOTcsIDE5NywgMC4zNik7XG4vLyB9XG5cbi8vIGJ1dHRvbi5zcGFjZWQge1xuLy8gICBtYXJnaW46IDJweDtcbi8vIH1cblxuLy8gYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuLy8gICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4vLyB9XG4vLyBidXR0b246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbi8vICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbi8vIH1cblxuYnV0dG9uLnByaW1hcnkge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogI0Y3ODYxQztcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgyNDcsIDEzNCwgMjgsIDAuMzYpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBSZWd1bGFyJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICAvLyBiYWNrZ3JvdW5kOiAjRkZGRkZGOyAvLyAkYmctd2hpdGVcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgyNDcsIDEzNCwgMjgsIDAuMzYpO1xuICBjb2xvcjogIzU4NUQ2NzsgLy8gVE9ETzogbWFrZSByZXVzYWJsZSBsaWdodCBidXR0b24gY29sb3JcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IFJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7IC8vICNUT0RPOiBtYWtlIHJldXNhYmxlIGxpZ2h0IGJvcmRlciBjb2xvclxuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8vIFRPRE86IGNsZWFudXA6IG5vdCB1c2VkIGFueXdoZXJlXG5idXR0b24uYnRuLXRoaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNEQ0RDREO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMTc0LCA0MSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuIiwiLmFwcC1oZWFkZXIge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICAvLyBiYWNrZ3JvdW5kOiAjRUZFRkVGOyAvLyAkZ2FsbGVyeVxufVxuXG4uYXBwLWhlYWRlciBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBSZWd1bGFyJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMjIzMkM7IC8vICRzaGFya1xufVxuXG5oMi5wYWdlLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IFJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0FFQUVBRTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMTJweDtcbn1cbiIsIi5hcHAtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIuaWRlbnRpY29uIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogNDZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgZ3JheTtcbn1cbiIsIi5uZXR3b3JrLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG5cbn1cblxuLm5ldHdvcmstbmFtZSB7XG4gIHdpZHRoOiA1LjJlbTtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cbiIsIi8qXG5BcHAgU2VjdGlvbnNcbiAgVE9ETzogTW92ZSBpbnRvIHNlcGFyYXRlIGZpbGVzLlxuKi9cblxuLyogaW5pdGlhbGl6ZSAqL1xuXG50ZXh0YXJlYS50d2VsdmUtd29yZC1waHJhc2Uge1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmluaXRpYWxpemUtc2NyZWVuIGhyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMTJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRjc4NjFDO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uaW5pdGlhbGl6ZS1zY3JlZW4gbGFiZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaW5pdGlhbGl6ZS1zY3JlZW4gYnV0dG9uLmNyZWF0ZS12YXVsdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5pbml0aWFsaXplLXNjcmVlbiAud2FybmluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG5cbi8qIHVubG9jayAqL1xuLmVycm9yIHtcbiAgY29sb3I6ICNFMjAyMDI7XG59XG5cbi53YXJuaW5nIHtcbiAgY29sb3I6ICNGRkFFMDA7XG59XG5cbi5sb2NrIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmxvY2subG9ja2VkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBvcGFjaXR5OiAwLjA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbiwgdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW47XG59XG4ubG9jay51bmxvY2tlZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQsIHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZCAyMDBtcyBlYXNlLWluO1xufVxuXG4ubG9jay5sb2NrZWQgLmxvY2stdG9wIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW47XG59XG4ubG9jay51bmxvY2tlZCAubG9jay10b3Age1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlWCgtMTJweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluO1xufVxuLmxvY2sudW5sb2NrZWQ6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG59XG4ubG9jay51bmxvY2tlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xufVxuXG4uc2VjdGlvbi10aXRsZSAuZmEtYXJyb3ctbGVmdCB7XG4gIG1hcmdpbjogLTJweCA4cHggMHB4IC04cHg7XG59XG5cbi51bmxvY2stc2NyZWVuICNtZXRhbWFzay1tYXNjb3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnVubG9jay1zY3JlZW4gaDEge1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuLnVubG9jay1zY3JlZW4gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICB3aWR0aDogMjYwcHg7XG59XG5cbi5zaXppbmctaW5wdXR7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5lZGl0YWJsZS1sYWJlbHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi8qIFdlYmtpdCAqL1xuLnVubG9jay1zY3JlZW4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4vKiBGaXJlZm94IDE4LSAqL1xuLnVubG9jay1zY3JlZW4gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi8qIEZpcmVmb3ggMTkrICovXG4udW5sb2NrLXNjcmVlbiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi8qIElFICovXG4udW5sb2NrLXNjcmVlbiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cblxuLyogYWNjb3VudHMgKi9cblxuLmFjY291bnRzLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgMHB4O1xufVxuXG4uYWNjb3VudHMtc2VjdGlvbiAuaG9yaXpvbnRhbC1saW5lIHtcbiAgbWFyZ2luOiAwcHggMThweDtcbn1cblxuLmFjY291bnRzLWxpc3Qtb3B0aW9uIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmFjY291bnRzLWxpc3Qtb3B0aW9uIC5pZGVudGljb24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnVuY29uZnR4LWxpbmsge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51bmNvbmZ0eC1saW5rIC5mYS1hcnJvdy1yaWdodCB7XG4gIG1hcmdpbjogMHB4IC04cHggMHB4IDhweDtcbn1cblxuLyogaWRlbnRpdHkgcGFuZWwgKi9cblxuLmlkZW50aXR5LXBhbmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmlkZW50aXR5LXBhbmVsIC5pZGVudGljb24td3JhcHBlciB7XG4gIG1hcmdpbjogNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pZGVudGl0eS1wYW5lbCAuaWRlbnRpY29uLXdyYXBwZXIgc3BhbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaWRlbnRpdHktcGFuZWwgLmlkZW50aXR5LWRhdGEge1xuICBtYXJnaW46IDhweCA4cHggOHB4IDE4cHg7XG59XG5cbi5pZGVudGl0eS1wYW5lbCBpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjQjlCOUI5O1xufVxuXG4uaWRlbnRpdHktcGFuZWwgLmFycm93LXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB3aWR0aDogNDJweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pZGVudGl0eS1jb3B5LmZsZXgtY29sdW1uIHtcbiAgZmxleDogMC4yNSAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBhY2NvdW50cyBzY3JlZW4gKi9cblxuLmlkZW50aXR5LXNlY3Rpb24ge1xuXG59XG5cbi5pZGVudGl0eS1zZWN0aW9uIC5pZGVudGl0eS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNFOUU5RTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjFCMUIxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pZGVudGl0eS1zZWN0aW9uIC5pZGVudGl0eS1wYW5lbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI0YzQzgzRTtcbn1cblxuLmlkZW50aXR5LXNlY3Rpb24gLmlkZW50aXR5LXBhbmVsLnNlbGVjdGVkIC5pZGVudGljb24ge1xuICBib3JkZXItY29sb3I6IG9yYW5nZTtcbn1cblxuLmlkZW50aXR5LXNlY3Rpb24gLmFjY291bnRzLWxpc3Qtb3B0aW9uOmhvdmVyLFxuLmlkZW50aXR5LXNlY3Rpb24gLmFjY291bnRzLWxpc3Qtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbn1cblxuLyogYWNjb3VudCBkZXRhaWwgc2NyZWVuICovXG5cbi5hY2NvdW50LWRldGFpbC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbn1cblxuLmdyb3ctdGVueCB7XG4gIGZsZXgtZ3JvdzogMTA7XG59XG5cbi5uYW1lLWxhYmVse1xuXG59XG5cbi51bmFwcHJvdmVkLXR4LWljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoNDcsIDE3NCwgMjQ0KTtcbiAgYm9yZGVyLWNvbG9yOiAjQUVBRUFFO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xufVxuXG4uZWRpdC10ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5lZGl0aW5nLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIGNvbG9yOiAjRjc4NjFDO1xufVxuXG4ubmFtZS1sYWJlbDpob3ZlciAuZWRpdC10ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIHR4IGNvbmZpcm0gKi9cblxuLnVuY29uZnR4LXNlY3Rpb24gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGM0M4M0U7XG4gIGJhY2tncm91bmQ6ICNGQUY2RjA7XG59XG5cbi8qIFNlbmQgU2NyZWVuICovXG5cbi5zZW5kLXNjcmVlbiBzZWN0aW9uIHtcbiAgbWFyZ2luOiA0cHggMTZweDtcbn1cblxuLnNlbmQtc2NyZWVuIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogRXRoZXIgQmFsYW5jZSBXaWRnZXQgKi9cblxuLmV0aGVyLWJhbGFuY2UtYW1vdW50IHtcbiAgY29sb3I6ICNGNzg2MUM7XG59XG5cbi5ldGhlci1iYWxhbmNlLWxhYmVsIHtcbiAgY29sb3I6ICNBQkE5QUE7XG59XG5cbi8qIEluZm8gc2NyZWVuICovXG4uaW5mby1ncmF5e1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQgUmVndWxhcic7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjQUVBRUFFO1xufVxuXG4uaWNvbi1zaXple1xuICB3aWR0aDogMjBweDtcbn1cblxuLmluZm97XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBSZWd1bGFyJywgQXJpYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vKiBidXkgZXRoIHdhcm5pbmcgc2NyZWVuICovXG4uY3VzdG9tLXJhZGlvcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi5jdXN0b20tcmFkaW8tc2VsZWN0ZWQge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXI6IHNvbGlkO1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAxMzQsIDI4LCAxKTtcbiAgYm9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uY3VzdG9tLXJhZGlvLWluYWN0aXZlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlci1jb2xvcjogI0FFQUVBRTtcbn1cblxuLnJhZGlvLXRpdGxlcyB7XG4gIGNvbG9yOiByZ2JhKDI0NywgMTM0LCAyOCwgMSk7XG59XG5cbi5yYWRpby10aXRsZXMtc3VidGV4dCB7XG5cbn1cblxuLnNlbGVjdGVkLWV4Y2hhbmdlIHtcblxufVxuXG4uYnV5LXJhZGlvIHtcblxufVxuXG4uZXRoLXdhcm5pbmd7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbiwgdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW47XG59XG5cbi5idXktc3Vidmlld3tcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLCB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbjtcbn1cblxuLmlucHV0LWNvbnRhaW5lcjpob3ZlciAuZWRpdC10ZXh0e1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYnV5LWlucHV0c3tcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IExpZ2h0JztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG5cbn1cbi5pbnB1dC1jb250YWluZXI6aG92ZXIgLmJ1eS1pbnB1dHN7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0Y3ODYxQztcbiAgYm9yZGVyLXdpZHRoOiAwLjVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnV5LWlucHV0czpmb2N1c3tcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRjc4NjFDO1xuICBib3JkZXItd2lkdGg6IDAuNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hY3RpdmVGb3JtIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcblxufVxuXG4uaW5hY3RpdmVGb3JtIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmV4LWNvaW5zIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IFJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgd2lkdGg6IDExOHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG5cbi5tYXJrZXRpbmZve1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQgbGlnaHQnO1xuICBjb2xvcjogI0FFQUVBRTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuI2Zyb21Db2luOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29pbkxpc3Qge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5pY29uLWNvbnRyb2wgLmZhLXJlZnJlc2h7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmljb24tY29udHJvbDpob3ZlciAuZmEtcmVmcmVzaHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmljb24tY29udHJvbDpob3ZlciAuZmEtY2hldnJvbi1yaWdodHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW5hY3RpdmUge1xuICAgIGNvbG9yOiAjQUVBRUFFO1xufVxuXG4uaW5hY3RpdmUgYnV0dG9ue1xuICAgIGJhY2tncm91bmQ6ICNBRUFFQUU7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uZWxsaXAtYWRkcmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnFyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5xci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0Y3ODYxQztcbn1cblxuZGl2Lm1lc3NhZ2UtY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRENEQ0RDtcbn1cblxuLnBvcC1ob3Zlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbiIsIi8qXG4gIE5ld1VJIENvbnRhaW5lciBFbGVtZW50c1xuICovXG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTg7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsMCwwLDAuMDgpO1xuICBmb250LWZhbWlseTogRElOIE9UO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5zaWRlYmFyIHtcbiAgZmxleDogMSAwIDIzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUwLCAyNTAsIDI1MCk7XG4gIHotaW5kZXg6IDI2O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAycHggMnB4IDRweDtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2lkZWJhci1vdmVybGF5IHtcbiAgei1pbmRleDogMjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYXAtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5waG9uZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHdpZHRoOiA4NSU7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG5cbiAgYnV0dG9uLmJ0bi1jbGVhciB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgydmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB3aWR0aDogNjUlO1xuICAgIGhlaWdodDogODJ2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubGFwLXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGhvbmUtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgYnV0dG9uLmJ0bi1jbGVhciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQTs7R0FFRztBQUVILEFBQUEsVUFBVSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCxBQUFBLE1BQU0sQUFBQSxVQUFVLENBQUM7RUFDZixVQUFVLEVBQUUsS0FBSztFQUNqQixNQUFNLEVBQUUsU0FBUyxHQUNsQjs7QUFtQ0QsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQ2IsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLHdCQUF3QjtFQUNoRCxLQUFLLEVBQUUsS0FBSztFQUNaLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxvQkFBb0I7RUFDakMsY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsUUFBUTtFQUVqQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsd0JBQXdCO0VBQ2hELEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FB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 */