Premium Addons for Elementor - Version 4.1.3

Version Description

  • Tweak: Added Custom Icons options for Navigation Arrows/Dots in Carousel widget.
  • Tweak: Added Caching option to Youtube Playlist/Channel Videos in Videobox widget.
  • Tweak: Added Empty Query notice message control in Blog widget.
  • Fixed: Background Color option not working with vertical direction in Carousel widget.
Download this release

Release Info

Developer leap13
Plugin Icon 128x128 Premium Addons for Elementor
Version 4.1.3
Comparing to
See all releases

Code changes from version 4.1.2 to 4.1.3

admin/assets/css/admin-rtl.css CHANGED
@@ -1,1263 +1,1263 @@
1
- .button.pa-btn {
2
- border: none;
3
- color: #fff;
4
- text-align: center;
5
- padding: 3px;
6
- max-width: 250px;
7
- height: auto;
8
- font-weight: 700;
9
- -webkit-box-shadow: none;
10
- box-shadow: none;
11
- }
12
- .button.pa-btn:hover,
13
- .button.pa-btn:focus,
14
- .button.pa-btn:active {
15
- outline: none;
16
- border: none;
17
- text-decoration: none;
18
- }
19
- .pa-btn.pa-save-button {
20
- font-family: "Red Hat Display";
21
- font-size: 15px;
22
- width: 147px;
23
- height: 43px;
24
- -webkit-border-radius: 10px;
25
- border-radius: 10px;
26
- /* -webkit-filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3));
27
- filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3)); */
28
- background-color: #00a5e5;
29
- margin-top: 50px;
30
- }
31
- .pa-btn.pa-save-button:hover,
32
- .pa-btn.pa-save-button:focus,
33
- .pa-btn.pa-save-button:active {
34
- background: #00a5e5;
35
- color: #fff;
36
- -webkit-box-shadow: none;
37
- box-shadow: none;
38
- }
39
-
40
- .switch {
41
- position: relative;
42
- display: inline-block;
43
- width: 44px;
44
- height: 24px;
45
- -webkit-border-radius: 12px;
46
- border-radius: 12px;
47
- }
48
- .switch input {
49
- display: none;
50
- }
51
- .slider,
52
- .pro-slider {
53
- position: absolute;
54
- cursor: pointer;
55
- top: 0;
56
- right: 0;
57
- left: 0;
58
- bottom: 0;
59
- /* background-color: #f2f2f2;
60
- box-shadow: 0 0 2px 1px #ccc inset; */
61
- -webkit-transition: 0.4s;
62
- transition: 0.4s;
63
- }
64
- .slider:before,
65
- .pro-slider:before {
66
- position: absolute;
67
- content: "";
68
- right: 3px;
69
- top: 50%;
70
- -webkit-transform: translateY(-50%);
71
- -ms-transform: translateY(-50%);
72
- transform: translateY(-50%);
73
- /* background: radial-gradient(farthest-corner at 14px 0px, #f0f0f0 50%, #cacaca 100%); */
74
- -webkit-transition: all 0.4s ease-in-out;
75
- transition: all 0.4s ease-in-out;
76
- padding: 0;
77
- margin: 0;
78
- width: 15px;
79
- height: 15px;
80
- -webkit-border-radius: 8px;
81
- border-radius: 8px;
82
- -webkit-filter: drop-shadow(0px 5px 2.5px rgba(40, 40, 40, 0.35));
83
- filter: drop-shadow(0px 5px 2.5px rgba(40, 40, 40, 0.35));
84
- background-color: #f7f7f7;
85
- border: 1px solid #ffffff;
86
- /* box-shadow: 0 2.5px 5px #b8b8b9; */
87
- }
88
- input:checked + .slider {
89
- background: #8dc900;
90
- }
91
- input:focus + .slider {
92
- -webkit-box-shadow: 0 0 1px #18a4fd;
93
- box-shadow: 0 0 1px #18a4fd;
94
- }
95
- input:checked + .slider:before {
96
- -webkit-transform: translate3d(-20px, -50%, 0);
97
- transform: translate3d(-20px, -50%, 0);
98
- }
99
- .slider.round,
100
- .pro-slider.round {
101
- -webkit-border-radius: 34px;
102
- border-radius: 34px;
103
- background-image: -webkit-gradient(linear, right top, right bottom, from(#cfcfcf), to(#dbdbdb));
104
- background-image: -webkit-linear-gradient(top, #cfcfcf 0%, #dbdbdb 100%);
105
- background-image: linear-gradient(-180deg, #cfcfcf 0%, #dbdbdb 100%);
106
- }
107
- .slider.round:before,
108
- .pro-slider.round:before {
109
- -webkit-border-radius: 50%;
110
- border-radius: 50%;
111
- }
112
-
113
- .pa-switcher input:disabled + .pro-slider::after {
114
- position: absolute;
115
- content: "\e912";
116
- font-family: "pa-dash";
117
- color: #474747;
118
- left: 8px;
119
- top: 50%;
120
- -webkit-transform: translateY(-50%);
121
- -ms-transform: translateY(-50%);
122
- transform: translateY(-50%);
123
- }
124
- .pa-api-disable-title label,
125
- .pa-is-beta label {
126
- margin-left: 15px;
127
- }
128
- .pa-api-disable-title span,
129
- .pa-is-beta span {
130
- font-weight: 400;
131
- }
132
- .pa-maps-api-notice {
133
- margin: 0.5em 0;
134
- }
135
- .pa-api-title input {
136
- margin-top: 10px;
137
- font-size: normal;
138
- font-weight: 400;
139
- width: 400px;
140
- margin-right: 30px;
141
- }
142
-
143
- .pa-sys-info-tab {
144
- background: #f7f7f7;
145
- margin: 8px;
146
- border: 2px solid #ddd;
147
- -webkit-border-radius: 3px;
148
- border-radius: 3px;
149
- padding: 0;
150
- }
151
- .pa-system-info-container {
152
- padding: 10px;
153
- }
154
-
155
- .dialog-type-lightbox .dialog-widget-header {
156
- text-align: center;
157
- font-size: 15px;
158
- color: #495157;
159
- padding: 30px 0 10px;
160
- font-weight: 500;
161
- }
162
-
163
- .pa-swal.swal2-show {
164
- padding: 32px;
165
- padding-bottom: 50px;
166
- background-image: url("../../images/popup-pattern.jpg");
167
- background-repeat: no-repeat;
168
- -webkit-background-size: cover;
169
- background-size: cover;
170
- -webkit-border-radius: 0 50px;
171
- border-radius: 0 50px;
172
- }
173
-
174
- .pa-swal .swal2-close {
175
- color: #c2c4cf;
176
- }
177
- .pa-swal .swal2-close:hover {
178
- color: #00a5e5;
179
- }
180
- .pa-swal .swal2-title {
181
- margin: 0;
182
- }
183
- .pa-swal .swal2-content {
184
- font-size: 13px;
185
- color: #474747;
186
- font-family: "Poppins";
187
- text-align: center;
188
- margin: 0;
189
- margin-bottom: 0px;
190
- }
191
- .pa-swal .swal2-cancel.swal2-styled,
192
- .pa-swal .swal2-cancel.swal2-styled:hover,
193
- .pa-swal .swal2-confirm.swal2-styled {
194
- background-image: none !important;
195
- background-color: #ebebeb;
196
- color: #474747;
197
- border: none !important;
198
- -webkit-box-shadow: none !important;
199
- box-shadow: none !important;
200
- font-family: "Red Hat Display";
201
- font-size: 15px;
202
- font-weight: 700;
203
- }
204
- .pa-swal .swal2-confirm.swal2-styled,
205
- .pa-swal .swal2-confirm.swal2-styled:hover {
206
- min-width: 128px;
207
- color: #fff;
208
- background-image: none !important;
209
- background-color: #00a5e5;
210
- }
211
-
212
- /**
213
- * New Dashboard
214
- */
215
- .pa-settings-wrap {
216
- padding: 35px;
217
- padding-right: 15px;
218
- }
219
- .pa-settings-section {
220
- display: none;
221
- }
222
-
223
- .pa-settings-tabs {
224
- background-color: #fff;
225
- -webkit-border-radius: 15px;
226
- border-radius: 15px;
227
- padding: 36px;
228
- margin-bottom: 12px;
229
- }
230
-
231
- .pa-settings-tabs-list {
232
- clear: right;
233
- margin: 0;
234
- list-style-type: none;
235
- }
236
-
237
- .pa-settings-tabs .pa-settings-tabs-list li {
238
- display: inline-block;
239
- margin-bottom: 0;
240
- margin-left: 23px;
241
- }
242
-
243
- .pa-settings-section.active {
244
- display: block;
245
- }
246
-
247
- .papro-admin-notice a,
248
- .pa-settings-wrap .pa-settings-tabs a {
249
- -js-display: flex;
250
- display: -webkit-box;
251
- display: -webkit-flex;
252
- display: -moz-box;
253
- display: -ms-flexbox;
254
- display: flex;
255
- -webkit-box-pack: center;
256
- -webkit-justify-content: center;
257
- -moz-box-pack: center;
258
- -ms-flex-pack: center;
259
- justify-content: center;
260
- -webkit-box-align: center;
261
- -webkit-align-items: center;
262
- -moz-box-align: center;
263
- -ms-flex-align: center;
264
- align-items: center;
265
- font-size: 14px;
266
- line-height: 1.8em;
267
- position: relative;
268
- color: #252c59;
269
- text-decoration: none;
270
- -webkit-transition: all 0.3s ease;
271
- transition: all 0.3s ease;
272
- }
273
-
274
- .papro-admin-notice a.papro-notice-btn {
275
- width: 120px;
276
- /* height: 58px; */
277
- -webkit-border-radius: 15px;
278
- border-radius: 15px;
279
- -webkit-filter: drop-shadow(0px 5px 50px rgba(87, 0, 101, 0.7));
280
- filter: drop-shadow(0px 5px 50px rgba(87, 0, 101, 0.7));
281
- background-color: #ffffff;
282
- font-size: 18px;
283
- color: #fe6300;
284
- font-weight: 800;
285
- font-family: "Red Hat Display";
286
- text-align: center;
287
- padding: 10px 20px;
288
- }
289
-
290
- .pa-settings-wrap .pa-settings-tabs a:focus {
291
- outline: none;
292
- -webkit-box-shadow: none;
293
- box-shadow: none;
294
- }
295
-
296
- .pa-settings-wrap .pa-settings-tabs span {
297
- margin-right: 8px;
298
- font-family: "Poppins";
299
- font-weight: 500;
300
- }
301
-
302
- .pa-settings-wrap .pa-settings-tabs .pa-section-active {
303
- color: #00a5e5;
304
- }
305
-
306
- .pa-section {
307
- display: none;
308
- position: relative;
309
- background-color: #fff;
310
- -webkit-transition: opacity 0.2s;
311
- transition: opacity 0.2s;
312
- padding: 36px;
313
- -webkit-border-radius: 15px;
314
- border-radius: 15px;
315
- }
316
-
317
- /**
318
- * General Tab
319
- */
320
- #pa-general-settings {
321
- -js-display: flex;
322
- display: -webkit-box;
323
- display: -webkit-flex;
324
- display: -moz-box;
325
- display: -ms-flexbox;
326
- display: flex;
327
- }
328
- #pa-general-settings .col-half:first-of-type {
329
- margin-left: 16px;
330
- }
331
- #pa-general-settings .pa-section-info i {
332
- vertical-align: bottom;
333
- }
334
-
335
- /**
336
- * Tab Info
337
- */
338
- .pa-section-info-wrap {
339
- padding: 36px;
340
- -webkit-border-radius: 15px;
341
- border-radius: 15px;
342
- background-color: #f7f7f7;
343
- -js-display: flex;
344
- display: -webkit-box;
345
- display: -webkit-flex;
346
- display: -moz-box;
347
- display: -ms-flexbox;
348
- display: flex;
349
- -webkit-box-pack: justify;
350
- -webkit-justify-content: space-between;
351
- -moz-box-pack: justify;
352
- -ms-flex-pack: justify;
353
- justify-content: space-between;
354
- -webkit-box-align: center;
355
- -webkit-align-items: center;
356
- -moz-box-align: center;
357
- -ms-flex-align: center;
358
- align-items: center;
359
- }
360
- #pa-ver-control-settings .pa-section-info-wrap {
361
- -webkit-box-orient: vertical;
362
- -webkit-box-direction: normal;
363
- -webkit-flex-direction: column;
364
- -moz-box-orient: vertical;
365
- -moz-box-direction: normal;
366
- -ms-flex-direction: column;
367
- flex-direction: column;
368
- -webkit-box-align: start;
369
- -webkit-align-items: flex-start;
370
- -moz-box-align: start;
371
- -ms-flex-align: start;
372
- align-items: flex-start;
373
- }
374
- #pa-features-settings .pa-section-info-wrap:nth-of-type(n + 2),
375
- #pa-ver-control-settings .pa-section-info-wrap:nth-of-type(n + 2) {
376
- margin-top: 36px;
377
- }
378
- .pa-section-info-wrap h4 {
379
- font-size: 20px;
380
- color: #252c59;
381
- font-weight: 900;
382
- font-family: "Red Hat Display";
383
- margin: 0;
384
- }
385
- .pa-section-info-wrap p {
386
- font-size: 15px;
387
- color: #474747;
388
- font-family: "Poppins";
389
- margin: 0;
390
- margin-top: 14px;
391
- }
392
- .pa-section-info-cta {
393
- -js-display: flex;
394
- display: -webkit-box;
395
- display: -webkit-flex;
396
- display: -moz-box;
397
- display: -ms-flexbox;
398
- display: flex;
399
- -webkit-box-align: center;
400
- -webkit-align-items: center;
401
- -moz-box-align: center;
402
- -ms-flex-align: center;
403
- align-items: center;
404
- margin-top: 25px;
405
- }
406
- .pa-section-info-cta .pa-btn {
407
- color: #474747;
408
- background-color: #ebebeb;
409
- padding: 8px 20px;
410
- -webkit-border-radius: 10px;
411
- border-radius: 10px;
412
- font-size: 15px;
413
- font-weight: 700;
414
- font-family: "Red Hat Display";
415
- -webkit-transition: all 0.2s ease-in-out;
416
- transition: all 0.2s ease-in-out;
417
- }
418
- .pa-section-info-cta .pa-btn:hover,
419
- .pa-section-info-cta .pa-btn:focus,
420
- .pa-section-info-cta .pa-btn:active {
421
- color: #fff;
422
- background-color: #00a5e5;
423
- }
424
-
425
- .pa-section-info-cta .pa-section-info-label {
426
- font-size: 13px;
427
- color: #474747;
428
- font-family: "Poppins";
429
- text-align: left;
430
- }
431
-
432
- .pa-section-info-cta .pa-section-info-warning {
433
- font-size: 13px;
434
- color: #cca329;
435
- font-weight: 300;
436
- font-family: "Poppins";
437
- margin-right: 20px;
438
- }
439
-
440
- .pa-section-info-cta .pa-section-info-warning i {
441
- font-weight: 300;
442
- vertical-align: bottom;
443
- }
444
-
445
- .pa-btn-group .pa-btn {
446
- font-family: "Red Hat Display";
447
- color: #8e8e8e;
448
- background-color: #ebebeb;
449
- border: 0px solid;
450
- padding: 16px 28px;
451
- -webkit-border-radius: 10px;
452
- border-radius: 10px;
453
- font-size: 15px;
454
- font-weight: 700;
455
- cursor: pointer;
456
- -webkit-transition: 300ms;
457
- transition: 300ms;
458
- display: block;
459
- }
460
- .pa-btn-group button.pa-btn-enable {
461
- -webkit-border-top-left-radius: 0;
462
- border-top-left-radius: 0;
463
- -webkit-border-bottom-left-radius: 0;
464
- border-bottom-left-radius: 0;
465
- float: right;
466
- }
467
- .pa-btn-group button.pa-btn-disable {
468
- -webkit-border-top-right-radius: 0;
469
- border-top-right-radius: 0;
470
- -webkit-border-bottom-right-radius: 0;
471
- border-bottom-right-radius: 0;
472
- float: left;
473
- }
474
-
475
- .pa-btn-group .pa-btn-enable.active {
476
- color: #fff;
477
- -webkit-box-shadow: inset -3.5px 1.8px 7px 0px rgba(125, 125, 125, 0.5);
478
- box-shadow: inset -3.5px 1.8px 7px 0px rgba(125, 125, 125, 0.5);
479
- background-color: #8dc900;
480
- }
481
- .pa-btn-group .pa-btn-disable.active {
482
- color: #fff;
483
- -webkit-box-shadow: inset -3.564px 1.816px 7px 0px rgba(81, 81, 81, 0.5);
484
- box-shadow: inset -3.564px 1.816px 7px 0px rgba(81, 81, 81, 0.5);
485
- background-color: #898989;
486
- }
487
- .pa-btn-group .pa-btn-enable:not(.active):hover {
488
- color: #ffffff;
489
- background-color: #8dc900;
490
- }
491
- .pa-btn-group .pa-btn-disable:not(.active):hover {
492
- color: #ffffff;
493
- background-color: #898989;
494
- }
495
-
496
- /*
497
- * Widgets & Addons Tab
498
- */
499
- .pa-elements-settings {
500
- position: relative;
501
- -js-display: flex;
502
- display: -webkit-box;
503
- display: -webkit-flex;
504
- display: -moz-box;
505
- display: -ms-flexbox;
506
- display: flex;
507
- margin-top: 16px;
508
- }
509
- .pa-elements-filter {
510
- position: absolute;
511
- top: 10px;
512
- left: 16px;
513
- }
514
- .pa-elements-filter label {
515
- font-size: 13px;
516
- color: #474747;
517
- font-family: "Poppins";
518
- margin-left: 10px;
519
- }
520
- .pa-elements-filter select {
521
- padding: 5px 15px 5px 35px;
522
- }
523
- .pa-elements-tabs {
524
- -webkit-border-radius: 10px;
525
- border-radius: 10px;
526
- background-color: #f7f7f7;
527
- padding: 20px;
528
- margin-left: 16px;
529
- }
530
- .pa-elements-tabs .pa-elements-tab {
531
- position: relative;
532
- padding: 0;
533
- margin-bottom: 12px;
534
- text-align: center;
535
- }
536
- .pa-elements-tab .pa-element-tab-tooltip {
537
- position: absolute;
538
- background-color: #3a3c40;
539
- display: block;
540
- position: absolute;
541
- top: 50%;
542
- right: 100%;
543
- padding: 10px 20px;
544
- -webkit-border-radius: 13px;
545
- border-radius: 13px;
546
- -webkit-filter: drop-shadow(0px 5px 27.5px rgba(104, 104, 104, 0.3));
547
- filter: drop-shadow(0px 5px 27.5px rgba(104, 104, 104, 0.3));
548
- background-color: #ffffff;
549
- font-size: 11px;
550
- color: #252c59;
551
- font-weight: 500;
552
- font-family: "Poppins";
553
- opacity: 0;
554
- pointer-events: none;
555
- text-transform: capitalize;
556
- -webkit-transform: translate(-30px, -50%);
557
- -ms-transform: translate(-30px, -50%);
558
- transform: translate(-30px, -50%);
559
- -webkit-transition: all 0.3s ease;
560
- transition: all 0.3s ease;
561
- z-index: 1;
562
- white-space: nowrap;
563
- }
564
- .pa-elements-tab .pa-element-tab-tooltip::before {
565
- display: block;
566
- position: absolute;
567
- top: 50%;
568
- right: -5px;
569
- width: 0;
570
- height: 0;
571
- content: "";
572
- border-top: 5px solid transparent;
573
- border-bottom: 5px solid transparent;
574
- border-left: 5px solid #ffffff;
575
- -webkit-transform: translateY(-50%);
576
- -ms-transform: translateY(-50%);
577
- transform: translateY(-50%);
578
- }
579
- .pa-elements-tab .pa-elements-tab-link {
580
- -js-display: flex;
581
- display: -webkit-box;
582
- display: -webkit-flex;
583
- display: -moz-box;
584
- display: -ms-flexbox;
585
- display: flex;
586
- -webkit-box-pack: center;
587
- -webkit-justify-content: center;
588
- -moz-box-pack: center;
589
- -ms-flex-pack: center;
590
- justify-content: center;
591
- -webkit-box-align: center;
592
- -webkit-align-items: center;
593
- -moz-box-align: center;
594
- -ms-flex-align: center;
595
- align-items: center;
596
- color: #c2c4cf;
597
- padding: 12px;
598
- text-decoration: none;
599
- -webkit-transition: all 0.3s ease-in-out;
600
- transition: all 0.3s ease-in-out;
601
- -webkit-border-radius: 13px;
602
- border-radius: 13px;
603
- }
604
-
605
- .pa-elements-tab .pa-elements-tab-link:hover,
606
- .pa-elements-tab .pa-elements-tab-link.active {
607
- -webkit-filter: drop-shadow(-4.243px -4.243px 3px rgba(255, 255, 255, 0.5))
608
- drop-shadow(4.243px 4.243px 3px rgba(191, 201, 210, 0.6));
609
- filter: drop-shadow(-4.243px -4.243px 3px rgba(255, 255, 255, 0.5))
610
- drop-shadow(4.243px 4.243px 3px rgba(191, 201, 210, 0.6));
611
- background-color: #ffffff;
612
- color: #00a5e5;
613
- outline: none;
614
- border: none;
615
- text-decoration: none;
616
- -webkit-box-shadow: none;
617
- box-shadow: none;
618
- }
619
-
620
- .pa-elements-tab .pa-elements-tab-link:hover + span {
621
- opacity: 1;
622
- -webkit-transform: translate(-20px, -50%);
623
- -ms-transform: translate(-20px, -50%);
624
- transform: translate(-20px, -50%);
625
- }
626
-
627
- .pa-switchers {
628
- -js-display: flex;
629
- display: -webkit-box;
630
- display: -webkit-flex;
631
- display: -moz-box;
632
- display: -ms-flexbox;
633
- display: flex;
634
- -webkit-flex-wrap: wrap;
635
- -ms-flex-wrap: wrap;
636
- flex-wrap: wrap;
637
- -webkit-align-content: flex-start;
638
- -ms-flex-line-pack: start;
639
- align-content: flex-start;
640
- }
641
- .pa-switchers-container {
642
- width: 100%;
643
- }
644
- .pa-switchers-container.hidden,
645
- .pa-switcher.hidden {
646
- display: none;
647
- }
648
- .pa-switchers-container .pa-elements-tab-title {
649
- font-size: 20px;
650
- color: #252c59;
651
- font-weight: 900;
652
- font-family: "Red Hat Display";
653
- margin: 16px 0;
654
- }
655
- .pa-switcher {
656
- -webkit-border-radius: 15px;
657
- border-radius: 15px;
658
- background-color: #f7f7f7;
659
- position: relative;
660
- -js-display: flex;
661
- display: -webkit-box;
662
- display: -webkit-flex;
663
- display: -moz-box;
664
- display: -ms-flexbox;
665
- display: flex;
666
- width: -webkit-calc(50% - 56px);
667
- width: calc(50% - 56px);
668
- -webkit-box-pack: justify;
669
- -webkit-justify-content: space-between;
670
- -moz-box-pack: justify;
671
- -ms-flex-pack: justify;
672
- justify-content: space-between;
673
- -webkit-box-align: center;
674
- -webkit-align-items: center;
675
- -moz-box-align: center;
676
- -ms-flex-align: center;
677
- align-items: center;
678
- padding: 20px;
679
- margin-top: 16px;
680
- margin-left: 16px;
681
- }
682
-
683
- .pa-element-info {
684
- -js-display: flex;
685
- display: -webkit-box;
686
- display: -webkit-flex;
687
- display: -moz-box;
688
- display: -ms-flexbox;
689
- display: flex;
690
- -webkit-box-align: center;
691
- -webkit-align-items: center;
692
- -moz-box-align: center;
693
- -ms-flex-align: center;
694
- align-items: center;
695
- }
696
- .pa-element-info .pa-element-icon {
697
- color: #252c59;
698
- background-color: #ebebeb;
699
- -webkit-border-radius: 15px;
700
- border-radius: 15px;
701
- /* padding: 12px; */
702
- min-width: 40px;
703
- min-height: 40px;
704
- margin-left: 10px;
705
- -js-display: flex;
706
- display: -webkit-box;
707
- display: -webkit-flex;
708
- display: -moz-box;
709
- display: -ms-flexbox;
710
- display: flex;
711
- -webkit-box-pack: center;
712
- -webkit-justify-content: center;
713
- -moz-box-pack: center;
714
- -ms-flex-pack: center;
715
- justify-content: center;
716
- -webkit-box-align: center;
717
- -webkit-align-items: center;
718
- -moz-box-align: center;
719
- -ms-flex-align: center;
720
- align-items: center;
721
- }
722
- .pa-element-name {
723
- font-size: 16px;
724
- color: #252c59;
725
- font-weight: 700;
726
- font-family: "Red Hat Display";
727
- margin: 0;
728
- -js-display: flex;
729
- display: -webkit-box;
730
- display: -webkit-flex;
731
- display: -moz-box;
732
- display: -ms-flexbox;
733
- display: flex;
734
- }
735
-
736
- .pa-element-name span {
737
- text-transform: uppercase;
738
- color: #fd9926;
739
- font-weight: 700;
740
- font-size: 11px;
741
- margin-right: 5px;
742
- }
743
-
744
- .pa-element-link {
745
- font-size: 13px;
746
- color: #252c59;
747
- font-family: "Poppins";
748
- text-decoration: none;
749
- -webkit-transition: all 0.2s ease-in-out;
750
- transition: all 0.2s ease-in-out;
751
- }
752
-
753
- .pa-element-link-separator {
754
- width: 3px;
755
- height: 3px;
756
- display: inline-block;
757
- text-align: center;
758
- color: #252c59;
759
- background: #252c59;
760
- -webkit-border-radius: 50%;
761
- border-radius: 50%;
762
- vertical-align: middle;
763
- margin: 0 3px;
764
- }
765
-
766
- .pa-element-link:hover,
767
- .pa-element-link:focus {
768
- color: #00a5e5;
769
- text-decoration: none;
770
- outline: none;
771
- -webkit-box-shadow: none;
772
- box-shadow: none;
773
- border: none;
774
- }
775
-
776
- /*
777
- * Integrations
778
- */
779
- .pa-maps-table select {
780
- width: 100%;
781
- max-width: 100%;
782
- padding: 8px;
783
- }
784
- .pa-maps-table #premium-map-api,
785
- .pa-maps-table #premium-youtube-api {
786
- width: 100%;
787
- }
788
- .pa-maps-table tr td {
789
- padding-top: 30px;
790
- }
791
- .pa-maps-table tr td:first-of-type {
792
- padding-left: 30px;
793
- }
794
- .pa-maps-table td h4 {
795
- margin: 0;
796
- font-size: 15px;
797
- color: #252c59;
798
- font-weight: 500;
799
- font-family: "Poppins";
800
- display: inline-block;
801
- }
802
- .pa-maps-table td span {
803
- font-size: 13px;
804
- color: #474747;
805
- font-family: "Poppins";
806
- vertical-align: middle;
807
- }
808
- .pa-maps-table td input[type="text"] {
809
- -webkit-border-radius: 10px;
810
- border-radius: 10px;
811
- background-color: #ebebeb;
812
- border: none;
813
- padding: 8px 20px;
814
- }
815
- .pa-section input[type="checkbox"] {
816
- border: none;
817
- display: none;
818
- }
819
-
820
- .pa-section input[type="checkbox"] + label {
821
- position: relative;
822
- background: #ebebeb;
823
- height: 16px;
824
- width: 16px;
825
- display: inline-block;
826
- padding: 0;
827
- margin-left: 5px;
828
- -webkit-border-radius: 4px;
829
- border-radius: 4px;
830
- }
831
- .pa-section input[type="checkbox"]:checked + label {
832
- background: #00a5e5;
833
- height: 16px;
834
- width: 16px;
835
- display: inline-block;
836
- padding: 0;
837
- }
838
- .pa-section input[type="checkbox"]:checked + label:before {
839
- position: absolute;
840
- content: "✔";
841
- color: #fff;
842
- font-size: 12px;
843
- top: 0;
844
- right: 0;
845
- width: 100%;
846
- height: 100%;
847
- text-align: center;
848
- margin-top: -1px;
849
- }
850
- .pa-maps-table td input:focus {
851
- outline: none;
852
- -webkit-box-shadow: none;
853
- box-shadow: none;
854
- border: none;
855
- }
856
- .pa-elements-filter select,
857
- .pa-maps-table td select {
858
- border-color: #dcdcdc;
859
- -webkit-border-radius: 10px;
860
- border-radius: 10px;
861
- -webkit-border-bottom-left-radius: 0;
862
- border-bottom-left-radius: 0;
863
- }
864
- .pa-maps-circle-icon {
865
- width: 5px;
866
- height: 5px;
867
- background-color: #252c59;
868
- -webkit-border-radius: 50%;
869
- border-radius: 50%;
870
- display: inline-block;
871
- vertical-align: middle;
872
- margin-left: 10px;
873
- }
874
- .pa-maps-table td h4:before {
875
- position: absolute;
876
- content: "";
877
- }
878
-
879
- /*
880
- * White Labeling Tab
881
- */
882
- .pa-wht-lbl-settings .pa-wht-lbl-title {
883
- font-size: 20px;
884
- color: #252c59;
885
- font-weight: 900;
886
- font-family: "Red Hat Display";
887
- margin: 0;
888
- }
889
-
890
- .pa-wht-lbl-settings .pa-row {
891
- width: 60%;
892
- float: right;
893
- }
894
-
895
- .pa-wht-lbl-settings .pa-wht-lbl-admin {
896
- width: 30%;
897
- float: right;
898
- margin-right: 16px;
899
- }
900
-
901
- .pa-wht-lbl-settings .pa-wht-lbl-head {
902
- border-bottom: 1px solid #ddd;
903
- background: #f7f7f7;
904
- padding: 20px;
905
- }
906
-
907
- .pa-wht-lbl-table {
908
- text-align: right;
909
- }
910
-
911
- .pa-wht-lbl-settings input {
912
- font-weight: 400;
913
- margin: 0;
914
- margin-bottom: 12px;
915
- -webkit-border-radius: 10px;
916
- border-radius: 10px;
917
- /* background-color: #ebebeb; */
918
- border: 1px solid #dcdcdc;
919
- padding: 8px 20px;
920
- }
921
-
922
- /* .pa-wht-lbl-settings input + span {
923
- margin-left: 0.3em;
924
- } */
925
-
926
- .pa-wht-lbl-settings label + span {
927
- font-family: "Poppins";
928
- vertical-align: middle;
929
- }
930
- .pa-wht-lbl-settings .pa-input-label {
931
- display: block;
932
- font-weight: 600;
933
- margin: 10px 0 6px;
934
- font-size: 14px;
935
- color: #252c59;
936
- font-family: "Red Hat Display";
937
- }
938
-
939
- .pa-wht-lbl-settings input[type="text"] {
940
- width: 550px;
941
- }
942
-
943
- .pa-wht-lbl-settings input[type="text"]::-webkit-input-placeholder {
944
- font-weight: 300;
945
- font-family: "Poppins";
946
- }
947
-
948
- .pa-wht-lbl-settings input[type="text"]:-moz-placeholder {
949
- font-weight: 300;
950
- font-family: "Poppins";
951
- }
952
-
953
- .pa-wht-lbl-settings input[type="text"]::-moz-placeholder {
954
- font-weight: 300;
955
- font-family: "Poppins";
956
- }
957
-
958
- .pa-wht-lbl-settings input[type="text"]:-ms-input-placeholder {
959
- font-weight: 300;
960
- font-family: "Poppins";
961
- }
962
-
963
- .pa-wht-lbl-settings input[type="text"]::-ms-input-placeholder {
964
- font-weight: 300;
965
- font-family: "Poppins";
966
- }
967
-
968
- .pa-wht-lbl-settings input[type="text"]::placeholder {
969
- font-weight: 300;
970
- font-family: "Poppins";
971
- }
972
-
973
- .pa-wht-lbl-settings .pa-wht-lbl-settings-wrap {
974
- background: #fff;
975
- margin: 16px auto;
976
- border: 1px solid #dcdcdc;
977
- -webkit-border-radius: 10px;
978
- border-radius: 10px;
979
- overflow: hidden;
980
- }
981
-
982
- .pa-wht-lbl-settings .clearfix {
983
- clear: both;
984
- }
985
-
986
- .pa-wht-lbl-group-wrap {
987
- padding: 20px;
988
- }
989
-
990
- .pa-wht-lbl-save .pa-save-button {
991
- margin-top: 0;
992
- }
993
-
994
- .pa-section-white-label .pa-white-label-notice {
995
- position: absolute;
996
- top: 0;
997
- right: 0;
998
- width: 100%;
999
- height: 100%;
1000
- background: rgba(200, 200, 200, 0.8);
1001
- -webkit-border-radius: 15px;
1002
- border-radius: 15px;
1003
- -js-display: flex;
1004
- display: -webkit-box;
1005
- display: -webkit-flex;
1006
- display: -moz-box;
1007
- display: -ms-flexbox;
1008
- display: flex;
1009
- -webkit-box-pack: center;
1010
- -webkit-justify-content: center;
1011
- -moz-box-pack: center;
1012
- -ms-flex-pack: center;
1013
- justify-content: center;
1014
- }
1015
-
1016
- .pa-white-label-notice-content {
1017
- position: absolute;
1018
- top: 200px;
1019
- right: 200;
1020
- width: 530px;
1021
- background-image: url("../../images/popup-pattern.jpg");
1022
- background-repeat: no-repeat;
1023
- -webkit-background-size: cover;
1024
- background-size: cover;
1025
- padding: 32px;
1026
- padding-bottom: 50px;
1027
- -webkit-border-radius: 0px 50px;
1028
- border-radius: 0px 50px;
1029
- text-align: center;
1030
- z-index: 2;
1031
- }
1032
- .pa-white-label-notice-logo {
1033
- -webkit-transform: translateY(-32px);
1034
- -ms-transform: translateY(-32px);
1035
- transform: translateY(-32px);
1036
- margin-bottom: -18px;
1037
- }
1038
- .pa-white-label-notice-logo img {
1039
- padding: 10px;
1040
- padding-top: 40px;
1041
- background-color: #ffffff;
1042
- border: 1px solid #e6e6e6;
1043
- -webkit-border-radius: 50px;
1044
- border-radius: 50px;
1045
- -webkit-border-top-right-radius: 50px;
1046
- border-top-right-radius: 50px;
1047
- -webkit-border-top-left-radius: 50px;
1048
- border-top-left-radius: 50px;
1049
- -webkit-border-top-right-radius: 0;
1050
- border-top-right-radius: 0;
1051
- -webkit-border-top-left-radius: 0;
1052
- border-top-left-radius: 0;
1053
- }
1054
- .pa-white-label-notice-content h2,
1055
- .pa-swal-head {
1056
- display: inline-block;
1057
- font-size: 23px;
1058
- color: #252c59;
1059
- font-weight: 900;
1060
- font-family: "Red Hat Display";
1061
- text-align: center;
1062
- max-width: 350px;
1063
- line-height: 1;
1064
- margin: 0;
1065
- margin-bottom: 18px;
1066
- }
1067
- .pa-white-label-notice-content h2 span {
1068
- color: #fd9926;
1069
- text-transform: uppercase;
1070
- font-family: "Red Hat Display";
1071
- }
1072
- .pa-white-label-notice-content p {
1073
- font-size: 13px;
1074
- color: #474747;
1075
- font-family: "Poppins";
1076
- text-align: center;
1077
- margin: 0;
1078
- margin-bottom: 18px;
1079
- }
1080
-
1081
- .pa-white-label-notice-content a.pa-get-pro {
1082
- display: inline-block;
1083
- width: 117px;
1084
- padding: 12px 10px;
1085
- -webkit-border-radius: 10px;
1086
- border-radius: 10px;
1087
- color: #ffffff;
1088
- font-size: 15px;
1089
- font-weight: 900;
1090
- font-family: "Red Hat Display";
1091
- -webkit-filter: drop-shadow(0px 20px 17.5px rgba(254, 99, 0, 0.2));
1092
- filter: drop-shadow(0px 20px 17.5px rgba(254, 99, 0, 0.2));
1093
- text-decoration: none;
1094
- outline: none;
1095
- border: none;
1096
- background-image: -webkit-linear-gradient(-120deg, #fe6300 0%, #fe9f00 100%);
1097
- background-image: linear-gradient(30deg, #fe6300 0%, #fe9f00 100%);
1098
- -webkit-transition: all 0.2s ease-in-out;
1099
- transition: all 0.2s ease-in-out;
1100
- }
1101
- .pa-white-label-notice-content a.pa-get-pro:hover {
1102
- background-image: -webkit-linear-gradient(-60deg, #fe6300 0%, #fe9f00 100%);
1103
- background-image: linear-gradient(-30deg, #fe6300 0%, #fe9f00 100%);
1104
- }
1105
-
1106
- /*
1107
- * System Info Tab
1108
- */
1109
- .pa-section-info table.widefat {
1110
- border: 0px;
1111
- -webkit-box-shadow: none;
1112
- box-shadow: none;
1113
- font-family: "Poppins";
1114
- }
1115
- .pa-section-info .widefat td:first-child {
1116
- width: 30%;
1117
- }
1118
- .pa-section-info table.widefat tr:nth-child(2n) {
1119
- background-color: #f7f7f7;
1120
- }
1121
-
1122
- /*
1123
- * License Tab
1124
- */
1125
- .pa-license-form span {
1126
- color: #474747;
1127
- font-family: "Poppins";
1128
- }
1129
-
1130
- .pa-license-form label {
1131
- display: block;
1132
- font-weight: 500;
1133
- margin: 2em 0 0.5em;
1134
- }
1135
-
1136
- .pa-license-form code {
1137
- padding: 3px 5px 2px;
1138
- margin: 0 1px;
1139
- background: #eaeaea;
1140
- background: rgba(0, 0, 0, 0.07);
1141
- font-size: 13px;
1142
- font-style: italic;
1143
- }
1144
-
1145
- .pa-license-form .button.button-primary {
1146
- width: 147px;
1147
- height: 43px;
1148
- /* -webkit-filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3));
1149
- filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3)); */
1150
- background-color: #00a5e5;
1151
- /* margin-top: 50px; */
1152
- margin-right: -3px;
1153
- -webkit-border-radius: 10px 0 0 10px;
1154
- border-radius: 10px 0 0 10px;
1155
- border: none;
1156
- }
1157
-
1158
- #papro-license-key:focus,
1159
- .pa-license-form .button.button-primary:focus {
1160
- outline: none;
1161
- -webkit-box-shadow: none;
1162
- box-shadow: none;
1163
- }
1164
-
1165
- #papro-license-key {
1166
- height: 43px;
1167
- line-height: 1;
1168
- margin: 0;
1169
- padding: 8px 20px;
1170
- -webkit-border-radius: 0 10px 10px 0;
1171
- border-radius: 0 10px 10px 0;
1172
- }
1173
-
1174
- .pa-license-form input + span {
1175
- margin-right: 10px;
1176
- font-weight: 600;
1177
- }
1178
-
1179
- .pa-license-cell span {
1180
- margin-right: 0.3em;
1181
- }
1182
-
1183
- /*
1184
- * PAPRO Notice
1185
- */
1186
- .papro-admin-notice {
1187
- -webkit-display: flex;
1188
- display: -webkit-box;
1189
- display: -ms-flexbox;
1190
- -js-display: flex;
1191
- display: -moz-box;
1192
- display: flex;
1193
- -webkit-box-pack: end;
1194
- -ms-flex-pack: end;
1195
- -webkit-justify-content: flex-end;
1196
- -moz-box-pack: end;
1197
- justify-content: flex-end;
1198
- -webkit-box-align: center;
1199
- -ms-flex-align: center;
1200
- -webkit-align-items: center;
1201
- -moz-box-align: center;
1202
- align-items: center;
1203
- margin-bottom: 24px;
1204
- }
1205
- .papro-admin-notice > div {
1206
- -webkit-box-flex: 1;
1207
- -webkit-flex-grow: 1;
1208
- -moz-box-flex: 1;
1209
- -ms-flex-positive: 1;
1210
- flex-grow: 1;
1211
- }
1212
- .papro-admin-notice-left {
1213
- padding: 16px;
1214
- -webkit-border-radius: 15px;
1215
- border-radius: 15px;
1216
- background-color: #fff;
1217
- -webkit-flex-basis: 80%;
1218
- -ms-flex-preferred-size: 80%;
1219
- flex-basis: 80%;
1220
- }
1221
- /* .papro-admin-notice-logo img {
1222
- width: 100%;
1223
- } */
1224
- .papro-admin-notice-right {
1225
- -webkit-display: flex;
1226
- display: -webkit-box;
1227
- display: -ms-flexbox;
1228
- -js-display: flex;
1229
- display: -moz-box;
1230
- display: flex;
1231
- -webkit-box-align: center;
1232
- -ms-flex-align: center;
1233
- -webkit-align-items: center;
1234
- -moz-box-align: center;
1235
- align-items: center;
1236
- background: url("../../images/papro-banner.png");
1237
- -webkit-background-size: cover;
1238
- background-size: cover;
1239
- background-repeat: no-repeat;
1240
- padding: 18px;
1241
- -webkit-border-radius: 15px;
1242
- border-radius: 15px;
1243
- overflow: hidden;
1244
- margin-right: 25px;
1245
- }
1246
-
1247
- .papro-admin-notice-right h4 {
1248
- font-size: 20px;
1249
- color: #fff;
1250
- font-weight: 900;
1251
- font-family: "Red Hat Display";
1252
- margin: 0;
1253
- margin-bottom: 8px;
1254
- }
1255
- .papro-admin-notice-right p {
1256
- font-size: 14px;
1257
- color: #ffffff;
1258
- font-family: "Poppins";
1259
- margin: 0;
1260
- }
1261
- .papro-admin-notice-right span {
1262
- font-weight: 700;
1263
- }
1
+ .button.pa-btn {
2
+ border: none;
3
+ color: #fff;
4
+ text-align: center;
5
+ padding: 3px;
6
+ max-width: 250px;
7
+ height: auto;
8
+ font-weight: 700;
9
+ -webkit-box-shadow: none;
10
+ box-shadow: none;
11
+ }
12
+ .button.pa-btn:hover,
13
+ .button.pa-btn:focus,
14
+ .button.pa-btn:active {
15
+ outline: none;
16
+ border: none;
17
+ text-decoration: none;
18
+ }
19
+ .pa-btn.pa-save-button {
20
+ font-family: "Red Hat Display";
21
+ font-size: 15px;
22
+ width: 147px;
23
+ height: 43px;
24
+ -webkit-border-radius: 10px;
25
+ border-radius: 10px;
26
+ /* -webkit-filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3));
27
+ filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3)); */
28
+ background-color: #00a5e5;
29
+ margin-top: 50px;
30
+ }
31
+ .pa-btn.pa-save-button:hover,
32
+ .pa-btn.pa-save-button:focus,
33
+ .pa-btn.pa-save-button:active {
34
+ background: #00a5e5;
35
+ color: #fff;
36
+ -webkit-box-shadow: none;
37
+ box-shadow: none;
38
+ }
39
+
40
+ .switch {
41
+ position: relative;
42
+ display: inline-block;
43
+ width: 44px;
44
+ height: 24px;
45
+ -webkit-border-radius: 12px;
46
+ border-radius: 12px;
47
+ }
48
+ .switch input {
49
+ display: none;
50
+ }
51
+ .slider,
52
+ .pro-slider {
53
+ position: absolute;
54
+ cursor: pointer;
55
+ top: 0;
56
+ right: 0;
57
+ left: 0;
58
+ bottom: 0;
59
+ /* background-color: #f2f2f2;
60
+ box-shadow: 0 0 2px 1px #ccc inset; */
61
+ -webkit-transition: 0.4s;
62
+ transition: 0.4s;
63
+ }
64
+ .slider:before,
65
+ .pro-slider:before {
66
+ position: absolute;
67
+ content: "";
68
+ right: 3px;
69
+ top: 50%;
70
+ -webkit-transform: translateY(-50%);
71
+ -ms-transform: translateY(-50%);
72
+ transform: translateY(-50%);
73
+ /* background: radial-gradient(farthest-corner at 14px 0px, #f0f0f0 50%, #cacaca 100%); */
74
+ -webkit-transition: all 0.4s ease-in-out;
75
+ transition: all 0.4s ease-in-out;
76
+ padding: 0;
77
+ margin: 0;
78
+ width: 15px;
79
+ height: 15px;
80
+ -webkit-border-radius: 8px;
81
+ border-radius: 8px;
82
+ -webkit-filter: drop-shadow(0px 5px 2.5px rgba(40, 40, 40, 0.35));
83
+ filter: drop-shadow(0px 5px 2.5px rgba(40, 40, 40, 0.35));
84
+ background-color: #f7f7f7;
85
+ border: 1px solid #ffffff;
86
+ /* box-shadow: 0 2.5px 5px #b8b8b9; */
87
+ }
88
+ input:checked + .slider {
89
+ background: #8dc900;
90
+ }
91
+ input:focus + .slider {
92
+ -webkit-box-shadow: 0 0 1px #18a4fd;
93
+ box-shadow: 0 0 1px #18a4fd;
94
+ }
95
+ input:checked + .slider:before {
96
+ -webkit-transform: translate3d(-20px, -50%, 0);
97
+ transform: translate3d(-20px, -50%, 0);
98
+ }
99
+ .slider.round,
100
+ .pro-slider.round {
101
+ -webkit-border-radius: 34px;
102
+ border-radius: 34px;
103
+ background-image: -webkit-gradient(linear, right top, right bottom, from(#cfcfcf), to(#dbdbdb));
104
+ background-image: -webkit-linear-gradient(top, #cfcfcf 0%, #dbdbdb 100%);
105
+ background-image: linear-gradient(-180deg, #cfcfcf 0%, #dbdbdb 100%);
106
+ }
107
+ .slider.round:before,
108
+ .pro-slider.round:before {
109
+ -webkit-border-radius: 50%;
110
+ border-radius: 50%;
111
+ }
112
+
113
+ .pa-switcher input:disabled + .pro-slider::after {
114
+ position: absolute;
115
+ content: "\e912";
116
+ font-family: "pa-dash";
117
+ color: #474747;
118
+ left: 8px;
119
+ top: 50%;
120
+ -webkit-transform: translateY(-50%);
121
+ -ms-transform: translateY(-50%);
122
+ transform: translateY(-50%);
123
+ }
124
+ .pa-api-disable-title label,
125
+ .pa-is-beta label {
126
+ margin-left: 15px;
127
+ }
128
+ .pa-api-disable-title span,
129
+ .pa-is-beta span {
130
+ font-weight: 400;
131
+ }
132
+ .pa-maps-api-notice {
133
+ margin: 0.5em 0;
134
+ }
135
+ .pa-api-title input {
136
+ margin-top: 10px;
137
+ font-size: normal;
138
+ font-weight: 400;
139
+ width: 400px;
140
+ margin-right: 30px;
141
+ }
142
+
143
+ .pa-sys-info-tab {
144
+ background: #f7f7f7;
145
+ margin: 8px;
146
+ border: 2px solid #ddd;
147
+ -webkit-border-radius: 3px;
148
+ border-radius: 3px;
149
+ padding: 0;
150
+ }
151
+ .pa-system-info-container {
152
+ padding: 10px;
153
+ }
154
+
155
+ .dialog-type-lightbox .dialog-widget-header {
156
+ text-align: center;
157
+ font-size: 15px;
158
+ color: #495157;
159
+ padding: 30px 0 10px;
160
+ font-weight: 500;
161
+ }
162
+
163
+ .pa-swal.swal2-show {
164
+ padding: 32px;
165
+ padding-bottom: 50px;
166
+ background-image: url("../../images/popup-pattern.jpg");
167
+ background-repeat: no-repeat;
168
+ -webkit-background-size: cover;
169
+ background-size: cover;
170
+ -webkit-border-radius: 0 50px;
171
+ border-radius: 0 50px;
172
+ }
173
+
174
+ .pa-swal .swal2-close {
175
+ color: #c2c4cf;
176
+ }
177
+ .pa-swal .swal2-close:hover {
178
+ color: #00a5e5;
179
+ }
180
+ .pa-swal .swal2-title {
181
+ margin: 0;
182
+ }
183
+ .pa-swal .swal2-content {
184
+ font-size: 13px;
185
+ color: #474747;
186
+ font-family: "Poppins";
187
+ text-align: center;
188
+ margin: 0;
189
+ margin-bottom: 0px;
190
+ }
191
+ .pa-swal .swal2-cancel.swal2-styled,
192
+ .pa-swal .swal2-cancel.swal2-styled:hover,
193
+ .pa-swal .swal2-confirm.swal2-styled {
194
+ background-image: none !important;
195
+ background-color: #ebebeb;
196
+ color: #474747;
197
+ border: none !important;
198
+ -webkit-box-shadow: none !important;
199
+ box-shadow: none !important;
200
+ font-family: "Red Hat Display";
201
+ font-size: 15px;
202
+ font-weight: 700;
203
+ }
204
+ .pa-swal .swal2-confirm.swal2-styled,
205
+ .pa-swal .swal2-confirm.swal2-styled:hover {
206
+ min-width: 128px;
207
+ color: #fff;
208
+ background-image: none !important;
209
+ background-color: #00a5e5;
210
+ }
211
+
212
+ /**
213
+ * New Dashboard
214
+ */
215
+ .pa-settings-wrap {
216
+ padding: 35px;
217
+ padding-right: 15px;
218
+ }
219
+ .pa-settings-section {
220
+ display: none;
221
+ }
222
+
223
+ .pa-settings-tabs {
224
+ background-color: #fff;
225
+ -webkit-border-radius: 15px;
226
+ border-radius: 15px;
227
+ padding: 36px;
228
+ margin-bottom: 12px;
229
+ }
230
+
231
+ .pa-settings-tabs-list {
232
+ clear: right;
233
+ margin: 0;
234
+ list-style-type: none;
235
+ }
236
+
237
+ .pa-settings-tabs .pa-settings-tabs-list li {
238
+ display: inline-block;
239
+ margin-bottom: 0;
240
+ margin-left: 23px;
241
+ }
242
+
243
+ .pa-settings-section.active {
244
+ display: block;
245
+ }
246
+
247
+ .papro-admin-notice a,
248
+ .pa-settings-wrap .pa-settings-tabs a {
249
+ -js-display: flex;
250
+ display: -webkit-box;
251
+ display: -webkit-flex;
252
+ display: -moz-box;
253
+ display: -ms-flexbox;
254
+ display: flex;
255
+ -webkit-box-pack: center;
256
+ -webkit-justify-content: center;
257
+ -moz-box-pack: center;
258
+ -ms-flex-pack: center;
259
+ justify-content: center;
260
+ -webkit-box-align: center;
261
+ -webkit-align-items: center;
262
+ -moz-box-align: center;
263
+ -ms-flex-align: center;
264
+ align-items: center;
265
+ font-size: 14px;
266
+ line-height: 1.8em;
267
+ position: relative;
268
+ color: #252c59;
269
+ text-decoration: none;
270
+ -webkit-transition: all 0.3s ease;
271
+ transition: all 0.3s ease;
272
+ }
273
+
274
+ .papro-admin-notice a.papro-notice-btn {
275
+ width: 120px;
276
+ /* height: 58px; */
277
+ -webkit-border-radius: 15px;
278
+ border-radius: 15px;
279
+ -webkit-filter: drop-shadow(0px 5px 50px rgba(87, 0, 101, 0.7));
280
+ filter: drop-shadow(0px 5px 50px rgba(87, 0, 101, 0.7));
281
+ background-color: #ffffff;
282
+ font-size: 18px;
283
+ color: #fe6300;
284
+ font-weight: 800;
285
+ font-family: "Red Hat Display";
286
+ text-align: center;
287
+ padding: 10px 20px;
288
+ }
289
+
290
+ .pa-settings-wrap .pa-settings-tabs a:focus {
291
+ outline: none;
292
+ -webkit-box-shadow: none;
293
+ box-shadow: none;
294
+ }
295
+
296
+ .pa-settings-wrap .pa-settings-tabs span {
297
+ margin-right: 8px;
298
+ font-family: "Poppins";
299
+ font-weight: 500;
300
+ }
301
+
302
+ .pa-settings-wrap .pa-settings-tabs .pa-section-active {
303
+ color: #00a5e5;
304
+ }
305
+
306
+ .pa-section {
307
+ display: none;
308
+ position: relative;
309
+ background-color: #fff;
310
+ -webkit-transition: opacity 0.2s;
311
+ transition: opacity 0.2s;
312
+ padding: 36px;
313
+ -webkit-border-radius: 15px;
314
+ border-radius: 15px;
315
+ }
316
+
317
+ /**
318
+ * General Tab
319
+ */
320
+ #pa-general-settings {
321
+ -js-display: flex;
322
+ display: -webkit-box;
323
+ display: -webkit-flex;
324
+ display: -moz-box;
325
+ display: -ms-flexbox;
326
+ display: flex;
327
+ }
328
+ #pa-general-settings .col-half:first-of-type {
329
+ margin-left: 16px;
330
+ }
331
+ #pa-general-settings .pa-section-info i {
332
+ vertical-align: bottom;
333
+ }
334
+
335
+ /**
336
+ * Tab Info
337
+ */
338
+ .pa-section-info-wrap {
339
+ padding: 36px;
340
+ -webkit-border-radius: 15px;
341
+ border-radius: 15px;
342
+ background-color: #f7f7f7;
343
+ -js-display: flex;
344
+ display: -webkit-box;
345
+ display: -webkit-flex;
346
+ display: -moz-box;
347
+ display: -ms-flexbox;
348
+ display: flex;
349
+ -webkit-box-pack: justify;
350
+ -webkit-justify-content: space-between;
351
+ -moz-box-pack: justify;
352
+ -ms-flex-pack: justify;
353
+ justify-content: space-between;
354
+ -webkit-box-align: center;
355
+ -webkit-align-items: center;
356
+ -moz-box-align: center;
357
+ -ms-flex-align: center;
358
+ align-items: center;
359
+ }
360
+ #pa-ver-control-settings .pa-section-info-wrap {
361
+ -webkit-box-orient: vertical;
362
+ -webkit-box-direction: normal;
363
+ -webkit-flex-direction: column;
364
+ -moz-box-orient: vertical;
365
+ -moz-box-direction: normal;
366
+ -ms-flex-direction: column;
367
+ flex-direction: column;
368
+ -webkit-box-align: start;
369
+ -webkit-align-items: flex-start;
370
+ -moz-box-align: start;
371
+ -ms-flex-align: start;
372
+ align-items: flex-start;
373
+ }
374
+ #pa-features-settings .pa-section-info-wrap:nth-of-type(n + 2),
375
+ #pa-ver-control-settings .pa-section-info-wrap:nth-of-type(n + 2) {
376
+ margin-top: 36px;
377
+ }
378
+ .pa-section-info-wrap h4 {
379
+ font-size: 20px;
380
+ color: #252c59;
381
+ font-weight: 900;
382
+ font-family: "Red Hat Display";
383
+ margin: 0;
384
+ }
385
+ .pa-section-info-wrap p {
386
+ font-size: 15px;
387
+ color: #474747;
388
+ font-family: "Poppins";
389
+ margin: 0;
390
+ margin-top: 14px;
391
+ }
392
+ .pa-section-info-cta {
393
+ -js-display: flex;
394
+ display: -webkit-box;
395
+ display: -webkit-flex;
396
+ display: -moz-box;
397
+ display: -ms-flexbox;
398
+ display: flex;
399
+ -webkit-box-align: center;
400
+ -webkit-align-items: center;
401
+ -moz-box-align: center;
402
+ -ms-flex-align: center;
403
+ align-items: center;
404
+ margin-top: 25px;
405
+ }
406
+ .pa-section-info-cta .pa-btn {
407
+ color: #474747;
408
+ background-color: #ebebeb;
409
+ padding: 8px 20px;
410
+ -webkit-border-radius: 10px;
411
+ border-radius: 10px;
412
+ font-size: 15px;
413
+ font-weight: 700;
414
+ font-family: "Red Hat Display";
415
+ -webkit-transition: all 0.2s ease-in-out;
416
+ transition: all 0.2s ease-in-out;
417
+ }
418
+ .pa-section-info-cta .pa-btn:hover,
419
+ .pa-section-info-cta .pa-btn:focus,
420
+ .pa-section-info-cta .pa-btn:active {
421
+ color: #fff;
422
+ background-color: #00a5e5;
423
+ }
424
+
425
+ .pa-section-info-cta .pa-section-info-label {
426
+ font-size: 13px;
427
+ color: #474747;
428
+ font-family: "Poppins";
429
+ text-align: left;
430
+ }
431
+
432
+ .pa-section-info-cta .pa-section-info-warning {
433
+ font-size: 13px;
434
+ color: #cca329;
435
+ font-weight: 300;
436
+ font-family: "Poppins";
437
+ margin-right: 20px;
438
+ }
439
+
440
+ .pa-section-info-cta .pa-section-info-warning i {
441
+ font-weight: 300;
442
+ vertical-align: bottom;
443
+ }
444
+
445
+ .pa-btn-group .pa-btn {
446
+ font-family: "Red Hat Display";
447
+ color: #8e8e8e;
448
+ background-color: #ebebeb;
449
+ border: 0px solid;
450
+ padding: 16px 28px;
451
+ -webkit-border-radius: 10px;
452
+ border-radius: 10px;
453
+ font-size: 15px;
454
+ font-weight: 700;
455
+ cursor: pointer;
456
+ -webkit-transition: 300ms;
457
+ transition: 300ms;
458
+ display: block;
459
+ }
460
+ .pa-btn-group button.pa-btn-enable {
461
+ -webkit-border-top-left-radius: 0;
462
+ border-top-left-radius: 0;
463
+ -webkit-border-bottom-left-radius: 0;
464
+ border-bottom-left-radius: 0;
465
+ float: right;
466
+ }
467
+ .pa-btn-group button.pa-btn-disable {
468
+ -webkit-border-top-right-radius: 0;
469
+ border-top-right-radius: 0;
470
+ -webkit-border-bottom-right-radius: 0;
471
+ border-bottom-right-radius: 0;
472
+ float: left;
473
+ }
474
+
475
+ .pa-btn-group .pa-btn-enable.active {
476
+ color: #fff;
477
+ -webkit-box-shadow: inset -3.5px 1.8px 7px 0px rgba(125, 125, 125, 0.5);
478
+ box-shadow: inset -3.5px 1.8px 7px 0px rgba(125, 125, 125, 0.5);
479
+ background-color: #8dc900;
480
+ }
481
+ .pa-btn-group .pa-btn-disable.active {
482
+ color: #fff;
483
+ -webkit-box-shadow: inset -3.564px 1.816px 7px 0px rgba(81, 81, 81, 0.5);
484
+ box-shadow: inset -3.564px 1.816px 7px 0px rgba(81, 81, 81, 0.5);
485
+ background-color: #898989;
486
+ }
487
+ .pa-btn-group .pa-btn-enable:not(.active):hover {
488
+ color: #ffffff;
489
+ background-color: #8dc900;
490
+ }
491
+ .pa-btn-group .pa-btn-disable:not(.active):hover {
492
+ color: #ffffff;
493
+ background-color: #898989;
494
+ }
495
+
496
+ /*
497
+ * Widgets & Addons Tab
498
+ */
499
+ .pa-elements-settings {
500
+ position: relative;
501
+ -js-display: flex;
502
+ display: -webkit-box;
503
+ display: -webkit-flex;
504
+ display: -moz-box;
505
+ display: -ms-flexbox;
506
+ display: flex;
507
+ margin-top: 16px;
508
+ }
509
+ .pa-elements-filter {
510
+ position: absolute;
511
+ top: 10px;
512
+ left: 16px;
513
+ }
514
+ .pa-elements-filter label {
515
+ font-size: 13px;
516
+ color: #474747;
517
+ font-family: "Poppins";
518
+ margin-left: 10px;
519
+ }
520
+ .pa-elements-filter select {
521
+ padding: 5px 15px 5px 35px;
522
+ }
523
+ .pa-elements-tabs {
524
+ -webkit-border-radius: 10px;
525
+ border-radius: 10px;
526
+ background-color: #f7f7f7;
527
+ padding: 20px;
528
+ margin-left: 16px;
529
+ }
530
+ .pa-elements-tabs .pa-elements-tab {
531
+ position: relative;
532
+ padding: 0;
533
+ margin-bottom: 12px;
534
+ text-align: center;
535
+ }
536
+ .pa-elements-tab .pa-element-tab-tooltip {
537
+ position: absolute;
538
+ background-color: #3a3c40;
539
+ display: block;
540
+ position: absolute;
541
+ top: 50%;
542
+ right: 100%;
543
+ padding: 10px 20px;
544
+ -webkit-border-radius: 13px;
545
+ border-radius: 13px;
546
+ -webkit-filter: drop-shadow(0px 5px 27.5px rgba(104, 104, 104, 0.3));
547
+ filter: drop-shadow(0px 5px 27.5px rgba(104, 104, 104, 0.3));
548
+ background-color: #ffffff;
549
+ font-size: 11px;
550
+ color: #252c59;
551
+ font-weight: 500;
552
+ font-family: "Poppins";
553
+ opacity: 0;
554
+ pointer-events: none;
555
+ text-transform: capitalize;
556
+ -webkit-transform: translate(-30px, -50%);
557
+ -ms-transform: translate(-30px, -50%);
558
+ transform: translate(-30px, -50%);
559
+ -webkit-transition: all 0.3s ease;
560
+ transition: all 0.3s ease;
561
+ z-index: 1;
562
+ white-space: nowrap;
563
+ }
564
+ .pa-elements-tab .pa-element-tab-tooltip::before {
565
+ display: block;
566
+ position: absolute;
567
+ top: 50%;
568
+ right: -5px;
569
+ width: 0;
570
+ height: 0;
571
+ content: "";
572
+ border-top: 5px solid transparent;
573
+ border-bottom: 5px solid transparent;
574
+ border-left: 5px solid #ffffff;
575
+ -webkit-transform: translateY(-50%);
576
+ -ms-transform: translateY(-50%);
577
+ transform: translateY(-50%);
578
+ }
579
+ .pa-elements-tab .pa-elements-tab-link {
580
+ -js-display: flex;
581
+ display: -webkit-box;
582
+ display: -webkit-flex;
583
+ display: -moz-box;
584
+ display: -ms-flexbox;
585
+ display: flex;
586
+ -webkit-box-pack: center;
587
+ -webkit-justify-content: center;
588
+ -moz-box-pack: center;
589
+ -ms-flex-pack: center;
590
+ justify-content: center;
591
+ -webkit-box-align: center;
592
+ -webkit-align-items: center;
593
+ -moz-box-align: center;
594
+ -ms-flex-align: center;
595
+ align-items: center;
596
+ color: #c2c4cf;
597
+ padding: 12px;
598
+ text-decoration: none;
599
+ -webkit-transition: all 0.3s ease-in-out;
600
+ transition: all 0.3s ease-in-out;
601
+ -webkit-border-radius: 13px;
602
+ border-radius: 13px;
603
+ }
604
+
605
+ .pa-elements-tab .pa-elements-tab-link:hover,
606
+ .pa-elements-tab .pa-elements-tab-link.active {
607
+ -webkit-filter: drop-shadow(-4.243px -4.243px 3px rgba(255, 255, 255, 0.5))
608
+ drop-shadow(4.243px 4.243px 3px rgba(191, 201, 210, 0.6));
609
+ filter: drop-shadow(-4.243px -4.243px 3px rgba(255, 255, 255, 0.5))
610
+ drop-shadow(4.243px 4.243px 3px rgba(191, 201, 210, 0.6));
611
+ background-color: #ffffff;
612
+ color: #00a5e5;
613
+ outline: none;
614
+ border: none;
615
+ text-decoration: none;
616
+ -webkit-box-shadow: none;
617
+ box-shadow: none;
618
+ }
619
+
620
+ .pa-elements-tab .pa-elements-tab-link:hover + span {
621
+ opacity: 1;
622
+ -webkit-transform: translate(-20px, -50%);
623
+ -ms-transform: translate(-20px, -50%);
624
+ transform: translate(-20px, -50%);
625
+ }
626
+
627
+ .pa-switchers {
628
+ -js-display: flex;
629
+ display: -webkit-box;
630
+ display: -webkit-flex;
631
+ display: -moz-box;
632
+ display: -ms-flexbox;
633
+ display: flex;
634
+ -webkit-flex-wrap: wrap;
635
+ -ms-flex-wrap: wrap;
636
+ flex-wrap: wrap;
637
+ -webkit-align-content: flex-start;
638
+ -ms-flex-line-pack: start;
639
+ align-content: flex-start;
640
+ }
641
+ .pa-switchers-container {
642
+ width: 100%;
643
+ }
644
+ .pa-switchers-container.hidden,
645
+ .pa-switcher.hidden {
646
+ display: none;
647
+ }
648
+ .pa-switchers-container .pa-elements-tab-title {
649
+ font-size: 20px;
650
+ color: #252c59;
651
+ font-weight: 900;
652
+ font-family: "Red Hat Display";
653
+ margin: 16px 0;
654
+ }
655
+ .pa-switcher {
656
+ -webkit-border-radius: 15px;
657
+ border-radius: 15px;
658
+ background-color: #f7f7f7;
659
+ position: relative;
660
+ -js-display: flex;
661
+ display: -webkit-box;
662
+ display: -webkit-flex;
663
+ display: -moz-box;
664
+ display: -ms-flexbox;
665
+ display: flex;
666
+ width: -webkit-calc(50% - 56px);
667
+ width: calc(50% - 56px);
668
+ -webkit-box-pack: justify;
669
+ -webkit-justify-content: space-between;
670
+ -moz-box-pack: justify;
671
+ -ms-flex-pack: justify;
672
+ justify-content: space-between;
673
+ -webkit-box-align: center;
674
+ -webkit-align-items: center;
675
+ -moz-box-align: center;
676
+ -ms-flex-align: center;
677
+ align-items: center;
678
+ padding: 20px;
679
+ margin-top: 16px;
680
+ margin-left: 16px;
681
+ }
682
+
683
+ .pa-element-info {
684
+ -js-display: flex;
685
+ display: -webkit-box;
686
+ display: -webkit-flex;
687
+ display: -moz-box;
688
+ display: -ms-flexbox;
689
+ display: flex;
690
+ -webkit-box-align: center;
691
+ -webkit-align-items: center;
692
+ -moz-box-align: center;
693
+ -ms-flex-align: center;
694
+ align-items: center;
695
+ }
696
+ .pa-element-info .pa-element-icon {
697
+ color: #252c59;
698
+ background-color: #ebebeb;
699
+ -webkit-border-radius: 15px;
700
+ border-radius: 15px;
701
+ /* padding: 12px; */
702
+ min-width: 40px;
703
+ min-height: 40px;
704
+ margin-left: 10px;
705
+ -js-display: flex;
706
+ display: -webkit-box;
707
+ display: -webkit-flex;
708
+ display: -moz-box;
709
+ display: -ms-flexbox;
710
+ display: flex;
711
+ -webkit-box-pack: center;
712
+ -webkit-justify-content: center;
713
+ -moz-box-pack: center;
714
+ -ms-flex-pack: center;
715
+ justify-content: center;
716
+ -webkit-box-align: center;
717
+ -webkit-align-items: center;
718
+ -moz-box-align: center;
719
+ -ms-flex-align: center;
720
+ align-items: center;
721
+ }
722
+ .pa-element-name {
723
+ font-size: 16px;
724
+ color: #252c59;
725
+ font-weight: 700;
726
+ font-family: "Red Hat Display";
727
+ margin: 0;
728
+ -js-display: flex;
729
+ display: -webkit-box;
730
+ display: -webkit-flex;
731
+ display: -moz-box;
732
+ display: -ms-flexbox;
733
+ display: flex;
734
+ }
735
+
736
+ .pa-element-name span {
737
+ text-transform: uppercase;
738
+ color: #fd9926;
739
+ font-weight: 700;
740
+ font-size: 11px;
741
+ margin-right: 5px;
742
+ }
743
+
744
+ .pa-element-link {
745
+ font-size: 13px;
746
+ color: #252c59;
747
+ font-family: "Poppins";
748
+ text-decoration: none;
749
+ -webkit-transition: all 0.2s ease-in-out;
750
+ transition: all 0.2s ease-in-out;
751
+ }
752
+
753
+ .pa-element-link-separator {
754
+ width: 3px;
755
+ height: 3px;
756
+ display: inline-block;
757
+ text-align: center;
758
+ color: #252c59;
759
+ background: #252c59;
760
+ -webkit-border-radius: 50%;
761
+ border-radius: 50%;
762
+ vertical-align: middle;
763
+ margin: 0 3px;
764
+ }
765
+
766
+ .pa-element-link:hover,
767
+ .pa-element-link:focus {
768
+ color: #00a5e5;
769
+ text-decoration: none;
770
+ outline: none;
771
+ -webkit-box-shadow: none;
772
+ box-shadow: none;
773
+ border: none;
774
+ }
775
+
776
+ /*
777
+ * Integrations
778
+ */
779
+ .pa-maps-table select {
780
+ width: 100%;
781
+ max-width: 100%;
782
+ padding: 8px;
783
+ }
784
+ .pa-maps-table #premium-map-api,
785
+ .pa-maps-table #premium-youtube-api {
786
+ width: 100%;
787
+ }
788
+ .pa-maps-table tr td {
789
+ padding-top: 30px;
790
+ }
791
+ .pa-maps-table tr td:first-of-type {
792
+ padding-left: 30px;
793
+ }
794
+ .pa-maps-table td h4 {
795
+ margin: 0;
796
+ font-size: 15px;
797
+ color: #252c59;
798
+ font-weight: 500;
799
+ font-family: "Poppins";
800
+ display: inline-block;
801
+ }
802
+ .pa-maps-table td span {
803
+ font-size: 13px;
804
+ color: #474747;
805
+ font-family: "Poppins";
806
+ vertical-align: middle;
807
+ }
808
+ .pa-maps-table td input[type="text"] {
809
+ -webkit-border-radius: 10px;
810
+ border-radius: 10px;
811
+ background-color: #ebebeb;
812
+ border: none;
813
+ padding: 8px 20px;
814
+ }
815
+ .pa-section input[type="checkbox"] {
816
+ border: none;
817
+ display: none;
818
+ }
819
+
820
+ .pa-section input[type="checkbox"] + label {
821
+ position: relative;
822
+ background: #ebebeb;
823
+ height: 16px;
824
+ width: 16px;
825
+ display: inline-block;
826
+ padding: 0;
827
+ margin-left: 5px;
828
+ -webkit-border-radius: 4px;
829
+ border-radius: 4px;
830
+ }
831
+ .pa-section input[type="checkbox"]:checked + label {
832
+ background: #00a5e5;
833
+ height: 16px;
834
+ width: 16px;
835
+ display: inline-block;
836
+ padding: 0;
837
+ }
838
+ .pa-section input[type="checkbox"]:checked + label:before {
839
+ position: absolute;
840
+ content: "✔";
841
+ color: #fff;
842
+ font-size: 12px;
843
+ top: 0;
844
+ right: 0;
845
+ width: 100%;
846
+ height: 100%;
847
+ text-align: center;
848
+ margin-top: -1px;
849
+ }
850
+ .pa-maps-table td input:focus {
851
+ outline: none;
852
+ -webkit-box-shadow: none;
853
+ box-shadow: none;
854
+ border: none;
855
+ }
856
+ .pa-elements-filter select,
857
+ .pa-maps-table td select {
858
+ border-color: #dcdcdc;
859
+ -webkit-border-radius: 10px;
860
+ border-radius: 10px;
861
+ -webkit-border-bottom-left-radius: 0;
862
+ border-bottom-left-radius: 0;
863
+ }
864
+ .pa-maps-circle-icon {
865
+ width: 5px;
866
+ height: 5px;
867
+ background-color: #252c59;
868
+ -webkit-border-radius: 50%;
869
+ border-radius: 50%;
870
+ display: inline-block;
871
+ vertical-align: middle;
872
+ margin-left: 10px;
873
+ }
874
+ .pa-maps-table td h4:before {
875
+ position: absolute;
876
+ content: "";
877
+ }
878
+
879
+ /*
880
+ * White Labeling Tab
881
+ */
882
+ .pa-wht-lbl-settings .pa-wht-lbl-title {
883
+ font-size: 20px;
884
+ color: #252c59;
885
+ font-weight: 900;
886
+ font-family: "Red Hat Display";
887
+ margin: 0;
888
+ }
889
+
890
+ .pa-wht-lbl-settings .pa-row {
891
+ width: 60%;
892
+ float: right;
893
+ }
894
+
895
+ .pa-wht-lbl-settings .pa-wht-lbl-admin {
896
+ width: 30%;
897
+ float: right;
898
+ margin-right: 16px;
899
+ }
900
+
901
+ .pa-wht-lbl-settings .pa-wht-lbl-head {
902
+ border-bottom: 1px solid #ddd;
903
+ background: #f7f7f7;
904
+ padding: 20px;
905
+ }
906
+
907
+ .pa-wht-lbl-table {
908
+ text-align: right;
909
+ }
910
+
911
+ .pa-wht-lbl-settings input {
912
+ font-weight: 400;
913
+ margin: 0;
914
+ margin-bottom: 12px;
915
+ -webkit-border-radius: 10px;
916
+ border-radius: 10px;
917
+ /* background-color: #ebebeb; */
918
+ border: 1px solid #dcdcdc;
919
+ padding: 8px 20px;
920
+ }
921
+
922
+ /* .pa-wht-lbl-settings input + span {
923
+ margin-left: 0.3em;
924
+ } */
925
+
926
+ .pa-wht-lbl-settings label + span {
927
+ font-family: "Poppins";
928
+ vertical-align: middle;
929
+ }
930
+ .pa-wht-lbl-settings .pa-input-label {
931
+ display: block;
932
+ font-weight: 600;
933
+ margin: 10px 0 6px;
934
+ font-size: 14px;
935
+ color: #252c59;
936
+ font-family: "Red Hat Display";
937
+ }
938
+
939
+ .pa-wht-lbl-settings input[type="text"] {
940
+ width: 550px;
941
+ }
942
+
943
+ .pa-wht-lbl-settings input[type="text"]::-webkit-input-placeholder {
944
+ font-weight: 300;
945
+ font-family: "Poppins";
946
+ }
947
+
948
+ .pa-wht-lbl-settings input[type="text"]:-moz-placeholder {
949
+ font-weight: 300;
950
+ font-family: "Poppins";
951
+ }
952
+
953
+ .pa-wht-lbl-settings input[type="text"]::-moz-placeholder {
954
+ font-weight: 300;
955
+ font-family: "Poppins";
956
+ }
957
+
958
+ .pa-wht-lbl-settings input[type="text"]:-ms-input-placeholder {
959
+ font-weight: 300;
960
+ font-family: "Poppins";
961
+ }
962
+
963
+ .pa-wht-lbl-settings input[type="text"]::-ms-input-placeholder {
964
+ font-weight: 300;
965
+ font-family: "Poppins";
966
+ }
967
+
968
+ .pa-wht-lbl-settings input[type="text"]::placeholder {
969
+ font-weight: 300;
970
+ font-family: "Poppins";
971
+ }
972
+
973
+ .pa-wht-lbl-settings .pa-wht-lbl-settings-wrap {
974
+ background: #fff;
975
+ margin: 16px auto;
976
+ border: 1px solid #dcdcdc;
977
+ -webkit-border-radius: 10px;
978
+ border-radius: 10px;
979
+ overflow: hidden;
980
+ }
981
+
982
+ .pa-wht-lbl-settings .clearfix {
983
+ clear: both;
984
+ }
985
+
986
+ .pa-wht-lbl-group-wrap {
987
+ padding: 20px;
988
+ }
989
+
990
+ .pa-wht-lbl-save .pa-save-button {
991
+ margin-top: 0;
992
+ }
993
+
994
+ .pa-section-white-label .pa-white-label-notice {
995
+ position: absolute;
996
+ top: 0;
997
+ right: 0;
998
+ width: 100%;
999
+ height: 100%;
1000
+ background: rgba(200, 200, 200, 0.8);
1001
+ -webkit-border-radius: 15px;
1002
+ border-radius: 15px;
1003
+ -js-display: flex;
1004
+ display: -webkit-box;
1005
+ display: -webkit-flex;
1006
+ display: -moz-box;
1007
+ display: -ms-flexbox;
1008
+ display: flex;
1009
+ -webkit-box-pack: center;
1010
+ -webkit-justify-content: center;
1011
+ -moz-box-pack: center;
1012
+ -ms-flex-pack: center;
1013
+ justify-content: center;
1014
+ }
1015
+
1016
+ .pa-white-label-notice-content {
1017
+ position: absolute;
1018
+ top: 200px;
1019
+ right: 200;
1020
+ width: 530px;
1021
+ background-image: url("../../images/popup-pattern.jpg");
1022
+ background-repeat: no-repeat;
1023
+ -webkit-background-size: cover;
1024
+ background-size: cover;
1025
+ padding: 32px;
1026
+ padding-bottom: 50px;
1027
+ -webkit-border-radius: 0px 50px;
1028
+ border-radius: 0px 50px;
1029
+ text-align: center;
1030
+ z-index: 2;
1031
+ }
1032
+ .pa-white-label-notice-logo {
1033
+ -webkit-transform: translateY(-32px);
1034
+ -ms-transform: translateY(-32px);
1035
+ transform: translateY(-32px);
1036
+ margin-bottom: -18px;
1037
+ }
1038
+ .pa-white-label-notice-logo img {
1039
+ padding: 10px;
1040
+ padding-top: 40px;
1041
+ background-color: #ffffff;
1042
+ border: 1px solid #e6e6e6;
1043
+ -webkit-border-radius: 50px;
1044
+ border-radius: 50px;
1045
+ -webkit-border-top-right-radius: 50px;
1046
+ border-top-right-radius: 50px;
1047
+ -webkit-border-top-left-radius: 50px;
1048
+ border-top-left-radius: 50px;
1049
+ -webkit-border-top-right-radius: 0;
1050
+ border-top-right-radius: 0;
1051
+ -webkit-border-top-left-radius: 0;
1052
+ border-top-left-radius: 0;
1053
+ }
1054
+ .pa-white-label-notice-content h2,
1055
+ .pa-swal-head {
1056
+ display: inline-block;
1057
+ font-size: 23px;
1058
+ color: #252c59;
1059
+ font-weight: 900;
1060
+ font-family: "Red Hat Display";
1061
+ text-align: center;
1062
+ max-width: 350px;
1063
+ line-height: 1;
1064
+ margin: 0;
1065
+ margin-bottom: 18px;
1066
+ }
1067
+ .pa-white-label-notice-content h2 span {
1068
+ color: #fd9926;
1069
+ text-transform: uppercase;
1070
+ font-family: "Red Hat Display";
1071
+ }
1072
+ .pa-white-label-notice-content p {
1073
+ font-size: 13px;
1074
+ color: #474747;
1075
+ font-family: "Poppins";
1076
+ text-align: center;
1077
+ margin: 0;
1078
+ margin-bottom: 18px;
1079
+ }
1080
+
1081
+ .pa-white-label-notice-content a.pa-get-pro {
1082
+ display: inline-block;
1083
+ width: 117px;
1084
+ padding: 12px 10px;
1085
+ -webkit-border-radius: 10px;
1086
+ border-radius: 10px;
1087
+ color: #ffffff;
1088
+ font-size: 15px;
1089
+ font-weight: 900;
1090
+ font-family: "Red Hat Display";
1091
+ -webkit-filter: drop-shadow(0px 20px 17.5px rgba(254, 99, 0, 0.2));
1092
+ filter: drop-shadow(0px 20px 17.5px rgba(254, 99, 0, 0.2));
1093
+ text-decoration: none;
1094
+ outline: none;
1095
+ border: none;
1096
+ background-image: -webkit-linear-gradient(-120deg, #fe6300 0%, #fe9f00 100%);
1097
+ background-image: linear-gradient(30deg, #fe6300 0%, #fe9f00 100%);
1098
+ -webkit-transition: all 0.2s ease-in-out;
1099
+ transition: all 0.2s ease-in-out;
1100
+ }
1101
+ .pa-white-label-notice-content a.pa-get-pro:hover {
1102
+ background-image: -webkit-linear-gradient(-60deg, #fe6300 0%, #fe9f00 100%);
1103
+ background-image: linear-gradient(-30deg, #fe6300 0%, #fe9f00 100%);
1104
+ }
1105
+
1106
+ /*
1107
+ * System Info Tab
1108
+ */
1109
+ .pa-section-info table.widefat {
1110
+ border: 0px;
1111
+ -webkit-box-shadow: none;
1112
+ box-shadow: none;
1113
+ font-family: "Poppins";
1114
+ }
1115
+ .pa-section-info .widefat td:first-child {
1116
+ width: 30%;
1117
+ }
1118
+ .pa-section-info table.widefat tr:nth-child(2n) {
1119
+ background-color: #f7f7f7;
1120
+ }
1121
+
1122
+ /*
1123
+ * License Tab
1124
+ */
1125
+ .pa-license-form span {
1126
+ color: #474747;
1127
+ font-family: "Poppins";
1128
+ }
1129
+
1130
+ .pa-license-form label {
1131
+ display: block;
1132
+ font-weight: 500;
1133
+ margin: 2em 0 0.5em;
1134
+ }
1135
+
1136
+ .pa-license-form code {
1137
+ padding: 3px 5px 2px;
1138
+ margin: 0 1px;
1139
+ background: #eaeaea;
1140
+ background: rgba(0, 0, 0, 0.07);
1141
+ font-size: 13px;
1142
+ font-style: italic;
1143
+ }
1144
+
1145
+ .pa-license-form .button.button-primary {
1146
+ width: 147px;
1147
+ height: 43px;
1148
+ /* -webkit-filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3));
1149
+ filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3)); */
1150
+ background-color: #00a5e5;
1151
+ /* margin-top: 50px; */
1152
+ margin-right: -3px;
1153
+ -webkit-border-radius: 10px 0 0 10px;
1154
+ border-radius: 10px 0 0 10px;
1155
+ border: none;
1156
+ }
1157
+
1158
+ #papro-license-key:focus,
1159
+ .pa-license-form .button.button-primary:focus {
1160
+ outline: none;
1161
+ -webkit-box-shadow: none;
1162
+ box-shadow: none;
1163
+ }
1164
+
1165
+ #papro-license-key {
1166
+ height: 43px;
1167
+ line-height: 1;
1168
+ margin: 0;
1169
+ padding: 8px 20px;
1170
+ -webkit-border-radius: 0 10px 10px 0;
1171
+ border-radius: 0 10px 10px 0;
1172
+ }
1173
+
1174
+ .pa-license-form input + span {
1175
+ margin-right: 10px;
1176
+ font-weight: 600;
1177
+ }
1178
+
1179
+ .pa-license-cell span {
1180
+ margin-right: 0.3em;
1181
+ }
1182
+
1183
+ /*
1184
+ * PAPRO Notice
1185
+ */
1186
+ .papro-admin-notice {
1187
+ -webkit-display: flex;
1188
+ display: -webkit-box;
1189
+ display: -ms-flexbox;
1190
+ -js-display: flex;
1191
+ display: -moz-box;
1192
+ display: flex;
1193
+ -webkit-box-pack: end;
1194
+ -ms-flex-pack: end;
1195
+ -webkit-justify-content: flex-end;
1196
+ -moz-box-pack: end;
1197
+ justify-content: flex-end;
1198
+ -webkit-box-align: center;
1199
+ -ms-flex-align: center;
1200
+ -webkit-align-items: center;
1201
+ -moz-box-align: center;
1202
+ align-items: center;
1203
+ margin-bottom: 24px;
1204
+ }
1205
+ .papro-admin-notice > div {
1206
+ -webkit-box-flex: 1;
1207
+ -webkit-flex-grow: 1;
1208
+ -moz-box-flex: 1;
1209
+ -ms-flex-positive: 1;
1210
+ flex-grow: 1;
1211
+ }
1212
+ .papro-admin-notice-left {
1213
+ padding: 16px;
1214
+ -webkit-border-radius: 15px;
1215
+ border-radius: 15px;
1216
+ background-color: #fff;
1217
+ -webkit-flex-basis: 80%;
1218
+ -ms-flex-preferred-size: 80%;
1219
+ flex-basis: 80%;
1220
+ }
1221
+ /* .papro-admin-notice-logo img {
1222
+ width: 100%;
1223
+ } */
1224
+ .papro-admin-notice-right {
1225
+ -webkit-display: flex;
1226
+ display: -webkit-box;
1227
+ display: -ms-flexbox;
1228
+ -js-display: flex;
1229
+ display: -moz-box;
1230
+ display: flex;
1231
+ -webkit-box-align: center;
1232
+ -ms-flex-align: center;
1233
+ -webkit-align-items: center;
1234
+ -moz-box-align: center;
1235
+ align-items: center;
1236
+ background: url("../../images/papro-banner.png");
1237
+ -webkit-background-size: cover;
1238
+ background-size: cover;
1239
+ background-repeat: no-repeat;
1240
+ padding: 18px;
1241
+ -webkit-border-radius: 15px;
1242
+ border-radius: 15px;
1243
+ overflow: hidden;
1244
+ margin-right: 25px;
1245
+ }
1246
+
1247
+ .papro-admin-notice-right h4 {
1248
+ font-size: 20px;
1249
+ color: #fff;
1250
+ font-weight: 900;
1251
+ font-family: "Red Hat Display";
1252
+ margin: 0;
1253
+ margin-bottom: 8px;
1254
+ }
1255
+ .papro-admin-notice-right p {
1256
+ font-size: 14px;
1257
+ color: #ffffff;
1258
+ font-family: "Poppins";
1259
+ margin: 0;
1260
+ }
1261
+ .papro-admin-notice-right span {
1262
+ font-weight: 700;
1263
+ }
admin/assets/css/admin.css CHANGED
@@ -1,1263 +1,1263 @@
1
- .button.pa-btn {
2
- border: none;
3
- color: #fff;
4
- text-align: center;
5
- padding: 3px;
6
- max-width: 250px;
7
- height: auto;
8
- font-weight: 700;
9
- -webkit-box-shadow: none;
10
- box-shadow: none;
11
- }
12
- .button.pa-btn:hover,
13
- .button.pa-btn:focus,
14
- .button.pa-btn:active {
15
- outline: none;
16
- border: none;
17
- text-decoration: none;
18
- }
19
- .pa-btn.pa-save-button {
20
- font-family: "Red Hat Display";
21
- font-size: 15px;
22
- width: 147px;
23
- height: 43px;
24
- -webkit-border-radius: 10px;
25
- border-radius: 10px;
26
- /* -webkit-filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3));
27
- filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3)); */
28
- background-color: #00a5e5;
29
- margin-top: 50px;
30
- }
31
- .pa-btn.pa-save-button:hover,
32
- .pa-btn.pa-save-button:focus,
33
- .pa-btn.pa-save-button:active {
34
- background: #00a5e5;
35
- color: #fff;
36
- -webkit-box-shadow: none;
37
- box-shadow: none;
38
- }
39
-
40
- .switch {
41
- position: relative;
42
- display: inline-block;
43
- width: 44px;
44
- height: 24px;
45
- -webkit-border-radius: 12px;
46
- border-radius: 12px;
47
- }
48
- .switch input {
49
- display: none;
50
- }
51
- .slider,
52
- .pro-slider {
53
- position: absolute;
54
- cursor: pointer;
55
- top: 0;
56
- left: 0;
57
- right: 0;
58
- bottom: 0;
59
- /* background-color: #f2f2f2;
60
- box-shadow: 0 0 2px 1px #ccc inset; */
61
- -webkit-transition: 0.4s;
62
- transition: 0.4s;
63
- }
64
- .slider:before,
65
- .pro-slider:before {
66
- position: absolute;
67
- content: "";
68
- left: 3px;
69
- top: 50%;
70
- -webkit-transform: translateY(-50%);
71
- -ms-transform: translateY(-50%);
72
- transform: translateY(-50%);
73
- /* background: radial-gradient(farthest-corner at 14px 0px, #f0f0f0 50%, #cacaca 100%); */
74
- -webkit-transition: all 0.4s ease-in-out;
75
- transition: all 0.4s ease-in-out;
76
- padding: 0;
77
- margin: 0;
78
- width: 15px;
79
- height: 15px;
80
- -webkit-border-radius: 8px;
81
- border-radius: 8px;
82
- -webkit-filter: drop-shadow(0px 5px 2.5px rgba(40, 40, 40, 0.35));
83
- filter: drop-shadow(0px 5px 2.5px rgba(40, 40, 40, 0.35));
84
- background-color: #f7f7f7;
85
- border: 1px solid #ffffff;
86
- /* box-shadow: 0 2.5px 5px #b8b8b9; */
87
- }
88
- input:checked + .slider {
89
- background: #8dc900;
90
- }
91
- input:focus + .slider {
92
- -webkit-box-shadow: 0 0 1px #18a4fd;
93
- box-shadow: 0 0 1px #18a4fd;
94
- }
95
- input:checked + .slider:before {
96
- -webkit-transform: translate3d(20px, -50%, 0);
97
- transform: translate3d(20px, -50%, 0);
98
- }
99
- .slider.round,
100
- .pro-slider.round {
101
- -webkit-border-radius: 34px;
102
- border-radius: 34px;
103
- background-image: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#dbdbdb));
104
- background-image: -webkit-linear-gradient(top, #cfcfcf 0%, #dbdbdb 100%);
105
- background-image: linear-gradient(180deg, #cfcfcf 0%, #dbdbdb 100%);
106
- }
107
- .slider.round:before,
108
- .pro-slider.round:before {
109
- -webkit-border-radius: 50%;
110
- border-radius: 50%;
111
- }
112
-
113
- .pa-switcher input:disabled + .pro-slider::after {
114
- position: absolute;
115
- content: "\e912";
116
- font-family: "pa-dash";
117
- color: #474747;
118
- right: 8px;
119
- top: 50%;
120
- -webkit-transform: translateY(-50%);
121
- -ms-transform: translateY(-50%);
122
- transform: translateY(-50%);
123
- }
124
- .pa-api-disable-title label,
125
- .pa-is-beta label {
126
- margin-right: 15px;
127
- }
128
- .pa-api-disable-title span,
129
- .pa-is-beta span {
130
- font-weight: 400;
131
- }
132
- .pa-maps-api-notice {
133
- margin: 0.5em 0;
134
- }
135
- .pa-api-title input {
136
- margin-top: 10px;
137
- font-size: normal;
138
- font-weight: 400;
139
- width: 400px;
140
- margin-left: 30px;
141
- }
142
-
143
- .pa-sys-info-tab {
144
- background: #f7f7f7;
145
- margin: 8px;
146
- border: 2px solid #ddd;
147
- -webkit-border-radius: 3px;
148
- border-radius: 3px;
149
- padding: 0;
150
- }
151
- .pa-system-info-container {
152
- padding: 10px;
153
- }
154
-
155
- .dialog-type-lightbox .dialog-widget-header {
156
- text-align: center;
157
- font-size: 15px;
158
- color: #495157;
159
- padding: 30px 0 10px;
160
- font-weight: 500;
161
- }
162
-
163
- .pa-swal.swal2-show {
164
- padding: 32px;
165
- padding-bottom: 50px;
166
- background-image: url("../../images/popup-pattern.jpg");
167
- background-repeat: no-repeat;
168
- -webkit-background-size: cover;
169
- background-size: cover;
170
- -webkit-border-radius: 50px 0;
171
- border-radius: 50px 0;
172
- }
173
-
174
- .pa-swal .swal2-close {
175
- color: #c2c4cf;
176
- }
177
- .pa-swal .swal2-close:hover {
178
- color: #00a5e5;
179
- }
180
- .pa-swal .swal2-title {
181
- margin: 0;
182
- }
183
- .pa-swal .swal2-content {
184
- font-size: 13px;
185
- color: #474747;
186
- font-family: "Poppins";
187
- text-align: center;
188
- margin: 0;
189
- margin-bottom: 0px;
190
- }
191
- .pa-swal .swal2-cancel.swal2-styled,
192
- .pa-swal .swal2-cancel.swal2-styled:hover,
193
- .pa-swal .swal2-confirm.swal2-styled {
194
- background-image: none !important;
195
- background-color: #ebebeb;
196
- color: #474747;
197
- border: none !important;
198
- -webkit-box-shadow: none !important;
199
- box-shadow: none !important;
200
- font-family: "Red Hat Display";
201
- font-size: 15px;
202
- font-weight: 700;
203
- }
204
- .pa-swal .swal2-confirm.swal2-styled,
205
- .pa-swal .swal2-confirm.swal2-styled:hover {
206
- min-width: 128px;
207
- color: #fff;
208
- background-image: none !important;
209
- background-color: #00a5e5;
210
- }
211
-
212
- /**
213
- * New Dashboard
214
- */
215
- .pa-settings-wrap {
216
- padding: 35px;
217
- padding-left: 15px;
218
- }
219
- .pa-settings-section {
220
- display: none;
221
- }
222
-
223
- .pa-settings-tabs {
224
- background-color: #fff;
225
- -webkit-border-radius: 15px;
226
- border-radius: 15px;
227
- padding: 36px;
228
- margin-bottom: 12px;
229
- }
230
-
231
- .pa-settings-tabs-list {
232
- clear: left;
233
- margin: 0;
234
- list-style-type: none;
235
- }
236
-
237
- .pa-settings-tabs .pa-settings-tabs-list li {
238
- display: inline-block;
239
- margin-bottom: 0;
240
- margin-right: 23px;
241
- }
242
-
243
- .pa-settings-section.active {
244
- display: block;
245
- }
246
-
247
- .papro-admin-notice a,
248
- .pa-settings-wrap .pa-settings-tabs a {
249
- -js-display: flex;
250
- display: -webkit-box;
251
- display: -webkit-flex;
252
- display: -moz-box;
253
- display: -ms-flexbox;
254
- display: flex;
255
- -webkit-box-pack: center;
256
- -webkit-justify-content: center;
257
- -moz-box-pack: center;
258
- -ms-flex-pack: center;
259
- justify-content: center;
260
- -webkit-box-align: center;
261
- -webkit-align-items: center;
262
- -moz-box-align: center;
263
- -ms-flex-align: center;
264
- align-items: center;
265
- font-size: 14px;
266
- line-height: 1.8em;
267
- position: relative;
268
- color: #252c59;
269
- text-decoration: none;
270
- -webkit-transition: all 0.3s ease;
271
- transition: all 0.3s ease;
272
- }
273
-
274
- .papro-admin-notice a.papro-notice-btn {
275
- width: 120px;
276
- /* height: 58px; */
277
- -webkit-border-radius: 15px;
278
- border-radius: 15px;
279
- -webkit-filter: drop-shadow(0px 5px 50px rgba(87, 0, 101, 0.7));
280
- filter: drop-shadow(0px 5px 50px rgba(87, 0, 101, 0.7));
281
- background-color: #ffffff;
282
- font-size: 18px;
283
- color: #fe6300;
284
- font-weight: 800;
285
- font-family: "Red Hat Display";
286
- text-align: center;
287
- padding: 10px 20px;
288
- }
289
-
290
- .pa-settings-wrap .pa-settings-tabs a:focus {
291
- outline: none;
292
- -webkit-box-shadow: none;
293
- box-shadow: none;
294
- }
295
-
296
- .pa-settings-wrap .pa-settings-tabs span {
297
- margin-left: 8px;
298
- font-family: "Poppins";
299
- font-weight: 500;
300
- }
301
-
302
- .pa-settings-wrap .pa-settings-tabs .pa-section-active {
303
- color: #00a5e5;
304
- }
305
-
306
- .pa-section {
307
- display: none;
308
- position: relative;
309
- background-color: #fff;
310
- -webkit-transition: opacity 0.2s;
311
- transition: opacity 0.2s;
312
- padding: 36px;
313
- -webkit-border-radius: 15px;
314
- border-radius: 15px;
315
- }
316
-
317
- /**
318
- * General Tab
319
- */
320
- #pa-general-settings {
321
- -js-display: flex;
322
- display: -webkit-box;
323
- display: -webkit-flex;
324
- display: -moz-box;
325
- display: -ms-flexbox;
326
- display: flex;
327
- }
328
- #pa-general-settings .col-half:first-of-type {
329
- margin-right: 16px;
330
- }
331
- #pa-general-settings .pa-section-info i {
332
- vertical-align: bottom;
333
- }
334
-
335
- /**
336
- * Tab Info
337
- */
338
- .pa-section-info-wrap {
339
- padding: 36px;
340
- -webkit-border-radius: 15px;
341
- border-radius: 15px;
342
- background-color: #f7f7f7;
343
- -js-display: flex;
344
- display: -webkit-box;
345
- display: -webkit-flex;
346
- display: -moz-box;
347
- display: -ms-flexbox;
348
- display: flex;
349
- -webkit-box-pack: justify;
350
- -webkit-justify-content: space-between;
351
- -moz-box-pack: justify;
352
- -ms-flex-pack: justify;
353
- justify-content: space-between;
354
- -webkit-box-align: center;
355
- -webkit-align-items: center;
356
- -moz-box-align: center;
357
- -ms-flex-align: center;
358
- align-items: center;
359
- }
360
- #pa-ver-control-settings .pa-section-info-wrap {
361
- -webkit-box-orient: vertical;
362
- -webkit-box-direction: normal;
363
- -webkit-flex-direction: column;
364
- -moz-box-orient: vertical;
365
- -moz-box-direction: normal;
366
- -ms-flex-direction: column;
367
- flex-direction: column;
368
- -webkit-box-align: start;
369
- -webkit-align-items: flex-start;
370
- -moz-box-align: start;
371
- -ms-flex-align: start;
372
- align-items: flex-start;
373
- }
374
- #pa-features-settings .pa-section-info-wrap:nth-of-type(n + 2),
375
- #pa-ver-control-settings .pa-section-info-wrap:nth-of-type(n + 2) {
376
- margin-top: 36px;
377
- }
378
- .pa-section-info-wrap h4 {
379
- font-size: 20px;
380
- color: #252c59;
381
- font-weight: 900;
382
- font-family: "Red Hat Display";
383
- margin: 0;
384
- }
385
- .pa-section-info-wrap p {
386
- font-size: 15px;
387
- color: #474747;
388
- font-family: "Poppins";
389
- margin: 0;
390
- margin-top: 14px;
391
- }
392
- .pa-section-info-cta {
393
- -js-display: flex;
394
- display: -webkit-box;
395
- display: -webkit-flex;
396
- display: -moz-box;
397
- display: -ms-flexbox;
398
- display: flex;
399
- -webkit-box-align: center;
400
- -webkit-align-items: center;
401
- -moz-box-align: center;
402
- -ms-flex-align: center;
403
- align-items: center;
404
- margin-top: 25px;
405
- }
406
- .pa-section-info-cta .pa-btn {
407
- color: #474747;
408
- background-color: #ebebeb;
409
- padding: 8px 20px;
410
- -webkit-border-radius: 10px;
411
- border-radius: 10px;
412
- font-size: 15px;
413
- font-weight: 700;
414
- font-family: "Red Hat Display";
415
- -webkit-transition: all 0.2s ease-in-out;
416
- transition: all 0.2s ease-in-out;
417
- }
418
- .pa-section-info-cta .pa-btn:hover,
419
- .pa-section-info-cta .pa-btn:focus,
420
- .pa-section-info-cta .pa-btn:active {
421
- color: #fff;
422
- background-color: #00a5e5;
423
- }
424
-
425
- .pa-section-info-cta .pa-section-info-label {
426
- font-size: 13px;
427
- color: #474747;
428
- font-family: "Poppins";
429
- text-align: right;
430
- }
431
-
432
- .pa-section-info-cta .pa-section-info-warning {
433
- font-size: 13px;
434
- color: #cca329;
435
- font-weight: 300;
436
- font-family: "Poppins";
437
- margin-left: 20px;
438
- }
439
-
440
- .pa-section-info-cta .pa-section-info-warning i {
441
- font-weight: 300;
442
- vertical-align: bottom;
443
- }
444
-
445
- .pa-btn-group .pa-btn {
446
- font-family: "Red Hat Display";
447
- color: #8e8e8e;
448
- background-color: #ebebeb;
449
- border: 0px solid;
450
- padding: 16px 28px;
451
- -webkit-border-radius: 10px;
452
- border-radius: 10px;
453
- font-size: 15px;
454
- font-weight: 700;
455
- cursor: pointer;
456
- -webkit-transition: 300ms;
457
- transition: 300ms;
458
- display: block;
459
- }
460
- .pa-btn-group button.pa-btn-enable {
461
- -webkit-border-top-right-radius: 0;
462
- border-top-right-radius: 0;
463
- -webkit-border-bottom-right-radius: 0;
464
- border-bottom-right-radius: 0;
465
- float: left;
466
- }
467
- .pa-btn-group button.pa-btn-disable {
468
- -webkit-border-top-left-radius: 0;
469
- border-top-left-radius: 0;
470
- -webkit-border-bottom-left-radius: 0;
471
- border-bottom-left-radius: 0;
472
- float: right;
473
- }
474
-
475
- .pa-btn-group .pa-btn-enable.active {
476
- color: #fff;
477
- -webkit-box-shadow: inset 3.5px 1.8px 7px 0px rgba(125, 125, 125, 0.5);
478
- box-shadow: inset 3.5px 1.8px 7px 0px rgba(125, 125, 125, 0.5);
479
- background-color: #8dc900;
480
- }
481
- .pa-btn-group .pa-btn-disable.active {
482
- color: #fff;
483
- -webkit-box-shadow: inset 3.564px 1.816px 7px 0px rgba(81, 81, 81, 0.5);
484
- box-shadow: inset 3.564px 1.816px 7px 0px rgba(81, 81, 81, 0.5);
485
- background-color: #898989;
486
- }
487
- .pa-btn-group .pa-btn-enable:not(.active):hover {
488
- color: #ffffff;
489
- background-color: #8dc900;
490
- }
491
- .pa-btn-group .pa-btn-disable:not(.active):hover {
492
- color: #ffffff;
493
- background-color: #898989;
494
- }
495
-
496
- /*
497
- * Widgets & Addons Tab
498
- */
499
- .pa-elements-settings {
500
- position: relative;
501
- -js-display: flex;
502
- display: -webkit-box;
503
- display: -webkit-flex;
504
- display: -moz-box;
505
- display: -ms-flexbox;
506
- display: flex;
507
- margin-top: 16px;
508
- }
509
- .pa-elements-filter {
510
- position: absolute;
511
- top: 10px;
512
- right: 16px;
513
- }
514
- .pa-elements-filter label {
515
- font-size: 13px;
516
- color: #474747;
517
- font-family: "Poppins";
518
- margin-right: 10px;
519
- }
520
- .pa-elements-filter select {
521
- padding: 5px 35px 5px 15px;
522
- }
523
- .pa-elements-tabs {
524
- -webkit-border-radius: 10px;
525
- border-radius: 10px;
526
- background-color: #f7f7f7;
527
- padding: 20px;
528
- margin-right: 16px;
529
- }
530
- .pa-elements-tabs .pa-elements-tab {
531
- position: relative;
532
- padding: 0;
533
- margin-bottom: 12px;
534
- text-align: center;
535
- }
536
- .pa-elements-tab .pa-element-tab-tooltip {
537
- position: absolute;
538
- background-color: #3a3c40;
539
- display: block;
540
- position: absolute;
541
- top: 50%;
542
- left: 100%;
543
- padding: 10px 20px;
544
- -webkit-border-radius: 13px;
545
- border-radius: 13px;
546
- -webkit-filter: drop-shadow(0px 5px 27.5px rgba(104, 104, 104, 0.3));
547
- filter: drop-shadow(0px 5px 27.5px rgba(104, 104, 104, 0.3));
548
- background-color: #ffffff;
549
- font-size: 11px;
550
- color: #252c59;
551
- font-weight: 500;
552
- font-family: "Poppins";
553
- opacity: 0;
554
- pointer-events: none;
555
- text-transform: capitalize;
556
- -webkit-transform: translate(30px, -50%);
557
- -ms-transform: translate(30px, -50%);
558
- transform: translate(30px, -50%);
559
- -webkit-transition: all 0.3s ease;
560
- transition: all 0.3s ease;
561
- z-index: 1;
562
- white-space: nowrap;
563
- }
564
- .pa-elements-tab .pa-element-tab-tooltip::before {
565
- display: block;
566
- position: absolute;
567
- top: 50%;
568
- left: -5px;
569
- width: 0;
570
- height: 0;
571
- content: "";
572
- border-top: 5px solid transparent;
573
- border-bottom: 5px solid transparent;
574
- border-right: 5px solid #ffffff;
575
- -webkit-transform: translateY(-50%);
576
- -ms-transform: translateY(-50%);
577
- transform: translateY(-50%);
578
- }
579
- .pa-elements-tab .pa-elements-tab-link {
580
- -js-display: flex;
581
- display: -webkit-box;
582
- display: -webkit-flex;
583
- display: -moz-box;
584
- display: -ms-flexbox;
585
- display: flex;
586
- -webkit-box-pack: center;
587
- -webkit-justify-content: center;
588
- -moz-box-pack: center;
589
- -ms-flex-pack: center;
590
- justify-content: center;
591
- -webkit-box-align: center;
592
- -webkit-align-items: center;
593
- -moz-box-align: center;
594
- -ms-flex-align: center;
595
- align-items: center;
596
- color: #c2c4cf;
597
- padding: 12px;
598
- text-decoration: none;
599
- -webkit-transition: all 0.3s ease-in-out;
600
- transition: all 0.3s ease-in-out;
601
- -webkit-border-radius: 13px;
602
- border-radius: 13px;
603
- }
604
-
605
- .pa-elements-tab .pa-elements-tab-link:hover,
606
- .pa-elements-tab .pa-elements-tab-link.active {
607
- -webkit-filter: drop-shadow(-4.243px -4.243px 3px rgba(255, 255, 255, 0.5))
608
- drop-shadow(4.243px 4.243px 3px rgba(191, 201, 210, 0.6));
609
- filter: drop-shadow(-4.243px -4.243px 3px rgba(255, 255, 255, 0.5))
610
- drop-shadow(4.243px 4.243px 3px rgba(191, 201, 210, 0.6));
611
- background-color: #ffffff;
612
- color: #00a5e5;
613
- outline: none;
614
- border: none;
615
- text-decoration: none;
616
- -webkit-box-shadow: none;
617
- box-shadow: none;
618
- }
619
-
620
- .pa-elements-tab .pa-elements-tab-link:hover + span {
621
- opacity: 1;
622
- -webkit-transform: translate(20px, -50%);
623
- -ms-transform: translate(20px, -50%);
624
- transform: translate(20px, -50%);
625
- }
626
-
627
- .pa-switchers {
628
- -js-display: flex;
629
- display: -webkit-box;
630
- display: -webkit-flex;
631
- display: -moz-box;
632
- display: -ms-flexbox;
633
- display: flex;
634
- -webkit-flex-wrap: wrap;
635
- -ms-flex-wrap: wrap;
636
- flex-wrap: wrap;
637
- -webkit-align-content: flex-start;
638
- -ms-flex-line-pack: start;
639
- align-content: flex-start;
640
- }
641
- .pa-switchers-container {
642
- width: 100%;
643
- }
644
- .pa-switchers-container.hidden,
645
- .pa-switcher.hidden {
646
- display: none;
647
- }
648
- .pa-switchers-container .pa-elements-tab-title {
649
- font-size: 20px;
650
- color: #252c59;
651
- font-weight: 900;
652
- font-family: "Red Hat Display";
653
- margin: 16px 0;
654
- }
655
- .pa-switcher {
656
- -webkit-border-radius: 15px;
657
- border-radius: 15px;
658
- background-color: #f7f7f7;
659
- position: relative;
660
- -js-display: flex;
661
- display: -webkit-box;
662
- display: -webkit-flex;
663
- display: -moz-box;
664
- display: -ms-flexbox;
665
- display: flex;
666
- width: -webkit-calc(50% - 56px);
667
- width: calc(50% - 56px);
668
- -webkit-box-pack: justify;
669
- -webkit-justify-content: space-between;
670
- -moz-box-pack: justify;
671
- -ms-flex-pack: justify;
672
- justify-content: space-between;
673
- -webkit-box-align: center;
674
- -webkit-align-items: center;
675
- -moz-box-align: center;
676
- -ms-flex-align: center;
677
- align-items: center;
678
- padding: 20px;
679
- margin-top: 16px;
680
- margin-right: 16px;
681
- }
682
-
683
- .pa-element-info {
684
- -js-display: flex;
685
- display: -webkit-box;
686
- display: -webkit-flex;
687
- display: -moz-box;
688
- display: -ms-flexbox;
689
- display: flex;
690
- -webkit-box-align: center;
691
- -webkit-align-items: center;
692
- -moz-box-align: center;
693
- -ms-flex-align: center;
694
- align-items: center;
695
- }
696
- .pa-element-info .pa-element-icon {
697
- color: #252c59;
698
- background-color: #ebebeb;
699
- -webkit-border-radius: 15px;
700
- border-radius: 15px;
701
- /* padding: 12px; */
702
- min-width: 40px;
703
- min-height: 40px;
704
- margin-right: 10px;
705
- -js-display: flex;
706
- display: -webkit-box;
707
- display: -webkit-flex;
708
- display: -moz-box;
709
- display: -ms-flexbox;
710
- display: flex;
711
- -webkit-box-pack: center;
712
- -webkit-justify-content: center;
713
- -moz-box-pack: center;
714
- -ms-flex-pack: center;
715
- justify-content: center;
716
- -webkit-box-align: center;
717
- -webkit-align-items: center;
718
- -moz-box-align: center;
719
- -ms-flex-align: center;
720
- align-items: center;
721
- }
722
- .pa-element-name {
723
- font-size: 16px;
724
- color: #252c59;
725
- font-weight: 700;
726
- font-family: "Red Hat Display";
727
- margin: 0;
728
- -js-display: flex;
729
- display: -webkit-box;
730
- display: -webkit-flex;
731
- display: -moz-box;
732
- display: -ms-flexbox;
733
- display: flex;
734
- }
735
-
736
- .pa-element-name span {
737
- text-transform: uppercase;
738
- color: #fd9926;
739
- font-weight: 700;
740
- font-size: 11px;
741
- margin-left: 5px;
742
- }
743
-
744
- .pa-element-link {
745
- font-size: 13px;
746
- color: #252c59;
747
- font-family: "Poppins";
748
- text-decoration: none;
749
- -webkit-transition: all 0.2s ease-in-out;
750
- transition: all 0.2s ease-in-out;
751
- }
752
-
753
- .pa-element-link-separator {
754
- width: 3px;
755
- height: 3px;
756
- display: inline-block;
757
- text-align: center;
758
- color: #252c59;
759
- background: #252c59;
760
- -webkit-border-radius: 50%;
761
- border-radius: 50%;
762
- vertical-align: middle;
763
- margin: 0 3px;
764
- }
765
-
766
- .pa-element-link:hover,
767
- .pa-element-link:focus {
768
- color: #00a5e5;
769
- text-decoration: none;
770
- outline: none;
771
- -webkit-box-shadow: none;
772
- box-shadow: none;
773
- border: none;
774
- }
775
-
776
- /*
777
- * Integrations
778
- */
779
- .pa-maps-table select {
780
- width: 100%;
781
- max-width: 100%;
782
- padding: 8px;
783
- }
784
- .pa-maps-table #premium-map-api,
785
- .pa-maps-table #premium-youtube-api {
786
- width: 100%;
787
- }
788
- .pa-maps-table tr td {
789
- padding-top: 30px;
790
- }
791
- .pa-maps-table tr td:first-of-type {
792
- padding-right: 30px;
793
- }
794
- .pa-maps-table td h4 {
795
- margin: 0;
796
- font-size: 15px;
797
- color: #252c59;
798
- font-weight: 500;
799
- font-family: "Poppins";
800
- display: inline-block;
801
- }
802
- .pa-maps-table td span {
803
- font-size: 13px;
804
- color: #474747;
805
- font-family: "Poppins";
806
- vertical-align: middle;
807
- }
808
- .pa-maps-table td input[type="text"] {
809
- -webkit-border-radius: 10px;
810
- border-radius: 10px;
811
- background-color: #ebebeb;
812
- border: none;
813
- padding: 8px 20px;
814
- }
815
- .pa-section input[type="checkbox"] {
816
- border: none;
817
- display: none;
818
- }
819
-
820
- .pa-section input[type="checkbox"] + label {
821
- position: relative;
822
- background: #ebebeb;
823
- height: 16px;
824
- width: 16px;
825
- display: inline-block;
826
- padding: 0;
827
- margin-right: 5px;
828
- -webkit-border-radius: 4px;
829
- border-radius: 4px;
830
- }
831
- .pa-section input[type="checkbox"]:checked + label {
832
- background: #00a5e5;
833
- height: 16px;
834
- width: 16px;
835
- display: inline-block;
836
- padding: 0;
837
- }
838
- .pa-section input[type="checkbox"]:checked + label:before {
839
- position: absolute;
840
- content: "✔";
841
- color: #fff;
842
- font-size: 12px;
843
- top: 0;
844
- left: 0;
845
- width: 100%;
846
- height: 100%;
847
- text-align: center;
848
- margin-top: -1px;
849
- }
850
- .pa-maps-table td input:focus {
851
- outline: none;
852
- -webkit-box-shadow: none;
853
- box-shadow: none;
854
- border: none;
855
- }
856
- .pa-elements-filter select,
857
- .pa-maps-table td select {
858
- border-color: #dcdcdc;
859
- -webkit-border-radius: 10px;
860
- border-radius: 10px;
861
- -webkit-border-bottom-right-radius: 0;
862
- border-bottom-right-radius: 0;
863
- }
864
- .pa-maps-circle-icon {
865
- width: 5px;
866
- height: 5px;
867
- background-color: #252c59;
868
- -webkit-border-radius: 50%;
869
- border-radius: 50%;
870
- display: inline-block;
871
- vertical-align: middle;
872
- margin-right: 10px;
873
- }
874
- .pa-maps-table td h4:before {
875
- position: absolute;
876
- content: "";
877
- }
878
-
879
- /*
880
- * White Labeling Tab
881
- */
882
- .pa-wht-lbl-settings .pa-wht-lbl-title {
883
- font-size: 20px;
884
- color: #252c59;
885
- font-weight: 900;
886
- font-family: "Red Hat Display";
887
- margin: 0;
888
- }
889
-
890
- .pa-wht-lbl-settings .pa-row {
891
- width: 60%;
892
- float: left;
893
- }
894
-
895
- .pa-wht-lbl-settings .pa-wht-lbl-admin {
896
- width: 30%;
897
- float: left;
898
- margin-left: 16px;
899
- }
900
-
901
- .pa-wht-lbl-settings .pa-wht-lbl-head {
902
- border-bottom: 1px solid #ddd;
903
- background: #f7f7f7;
904
- padding: 20px;
905
- }
906
-
907
- .pa-wht-lbl-table {
908
- text-align: left;
909
- }
910
-
911
- .pa-wht-lbl-settings input {
912
- font-weight: 400;
913
- margin: 0;
914
- margin-bottom: 12px;
915
- -webkit-border-radius: 10px;
916
- border-radius: 10px;
917
- /* background-color: #ebebeb; */
918
- border: 1px solid #dcdcdc;
919
- padding: 8px 20px;
920
- }
921
-
922
- /* .pa-wht-lbl-settings input + span {
923
- margin-left: 0.3em;
924
- } */
925
-
926
- .pa-wht-lbl-settings label + span {
927
- font-family: "Poppins";
928
- vertical-align: middle;
929
- }
930
- .pa-wht-lbl-settings .pa-input-label {
931
- display: block;
932
- font-weight: 600;
933
- margin: 10px 0 6px;
934
- font-size: 14px;
935
- color: #252c59;
936
- font-family: "Red Hat Display";
937
- }
938
-
939
- .pa-wht-lbl-settings input[type="text"] {
940
- width: 550px;
941
- }
942
-
943
- .pa-wht-lbl-settings input[type="text"]::-webkit-input-placeholder {
944
- font-weight: 300;
945
- font-family: "Poppins";
946
- }
947
-
948
- .pa-wht-lbl-settings input[type="text"]:-moz-placeholder {
949
- font-weight: 300;
950
- font-family: "Poppins";
951
- }
952
-
953
- .pa-wht-lbl-settings input[type="text"]::-moz-placeholder {
954
- font-weight: 300;
955
- font-family: "Poppins";
956
- }
957
-
958
- .pa-wht-lbl-settings input[type="text"]:-ms-input-placeholder {
959
- font-weight: 300;
960
- font-family: "Poppins";
961
- }
962
-
963
- .pa-wht-lbl-settings input[type="text"]::-ms-input-placeholder {
964
- font-weight: 300;
965
- font-family: "Poppins";
966
- }
967
-
968
- .pa-wht-lbl-settings input[type="text"]::placeholder {
969
- font-weight: 300;
970
- font-family: "Poppins";
971
- }
972
-
973
- .pa-wht-lbl-settings .pa-wht-lbl-settings-wrap {
974
- background: #fff;
975
- margin: 16px auto;
976
- border: 1px solid #dcdcdc;
977
- -webkit-border-radius: 10px;
978
- border-radius: 10px;
979
- overflow: hidden;
980
- }
981
-
982
- .pa-wht-lbl-settings .clearfix {
983
- clear: both;
984
- }
985
-
986
- .pa-wht-lbl-group-wrap {
987
- padding: 20px;
988
- }
989
-
990
- .pa-wht-lbl-save .pa-save-button {
991
- margin-top: 0;
992
- }
993
-
994
- .pa-section-white-label .pa-white-label-notice {
995
- position: absolute;
996
- top: 0;
997
- left: 0;
998
- width: 100%;
999
- height: 100%;
1000
- background: rgba(200, 200, 200, 0.8);
1001
- -webkit-border-radius: 15px;
1002
- border-radius: 15px;
1003
- -js-display: flex;
1004
- display: -webkit-box;
1005
- display: -webkit-flex;
1006
- display: -moz-box;
1007
- display: -ms-flexbox;
1008
- display: flex;
1009
- -webkit-box-pack: center;
1010
- -webkit-justify-content: center;
1011
- -moz-box-pack: center;
1012
- -ms-flex-pack: center;
1013
- justify-content: center;
1014
- }
1015
-
1016
- .pa-white-label-notice-content {
1017
- position: absolute;
1018
- top: 200px;
1019
- left: 200;
1020
- width: 530px;
1021
- background-image: url("../../images/popup-pattern.jpg");
1022
- background-repeat: no-repeat;
1023
- -webkit-background-size: cover;
1024
- background-size: cover;
1025
- padding: 32px;
1026
- padding-bottom: 50px;
1027
- -webkit-border-radius: 50px 0px;
1028
- border-radius: 50px 0px;
1029
- text-align: center;
1030
- z-index: 2;
1031
- }
1032
- .pa-white-label-notice-logo {
1033
- -webkit-transform: translateY(-32px);
1034
- -ms-transform: translateY(-32px);
1035
- transform: translateY(-32px);
1036
- margin-bottom: -18px;
1037
- }
1038
- .pa-white-label-notice-logo img {
1039
- padding: 10px;
1040
- padding-top: 40px;
1041
- background-color: #ffffff;
1042
- border: 1px solid #e6e6e6;
1043
- -webkit-border-radius: 50px;
1044
- border-radius: 50px;
1045
- -webkit-border-top-left-radius: 50px;
1046
- border-top-left-radius: 50px;
1047
- -webkit-border-top-right-radius: 50px;
1048
- border-top-right-radius: 50px;
1049
- -webkit-border-top-left-radius: 0;
1050
- border-top-left-radius: 0;
1051
- -webkit-border-top-right-radius: 0;
1052
- border-top-right-radius: 0;
1053
- }
1054
- .pa-white-label-notice-content h2,
1055
- .pa-swal-head {
1056
- display: inline-block;
1057
- font-size: 23px;
1058
- color: #252c59;
1059
- font-weight: 900;
1060
- font-family: "Red Hat Display";
1061
- text-align: center;
1062
- max-width: 350px;
1063
- line-height: 1;
1064
- margin: 0;
1065
- margin-bottom: 18px;
1066
- }
1067
- .pa-white-label-notice-content h2 span {
1068
- color: #fd9926;
1069
- text-transform: uppercase;
1070
- font-family: "Red Hat Display";
1071
- }
1072
- .pa-white-label-notice-content p {
1073
- font-size: 13px;
1074
- color: #474747;
1075
- font-family: "Poppins";
1076
- text-align: center;
1077
- margin: 0;
1078
- margin-bottom: 18px;
1079
- }
1080
-
1081
- .pa-white-label-notice-content a.pa-get-pro {
1082
- display: inline-block;
1083
- width: 117px;
1084
- padding: 12px 10px;
1085
- -webkit-border-radius: 10px;
1086
- border-radius: 10px;
1087
- color: #ffffff;
1088
- font-size: 15px;
1089
- font-weight: 900;
1090
- font-family: "Red Hat Display";
1091
- -webkit-filter: drop-shadow(0px 20px 17.5px rgba(254, 99, 0, 0.2));
1092
- filter: drop-shadow(0px 20px 17.5px rgba(254, 99, 0, 0.2));
1093
- text-decoration: none;
1094
- outline: none;
1095
- border: none;
1096
- background-image: -webkit-linear-gradient(120deg, #fe6300 0%, #fe9f00 100%);
1097
- background-image: linear-gradient(-30deg, #fe6300 0%, #fe9f00 100%);
1098
- -webkit-transition: all 0.2s ease-in-out;
1099
- transition: all 0.2s ease-in-out;
1100
- }
1101
- .pa-white-label-notice-content a.pa-get-pro:hover {
1102
- background-image: -webkit-linear-gradient(60deg, #fe6300 0%, #fe9f00 100%);
1103
- background-image: linear-gradient(30deg, #fe6300 0%, #fe9f00 100%);
1104
- }
1105
-
1106
- /*
1107
- * System Info Tab
1108
- */
1109
- .pa-section-info table.widefat {
1110
- border: 0px;
1111
- -webkit-box-shadow: none;
1112
- box-shadow: none;
1113
- font-family: "Poppins";
1114
- }
1115
- .pa-section-info .widefat td:first-child {
1116
- width: 30%;
1117
- }
1118
- .pa-section-info table.widefat tr:nth-child(2n) {
1119
- background-color: #f7f7f7;
1120
- }
1121
-
1122
- /*
1123
- * License Tab
1124
- */
1125
- .pa-license-form span {
1126
- color: #474747;
1127
- font-family: "Poppins";
1128
- }
1129
-
1130
- .pa-license-form label {
1131
- display: block;
1132
- font-weight: 500;
1133
- margin: 2em 0 0.5em;
1134
- }
1135
-
1136
- .pa-license-form code {
1137
- padding: 3px 5px 2px;
1138
- margin: 0 1px;
1139
- background: #eaeaea;
1140
- background: rgba(0, 0, 0, 0.07);
1141
- font-size: 13px;
1142
- font-style: italic;
1143
- }
1144
-
1145
- .pa-license-form .button.button-primary {
1146
- width: 147px;
1147
- height: 43px;
1148
- /* -webkit-filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3));
1149
- filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3)); */
1150
- background-color: #00a5e5;
1151
- /* margin-top: 50px; */
1152
- margin-left: -3px;
1153
- -webkit-border-radius: 0 10px 10px 0;
1154
- border-radius: 0 10px 10px 0;
1155
- border: none;
1156
- }
1157
-
1158
- #papro-license-key:focus,
1159
- .pa-license-form .button.button-primary:focus {
1160
- outline: none;
1161
- -webkit-box-shadow: none;
1162
- box-shadow: none;
1163
- }
1164
-
1165
- #papro-license-key {
1166
- height: 43px;
1167
- line-height: 1;
1168
- margin: 0;
1169
- padding: 8px 20px;
1170
- -webkit-border-radius: 10px 0 0 10px;
1171
- border-radius: 10px 0 0 10px;
1172
- }
1173
-
1174
- .pa-license-form input + span {
1175
- margin-left: 10px;
1176
- font-weight: 600;
1177
- }
1178
-
1179
- .pa-license-cell span {
1180
- margin-left: 0.3em;
1181
- }
1182
-
1183
- /*
1184
- * PAPRO Notice
1185
- */
1186
- .papro-admin-notice {
1187
- -webkit-display: flex;
1188
- display: -webkit-box;
1189
- display: -ms-flexbox;
1190
- -js-display: flex;
1191
- display: -moz-box;
1192
- display: flex;
1193
- -webkit-box-pack: end;
1194
- -ms-flex-pack: end;
1195
- -webkit-justify-content: flex-end;
1196
- -moz-box-pack: end;
1197
- justify-content: flex-end;
1198
- -webkit-box-align: center;
1199
- -ms-flex-align: center;
1200
- -webkit-align-items: center;
1201
- -moz-box-align: center;
1202
- align-items: center;
1203
- margin-bottom: 24px;
1204
- }
1205
- .papro-admin-notice > div {
1206
- -webkit-box-flex: 1;
1207
- -webkit-flex-grow: 1;
1208
- -moz-box-flex: 1;
1209
- -ms-flex-positive: 1;
1210
- flex-grow: 1;
1211
- }
1212
- .papro-admin-notice-left {
1213
- padding: 16px;
1214
- -webkit-border-radius: 15px;
1215
- border-radius: 15px;
1216
- background-color: #fff;
1217
- -webkit-flex-basis: 80%;
1218
- -ms-flex-preferred-size: 80%;
1219
- flex-basis: 80%;
1220
- }
1221
- /* .papro-admin-notice-logo img {
1222
- width: 100%;
1223
- } */
1224
- .papro-admin-notice-right {
1225
- -webkit-display: flex;
1226
- display: -webkit-box;
1227
- display: -ms-flexbox;
1228
- -js-display: flex;
1229
- display: -moz-box;
1230
- display: flex;
1231
- -webkit-box-align: center;
1232
- -ms-flex-align: center;
1233
- -webkit-align-items: center;
1234
- -moz-box-align: center;
1235
- align-items: center;
1236
- background: url("../../images/papro-banner.png");
1237
- -webkit-background-size: cover;
1238
- background-size: cover;
1239
- background-repeat: no-repeat;
1240
- padding: 18px;
1241
- -webkit-border-radius: 15px;
1242
- border-radius: 15px;
1243
- overflow: hidden;
1244
- margin-left: 25px;
1245
- }
1246
-
1247
- .papro-admin-notice-right h4 {
1248
- font-size: 20px;
1249
- color: #fff;
1250
- font-weight: 900;
1251
- font-family: "Red Hat Display";
1252
- margin: 0;
1253
- margin-bottom: 8px;
1254
- }
1255
- .papro-admin-notice-right p {
1256
- font-size: 14px;
1257
- color: #ffffff;
1258
- font-family: "Poppins";
1259
- margin: 0;
1260
- }
1261
- .papro-admin-notice-right span {
1262
- font-weight: 700;
1263
- }
1
+ .button.pa-btn {
2
+ border: none;
3
+ color: #fff;
4
+ text-align: center;
5
+ padding: 3px;
6
+ max-width: 250px;
7
+ height: auto;
8
+ font-weight: 700;
9
+ -webkit-box-shadow: none;
10
+ box-shadow: none;
11
+ }
12
+ .button.pa-btn:hover,
13
+ .button.pa-btn:focus,
14
+ .button.pa-btn:active {
15
+ outline: none;
16
+ border: none;
17
+ text-decoration: none;
18
+ }
19
+ .pa-btn.pa-save-button {
20
+ font-family: "Red Hat Display";
21
+ font-size: 15px;
22
+ width: 147px;
23
+ height: 43px;
24
+ -webkit-border-radius: 10px;
25
+ border-radius: 10px;
26
+ /* -webkit-filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3));
27
+ filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3)); */
28
+ background-color: #00a5e5;
29
+ margin-top: 50px;
30
+ }
31
+ .pa-btn.pa-save-button:hover,
32
+ .pa-btn.pa-save-button:focus,
33
+ .pa-btn.pa-save-button:active {
34
+ background: #00a5e5;
35
+ color: #fff;
36
+ -webkit-box-shadow: none;
37
+ box-shadow: none;
38
+ }
39
+
40
+ .switch {
41
+ position: relative;
42
+ display: inline-block;
43
+ width: 44px;
44
+ height: 24px;
45
+ -webkit-border-radius: 12px;
46
+ border-radius: 12px;
47
+ }
48
+ .switch input {
49
+ display: none;
50
+ }
51
+ .slider,
52
+ .pro-slider {
53
+ position: absolute;
54
+ cursor: pointer;
55
+ top: 0;
56
+ left: 0;
57
+ right: 0;
58
+ bottom: 0;
59
+ /* background-color: #f2f2f2;
60
+ box-shadow: 0 0 2px 1px #ccc inset; */
61
+ -webkit-transition: 0.4s;
62
+ transition: 0.4s;
63
+ }
64
+ .slider:before,
65
+ .pro-slider:before {
66
+ position: absolute;
67
+ content: "";
68
+ left: 3px;
69
+ top: 50%;
70
+ -webkit-transform: translateY(-50%);
71
+ -ms-transform: translateY(-50%);
72
+ transform: translateY(-50%);
73
+ /* background: radial-gradient(farthest-corner at 14px 0px, #f0f0f0 50%, #cacaca 100%); */
74
+ -webkit-transition: all 0.4s ease-in-out;
75
+ transition: all 0.4s ease-in-out;
76
+ padding: 0;
77
+ margin: 0;
78
+ width: 15px;
79
+ height: 15px;
80
+ -webkit-border-radius: 8px;
81
+ border-radius: 8px;
82
+ -webkit-filter: drop-shadow(0px 5px 2.5px rgba(40, 40, 40, 0.35));
83
+ filter: drop-shadow(0px 5px 2.5px rgba(40, 40, 40, 0.35));
84
+ background-color: #f7f7f7;
85
+ border: 1px solid #ffffff;
86
+ /* box-shadow: 0 2.5px 5px #b8b8b9; */
87
+ }
88
+ input:checked + .slider {
89
+ background: #8dc900;
90
+ }
91
+ input:focus + .slider {
92
+ -webkit-box-shadow: 0 0 1px #18a4fd;
93
+ box-shadow: 0 0 1px #18a4fd;
94
+ }
95
+ input:checked + .slider:before {
96
+ -webkit-transform: translate3d(20px, -50%, 0);
97
+ transform: translate3d(20px, -50%, 0);
98
+ }
99
+ .slider.round,
100
+ .pro-slider.round {
101
+ -webkit-border-radius: 34px;
102
+ border-radius: 34px;
103
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#dbdbdb));
104
+ background-image: -webkit-linear-gradient(top, #cfcfcf 0%, #dbdbdb 100%);
105
+ background-image: linear-gradient(180deg, #cfcfcf 0%, #dbdbdb 100%);
106
+ }
107
+ .slider.round:before,
108
+ .pro-slider.round:before {
109
+ -webkit-border-radius: 50%;
110
+ border-radius: 50%;
111
+ }
112
+
113
+ .pa-switcher input:disabled + .pro-slider::after {
114
+ position: absolute;
115
+ content: "\e912";
116
+ font-family: "pa-dash";
117
+ color: #474747;
118
+ right: 8px;
119
+ top: 50%;
120
+ -webkit-transform: translateY(-50%);
121
+ -ms-transform: translateY(-50%);
122
+ transform: translateY(-50%);
123
+ }
124
+ .pa-api-disable-title label,
125
+ .pa-is-beta label {
126
+ margin-right: 15px;
127
+ }
128
+ .pa-api-disable-title span,
129
+ .pa-is-beta span {
130
+ font-weight: 400;
131
+ }
132
+ .pa-maps-api-notice {
133
+ margin: 0.5em 0;
134
+ }
135
+ .pa-api-title input {
136
+ margin-top: 10px;
137
+ font-size: normal;
138
+ font-weight: 400;
139
+ width: 400px;
140
+ margin-left: 30px;
141
+ }
142
+
143
+ .pa-sys-info-tab {
144
+ background: #f7f7f7;
145
+ margin: 8px;
146
+ border: 2px solid #ddd;
147
+ -webkit-border-radius: 3px;
148
+ border-radius: 3px;
149
+ padding: 0;
150
+ }
151
+ .pa-system-info-container {
152
+ padding: 10px;
153
+ }
154
+
155
+ .dialog-type-lightbox .dialog-widget-header {
156
+ text-align: center;
157
+ font-size: 15px;
158
+ color: #495157;
159
+ padding: 30px 0 10px;
160
+ font-weight: 500;
161
+ }
162
+
163
+ .pa-swal.swal2-show {
164
+ padding: 32px;
165
+ padding-bottom: 50px;
166
+ background-image: url("../../images/popup-pattern.jpg");
167
+ background-repeat: no-repeat;
168
+ -webkit-background-size: cover;
169
+ background-size: cover;
170
+ -webkit-border-radius: 50px 0;
171
+ border-radius: 50px 0;
172
+ }
173
+
174
+ .pa-swal .swal2-close {
175
+ color: #c2c4cf;
176
+ }
177
+ .pa-swal .swal2-close:hover {
178
+ color: #00a5e5;
179
+ }
180
+ .pa-swal .swal2-title {
181
+ margin: 0;
182
+ }
183
+ .pa-swal .swal2-content {
184
+ font-size: 13px;
185
+ color: #474747;
186
+ font-family: "Poppins";
187
+ text-align: center;
188
+ margin: 0;
189
+ margin-bottom: 0px;
190
+ }
191
+ .pa-swal .swal2-cancel.swal2-styled,
192
+ .pa-swal .swal2-cancel.swal2-styled:hover,
193
+ .pa-swal .swal2-confirm.swal2-styled {
194
+ background-image: none !important;
195
+ background-color: #ebebeb;
196
+ color: #474747;
197
+ border: none !important;
198
+ -webkit-box-shadow: none !important;
199
+ box-shadow: none !important;
200
+ font-family: "Red Hat Display";
201
+ font-size: 15px;
202
+ font-weight: 700;
203
+ }
204
+ .pa-swal .swal2-confirm.swal2-styled,
205
+ .pa-swal .swal2-confirm.swal2-styled:hover {
206
+ min-width: 128px;
207
+ color: #fff;
208
+ background-image: none !important;
209
+ background-color: #00a5e5;
210
+ }
211
+
212
+ /**
213
+ * New Dashboard
214
+ */
215
+ .pa-settings-wrap {
216
+ padding: 35px;
217
+ padding-left: 15px;
218
+ }
219
+ .pa-settings-section {
220
+ display: none;
221
+ }
222
+
223
+ .pa-settings-tabs {
224
+ background-color: #fff;
225
+ -webkit-border-radius: 15px;
226
+ border-radius: 15px;
227
+ padding: 36px;
228
+ margin-bottom: 12px;
229
+ }
230
+
231
+ .pa-settings-tabs-list {
232
+ clear: left;
233
+ margin: 0;
234
+ list-style-type: none;
235
+ }
236
+
237
+ .pa-settings-tabs .pa-settings-tabs-list li {
238
+ display: inline-block;
239
+ margin-bottom: 0;
240
+ margin-right: 23px;
241
+ }
242
+
243
+ .pa-settings-section.active {
244
+ display: block;
245
+ }
246
+
247
+ .papro-admin-notice a,
248
+ .pa-settings-wrap .pa-settings-tabs a {
249
+ -js-display: flex;
250
+ display: -webkit-box;
251
+ display: -webkit-flex;
252
+ display: -moz-box;
253
+ display: -ms-flexbox;
254
+ display: flex;
255
+ -webkit-box-pack: center;
256
+ -webkit-justify-content: center;
257
+ -moz-box-pack: center;
258
+ -ms-flex-pack: center;
259
+ justify-content: center;
260
+ -webkit-box-align: center;
261
+ -webkit-align-items: center;
262
+ -moz-box-align: center;
263
+ -ms-flex-align: center;
264
+ align-items: center;
265
+ font-size: 14px;
266
+ line-height: 1.8em;
267
+ position: relative;
268
+ color: #252c59;
269
+ text-decoration: none;
270
+ -webkit-transition: all 0.3s ease;
271
+ transition: all 0.3s ease;
272
+ }
273
+
274
+ .papro-admin-notice a.papro-notice-btn {
275
+ width: 120px;
276
+ /* height: 58px; */
277
+ -webkit-border-radius: 15px;
278
+ border-radius: 15px;
279
+ -webkit-filter: drop-shadow(0px 5px 50px rgba(87, 0, 101, 0.7));
280
+ filter: drop-shadow(0px 5px 50px rgba(87, 0, 101, 0.7));
281
+ background-color: #ffffff;
282
+ font-size: 18px;
283
+ color: #fe6300;
284
+ font-weight: 800;
285
+ font-family: "Red Hat Display";
286
+ text-align: center;
287
+ padding: 10px 20px;
288
+ }
289
+
290
+ .pa-settings-wrap .pa-settings-tabs a:focus {
291
+ outline: none;
292
+ -webkit-box-shadow: none;
293
+ box-shadow: none;
294
+ }
295
+
296
+ .pa-settings-wrap .pa-settings-tabs span {
297
+ margin-left: 8px;
298
+ font-family: "Poppins";
299
+ font-weight: 500;
300
+ }
301
+
302
+ .pa-settings-wrap .pa-settings-tabs .pa-section-active {
303
+ color: #00a5e5;
304
+ }
305
+
306
+ .pa-section {
307
+ display: none;
308
+ position: relative;
309
+ background-color: #fff;
310
+ -webkit-transition: opacity 0.2s;
311
+ transition: opacity 0.2s;
312
+ padding: 36px;
313
+ -webkit-border-radius: 15px;
314
+ border-radius: 15px;
315
+ }
316
+
317
+ /**
318
+ * General Tab
319
+ */
320
+ #pa-general-settings {
321
+ -js-display: flex;
322
+ display: -webkit-box;
323
+ display: -webkit-flex;
324
+ display: -moz-box;
325
+ display: -ms-flexbox;
326
+ display: flex;
327
+ }
328
+ #pa-general-settings .col-half:first-of-type {
329
+ margin-right: 16px;
330
+ }
331
+ #pa-general-settings .pa-section-info i {
332
+ vertical-align: bottom;
333
+ }
334
+
335
+ /**
336
+ * Tab Info
337
+ */
338
+ .pa-section-info-wrap {
339
+ padding: 36px;
340
+ -webkit-border-radius: 15px;
341
+ border-radius: 15px;
342
+ background-color: #f7f7f7;
343
+ -js-display: flex;
344
+ display: -webkit-box;
345
+ display: -webkit-flex;
346
+ display: -moz-box;
347
+ display: -ms-flexbox;
348
+ display: flex;
349
+ -webkit-box-pack: justify;
350
+ -webkit-justify-content: space-between;
351
+ -moz-box-pack: justify;
352
+ -ms-flex-pack: justify;
353
+ justify-content: space-between;
354
+ -webkit-box-align: center;
355
+ -webkit-align-items: center;
356
+ -moz-box-align: center;
357
+ -ms-flex-align: center;
358
+ align-items: center;
359
+ }
360
+ #pa-ver-control-settings .pa-section-info-wrap {
361
+ -webkit-box-orient: vertical;
362
+ -webkit-box-direction: normal;
363
+ -webkit-flex-direction: column;
364
+ -moz-box-orient: vertical;
365
+ -moz-box-direction: normal;
366
+ -ms-flex-direction: column;
367
+ flex-direction: column;
368
+ -webkit-box-align: start;
369
+ -webkit-align-items: flex-start;
370
+ -moz-box-align: start;
371
+ -ms-flex-align: start;
372
+ align-items: flex-start;
373
+ }
374
+ #pa-features-settings .pa-section-info-wrap:nth-of-type(n + 2),
375
+ #pa-ver-control-settings .pa-section-info-wrap:nth-of-type(n + 2) {
376
+ margin-top: 36px;
377
+ }
378
+ .pa-section-info-wrap h4 {
379
+ font-size: 20px;
380
+ color: #252c59;
381
+ font-weight: 900;
382
+ font-family: "Red Hat Display";
383
+ margin: 0;
384
+ }
385
+ .pa-section-info-wrap p {
386
+ font-size: 15px;
387
+ color: #474747;
388
+ font-family: "Poppins";
389
+ margin: 0;
390
+ margin-top: 14px;
391
+ }
392
+ .pa-section-info-cta {
393
+ -js-display: flex;
394
+ display: -webkit-box;
395
+ display: -webkit-flex;
396
+ display: -moz-box;
397
+ display: -ms-flexbox;
398
+ display: flex;
399
+ -webkit-box-align: center;
400
+ -webkit-align-items: center;
401
+ -moz-box-align: center;
402
+ -ms-flex-align: center;
403
+ align-items: center;
404
+ margin-top: 25px;
405
+ }
406
+ .pa-section-info-cta .pa-btn {
407
+ color: #474747;
408
+ background-color: #ebebeb;
409
+ padding: 8px 20px;
410
+ -webkit-border-radius: 10px;
411
+ border-radius: 10px;
412
+ font-size: 15px;
413
+ font-weight: 700;
414
+ font-family: "Red Hat Display";
415
+ -webkit-transition: all 0.2s ease-in-out;
416
+ transition: all 0.2s ease-in-out;
417
+ }
418
+ .pa-section-info-cta .pa-btn:hover,
419
+ .pa-section-info-cta .pa-btn:focus,
420
+ .pa-section-info-cta .pa-btn:active {
421
+ color: #fff;
422
+ background-color: #00a5e5;
423
+ }
424
+
425
+ .pa-section-info-cta .pa-section-info-label {
426
+ font-size: 13px;
427
+ color: #474747;
428
+ font-family: "Poppins";
429
+ text-align: right;
430
+ }
431
+
432
+ .pa-section-info-cta .pa-section-info-warning {
433
+ font-size: 13px;
434
+ color: #cca329;
435
+ font-weight: 300;
436
+ font-family: "Poppins";
437
+ margin-left: 20px;
438
+ }
439
+
440
+ .pa-section-info-cta .pa-section-info-warning i {
441
+ font-weight: 300;
442
+ vertical-align: bottom;
443
+ }
444
+
445
+ .pa-btn-group .pa-btn {
446
+ font-family: "Red Hat Display";
447
+ color: #8e8e8e;
448
+ background-color: #ebebeb;
449
+ border: 0px solid;
450
+ padding: 16px 28px;
451
+ -webkit-border-radius: 10px;
452
+ border-radius: 10px;
453
+ font-size: 15px;
454
+ font-weight: 700;
455
+ cursor: pointer;
456
+ -webkit-transition: 300ms;
457
+ transition: 300ms;
458
+ display: block;
459
+ }
460
+ .pa-btn-group button.pa-btn-enable {
461
+ -webkit-border-top-right-radius: 0;
462
+ border-top-right-radius: 0;
463
+ -webkit-border-bottom-right-radius: 0;
464
+ border-bottom-right-radius: 0;
465
+ float: left;
466
+ }
467
+ .pa-btn-group button.pa-btn-disable {
468
+ -webkit-border-top-left-radius: 0;
469
+ border-top-left-radius: 0;
470
+ -webkit-border-bottom-left-radius: 0;
471
+ border-bottom-left-radius: 0;
472
+ float: right;
473
+ }
474
+
475
+ .pa-btn-group .pa-btn-enable.active {
476
+ color: #fff;
477
+ -webkit-box-shadow: inset 3.5px 1.8px 7px 0px rgba(125, 125, 125, 0.5);
478
+ box-shadow: inset 3.5px 1.8px 7px 0px rgba(125, 125, 125, 0.5);
479
+ background-color: #8dc900;
480
+ }
481
+ .pa-btn-group .pa-btn-disable.active {
482
+ color: #fff;
483
+ -webkit-box-shadow: inset 3.564px 1.816px 7px 0px rgba(81, 81, 81, 0.5);
484
+ box-shadow: inset 3.564px 1.816px 7px 0px rgba(81, 81, 81, 0.5);
485
+ background-color: #898989;
486
+ }
487
+ .pa-btn-group .pa-btn-enable:not(.active):hover {
488
+ color: #ffffff;
489
+ background-color: #8dc900;
490
+ }
491
+ .pa-btn-group .pa-btn-disable:not(.active):hover {
492
+ color: #ffffff;
493
+ background-color: #898989;
494
+ }
495
+
496
+ /*
497
+ * Widgets & Addons Tab
498
+ */
499
+ .pa-elements-settings {
500
+ position: relative;
501
+ -js-display: flex;
502
+ display: -webkit-box;
503
+ display: -webkit-flex;
504
+ display: -moz-box;
505
+ display: -ms-flexbox;
506
+ display: flex;
507
+ margin-top: 16px;
508
+ }
509
+ .pa-elements-filter {
510
+ position: absolute;
511
+ top: 10px;
512
+ right: 16px;
513
+ }
514
+ .pa-elements-filter label {
515
+ font-size: 13px;
516
+ color: #474747;
517
+ font-family: "Poppins";
518
+ margin-right: 10px;
519
+ }
520
+ .pa-elements-filter select {
521
+ padding: 5px 35px 5px 15px;
522
+ }
523
+ .pa-elements-tabs {
524
+ -webkit-border-radius: 10px;
525
+ border-radius: 10px;
526
+ background-color: #f7f7f7;
527
+ padding: 20px;
528
+ margin-right: 16px;
529
+ }
530
+ .pa-elements-tabs .pa-elements-tab {
531
+ position: relative;
532
+ padding: 0;
533
+ margin-bottom: 12px;
534
+ text-align: center;
535
+ }
536
+ .pa-elements-tab .pa-element-tab-tooltip {
537
+ position: absolute;
538
+ background-color: #3a3c40;
539
+ display: block;
540
+ position: absolute;
541
+ top: 50%;
542
+ left: 100%;
543
+ padding: 10px 20px;
544
+ -webkit-border-radius: 13px;
545
+ border-radius: 13px;
546
+ -webkit-filter: drop-shadow(0px 5px 27.5px rgba(104, 104, 104, 0.3));
547
+ filter: drop-shadow(0px 5px 27.5px rgba(104, 104, 104, 0.3));
548
+ background-color: #ffffff;
549
+ font-size: 11px;
550
+ color: #252c59;
551
+ font-weight: 500;
552
+ font-family: "Poppins";
553
+ opacity: 0;
554
+ pointer-events: none;
555
+ text-transform: capitalize;
556
+ -webkit-transform: translate(30px, -50%);
557
+ -ms-transform: translate(30px, -50%);
558
+ transform: translate(30px, -50%);
559
+ -webkit-transition: all 0.3s ease;
560
+ transition: all 0.3s ease;
561
+ z-index: 1;
562
+ white-space: nowrap;
563
+ }
564
+ .pa-elements-tab .pa-element-tab-tooltip::before {
565
+ display: block;
566
+ position: absolute;
567
+ top: 50%;
568
+ left: -5px;
569
+ width: 0;
570
+ height: 0;
571
+ content: "";
572
+ border-top: 5px solid transparent;
573
+ border-bottom: 5px solid transparent;
574
+ border-right: 5px solid #ffffff;
575
+ -webkit-transform: translateY(-50%);
576
+ -ms-transform: translateY(-50%);
577
+ transform: translateY(-50%);
578
+ }
579
+ .pa-elements-tab .pa-elements-tab-link {
580
+ -js-display: flex;
581
+ display: -webkit-box;
582
+ display: -webkit-flex;
583
+ display: -moz-box;
584
+ display: -ms-flexbox;
585
+ display: flex;
586
+ -webkit-box-pack: center;
587
+ -webkit-justify-content: center;
588
+ -moz-box-pack: center;
589
+ -ms-flex-pack: center;
590
+ justify-content: center;
591
+ -webkit-box-align: center;
592
+ -webkit-align-items: center;
593
+ -moz-box-align: center;
594
+ -ms-flex-align: center;
595
+ align-items: center;
596
+ color: #c2c4cf;
597
+ padding: 12px;
598
+ text-decoration: none;
599
+ -webkit-transition: all 0.3s ease-in-out;
600
+ transition: all 0.3s ease-in-out;
601
+ -webkit-border-radius: 13px;
602
+ border-radius: 13px;
603
+ }
604
+
605
+ .pa-elements-tab .pa-elements-tab-link:hover,
606
+ .pa-elements-tab .pa-elements-tab-link.active {
607
+ -webkit-filter: drop-shadow(-4.243px -4.243px 3px rgba(255, 255, 255, 0.5))
608
+ drop-shadow(4.243px 4.243px 3px rgba(191, 201, 210, 0.6));
609
+ filter: drop-shadow(-4.243px -4.243px 3px rgba(255, 255, 255, 0.5))
610
+ drop-shadow(4.243px 4.243px 3px rgba(191, 201, 210, 0.6));
611
+ background-color: #ffffff;
612
+ color: #00a5e5;
613
+ outline: none;
614
+ border: none;
615
+ text-decoration: none;
616
+ -webkit-box-shadow: none;
617
+ box-shadow: none;
618
+ }
619
+
620
+ .pa-elements-tab .pa-elements-tab-link:hover + span {
621
+ opacity: 1;
622
+ -webkit-transform: translate(20px, -50%);
623
+ -ms-transform: translate(20px, -50%);
624
+ transform: translate(20px, -50%);
625
+ }
626
+
627
+ .pa-switchers {
628
+ -js-display: flex;
629
+ display: -webkit-box;
630
+ display: -webkit-flex;
631
+ display: -moz-box;
632
+ display: -ms-flexbox;
633
+ display: flex;
634
+ -webkit-flex-wrap: wrap;
635
+ -ms-flex-wrap: wrap;
636
+ flex-wrap: wrap;
637
+ -webkit-align-content: flex-start;
638
+ -ms-flex-line-pack: start;
639
+ align-content: flex-start;
640
+ }
641
+ .pa-switchers-container {
642
+ width: 100%;
643
+ }
644
+ .pa-switchers-container.hidden,
645
+ .pa-switcher.hidden {
646
+ display: none;
647
+ }
648
+ .pa-switchers-container .pa-elements-tab-title {
649
+ font-size: 20px;
650
+ color: #252c59;
651
+ font-weight: 900;
652
+ font-family: "Red Hat Display";
653
+ margin: 16px 0;
654
+ }
655
+ .pa-switcher {
656
+ -webkit-border-radius: 15px;
657
+ border-radius: 15px;
658
+ background-color: #f7f7f7;
659
+ position: relative;
660
+ -js-display: flex;
661
+ display: -webkit-box;
662
+ display: -webkit-flex;
663
+ display: -moz-box;
664
+ display: -ms-flexbox;
665
+ display: flex;
666
+ width: -webkit-calc(50% - 56px);
667
+ width: calc(50% - 56px);
668
+ -webkit-box-pack: justify;
669
+ -webkit-justify-content: space-between;
670
+ -moz-box-pack: justify;
671
+ -ms-flex-pack: justify;
672
+ justify-content: space-between;
673
+ -webkit-box-align: center;
674
+ -webkit-align-items: center;
675
+ -moz-box-align: center;
676
+ -ms-flex-align: center;
677
+ align-items: center;
678
+ padding: 20px;
679
+ margin-top: 16px;
680
+ margin-right: 16px;
681
+ }
682
+
683
+ .pa-element-info {
684
+ -js-display: flex;
685
+ display: -webkit-box;
686
+ display: -webkit-flex;
687
+ display: -moz-box;
688
+ display: -ms-flexbox;
689
+ display: flex;
690
+ -webkit-box-align: center;
691
+ -webkit-align-items: center;
692
+ -moz-box-align: center;
693
+ -ms-flex-align: center;
694
+ align-items: center;
695
+ }
696
+ .pa-element-info .pa-element-icon {
697
+ color: #252c59;
698
+ background-color: #ebebeb;
699
+ -webkit-border-radius: 15px;
700
+ border-radius: 15px;
701
+ /* padding: 12px; */
702
+ min-width: 40px;
703
+ min-height: 40px;
704
+ margin-right: 10px;
705
+ -js-display: flex;
706
+ display: -webkit-box;
707
+ display: -webkit-flex;
708
+ display: -moz-box;
709
+ display: -ms-flexbox;
710
+ display: flex;
711
+ -webkit-box-pack: center;
712
+ -webkit-justify-content: center;
713
+ -moz-box-pack: center;
714
+ -ms-flex-pack: center;
715
+ justify-content: center;
716
+ -webkit-box-align: center;
717
+ -webkit-align-items: center;
718
+ -moz-box-align: center;
719
+ -ms-flex-align: center;
720
+ align-items: center;
721
+ }
722
+ .pa-element-name {
723
+ font-size: 16px;
724
+ color: #252c59;
725
+ font-weight: 700;
726
+ font-family: "Red Hat Display";
727
+ margin: 0;
728
+ -js-display: flex;
729
+ display: -webkit-box;
730
+ display: -webkit-flex;
731
+ display: -moz-box;
732
+ display: -ms-flexbox;
733
+ display: flex;
734
+ }
735
+
736
+ .pa-element-name span {
737
+ text-transform: uppercase;
738
+ color: #fd9926;
739
+ font-weight: 700;
740
+ font-size: 11px;
741
+ margin-left: 5px;
742
+ }
743
+
744
+ .pa-element-link {
745
+ font-size: 13px;
746
+ color: #252c59;
747
+ font-family: "Poppins";
748
+ text-decoration: none;
749
+ -webkit-transition: all 0.2s ease-in-out;
750
+ transition: all 0.2s ease-in-out;
751
+ }
752
+
753
+ .pa-element-link-separator {
754
+ width: 3px;
755
+ height: 3px;
756
+ display: inline-block;
757
+ text-align: center;
758
+ color: #252c59;
759
+ background: #252c59;
760
+ -webkit-border-radius: 50%;
761
+ border-radius: 50%;
762
+ vertical-align: middle;
763
+ margin: 0 3px;
764
+ }
765
+
766
+ .pa-element-link:hover,
767
+ .pa-element-link:focus {
768
+ color: #00a5e5;
769
+ text-decoration: none;
770
+ outline: none;
771
+ -webkit-box-shadow: none;
772
+ box-shadow: none;
773
+ border: none;
774
+ }
775
+
776
+ /*
777
+ * Integrations
778
+ */
779
+ .pa-maps-table select {
780
+ width: 100%;
781
+ max-width: 100%;
782
+ padding: 8px;
783
+ }
784
+ .pa-maps-table #premium-map-api,
785
+ .pa-maps-table #premium-youtube-api {
786
+ width: 100%;
787
+ }
788
+ .pa-maps-table tr td {
789
+ padding-top: 30px;
790
+ }
791
+ .pa-maps-table tr td:first-of-type {
792
+ padding-right: 30px;
793
+ }
794
+ .pa-maps-table td h4 {
795
+ margin: 0;
796
+ font-size: 15px;
797
+ color: #252c59;
798
+ font-weight: 500;
799
+ font-family: "Poppins";
800
+ display: inline-block;
801
+ }
802
+ .pa-maps-table td span {
803
+ font-size: 13px;
804
+ color: #474747;
805
+ font-family: "Poppins";
806
+ vertical-align: middle;
807
+ }
808
+ .pa-maps-table td input[type="text"] {
809
+ -webkit-border-radius: 10px;
810
+ border-radius: 10px;
811
+ background-color: #ebebeb;
812
+ border: none;
813
+ padding: 8px 20px;
814
+ }
815
+ .pa-section input[type="checkbox"] {
816
+ border: none;
817
+ display: none;
818
+ }
819
+
820
+ .pa-section input[type="checkbox"] + label {
821
+ position: relative;
822
+ background: #ebebeb;
823
+ height: 16px;
824
+ width: 16px;
825
+ display: inline-block;
826
+ padding: 0;
827
+ margin-right: 5px;
828
+ -webkit-border-radius: 4px;
829
+ border-radius: 4px;
830
+ }
831
+ .pa-section input[type="checkbox"]:checked + label {
832
+ background: #00a5e5;
833
+ height: 16px;
834
+ width: 16px;
835
+ display: inline-block;
836
+ padding: 0;
837
+ }
838
+ .pa-section input[type="checkbox"]:checked + label:before {
839
+ position: absolute;
840
+ content: "✔";
841
+ color: #fff;
842
+ font-size: 12px;
843
+ top: 0;
844
+ left: 0;
845
+ width: 100%;
846
+ height: 100%;
847
+ text-align: center;
848
+ margin-top: -1px;
849
+ }
850
+ .pa-maps-table td input:focus {
851
+ outline: none;
852
+ -webkit-box-shadow: none;
853
+ box-shadow: none;
854
+ border: none;
855
+ }
856
+ .pa-elements-filter select,
857
+ .pa-maps-table td select {
858
+ border-color: #dcdcdc;
859
+ -webkit-border-radius: 10px;
860
+ border-radius: 10px;
861
+ -webkit-border-bottom-right-radius: 0;
862
+ border-bottom-right-radius: 0;
863
+ }
864
+ .pa-maps-circle-icon {
865
+ width: 5px;
866
+ height: 5px;
867
+ background-color: #252c59;
868
+ -webkit-border-radius: 50%;
869
+ border-radius: 50%;
870
+ display: inline-block;
871
+ vertical-align: middle;
872
+ margin-right: 10px;
873
+ }
874
+ .pa-maps-table td h4:before {
875
+ position: absolute;
876
+ content: "";
877
+ }
878
+
879
+ /*
880
+ * White Labeling Tab
881
+ */
882
+ .pa-wht-lbl-settings .pa-wht-lbl-title {
883
+ font-size: 20px;
884
+ color: #252c59;
885
+ font-weight: 900;
886
+ font-family: "Red Hat Display";
887
+ margin: 0;
888
+ }
889
+
890
+ .pa-wht-lbl-settings .pa-row {
891
+ width: 60%;
892
+ float: left;
893
+ }
894
+
895
+ .pa-wht-lbl-settings .pa-wht-lbl-admin {
896
+ width: 30%;
897
+ float: left;
898
+ margin-left: 16px;
899
+ }
900
+
901
+ .pa-wht-lbl-settings .pa-wht-lbl-head {
902
+ border-bottom: 1px solid #ddd;
903
+ background: #f7f7f7;
904
+ padding: 20px;
905
+ }
906
+
907
+ .pa-wht-lbl-table {
908
+ text-align: left;
909
+ }
910
+
911
+ .pa-wht-lbl-settings input {
912
+ font-weight: 400;
913
+ margin: 0;
914
+ margin-bottom: 12px;
915
+ -webkit-border-radius: 10px;
916
+ border-radius: 10px;
917
+ /* background-color: #ebebeb; */
918
+ border: 1px solid #dcdcdc;
919
+ padding: 8px 20px;
920
+ }
921
+
922
+ /* .pa-wht-lbl-settings input + span {
923
+ margin-left: 0.3em;
924
+ } */
925
+
926
+ .pa-wht-lbl-settings label + span {
927
+ font-family: "Poppins";
928
+ vertical-align: middle;
929
+ }
930
+ .pa-wht-lbl-settings .pa-input-label {
931
+ display: block;
932
+ font-weight: 600;
933
+ margin: 10px 0 6px;
934
+ font-size: 14px;
935
+ color: #252c59;
936
+ font-family: "Red Hat Display";
937
+ }
938
+
939
+ .pa-wht-lbl-settings input[type="text"] {
940
+ width: 550px;
941
+ }
942
+
943
+ .pa-wht-lbl-settings input[type="text"]::-webkit-input-placeholder {
944
+ font-weight: 300;
945
+ font-family: "Poppins";
946
+ }
947
+
948
+ .pa-wht-lbl-settings input[type="text"]:-moz-placeholder {
949
+ font-weight: 300;
950
+ font-family: "Poppins";
951
+ }
952
+
953
+ .pa-wht-lbl-settings input[type="text"]::-moz-placeholder {
954
+ font-weight: 300;
955
+ font-family: "Poppins";
956
+ }
957
+
958
+ .pa-wht-lbl-settings input[type="text"]:-ms-input-placeholder {
959
+ font-weight: 300;
960
+ font-family: "Poppins";
961
+ }
962
+
963
+ .pa-wht-lbl-settings input[type="text"]::-ms-input-placeholder {
964
+ font-weight: 300;
965
+ font-family: "Poppins";
966
+ }
967
+
968
+ .pa-wht-lbl-settings input[type="text"]::placeholder {
969
+ font-weight: 300;
970
+ font-family: "Poppins";
971
+ }
972
+
973
+ .pa-wht-lbl-settings .pa-wht-lbl-settings-wrap {
974
+ background: #fff;
975
+ margin: 16px auto;
976
+ border: 1px solid #dcdcdc;
977
+ -webkit-border-radius: 10px;
978
+ border-radius: 10px;
979
+ overflow: hidden;
980
+ }
981
+
982
+ .pa-wht-lbl-settings .clearfix {
983
+ clear: both;
984
+ }
985
+
986
+ .pa-wht-lbl-group-wrap {
987
+ padding: 20px;
988
+ }
989
+
990
+ .pa-wht-lbl-save .pa-save-button {
991
+ margin-top: 0;
992
+ }
993
+
994
+ .pa-section-white-label .pa-white-label-notice {
995
+ position: absolute;
996
+ top: 0;
997
+ left: 0;
998
+ width: 100%;
999
+ height: 100%;
1000
+ background: rgba(200, 200, 200, 0.8);
1001
+ -webkit-border-radius: 15px;
1002
+ border-radius: 15px;
1003
+ -js-display: flex;
1004
+ display: -webkit-box;
1005
+ display: -webkit-flex;
1006
+ display: -moz-box;
1007
+ display: -ms-flexbox;
1008
+ display: flex;
1009
+ -webkit-box-pack: center;
1010
+ -webkit-justify-content: center;
1011
+ -moz-box-pack: center;
1012
+ -ms-flex-pack: center;
1013
+ justify-content: center;
1014
+ }
1015
+
1016
+ .pa-white-label-notice-content {
1017
+ position: absolute;
1018
+ top: 200px;
1019
+ left: 200;
1020
+ width: 530px;
1021
+ background-image: url("../../images/popup-pattern.jpg");
1022
+ background-repeat: no-repeat;
1023
+ -webkit-background-size: cover;
1024
+ background-size: cover;
1025
+ padding: 32px;
1026
+ padding-bottom: 50px;
1027
+ -webkit-border-radius: 50px 0px;
1028
+ border-radius: 50px 0px;
1029
+ text-align: center;
1030
+ z-index: 2;
1031
+ }
1032
+ .pa-white-label-notice-logo {
1033
+ -webkit-transform: translateY(-32px);
1034
+ -ms-transform: translateY(-32px);
1035
+ transform: translateY(-32px);
1036
+ margin-bottom: -18px;
1037
+ }
1038
+ .pa-white-label-notice-logo img {
1039
+ padding: 10px;
1040
+ padding-top: 40px;
1041
+ background-color: #ffffff;
1042
+ border: 1px solid #e6e6e6;
1043
+ -webkit-border-radius: 50px;
1044
+ border-radius: 50px;
1045
+ -webkit-border-top-left-radius: 50px;
1046
+ border-top-left-radius: 50px;
1047
+ -webkit-border-top-right-radius: 50px;
1048
+ border-top-right-radius: 50px;
1049
+ -webkit-border-top-left-radius: 0;
1050
+ border-top-left-radius: 0;
1051
+ -webkit-border-top-right-radius: 0;
1052
+ border-top-right-radius: 0;
1053
+ }
1054
+ .pa-white-label-notice-content h2,
1055
+ .pa-swal-head {
1056
+ display: inline-block;
1057
+ font-size: 23px;
1058
+ color: #252c59;
1059
+ font-weight: 900;
1060
+ font-family: "Red Hat Display";
1061
+ text-align: center;
1062
+ max-width: 350px;
1063
+ line-height: 1;
1064
+ margin: 0;
1065
+ margin-bottom: 18px;
1066
+ }
1067
+ .pa-white-label-notice-content h2 span {
1068
+ color: #fd9926;
1069
+ text-transform: uppercase;
1070
+ font-family: "Red Hat Display";
1071
+ }
1072
+ .pa-white-label-notice-content p {
1073
+ font-size: 13px;
1074
+ color: #474747;
1075
+ font-family: "Poppins";
1076
+ text-align: center;
1077
+ margin: 0;
1078
+ margin-bottom: 18px;
1079
+ }
1080
+
1081
+ .pa-white-label-notice-content a.pa-get-pro {
1082
+ display: inline-block;
1083
+ width: 117px;
1084
+ padding: 12px 10px;
1085
+ -webkit-border-radius: 10px;
1086
+ border-radius: 10px;
1087
+ color: #ffffff;
1088
+ font-size: 15px;
1089
+ font-weight: 900;
1090
+ font-family: "Red Hat Display";
1091
+ -webkit-filter: drop-shadow(0px 20px 17.5px rgba(254, 99, 0, 0.2));
1092
+ filter: drop-shadow(0px 20px 17.5px rgba(254, 99, 0, 0.2));
1093
+ text-decoration: none;
1094
+ outline: none;
1095
+ border: none;
1096
+ background-image: -webkit-linear-gradient(120deg, #fe6300 0%, #fe9f00 100%);
1097
+ background-image: linear-gradient(-30deg, #fe6300 0%, #fe9f00 100%);
1098
+ -webkit-transition: all 0.2s ease-in-out;
1099
+ transition: all 0.2s ease-in-out;
1100
+ }
1101
+ .pa-white-label-notice-content a.pa-get-pro:hover {
1102
+ background-image: -webkit-linear-gradient(60deg, #fe6300 0%, #fe9f00 100%);
1103
+ background-image: linear-gradient(30deg, #fe6300 0%, #fe9f00 100%);
1104
+ }
1105
+
1106
+ /*
1107
+ * System Info Tab
1108
+ */
1109
+ .pa-section-info table.widefat {
1110
+ border: 0px;
1111
+ -webkit-box-shadow: none;
1112
+ box-shadow: none;
1113
+ font-family: "Poppins";
1114
+ }
1115
+ .pa-section-info .widefat td:first-child {
1116
+ width: 30%;
1117
+ }
1118
+ .pa-section-info table.widefat tr:nth-child(2n) {
1119
+ background-color: #f7f7f7;
1120
+ }
1121
+
1122
+ /*
1123
+ * License Tab
1124
+ */
1125
+ .pa-license-form span {
1126
+ color: #474747;
1127
+ font-family: "Poppins";
1128
+ }
1129
+
1130
+ .pa-license-form label {
1131
+ display: block;
1132
+ font-weight: 500;
1133
+ margin: 2em 0 0.5em;
1134
+ }
1135
+
1136
+ .pa-license-form code {
1137
+ padding: 3px 5px 2px;
1138
+ margin: 0 1px;
1139
+ background: #eaeaea;
1140
+ background: rgba(0, 0, 0, 0.07);
1141
+ font-size: 13px;
1142
+ font-style: italic;
1143
+ }
1144
+
1145
+ .pa-license-form .button.button-primary {
1146
+ width: 147px;
1147
+ height: 43px;
1148
+ /* -webkit-filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3));
1149
+ filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3)); */
1150
+ background-color: #00a5e5;
1151
+ /* margin-top: 50px; */
1152
+ margin-left: -3px;
1153
+ -webkit-border-radius: 0 10px 10px 0;
1154
+ border-radius: 0 10px 10px 0;
1155
+ border: none;
1156
+ }
1157
+
1158
+ #papro-license-key:focus,
1159
+ .pa-license-form .button.button-primary:focus {
1160
+ outline: none;
1161
+ -webkit-box-shadow: none;
1162
+ box-shadow: none;
1163
+ }
1164
+
1165
+ #papro-license-key {
1166
+ height: 43px;
1167
+ line-height: 1;
1168
+ margin: 0;
1169
+ padding: 8px 20px;
1170
+ -webkit-border-radius: 10px 0 0 10px;
1171
+ border-radius: 10px 0 0 10px;
1172
+ }
1173
+
1174
+ .pa-license-form input + span {
1175
+ margin-left: 10px;
1176
+ font-weight: 600;
1177
+ }
1178
+
1179
+ .pa-license-cell span {
1180
+ margin-left: 0.3em;
1181
+ }
1182
+
1183
+ /*
1184
+ * PAPRO Notice
1185
+ */
1186
+ .papro-admin-notice {
1187
+ -webkit-display: flex;
1188
+ display: -webkit-box;
1189
+ display: -ms-flexbox;
1190
+ -js-display: flex;
1191
+ display: -moz-box;
1192
+ display: flex;
1193
+ -webkit-box-pack: end;
1194
+ -ms-flex-pack: end;
1195
+ -webkit-justify-content: flex-end;
1196
+ -moz-box-pack: end;
1197
+ justify-content: flex-end;
1198
+ -webkit-box-align: center;
1199
+ -ms-flex-align: center;
1200
+ -webkit-align-items: center;
1201
+ -moz-box-align: center;
1202
+ align-items: center;
1203
+ margin-bottom: 24px;
1204
+ }
1205
+ .papro-admin-notice > div {
1206
+ -webkit-box-flex: 1;
1207
+ -webkit-flex-grow: 1;
1208
+ -moz-box-flex: 1;
1209
+ -ms-flex-positive: 1;
1210
+ flex-grow: 1;
1211
+ }
1212
+ .papro-admin-notice-left {
1213
+ padding: 16px;
1214
+ -webkit-border-radius: 15px;
1215
+ border-radius: 15px;
1216
+ background-color: #fff;
1217
+ -webkit-flex-basis: 80%;
1218
+ -ms-flex-preferred-size: 80%;
1219
+ flex-basis: 80%;
1220
+ }
1221
+ /* .papro-admin-notice-logo img {
1222
+ width: 100%;
1223
+ } */
1224
+ .papro-admin-notice-right {
1225
+ -webkit-display: flex;
1226
+ display: -webkit-box;
1227
+ display: -ms-flexbox;
1228
+ -js-display: flex;
1229
+ display: -moz-box;
1230
+ display: flex;
1231
+ -webkit-box-align: center;
1232
+ -ms-flex-align: center;
1233
+ -webkit-align-items: center;
1234
+ -moz-box-align: center;
1235
+ align-items: center;
1236
+ background: url("../../images/papro-banner.png");
1237
+ -webkit-background-size: cover;
1238
+ background-size: cover;
1239
+ background-repeat: no-repeat;
1240
+ padding: 18px;
1241
+ -webkit-border-radius: 15px;
1242
+ border-radius: 15px;
1243
+ overflow: hidden;
1244
+ margin-left: 25px;
1245
+ }
1246
+
1247
+ .papro-admin-notice-right h4 {
1248
+ font-size: 20px;
1249
+ color: #fff;
1250
+ font-weight: 900;
1251
+ font-family: "Red Hat Display";
1252
+ margin: 0;
1253
+ margin-bottom: 8px;
1254
+ }
1255
+ .papro-admin-notice-right p {
1256
+ font-size: 14px;
1257
+ color: #ffffff;
1258
+ font-family: "Poppins";
1259
+ margin: 0;
1260
+ }
1261
+ .papro-admin-notice-right span {
1262
+ font-weight: 700;
1263
+ }
admin/assets/css/notice-rtl.css CHANGED
@@ -1,136 +1,136 @@
1
- .error.pa-notice-wrap {
2
- display: flex;
3
- border: none;
4
- padding: 16px;
5
- margin: 0;
6
- /* min-height: 120px; */
7
- /* padding-right: 1em; */
8
- align-items: center;
9
- }
10
-
11
- .error.pa-notice-wrap div {
12
- padding: 0;
13
- margin: 0;
14
- }
15
-
16
- /* .error.pa-notice-wrap .pa-img-wrap {
17
- display: flex;
18
- align-items: center;
19
- min-height: 120px;
20
- padding: 0 0.7em;
21
- } */
22
-
23
- /* .pa-new-feature-notice .pa-text-wrap {
24
- display: -ms-flexbox;
25
- display: -webkit-flex;
26
- display: -moz-flex;
27
- display: -ms-flex;
28
- display: flex;
29
- align-items: center;
30
- padding: 10px 0 10px 10px;
31
- } */
32
-
33
- .pa-new-feature-notice .pa-text-wrap .pa-notice-logo {
34
- width: 40px;
35
- margin-left: 0.8em;
36
- }
37
-
38
- .pa-new-feature-notice .pa-text-wrap .pa-notice-close {
39
- text-decoration: none;
40
- margin-right: 1em;
41
- margin-right: auto;
42
- }
43
-
44
- .error .pa-text-wrap a:focus {
45
- box-shadow: none;
46
- outline: none;
47
- }
48
-
49
- /* .error.pa-notice-wrap .pa-text-wrap {
50
- padding-top: 0.3em;
51
- } */
52
-
53
- .error.pa-notice-wrap .pa-img-wrap {
54
- /* flex: 1; */
55
- margin-left: 10px;
56
- }
57
- .error.pa-notice-wrap .pa-text-wrap p {
58
- padding-left: 30px;
59
- /* margin-top: 15px; */
60
- font-size: 13px;
61
- color: #313131;
62
- /* font-family: "Quicksand"; */
63
- }
64
- .error.pa-notice-wrap .pa-img-wrap {
65
- width: 74px;
66
- height: 74px;
67
- }
68
- .error.pa-notice-wrap .pa-img-wrap img {
69
- width: 50px;
70
- height: 50px;
71
- border-radius: 37px;
72
- filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.3));
73
- background-color: #fff;
74
- padding: 10px;
75
- border-radius: 50%;
76
- /* background-image: linear-gradient(-30deg, #20254d 0%, #333b7a 100%); */
77
- }
78
-
79
- .error.pa-notice-wrap .pa-text-wrap a {
80
- margin-left: 0.3em;
81
- font-weight: 500;
82
- font-style: normal;
83
- }
84
-
85
- .error.pa-review-notice .pa-text-wrap a:first-of-type {
86
- background-color: #00a5e5;
87
- border: none;
88
- }
89
-
90
- .error.pa-review-notice .pa-text-wrap a:nth-of-type(2) {
91
- color: #00a5e5;
92
- border-color: #00a5e5;
93
- background-color: transparent;
94
- transition: all 0.2s ease-in-out;
95
- }
96
-
97
- .error.pa-review-notice .pa-text-wrap a:nth-of-type(2):hover {
98
- color: #fff;
99
- border-color: #00a5e5;
100
- background-color: #00a5e5;
101
- }
102
-
103
- .error.pa-review-notice .pa-text-wrap a:nth-of-type(3) {
104
- padding: 0;
105
- border: none;
106
- color: #00a5e5;
107
- background-color: transparent;
108
- }
109
-
110
- /* .error .pa-text-wrap a {
111
- margin: 0;
112
- } */
113
-
114
- .pa-notice-wrap .pa-notice-close {
115
- /* -webkit-flex-basis: 56%;
116
- -ms-flex-preferred-size: 56%;
117
- flex-basis: 56%; */
118
- flex: 1;
119
- align-self: flex-start;
120
- }
121
-
122
- .pa-notice-close a:focus {
123
- outline: none;
124
- box-shadow: none;
125
- }
126
-
127
- .pa-notice-close span {
128
- float: left;
129
- text-decoration: none;
130
- cursor: pointer;
131
- color: #72777c;
132
- }
133
-
134
- .error.pa-notice-wrap .pa-text-wrap a:not(:first-of-type) {
135
- margin-right: 0.3em;
136
- }
1
+ .error.pa-notice-wrap {
2
+ display: flex;
3
+ border: none;
4
+ padding: 16px;
5
+ margin: 0;
6
+ /* min-height: 120px; */
7
+ /* padding-right: 1em; */
8
+ align-items: center;
9
+ }
10
+
11
+ .error.pa-notice-wrap div {
12
+ padding: 0;
13
+ margin: 0;
14
+ }
15
+
16
+ /* .error.pa-notice-wrap .pa-img-wrap {
17
+ display: flex;
18
+ align-items: center;
19
+ min-height: 120px;
20
+ padding: 0 0.7em;
21
+ } */
22
+
23
+ /* .pa-new-feature-notice .pa-text-wrap {
24
+ display: -ms-flexbox;
25
+ display: -webkit-flex;
26
+ display: -moz-flex;
27
+ display: -ms-flex;
28
+ display: flex;
29
+ align-items: center;
30
+ padding: 10px 0 10px 10px;
31
+ } */
32
+
33
+ .pa-new-feature-notice .pa-text-wrap .pa-notice-logo {
34
+ width: 40px;
35
+ margin-left: 0.8em;
36
+ }
37
+
38
+ .pa-new-feature-notice .pa-text-wrap .pa-notice-close {
39
+ text-decoration: none;
40
+ margin-right: 1em;
41
+ margin-right: auto;
42
+ }
43
+
44
+ .error .pa-text-wrap a:focus {
45
+ box-shadow: none;
46
+ outline: none;
47
+ }
48
+
49
+ /* .error.pa-notice-wrap .pa-text-wrap {
50
+ padding-top: 0.3em;
51
+ } */
52
+
53
+ .error.pa-notice-wrap .pa-img-wrap {
54
+ /* flex: 1; */
55
+ margin-left: 10px;
56
+ }
57
+ .error.pa-notice-wrap .pa-text-wrap p {
58
+ padding-left: 30px;
59
+ /* margin-top: 15px; */
60
+ font-size: 13px;
61
+ color: #313131;
62
+ /* font-family: "Quicksand"; */
63
+ }
64
+ .error.pa-notice-wrap .pa-img-wrap {
65
+ width: 74px;
66
+ height: 74px;
67
+ }
68
+ .error.pa-notice-wrap .pa-img-wrap img {
69
+ width: 50px;
70
+ height: 50px;
71
+ border-radius: 37px;
72
+ filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.3));
73
+ background-color: #fff;
74
+ padding: 10px;
75
+ border-radius: 50%;
76
+ /* background-image: linear-gradient(-30deg, #20254d 0%, #333b7a 100%); */
77
+ }
78
+
79
+ .error.pa-notice-wrap .pa-text-wrap a {
80
+ margin-left: 0.3em;
81
+ font-weight: 500;
82
+ font-style: normal;
83
+ }
84
+
85
+ .error.pa-review-notice .pa-text-wrap a:first-of-type {
86
+ background-color: #00a5e5;
87
+ border: none;
88
+ }
89
+
90
+ .error.pa-review-notice .pa-text-wrap a:nth-of-type(2) {
91
+ color: #00a5e5;
92
+ border-color: #00a5e5;
93
+ background-color: transparent;
94
+ transition: all 0.2s ease-in-out;
95
+ }
96
+
97
+ .error.pa-review-notice .pa-text-wrap a:nth-of-type(2):hover {
98
+ color: #fff;
99
+ border-color: #00a5e5;
100
+ background-color: #00a5e5;
101
+ }
102
+
103
+ .error.pa-review-notice .pa-text-wrap a:nth-of-type(3) {
104
+ padding: 0;
105
+ border: none;
106
+ color: #00a5e5;
107
+ background-color: transparent;
108
+ }
109
+
110
+ /* .error .pa-text-wrap a {
111
+ margin: 0;
112
+ } */
113
+
114
+ .pa-notice-wrap .pa-notice-close {
115
+ /* -webkit-flex-basis: 56%;
116
+ -ms-flex-preferred-size: 56%;
117
+ flex-basis: 56%; */
118
+ flex: 1;
119
+ align-self: flex-start;
120
+ }
121
+
122
+ .pa-notice-close a:focus {
123
+ outline: none;
124
+ box-shadow: none;
125
+ }
126
+
127
+ .pa-notice-close span {
128
+ float: left;
129
+ text-decoration: none;
130
+ cursor: pointer;
131
+ color: #72777c;
132
+ }
133
+
134
+ .error.pa-notice-wrap .pa-text-wrap a:not(:first-of-type) {
135
+ margin-right: 0.3em;
136
+ }
admin/assets/css/notice.css CHANGED
@@ -1,136 +1,136 @@
1
- .error.pa-notice-wrap {
2
- display: flex;
3
- border: none;
4
- padding: 16px;
5
- margin: 0;
6
- /* min-height: 120px; */
7
- /* padding-right: 1em; */
8
- align-items: center;
9
- }
10
-
11
- .error.pa-notice-wrap div {
12
- padding: 0;
13
- margin: 0;
14
- }
15
-
16
- /* .error.pa-notice-wrap .pa-img-wrap {
17
- display: flex;
18
- align-items: center;
19
- min-height: 120px;
20
- padding: 0 0.7em;
21
- } */
22
-
23
- /* .pa-new-feature-notice .pa-text-wrap {
24
- display: -ms-flexbox;
25
- display: -webkit-flex;
26
- display: -moz-flex;
27
- display: -ms-flex;
28
- display: flex;
29
- align-items: center;
30
- padding: 10px 10px 10px 0;
31
- } */
32
-
33
- /* .pa-new-feature-notice .pa-text-wrap .pa-notice-logo {
34
- width: 40px;
35
- margin-right: 0.8em;
36
- } */
37
-
38
- .pa-new-feature-notice .pa-text-wrap .pa-notice-close {
39
- text-decoration: none;
40
- margin-left: 1em;
41
- margin-left: auto;
42
- }
43
-
44
- .error .pa-text-wrap a:focus {
45
- box-shadow: none;
46
- outline: none;
47
- }
48
-
49
- /* .error.pa-notice-wrap .pa-text-wrap {
50
- padding-top: 0.3em;
51
- } */
52
-
53
- .error.pa-notice-wrap .pa-img-wrap {
54
- /* flex: 1; */
55
- margin-right: 10px;
56
- }
57
- .error.pa-notice-wrap .pa-text-wrap p {
58
- padding-right: 30px;
59
- /* margin-top: 15px; */
60
- font-size: 13px;
61
- color: #313131;
62
- /* font-family: "Quicksand"; */
63
- }
64
- .error.pa-notice-wrap .pa-img-wrap {
65
- width: 74px;
66
- height: 74px;
67
- }
68
- .error.pa-notice-wrap .pa-img-wrap img {
69
- width: 50px;
70
- height: 50px;
71
- border-radius: 37px;
72
- filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.3));
73
- background-color: #fff;
74
- padding: 10px;
75
- border-radius: 50%;
76
- /* background-image: linear-gradient(-30deg, #20254d 0%, #333b7a 100%); */
77
- }
78
-
79
- .error.pa-review-notice .pa-text-wrap a {
80
- margin-right: 0.3em;
81
- font-weight: 500;
82
- font-style: normal;
83
- }
84
-
85
- .error.pa-review-notice .pa-text-wrap a:first-of-type {
86
- background-color: #00a5e5;
87
- border: none;
88
- }
89
-
90
- .error.pa-review-notice .pa-text-wrap a:nth-of-type(2) {
91
- color: #00a5e5;
92
- border-color: #00a5e5;
93
- background-color: transparent;
94
- transition: all 0.2s ease-in-out;
95
- }
96
-
97
- .error.pa-review-notice .pa-text-wrap a:nth-of-type(2):hover {
98
- color: #fff;
99
- border-color: #00a5e5;
100
- background-color: #00a5e5;
101
- }
102
-
103
- .error.pa-review-notice .pa-text-wrap a:nth-of-type(3) {
104
- padding: 0;
105
- border: none;
106
- color: #00a5e5;
107
- background-color: transparent;
108
- }
109
-
110
- /* .error .pa-text-wrap a {
111
- margin: 0;
112
- } */
113
-
114
- .pa-notice-wrap .pa-notice-close {
115
- /* -webkit-flex-basis: 56%;
116
- -ms-flex-preferred-size: 56%;
117
- flex-basis: 56%; */
118
- flex: 1;
119
- align-self: flex-start;
120
- }
121
-
122
- .pa-notice-close a:focus {
123
- outline: none;
124
- box-shadow: none;
125
- }
126
-
127
- .pa-notice-close span {
128
- float: right;
129
- text-decoration: none;
130
- cursor: pointer;
131
- color: #72777c;
132
- }
133
-
134
- .error.pa-notice-wrap .pa-text-wrap a:not(:first-of-type) {
135
- margin-left: 0.3em;
136
- }
1
+ .error.pa-notice-wrap {
2
+ display: flex;
3
+ border: none;
4
+ padding: 16px;
5
+ margin: 0;
6
+ /* min-height: 120px; */
7
+ /* padding-right: 1em; */
8
+ align-items: center;
9
+ }
10
+
11
+ .error.pa-notice-wrap div {
12
+ padding: 0;
13
+ margin: 0;
14
+ }
15
+
16
+ /* .error.pa-notice-wrap .pa-img-wrap {
17
+ display: flex;
18
+ align-items: center;
19
+ min-height: 120px;
20
+ padding: 0 0.7em;
21
+ } */
22
+
23
+ /* .pa-new-feature-notice .pa-text-wrap {
24
+ display: -ms-flexbox;
25
+ display: -webkit-flex;
26
+ display: -moz-flex;
27
+ display: -ms-flex;
28
+ display: flex;
29
+ align-items: center;
30
+ padding: 10px 10px 10px 0;
31
+ } */
32
+
33
+ /* .pa-new-feature-notice .pa-text-wrap .pa-notice-logo {
34
+ width: 40px;
35
+ margin-right: 0.8em;
36
+ } */
37
+
38
+ .pa-new-feature-notice .pa-text-wrap .pa-notice-close {
39
+ text-decoration: none;
40
+ margin-left: 1em;
41
+ margin-left: auto;
42
+ }
43
+
44
+ .error .pa-text-wrap a:focus {
45
+ box-shadow: none;
46
+ outline: none;
47
+ }
48
+
49
+ /* .error.pa-notice-wrap .pa-text-wrap {
50
+ padding-top: 0.3em;
51
+ } */
52
+
53
+ .error.pa-notice-wrap .pa-img-wrap {
54
+ /* flex: 1; */
55
+ margin-right: 10px;
56
+ }
57
+ .error.pa-notice-wrap .pa-text-wrap p {
58
+ padding-right: 30px;
59
+ /* margin-top: 15px; */
60
+ font-size: 13px;
61
+ color: #313131;
62
+ /* font-family: "Quicksand"; */
63
+ }
64
+ .error.pa-notice-wrap .pa-img-wrap {
65
+ width: 74px;
66
+ height: 74px;
67
+ }
68
+ .error.pa-notice-wrap .pa-img-wrap img {
69
+ width: 50px;
70
+ height: 50px;
71
+ border-radius: 37px;
72
+ filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.3));
73
+ background-color: #fff;
74
+ padding: 10px;
75
+ border-radius: 50%;
76
+ /* background-image: linear-gradient(-30deg, #20254d 0%, #333b7a 100%); */
77
+ }
78
+
79
+ .error.pa-review-notice .pa-text-wrap a {
80
+ margin-right: 0.3em;
81
+ font-weight: 500;
82
+ font-style: normal;
83
+ }
84
+
85
+ .error.pa-review-notice .pa-text-wrap a:first-of-type {
86
+ background-color: #00a5e5;
87
+ border: none;
88
+ }
89
+
90
+ .error.pa-review-notice .pa-text-wrap a:nth-of-type(2) {
91
+ color: #00a5e5;
92
+ border-color: #00a5e5;
93
+ background-color: transparent;
94
+ transition: all 0.2s ease-in-out;
95
+ }
96
+
97
+ .error.pa-review-notice .pa-text-wrap a:nth-of-type(2):hover {
98
+ color: #fff;
99
+ border-color: #00a5e5;
100
+ background-color: #00a5e5;
101
+ }
102
+
103
+ .error.pa-review-notice .pa-text-wrap a:nth-of-type(3) {
104
+ padding: 0;
105
+ border: none;
106
+ color: #00a5e5;
107
+ background-color: transparent;
108
+ }
109
+
110
+ /* .error .pa-text-wrap a {
111
+ margin: 0;
112
+ } */
113
+
114
+ .pa-notice-wrap .pa-notice-close {
115
+ /* -webkit-flex-basis: 56%;
116
+ -ms-flex-preferred-size: 56%;
117
+ flex-basis: 56%; */
118
+ flex: 1;
119
+ align-self: flex-start;
120
+ }
121
+
122
+ .pa-notice-close a:focus {
123
+ outline: none;
124
+ box-shadow: none;
125
+ }
126
+
127
+ .pa-notice-close span {
128
+ float: right;
129
+ text-decoration: none;
130
+ cursor: pointer;
131
+ color: #72777c;
132
+ }
133
+
134
+ .error.pa-notice-wrap .pa-text-wrap a:not(:first-of-type) {
135
+ margin-left: 0.3em;
136
+ }
admin/assets/fonts/pa-dashboard.svg CHANGED
@@ -1,90 +1,90 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
- <svg xmlns="http://www.w3.org/2000/svg">
4
- <metadata>Generated by IcoMoon</metadata>
5
- <defs>
6
- <font id="pa-dashboard" horiz-adv-x="1024">
7
- <font-face units-per-em="1024" ascent="960" descent="-64" />
8
- <missing-glyph horiz-adv-x="1024" />
9
- <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
10
- <glyph unicode="&#xe900;" glyph-name="general-tab" horiz-adv-x="1055" d="M975.547 684.151l-337.256 239.869c-30.838 21.74-69.19 34.746-110.58 34.746s-79.742-13.006-111.192-35.155l0.613 0.409-337.495-239.869c-48.303-35.139-79.404-91.391-79.636-154.918v-402.777c0.809-104.859 85.597-189.647 190.379-190.455h134.883c67.96 0 123.053 55.093 123.053 123.053v0 214.443h158.793v-214.443c0-67.96 55.093-123.053 123.053-123.053v0h134.806c104.859 0.809 189.647 85.597 190.455 190.379v402.817c0 0.004 0 0.008 0 0.012 0 63.667-31.28 120.029-79.309 154.555l-0.567 0.388zM595.115 384.315h-134.806c0 0 0 0 0 0-67.876 0-122.916-54.956-123.052-122.8v-214.456h-146.8c0 0 0 0 0 0-43.898 0-79.5 35.518-79.636 79.384v402.753c0.012 26.6 13.062 50.149 33.107 64.603l0.235 0.161 337.495 239.869c12.826 9.108 28.804 14.56 46.055 14.56s33.229-5.452 46.303-14.728l-0.249 0.167 337.495-239.869c20.28-14.616 33.33-38.165 33.342-64.763v-402.742c-0.136-43.879-35.738-79.397-79.636-79.397 0 0 0 0 0 0h-146.8v214.443c-0.137 67.857-55.177 122.813-123.052 122.813 0 0 0 0 0 0v0z" />
11
- <glyph unicode="&#xe901;" glyph-name="integrations" horiz-adv-x="829" d="M416.050-63.77v0c-40.321 0.003-75.437 22.283-93.712 55.202l-0.279 0.548c-33.239 62.133-65.92 114.4-101.637 164.348l3.038-4.471c-17.508 23.037-38.933 48.608-61.739 74.64-75.331 86.159-161.26 184.297-161.26 318.834 0 229.015 185.653 414.668 414.668 414.668v0c1.308 0.015 2.853 0.024 4.401 0.024 226.598 0 410.291-183.694 410.291-410.291 0-1.547-0.009-3.093-0.026-4.636l0.002 0.236c0-138.223-84.085-235.209-158.495-322.52-21.655-25.11-41.928-48.608-58.975-71.876-32.614-45.263-66.374-97.927-97.386-152.361l-4.668-8.899c-18.936-32.191-53.406-53.455-92.842-53.455-0.485 0-0.969 0.003-1.453 0.010l0.073-0.001zM414.668 856.333c-171.708-0.131-310.87-139.293-311.001-310.988v-0.013c0-95.834 69.111-174.621 135.228-250.644 24.189-27.875 47.226-53.907 67.268-81.551 35.59-49.137 70.727-105.336 102.067-163.874l3.903-7.983c40.664 66.893 79.040 122.957 120.030 176.927l-3.692-5.070c19.351 26.493 41.928 52.755 63.813 78.326 65.656 76.022 133.385 154.809 133.385 253.869 0.011 0.964 0.017 2.102 0.017 3.242 0 169.98-137.796 307.776-307.776 307.776-1.14 0-2.279-0.006-3.416-0.019l0.173 0.001zM414.668 390.522c-85.881 0-155.501 69.62-155.501 155.501s69.62 155.501 155.501 155.501c85.881 0 155.501-69.62 155.501-155.501v0c-0.131-85.828-69.673-155.37-155.488-155.501h-0.013zM414.668 597.856c-28.627 0-51.834-23.207-51.834-51.834s23.207-51.834 51.834-51.834c28.627 0 51.834 23.207 51.834 51.834v0c0 28.627-23.207 51.834-51.834 51.834v0z" />
12
- <glyph unicode="&#xe902;" glyph-name="system-info" d="M968.034 904.489c-34.44 34.345-81.968 55.58-134.455 55.58s-100.015-21.236-134.46-55.585l0.004 0.004-599.703-599.021c-9.133-9.341-16.281-20.665-20.734-33.261l-0.196-0.637-74.167-222.955c-2.852-8.142-4.499-17.529-4.499-27.301 0-46.992 38.095-85.087 85.087-85.087 0.062 0 0.124 0 0.186 0h-0.010c0.229-0.002 0.499-0.004 0.769-0.004 9.414 0 18.458 1.584 26.881 4.5l-0.577-0.174 223.182 74.849c13.107 4.117 24.286 11.183 33.191 20.45l0.025 0.026 501.649 500.511s1.593 1.82 2.73 2.275l94.87 94.87c35.082 34.525 56.819 82.52 56.819 135.591 0 52.959-21.645 100.863-56.572 135.347l-0.020 0.020zM294.391 118.232l-168.809-56.876 56.421 170.629 460.698 459.788 112.387-113.752zM890 713.385l-56.421-55.966-112.387 112.387 55.966 56.649c14.556 14.556 34.665 23.559 56.876 23.559 44.423 0 80.435-36.012 80.435-80.435 0-22.212-9.003-42.32-23.559-56.876v0z" />
13
- <glyph unicode="&#xe903;" glyph-name="version-control" horiz-adv-x="1005" d="M502.618 258.122c-104.867 0-189.878 85.011-189.878 189.878s85.011 189.878 189.878 189.878c104.867 0 189.878-85.011 189.878-189.878v0c-0.127-104.816-85.062-189.751-189.866-189.878h-0.012zM502.618 526.185c-43.797 0-79.302-35.505-79.302-79.302s35.505-79.302 79.302-79.302c43.797 0 79.302 35.505 79.302 79.302v0c-0.127 43.746-35.556 79.175-79.29 79.302h-0.012zM587.951-64h-170.89c-0.002 0-0.003 0-0.005 0-67.092 0-121.555 54.072-122.186 121.015v0.060c0.008 0.153 0.013 0.331 0.013 0.511 0 3.661-1.957 6.865-4.882 8.623l-0.045 0.025-11.393 6.702c-1.46 0.77-3.19 1.222-5.026 1.222s-3.567-0.452-5.086-1.251l0.060 0.029c-17.556-10.279-38.658-16.349-61.178-16.349-11.13 0-21.913 1.483-32.163 4.261l0.859-0.198c-31.923 8.658-58.032 29.161-73.853 56.384l-0.311 0.58-85.333 148.328c-10.277 17.496-16.347 38.537-16.347 60.995 0 44.924 24.287 84.175 60.448 105.339l0.576 0.312c3.946 2.044 6.615 6.062 6.701 10.711v9.171c0.001 0.066 0.002 0.144 0.002 0.222 0 4.223-2.211 7.929-5.538 10.025l-0.049 0.029c-36.9 21.437-61.316 60.777-61.316 105.819 0 22.662 6.181 43.881 16.948 62.063l-0.31-0.565 85.333 147.881c21.593 36.709 60.9 60.958 105.87 60.958 22.451 0 43.491-6.044 61.581-16.594l-0.582 0.313c1.488-0.953 3.302-1.519 5.25-1.519s3.762 0.566 5.289 1.543l-0.039-0.024 10.052 5.585c3.228 1.832 5.371 5.247 5.371 9.161 0 0.156-0.003 0.312-0.010 0.466l0.001-0.022c0.127 67.434 54.758 122.065 122.18 122.192h170.902c67.434-0.127 122.065-54.758 122.192-122.18v-0.012c-0.007-0.145-0.011-0.314-0.011-0.485 0-3.733 1.948-7.011 4.883-8.872l0.043-0.025 9.159-5.138c1.932-1.426 4.36-2.282 6.988-2.282 1.672 0 3.263 0.346 4.705 0.972l-0.077-0.030c17.482 10.227 38.492 16.265 60.913 16.265 44.927 0 84.192-24.247 105.421-60.369l0.312-0.574 85.557-147.658c10.246-17.534 16.296-38.603 16.296-61.085 0-45.013-24.251-84.363-60.401-105.695l-0.572-0.312c-4.097-1.855-6.939-5.822-7.147-10.473l-0.001-0.026v-9.159c0-0.036-0.001-0.079-0.001-0.122 0-4.24 2.316-7.939 5.753-9.901l0.056-0.029h1.34c36.655-21.605 60.861-60.883 60.861-105.814 0-22.383-6.008-43.364-16.498-61.417l0.314 0.585-85.557-147.881c-21.541-36.695-60.805-60.942-105.733-60.942-22.421 0-43.431 6.039-61.493 16.578l0.58-0.313c-1.58 0.882-3.466 1.401-5.473 1.401s-3.893-0.519-5.531-1.43l0.058 0.030-10.276-6.031c-3.224-1.833-5.364-5.246-5.364-9.157 0-0.079 0.001-0.158 0.003-0.236v0.012c-0.127-67.434-54.758-122.065-122.18-122.192h-0.012zM275.211 185.522c0.087 0 0.191 0 0.294 0 22.734 0 43.993-6.312 62.121-17.279l-0.537 0.302 8.265-4.914c36.321-21.243 60.332-60.056 60.332-104.477 0-0.73-0.006-1.459-0.019-2.187l0.002 0.109c0-6.292 5.101-11.393 11.393-11.393v0h170.89c6.292 0 11.393 5.101 11.393 11.393v0c-0.001 0.148-0.001 0.323-0.001 0.497 0 45.174 24.786 84.559 61.499 105.298l0.603 0.313 7.148 4.244c17.627 10.474 38.862 16.665 61.543 16.665s43.916-6.191 62.107-16.975l-0.564 0.31c1.689-1.013 3.726-1.612 5.904-1.612 4.206 0 7.889 2.235 9.928 5.582l0.029 0.051 86.003 149.668c1.003 1.663 1.597 3.67 1.597 5.817 0 4.163-2.232 7.804-5.565 9.792l-0.052 0.029c-37.522 21.643-62.49 61.35-62.994 106.93l-0.001 0.071v8.712c0 0.114-0.001 0.25-0.001 0.386 0 44.871 24.275 84.072 60.408 105.188l0.577 0.311c3.88 2.341 6.434 6.533 6.434 11.323 0 1.882-0.395 3.673-1.106 5.293l0.033-0.085-85.333 147.658c-2.070 3.385-5.747 5.61-9.943 5.61-1.827 0-3.555-0.422-5.093-1.173l0.069 0.030c-17.48-10.37-38.533-16.499-61.017-16.499-22.64 0-43.828 6.214-61.952 17.029l0.554-0.306-7.818 4.468c-37.331 21.218-62.101 60.718-62.101 106.004 0 0.037 0 0.074 0 0.11v-0.006c0.001 0.066 0.002 0.145 0.002 0.223 0 6.292-5.101 11.393-11.393 11.393-0.001 0-0.002 0-0.002 0h-171.783c-6.292 0-11.393-5.101-11.393-11.393v0c0-0.039 0-0.086 0-0.133 0-45.105-24.574-84.47-61.063-105.439l-0.591-0.313-5.585-3.127c-18.295-11.547-40.556-18.399-64.417-18.399-22.33 0-43.258 6.001-61.26 16.477l0.582-0.313c-1.663 1.003-3.67 1.597-5.817 1.597-4.163 0-7.804-2.232-9.792-5.565l-0.029-0.052-86.003-148.105c-0.954-1.649-1.516-3.628-1.516-5.738 0-4.166 2.193-7.82 5.488-9.87l0.049-0.029c37.778-21.271 62.899-61.080 62.995-106.765v-8.726c0 0 0-0.001 0-0.001 0-44.927-24.158-84.212-60.193-105.572l-0.568-0.311c-4.037-1.944-6.773-6.003-6.773-10.701 0-2.054 0.523-3.985 1.443-5.668l-0.031 0.062 85.333-147.881c2.43-3.214 6.246-5.269 10.542-5.269 1.839 0 3.591 0.377 5.181 1.057l-0.086-0.033c17.421 10.252 38.377 16.307 60.747 16.307 0.005 0 0.010 0 0.015 0h-0.001z" />
14
- <glyph unicode="&#xe904;" glyph-name="white-label" horiz-adv-x="901" d="M120.783-64c-18.709 0.031-36.417 4.286-52.231 11.863l0.731-0.315c-41.244 19.404-69.284 60.613-69.284 108.372 0 0.223 0.001 0.445 0.002 0.668v-0.034 717.077c0.131 102.877 83.494 186.24 186.358 186.371h527.947c102.877-0.131 186.24-83.494 186.371-186.358v-717.089c0.001-0.188 0.002-0.411 0.002-0.633 0-47.759-28.040-88.968-68.556-108.063l-0.728-0.309c-15.089-7.219-32.789-11.468-51.473-11.547h-0.027c-0.037 0-0.080 0-0.124 0-29.357 0-56.225 10.657-76.947 28.314l0.167-0.138-202.999 169.050c-13.286 11.346-30.663 18.249-49.653 18.249s-36.367-6.903-49.759-18.337l-203.123-169.193c-20.622-17.28-47.405-27.817-76.645-27.944h-0.028zM450.338 259.32c0.029 0 0.064 0 0.098 0 45.519 0 87.226-16.318 119.591-43.424l-0.291 0.238 222.167-184.754v742.25c-0.131 42.756-34.822 77.366-77.596 77.366 0 0 0 0 0 0h-527.935c0 0 0 0 0 0-42.774 0-77.465-34.61-77.596-77.353v-741.801l222.167 184.754c32.083 26.986 73.799 43.449 119.355 43.648h0.043z" />
15
- <glyph unicode="&#xe905;" glyph-name="widgets-and-addons" d="M282.396 511.943h-116.736c-91.492 0-165.66 74.169-165.66 165.66v0 116.736c0 91.492 74.169 165.66 165.66 165.66v0h116.736c91.492 0 165.66-74.169 165.66-165.66v0-116.736c0-91.492-74.169-165.66-165.66-165.66v0zM165.66 832.114c-20.862 0-37.774-16.912-37.774-37.774v0-116.736c0 0 0 0 0-0.001 0-20.736 16.81-37.547 37.547-37.547 0.080 0 0.16 0 0.24 0.001h116.724c20.736 0 37.547 16.81 37.547 37.547v116.736c0 0.068 0.001 0.148 0.001 0.228 0 20.736-16.81 37.547-37.547 37.547 0 0-0.001 0-0.001 0v0zM858.34 511.943h-116.736c-91.492 0-165.66 74.169-165.66 165.66v0 116.736c0 91.492 74.169 165.66 165.66 165.66v0h116.736c91.492 0 165.66-74.169 165.66-165.66v0-116.736c0-91.492-74.169-165.66-165.66-165.66v0zM741.604 832.114c0 0 0 0-0.001 0-20.736 0-37.547-16.81-37.547-37.547 0-0.080 0-0.16 0.001-0.24v0.012-116.736c0-20.736 16.81-37.547 37.547-37.547v0h116.736c0.068 0 0.148-0.001 0.228-0.001 20.736 0 37.547 16.81 37.547 37.547 0 0 0 0.001 0 0.001v0 116.736c0 20.862-16.912 37.774-37.774 37.774v0zM282.396-64h-116.736c-91.492 0-165.66 74.169-165.66 165.66v0 116.736c0 91.492 74.169 165.66 165.66 165.66v0h116.736c91.492 0 165.66-74.169 165.66-165.66v0-116.736c0-91.492-74.169-165.66-165.66-165.66v0zM165.66 255.943c-0.068 0-0.148 0.001-0.228 0.001-20.736 0-37.547-16.81-37.547-37.547 0 0 0-0.001 0-0.001v0-116.736c0-20.862 16.912-37.774 37.774-37.774v0h116.736c0 0 0 0 0.001 0 20.736 0 37.547 16.81 37.547 37.547 0 0.080 0 0.16-0.001 0.24v-0.012 116.736c0 20.736-16.81 37.547-37.547 37.547v0zM858.34-64h-116.736c-91.492 0-165.66 74.169-165.66 165.66v0 116.736c0 91.492 74.169 165.66 165.66 165.66v0h116.736c91.492 0 165.66-74.169 165.66-165.66v0-116.736c0-91.492-74.169-165.66-165.66-165.66v0zM741.604 255.943c-20.736 0-37.547-16.81-37.547-37.547v0-116.736c0-0.068-0.001-0.148-0.001-0.228 0-20.736 16.81-37.547 37.547-37.547 0 0 0.001 0 0.001 0h116.736c20.862 0 37.774 16.912 37.774 37.774v0 116.736c0 0 0 0 0 0.001 0 20.736-16.81 37.547-37.547 37.547-0.080 0-0.16 0-0.24-0.001h0.012z" />
16
- <glyph unicode="&#xe906;" glyph-name="all-widgets" d="M139.947 345.6h129.707c77.29 0 139.947-62.656 139.947-139.947v-129.707c0-77.29-62.656-139.947-139.947-139.947h-129.707c-77.29 0-139.947 62.656-139.947 139.947v129.707c0 77.29 62.656 139.947 139.947 139.947zM752.754 345.6h132.892c76.411 0 138.354-61.943 138.354-138.354v-132.892c0-76.411-61.943-138.354-138.354-138.354h-132.892c-76.411 0-138.354 61.943-138.354 138.354v132.892c0 76.411 61.943 138.354 138.354 138.354zM754.574 960h129.252c77.416 0 140.174-62.758 140.174-140.174v-129.252c0-77.416-62.758-140.174-140.174-140.174h-129.252c-77.416 0-140.174 62.758-140.174 140.174v129.252c0 77.416 62.758 140.174 140.174 140.174zM139.719 960h130.162c77.165 0 139.719-62.554 139.719-139.719v-130.162c0-77.165-62.554-139.719-139.719-139.719h-130.162c-77.165 0-139.719 62.554-139.719 139.719v130.162c0 77.165 62.554 139.719 139.719 139.719z" />
17
- <glyph unicode="&#xe907;" glyph-name="blurbs-and-cta-widgets" d="M409.6 140.8h409.6c113.108 0 204.8 91.692 204.8 204.8v0 409.6c0 113.108-91.692 204.8-204.8 204.8v0h-409.6c-113.108 0-204.8-91.692-204.8-204.8v0-407.78c0.129-114.061 92.559-206.491 206.608-206.62h0.012zM256 38.4c-84.831 0-153.6 68.769-153.6 153.6v0 381.156c0 28.277-22.923 51.2-51.2 51.2s-51.2-22.923-51.2-51.2v0-381.156c0-141.385 114.615-256 256-256v0h381.156c28.277 0 51.2 22.923 51.2 51.2s-22.923 51.2-51.2 51.2v0z" />
18
- <glyph unicode="&#xe908;" glyph-name="message" horiz-adv-x="1138" d="M849.794 960c0.15 0 0.328 0 0.506 0 158.592 0 287.19-128.421 287.478-286.946v-449.829c-0.288-158.692-128.999-287.226-287.731-287.226-0.089 0-0.178 0-0.267 0h-562.048c0 0 0 0 0 0-158.732 0-287.443 128.534-287.731 287.198v449.577c0.144 158.573 128.653 287.082 287.212 287.226h562.581zM940.31 587.062l4.551 4.551c6.487 7.616 10.432 17.57 10.432 28.444s-3.946 20.828-10.484 28.506l0.052-0.062c-7.873 8.067-18.53 13.386-30.415 14.4l-0.179 0.012c-0.733 0.044-1.591 0.069-2.454 0.069-11.353 0-21.69-4.35-29.435-11.475l0.031 0.028-256.632-203.536c-15.32-12.745-35.201-20.48-56.889-20.48s-41.568 7.735-57.034 20.597l0.145-0.117-256.126 204.8c-7.107 5.263-16.047 8.425-25.725 8.425-24.018 0-43.488-19.47-43.488-43.488 0-9.742 3.203-18.736 8.614-25.985l-0.082 0.115 7.080-7.332 258.908-202.272c30.223-24.098 68.972-38.667 111.123-38.667s80.9 14.569 111.485 38.945l-0.362-0.279z" />
19
- <glyph unicode="&#xe909;" glyph-name="content-widgets" d="M769.138 960h-513.138c-0.068 0-0.148 0-0.228 0-141.179 0-255.643-114.383-255.772-255.532v-512.468c0-141.385 114.615-256 256-256v0h512c0.068 0 0.148 0 0.228 0 141.179 0 255.643 114.383 255.772 255.532v512.468c0.001 0.203 0.001 0.443 0.001 0.683 0 140.848-114.051 255.058-254.838 255.317h-0.025zM245.76 722.432h250.311c19.929-1.583 35.501-18.144 35.501-38.343s-15.572-36.761-35.366-38.335l-0.134-0.009h-250.311c-19.929 1.583-35.501 18.144-35.501 38.343s15.572 36.761 35.366 38.335l0.134 0.009zM245.76 486.457h348.615c21.239 0 38.457-17.218 38.457-38.457s-17.218-38.457-38.457-38.457h-347.705c-21.239 0-38.457 17.218-38.457 38.457s17.218 38.457 38.457 38.457v0zM776.647 173.113h-529.977c-19.929 1.583-35.501 18.144-35.501 38.343s15.572 36.761 35.366 38.335l0.134 0.009h529.977c0.885 0.072 1.916 0.114 2.956 0.114 21.239 0 38.457-17.218 38.457-38.457s-17.218-38.457-38.457-38.457c-1.040 0-2.071 0.041-3.091 0.122l0.134-0.009z" />
20
- <glyph unicode="&#xe90a;" glyph-name="image-widgets" d="M887.467-41.244v2.276c-32.732-15.692-71.14-24.909-111.688-25.031h-519.779c-141.385 0-256 114.615-256 256v0 88.292c1.221 0.551 2.271 1.238 3.199 2.059l-0.013-0.011c104.903 87.381 217.543 131.527 333.596 131.527v0c239.844 0 465.806-186.368 550.684-452.38zM773.689 960h-517.689c-141.385 0-256-114.615-256-256v0-337.92c91.377 70.78 207.13 114.129 332.93 116.048l0.439 0.005c9.33 0 19.115 0 28.217 0 104.071-6.788 199.035-40.671 279.433-94.588l-2.043 1.29c142.842-95.27 250.349-233.701 304.723-396.455l1.567-5.408c48.603 47.588 78.735 113.877 78.735 187.203 0 0.266 0 0.533-0.001 0.799v-0.041 523.378c0.009 0.817 0.015 1.781 0.015 2.747 0 141.984-114.268 257.279-255.858 258.94l-0.157 0.001zM732.729 604.103c-0.068 0-0.148 0-0.228 0-42.478 0-76.914 34.435-76.914 76.914s34.435 76.914 76.914 76.914c42.478 0 76.914-34.435 76.914-76.913v0c0 0 0 0 0 0 0-42.398-34.306-76.784-76.674-76.913h-0.013z" />
21
- <glyph unicode="&#xe90b;" glyph-name="off-grid-widgets" horiz-adv-x="1041" d="M883.433 676.771c77.252-4.721 140.095-60.978 154.818-134.608l0.179-1.072c1.494-8.285 2.348-17.821 2.348-27.557 0-88.015-69.798-159.728-157.063-162.806l-0.281-0.008zM813.615 900.422v-765.207c0-32.904-26.674-59.578-59.578-59.578v0h-19.316c-0.217-0.001-0.475-0.002-0.732-0.002-39.55 0-74.887 18.036-98.236 46.331l-0.173 0.216c-34.096 42.335-85.759 69.33-143.744 69.818l-0.082 0.001h-73.775v-184.087c-0.524-39.829-32.934-71.914-72.838-71.914-0.166 0-0.331 0.001-0.497 0.002h-40.237c-40.102 0-72.611 32.509-72.611 72.611v0 199.68c-135.169 41.188-231.816 164.77-231.816 310.924 0 179.173 145.249 324.422 324.422 324.422 0.171 0 0.341 0 0.512 0h166.141c57.892 0.184 109.539 26.762 143.563 68.324l0.262 0.33c23.522 28.512 58.86 46.548 98.41 46.548 0.257 0 0.514-0.001 0.771-0.002h19.976c0.046 0 0.1 0 0.155 0 6.027 0 11.815-1.023 17.2-2.904l-0.366 0.111c4.129-1.275 7.674-2.776 11.030-4.582l-0.325 0.16c18.694-9.9 31.337-29.012 31.882-51.126l0.001-0.074z" />
22
- <glyph unicode="&#xe90c;" glyph-name="section-addons" horiz-adv-x="1040" d="M958.122 631.996v58.712c0.012 0.794 0.019 1.732 0.019 2.671 0 50.807-20.49 96.829-53.658 130.253l0.011-0.011c-33.999 34.358-81.032 55.76-133.066 56.169h-44.458c-0.917-0.074-1.986-0.116-3.064-0.116-22.468 0-40.683 18.214-40.683 40.683s18.214 40.683 40.683 40.683c1.078 0 2.147-0.042 3.204-0.124l-0.14 0.009h44.381c148.272-1.689 267.927-121.83 268.828-270.13v-57.874c-1.653-21.358-19.39-38.063-41.029-38.063s-39.377 16.705-41.021 37.922l-0.009 0.141zM40.451 591.545c-22.236 0.258-40.194 18.215-40.451 40.427v58.737c1.436 148.794 122.197 268.906 271.104 269.291h44.187c22.432-0.124 40.629-18.078 41.144-40.403l0.001-0.048c-0.513-22.421-18.685-40.431-41.121-40.682h-44.174c-0.173 0.001-0.377 0.001-0.581 0.001-52.382 0-99.813-21.197-134.184-55.481l0.004 0.004c-33.564-33.481-54.329-79.778-54.329-130.925 0-0.617 0.003-1.234 0.009-1.849l-0.001 0.094v-57.788c-0.513-22.293-18.581-40.2-40.89-40.451h-0.024zM82.059 264.004v-58.712c-0.012-0.794-0.019-1.732-0.019-2.671 0-50.807 20.49-96.829 53.658-130.253l-0.011 0.011c34.025-34.317 81.042-55.706 133.055-56.169l0.088-0.001h44.381c0.917 0.074 1.986 0.116 3.064 0.116 22.468 0 40.683-18.214 40.683-40.683s-18.214-40.683-40.683-40.683c-1.078 0-2.147 0.042-3.204 0.124l0.14-0.009h-44.381c-148.272 1.689-267.927 121.83-268.828 270.13v57.874c1.653 21.358 19.39 38.063 41.029 38.063s39.377-16.705 41.021-37.922l0.009-0.141zM999.729 303.53c21.921-0.243 39.689-17.687 40.45-39.457l0.002-0.070v-58.712c-1.435-148.713-122.065-268.775-270.86-269.291h-44.431c-0.917-0.074-1.986-0.116-3.064-0.116-22.468 0-40.683 18.214-40.683 40.683s18.214 40.683 40.683 40.683c1.078 0 2.147-0.042 3.204-0.124l-0.14 0.009h44.381c0.132 0 0.289-0.001 0.446-0.001 52.352 0 99.752 21.198 134.087 55.479l-0.002-0.002c33.564 33.481 54.329 79.778 54.329 130.925 0 0.617-0.003 1.234-0.009 1.849l0.001-0.094v57.788c0.388 22.345 18.53 40.325 40.902 40.451h0.012zM693.454 159.061h-346.727c-63.831 0-115.576 51.745-115.576 115.576v0 346.727c0 63.831 51.745 115.576 115.576 115.576v0h346.727c63.831 0 115.576-51.745 115.576-115.576v0-346.727c0-63.831-51.745-115.576-115.576-115.576v0z" />
23
- <glyph unicode="&#xe90d;" glyph-name="social-feed-widgets" horiz-adv-x="939" d="M201.751 562.774v-551.902c-21.080-23.819-51.721-38.764-85.853-38.781h-0.003c-0.001 0-0.002 0-0.003 0-63.692 0-115.383 51.378-115.891 114.95v393.239c-0.012 0.646-0.020 1.407-0.020 2.171 0 54.302 36.022 100.19 85.474 115.073l0.851 0.22c8.944 2.498 19.216 3.934 29.822 3.934 33.959 0 64.48-14.72 85.531-38.127l0.093-0.105zM936.35 449.793l-75.769-376.827c-11.775-77.927-78.28-136.972-158.576-136.972-6.684 0-13.272 0.409-19.741 1.204l0.776-0.078-334.011 37.66c-28.037 3.383-52.344 17.15-69.362 37.278l-0.13 0.158c-3.592 3.918-7.048 8.157-10.252 12.589l-0.284 0.412v548.764l315.405 351.944c18.456 20.934 45.334 34.071 75.281 34.071 18.145 0 35.164-4.823 49.844-13.257l-0.488 0.258c31.606-17.508 52.648-50.663 52.648-88.733 0-16.699-4.049-32.453-11.218-46.333l0.265 0.565-89.667-181.352c-2.259-4.153-3.587-9.095-3.587-14.348 0-16.759 13.522-30.359 30.251-30.486h0.012l145.709-5.604c58.524-2.688 104.955-50.788 104.955-109.734 0-7.494-0.75-14.813-2.18-21.885l0.119 0.704z" />
24
- <glyph unicode="&#xe90e;" glyph-name="table-and-chars-widgets" d="M750.933 960c174.080 0 273.067-98.759 273.067-273.067v0-477.867c0-174.080-98.759-273.067-273.067-273.067h-477.867c-174.308 0-273.067 98.759-273.067 273.067v0 477.867c0 174.308 98.759 273.067 273.067 273.067h477.867zM547.954 769.536c-7.012 4.634-15.616 7.393-24.865 7.393-25.135 0-45.511-20.376-45.511-45.511 0-1.803 0.105-3.581 0.309-5.33l-0.020 0.213v-558.876c2.39-23.1 21.751-40.961 45.283-40.961 0.080 0 0.16 0 0.24 0.001h-0.012c0.068 0 0.148-0.001 0.228-0.001 23.532 0 42.893 17.861 45.267 40.765l0.016 0.195v558.876c0.169 1.472 0.265 3.178 0.265 4.906 0 16.023-8.28 30.112-20.795 38.221l-0.178 0.108zM297.188 595.911c-6.846 4.341-15.182 6.918-24.121 6.918s-17.275-2.577-24.307-7.028l0.187 0.11c-13.056-8.153-21.614-22.443-21.614-38.732 0-1.586 0.081-3.153 0.239-4.697l-0.016 0.194v-379.335c0-25.135 20.376-45.511 45.511-45.511s45.511 20.376 45.511 45.511v0 0 379.108c0.156 1.415 0.245 3.056 0.245 4.718 0 16.298-8.567 30.595-21.444 38.634l-0.192 0.112zM775.054 403.399c-6.897 4.429-15.315 7.061-24.348 7.061s-17.451-2.632-24.53-7.17l0.182 0.109c-12.851-7.762-21.31-21.655-21.31-37.523 0-2.014 0.136-3.997 0.4-5.938l-0.025 0.226v-179.996c2.39-23.1 21.751-40.961 45.283-40.961 0.080 0 0.16 0 0.24 0.001h-0.012c0.068 0 0.148-0.001 0.228-0.001 23.532 0 42.893 17.861 45.267 40.765l0.016 0.195v179.769c0.142 1.35 0.223 2.918 0.223 4.504 0 16.289-8.558 30.579-21.422 38.62l-0.191 0.112z" />
25
- <glyph unicode="&#xe90f;" glyph-name="testimonials-and-reviews-widgets" d="M512 960c0.379 0.001 0.827 0.002 1.276 0.002 282.77 0 512-229.23 512-512s-229.23-512-512-512c-87.909 0-170.643 22.155-242.924 61.186l2.715-1.341h-1.593c-15.246 6.144-27.534 17.067-41.87 24.121-8.435 3.656-18.258 5.783-28.578 5.783-7.749 0-15.219-1.199-22.233-3.422l0.521 0.142c-29.627-10.816-68.275-22.231-107.704-31.635l-7.894-1.589c-20.48 0-26.624 11.833-26.624 31.858 10.827 47.474 23.027 87.476 37.679 126.274l-2.18-6.58c2.107 6.024 3.323 12.969 3.323 20.197 0 11.030-2.833 21.398-7.811 30.417l0.164-0.325-10.24 19.797c-36.341 67.827-57.787 148.346-58.026 233.851v3.262c0 282.77 229.23 512 512 512v0zM747.975 513.081c-36.195 0-65.536-29.341-65.536-65.536s29.341-65.536 65.536-65.536c36.195 0 65.536 29.341 65.536 65.536v0c-0.129 36.143-29.393 65.407-65.524 65.536h-0.012zM512 513.081c-36.195 0-65.536-29.341-65.536-65.536s29.341-65.536 65.536-65.536c36.195 0 65.536 29.341 65.536 65.536v0c0 0.068 0 0.148 0 0.228 0 36.069-29.24 65.308-65.308 65.308-0.080 0-0.16 0-0.24 0h0.012zM276.025 513.081c-36.195 0-65.536-29.341-65.536-65.536s29.341-65.536 65.536-65.536v0c36.195 0 65.536 29.341 65.536 65.536s-29.341 65.536-65.536 65.536v0z" />
26
- <glyph unicode="&#xe910;" glyph-name="license" horiz-adv-x="1126" d="M1105.819 838.282l-101.011 101.011c-13.132 12.989-31.197 21.014-51.137 21.014s-38.005-8.024-51.143-21.020l0.006 0.006-389.65-388.64c-50.306 32.934-111.928 52.528-178.127 52.528-0.411 0-0.821-0.001-1.232-0.002h0.064c-0.075 0-0.164 0-0.253 0-184.236 0-333.589-149.353-333.589-333.589s149.353-333.589 333.589-333.589c184.236 0 333.589 149.353 333.589 333.589v0c0.001 0.246 0.001 0.536 0.001 0.827 0 66.395-19.59 128.215-53.305 179.995l0.778-1.275 194.951 194.951 43.94-44.95c12.797-13.214 30.688-21.427 50.499-21.465h1.775c39.744 0.006 71.96 32.226 71.96 71.97 0 20.060-8.207 38.203-21.446 51.255l-0.009 0.008-44.697 45.202 42.93 41.667 50.506-50.506c12.076-9.487 27.497-15.215 44.256-15.215 39.748 0 71.97 32.222 71.97 71.97 0 16.759-5.728 32.179-15.333 44.411l0.118-0.156zM334.599 80.698c-104.6 0-189.396 84.796-189.396 189.396s84.795 189.396 189.396 189.396c104.6 0 189.396-84.795 189.396-189.396 0-0.089 0-0.178 0-0.266v0.014c0-0.075 0-0.165 0-0.254 0-104.74-84.908-189.648-189.648-189.648-0.266 0-0.533 0.001-0.799 0.002h0.041z" />
27
- <glyph unicode="&#xe911;" glyph-name="features" horiz-adv-x="1064" d="M939.316 664.578h-213.171c-0.028 0-0.060-0.001-0.093-0.001-3.25 0-6.004 2.124-6.95 5.059l-0.014 0.052-66.433 204.167c-12.581 37.642-41.549 66.769-78.209 79.313l-0.878 0.261c-11.92 4.287-25.674 6.766-40.008 6.766-20.217 0-39.282-4.931-56.059-13.655l0.675 0.319c-29.697-15.083-52.142-40.853-62.53-72.124l-0.253-0.88-68.137-204.654c-0.958-2.991-3.714-5.118-6.967-5.118-0.117 0-0.234 0.003-0.35 0.008l0.016-0.001h-215.605c-0.235 0.002-0.514 0.003-0.793 0.003-68.677 0-124.35-55.673-124.35-124.35 0-41.587 20.415-78.406 51.77-100.982l0.369-0.253 173.506-126.297c2.116-1.518 3.479-3.971 3.479-6.742 0-0.805-0.115-1.584-0.33-2.32l0.015 0.058-64-203.437c-3.758-11.367-5.926-24.452-5.926-38.043 0-69.080 56-125.080 125.080-125.080 27.656 0 53.216 8.976 73.925 24.173l-0.349-0.244 170.342 126.053c1.262 0.865 2.822 1.381 4.502 1.381s3.24-0.516 4.529-1.398l-0.028 0.018 173.506-126.297c20.191-14.941 45.507-24.024 72.93-24.334l0.073-0.001c27.502 0.257 52.832 9.351 73.34 24.573l-0.336-0.238c31.469 22.6 51.725 59.091 51.725 100.313 0 14.089-2.366 27.625-6.723 40.233l0.26-0.865-64.487 203.924c-0.205 0.676-0.324 1.453-0.324 2.257 0 2.524 1.164 4.776 2.985 6.248l0.015 0.012 173.506 126.297c31.625 22.887 51.961 59.685 51.961 101.232 0 68.811-55.782 124.593-124.593 124.593-0.131 0-0.261 0-0.392-0.001h0.020zM273.521 62.54l66.433 205.141c4.011 11.65 6.327 25.075 6.327 39.041 0 41.343-20.295 77.946-51.466 100.389l-0.367 0.251-173.992 125.81c-1.743 1.439-2.845 3.6-2.845 6.018 0 0.894 0.151 1.754 0.428 2.554l-0.017-0.055c1.020 2.723 3.6 4.626 6.625 4.626 0.066 0 0.132-0.001 0.198-0.003h219.001c54.246 1.214 99.873 36.781 116.066 85.748l0.253 0.884 67.163 204.167c0.77 2.39 2.673 4.212 5.059 4.855l0.051 0.012c0.624 0.18 1.34 0.283 2.080 0.283 3.445 0 6.368-2.237 7.394-5.338l0.016-0.055 66.19-204.411c16.788-49.711 62.53-85.066 116.679-86.142l0.127-0.002h216.335c3.147-0.013 5.789-2.157 6.56-5.063l0.011-0.048c0.242-0.696 0.382-1.497 0.382-2.332 0-2.441-1.198-4.602-3.038-5.927l-0.022-0.015-174.722-126.297c-31.537-22.694-51.832-59.297-51.832-100.64 0-13.966 2.316-27.39 6.584-39.911l-0.258 0.87 66.677-205.141c0.223-0.607 0.352-1.308 0.352-2.039 0-2.235-1.205-4.188-3-5.246l-0.028-0.015c-1.287-0.916-2.891-1.465-4.624-1.465s-3.336 0.548-4.648 1.481l0.025-0.017-173.749 126.297c-20.134 15.072-45.49 24.186-72.969 24.334h-0.035c-27.272-0.124-52.548-8.567-73.448-22.92l0.444 0.288-173.506-128.487c-1.311-0.97-2.96-1.552-4.745-1.552s-3.434 0.582-4.767 1.567l0.022-0.015c-2.291 1.13-3.839 3.449-3.839 6.13 0 0.858 0.158 1.678 0.448 2.434l-0.016-0.047z" />
28
- <glyph unicode="&#xe912;" glyph-name="lock" horiz-adv-x="667" d="M481.773 619.979c34.602-14.925 64.441-33.175 91.268-54.985l-0.704 0.554v157.271c-0.132 130.857-106.11 236.917-236.924 237.181h-3.731c-130.839-0.264-236.818-106.324-236.949-237.168v-157.284c26.124 21.257 55.962 39.506 88.093 53.474l2.471 0.957c8.802 3.706 18.067 7.18 27.1 10.191v92.649c0 0 0 0 0 0 0 65.926 53.378 119.385 119.273 119.517h3.719c65.954-0.132 119.385-53.562 119.517-119.504v-92.662c8.802-3.011 18.067-6.485 26.868-10.191zM0 269.304c0.237-183.9 149.371-332.888 333.304-332.888 184.079 0 333.304 149.225 333.304 333.304 0 140.401-86.812 260.527-209.686 309.628l-2.247 0.793c-35.851 14.347-77.407 22.669-120.907 22.669-184.242 0-333.618-149.284-333.767-333.491v-0.014zM247.604 336.706c0.653 46.962 38.876 84.781 85.932 84.781 47.463 0 85.939-38.476 85.939-85.939 0-0.407-0.003-0.814-0.008-1.22l0.001 0.061c0-0.084 0.001-0.182 0.001-0.281 0-5.063-0.506-10.008-1.47-14.787l0.080 0.476c-4.352-24.623-18.676-45.255-38.565-57.93l-0.347-0.207c-6.868-4.103-11.396-11.498-11.396-19.951 0-1.712 0.186-3.38 0.538-4.986l-0.028 0.153 25.478-120.907c0.177-0.766 0.278-1.645 0.278-2.548 0-6.524-5.289-11.813-11.813-11.813-0.016 0-0.033 0-0.049 0h-97.741c-0.014 0-0.030 0-0.046 0-6.524 0-11.813 5.289-11.813 11.813 0 0.903 0.101 1.782 0.293 2.627l-0.015-0.079 25.942 120.907c0.388 1.587 0.61 3.409 0.61 5.282 0 8.304-4.37 15.587-10.935 19.676l-0.098 0.057c-20.602 12.808-35.16 33.681-39.305 58.099l-0.070 0.501c-0.861 4.86-1.365 10.469-1.39 16.191v0.022z" />
29
- <glyph unicode="&#xe913;" glyph-name="alert-box" horiz-adv-x="992" d="M987.392 79.104c-8.324-17.678-25.991-29.696-46.465-29.696-0.045 0-0.089 0-0.134 0h-329.209c-4.149-60.371-54.139-107.772-115.2-107.772s-111.051 47.401-115.18 107.413l-0.020 0.359h-329.728c-0.038 0-0.082 0-0.127 0-20.474 0-38.142 12.018-46.333 29.384l-0.132 0.312c-2.971 6.289-4.705 13.661-4.705 21.439 0 12.65 4.587 24.228 12.189 33.162l-0.060-0.073c67.072 78.336 99.84 186.368 99.84 318.464v108.288c0.234 53.87 10.74 105.22 29.659 152.283l-0.987-2.779c7.952 18.591 26.087 31.381 47.208 31.381 28.277 0 51.2-22.923 51.2-51.2 0-6.109-1.070-11.969-3.033-17.401l0.113 0.357c-13.548-33.354-21.516-72.032-21.76-112.542v-108.386c0.155-5.219 0.243-11.359 0.243-17.519 0-103.194-24.78-200.6-68.714-286.592l1.655 3.568h696.832c-42.279 82.425-67.059 179.831-67.059 283.025 0 6.16 0.088 12.3 0.264 18.418l-0.020-0.899v108.288c0 163.84-128 297.216-281.6 297.216-80.494-0.042-152.754-35.258-202.25-91.11l-0.246-0.282c-9.47-10.568-23.162-17.187-38.4-17.187-28.438 0-51.491 23.053-51.491 51.491 0 13.2 4.967 25.24 13.134 34.353l-0.043-0.049c68.984 76.751 168.489 124.89 279.243 125.184h0.053c211.2 0 384-179.2 384-399.616v-108.288c0-132.864 33.536-240.128 100.608-318.464 7.244-8.766 11.637-20.12 11.637-32.5 0-8.006-1.838-15.584-5.114-22.333l0.133 0.304z" />
30
- <glyph unicode="&#xe914;" glyph-name="animated-gradients" horiz-adv-x="826" d="M825.6 360.96c0.102-3.432 0.161-7.47 0.161-11.52 0-228.123-184.758-413.094-412.8-413.44h-0.033c-228.075 0.346-412.833 185.317-412.833 413.44 0 4.051 0.058 8.089 0.174 12.112l-0.013-0.592c1.13 27.404 23.621 49.193 51.2 49.193 28.3 0 51.241-22.941 51.241-51.241 0-0.72-0.015-1.437-0.044-2.15l0.003 0.102c-0.060-2.287-0.095-4.98-0.095-7.68 0-171.495 138.905-310.546 310.344-310.784h0.023c171.462 0.238 310.367 139.289 310.367 310.784 0 2.701-0.034 5.393-0.103 8.077l0.008-0.397c-10.24 244.736-231.68 430.848-310.272 489.216-61.44-45.312-208.384-167.68-275.712-334.080-5.12-12.544-9.728-25.6-13.824-38.4-6.736-20.947-26.050-35.84-48.842-35.84-0.019 0-0.038 0-0.057 0h0.003c-5.484 0.014-10.767 0.855-15.737 2.405l0.377-0.101c-20.981 6.716-35.905 26.046-35.905 48.862 0 5.497 0.866 10.793 2.47 15.756l-0.101-0.362c4.864 15.36 10.496 30.976 16.64 46.080 94.464 233.984 314.88 384 340.992 400.128l2.304 1.536 3.84 2.304 3.84 1.792 5.632 1.792c1.978 0.854 4.296 1.564 6.704 2.016l0.208 0.032h7.168c1.422 0.181 3.067 0.284 4.736 0.284s3.314-0.103 4.929-0.303l-0.193 0.020c0.654 0.112 1.408 0.176 2.176 0.176s1.522-0.064 2.255-0.187l-0.079 0.011c1.729-0.308 3.275-0.842 4.699-1.579l-0.091 0.043c2.054-0.622 3.836-1.405 5.499-2.37l-0.123 0.066 5.888-3.584c34.816-24.832 368.896-251.392 382.976-591.616z" />
31
- <glyph unicode="&#xe915;" glyph-name="background-transition" d="M512 199.424c-137.285 0-248.576 111.291-248.576 248.576s111.291 248.576 248.576 248.576c137.285 0 248.576-111.291 248.576-248.576v0c-0.291-137.168-111.409-248.285-248.548-248.576h-0.028zM512 594.176c-80.731 0-146.176-65.445-146.176-146.176s65.445-146.176 146.176-146.176c80.731 0 146.176 65.445 146.176 146.176v0c0 80.731-65.445 146.176-146.176 146.176v0zM512 755.2c-28.277 0-51.2 22.923-51.2 51.2v0 102.4c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-102.4c0-28.277-22.923-51.2-51.2-51.2v0zM512-64c-28.277 0-51.2 22.923-51.2 51.2v0 102.4c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-102.4c0-28.277-22.923-51.2-51.2-51.2v0zM153.6 396.8h-102.4c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h102.4c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM972.8 396.8h-102.4c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h102.4c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM764.928 649.728c-0.012 0-0.027 0-0.041 0-28.277 0-51.2 22.923-51.2 51.2 0 14.212 5.791 27.072 15.142 36.349l72.707 72.707c9.271 9.271 22.078 15.004 36.224 15.004 28.293 0 51.228-22.936 51.228-51.228 0-14.146-5.734-26.953-15.004-36.224v0l-72.704-72.704c-9.276-9.33-22.119-15.104-36.311-15.104-0.014 0-0.029 0-0.043 0h0.002zM186.112 70.912c-0.012 0-0.027 0-0.041 0-28.277 0-51.2 22.923-51.2 51.2 0 14.212 5.791 27.072 15.142 36.349l72.707 72.707c9.271 9.271 22.078 15.004 36.224 15.004 28.293 0 51.228-22.936 51.228-51.228 0-14.146-5.734-26.953-15.004-36.224v0l-72.704-72.704c-9.276-9.33-22.119-15.104-36.311-15.104-0.014 0-0.029 0-0.043 0h0.002zM259.072 649.728c-0.012 0-0.026 0-0.041 0-14.192 0-27.035 5.774-36.309 15.102l-72.706 72.706c-9.271 9.271-15.004 22.078-15.004 36.224 0 28.293 22.936 51.228 51.228 51.228 14.146 0 26.953-5.734 36.224-15.004v0l72.704-72.704c9.354-9.28 15.145-22.14 15.145-36.352 0-28.277-22.923-51.2-51.2-51.2-0.014 0-0.029 0-0.043 0h0.002zM837.888 70.912c-0.012 0-0.026 0-0.041 0-14.192 0-27.035 5.774-36.309 15.102l-72.706 72.706c-9.271 9.271-15.004 22.078-15.004 36.224 0 28.293 22.936 51.228 51.228 51.228 14.146 0 26.953-5.734 36.224-15.004l72.704-72.704c9.354-9.28 15.145-22.14 15.145-36.352 0-28.277-22.923-51.2-51.2-51.2-0.014 0-0.029 0-0.043 0h0.002z" />
32
- <glyph unicode="&#xe916;" glyph-name="behance-feed" d="M921.6 686.592h-265.984v66.56h265.984zM515.072 413.184c16.129-26.372 25.68-58.288 25.68-92.435 0-1.884-0.029-3.761-0.087-5.63l0.007 0.274c0.033-1.338 0.052-2.915 0.052-4.495 0-37.644-10.691-72.792-29.203-102.571l0.479 0.827c-26.295-43.778-69.259-75.257-119.9-85.809l-1.188-0.207c-26.73-5.71-57.441-8.98-88.916-8.98-1.501 0-2.999 0.007-4.496 0.022l0.229-0.002h-297.728v666.112h318.464q120.576-1.792 171.008-70.912c18.955-27.17 30.286-60.884 30.286-97.244 0-1.813-0.028-3.619-0.084-5.419l0.006 0.263c0.104-2.101 0.164-4.562 0.164-7.037 0-34.446-11.512-66.204-30.898-91.636l0.27 0.369c-14.164-15.607-31.163-28.349-50.225-37.468l-0.975-0.42c32.103-10.808 58.534-31.359 76.464-58.092l0.336-0.532zM153.6 517.888h138.24c1.644-0.074 3.572-0.116 5.51-0.116 23.558 0 45.664 6.215 64.769 17.095l-0.646-0.339c16.549 11.512 27.245 30.436 27.245 51.858 0 2.384-0.132 4.736-0.39 7.051l0.026-0.285c0.24 2.010 0.377 4.337 0.377 6.697 0 24.378-14.625 45.341-35.58 54.593l-0.382 0.15c-21.301 6.7-45.795 10.56-71.191 10.56-1.972 0-3.939-0.023-5.9-0.070l0.291 0.005h-122.368zM402.944 324.864c0.136 1.654 0.213 3.581 0.213 5.525 0 29.396-17.696 54.66-43.016 65.719l-0.462 0.18c-17.993 7.338-38.87 11.597-60.741 11.597-1.776 0-3.546-0.028-5.309-0.084l0.258 0.006h-140.288v-179.2h139.264c0.381-0.003 0.831-0.005 1.282-0.005 23.308 0 45.404 5.192 65.194 14.482l-0.94-0.396c26.295 14.463 43.817 41.982 43.817 73.594 0 3.385-0.201 6.723-0.591 10.003l0.038-0.397zM1020.928 433.408c2.383-20.017 3.743-43.2 3.743-66.701 0-9.945-0.243-19.833-0.725-29.658l0.054 1.384h-344.32c-0.111-1.89-0.175-4.1-0.175-6.325 0-38.958 19.468-73.369 49.207-94.036l0.376-0.247c18.274-11.292 40.428-17.983 64.145-17.983 1.389 0 2.773 0.023 4.152 0.069l-0.201-0.005c1.226-0.053 2.664-0.082 4.109-0.082 24.532 0 47.050 8.627 64.684 23.013l-0.185-0.146c10.601 8.834 19.216 19.658 25.342 31.941l0.258 0.571h126.208c-5.523-34.381-21.612-64.291-44.775-87.016l-0.025-0.024c-41.573-43.242-99.909-70.105-164.519-70.105-5.165 0-10.29 0.172-15.37 0.51l0.689-0.037c-0.994-0.014-2.168-0.022-3.344-0.022-62.153 0-119.132 22.149-163.476 58.985l0.42-0.339c-48.128 39.424-72.192 102.4-72.192 191.232q0 124.416 65.024 190.464c41.049 41.065 97.766 66.465 160.415 66.465 3.005 0 5.996-0.058 8.973-0.174l-0.428 0.013c1.251 0.021 2.726 0.033 4.205 0.033 38.754 0 75.591-8.209 108.867-22.983l-1.712 0.679c33.859-15.807 61.507-40.085 80.953-70.161l0.455-0.751c19.108-27.935 32.438-61.308 37.491-97.336l0.141-1.224zM896 421.888c-0.339 29.803-13.048 56.572-33.222 75.466l-0.058 0.054c-18.512 15.954-42.793 25.67-69.344 25.67-1.362 0-2.717-0.026-4.066-0.076l0.195 0.006c-1.181 0.051-2.567 0.080-3.959 0.080-26.804 0-51.089-10.784-68.754-28.249l0.009 0.009c-18.191-19.387-30.505-44.484-33.983-72.326l-0.065-0.634z" />
33
- <glyph unicode="&#xe917;" glyph-name="charts" d="M417.536-64c-228.348 5.805-411.243 192.296-411.243 421.504s182.895 415.698 410.706 421.493l0.538 0.011c28.277 0 51.2-22.923 51.2-51.2v0-318.464h314.88c28.277 0 51.2-22.923 51.2-51.2v0c0.004-0.687 0.006-1.499 0.006-2.312 0-230.973-186.516-418.384-417.148-419.832l-0.138-0.001zM366.336 671.488c-150.508-27.256-263.166-157.285-263.166-313.626 0-174.442 140.255-316.126 314.148-318.435l0.218-0.002c156.431 0.852 285.928 115.088 310.535 264.661l0.249 1.835h-310.784c-28.277 0-51.2 22.923-51.2 51.2v0zM972.8 486.912h-366.080c-28.277 0-51.2 22.923-51.2 51.2v0 370.688c0 28.277 22.923 51.2 51.2 51.2v0c230.769-1.45 417.284-188.86 417.284-419.832 0-0.633-0.001-1.265-0.004-1.897v0.097c0-0.076 0.001-0.166 0.001-0.256 0-28.277-22.923-51.2-51.2-51.2 0 0 0 0-0.001 0v0zM657.92 589.312h259.584c-21.95 134.407-125.709 239.377-257.664 262.884l-1.92 0.284z" />
34
- <glyph unicode="&#xe918;" glyph-name="content-switcher" d="M712.192 742.4h-400.384c-1.401 0.023-3.054 0.036-4.71 0.036-166.884 0-302.687-133.071-307.090-298.893l-0.009-0.408c4.411-166.229 140.214-299.3 307.098-299.3 1.656 0 3.309 0.013 4.958 0.039l-0.249-0.003h400.384c1.401-0.023 3.054-0.036 4.71-0.036 166.884 0 302.687 133.071 307.090 298.893l0.009 0.408c-4.411 166.229-140.214 299.3-307.098 299.3-1.656 0-3.309-0.013-4.958-0.039l0.249 0.003zM712.192 242.176h-400.384c-1.382-0.034-3.010-0.053-4.643-0.053-111.776 0-202.638 89.546-204.762 200.814l-0.003 0.199c2.127 111.467 92.989 201.013 204.765 201.013 1.633 0 3.261-0.019 4.884-0.057l-0.241 0.004h400.384c1.382 0.034 3.010 0.053 4.643 0.053 111.776 0 202.638-89.546 204.762-200.814l0.003-0.199c-2.127-111.467-92.989-201.013-204.765-201.013-1.633 0-3.261 0.019-4.884 0.057l0.241-0.004zM843.52 443.136c0-70.268-59.371-127.232-132.608-127.232s-132.608 56.964-132.608 127.232c0 70.268 59.371 127.232 132.608 127.232s132.608-56.964 132.608-127.232z" />
35
- <glyph unicode="&#xe919;" glyph-name="divider" d="M701.184 501.76h269.056c29.691 0 53.76-24.069 53.76-53.76s-24.069-53.76-53.76-53.76h-269.056c-29.691 0-53.76 24.069-53.76 53.76s24.069 53.76 53.76 53.76zM53.76 501.76h269.056c29.691 0 53.76-24.069 53.76-53.76s-24.069-53.76-53.76-53.76h-269.056c-29.691 0-53.76 24.069-53.76 53.76s24.069 53.76 53.76 53.76zM565.76 547.84v-199.68c0-29.691-24.069-53.76-53.76-53.76s-53.76 24.069-53.76 53.76v199.68c0 29.691 24.069 53.76 53.76 53.76s53.76-24.069 53.76-53.76z" />
36
- <glyph unicode="&#xe91a;" glyph-name="facebook-feed-1" d="M1024 448c0 282.77-229.23 512-512 512s-512-229.23-512-512c0-282.77 229.23-512 512-512v0h8.96v398.592h-110.080v128h110.080v94.72c0 109.312 66.816 168.96 164.352 168.96 0.851 0.003 1.859 0.005 2.868 0.005 33.709 0 66.983-1.861 99.725-5.487l-4.033 0.363v-114.432h-67.072c-52.992 0-63.488-25.6-63.488-62.208v-81.408h128l-16.384-128h-111.616v-379.392c215.808 63.424 370.688 259.681 370.688 492.113 0 0.062 0 0.123 0 0.185v-0.009z" />
37
- <glyph unicode="&#xe91b;" glyph-name="facebook-feed-2" horiz-adv-x="553" d="M532.736 960h-132.864c-148.736 0-245.504-99.072-245.504-251.904v-116.224h-133.632c-11.483-0.144-20.736-9.487-20.736-20.99 0-0.001 0-0.001 0-0.002v0-168.448c0-11.452 9.284-20.736 20.736-20.736h133.632v-424.704c0-0.007 0-0.016 0-0.025 0-11.233 8.824-20.406 19.918-20.965l0.050-0.002h174.336c11.483 0.144 20.736 9.487 20.736 20.99 0 0.001 0 0.001 0 0.002v0 424.704h156.16c0 0 0.001 0 0.002 0 11.504 0 20.846 9.253 20.99 20.722v168.462c-0.056 5.788-2.39 11.020-6.147 14.851l0.003-0.003c-3.815 3.776-9.055 6.117-14.843 6.144h-156.165v98.304c0 47.36 11.52 71.424 72.96 71.424h90.368c11.483 0.144 20.736 9.487 20.736 20.99 0 0.001 0 0.001 0 0.002v0 156.16c0.004 0.152 0.006 0.332 0.006 0.512 0 11.452-9.284 20.736-20.736 20.736-0.002 0-0.004 0-0.007 0v0z" />
38
- <glyph unicode="&#xe91c;" glyph-name="facebook-messenger-chat" horiz-adv-x="1016" d="M508.16 960c-281.6 0-508.16-212.224-508.16-474.112 1.31-150.237 74.076-283.21 185.921-366.748l1.215-0.868v-182.272l170.496 97.024c43.79-12.85 94.098-20.242 146.132-20.242 1.546 0 3.090 0.007 4.633 0.020l-0.237-0.002c281.6 0 508.16 212.224 508.16 474.112s-226.56 473.088-508.16 473.088zM559.36 325.632l-130.304 136.96-249.088-136.96 273.92 290.048 131.072-134.4 246.528 134.4z" />
39
- <glyph unicode="&#xe91d;" glyph-name="facebook-reviews" d="M313.344-44.544c0.012 0 0.026 0 0.041 0 14.065 0 26.805 5.671 36.058 14.851l-0.003-0.003c-9.193-9.374-21.948-15.226-36.071-15.36h-7.193zM362.24-8.448c-1.808-6.862-5.091-12.801-9.506-17.702l0.034 0.038c4.071 5.003 7.302 10.881 9.366 17.283l0.106 0.381zM985.344 564.992c-29.427 34.25-72.791 55.808-121.19 55.808-0.054 0-0.109 0-0.163 0h-203.256v152.064c-0.289 89.278-72.729 161.539-162.047 161.539-0.36 0-0.72-0.001-1.080-0.004h0.055c-0.171 0.001-0.374 0.002-0.576 0.002-54.741 0-100.149-39.957-108.651-92.296l-0.085-0.634c-17.401-103.302-47.984-195.899-90.434-281.571l2.626 5.859-18.944-38.4h-160.512c-66.875 0-121.088-54.213-121.088-121.088v0-329.728c0-66.875 54.213-121.088 121.088-121.088v0h192.256c0.012 0 0.026 0 0.041 0 14.065 0 26.805 5.671 36.058 14.851l-0.003-0.003 3.328 3.584c4.071 5.003 7.302 10.881 9.366 17.283l0.106 0.381c1.462 4.385 2.306 9.433 2.306 14.678 0 0.15-0.001 0.299-0.002 0.448v-0.023 456.96l27.904 57.856c43.986 87.809 77.774 189.682 96.1 296.831l0.924 6.529c0.723 4.138 4.289 7.244 8.581 7.244 0.405 0 0.803-0.028 1.193-0.081l-0.045 0.005c32.66 0 59.136-26.476 59.136-59.136v0-203.264c0-28.277 22.923-51.2 51.2-51.2v0h254.464c0.015 0 0.033 0 0.052 0 17.429 0 33.057-7.707 43.665-19.898l0.060-0.070c8.98-9.973 14.473-23.241 14.473-37.791 0-3.016-0.236-5.977-0.69-8.865l0.041 0.32-53.76-342.528c-4.741-29.188-29.764-51.2-59.928-51.2-0.081 0-0.163 0-0.244 0h-351.731c-28.277 0-51.2-22.923-51.2-51.2s22.923-51.2 51.2-51.2v0h351.744c0.229-0.001 0.499-0.002 0.77-0.002 81.147 0 148.384 59.551 160.395 137.334l0.115 0.908 53.248 342.528c1.139 7.176 1.789 15.451 1.789 23.878 0 39.967-14.631 76.516-38.828 104.585l0.175-0.208zM102.4 76.544v329.728c0 10.321 8.367 18.688 18.688 18.688v0h141.056v-367.104h-141.056c-10.321 0-18.688 8.367-18.688 18.688v0z" />
40
- <glyph unicode="&#xe91e;" glyph-name="google-reviews" horiz-adv-x="1003" d="M512 521.327h483.441c4.978-25.633 7.876-55.155 7.976-85.336v-0.083c0.041-2.472 0.064-5.389 0.064-8.312 0-90.976-22.485-176.7-62.201-251.919l1.417 2.944c-40.134-75.121-99.112-135.586-170.742-176.397l-2.155-1.13c-71.446-40.366-156.884-64.151-247.877-64.151-3.308 0-6.609 0.031-9.903 0.094l0.494-0.007c-0.609-0.003-1.329-0.004-2.050-0.004-71.309 0-139.146 14.862-200.585 41.656l3.238-1.258c-63.637 26.44-118.043 62.856-163.975 107.885l0.084-0.082c-45.204 45.719-81.931 99.933-107.558 160.015l-1.274 3.361c-25.542 58.847-40.401 127.387-40.401 199.397s14.859 140.551 41.677 202.722l-1.276-3.325c26.9 63.443 63.628 117.657 108.879 163.425l-0.047-0.048c45.668 45.291 99.897 82.033 160.034 107.571l3.343 1.261c58.2 25.537 126.038 40.398 197.347 40.398 0.721 0 1.441-0.002 2.161-0.005h-0.111c2.575 0.049 5.611 0.077 8.654 0.077 129.937 0 247.94-51.099 335.008-134.299l-0.185 0.175-139.449-134.046c-50.634 49.245-119.851 79.612-196.16 79.612-2.767 0-5.524-0.040-8.272-0.119l0.404 0.009c-0.679 0.005-1.482 0.009-2.286 0.009-57.888 0-111.998-16.174-158.058-44.249l1.341 0.759c-95.41-57.522-158.235-160.595-158.235-278.341 0-0.558 0.001-1.115 0.004-1.672v0.086c-0.002-0.471-0.004-1.029-0.004-1.586 0-117.747 62.825-220.82 156.782-277.527l1.453-0.814c44.719-27.316 98.83-43.49 156.717-43.49 0.804 0 1.606 0.003 2.409 0.009l-0.123-0.001c2.12-0.047 4.618-0.074 7.122-0.074 35.546 0 69.834 5.387 102.091 15.39l-2.439-0.651c30.543 9.619 57.11 23.286 80.777 40.67l-0.761-0.533c20.712 15.883 38.662 33.833 54.041 53.862l0.504 0.683c13.43 17.224 25.003 36.895 33.846 57.994l0.631 1.696c6.285 14.746 11.462 32.014 14.698 49.956l0.225 1.501h-290.734z" />
41
- <glyph unicode="&#xe91f;" glyph-name="horizontal-scroll" d="M1024 448c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2zM627.2 448c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2zM230.4 448c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2z" />
42
- <glyph unicode="&#xe920;" glyph-name="hover-box" horiz-adv-x="817" d="M813.824 717.312l-3.072-6.4c-0.853-2.067-1.974-3.845-3.346-5.396l0.018 0.020c-1.478-2.095-2.991-3.933-4.627-5.652l0.019 0.020-165.632-172.544c-8.842-9.276-21.277-15.058-35.063-15.104h-0.009c-13.619 0.132-25.865 5.901-34.538 15.081l-0.022 0.023c-8.923 9.426-14.41 22.184-14.41 36.224s5.487 26.798 14.433 36.248l-0.023-0.024 81.92 85.248h-460.8c-50.328-1.28-90.637-42.383-90.637-92.9 0-0.55 0.005-1.099 0.014-1.647l-0.001 0.082v-207.872c0-0.012 0-0.027 0-0.041 0-27.557-21.77-50.029-49.050-51.156l-0.102-0.003c-27.382 1.13-49.152 23.602-49.152 51.159 0 0.014 0 0.029 0 0.043v-0.002 207.872c-0.022 1.081-0.034 2.355-0.034 3.632 0 105.227 84.090 190.814 188.738 193.228l0.225 0.004h460.8l-81.92 85.248c-9.201 9.255-14.889 22.011-14.889 36.096s5.687 26.842 14.891 36.098l-0.002-0.002c8.715 9.323 21.087 15.133 34.816 15.133s26.101-5.81 34.791-15.106l0.025-0.027 162.048-169.216c1.34-0.998 2.515-2.092 3.56-3.3l0.024-0.028 5.376-6.656 2.048-3.328c0.871-1.608 1.816-3.63 2.658-5.705l0.158-0.439c2.466-6.070 3.897-13.112 3.897-20.488 0-6.602-1.146-12.935-3.251-18.813l0.122 0.39zM813.824 717.312c2.128 5.673 3.36 12.228 3.36 19.072s-1.232 13.399-3.486 19.458l0.126-0.386c2.272-5.41 3.592-11.699 3.592-18.296 0-0.318-0.003-0.635-0.009-0.952l0.001 0.047c0-0.037 0-0.081 0-0.125 0-6.776-1.316-13.244-3.707-19.163l0.123 0.344zM818.176 513.28v-207.872c0.022-1.081 0.034-2.355 0.034-3.632 0-105.227-84.090-190.814-188.738-193.228l-0.225-0.004h-460.8l81.92-85.248c9.201-9.255 14.889-22.011 14.889-36.096s-5.687-26.842-14.891-36.098l0.002 0.002c-8.715-9.323-21.087-15.133-34.816-15.133s-26.101 5.81-34.791 15.106l-0.025 0.027-166.4 172.544-5.376 6.656-2.048 3.328c-1.078 1.936-2.195 4.296-3.172 6.727l-0.156 0.441c-2.128 5.673-3.36 12.228-3.36 19.072s1.232 13.399 3.486 19.458l-0.126-0.386 3.072 6.4c0.853 2.067 1.974 3.845 3.346 5.396l-0.018-0.020c1.478 2.095 2.991 3.933 4.627 5.652l-0.019-0.020 3.584 3.328 162.048 169.216c8.748 9.255 21.109 15.015 34.816 15.015s26.068-5.76 34.795-14.992l0.021-0.023c8.923-9.426 14.41-22.184 14.41-36.224s-5.487-26.798-14.433-36.248l0.023 0.024-81.92-85.248h460.8c50.328 1.28 90.637 42.383 90.637 92.9 0 0.55-0.005 1.099-0.014 1.647l0.001-0.082v207.616c0 27.146 22.006 49.152 49.152 49.152s49.152-22.006 49.152-49.152v0zM3.584 140.8c-2.681 5.539-4.353 12.017-4.605 18.857l-0.003 0.087c-0.004 0.229-0.006 0.5-0.006 0.771 0 6.532 1.223 12.778 3.453 18.522l-0.119-0.349c-1.717-5.129-2.707-11.035-2.707-17.172 0-7.462 1.465-14.583 4.122-21.089l-0.135 0.373z" />
43
- <glyph unicode="&#xe921;" glyph-name="icon-box" d="M1017.344 600.064l-171.008 286.72c-8.275 13.36-22.81 22.155-39.407 22.272h-588.817c-0.209 0.003-0.456 0.005-0.704 0.005-16.738 0-31.415-8.826-39.629-22.078l-0.115-0.199-41.984-70.912c-4.095-6.702-6.519-14.811-6.519-23.486 0-16.618 8.895-31.158 22.184-39.118l0.207-0.115c6.609-4.020 14.6-6.4 23.147-6.4 0.052 0 0.105 0 0.157 0h-0.008c0.004 0 0.009 0 0.014 0 16.506 0 30.973 8.727 39.040 21.818l0.114 0.198 28.928 48.64h269.056c0.19-0.003 0.414-0.005 0.638-0.005 4.161 0 8.168 0.657 11.923 1.874l-0.274-0.077v-1.792l61.44-195.072h-56.064c-1.024 0.082-2.218 0.128-3.423 0.128-25.308 0-45.824-20.516-45.824-45.824s20.516-45.824 45.824-45.824c1.205 0 2.398 0.046 3.579 0.138l-0.157-0.010h60.416c-29.44-115.2-74.24-291.584-100.608-395.008l-387.072 445.696 49.152 81.92c4.031 6.698 6.416 14.782 6.416 23.424 0 25.387-20.581 45.968-45.968 45.968-16.746 0-31.4-8.954-39.436-22.336l-0.116-0.208-65.792-110.336c-4.2-6.767-6.689-14.976-6.689-23.767 0-11.391 4.18-21.806 11.090-29.795l-0.049 0.058 464.128-533.76c2.54-3.3 5.404-6.164 8.595-8.623l0.109-0.081h1.28c0.32-0.613 0.862-1.072 1.518-1.275l0.018-0.005 2.56-1.536c0.264-0.115 0.572-0.181 0.896-0.181s0.632 0.067 0.911 0.187l-0.015-0.006c1.204-0.999 2.675-1.718 4.29-2.038l0.062-0.010c0.346-0.066 0.745-0.105 1.152-0.105s0.806 0.038 1.192 0.111l-0.040-0.006h8.704c0.846-0.115 1.823-0.181 2.816-0.181s1.97 0.066 2.928 0.193l-0.112-0.012h7.936c2.184 0.261 4.173 0.802 6.032 1.59l-0.144-0.054h7.168l2.56 1.536c0.627 0.293 1.145 0.729 1.528 1.268l0.008 0.012c3.857 2.668 7.152 5.801 9.909 9.37l0.075 0.102 465.92 533.504c6.861 7.931 11.041 18.346 11.041 29.737 0 8.791-2.489 17-6.801 23.962l0.112-0.195zM604.16 216.064c18.432 73.216 44.288 174.592 80.128 315.392h193.536zM680.96 622.848l-60.416 194.56h160.512l116.48-195.072zM524.8 817.408h-12.8c0.19-0.003 0.414-0.005 0.638-0.005 4.161 0 8.168 0.657 11.923 1.874l-0.274-0.077zM414.208 530.944h-25.6c-1.024-0.082-2.218-0.128-3.423-0.128-25.308 0-45.824 20.516-45.824 45.824s20.516 45.824 45.824 45.824c1.205 0 2.398-0.046 3.579-0.138l-0.157 0.010h25.6c1.024 0.082 2.218 0.128 3.423 0.128 25.308 0 45.824-20.516 45.824-45.824s-20.516-45.824-45.824-45.824c-1.205 0-2.398 0.046-3.579 0.138l0.157-0.010z" />
44
- <glyph unicode="&#xe922;" glyph-name="image-accordion" d="M972.8 883.2h-921.6c-28.277 0-51.2-22.923-51.2-51.2v0-776.192c0-28.277 22.923-51.2 51.2-51.2v0h921.6c28.277 0 51.2 22.923 51.2 51.2v0 776.192c0 28.277-22.923 51.2-51.2 51.2v0zM102.4 780.8h204.8v-673.792h-204.8zM409.6 780.8h204.8v-673.792h-204.8zM921.6 107.008h-204.8v673.792h204.8z" />
45
- <glyph unicode="&#xe923;" glyph-name="image-comparison" d="M972.8 883.2h-921.6c-28.277 0-51.2-22.923-51.2-51.2v0-776.192c0-28.277 22.923-51.2 51.2-51.2v0h921.6c28.277 0 51.2 22.923 51.2 51.2v0 776.192c0 28.277-22.923 51.2-51.2 51.2v0zM102.4 780.8h358.4v-234.496c-37.365-19.557-62.424-58.052-62.424-102.4s25.060-82.843 61.791-102.098l0.633-0.302v-233.728h-358.4zM921.6 107.008h-358.4v234.496c37.365 19.557 62.424 58.052 62.424 102.4s-25.060 82.843-61.791 102.098l-0.633 0.302v234.496h358.4z" />
46
- <glyph unicode="&#xe924;" glyph-name="image-hotspots" d="M1013.248 300.8l-371.456 611.072c-13.171 21.338-36.424 35.345-62.949 35.345-31.533 0-58.442-19.796-68.979-47.638l-0.168-0.507-81.408-220.16c-2.232-5.535-3.527-11.953-3.527-18.674 0-28.277 22.923-51.2 51.2-51.2 22.218 0 41.13 14.152 48.215 33.933l0.112 0.357 60.928 164.608 310.784-510.72-281.6 32.512-142.080 230.4c-6.846 11.049-17.646 19.094-30.382 22.202l-0.338 0.070h-6.4c-2.001 0.367-4.304 0.577-6.656 0.577s-4.655-0.21-6.891-0.612l0.235 0.035c-7.397-0.938-14.069-3.387-19.92-7.033l0.208 0.121-332.8-202.752c-41.525-25.053-68.866-69.925-68.866-121.183 0-26.712 7.425-51.689 20.323-72.981l-0.354 0.629 59.904-98.816c25.23-40.968 69.837-67.869 120.728-67.869 27.103 0 52.424 7.63 73.932 20.86l-0.613-0.351 200.96 121.856 40.96-67.584c2.932-4.782 4.669-10.572 4.669-16.768 0-17.919-14.526-32.445-32.445-32.445-11.723 0-21.994 6.218-27.695 15.535l-0.081 0.142-12.544 20.736c-7.063 7.884-17.275 12.822-28.641 12.822-21.208 0-38.4-17.192-38.4-38.4 0-5.174 1.023-10.109 2.878-14.613l-0.093 0.255 12.544-20.48c19.597-30.953 53.657-51.205 92.447-51.205 0.349 0 0.698 0.002 1.046 0.005h-0.053c60.099 0.173 108.751 48.933 108.751 109.056 0 20.914-5.887 40.452-16.094 57.049l0.271-0.473-40.96 67.584 55.808 33.792 345.088-39.68c2.017-0.196 4.359-0.308 6.728-0.308 40.719 0 73.728 33.009 73.728 73.728 0 13.698-3.736 26.524-10.244 37.513l0.187-0.342zM221.184 121.6c-5.76-3.595-12.754-5.726-20.247-5.726-13.905 0-26.095 7.342-32.906 18.36l-0.096 0.166-59.904 97.792c-3.493 5.721-5.562 12.643-5.562 20.047 0 13.984 7.377 26.245 18.451 33.105l0.167 0.096 291.584 176.896 102.4-163.84z" />
47
- <glyph unicode="&#xe925;" glyph-name="image-layers" d="M897.28 960h-512c-70.692 0-128-57.308-128-128v0-124.16h-129.28c-70.14-0.724-126.72-57.751-126.72-127.994 0-0.002 0-0.005 0-0.007v0-515.84c0-70.692 57.308-128 128-128v0h510.72c70.14 0.724 126.72 57.751 126.72 127.994 0 0.002 0 0.005 0 0.007v0 124.16h131.84c70.692 0 128 57.308 128 128v0 515.84c0 0.002 0 0.004 0 0.006 0 70.692-57.308 128-128 128-0.45 0-0.899-0.002-1.348-0.007l0.068 0.001zM664.064 64c0-14.138-11.462-25.6-25.6-25.6v0h-510.464c-14.138 0-25.6 11.462-25.6 25.6v0 516.096c0 14.138 11.462 25.6 25.6 25.6v0h512c14.138 0 25.6-11.462 25.6-25.6v0zM921.6 315.904c0-14.138-11.462-25.6-25.6-25.6v0h-130.56v289.792c0 0.002 0 0.004 0 0.006 0 70.242-56.58 127.27-126.651 127.993l-0.069 0.001h-278.784v123.904c0 14.138 11.462 25.6 25.6 25.6v0h512c14.138 0 25.6-11.462 25.6-25.6v0z" />
48
- <glyph unicode="&#xe926;" glyph-name="instagram-feed" d="M1021.185 659.019c-0.751 44.832-9.132 87.479-23.895 127.015l0.861-2.63c-13.62 35.496-33.821 65.731-59.321 90.547l-0.056 0.054c-24.912 25.418-55.137 45.527-88.888 58.541l-1.713 0.581c-37.011 14.227-79.807 22.877-124.502 23.796l-0.394 0.006c-54.77 3.071-72.174 3.071-211.403 3.071s-156.121 0-210.891-2.815c-44.715-0.687-87.285-8.98-126.762-23.634l2.633 0.856c-35.667-13.843-66.001-34.392-90.768-60.307l-0.089-0.094c-25.341-24.913-45.37-55.142-58.289-88.889l-0.576-1.712c-14.394-36.776-23.062-79.333-23.798-123.819l-0.004-0.31c-3.327-54.77-3.327-72.174-3.327-211.147s0-156.633 3.071-211.147c0.852-44.813 9.509-87.354 24.663-126.668l-0.86 2.539c13.561-35.564 33.676-65.878 59.083-90.82l0.038-0.037c24.854-25.809 55.081-46.253 88.901-59.556l1.7-0.589c36.769-14.089 79.281-22.725 123.667-23.793l0.462-0.009c54.77-1.792 72.174-1.792 211.147-1.792s156.377 0 211.147 2.815c44.715 0.687 87.285 8.98 126.762 23.634l-2.633-0.856c69.708 27.177 123.825 81.295 150.389 149.222l0.613 1.781c14.268 36.775 22.923 79.313 23.796 123.758l0.006 0.371c1.792 54.514 1.792 71.918 1.792 211.147s0 156.377-2.559 210.891zM929.048 241.076c-0.489-34.304-6.923-66.959-18.313-97.185l0.653 1.976c-17.676-44.72-52.476-79.436-96.104-96.601l-1.152-0.399c-28.172-10.979-60.775-17.438-94.86-17.659h-0.093c-54.002-2.559-70.382-3.071-206.796-3.071s-153.562 0-207.052 3.071c-34.177 0.222-66.781 6.681-96.819 18.294l1.867-0.635c-23.095 8.559-42.768 21.564-58.829 38.097l-0.036 0.038c-16.478 16.157-29.466 35.81-37.769 57.763l-0.366 1.102c-10.747 28.17-17.182 60.739-17.657 94.748l-0.002 0.205c-2.303 53.747-2.815 70.126-2.815 207.308s0 153.562 2.815 206.796c0.444 34.209 6.883 66.781 18.308 96.9l-0.648-1.947c8.59 23.126 21.686 42.807 38.339 58.816l0.051 0.049c16.098 16.57 35.77 29.575 57.781 37.78l1.084 0.354c28.172 10.979 60.775 17.438 94.86 17.659h0.093c54.002 2.559 70.382 3.071 206.796 3.071s153.562 0 206.796-3.071c34.263-0.2 66.957-6.662 97.079-18.295l-1.871 0.636c23.005-8.567 42.593-21.571 58.567-38.091l0.042-0.044c16.646-16.096 29.731-35.765 38.031-57.779l0.359-1.086c10.747-28.17 17.182-60.739 17.657-94.748l0.002-0.205c2.303-54.002 2.815-70.126 2.815-206.796s-0.512-153.562-2.815-207.052zM511.872 710.974c-145.197-0.146-262.846-117.885-262.846-263.102 0-145.307 117.795-263.102 263.102-263.102s263.102 117.795 263.102 263.102c0 0.090 0 0.18 0 0.27v-0.014c0 0 0 0 0 0 0 145.166-117.68 262.846-262.846 262.846-0.18 0-0.36 0-0.54-0.001h0.028zM511.872 277.419c-94.28 0-170.709 76.429-170.709 170.709s76.429 170.709 170.709 170.709c94.28 0 170.709-76.429 170.709-170.709v0c0-94.28-76.429-170.709-170.709-170.709v0zM846.892 721.468c0-33.924-27.501-61.425-61.425-61.425s-61.425 27.501-61.425 61.425c0 33.924 27.501 61.425 61.425 61.425v0c0.076 0 0.166 0.001 0.256 0.001 33.783 0 61.169-27.386 61.169-61.169 0-0.090 0-0.18-0.001-0.27v0.014z" />
49
- <glyph unicode="&#xe927;" glyph-name="ken-burns" d="M896-64h-768c-70.692 0-128 57.308-128 128v0 768c0 70.692 57.308 128 128 128v0h278.528c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-278.528c-14.138 0-25.6-11.462-25.6-25.6v0-768c0-14.138 11.462-25.6 25.6-25.6v0h768c14.138 0 25.6 11.462 25.6 25.6v0 228.352c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-228.352c0-70.692-57.308-128-128-128v0zM1024 908.8v-369.664c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 246.272l-373.504-373.504c-8.895-7.652-20.555-12.311-33.303-12.311-28.277 0-51.2 22.923-51.2 51.2 0 12.749 4.659 24.409 12.368 33.371l-0.057-0.067 373.504 373.504h-212.48c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h335.872c1.46 0.187 3.15 0.294 4.864 0.294s3.404-0.107 5.062-0.314l-0.198 0.020c3.44-0.752 6.434-1.721 9.294-2.943l-0.334 0.127 8.192-4.352s0 0 0 0c2.731-2.113 5.151-4.208 7.451-6.426l-0.027 0.026c2.192-2.273 4.287-4.693 6.249-7.222l0.151-0.202s0 0 0 0c1.384-2.23 2.835-4.916 4.138-7.685l0.214-0.507s0 0 0 0c2.406-3.393 4.477-7.281 6.028-11.423l0.116-0.353c0.207-1.538 0.325-3.315 0.325-5.12s-0.118-3.582-0.347-5.325l0.022 0.205z" />
50
- <glyph unicode="&#xe928;" glyph-name="lottie-section-background" d="M972.8-64h-921.6c-28.277 0-51.2 22.923-51.2 51.2v0 921.6c0 28.277 22.923 51.2 51.2 51.2v0h921.6c28.277 0 51.2-22.923 51.2-51.2v0-921.6c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 857.6v-819.2h819.2v819.2zM782.080 648.96c-1.865-26.75-24.022-47.744-51.083-47.744-2.207 0-4.381 0.14-6.514 0.41l0.253-0.026h-1.536c-20.277-0.815-38.332-9.698-51.158-23.506l-0.042-0.046c-39.624-37.719-72.674-81.886-97.557-130.899l-1.259-2.733c-5.632-10.24-11.264-20.224-16.64-30.464-14.848-25.6-29.696-53.504-45.568-79.872-30.788-53.58-70.537-98.474-117.675-134.109l-1.109-0.803c-25.659-18.893-57.89-30.236-92.771-30.236-1.045 0-2.088 0.010-3.129 0.030l0.156-0.002c-17.084 0.379-32.471 7.342-43.786 18.442l0.010-0.010c-7.369 8.172-11.878 19.049-11.878 30.978 0 1.080 0.037 2.152 0.11 3.213l-0.008-0.143c1.795 26.812 23.983 47.88 51.092 47.88 2.567 0 5.089-0.189 7.555-0.554l-0.279 0.034h1.536c20.277 0.815 38.332 9.698 51.158 23.506l0.042 0.046c39.624 37.719 72.674 81.886 97.557 130.899l1.259 2.733c5.632 10.24 11.264 20.224 16.64 30.464 14.848 25.6 29.696 53.504 45.568 79.872 30.788 53.58 70.537 98.474 117.675 134.109l1.109 0.803c25.659 18.893 57.89 30.236 92.771 30.236 1.045 0 2.088-0.010 3.129-0.030l-0.156 0.002c17.084-0.379 32.471-7.342 43.786-18.442l-0.010 0.010c6.802-8.012 10.938-18.473 10.938-29.9 0-1.46-0.068-2.905-0.2-4.331l0.014 0.183z" />
51
- <glyph unicode="&#xe929;" glyph-name="magic-section" d="M1008.896 872.704l-249.856-250.112h176.64c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-300.288c-1.46-0.187-3.15-0.294-4.864-0.294s-3.404 0.107-5.062 0.314l0.198-0.020c-2.679 0.362-5.098 0.99-7.393 1.867l0.225-0.075-6.656 2.816h-1.792c-2.050 0.972-3.815 2.082-5.431 3.371l0.055-0.043-5.632 4.864c-1.715 1.716-3.31 3.554-4.769 5.499l-0.095 0.133c-1.246 1.561-2.356 3.326-3.257 5.211l-0.071 0.165c-0.040 0.269-0.063 0.58-0.063 0.896s0.023 0.627 0.067 0.931l-0.004-0.035c-0.96 1.827-1.911 4.026-2.707 6.297l-0.109 0.359c-0.602 1.671-1.219 3.813-1.716 6l-0.076 0.4c-0.181 1.498-0.284 3.233-0.284 4.992s0.103 3.494 0.304 5.199l-0.020-0.207v302.848c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-176.64l248.064 249.856c9.255 9.201 22.011 14.889 36.096 14.889s26.842-5.687 36.098-14.891l-0.002 0.002c9.201-9.255 14.889-22.011 14.889-36.096s-5.687-26.842-14.891-36.098l0.002 0.002zM439.808 324.608v-300.288c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 176.64l-250.112-249.856c-9.255-9.201-22.011-14.889-36.096-14.889s-26.842 5.687-36.098 14.891l0.002-0.002c-9.201 9.255-14.889 22.011-14.889 36.096s5.687 26.842 14.891 36.098l-0.002-0.002 249.856 250.112h-176.64c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h300.288c1.498 0.181 3.233 0.284 4.992 0.284s3.494-0.103 5.199-0.304l-0.207 0.020 6.4-1.792 6.656-2.816h1.792c2.050-0.972 3.815-2.082 5.431-3.371l-0.055 0.043 5.632-4.864c1.715-1.716 3.31-3.554 4.769-5.499l0.095-0.133c1.246-1.561 2.356-3.326 3.257-5.211l0.071-0.165c0.040-0.269 0.063-0.58 0.063-0.896s-0.023-0.627-0.067-0.931l0.004 0.035c0.96-1.827 1.911-4.026 2.707-6.297l0.109-0.359c0.602-1.671 1.219-3.813 1.716-6l0.076-0.4c1.383-3.697 2.3-7.973 2.555-12.427l0.005-0.117zM439.808 871.68v-300.288c0.181-1.498 0.284-3.233 0.284-4.992s-0.103-3.494-0.304-5.199l0.020 0.207c-0.573-2.587-1.19-4.729-1.919-6.818l0.127 0.418c-0.905-2.63-1.856-4.829-2.95-6.941l0.134 0.285c0.040-0.269 0.063-0.58 0.063-0.896s-0.023-0.627-0.067-0.931l0.004 0.035c-0.972-2.050-2.082-3.815-3.371-5.431l0.043 0.055c-1.554-2.078-3.149-3.916-4.864-5.632v0l-5.632-4.864c-1.561-1.246-3.326-2.356-5.211-3.257l-0.165-0.071h-1.792l-6.656-2.816c-2.070-0.802-4.489-1.43-6.998-1.773l-0.17-0.019c-1.46-0.187-3.15-0.294-4.864-0.294s-3.404 0.107-5.062 0.314l0.198-0.020h-302.336c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h176.64l-249.856 247.552c-9.201 9.255-14.889 22.011-14.889 36.096s5.687 26.842 14.891 36.098l-0.002-0.002c9.255 9.201 22.011 14.889 36.096 14.889s26.842-5.687 36.098-14.891l-0.002 0.002 250.112-249.856v176.64c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0zM1008.896-48.896c-9.255-9.201-22.011-14.889-36.096-14.889s-26.842 5.687-36.098 14.891l0.002-0.002-250.112 249.856v-176.64c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 300.288c-0.181 1.498-0.284 3.233-0.284 4.992s0.103 3.494 0.304 5.199l-0.020-0.207c0.573 2.587 1.19 4.729 1.919 6.818l-0.127-0.418c0.874 2.817 1.83 5.191 2.95 7.469l-0.134-0.301c-0.040 0.269-0.063 0.58-0.063 0.896s0.023 0.627 0.067 0.931l-0.004-0.035c0.972 2.050 2.082 3.815 3.371 5.431l-0.043-0.055c1.554 2.078 3.149 3.916 4.864 5.632v0l5.632 4.864c1.561 1.246 3.326 2.356 5.211 3.257l0.165 0.071h1.792l6.656 2.816 6.4 1.792c1.498 0.181 3.233 0.284 4.992 0.284s3.494-0.103 5.199-0.304l-0.207 0.020h302.848c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-176.64l249.856-250.112c8.608-9.139 13.899-21.488 13.899-35.072s-5.29-25.933-13.923-35.098l0.024 0.026z" />
52
- <glyph unicode="&#xe92a;" glyph-name="multi-scroll" d="M432.64 610.304c-9.267-9.277-22.075-15.016-36.224-15.016s-26.957 5.739-36.224 15.016v0l-85.248 85.248v-625.408c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 625.408l-85.248-85.248c-9.041-8.188-21.091-13.199-34.312-13.199-28.277 0-51.2 22.923-51.2 51.2 0 13.285 5.059 25.388 13.357 34.487l-0.036-0.040 169.216 168.96c0.988 0.925 2.076 1.769 3.238 2.507l0.090 0.053c2.027 1.945 4.197 3.791 6.475 5.502l0.181 0.13 3.328 2.048c2.081 1.748 4.436 3.284 6.965 4.519l0.203 0.089c5.657 2.248 12.212 3.551 19.072 3.551s13.415-1.303 19.431-3.676l-0.359 0.125 6.4-3.328c2.067-0.853 3.845-1.974 5.396-3.346l-0.020 0.018 5.632-4.864 3.328-3.584 169.216-168.96c9.125-9.241 14.761-21.946 14.761-35.967 0-14.149-5.739-26.957-15.017-36.224v0zM223.744 870.4c0.037 0 0.081 0 0.125 0 6.776 0 13.244-1.316 19.163-3.707l-0.344 0.123c-5.528 2.137-11.924 3.375-18.61 3.375-6.937 0-13.563-1.333-19.636-3.757l0.357 0.126c5.59 2.428 12.101 3.84 18.942 3.84 0.001 0 0.001 0 0.002 0v0zM1008.896 206.592l-172.544-171.52c-1.996-2.046-4.172-3.897-6.51-5.535l-0.146-0.097-3.328-2.048c-1.759-1.132-3.783-2.165-5.91-2.992l-0.234-0.080c-2.526-1.095-5.52-2.064-8.62-2.753l-0.34-0.063c-2.924-0.649-6.283-1.021-9.728-1.021s-6.804 0.372-10.038 1.078l0.31-0.057c-3.574 0.708-6.664 1.592-9.645 2.699l0.429-0.139-6.4 3.328c-2.067 0.853-3.845 1.974-5.396 3.346l0.020-0.018-6.912 4.352-172.544 171.52c-9.271 9.271-15.004 22.078-15.004 36.224 0 28.293 22.936 51.228 51.228 51.228 14.146 0 26.953-5.734 36.224-15.004l85.248-85.248v625.408c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-625.408l85.248 85.248c9.4 10.31 22.887 16.753 37.88 16.753 28.277 0 51.2-22.923 51.2-51.2 0-15.056-6.499-28.594-16.844-37.963l-0.044-0.039z" />
53
- <glyph unicode="&#xe92b;" glyph-name="parallax" horiz-adv-x="847" d="M841.472 629.504c-8.619 16.836-25.849 28.16-45.723 28.16-0.035 0-0.071 0-0.106 0h-179.194l82.432 234.24c1.656 4.818 2.612 10.37 2.612 16.145 0 11.464-3.768 22.048-10.133 30.582l0.096-0.135c-9.398 13.083-24.57 21.504-41.708 21.504-0.007 0-0.014 0-0.021 0h-387.839c-0.034 0-0.074 0-0.113 0-7.29 0-14.205-1.604-20.411-4.477l0.301 0.125c-1.269-0.32-2.381-0.85-3.356-1.556l0.028 0.020c-3.416-1.68-6.361-3.642-9.013-5.933l0.053 0.045c-1.34-0.998-2.515-2.092-3.56-3.3l-0.024-0.028c-5.82-5.654-10.239-12.719-12.707-20.644l-0.093-0.348-209.408-534.272c-2.173-5.467-3.433-11.803-3.433-18.432 0-28.224 22.837-51.114 51.041-51.2h307.208l-69.12-320.512c-0.057-0.231-0.090-0.496-0.090-0.768s0.033-0.537 0.095-0.791l-0.005 0.023c-0.18-1.613-0.283-3.482-0.283-5.376s0.103-3.763 0.303-5.604l-0.020 0.228c-0.126-1.304-0.198-2.82-0.198-4.352s0.072-3.048 0.213-4.543l-0.015 0.191c0.462-3.187 1.177-6.036 2.146-8.765l-0.098 0.317c3.683-9.814 9.867-17.977 17.787-23.967l0.133-0.097c2.301-1.734 4.901-3.352 7.642-4.73l0.294-0.134 6.656-2.56 6.4-1.792c1.38-0.121 2.986-0.19 4.608-0.19s3.228 0.069 4.815 0.204l-0.207-0.014c2.126-0.433 4.596-0.71 7.12-0.767l0.048-0.001h8.192l5.376 2.304c1.574 0.55 2.934 1.333 4.117 2.321l-0.021-0.017c5.626 3.529 10.376 7.872 14.242 12.928l0.094 0.128 2.304 3.328 455.936 619.008c6.289 8.407 10.070 19.008 10.070 30.493 0 8.391-2.019 16.311-5.597 23.3l0.134-0.289zM438.272 208.128l32.256 152.064c0.728 3.236 1.144 6.951 1.144 10.765 0 28.277-22.923 51.2-51.2 51.2-0.402 0-0.804-0.005-1.204-0.014l0.059 0.001h-293.12l170.496 435.456h280.32l-81.152-230.4-1.28-3.328c-0.77-1.911-1.394-4.15-1.768-6.473l-0.024-0.183v-5.12c-0.064-0.767-0.101-1.659-0.101-2.56s0.037-1.793 0.109-2.676l-0.008 0.116s0-2.56 0-3.584c-0.119-0.961-0.188-2.072-0.188-3.2s0.068-2.239 0.201-3.331l-0.013 0.131c0.549-3.46 1.441-6.56 2.661-9.489l-0.101 0.273v-1.536c0.555-1.388 1.156-2.567 1.849-3.683l-0.057 0.099c0.646-1.671 1.51-3.111 2.578-4.374l-0.018 0.022 2.304-3.072c2.179-2.902 4.622-5.426 7.343-7.617l0.081-0.063c3.711-2.876 7.916-5.441 12.396-7.512l0.404-0.168 4.608-1.792c1.937-0.729 4.191-1.27 6.531-1.525l0.125-0.011c1.266-0.121 2.737-0.19 4.224-0.19s2.958 0.069 4.41 0.204l-0.186-0.014h150.784zM288.768-21.504c-0.119 0.808-0.187 1.74-0.187 2.688s0.068 1.88 0.199 2.792l-0.012-0.104v3.328c-0.126-1.304-0.198-2.82-0.198-4.352s0.072-3.048 0.213-4.543l-0.015 0.191zM528.128 557.568h-4.608z" />
54
- <glyph unicode="&#xe92c;" glyph-name="particles" horiz-adv-x="1010" d="M878.080 237.056v4.096l-94.208 435.2c0.069 0.423 0.108 0.911 0.108 1.408s-0.039 0.985-0.115 1.46l0.007-0.052c36.629 29.186 59.899 73.792 59.899 123.833 0 87.234-70.718 157.952-157.952 157.952s-157.952-70.718-157.952-157.952c0-0.425 0.002-0.849 0.005-1.274v0.065c0-0.101 0-0.221 0-0.34 0-15.864 2.433-31.161 6.948-45.535l-0.291 1.075-281.088-249.088c-23.858 14.002-52.545 22.272-83.163 22.272-0.013 0-0.026 0-0.039 0h0.002c-94.021 0-170.24-76.219-170.24-170.24s76.219-170.24 170.24-170.24v0c0.207-0.001 0.453-0.001 0.699-0.001 37.1 0 71.373 12.104 99.085 32.579l-0.455-0.321 440.32-162.56c13.692-70.478 74.921-122.958 148.406-122.958 83.417 0 151.040 67.623 151.040 151.040 0 76.713-57.19 140.068-131.26 149.756l-0.762 0.081zM684.288 857.6c0.076 0 0.166 0.001 0.256 0.001 31.529 0 57.088-25.559 57.088-57.088s-25.559-57.088-57.088-57.088c-31.529 0-57.088 25.559-57.088 57.087v0c0 0.076-0.001 0.166-0.001 0.256 0 31.387 25.445 56.832 56.832 56.832 0 0 0 0 0.001 0v0zM100.864 359.936c0.18 38.179 31.171 69.060 69.375 69.060 18.952 0 36.129-7.599 48.65-19.917l-0.009 0.009 3.84-4.096c10.32-12.049 16.61-27.815 16.64-45.050v-0.006c-0.064-16.947-6.041-32.486-15.974-44.673l0.102 0.129-3.84-4.352c-12.538-12.459-29.818-20.16-48.896-20.16-38.293 0-69.34 31.024-69.376 69.309v0.003zM727.296 160.768l-395.52 145.92c5.501 15.884 8.686 34.191 8.704 53.24v0.008c-0.092 27.138-6.51 52.755-17.854 75.484l0.446-0.988 267.776 239.616c25.385-18.72 57.285-29.961 91.809-29.961 0.573 0 1.146 0.003 1.718 0.009l-0.087-0.001h3.328l92.16-424.704c-0.070-0.614-0.11-1.327-0.11-2.048s0.040-1.434 0.117-2.134l-0.008 0.086c-21.923-13.591-39.658-31.982-52.092-53.789l-0.388-0.739zM859.136 37.12c-28.27 0.009-51.184 22.929-51.184 51.2 0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2c0-0.45-0.006-0.899-0.017-1.346l0.001 0.066c-0.715-27.721-23.357-49.92-51.184-49.92-0.006 0-0.011 0-0.017 0h0.001z" />
55
- <glyph unicode="&#xe92d;" glyph-name="preview-window" d="M718.336-64h-564.736c-84.831 0-153.6 68.769-153.6 153.6v0 564.736c0 84.831 68.769 153.6 153.6 153.6v0h355.84c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-355.84c-28.277 0-51.2-22.923-51.2-51.2v0-564.736c0-28.277 22.923-51.2 51.2-51.2v0h564.736c28.277 0 51.2 22.923 51.2 51.2v0 354.304c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-354.304c0-84.831-68.769-153.6-153.6-153.6v0zM820.736 553.472c-0.229-0.001-0.499-0.001-0.769-0.001-111.566 0-202.059 90.224-202.494 201.688v3.882c0 112.26 91.004 203.264 203.264 203.264s203.264-91.004 203.264-203.264v0-3.84c-0.436-111.505-90.929-201.729-202.495-201.729-0.271 0-0.541 0.001-0.811 0.002h0.042zM820.736 857.6c-0.307 0.003-0.669 0.005-1.032 0.005-54.692 0-99.113-43.976-99.831-98.498l-0.001-0.068v-3.84c0-55.706 45.158-100.864 100.864-100.864s100.864 45.158 100.864 100.864v0 3.84c-0.719 54.589-45.14 98.565-99.832 98.565-0.363 0-0.725-0.002-1.087-0.006h0.055z" />
56
- <glyph unicode="&#xe92e;" glyph-name="tables" d="M966.144 960h-908.288c-31.953 0-57.856-25.903-57.856-57.856v0-908.288c0-31.953 25.903-57.856 57.856-57.856v0h908.288c31.953 0 57.856 25.903 57.856 57.856v0 908.288c0 31.953-25.903 57.856-57.856 57.856v0zM418.56 844.288h186.88v-187.136h-186.88zM418.56 541.44h186.88v-186.88h-186.88zM302.848 51.712h-187.136v187.136h187.136zM302.848 354.56h-187.136v186.88h187.136zM302.848 657.152h-187.136v187.136h187.136zM605.44 51.712h-186.88v187.136h186.88zM908.288 51.712h-187.136v187.136h187.136zM908.288 354.56h-187.136v186.88h187.136zM908.288 657.152h-187.136v187.136h187.136z" />
57
- <glyph unicode="&#xe92f;" glyph-name="tabs" d="M972.8 532.48h-921.6c-28.277 0-51.2 22.923-51.2 51.2v0 325.12c0 28.277 22.923 51.2 51.2 51.2v0h921.6c28.277 0 51.2-22.923 51.2-51.2v0-325.12c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 634.88h819.2v222.72h-819.2zM972.8-64h-921.6c-28.277 0-51.2 22.923-51.2 51.2v0 325.12c0 28.277 22.923 51.2 51.2 51.2v0h921.6c28.277 0 51.2-22.923 51.2-51.2v0-325.12c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 38.4h819.2v222.72h-819.2z" />
58
- <glyph unicode="&#xe930;" glyph-name="trustpilot" d="M195.584-39.424l119.808 374.528-315.392 227.328 389.888 2.816 122.112 369.152 119.296-369.152 392.704-2.816-512-369.152-316.416-232.704zM832-36.864l-320 230.144 221.696 61.44 98.304-291.584z" />
59
- <glyph unicode="&#xe931;" glyph-name="twitter-feed" d="M322.048 38.4c386.304 0 597.76 320 597.76 597.76 0 8.96 0 17.92 0 27.136 41.023 30.13 75.596 66.169 103.222 107.268l0.97 1.532c-35.109-16.142-75.839-27.862-118.577-33.081l-1.999-0.199c43.321 26.458 75.94 66.791 91.98 114.721l0.436 1.503c-38.467-23.22-83.226-40.975-130.898-50.732l-2.734-0.468c-38.48 41.26-93.16 66.981-153.847 66.981-116.077 0-210.176-94.099-210.176-210.176 0-17.133 2.050-33.786 5.918-49.729l-0.295 1.437c-174.874 9.249-328.64 92.418-431.795 218.582l-0.845 1.066c-18.199-30.472-28.959-67.211-28.959-106.463 0-72.791 37.004-136.939 93.226-174.659l0.757-0.478c-34.967 0.923-67.551 10.298-96.041 26.144l1.065-0.544v-2.56c0.591-100.815 72.070-184.766 167.084-204.562l1.364-0.238c-15.949-4.402-34.263-6.932-53.168-6.932-1.018 0-2.034 0.007-3.049 0.022l0.153-0.002c-14.1 0.109-27.804 1.501-41.090 4.067l1.41-0.227c27.752-84.096 104.81-144.061 196.135-145.917l0.217-0.003c-70.634-55.776-160.879-89.566-259.006-89.856h-0.066c-0.057 0-0.125 0-0.193 0-17.97 0-35.702 1.023-53.139 3.014l2.132-0.198c90.704-59.076 201.703-94.209 320.908-94.209 0.401 0 0.801 0 1.202 0.001h-0.062z" />
60
- <glyph unicode="&#xe932;" glyph-name="unfold" d="M1024 448c0-28.277-22.923-51.2-51.2-51.2v0h-409.6v-409.6c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 409.6h-409.6c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h409.6v409.6c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-409.6h409.6c28.277 0 51.2-22.923 51.2-51.2v0z" />
61
- <glyph unicode="&#xe933;" glyph-name="whatsapp-chat" horiz-adv-x="1019" d="M870.4 811.264c-91.866 92.1-218.903 149.081-359.249 149.081-280.225 0-507.392-227.167-507.392-507.392 0-93.548 25.317-181.184 69.472-256.429l-1.295 2.388-71.936-262.912 268.8 70.656c70.087-38.943 153.7-61.891 242.669-61.952h0.019c280.104 0.348 507.038 227.496 507.038 507.648 0 140.159-56.801 267.051-148.639 358.914l0.001-0.001zM512 30.464v0c-0.009 0-0.019 0-0.029 0-79.439 0-153.744 21.982-217.163 60.196l1.896-1.060-15.36 8.96-159.744-41.984 42.752 155.648-9.984 15.872c-40.423 63.543-64.423 140.968-64.423 223.998 0 232.861 188.771 421.632 421.632 421.632s421.632-188.771 421.632-421.632c0-232.442-188.093-420.953-420.376-421.63h-0.065zM742.4 346.368c-12.8 6.4-75.008 37.12-86.528 41.216s-20.224 6.4-28.672-6.4-32.768-41.216-40.192-49.664-14.592-9.472-27.392-3.072c-39.436 15.796-73.35 37.052-102.739 63.273l0.339-0.297c-27.318 25.263-50.755 54.159-69.686 86.044l-0.97 1.764c-7.424 12.544 0 18.688 5.632 25.6 11.043 12.806 21.504 26.932 30.885 41.806l0.859 1.458c1.721 3.231 2.732 7.065 2.732 11.136s-1.011 7.905-2.795 11.266l0.063-0.13c-3.328 6.4-28.672 68.608-39.168 94.208s-20.736 21.248-28.416 21.76h-24.32c-13.568-0.331-25.66-6.382-34.005-15.822l-0.043-0.050c-27.463-25.963-44.557-62.648-44.557-103.324 0-0.665 0.005-1.329 0.014-1.992l-0.001 0.1c4.336-49.989 22.916-94.95 51.609-131.615l-0.409 0.543c6.4-8.448 89.6-136.448 216.576-191.488 18.463-7.996 42.51-16.704 67.087-24.195l5.361-1.405c15.146-4.835 32.567-7.622 50.639-7.622 10.328 0 20.444 0.91 30.271 2.655l-1.039-0.153c24.32 3.584 75.008 30.72 85.504 60.416 5.598 12.575 8.858 27.248 8.858 42.682 0 6.173-0.521 12.224-1.523 18.111l0.089-0.633c-3.072 5.376-11.776 8.448-24.32 14.848z" />
62
- <glyph unicode="&#xe934;" glyph-name="yelp-reviews" horiz-adv-x="784" d="M289.792 301.056c23.635 7.12 40.616 28.539 40.96 53.976v0.040c0.146 1.563 0.23 3.38 0.23 5.217 0 24.667-15.038 45.822-36.446 54.797l-0.392 0.146-46.336 18.944c-168.192 69.376-168.704 69.376-179.2 69.376-0.438 0.013-0.954 0.021-1.471 0.021-18.86 0-35.338-10.197-44.222-25.379l-0.131-0.242c-20.736-33.024-25.6-121.856-19.712-171.008 1.117-17.27 5.247-33.305 11.871-47.972l-0.351 0.868c8.084-16.521 24.361-27.919 43.393-28.923l0.127-0.005h1.28c9.728 0 25.6 4.608 163.328 49.408l67.072 20.736zM370.176 267.52c-6.839 2.977-14.805 4.708-23.176 4.708-18.048 0-34.216-8.050-45.109-20.756l-0.067-0.080-32-37.888c-117.504-137.984-117.76-139.008-121.6-149.504-1.922-5.083-3.035-10.96-3.035-17.096 0-1.642 0.080-3.266 0.235-4.867l-0.016 0.203c1.159-11.353 5.708-21.468 12.604-29.512l-0.060 0.072c27.136-32.768 141.312-76.8 194.048-76.8 1.686-0.134 3.65-0.211 5.632-0.211s3.946 0.077 5.89 0.227l-0.258-0.016c18.8 2.767 34.093 15.418 40.586 32.417l0.118 0.351c3.584 10.24 3.584 11.008 4.096 173.568 0 0 0 64.768 0 68.096 0.032 0.711 0.050 1.546 0.050 2.384 0 24.854-16.026 45.964-38.308 53.562l-0.398 0.118zM765.184 240.384c-8.704 6.4-9.216 6.656-163.584 57.344l-64.768 22.272c-5.741 2.138-12.373 3.375-19.295 3.375-18.685 0-35.263-9.017-45.622-22.936l-0.108-0.151c-9.107-10.384-14.663-24.080-14.663-39.074 0-11.496 3.266-22.229 8.921-31.322l-0.146 0.252 25.6-42.496c94.976-153.6 96.256-155.136 104.704-162.048 8.213-6.388 18.672-10.242 30.032-10.242 0.152 0 0.304 0.001 0.455 0.002h-0.023c0.093-0.001 0.203-0.001 0.313-0.001 7.659 0 14.943 1.601 21.537 4.488l-0.346-0.135c42.752 16.896 128 125.952 135.168 171.52 0.555 2.829 0.872 6.083 0.872 9.41 0 16.285-7.603 30.795-19.453 40.172l-0.107 0.082zM512.512 371.2h3.584c0.924-0.176 1.986-0.277 3.072-0.277s2.148 0.101 3.178 0.294l-0.106-0.017c7.424 2.816 23.040 6.656 47.872 12.544v0c175.872 42.496 176.896 43.264 186.624 49.664 13.486 9.356 22.205 24.759 22.205 42.199 0 1.547-0.069 3.077-0.203 4.589l0.014-0.195s0 2.304 0 3.072c-4.864 47.104-81.152 159.488-121.6 179.2-6.976 3.795-15.277 6.026-24.099 6.026-10.577 0-20.405-3.207-28.564-8.702l0.183 0.116c-9.216-6.144-9.216-6.144-105.472-137.728l-40.704-55.296c-7.512-9.483-12.050-21.619-12.050-34.816 0-12.296 3.941-23.672 10.628-32.934l-0.114 0.166c10.945-16.98 29.76-28.063 51.164-28.063 1.544 0 3.075 0.058 4.59 0.171l-0.202-0.012zM388.864 921.088c-5.462 18.62-20.382 32.775-39.068 37.051l-0.356 0.069c-48.64 11.776-219.136-35.84-253.44-71.424-9.96-9.364-16.163-22.625-16.163-37.334 0-4.471 0.573-8.808 1.65-12.942l-0.079 0.356c-0.053-0.461-0.083-0.995-0.083-1.536s0.030-1.075 0.088-1.601l-0.006 0.065c4.864-9.984 161.024-256 208.64-330.752 19.968-32.256 41.984-48.64 65.024-48.64 6.062 0.065 11.863 1.090 17.287 2.931l-0.391-0.115c29.952 8.96 43.776 37.12 41.728 83.712-2.56 58.88-22.784 362.24-25.6 380.16z" />
63
- <glyph unicode="&#xe935;" glyph-name="banner" d="M1015.808 121.6l-296.192 484.864c-9.972 15.491-27.129 25.605-46.648 25.605-0.25 0-0.5-0.002-0.749-0.005h0.038c-0.163 0.002-0.356 0.003-0.549 0.003-19.641 0-36.923-10.1-46.935-25.389l-0.131-0.214-284.672-465.664h-198.144l122.88 201.216 45.056-73.216c9.303-15.221 25.714-25.298 44.5-25.599l0.044-0.001h-1.536c0.133-0.001 0.291-0.002 0.449-0.002 18.36 0 34.529 9.383 43.973 23.615l0.122 0.195c5.033 7.788 8.025 17.305 8.025 27.52s-2.992 19.732-8.147 27.722l0.122-0.202-86.016 140.544c-10.077 16.22-27.796 26.859-48 26.859s-37.923-10.639-47.861-26.62l-0.139-0.239-207.104-340.992c-4.825-7.973-7.681-17.605-7.681-27.904s2.855-19.931 7.818-28.148l-0.137 0.244c9.919-16.953 28.038-28.16 48.775-28.16 0.043 0 0.085 0 0.128 0h911.609c0.028 0 0.061 0 0.093 0 20.463 0 38.33 11.116 47.893 27.638l0.142 0.266c4.669 7.78 7.43 17.168 7.43 27.2 0 10.719-3.152 20.702-8.58 29.073l0.127-0.208zM455.424 140.8l216.32 353.792 216.576-353.792zM332.8 870.4c-85.127-0.725-153.856-69.902-153.856-155.131 0-85.679 69.457-155.136 155.136-155.136s155.136 69.457 155.136 155.136c0 0.088 0 0.176 0 0.264v-0.014c-0.725 85.693-70.36 154.88-156.155 154.88-0.092 0-0.184 0-0.276 0h0.014zM332.8 665.6c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2c28.277 0 51.2-22.923 51.2-51.2v0c0-0.076 0.001-0.166 0.001-0.256 0-28.277-22.923-51.2-51.2-51.2 0 0 0 0-0.001 0v0z" />
64
- <glyph unicode="&#xe936;" glyph-name="blog" d="M964.096 900.096c-37.044 36.957-88.173 59.809-144.64 59.809s-107.596-22.852-144.644-59.813l-590.332-590.076c-6.357-6.46-11.016-14.609-13.24-23.713l-0.072-0.351-69.632-286.72c-0.897-3.586-1.412-7.703-1.412-11.94 0-14.13 5.724-26.924 14.98-36.188v0c9.226-9.28 21.982-15.043 36.084-15.104h0.012c0.030 0 0.065 0 0.101 0 4.241 0 8.351 0.561 12.261 1.612l-0.329-0.075 106.24 25.6h1.792l179.2 43.52c9.455 2.296 17.604 6.955 24.071 13.319l-0.007-0.007 588.8 590.336c37.339 37.107 60.45 88.494 60.45 145.28 0 56.403-22.801 107.481-59.689 144.519l0.007-0.007zM311.808 103.168l-135.936-33.024-41.472 42.24 32.768 135.424 482.816 481.792c-0.41-2.383-0.644-5.128-0.644-7.928 0-13.735 5.634-26.154 14.716-35.073l116.231-116.231zM891.648 683.008l-39.168-39.168-116.224 116.224c-9.24 9.121-21.943 14.755-35.961 14.755-2.304 0-4.572-0.152-6.796-0.447l0.261 0.028 53.248 53.248c18.1 16.447 42.252 26.517 68.757 26.517 56.554 0 102.4-45.846 102.4-102.4 0-26.504-10.070-50.657-26.592-68.841l0.075 0.084z" />
65
- <glyph unicode="&#xe937;" glyph-name="button" d="M512-64c-282.77 0-512 229.23-512 512s229.23 512 512 512c282.77 0 512-229.23 512-512v0c0-282.77-229.23-512-512-512v0zM512 857.6c-226.216 0-409.6-183.384-409.6-409.6s183.384-409.6 409.6-409.6c226.216 0 409.6 183.384 409.6 409.6v0c0 226.216-183.384 409.6-409.6 409.6v0zM668.16 240.64h-312.32c-28.277 0-51.2 22.923-51.2 51.2v0 312.32c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-261.12h209.92v209.92h-104.96c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h156.16c28.277 0 51.2-22.923 51.2-51.2v0-312.32c0-28.277-22.923-51.2-51.2-51.2v0z" />
66
- <glyph unicode="&#xe938;" glyph-name="carousel" d="M378.112 69.888c-14.669 0.259-27.859 6.382-37.366 16.117l-0.010 0.011-325.632 322.56c-9.050 9.228-14.636 21.882-14.636 35.84s5.586 26.612 14.644 35.848l-0.008-0.008 325.632 322.56c9.606 9.264 22.697 14.971 37.12 14.971s27.514-5.707 37.136-14.987l-0.016 0.015c9.277-9.267 15.016-22.075 15.016-36.224s-5.739-26.957-15.016-36.224v0l-288.768-285.952 289.536-287.488c9.277-9.267 15.016-22.075 15.016-36.224s-5.739-26.957-15.016-36.224v0c-9.56-9.041-22.496-14.6-36.73-14.6-0.317 0-0.633 0.003-0.949 0.008l0.047-0.001zM645.888 69.888c-0.042 0-0.092 0-0.141 0-14.23 0-27.163 5.555-36.748 14.616l0.025-0.024c-9.277 9.267-15.016 22.075-15.016 36.224s5.739 26.957 15.016 36.224v0l288.768 287.488-289.536 287.488c-9.277 9.267-15.016 22.075-15.016 36.224s5.739 26.957 15.016 36.224v0c9.58 9.322 22.679 15.071 37.12 15.071s27.54-5.749 37.132-15.083l-0.012 0.012 326.4-324.096c9.050-9.228 14.636-21.882 14.636-35.84s-5.586-26.612-14.644-35.848l0.008 0.008-325.632-322.56c-9.517-9.746-22.707-15.869-37.328-16.127l-0.048-0.001z" />
67
- <glyph unicode="&#xe939;" glyph-name="contact-form" d="M972.8 622.592c-28.277 0-51.2-22.923-51.2-51.2v0-379.392c0-28.277-22.923-51.2-51.2-51.2v0h-716.8c-28.277 0-51.2 22.923-51.2 51.2v0 500.736l377.344-307.2c8.717-7.152 19.977-11.495 32.251-11.52h0.005c0.064 0 0.14 0 0.216 0 12.172 0 23.351 4.247 32.138 11.341l-0.097-0.076 428.544 348.16c4.477 3.717 8.294 8.022 11.387 12.835l0.133 0.221 23.808 23.296c9.508 9.304 15.403 22.267 15.403 36.606 0 12.62-4.566 24.174-12.136 33.1l0.061-0.074c-9.453 11.162-23.478 18.2-39.146 18.2-0.548 0-1.094-0.009-1.637-0.026l0.079 0.002h-842.752c-70.692 0-128-57.308-128-128v0-537.6c0-84.831 68.769-153.6 153.6-153.6v0h716.8c84.831 0 153.6 68.769 153.6 153.6v0 379.392c0 28.277-22.923 51.2-51.2 51.2v0zM837.12 755.2l-325.12-263.936-323.84 263.936z" />
68
- <glyph unicode="&#xe93a;" glyph-name="countdown" d="M1024 712.704v-619.52c0-70.692-57.308-128-128-128v0h-768c-70.692 0-128 57.308-128 128v0 619.52c0 70.692 57.308 128 128 128v0h136.192v42.496c0 28.277 22.923 51.2 51.2 51.2v0c0.012 0 0.026 0 0.041 0 14.192 0 27.035-5.774 36.309-15.102l0.002-0.002c9.177-9.25 14.849-21.991 14.849-36.056 0-0.104 0-0.208-0.001-0.312v0.016-42.24h290.816v42.24c0 0.012 0 0.026 0 0.041 0 28.277 22.923 51.2 51.2 51.2 14.085 0 26.842-5.687 36.098-14.891l-0.002 0.002c9.28-9.226 15.043-21.982 15.104-36.084v-192.78c0-28.277-22.923-51.2-51.2-51.2v0 0c-28.277 0-51.2 22.923-51.2 51.2v0 47.872h-290.816v-48.128c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 48.128h-136.192c-14.138 0-25.6-11.462-25.6-25.6v0-619.52c0-14.138 11.462-25.6 25.6-25.6v0h768c14.138 0 25.6 11.462 25.6 25.6v0 619.52c0 14.138-11.462 25.6-25.6 25.6v0h-43.008c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h43.008c70.692 0 128-57.308 128-128v0zM315.392 407.040c-28.277 0-51.2 22.923-51.2 51.2v0 0c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0c0-28.277-22.923-51.2-51.2-51.2v0zM315.392 207.36c-28.277 0-51.2 22.923-51.2 51.2v0 1.28c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2c0-28.277-22.923-51.2-51.2-51.2v0zM512 406.784c-13.641 0.127-25.986 5.569-35.087 14.351l0.015-0.015c-9.501 9.308-15.391 22.27-15.391 36.608 0 28.294 22.937 51.231 51.231 51.231 13.956 0 26.609-5.581 35.849-14.632l-0.009 0.008c9.819-9.347 15.926-22.515 15.926-37.11 0-13.963-5.59-26.621-14.653-35.858l0.008 0.008c-9.227-9.048-21.88-14.633-35.837-14.633-0.721 0-1.439 0.015-2.153 0.044l0.102-0.003zM512 206.848c-13.641 0.127-25.986 5.569-35.087 14.351l0.015-0.015v1.28c-7.765 8.927-12.498 20.671-12.498 33.52 0 28.277 22.923 51.2 51.2 51.2 12.018 0 23.069-4.141 31.804-11.073l-0.106 0.081c10.492-9.416 17.062-23.019 17.062-38.158 0-28.277-22.923-51.2-51.2-51.2-0.418 0-0.836 0.005-1.251 0.015l0.062-0.001zM708.608 407.040c-28.277 0-51.2 22.923-51.2 51.2v0 0c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2c0-28.277-22.923-51.2-51.2-51.2v0zM708.608 207.36c-28.277 0-51.2 22.923-51.2 51.2v0 1.28c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2c0-28.277-22.923-51.2-51.2-51.2v0z" />
69
- <glyph unicode="&#xe93b;" glyph-name="counter" horiz-adv-x="867" d="M552.192 211.968c-0.045 0-0.097 0-0.15 0-13.146 0-25.135 4.954-34.201 13.098l0.047-0.042-118.528 106.752c-10.365 9.381-16.859 22.872-16.896 37.881v215.815c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-193.024l102.4-91.392c10.315-9.401 16.763-22.891 16.763-37.888 0-28.23-22.847-51.124-51.060-51.2h-0.007zM484.864 800.512v57.088h113.408c28.277 0 51.2 22.923 51.2 51.2s-22.923 51.2-51.2 51.2v0h-329.216c-28.277 0-51.2-22.923-51.2-51.2s22.923-51.2 51.2-51.2v0h113.408v-57.088c-216.459-26.479-382.464-209.169-382.464-430.631 0-239.506 194.158-433.664 433.664-433.664s433.664 194.158 433.664 433.664c0 221.462-166.006 404.152-380.369 430.422l-2.095 0.209zM433.664 38.4c-0.076 0-0.166 0-0.256 0-183.093 0-331.52 148.427-331.52 331.52s148.427 331.52 331.52 331.52c183.093 0 331.52-148.427 331.52-331.52 0-0.090 0-0.18 0-0.27v0.014c-0.868-182.602-148.662-330.396-331.181-331.264h-0.083z" />
70
- <glyph unicode="&#xe93c;" glyph-name="dual-heading" d="M642.56 499.2h327.68c29.691 0 53.76-24.069 53.76-53.76s-24.069-53.76-53.76-53.76h-327.68c-29.691 0-53.76 24.069-53.76 53.76s24.069 53.76 53.76 53.76zM53.76 499.2h327.68c29.691 0 53.76-24.069 53.76-53.76s-24.069-53.76-53.76-53.76h-327.68c-29.691 0-53.76 24.069-53.76 53.76s24.069 53.76 53.76 53.76z" />
71
- <glyph unicode="&#xe93d;" glyph-name="fancy-text" horiz-adv-x="401" d="M398.080 16.128c2.095-5.875 3.306-12.652 3.306-19.712 0-33.359-27.037-60.404-60.393-60.416h-278.273c-0.51-0.015-1.111-0.024-1.713-0.024-26.6 0-49.252 16.904-57.8 40.556l-0.135 0.428c-1.923 5.656-3.034 12.171-3.034 18.945 0 33.405 26.996 60.504 60.362 60.671h80.144v782.848h-76.8c-0.733-0.031-1.593-0.049-2.457-0.049-26.752 0-49.527 17.027-58.080 40.835l-0.135 0.43c-1.932 5.655-3.047 12.169-3.047 18.944 0 33.358 27.035 60.402 60.389 60.416h278.017c0.487 0.014 1.060 0.022 1.635 0.022 26.406 0 48.953-16.52 57.87-39.789l0.143-0.424c2.086-5.876 3.292-12.654 3.292-19.713 0-33.405-26.997-60.505-60.364-60.671h-80.144v-782.848h76.8c0.686 0.027 1.491 0.043 2.3 0.043 26.51 0 49.131-16.651 57.975-40.064l0.141-0.426z" />
72
- <glyph unicode="&#xe93e;" glyph-name="google-maps" horiz-adv-x="826" d="M412.928 380.416c-0.004 0-0.008 0-0.013 0-49.482 0-94.279 20.055-126.707 52.48v0c-32.433 32.43-52.493 77.232-52.493 126.72 0 98.969 80.231 179.2 179.2 179.2s179.2-80.231 179.2-179.2c0-98.965-80.223-179.193-179.186-179.2h-0.001zM358.656 505.344c13.895-13.878 33.081-22.46 54.272-22.46 42.392 0 76.761 34.346 76.8 76.729v0.004c-0.019 21.2-8.625 40.386-22.527 54.271l-0.001 0.001c-14.056 13.52-33.191 21.846-54.272 21.846s-40.216-8.327-54.297-21.871l0.025 0.024c-13.878-13.895-22.46-33.081-22.46-54.272s8.583-40.377 22.461-54.273l-0.001 0.001zM825.6 535.040c-14.080-340.224-348.16-566.784-384-588.8l-5.632-3.328-5.632-2.56-4.608-1.536c-0.654-0.112-1.408-0.176-2.176-0.176s-1.522 0.064-2.255 0.187l0.079-0.011c-2.847-0.651-6.116-1.025-9.472-1.025s-6.625 0.373-9.768 1.081l0.296-0.056c-0.654-0.112-1.408-0.176-2.176-0.176s-1.522 0.064-2.255 0.187l0.079-0.011-4.608 1.536c-2.054 0.622-3.836 1.405-5.499 2.37l0.123-0.066-3.584 2.048-2.304 1.536c-25.088 15.36-245.504 165.376-339.968 399.36-6.144 15.104-11.776 30.72-16.64 46.080-1.494 4.592-2.356 9.875-2.356 15.36 0 28.306 22.946 51.252 51.252 51.252 22.821 0 42.158-14.915 48.795-35.529l0.101-0.363c4.096-12.8 8.704-25.6 13.824-38.4 67.328-166.4 214.272-288.768 275.712-334.080 78.592 58.368 300.032 244.48 310.272 489.216 0.060 2.287 0.095 4.98 0.095 7.68 0 171.495-138.905 310.546-310.344 310.784h-0.023c-171.462-0.238-310.367-139.289-310.367-310.784 0-2.701 0.034-5.393 0.103-8.077l-0.008 0.397c0.028-0.638 0.045-1.386 0.045-2.138 0-27.212-21.229-49.466-48.029-51.103l-0.144-0.007h-3.072c-0.012 0-0.027 0-0.041 0-27.557 0-50.029 21.77-51.156 49.050l-0.003 0.102c-0.102 3.432-0.161 7.47-0.161 11.52 0 228.123 184.758 413.094 412.8 413.44h0.033c228.075-0.346 412.833-185.317 412.833-413.44 0-4.051-0.058-8.089-0.174-12.112l0.013 0.592z" />
73
- <glyph unicode="&#xe93f;" glyph-name="heading" horiz-adv-x="903" d="M903.68 899.84v-91.136c0.006-0.326 0.010-0.711 0.010-1.097 0-27.118-17.496-50.15-41.815-58.423l-0.435-0.128c-5.359-1.725-11.524-2.719-17.921-2.719-33.243 0-60.215 26.848-60.415 60.044v33.043h-271.104v-782.848h76.8c0.458 0.012 0.997 0.019 1.538 0.019 26.498 0 49.143-16.5 58.22-39.786l0.146-0.425c2.087-5.878 3.293-12.657 3.293-19.717 0-33.226-26.708-60.214-59.827-60.666h-277.803c-0.458-0.012-0.997-0.019-1.538-0.019-26.498 0-49.143 16.5-58.22 39.786l-0.146 0.425c-2.086 5.876-3.292 12.654-3.292 19.713 0 33.405 26.997 60.505 60.364 60.671h80.144v782.848h-271.104v-33.024c-0.2-33.215-27.172-60.063-60.415-60.063-6.397 0-12.562 0.994-18.349 2.837l0.428-0.118c-24.754 8.402-42.25 31.433-42.25 58.551 0 0.386 0.004 0.771 0.011 1.155l-0.001-0.058v91.136c0.145 33.257 27.139 60.16 60.415 60.16 0 0 0 0 0.001 0h782.848c0 0 0 0 0.001 0 33.277 0 60.27-26.903 60.415-60.146v-0.014z" />
74
- <glyph unicode="&#xe940;" glyph-name="icon-list" d="M972.8 739.072h-660.736c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h660.736c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM185.6 790.528c0-0.076 0-0.166 0-0.256 0-51.323-41.605-92.928-92.928-92.928s-92.928 41.605-92.928 92.928c0 51.323 41.605 92.928 92.928 92.928v0c51.175-0.144 92.638-41.518 92.928-92.644v-0.028zM972.8 391.168h-660.736c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h660.736c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM185.344 442.368c0-51.181-41.491-92.672-92.672-92.672s-92.672 41.491-92.672 92.672c0 51.181 41.491 92.672 92.672 92.672s92.672-41.491 92.672-92.672zM972.8 43.008h-660.736c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h660.736c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM185.344 94.208c0-51.181-41.491-92.672-92.672-92.672s-92.672 41.491-92.672 92.672c0 51.181 41.491 92.672 92.672 92.672s92.672-41.491 92.672-92.672z" />
75
- <glyph unicode="&#xe941;" glyph-name="image-button" d="M972.8 468.48c28.277 0 51.2 22.923 51.2 51.2v0 222.72c0 84.831-68.769 153.6-153.6 153.6v0h-716.8c-84.831 0-153.6-68.769-153.6-153.6v0-584.192c0-84.831 68.769-153.6 153.6-153.6v0h742.4c70.692 0 128 57.308 128 128v0 144.128c0.002 0.141 0.002 0.307 0.002 0.474 0 6.282-1.223 12.278-3.444 17.764l0.114-0.318v2.048c-1.215 2.988-2.503 5.514-3.974 7.915l0.134-0.235c-1.859 2.572-3.706 4.826-5.678 6.962l0.046-0.050-316.928 323.84c-9.193 9.374-21.948 15.226-36.071 15.36h-0.025c-14.213-0.161-27.082-5.786-36.631-14.869l0.023 0.021-508.928-508.16c-6.393 8.45-10.24 19.136-10.24 30.72v0 584.192c0 28.277 22.923 51.2 51.2 51.2v0h716.8c28.277 0 51.2-22.923 51.2-51.2v0-222.72c0-28.277 22.923-51.2 51.2-51.2v0zM657.152 527.104l264.448-271.36v-123.136c0-14.138-11.462-25.6-25.6-25.6v0h-659.2zM434.688 590.080c0-56.554-45.846-102.4-102.4-102.4s-102.4 45.846-102.4 102.4c0 56.554 45.846 102.4 102.4 102.4s102.4-45.846 102.4-102.4z" />
76
- <glyph unicode="&#xe942;" glyph-name="image-scroll" horiz-adv-x="624" d="M311.808-64c-172.148 0.146-311.662 139.66-311.808 311.794v400.398c0 172.207 139.601 311.808 311.808 311.808s311.808-139.601 311.808-311.808v0-400.384c-0.291-172.090-139.719-311.517-311.78-311.808h-0.028zM311.808 857.6c-115.594-0.146-209.262-93.814-209.408-209.394v-400.398c0-115.653 93.755-209.408 209.408-209.408s209.408 93.755 209.408 209.408v0 400.384c-0.146 115.594-93.814 209.262-209.394 209.408h-0.014zM311.808 488.704c-28.277 0-51.2 22.923-51.2 51.2v0 102.4c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-102.4c0-28.277-22.923-51.2-51.2-51.2v0z" />
77
- <glyph unicode="&#xe943;" glyph-name="image-separator" d="M870.4 24.576h-716.8c-84.831 0-153.6 68.769-153.6 153.6v0 399.104c0 84.831 68.769 153.6 153.6 153.6v0h66.048c0.032 0 0.069 0 0.106 0 19.672 0 36.753 11.095 45.327 27.368l0.134 0.28 16.384 29.184c26.159 49.501 77.3 82.664 136.189 82.688h190.979c58.892-0.024 110.033-33.187 135.789-81.853l0.403-0.835 15.104-29.184c8.708-16.553 25.789-27.648 45.462-27.648 0.037 0 0.075 0 0.112 0h64.762c84.831 0 153.6-68.769 153.6-153.6v0-399.104c0-84.831-68.769-153.6-153.6-153.6v0zM153.6 628.48c-28.277 0-51.2-22.923-51.2-51.2v0-399.104c0-28.277 22.923-51.2 51.2-51.2v0h716.8c28.277 0 51.2 22.923 51.2 51.2v0 399.104c0 28.277-22.923 51.2-51.2 51.2v0h-66.048c-58.892 0.024-110.033 33.187-135.789 81.853l-0.403 0.835-15.36 29.184c-8.685 16.51-25.698 27.589-45.304 27.648h-190.984c-19.614-0.059-36.627-11.138-45.178-27.368l-0.134-0.28-15.36-29.184c-26.159-49.501-77.3-82.664-136.189-82.688h-0.003zM512 189.696c-123.005 0-222.72 99.715-222.72 222.72s99.715 222.72 222.72 222.72c123.005 0 222.72-99.715 222.72-222.72 0-0.090 0-0.18 0-0.27v0.014c-0.146-122.895-99.805-222.464-222.72-222.464 0 0 0 0 0 0v0zM512 532.48c-66.451 0-120.32-53.869-120.32-120.32s53.869-120.32 120.32-120.32c66.451 0 120.32 53.869 120.32 120.32v0c-0.145 66.392-53.928 120.175-120.306 120.32h-0.014z" />
78
- <glyph unicode="&#xe944;" glyph-name="lottie-animations-fill" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512v0c0 282.77-229.23 512-512 512v0zM815.104 697.856c-1.28-25.6-22.016-43.52-54.784-43.52-0.117 0.001-0.256 0.001-0.395 0.001-21.459 0-41.11-7.743-56.311-20.587l0.129 0.106c-4.444-3.303-8.369-6.66-12.054-10.261l0.022 0.021c-29.226-26.509-54.608-56.449-75.742-89.375l-1.058-1.761c-12.544-19.2-25.6-40.448-40.704-68.096l-19.456-35.072c-9.472-17.664-19.456-35.328-29.44-52.992-7.424-13.568-15.36-26.88-23.040-39.936-11.008-16.896-23.808-37.12-38.912-57.088-27.040-37.641-58.962-69.645-95.295-95.93l-1.217-0.838c-27.86-20.498-62.85-32.803-100.714-32.803-1.223 0-2.443 0.013-3.66 0.038l0.182-0.003c-0.69-0.030-1.5-0.047-2.313-0.047-15.781 0-30.073 6.375-40.442 16.689l0.002-0.002c-6.884 7.419-11.108 17.39-11.108 28.348 0 1.015 0.036 2.021 0.107 3.018l-0.008-0.134c1.28 25.6 22.016 43.52 54.784 43.52 21.567 0.154 41.304 7.861 56.728 20.602l-0.152-0.122c4.444 3.303 8.369 6.66 12.054 10.261l-0.022-0.021c29.226 26.509 54.608 56.449 75.742 89.375l1.058 1.761c12.544 19.2 25.6 40.448 40.704 67.84l3.072 5.12c5.376 10.24 11.008 20.224 16.384 30.208 9.472 17.664 19.456 35.328 29.44 52.992 7.424 13.568 15.36 27.136 23.040 39.936 11.008 17.152 23.808 37.12 38.912 57.088 27.107 37.585 59.019 69.578 95.296 95.926l1.216 0.842c27.719 20.5 62.576 32.812 100.308 32.812 1.366 0 2.728-0.016 4.086-0.048l-0.202 0.004c0.84 0.044 1.823 0.069 2.811 0.069 15.535 0 29.628-6.178 39.954-16.21l-0.014 0.013c6.877-7.382 11.098-17.317 11.098-28.238 0-0.963-0.033-1.919-0.097-2.866l0.007 0.128z" />
79
- <glyph unicode="&#xe945;" glyph-name="lottie-animations-outline" d="M512-64c-282.77 0-512 229.23-512 512s229.23 512 512 512c282.77 0 512-229.23 512-512v0c0-282.77-229.23-512-512-512v0zM512 857.6c-226.216 0-409.6-183.384-409.6-409.6s183.384-409.6 409.6-409.6c226.216 0 409.6 183.384 409.6 409.6v0c0 226.216-183.384 409.6-409.6 409.6v0zM739.328 621.312c-1.926-25.559-23.137-45.566-49.021-45.566-1.759 0-3.497 0.092-5.208 0.273l0.213-0.018c-11.454-0.008-21.934-4.17-30.017-11.062l0.065 0.054c-2.564-1.895-4.824-3.911-6.886-6.116l-0.026-0.028c-19.643-17.531-36.584-37.485-50.523-59.526l-0.677-1.146c-8.704-13.312-17.664-27.904-27.904-46.336l-13.568-25.6c-6.656-12.288-13.568-25.6-20.736-37.376s-10.752-18.944-16.384-27.904l-3.328-5.12c-6.912-11.008-15.104-23.808-25.6-36.096-20.020-27.622-43.546-51.148-70.265-70.543l-0.903-0.625c-21.303-15.57-47.891-25.092-76.679-25.598l-0.121-0.002h-4.096c-16.134 0.135-30.693 6.766-41.211 17.403l-0.005 0.005c-7.215 8.028-11.628 18.702-11.628 30.406 0 1.102 0.039 2.194 0.116 3.276l-0.008-0.145c1.536 25.904 22.918 46.329 49.071 46.329 1.742 0 3.462-0.091 5.157-0.267l-0.212 0.018c11.347 0.187 21.695 4.314 29.771 11.069l-0.075-0.061c2.564 1.895 4.824 3.911 6.886 6.116l0.026 0.028c19.643 17.531 36.584 37.485 50.523 59.526l0.677 1.146c9.472 14.336 18.432 29.184 27.904 46.336l2.048 3.584 6.144 11.52 5.376 9.472c6.656 12.288 13.568 25.6 20.736 37.376s10.496 18.944 16.384 28.16 16.128 25.6 27.904 40.96c20.013 27.628 43.54 51.155 70.265 70.544l0.903 0.624c21.859 16.026 49.289 25.645 78.966 25.645 1.219 0 2.434-0.016 3.645-0.048l-0.179 0.004c15.958-0.22 30.328-6.838 40.695-17.399l0.009-0.009c7.352-8.027 11.858-18.768 11.858-30.561 0-0.957-0.030-1.906-0.088-2.848l0.006 0.129z" />
80
- <glyph unicode="&#xe946;" glyph-name="media-grid" d="M384 524.8h-332.8c-28.277 0-51.2 22.923-51.2 51.2v0 332.8c0 28.277 22.923 51.2 51.2 51.2v0h332.8c28.277 0 51.2-22.923 51.2-51.2v0-332.8c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 627.2h230.4v230.4h-230.4zM384-64h-332.8c-28.277 0-51.2 22.923-51.2 51.2v0 332.8c0 28.277 22.923 51.2 51.2 51.2v0h332.8c28.277 0 51.2-22.923 51.2-51.2v0-332.8c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 38.4h230.4v230.4h-230.4zM972.8 524.8h-332.8c-28.277 0-51.2 22.923-51.2 51.2v0 332.8c0 28.277 22.923 51.2 51.2 51.2v0h332.8c28.277 0 51.2-22.923 51.2-51.2v0-332.8c0-28.277-22.923-51.2-51.2-51.2v0zM691.2 627.2h230.4v230.4h-230.4zM972.8-64h-332.8c-28.277 0-51.2 22.923-51.2 51.2v0 332.8c0 28.277 22.923 51.2 51.2 51.2v0h332.8c28.277 0 51.2-22.923 51.2-51.2v0-332.8c0-28.277-22.923-51.2-51.2-51.2v0zM691.2 38.4h230.4v230.4h-230.4z" />
81
- <glyph unicode="&#xe947;" glyph-name="modal-box" horiz-adv-x="1025" d="M751.275-64.769h-589.537c-0.381-0.003-0.831-0.005-1.282-0.005-88.618 0-160.457 71.839-160.457 160.457 0 0.002 0 0.004 0 0.006v0 587.999c0.291 88.397 72.018 159.944 160.456 159.944 0.090 0 0.181 0 0.271 0h371.907c29.445 0 53.315-23.87 53.315-53.315s-23.87-53.315-53.315-53.315h-371.921c-0.076 0-0.166 0.001-0.256 0.001-29.445 0-53.315-23.87-53.315-53.315 0 0 0 0 0-0.001v0-587.999c0.146-29.476 24.074-53.315 53.57-53.315 0 0 0 0 0.001 0h589.537c0 0 0 0 0.001 0 29.496 0 53.425 23.839 53.57 53.301v374.754c0 29.586 23.985 53.571 53.571 53.571s53.571-23.985 53.571-53.571v0-374.74c0 0 0-0.001 0-0.002 0-88.347-71.401-160.018-159.646-160.455h-0.042zM1008.621 642.675c-9.748-10.038-23.37-16.267-38.448-16.267s-28.7 6.229-38.435 16.254l-0.013 0.013-73.308 74.846-76.896-76.896c-9.84-9.84-23.433-15.926-38.448-15.926-30.030 0-54.374 24.344-54.374 54.374 0 15.015 6.086 28.608 15.926 38.448v0l76.896 75.615-73.308 74.589c-10.391 9.753-16.865 23.575-16.865 38.908 0 29.445 23.87 53.315 53.315 53.315 15.334 0 29.156-6.473 38.882-16.836l0.027-0.029 74.589-74.589 76.896 76.896c9.84 9.84 23.433 15.926 38.448 15.926 30.030 0 54.374-24.344 54.374-54.374 0-15.015-6.086-28.608-15.926-38.448l-76.896-76.896 74.589-74.589c8.972-9.555 14.484-22.451 14.484-36.634 0-14.703-5.923-28.023-15.514-37.703l0.004 0.004z" />
82
- <glyph unicode="&#xe948;" glyph-name="pricing-table" horiz-adv-x="749" d="M589.824 960h-430.592c-88.004-0.291-159.232-71.699-159.232-159.743 0 0 0-0.001 0-0.001v0-704.512c0 0 0-0.001 0-0.001 0-88.044 71.228-159.452 159.204-159.743h430.62c88.004 0.291 159.232 71.699 159.232 159.743 0 0 0 0.001 0 0.001v0 704.512c0 0 0 0.001 0 0.001 0 88.044-71.228 159.452-159.204 159.743h-0.028zM649.984 95.744c0-33.225-26.935-60.16-60.16-60.16v0h-430.592c-33.225 0-60.16 26.935-60.16 60.16v704.512c0 33.225 26.935 60.16 60.16 60.16v0h430.592c33.225 0 60.16-26.935 60.16-60.16v0zM487.168 378.88c-5.15-40.576-33.827-73.292-71.737-84.303l-0.711-0.177v-51.2h-79.36v46.336h-27.136c0 0-0.001 0-0.001 0-21.825 0-39.534 17.62-39.679 39.41v0.014c0.142 21.909 17.792 39.649 39.653 39.936h80.155c11.169 0 20.224 9.055 20.224 20.224s-9.055 20.224-20.224 20.224h-24.064c-0.238-0.002-0.52-0.003-0.803-0.003-52.043 0-95.018 38.824-101.543 89.089l-0.055 0.514c-0.322 3-0.505 6.48-0.505 10.002 0 46.494 31.945 85.528 75.084 96.348l0.685 0.145v47.36h79.104v-44.8h25.6c21.915 0 39.68-17.765 39.68-39.68s-17.765-39.68-39.68-39.68h-81.152c-11.169 0-20.224-9.055-20.224-20.224s9.055-20.224 20.224-20.224h28.16c54.652-0.455 98.781-44.864 98.781-99.581 0-3.427-0.173-6.813-0.511-10.151l0.034 0.42z" />
83
- <glyph unicode="&#xe949;" glyph-name="progress-bar" d="M969.472 730.88h-355.072c-18.657-30.236-51.603-50.084-89.185-50.084-9.523 0-18.749 1.274-27.515 3.662l0.732-0.17c-44.754 10.952-77.444 50.712-77.444 98.107 0 55.706 45.158 100.864 100.864 100.864 1.217 0 2.429-0.022 3.635-0.064l-0.175 0.005c0.086 0 0.188 0 0.29 0 37.431 0 70.241-19.787 88.54-49.472l0.257-0.449h358.4c0.039 0 0.086 0 0.132 0 28.277 0 51.2-22.923 51.2-51.2 0-5.864-0.986-11.497-2.801-16.744l0.108 0.36c-7.793-20.524-27.297-34.847-50.146-34.847-0.641 0-1.279 0.011-1.914 0.034l0.092-0.003zM326.656 730.88h-271.872c-0.344-0.008-0.75-0.013-1.157-0.013-22.746 0-42.177 14.194-49.918 34.207l-0.124 0.365c-1.762 4.961-2.78 10.683-2.78 16.642 0 28.277 22.923 51.2 51.2 51.2 0.167 0 0.335-0.001 0.502-0.002h272.102c0.344 0.008 0.75 0.013 1.157 0.013 22.746 0 42.177-14.194 49.918-34.207l0.124-0.365c1.763-4.962 2.781-10.685 2.781-16.645 0-28.277-22.923-51.2-51.2-51.2-0.258 0-0.515 0.002-0.772 0.006h0.039zM256 65.28h-201.216c-0.344-0.008-0.75-0.013-1.157-0.013-22.746 0-42.177 14.194-49.918 34.207l-0.124 0.365c-1.762 4.961-2.78 10.683-2.78 16.642 0 28.277 22.923 51.2 51.2 51.2 0.167 0 0.335-0.001 0.502-0.002h201.958c0.344 0.008 0.75 0.013 1.157 0.013 22.746 0 42.177-14.194 49.918-34.207l0.124-0.365c1.765-4.965 2.785-10.691 2.785-16.655 0-28.277-22.923-51.2-51.2-51.2-0.439 0-0.877 0.006-1.313 0.017l0.065-0.001zM972.8 398.080h-93.184c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h93.184c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM799.232 449.28c-0.722-56.001-46.288-101.12-102.392-101.12-0.003 0-0.006 0-0.008 0v0c-0.645-0.015-1.406-0.023-2.169-0.023-37.19 0-69.75 19.826-87.686 49.485l-0.257 0.458h-554.24c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h554.24c18.196 30.108 50.75 49.927 87.933 49.927 0.406 0 0.811-0.002 1.216-0.007l-0.062 0.001c0.307 0.003 0.669 0.005 1.032 0.005 56.106 0 101.673-45.122 102.391-101.057l0.001-0.068zM969.472 167.68c0.316 0.007 0.689 0.011 1.062 0.011 22.841 0 42.34-14.313 50.015-34.459l0.123-0.367c1.707-4.888 2.694-10.523 2.694-16.388 0-28.054-22.563-50.838-50.532-51.196h-430.882c-18.035-30.824-50.979-51.201-88.681-51.201-0.143 0-0.286 0-0.429 0.001h0.022c-4.852-0.815-10.442-1.28-16.14-1.28-56.554 0-102.4 45.846-102.4 102.4s45.846 102.4 102.4 102.4c5.699 0 11.288-0.465 16.734-1.361l-0.593 0.081c0.572 0.012 1.247 0.018 1.924 0.018 36.662 0 68.824-19.267 86.913-48.227l0.251-0.431z" />
84
- <glyph unicode="&#xe94a;" glyph-name="team-members" d="M723.456 414.208c63.021 57.606 102.4 140.17 102.4 231.931 0 173.338-140.518 313.856-313.856 313.856s-313.856-140.518-313.856-313.856c0-91.761 39.379-174.325 102.159-231.714l0.241-0.217c-176.376-63.598-300.249-229.391-300.544-424.156v-0.036c0.145-29.774 24.242-53.871 54.002-54.016h0.014c29.722 0.145 53.76 24.273 53.76 54.015 0 0 0 0 0 0.001v0c0.436 188.804 153.447 341.726 342.244 342.016h123.932c188.825-0.29 341.836-153.212 342.272-341.974v-0.042c-0.082-1.112-0.128-2.409-0.128-3.716 0-29.832 24.184-54.016 54.016-54.016s54.016 24.184 54.016 54.016c0 1.308-0.046 2.605-0.138 3.889l0.010-0.173c-0.295 194.801-124.168 360.594-297.406 423.201l-3.138 0.991zM307.2 646.144c0.148 113.703 92.356 205.82 206.080 205.82 113.815 0 206.080-92.265 206.080-206.080s-92.265-206.080-206.080-206.080c-0.45 0-0.9 0.001-1.349 0.004h0.069c-113.294 0.87-204.8 92.914-204.8 206.33 0 0.002 0 0.004 0 0.006v0z" />
85
- <glyph unicode="&#xe94b;" glyph-name="testimonials" d="M512 10.752c-0.012 0-0.026 0-0.041 0-14.065 0-26.805 5.671-36.058 14.851l-125.437 125.437c-9.276 9.33-22.119 15.104-36.311 15.104-0.014 0-0.029 0-0.043 0h-160.51c-84.831 0-153.6 68.769-153.6 153.6v0 422.656c0 84.831 68.769 153.6 153.6 153.6v0h90.624c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-90.624c-28.277 0-51.2-22.923-51.2-51.2v0-422.656c0-28.277 22.923-51.2 51.2-51.2v0h160.512c42.562-0.111 81.037-17.516 108.787-45.555l0.013-0.013 89.088-88.832 89.088 88.832c27.803 27.836 66.23 45.056 108.679 45.056 0.042 0 0.085 0 0.127 0h160.506c28.277 0 51.2 22.923 51.2 51.2v0 423.168c0 28.277-22.923 51.2-51.2 51.2v0h-501.248c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h501.248c84.831 0 153.6-68.769 153.6-153.6v0-422.656c0-84.831-68.769-153.6-153.6-153.6v0h-160.512c-0.012 0-0.026 0-0.041 0-14.192 0-27.035-5.774-36.309-15.102l-125.442-125.442c-9.25-9.177-21.99-14.848-36.055-14.848-0.014 0-0.029 0-0.043 0h0.002zM782.336 514.816c-0.145-34.388-28.056-62.208-62.463-62.208-34.498 0-62.464 27.966-62.464 62.464s27.966 62.464 62.463 62.464v0c34.529-0.145 62.464-28.17 62.464-62.719 0 0 0 0 0-0.001v0zM583.424 514.816c-0.146-34.387-28.056-62.207-62.463-62.207-34.498 0-62.464 27.966-62.464 62.464s27.966 62.464 62.464 62.464c0.090 0 0.18 0 0.269-0.001h-0.014c34.418-0.29 62.208-28.259 62.208-62.718 0-0.001 0-0.001 0-0.002v0zM384 514.816c-0.145-34.388-28.056-62.208-62.463-62.208-34.498 0-62.464 27.966-62.464 62.464s27.966 62.464 62.463 62.464v0c34.529-0.145 62.464-28.17 62.464-62.719 0 0 0 0 0-0.001v0z" />
86
- <glyph unicode="&#xe94c;" glyph-name="vertical-scroll" horiz-adv-x="230" d="M230.4 844.8c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2zM230.4 448c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2zM230.4 51.2c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2z" />
87
- <glyph unicode="&#xe94d;" glyph-name="video-box" d="M512-64c-282.77 0-512 229.23-512 512s229.23 512 512 512c282.77 0 512-229.23 512-512v0c0-282.77-229.23-512-512-512v0zM512 857.6c-226.216 0-409.6-183.384-409.6-409.6s183.384-409.6 409.6-409.6c226.216 0 409.6 183.384 409.6 409.6v0c0 226.216-183.384 409.6-409.6 409.6v0zM404.736 225.024c-28.051 0.295-50.677 23.104-50.677 51.197 0 18.638 9.959 34.951 24.846 43.906l0.231 0.129 212.736 128-136.192 80.896v-71.424c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 162.048c0.318 28.034 23.118 50.637 51.197 50.637 9.427 0 18.259-2.548 25.845-6.992l-0.242 0.131 286.72-171.776c14.875-9.135 24.646-25.314 24.646-43.776s-9.771-34.641-24.424-43.649l-0.222-0.127-285.952-171.776c-7.445-4.587-16.448-7.337-26.088-7.424h-0.024z" />
88
- <glyph unicode="&#xe94e;" glyph-name="pa-admin-icon" d="M1024.437 448.219c-0.596-158.073-72.763-299.17-185.761-392.653l-0.858-0.689h-13.548l-104.891 323.851 285.828 207.597 3.059-11.8c9.961-37.82 15.839-81.301 16.17-126.103l0.001-0.204zM798.047 22.972l-10.489-6.556c-77.973-50.165-173.175-79.974-275.339-79.974s-197.366 29.808-277.383 81.202l2.043-1.228-10.489 6.556 285.828 206.723zM305.058 380.913l-107.076-329.533h-9.178c-115.562 94.543-188.753 237.138-188.804 396.829v0.009c0.139 45.7 6.029 89.961 16.983 132.181l-0.813-3.69 3.059 11.8zM493.426 960l-109.262-336.963h-352.697l4.37 13.111c73.442 181.603 242.662 310.074 443.369 323.333l1.545 0.082zM992.97 623.037h-352.697l-109.262 336.963h12.674c202.344-13.418 371.597-142.068 443.682-320.403l1.232-3.448z" />
89
- <glyph unicode="&#xe94f;" glyph-name="ihover" horiz-adv-x="847" d="M841.472 629.504c-8.619 16.836-25.849 28.16-45.723 28.16-0.035 0-0.071 0-0.106 0h-179.194l82.432 234.24c1.656 4.818 2.612 10.37 2.612 16.145 0 11.464-3.768 22.048-10.133 30.582l0.096-0.135c-9.398 13.083-24.57 21.504-41.708 21.504-0.007 0-0.014 0-0.021 0h-387.839c-0.034 0-0.074 0-0.113 0-7.29 0-14.205-1.604-20.411-4.477l0.301 0.125c-1.269-0.32-2.381-0.85-3.356-1.556l0.028 0.020c-3.416-1.68-6.361-3.642-9.013-5.933l0.053 0.045c-1.34-0.998-2.515-2.092-3.56-3.3l-0.024-0.028c-5.82-5.654-10.239-12.719-12.707-20.644l-0.093-0.348-209.408-534.272c-2.173-5.467-3.433-11.803-3.433-18.432 0-28.224 22.837-51.114 51.041-51.2h307.208l-69.12-320.512c-0.057-0.231-0.090-0.496-0.090-0.768s0.033-0.537 0.095-0.791l-0.005 0.023c-0.18-1.613-0.283-3.482-0.283-5.376s0.103-3.763 0.303-5.604l-0.020 0.228c-0.126-1.304-0.198-2.82-0.198-4.352s0.072-3.048 0.213-4.543l-0.015 0.191c0.462-3.187 1.177-6.036 2.146-8.765l-0.098 0.317c3.683-9.814 9.867-17.977 17.787-23.967l0.133-0.097c2.301-1.734 4.901-3.352 7.642-4.73l0.294-0.134 6.656-2.56 6.4-1.792c1.38-0.121 2.986-0.19 4.608-0.19s3.228 0.069 4.815 0.204l-0.207-0.014c2.126-0.433 4.596-0.71 7.12-0.767l0.048-0.001h8.192l5.376 2.304c1.574 0.55 2.934 1.333 4.117 2.321l-0.021-0.017c5.626 3.529 10.376 7.872 14.242 12.928l0.094 0.128 2.304 3.328 455.936 619.008c6.289 8.407 10.070 19.008 10.070 30.493 0 8.391-2.019 16.311-5.597 23.3l0.134-0.289zM438.272 208.128l32.256 152.064c0.728 3.236 1.144 6.951 1.144 10.765 0 28.277-22.923 51.2-51.2 51.2-0.402 0-0.804-0.005-1.204-0.014l0.059 0.001h-293.12l170.496 435.456h280.32l-81.152-230.4-1.28-3.328c-0.77-1.911-1.394-4.15-1.768-6.473l-0.024-0.183v-5.12c-0.064-0.767-0.101-1.659-0.101-2.56s0.037-1.793 0.109-2.676l-0.008 0.116s0-2.56 0-3.584c-0.119-0.961-0.188-2.072-0.188-3.2s0.068-2.239 0.201-3.331l-0.013 0.131c0.549-3.46 1.441-6.56 2.661-9.489l-0.101 0.273v-1.536c0.555-1.388 1.156-2.567 1.849-3.683l-0.057 0.099c0.646-1.671 1.51-3.111 2.578-4.374l-0.018 0.022 2.304-3.072c2.179-2.902 4.622-5.426 7.343-7.617l0.081-0.063c3.711-2.876 7.916-5.441 12.396-7.512l0.404-0.168 4.608-1.792c1.937-0.729 4.191-1.27 6.531-1.525l0.125-0.011c1.266-0.121 2.737-0.19 4.224-0.19s2.958 0.069 4.41 0.204l-0.186-0.014h150.784zM288.768-21.504c-0.119 0.808-0.187 1.74-0.187 2.688s0.068 1.88 0.199 2.792l-0.012-0.104v3.328c-0.126-1.304-0.198-2.82-0.198-4.352s0.072-3.048 0.213-4.543l-0.015 0.191zM528.128 557.568h-4.608z" />
90
  </font></defs></svg>
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Generated by IcoMoon</metadata>
5
+ <defs>
6
+ <font id="pa-dashboard" horiz-adv-x="1024">
7
+ <font-face units-per-em="1024" ascent="960" descent="-64" />
8
+ <missing-glyph horiz-adv-x="1024" />
9
+ <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
10
+ <glyph unicode="&#xe900;" glyph-name="general-tab" horiz-adv-x="1055" d="M975.547 684.151l-337.256 239.869c-30.838 21.74-69.19 34.746-110.58 34.746s-79.742-13.006-111.192-35.155l0.613 0.409-337.495-239.869c-48.303-35.139-79.404-91.391-79.636-154.918v-402.777c0.809-104.859 85.597-189.647 190.379-190.455h134.883c67.96 0 123.053 55.093 123.053 123.053v0 214.443h158.793v-214.443c0-67.96 55.093-123.053 123.053-123.053v0h134.806c104.859 0.809 189.647 85.597 190.455 190.379v402.817c0 0.004 0 0.008 0 0.012 0 63.667-31.28 120.029-79.309 154.555l-0.567 0.388zM595.115 384.315h-134.806c0 0 0 0 0 0-67.876 0-122.916-54.956-123.052-122.8v-214.456h-146.8c0 0 0 0 0 0-43.898 0-79.5 35.518-79.636 79.384v402.753c0.012 26.6 13.062 50.149 33.107 64.603l0.235 0.161 337.495 239.869c12.826 9.108 28.804 14.56 46.055 14.56s33.229-5.452 46.303-14.728l-0.249 0.167 337.495-239.869c20.28-14.616 33.33-38.165 33.342-64.763v-402.742c-0.136-43.879-35.738-79.397-79.636-79.397 0 0 0 0 0 0h-146.8v214.443c-0.137 67.857-55.177 122.813-123.052 122.813 0 0 0 0 0 0v0z" />
11
+ <glyph unicode="&#xe901;" glyph-name="integrations" horiz-adv-x="829" d="M416.050-63.77v0c-40.321 0.003-75.437 22.283-93.712 55.202l-0.279 0.548c-33.239 62.133-65.92 114.4-101.637 164.348l3.038-4.471c-17.508 23.037-38.933 48.608-61.739 74.64-75.331 86.159-161.26 184.297-161.26 318.834 0 229.015 185.653 414.668 414.668 414.668v0c1.308 0.015 2.853 0.024 4.401 0.024 226.598 0 410.291-183.694 410.291-410.291 0-1.547-0.009-3.093-0.026-4.636l0.002 0.236c0-138.223-84.085-235.209-158.495-322.52-21.655-25.11-41.928-48.608-58.975-71.876-32.614-45.263-66.374-97.927-97.386-152.361l-4.668-8.899c-18.936-32.191-53.406-53.455-92.842-53.455-0.485 0-0.969 0.003-1.453 0.010l0.073-0.001zM414.668 856.333c-171.708-0.131-310.87-139.293-311.001-310.988v-0.013c0-95.834 69.111-174.621 135.228-250.644 24.189-27.875 47.226-53.907 67.268-81.551 35.59-49.137 70.727-105.336 102.067-163.874l3.903-7.983c40.664 66.893 79.040 122.957 120.030 176.927l-3.692-5.070c19.351 26.493 41.928 52.755 63.813 78.326 65.656 76.022 133.385 154.809 133.385 253.869 0.011 0.964 0.017 2.102 0.017 3.242 0 169.98-137.796 307.776-307.776 307.776-1.14 0-2.279-0.006-3.416-0.019l0.173 0.001zM414.668 390.522c-85.881 0-155.501 69.62-155.501 155.501s69.62 155.501 155.501 155.501c85.881 0 155.501-69.62 155.501-155.501v0c-0.131-85.828-69.673-155.37-155.488-155.501h-0.013zM414.668 597.856c-28.627 0-51.834-23.207-51.834-51.834s23.207-51.834 51.834-51.834c28.627 0 51.834 23.207 51.834 51.834v0c0 28.627-23.207 51.834-51.834 51.834v0z" />
12
+ <glyph unicode="&#xe902;" glyph-name="system-info" d="M968.034 904.489c-34.44 34.345-81.968 55.58-134.455 55.58s-100.015-21.236-134.46-55.585l0.004 0.004-599.703-599.021c-9.133-9.341-16.281-20.665-20.734-33.261l-0.196-0.637-74.167-222.955c-2.852-8.142-4.499-17.529-4.499-27.301 0-46.992 38.095-85.087 85.087-85.087 0.062 0 0.124 0 0.186 0h-0.010c0.229-0.002 0.499-0.004 0.769-0.004 9.414 0 18.458 1.584 26.881 4.5l-0.577-0.174 223.182 74.849c13.107 4.117 24.286 11.183 33.191 20.45l0.025 0.026 501.649 500.511s1.593 1.82 2.73 2.275l94.87 94.87c35.082 34.525 56.819 82.52 56.819 135.591 0 52.959-21.645 100.863-56.572 135.347l-0.020 0.020zM294.391 118.232l-168.809-56.876 56.421 170.629 460.698 459.788 112.387-113.752zM890 713.385l-56.421-55.966-112.387 112.387 55.966 56.649c14.556 14.556 34.665 23.559 56.876 23.559 44.423 0 80.435-36.012 80.435-80.435 0-22.212-9.003-42.32-23.559-56.876v0z" />
13
+ <glyph unicode="&#xe903;" glyph-name="version-control" horiz-adv-x="1005" d="M502.618 258.122c-104.867 0-189.878 85.011-189.878 189.878s85.011 189.878 189.878 189.878c104.867 0 189.878-85.011 189.878-189.878v0c-0.127-104.816-85.062-189.751-189.866-189.878h-0.012zM502.618 526.185c-43.797 0-79.302-35.505-79.302-79.302s35.505-79.302 79.302-79.302c43.797 0 79.302 35.505 79.302 79.302v0c-0.127 43.746-35.556 79.175-79.29 79.302h-0.012zM587.951-64h-170.89c-0.002 0-0.003 0-0.005 0-67.092 0-121.555 54.072-122.186 121.015v0.060c0.008 0.153 0.013 0.331 0.013 0.511 0 3.661-1.957 6.865-4.882 8.623l-0.045 0.025-11.393 6.702c-1.46 0.77-3.19 1.222-5.026 1.222s-3.567-0.452-5.086-1.251l0.060 0.029c-17.556-10.279-38.658-16.349-61.178-16.349-11.13 0-21.913 1.483-32.163 4.261l0.859-0.198c-31.923 8.658-58.032 29.161-73.853 56.384l-0.311 0.58-85.333 148.328c-10.277 17.496-16.347 38.537-16.347 60.995 0 44.924 24.287 84.175 60.448 105.339l0.576 0.312c3.946 2.044 6.615 6.062 6.701 10.711v9.171c0.001 0.066 0.002 0.144 0.002 0.222 0 4.223-2.211 7.929-5.538 10.025l-0.049 0.029c-36.9 21.437-61.316 60.777-61.316 105.819 0 22.662 6.181 43.881 16.948 62.063l-0.31-0.565 85.333 147.881c21.593 36.709 60.9 60.958 105.87 60.958 22.451 0 43.491-6.044 61.581-16.594l-0.582 0.313c1.488-0.953 3.302-1.519 5.25-1.519s3.762 0.566 5.289 1.543l-0.039-0.024 10.052 5.585c3.228 1.832 5.371 5.247 5.371 9.161 0 0.156-0.003 0.312-0.010 0.466l0.001-0.022c0.127 67.434 54.758 122.065 122.18 122.192h170.902c67.434-0.127 122.065-54.758 122.192-122.18v-0.012c-0.007-0.145-0.011-0.314-0.011-0.485 0-3.733 1.948-7.011 4.883-8.872l0.043-0.025 9.159-5.138c1.932-1.426 4.36-2.282 6.988-2.282 1.672 0 3.263 0.346 4.705 0.972l-0.077-0.030c17.482 10.227 38.492 16.265 60.913 16.265 44.927 0 84.192-24.247 105.421-60.369l0.312-0.574 85.557-147.658c10.246-17.534 16.296-38.603 16.296-61.085 0-45.013-24.251-84.363-60.401-105.695l-0.572-0.312c-4.097-1.855-6.939-5.822-7.147-10.473l-0.001-0.026v-9.159c0-0.036-0.001-0.079-0.001-0.122 0-4.24 2.316-7.939 5.753-9.901l0.056-0.029h1.34c36.655-21.605 60.861-60.883 60.861-105.814 0-22.383-6.008-43.364-16.498-61.417l0.314 0.585-85.557-147.881c-21.541-36.695-60.805-60.942-105.733-60.942-22.421 0-43.431 6.039-61.493 16.578l0.58-0.313c-1.58 0.882-3.466 1.401-5.473 1.401s-3.893-0.519-5.531-1.43l0.058 0.030-10.276-6.031c-3.224-1.833-5.364-5.246-5.364-9.157 0-0.079 0.001-0.158 0.003-0.236v0.012c-0.127-67.434-54.758-122.065-122.18-122.192h-0.012zM275.211 185.522c0.087 0 0.191 0 0.294 0 22.734 0 43.993-6.312 62.121-17.279l-0.537 0.302 8.265-4.914c36.321-21.243 60.332-60.056 60.332-104.477 0-0.73-0.006-1.459-0.019-2.187l0.002 0.109c0-6.292 5.101-11.393 11.393-11.393v0h170.89c6.292 0 11.393 5.101 11.393 11.393v0c-0.001 0.148-0.001 0.323-0.001 0.497 0 45.174 24.786 84.559 61.499 105.298l0.603 0.313 7.148 4.244c17.627 10.474 38.862 16.665 61.543 16.665s43.916-6.191 62.107-16.975l-0.564 0.31c1.689-1.013 3.726-1.612 5.904-1.612 4.206 0 7.889 2.235 9.928 5.582l0.029 0.051 86.003 149.668c1.003 1.663 1.597 3.67 1.597 5.817 0 4.163-2.232 7.804-5.565 9.792l-0.052 0.029c-37.522 21.643-62.49 61.35-62.994 106.93l-0.001 0.071v8.712c0 0.114-0.001 0.25-0.001 0.386 0 44.871 24.275 84.072 60.408 105.188l0.577 0.311c3.88 2.341 6.434 6.533 6.434 11.323 0 1.882-0.395 3.673-1.106 5.293l0.033-0.085-85.333 147.658c-2.070 3.385-5.747 5.61-9.943 5.61-1.827 0-3.555-0.422-5.093-1.173l0.069 0.030c-17.48-10.37-38.533-16.499-61.017-16.499-22.64 0-43.828 6.214-61.952 17.029l0.554-0.306-7.818 4.468c-37.331 21.218-62.101 60.718-62.101 106.004 0 0.037 0 0.074 0 0.11v-0.006c0.001 0.066 0.002 0.145 0.002 0.223 0 6.292-5.101 11.393-11.393 11.393-0.001 0-0.002 0-0.002 0h-171.783c-6.292 0-11.393-5.101-11.393-11.393v0c0-0.039 0-0.086 0-0.133 0-45.105-24.574-84.47-61.063-105.439l-0.591-0.313-5.585-3.127c-18.295-11.547-40.556-18.399-64.417-18.399-22.33 0-43.258 6.001-61.26 16.477l0.582-0.313c-1.663 1.003-3.67 1.597-5.817 1.597-4.163 0-7.804-2.232-9.792-5.565l-0.029-0.052-86.003-148.105c-0.954-1.649-1.516-3.628-1.516-5.738 0-4.166 2.193-7.82 5.488-9.87l0.049-0.029c37.778-21.271 62.899-61.080 62.995-106.765v-8.726c0 0 0-0.001 0-0.001 0-44.927-24.158-84.212-60.193-105.572l-0.568-0.311c-4.037-1.944-6.773-6.003-6.773-10.701 0-2.054 0.523-3.985 1.443-5.668l-0.031 0.062 85.333-147.881c2.43-3.214 6.246-5.269 10.542-5.269 1.839 0 3.591 0.377 5.181 1.057l-0.086-0.033c17.421 10.252 38.377 16.307 60.747 16.307 0.005 0 0.010 0 0.015 0h-0.001z" />
14
+ <glyph unicode="&#xe904;" glyph-name="white-label" horiz-adv-x="901" d="M120.783-64c-18.709 0.031-36.417 4.286-52.231 11.863l0.731-0.315c-41.244 19.404-69.284 60.613-69.284 108.372 0 0.223 0.001 0.445 0.002 0.668v-0.034 717.077c0.131 102.877 83.494 186.24 186.358 186.371h527.947c102.877-0.131 186.24-83.494 186.371-186.358v-717.089c0.001-0.188 0.002-0.411 0.002-0.633 0-47.759-28.040-88.968-68.556-108.063l-0.728-0.309c-15.089-7.219-32.789-11.468-51.473-11.547h-0.027c-0.037 0-0.080 0-0.124 0-29.357 0-56.225 10.657-76.947 28.314l0.167-0.138-202.999 169.050c-13.286 11.346-30.663 18.249-49.653 18.249s-36.367-6.903-49.759-18.337l-203.123-169.193c-20.622-17.28-47.405-27.817-76.645-27.944h-0.028zM450.338 259.32c0.029 0 0.064 0 0.098 0 45.519 0 87.226-16.318 119.591-43.424l-0.291 0.238 222.167-184.754v742.25c-0.131 42.756-34.822 77.366-77.596 77.366 0 0 0 0 0 0h-527.935c0 0 0 0 0 0-42.774 0-77.465-34.61-77.596-77.353v-741.801l222.167 184.754c32.083 26.986 73.799 43.449 119.355 43.648h0.043z" />
15
+ <glyph unicode="&#xe905;" glyph-name="widgets-and-addons" d="M282.396 511.943h-116.736c-91.492 0-165.66 74.169-165.66 165.66v0 116.736c0 91.492 74.169 165.66 165.66 165.66v0h116.736c91.492 0 165.66-74.169 165.66-165.66v0-116.736c0-91.492-74.169-165.66-165.66-165.66v0zM165.66 832.114c-20.862 0-37.774-16.912-37.774-37.774v0-116.736c0 0 0 0 0-0.001 0-20.736 16.81-37.547 37.547-37.547 0.080 0 0.16 0 0.24 0.001h116.724c20.736 0 37.547 16.81 37.547 37.547v116.736c0 0.068 0.001 0.148 0.001 0.228 0 20.736-16.81 37.547-37.547 37.547 0 0-0.001 0-0.001 0v0zM858.34 511.943h-116.736c-91.492 0-165.66 74.169-165.66 165.66v0 116.736c0 91.492 74.169 165.66 165.66 165.66v0h116.736c91.492 0 165.66-74.169 165.66-165.66v0-116.736c0-91.492-74.169-165.66-165.66-165.66v0zM741.604 832.114c0 0 0 0-0.001 0-20.736 0-37.547-16.81-37.547-37.547 0-0.080 0-0.16 0.001-0.24v0.012-116.736c0-20.736 16.81-37.547 37.547-37.547v0h116.736c0.068 0 0.148-0.001 0.228-0.001 20.736 0 37.547 16.81 37.547 37.547 0 0 0 0.001 0 0.001v0 116.736c0 20.862-16.912 37.774-37.774 37.774v0zM282.396-64h-116.736c-91.492 0-165.66 74.169-165.66 165.66v0 116.736c0 91.492 74.169 165.66 165.66 165.66v0h116.736c91.492 0 165.66-74.169 165.66-165.66v0-116.736c0-91.492-74.169-165.66-165.66-165.66v0zM165.66 255.943c-0.068 0-0.148 0.001-0.228 0.001-20.736 0-37.547-16.81-37.547-37.547 0 0 0-0.001 0-0.001v0-116.736c0-20.862 16.912-37.774 37.774-37.774v0h116.736c0 0 0 0 0.001 0 20.736 0 37.547 16.81 37.547 37.547 0 0.080 0 0.16-0.001 0.24v-0.012 116.736c0 20.736-16.81 37.547-37.547 37.547v0zM858.34-64h-116.736c-91.492 0-165.66 74.169-165.66 165.66v0 116.736c0 91.492 74.169 165.66 165.66 165.66v0h116.736c91.492 0 165.66-74.169 165.66-165.66v0-116.736c0-91.492-74.169-165.66-165.66-165.66v0zM741.604 255.943c-20.736 0-37.547-16.81-37.547-37.547v0-116.736c0-0.068-0.001-0.148-0.001-0.228 0-20.736 16.81-37.547 37.547-37.547 0 0 0.001 0 0.001 0h116.736c20.862 0 37.774 16.912 37.774 37.774v0 116.736c0 0 0 0 0 0.001 0 20.736-16.81 37.547-37.547 37.547-0.080 0-0.16 0-0.24-0.001h0.012z" />
16
+ <glyph unicode="&#xe906;" glyph-name="all-widgets" d="M139.947 345.6h129.707c77.29 0 139.947-62.656 139.947-139.947v-129.707c0-77.29-62.656-139.947-139.947-139.947h-129.707c-77.29 0-139.947 62.656-139.947 139.947v129.707c0 77.29 62.656 139.947 139.947 139.947zM752.754 345.6h132.892c76.411 0 138.354-61.943 138.354-138.354v-132.892c0-76.411-61.943-138.354-138.354-138.354h-132.892c-76.411 0-138.354 61.943-138.354 138.354v132.892c0 76.411 61.943 138.354 138.354 138.354zM754.574 960h129.252c77.416 0 140.174-62.758 140.174-140.174v-129.252c0-77.416-62.758-140.174-140.174-140.174h-129.252c-77.416 0-140.174 62.758-140.174 140.174v129.252c0 77.416 62.758 140.174 140.174 140.174zM139.719 960h130.162c77.165 0 139.719-62.554 139.719-139.719v-130.162c0-77.165-62.554-139.719-139.719-139.719h-130.162c-77.165 0-139.719 62.554-139.719 139.719v130.162c0 77.165 62.554 139.719 139.719 139.719z" />
17
+ <glyph unicode="&#xe907;" glyph-name="blurbs-and-cta-widgets" d="M409.6 140.8h409.6c113.108 0 204.8 91.692 204.8 204.8v0 409.6c0 113.108-91.692 204.8-204.8 204.8v0h-409.6c-113.108 0-204.8-91.692-204.8-204.8v0-407.78c0.129-114.061 92.559-206.491 206.608-206.62h0.012zM256 38.4c-84.831 0-153.6 68.769-153.6 153.6v0 381.156c0 28.277-22.923 51.2-51.2 51.2s-51.2-22.923-51.2-51.2v0-381.156c0-141.385 114.615-256 256-256v0h381.156c28.277 0 51.2 22.923 51.2 51.2s-22.923 51.2-51.2 51.2v0z" />
18
+ <glyph unicode="&#xe908;" glyph-name="message" horiz-adv-x="1138" d="M849.794 960c0.15 0 0.328 0 0.506 0 158.592 0 287.19-128.421 287.478-286.946v-449.829c-0.288-158.692-128.999-287.226-287.731-287.226-0.089 0-0.178 0-0.267 0h-562.048c0 0 0 0 0 0-158.732 0-287.443 128.534-287.731 287.198v449.577c0.144 158.573 128.653 287.082 287.212 287.226h562.581zM940.31 587.062l4.551 4.551c6.487 7.616 10.432 17.57 10.432 28.444s-3.946 20.828-10.484 28.506l0.052-0.062c-7.873 8.067-18.53 13.386-30.415 14.4l-0.179 0.012c-0.733 0.044-1.591 0.069-2.454 0.069-11.353 0-21.69-4.35-29.435-11.475l0.031 0.028-256.632-203.536c-15.32-12.745-35.201-20.48-56.889-20.48s-41.568 7.735-57.034 20.597l0.145-0.117-256.126 204.8c-7.107 5.263-16.047 8.425-25.725 8.425-24.018 0-43.488-19.47-43.488-43.488 0-9.742 3.203-18.736 8.614-25.985l-0.082 0.115 7.080-7.332 258.908-202.272c30.223-24.098 68.972-38.667 111.123-38.667s80.9 14.569 111.485 38.945l-0.362-0.279z" />
19
+ <glyph unicode="&#xe909;" glyph-name="content-widgets" d="M769.138 960h-513.138c-0.068 0-0.148 0-0.228 0-141.179 0-255.643-114.383-255.772-255.532v-512.468c0-141.385 114.615-256 256-256v0h512c0.068 0 0.148 0 0.228 0 141.179 0 255.643 114.383 255.772 255.532v512.468c0.001 0.203 0.001 0.443 0.001 0.683 0 140.848-114.051 255.058-254.838 255.317h-0.025zM245.76 722.432h250.311c19.929-1.583 35.501-18.144 35.501-38.343s-15.572-36.761-35.366-38.335l-0.134-0.009h-250.311c-19.929 1.583-35.501 18.144-35.501 38.343s15.572 36.761 35.366 38.335l0.134 0.009zM245.76 486.457h348.615c21.239 0 38.457-17.218 38.457-38.457s-17.218-38.457-38.457-38.457h-347.705c-21.239 0-38.457 17.218-38.457 38.457s17.218 38.457 38.457 38.457v0zM776.647 173.113h-529.977c-19.929 1.583-35.501 18.144-35.501 38.343s15.572 36.761 35.366 38.335l0.134 0.009h529.977c0.885 0.072 1.916 0.114 2.956 0.114 21.239 0 38.457-17.218 38.457-38.457s-17.218-38.457-38.457-38.457c-1.040 0-2.071 0.041-3.091 0.122l0.134-0.009z" />
20
+ <glyph unicode="&#xe90a;" glyph-name="image-widgets" d="M887.467-41.244v2.276c-32.732-15.692-71.14-24.909-111.688-25.031h-519.779c-141.385 0-256 114.615-256 256v0 88.292c1.221 0.551 2.271 1.238 3.199 2.059l-0.013-0.011c104.903 87.381 217.543 131.527 333.596 131.527v0c239.844 0 465.806-186.368 550.684-452.38zM773.689 960h-517.689c-141.385 0-256-114.615-256-256v0-337.92c91.377 70.78 207.13 114.129 332.93 116.048l0.439 0.005c9.33 0 19.115 0 28.217 0 104.071-6.788 199.035-40.671 279.433-94.588l-2.043 1.29c142.842-95.27 250.349-233.701 304.723-396.455l1.567-5.408c48.603 47.588 78.735 113.877 78.735 187.203 0 0.266 0 0.533-0.001 0.799v-0.041 523.378c0.009 0.817 0.015 1.781 0.015 2.747 0 141.984-114.268 257.279-255.858 258.94l-0.157 0.001zM732.729 604.103c-0.068 0-0.148 0-0.228 0-42.478 0-76.914 34.435-76.914 76.914s34.435 76.914 76.914 76.914c42.478 0 76.914-34.435 76.914-76.913v0c0 0 0 0 0 0 0-42.398-34.306-76.784-76.674-76.913h-0.013z" />
21
+ <glyph unicode="&#xe90b;" glyph-name="off-grid-widgets" horiz-adv-x="1041" d="M883.433 676.771c77.252-4.721 140.095-60.978 154.818-134.608l0.179-1.072c1.494-8.285 2.348-17.821 2.348-27.557 0-88.015-69.798-159.728-157.063-162.806l-0.281-0.008zM813.615 900.422v-765.207c0-32.904-26.674-59.578-59.578-59.578v0h-19.316c-0.217-0.001-0.475-0.002-0.732-0.002-39.55 0-74.887 18.036-98.236 46.331l-0.173 0.216c-34.096 42.335-85.759 69.33-143.744 69.818l-0.082 0.001h-73.775v-184.087c-0.524-39.829-32.934-71.914-72.838-71.914-0.166 0-0.331 0.001-0.497 0.002h-40.237c-40.102 0-72.611 32.509-72.611 72.611v0 199.68c-135.169 41.188-231.816 164.77-231.816 310.924 0 179.173 145.249 324.422 324.422 324.422 0.171 0 0.341 0 0.512 0h166.141c57.892 0.184 109.539 26.762 143.563 68.324l0.262 0.33c23.522 28.512 58.86 46.548 98.41 46.548 0.257 0 0.514-0.001 0.771-0.002h19.976c0.046 0 0.1 0 0.155 0 6.027 0 11.815-1.023 17.2-2.904l-0.366 0.111c4.129-1.275 7.674-2.776 11.030-4.582l-0.325 0.16c18.694-9.9 31.337-29.012 31.882-51.126l0.001-0.074z" />
22
+ <glyph unicode="&#xe90c;" glyph-name="section-addons" horiz-adv-x="1040" d="M958.122 631.996v58.712c0.012 0.794 0.019 1.732 0.019 2.671 0 50.807-20.49 96.829-53.658 130.253l0.011-0.011c-33.999 34.358-81.032 55.76-133.066 56.169h-44.458c-0.917-0.074-1.986-0.116-3.064-0.116-22.468 0-40.683 18.214-40.683 40.683s18.214 40.683 40.683 40.683c1.078 0 2.147-0.042 3.204-0.124l-0.14 0.009h44.381c148.272-1.689 267.927-121.83 268.828-270.13v-57.874c-1.653-21.358-19.39-38.063-41.029-38.063s-39.377 16.705-41.021 37.922l-0.009 0.141zM40.451 591.545c-22.236 0.258-40.194 18.215-40.451 40.427v58.737c1.436 148.794 122.197 268.906 271.104 269.291h44.187c22.432-0.124 40.629-18.078 41.144-40.403l0.001-0.048c-0.513-22.421-18.685-40.431-41.121-40.682h-44.174c-0.173 0.001-0.377 0.001-0.581 0.001-52.382 0-99.813-21.197-134.184-55.481l0.004 0.004c-33.564-33.481-54.329-79.778-54.329-130.925 0-0.617 0.003-1.234 0.009-1.849l-0.001 0.094v-57.788c-0.513-22.293-18.581-40.2-40.89-40.451h-0.024zM82.059 264.004v-58.712c-0.012-0.794-0.019-1.732-0.019-2.671 0-50.807 20.49-96.829 53.658-130.253l-0.011 0.011c34.025-34.317 81.042-55.706 133.055-56.169l0.088-0.001h44.381c0.917 0.074 1.986 0.116 3.064 0.116 22.468 0 40.683-18.214 40.683-40.683s-18.214-40.683-40.683-40.683c-1.078 0-2.147 0.042-3.204 0.124l0.14-0.009h-44.381c-148.272 1.689-267.927 121.83-268.828 270.13v57.874c1.653 21.358 19.39 38.063 41.029 38.063s39.377-16.705 41.021-37.922l0.009-0.141zM999.729 303.53c21.921-0.243 39.689-17.687 40.45-39.457l0.002-0.070v-58.712c-1.435-148.713-122.065-268.775-270.86-269.291h-44.431c-0.917-0.074-1.986-0.116-3.064-0.116-22.468 0-40.683 18.214-40.683 40.683s18.214 40.683 40.683 40.683c1.078 0 2.147-0.042 3.204-0.124l-0.14 0.009h44.381c0.132 0 0.289-0.001 0.446-0.001 52.352 0 99.752 21.198 134.087 55.479l-0.002-0.002c33.564 33.481 54.329 79.778 54.329 130.925 0 0.617-0.003 1.234-0.009 1.849l0.001-0.094v57.788c0.388 22.345 18.53 40.325 40.902 40.451h0.012zM693.454 159.061h-346.727c-63.831 0-115.576 51.745-115.576 115.576v0 346.727c0 63.831 51.745 115.576 115.576 115.576v0h346.727c63.831 0 115.576-51.745 115.576-115.576v0-346.727c0-63.831-51.745-115.576-115.576-115.576v0z" />
23
+ <glyph unicode="&#xe90d;" glyph-name="social-feed-widgets" horiz-adv-x="939" d="M201.751 562.774v-551.902c-21.080-23.819-51.721-38.764-85.853-38.781h-0.003c-0.001 0-0.002 0-0.003 0-63.692 0-115.383 51.378-115.891 114.95v393.239c-0.012 0.646-0.020 1.407-0.020 2.171 0 54.302 36.022 100.19 85.474 115.073l0.851 0.22c8.944 2.498 19.216 3.934 29.822 3.934 33.959 0 64.48-14.72 85.531-38.127l0.093-0.105zM936.35 449.793l-75.769-376.827c-11.775-77.927-78.28-136.972-158.576-136.972-6.684 0-13.272 0.409-19.741 1.204l0.776-0.078-334.011 37.66c-28.037 3.383-52.344 17.15-69.362 37.278l-0.13 0.158c-3.592 3.918-7.048 8.157-10.252 12.589l-0.284 0.412v548.764l315.405 351.944c18.456 20.934 45.334 34.071 75.281 34.071 18.145 0 35.164-4.823 49.844-13.257l-0.488 0.258c31.606-17.508 52.648-50.663 52.648-88.733 0-16.699-4.049-32.453-11.218-46.333l0.265 0.565-89.667-181.352c-2.259-4.153-3.587-9.095-3.587-14.348 0-16.759 13.522-30.359 30.251-30.486h0.012l145.709-5.604c58.524-2.688 104.955-50.788 104.955-109.734 0-7.494-0.75-14.813-2.18-21.885l0.119 0.704z" />
24
+ <glyph unicode="&#xe90e;" glyph-name="table-and-chars-widgets" d="M750.933 960c174.080 0 273.067-98.759 273.067-273.067v0-477.867c0-174.080-98.759-273.067-273.067-273.067h-477.867c-174.308 0-273.067 98.759-273.067 273.067v0 477.867c0 174.308 98.759 273.067 273.067 273.067h477.867zM547.954 769.536c-7.012 4.634-15.616 7.393-24.865 7.393-25.135 0-45.511-20.376-45.511-45.511 0-1.803 0.105-3.581 0.309-5.33l-0.020 0.213v-558.876c2.39-23.1 21.751-40.961 45.283-40.961 0.080 0 0.16 0 0.24 0.001h-0.012c0.068 0 0.148-0.001 0.228-0.001 23.532 0 42.893 17.861 45.267 40.765l0.016 0.195v558.876c0.169 1.472 0.265 3.178 0.265 4.906 0 16.023-8.28 30.112-20.795 38.221l-0.178 0.108zM297.188 595.911c-6.846 4.341-15.182 6.918-24.121 6.918s-17.275-2.577-24.307-7.028l0.187 0.11c-13.056-8.153-21.614-22.443-21.614-38.732 0-1.586 0.081-3.153 0.239-4.697l-0.016 0.194v-379.335c0-25.135 20.376-45.511 45.511-45.511s45.511 20.376 45.511 45.511v0 0 379.108c0.156 1.415 0.245 3.056 0.245 4.718 0 16.298-8.567 30.595-21.444 38.634l-0.192 0.112zM775.054 403.399c-6.897 4.429-15.315 7.061-24.348 7.061s-17.451-2.632-24.53-7.17l0.182 0.109c-12.851-7.762-21.31-21.655-21.31-37.523 0-2.014 0.136-3.997 0.4-5.938l-0.025 0.226v-179.996c2.39-23.1 21.751-40.961 45.283-40.961 0.080 0 0.16 0 0.24 0.001h-0.012c0.068 0 0.148-0.001 0.228-0.001 23.532 0 42.893 17.861 45.267 40.765l0.016 0.195v179.769c0.142 1.35 0.223 2.918 0.223 4.504 0 16.289-8.558 30.579-21.422 38.62l-0.191 0.112z" />
25
+ <glyph unicode="&#xe90f;" glyph-name="testimonials-and-reviews-widgets" d="M512 960c0.379 0.001 0.827 0.002 1.276 0.002 282.77 0 512-229.23 512-512s-229.23-512-512-512c-87.909 0-170.643 22.155-242.924 61.186l2.715-1.341h-1.593c-15.246 6.144-27.534 17.067-41.87 24.121-8.435 3.656-18.258 5.783-28.578 5.783-7.749 0-15.219-1.199-22.233-3.422l0.521 0.142c-29.627-10.816-68.275-22.231-107.704-31.635l-7.894-1.589c-20.48 0-26.624 11.833-26.624 31.858 10.827 47.474 23.027 87.476 37.679 126.274l-2.18-6.58c2.107 6.024 3.323 12.969 3.323 20.197 0 11.030-2.833 21.398-7.811 30.417l0.164-0.325-10.24 19.797c-36.341 67.827-57.787 148.346-58.026 233.851v3.262c0 282.77 229.23 512 512 512v0zM747.975 513.081c-36.195 0-65.536-29.341-65.536-65.536s29.341-65.536 65.536-65.536c36.195 0 65.536 29.341 65.536 65.536v0c-0.129 36.143-29.393 65.407-65.524 65.536h-0.012zM512 513.081c-36.195 0-65.536-29.341-65.536-65.536s29.341-65.536 65.536-65.536c36.195 0 65.536 29.341 65.536 65.536v0c0 0.068 0 0.148 0 0.228 0 36.069-29.24 65.308-65.308 65.308-0.080 0-0.16 0-0.24 0h0.012zM276.025 513.081c-36.195 0-65.536-29.341-65.536-65.536s29.341-65.536 65.536-65.536v0c36.195 0 65.536 29.341 65.536 65.536s-29.341 65.536-65.536 65.536v0z" />
26
+ <glyph unicode="&#xe910;" glyph-name="license" horiz-adv-x="1126" d="M1105.819 838.282l-101.011 101.011c-13.132 12.989-31.197 21.014-51.137 21.014s-38.005-8.024-51.143-21.020l0.006 0.006-389.65-388.64c-50.306 32.934-111.928 52.528-178.127 52.528-0.411 0-0.821-0.001-1.232-0.002h0.064c-0.075 0-0.164 0-0.253 0-184.236 0-333.589-149.353-333.589-333.589s149.353-333.589 333.589-333.589c184.236 0 333.589 149.353 333.589 333.589v0c0.001 0.246 0.001 0.536 0.001 0.827 0 66.395-19.59 128.215-53.305 179.995l0.778-1.275 194.951 194.951 43.94-44.95c12.797-13.214 30.688-21.427 50.499-21.465h1.775c39.744 0.006 71.96 32.226 71.96 71.97 0 20.060-8.207 38.203-21.446 51.255l-0.009 0.008-44.697 45.202 42.93 41.667 50.506-50.506c12.076-9.487 27.497-15.215 44.256-15.215 39.748 0 71.97 32.222 71.97 71.97 0 16.759-5.728 32.179-15.333 44.411l0.118-0.156zM334.599 80.698c-104.6 0-189.396 84.796-189.396 189.396s84.795 189.396 189.396 189.396c104.6 0 189.396-84.795 189.396-189.396 0-0.089 0-0.178 0-0.266v0.014c0-0.075 0-0.165 0-0.254 0-104.74-84.908-189.648-189.648-189.648-0.266 0-0.533 0.001-0.799 0.002h0.041z" />
27
+ <glyph unicode="&#xe911;" glyph-name="features" horiz-adv-x="1064" d="M939.316 664.578h-213.171c-0.028 0-0.060-0.001-0.093-0.001-3.25 0-6.004 2.124-6.95 5.059l-0.014 0.052-66.433 204.167c-12.581 37.642-41.549 66.769-78.209 79.313l-0.878 0.261c-11.92 4.287-25.674 6.766-40.008 6.766-20.217 0-39.282-4.931-56.059-13.655l0.675 0.319c-29.697-15.083-52.142-40.853-62.53-72.124l-0.253-0.88-68.137-204.654c-0.958-2.991-3.714-5.118-6.967-5.118-0.117 0-0.234 0.003-0.35 0.008l0.016-0.001h-215.605c-0.235 0.002-0.514 0.003-0.793 0.003-68.677 0-124.35-55.673-124.35-124.35 0-41.587 20.415-78.406 51.77-100.982l0.369-0.253 173.506-126.297c2.116-1.518 3.479-3.971 3.479-6.742 0-0.805-0.115-1.584-0.33-2.32l0.015 0.058-64-203.437c-3.758-11.367-5.926-24.452-5.926-38.043 0-69.080 56-125.080 125.080-125.080 27.656 0 53.216 8.976 73.925 24.173l-0.349-0.244 170.342 126.053c1.262 0.865 2.822 1.381 4.502 1.381s3.24-0.516 4.529-1.398l-0.028 0.018 173.506-126.297c20.191-14.941 45.507-24.024 72.93-24.334l0.073-0.001c27.502 0.257 52.832 9.351 73.34 24.573l-0.336-0.238c31.469 22.6 51.725 59.091 51.725 100.313 0 14.089-2.366 27.625-6.723 40.233l0.26-0.865-64.487 203.924c-0.205 0.676-0.324 1.453-0.324 2.257 0 2.524 1.164 4.776 2.985 6.248l0.015 0.012 173.506 126.297c31.625 22.887 51.961 59.685 51.961 101.232 0 68.811-55.782 124.593-124.593 124.593-0.131 0-0.261 0-0.392-0.001h0.020zM273.521 62.54l66.433 205.141c4.011 11.65 6.327 25.075 6.327 39.041 0 41.343-20.295 77.946-51.466 100.389l-0.367 0.251-173.992 125.81c-1.743 1.439-2.845 3.6-2.845 6.018 0 0.894 0.151 1.754 0.428 2.554l-0.017-0.055c1.020 2.723 3.6 4.626 6.625 4.626 0.066 0 0.132-0.001 0.198-0.003h219.001c54.246 1.214 99.873 36.781 116.066 85.748l0.253 0.884 67.163 204.167c0.77 2.39 2.673 4.212 5.059 4.855l0.051 0.012c0.624 0.18 1.34 0.283 2.080 0.283 3.445 0 6.368-2.237 7.394-5.338l0.016-0.055 66.19-204.411c16.788-49.711 62.53-85.066 116.679-86.142l0.127-0.002h216.335c3.147-0.013 5.789-2.157 6.56-5.063l0.011-0.048c0.242-0.696 0.382-1.497 0.382-2.332 0-2.441-1.198-4.602-3.038-5.927l-0.022-0.015-174.722-126.297c-31.537-22.694-51.832-59.297-51.832-100.64 0-13.966 2.316-27.39 6.584-39.911l-0.258 0.87 66.677-205.141c0.223-0.607 0.352-1.308 0.352-2.039 0-2.235-1.205-4.188-3-5.246l-0.028-0.015c-1.287-0.916-2.891-1.465-4.624-1.465s-3.336 0.548-4.648 1.481l0.025-0.017-173.749 126.297c-20.134 15.072-45.49 24.186-72.969 24.334h-0.035c-27.272-0.124-52.548-8.567-73.448-22.92l0.444 0.288-173.506-128.487c-1.311-0.97-2.96-1.552-4.745-1.552s-3.434 0.582-4.767 1.567l0.022-0.015c-2.291 1.13-3.839 3.449-3.839 6.13 0 0.858 0.158 1.678 0.448 2.434l-0.016-0.047z" />
28
+ <glyph unicode="&#xe912;" glyph-name="lock" horiz-adv-x="667" d="M481.773 619.979c34.602-14.925 64.441-33.175 91.268-54.985l-0.704 0.554v157.271c-0.132 130.857-106.11 236.917-236.924 237.181h-3.731c-130.839-0.264-236.818-106.324-236.949-237.168v-157.284c26.124 21.257 55.962 39.506 88.093 53.474l2.471 0.957c8.802 3.706 18.067 7.18 27.1 10.191v92.649c0 0 0 0 0 0 0 65.926 53.378 119.385 119.273 119.517h3.719c65.954-0.132 119.385-53.562 119.517-119.504v-92.662c8.802-3.011 18.067-6.485 26.868-10.191zM0 269.304c0.237-183.9 149.371-332.888 333.304-332.888 184.079 0 333.304 149.225 333.304 333.304 0 140.401-86.812 260.527-209.686 309.628l-2.247 0.793c-35.851 14.347-77.407 22.669-120.907 22.669-184.242 0-333.618-149.284-333.767-333.491v-0.014zM247.604 336.706c0.653 46.962 38.876 84.781 85.932 84.781 47.463 0 85.939-38.476 85.939-85.939 0-0.407-0.003-0.814-0.008-1.22l0.001 0.061c0-0.084 0.001-0.182 0.001-0.281 0-5.063-0.506-10.008-1.47-14.787l0.080 0.476c-4.352-24.623-18.676-45.255-38.565-57.93l-0.347-0.207c-6.868-4.103-11.396-11.498-11.396-19.951 0-1.712 0.186-3.38 0.538-4.986l-0.028 0.153 25.478-120.907c0.177-0.766 0.278-1.645 0.278-2.548 0-6.524-5.289-11.813-11.813-11.813-0.016 0-0.033 0-0.049 0h-97.741c-0.014 0-0.030 0-0.046 0-6.524 0-11.813 5.289-11.813 11.813 0 0.903 0.101 1.782 0.293 2.627l-0.015-0.079 25.942 120.907c0.388 1.587 0.61 3.409 0.61 5.282 0 8.304-4.37 15.587-10.935 19.676l-0.098 0.057c-20.602 12.808-35.16 33.681-39.305 58.099l-0.070 0.501c-0.861 4.86-1.365 10.469-1.39 16.191v0.022z" />
29
+ <glyph unicode="&#xe913;" glyph-name="alert-box" horiz-adv-x="992" d="M987.392 79.104c-8.324-17.678-25.991-29.696-46.465-29.696-0.045 0-0.089 0-0.134 0h-329.209c-4.149-60.371-54.139-107.772-115.2-107.772s-111.051 47.401-115.18 107.413l-0.020 0.359h-329.728c-0.038 0-0.082 0-0.127 0-20.474 0-38.142 12.018-46.333 29.384l-0.132 0.312c-2.971 6.289-4.705 13.661-4.705 21.439 0 12.65 4.587 24.228 12.189 33.162l-0.060-0.073c67.072 78.336 99.84 186.368 99.84 318.464v108.288c0.234 53.87 10.74 105.22 29.659 152.283l-0.987-2.779c7.952 18.591 26.087 31.381 47.208 31.381 28.277 0 51.2-22.923 51.2-51.2 0-6.109-1.070-11.969-3.033-17.401l0.113 0.357c-13.548-33.354-21.516-72.032-21.76-112.542v-108.386c0.155-5.219 0.243-11.359 0.243-17.519 0-103.194-24.78-200.6-68.714-286.592l1.655 3.568h696.832c-42.279 82.425-67.059 179.831-67.059 283.025 0 6.16 0.088 12.3 0.264 18.418l-0.020-0.899v108.288c0 163.84-128 297.216-281.6 297.216-80.494-0.042-152.754-35.258-202.25-91.11l-0.246-0.282c-9.47-10.568-23.162-17.187-38.4-17.187-28.438 0-51.491 23.053-51.491 51.491 0 13.2 4.967 25.24 13.134 34.353l-0.043-0.049c68.984 76.751 168.489 124.89 279.243 125.184h0.053c211.2 0 384-179.2 384-399.616v-108.288c0-132.864 33.536-240.128 100.608-318.464 7.244-8.766 11.637-20.12 11.637-32.5 0-8.006-1.838-15.584-5.114-22.333l0.133 0.304z" />
30
+ <glyph unicode="&#xe914;" glyph-name="animated-gradients" horiz-adv-x="826" d="M825.6 360.96c0.102-3.432 0.161-7.47 0.161-11.52 0-228.123-184.758-413.094-412.8-413.44h-0.033c-228.075 0.346-412.833 185.317-412.833 413.44 0 4.051 0.058 8.089 0.174 12.112l-0.013-0.592c1.13 27.404 23.621 49.193 51.2 49.193 28.3 0 51.241-22.941 51.241-51.241 0-0.72-0.015-1.437-0.044-2.15l0.003 0.102c-0.060-2.287-0.095-4.98-0.095-7.68 0-171.495 138.905-310.546 310.344-310.784h0.023c171.462 0.238 310.367 139.289 310.367 310.784 0 2.701-0.034 5.393-0.103 8.077l0.008-0.397c-10.24 244.736-231.68 430.848-310.272 489.216-61.44-45.312-208.384-167.68-275.712-334.080-5.12-12.544-9.728-25.6-13.824-38.4-6.736-20.947-26.050-35.84-48.842-35.84-0.019 0-0.038 0-0.057 0h0.003c-5.484 0.014-10.767 0.855-15.737 2.405l0.377-0.101c-20.981 6.716-35.905 26.046-35.905 48.862 0 5.497 0.866 10.793 2.47 15.756l-0.101-0.362c4.864 15.36 10.496 30.976 16.64 46.080 94.464 233.984 314.88 384 340.992 400.128l2.304 1.536 3.84 2.304 3.84 1.792 5.632 1.792c1.978 0.854 4.296 1.564 6.704 2.016l0.208 0.032h7.168c1.422 0.181 3.067 0.284 4.736 0.284s3.314-0.103 4.929-0.303l-0.193 0.020c0.654 0.112 1.408 0.176 2.176 0.176s1.522-0.064 2.255-0.187l-0.079 0.011c1.729-0.308 3.275-0.842 4.699-1.579l-0.091 0.043c2.054-0.622 3.836-1.405 5.499-2.37l-0.123 0.066 5.888-3.584c34.816-24.832 368.896-251.392 382.976-591.616z" />
31
+ <glyph unicode="&#xe915;" glyph-name="background-transition" d="M512 199.424c-137.285 0-248.576 111.291-248.576 248.576s111.291 248.576 248.576 248.576c137.285 0 248.576-111.291 248.576-248.576v0c-0.291-137.168-111.409-248.285-248.548-248.576h-0.028zM512 594.176c-80.731 0-146.176-65.445-146.176-146.176s65.445-146.176 146.176-146.176c80.731 0 146.176 65.445 146.176 146.176v0c0 80.731-65.445 146.176-146.176 146.176v0zM512 755.2c-28.277 0-51.2 22.923-51.2 51.2v0 102.4c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-102.4c0-28.277-22.923-51.2-51.2-51.2v0zM512-64c-28.277 0-51.2 22.923-51.2 51.2v0 102.4c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-102.4c0-28.277-22.923-51.2-51.2-51.2v0zM153.6 396.8h-102.4c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h102.4c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM972.8 396.8h-102.4c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h102.4c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM764.928 649.728c-0.012 0-0.027 0-0.041 0-28.277 0-51.2 22.923-51.2 51.2 0 14.212 5.791 27.072 15.142 36.349l72.707 72.707c9.271 9.271 22.078 15.004 36.224 15.004 28.293 0 51.228-22.936 51.228-51.228 0-14.146-5.734-26.953-15.004-36.224v0l-72.704-72.704c-9.276-9.33-22.119-15.104-36.311-15.104-0.014 0-0.029 0-0.043 0h0.002zM186.112 70.912c-0.012 0-0.027 0-0.041 0-28.277 0-51.2 22.923-51.2 51.2 0 14.212 5.791 27.072 15.142 36.349l72.707 72.707c9.271 9.271 22.078 15.004 36.224 15.004 28.293 0 51.228-22.936 51.228-51.228 0-14.146-5.734-26.953-15.004-36.224v0l-72.704-72.704c-9.276-9.33-22.119-15.104-36.311-15.104-0.014 0-0.029 0-0.043 0h0.002zM259.072 649.728c-0.012 0-0.026 0-0.041 0-14.192 0-27.035 5.774-36.309 15.102l-72.706 72.706c-9.271 9.271-15.004 22.078-15.004 36.224 0 28.293 22.936 51.228 51.228 51.228 14.146 0 26.953-5.734 36.224-15.004v0l72.704-72.704c9.354-9.28 15.145-22.14 15.145-36.352 0-28.277-22.923-51.2-51.2-51.2-0.014 0-0.029 0-0.043 0h0.002zM837.888 70.912c-0.012 0-0.026 0-0.041 0-14.192 0-27.035 5.774-36.309 15.102l-72.706 72.706c-9.271 9.271-15.004 22.078-15.004 36.224 0 28.293 22.936 51.228 51.228 51.228 14.146 0 26.953-5.734 36.224-15.004l72.704-72.704c9.354-9.28 15.145-22.14 15.145-36.352 0-28.277-22.923-51.2-51.2-51.2-0.014 0-0.029 0-0.043 0h0.002z" />
32
+ <glyph unicode="&#xe916;" glyph-name="behance-feed" d="M921.6 686.592h-265.984v66.56h265.984zM515.072 413.184c16.129-26.372 25.68-58.288 25.68-92.435 0-1.884-0.029-3.761-0.087-5.63l0.007 0.274c0.033-1.338 0.052-2.915 0.052-4.495 0-37.644-10.691-72.792-29.203-102.571l0.479 0.827c-26.295-43.778-69.259-75.257-119.9-85.809l-1.188-0.207c-26.73-5.71-57.441-8.98-88.916-8.98-1.501 0-2.999 0.007-4.496 0.022l0.229-0.002h-297.728v666.112h318.464q120.576-1.792 171.008-70.912c18.955-27.17 30.286-60.884 30.286-97.244 0-1.813-0.028-3.619-0.084-5.419l0.006 0.263c0.104-2.101 0.164-4.562 0.164-7.037 0-34.446-11.512-66.204-30.898-91.636l0.27 0.369c-14.164-15.607-31.163-28.349-50.225-37.468l-0.975-0.42c32.103-10.808 58.534-31.359 76.464-58.092l0.336-0.532zM153.6 517.888h138.24c1.644-0.074 3.572-0.116 5.51-0.116 23.558 0 45.664 6.215 64.769 17.095l-0.646-0.339c16.549 11.512 27.245 30.436 27.245 51.858 0 2.384-0.132 4.736-0.39 7.051l0.026-0.285c0.24 2.010 0.377 4.337 0.377 6.697 0 24.378-14.625 45.341-35.58 54.593l-0.382 0.15c-21.301 6.7-45.795 10.56-71.191 10.56-1.972 0-3.939-0.023-5.9-0.070l0.291 0.005h-122.368zM402.944 324.864c0.136 1.654 0.213 3.581 0.213 5.525 0 29.396-17.696 54.66-43.016 65.719l-0.462 0.18c-17.993 7.338-38.87 11.597-60.741 11.597-1.776 0-3.546-0.028-5.309-0.084l0.258 0.006h-140.288v-179.2h139.264c0.381-0.003 0.831-0.005 1.282-0.005 23.308 0 45.404 5.192 65.194 14.482l-0.94-0.396c26.295 14.463 43.817 41.982 43.817 73.594 0 3.385-0.201 6.723-0.591 10.003l0.038-0.397zM1020.928 433.408c2.383-20.017 3.743-43.2 3.743-66.701 0-9.945-0.243-19.833-0.725-29.658l0.054 1.384h-344.32c-0.111-1.89-0.175-4.1-0.175-6.325 0-38.958 19.468-73.369 49.207-94.036l0.376-0.247c18.274-11.292 40.428-17.983 64.145-17.983 1.389 0 2.773 0.023 4.152 0.069l-0.201-0.005c1.226-0.053 2.664-0.082 4.109-0.082 24.532 0 47.050 8.627 64.684 23.013l-0.185-0.146c10.601 8.834 19.216 19.658 25.342 31.941l0.258 0.571h126.208c-5.523-34.381-21.612-64.291-44.775-87.016l-0.025-0.024c-41.573-43.242-99.909-70.105-164.519-70.105-5.165 0-10.29 0.172-15.37 0.51l0.689-0.037c-0.994-0.014-2.168-0.022-3.344-0.022-62.153 0-119.132 22.149-163.476 58.985l0.42-0.339c-48.128 39.424-72.192 102.4-72.192 191.232q0 124.416 65.024 190.464c41.049 41.065 97.766 66.465 160.415 66.465 3.005 0 5.996-0.058 8.973-0.174l-0.428 0.013c1.251 0.021 2.726 0.033 4.205 0.033 38.754 0 75.591-8.209 108.867-22.983l-1.712 0.679c33.859-15.807 61.507-40.085 80.953-70.161l0.455-0.751c19.108-27.935 32.438-61.308 37.491-97.336l0.141-1.224zM896 421.888c-0.339 29.803-13.048 56.572-33.222 75.466l-0.058 0.054c-18.512 15.954-42.793 25.67-69.344 25.67-1.362 0-2.717-0.026-4.066-0.076l0.195 0.006c-1.181 0.051-2.567 0.080-3.959 0.080-26.804 0-51.089-10.784-68.754-28.249l0.009 0.009c-18.191-19.387-30.505-44.484-33.983-72.326l-0.065-0.634z" />
33
+ <glyph unicode="&#xe917;" glyph-name="charts" d="M417.536-64c-228.348 5.805-411.243 192.296-411.243 421.504s182.895 415.698 410.706 421.493l0.538 0.011c28.277 0 51.2-22.923 51.2-51.2v0-318.464h314.88c28.277 0 51.2-22.923 51.2-51.2v0c0.004-0.687 0.006-1.499 0.006-2.312 0-230.973-186.516-418.384-417.148-419.832l-0.138-0.001zM366.336 671.488c-150.508-27.256-263.166-157.285-263.166-313.626 0-174.442 140.255-316.126 314.148-318.435l0.218-0.002c156.431 0.852 285.928 115.088 310.535 264.661l0.249 1.835h-310.784c-28.277 0-51.2 22.923-51.2 51.2v0zM972.8 486.912h-366.080c-28.277 0-51.2 22.923-51.2 51.2v0 370.688c0 28.277 22.923 51.2 51.2 51.2v0c230.769-1.45 417.284-188.86 417.284-419.832 0-0.633-0.001-1.265-0.004-1.897v0.097c0-0.076 0.001-0.166 0.001-0.256 0-28.277-22.923-51.2-51.2-51.2 0 0 0 0-0.001 0v0zM657.92 589.312h259.584c-21.95 134.407-125.709 239.377-257.664 262.884l-1.92 0.284z" />
34
+ <glyph unicode="&#xe918;" glyph-name="content-switcher" d="M712.192 742.4h-400.384c-1.401 0.023-3.054 0.036-4.71 0.036-166.884 0-302.687-133.071-307.090-298.893l-0.009-0.408c4.411-166.229 140.214-299.3 307.098-299.3 1.656 0 3.309 0.013 4.958 0.039l-0.249-0.003h400.384c1.401-0.023 3.054-0.036 4.71-0.036 166.884 0 302.687 133.071 307.090 298.893l0.009 0.408c-4.411 166.229-140.214 299.3-307.098 299.3-1.656 0-3.309-0.013-4.958-0.039l0.249 0.003zM712.192 242.176h-400.384c-1.382-0.034-3.010-0.053-4.643-0.053-111.776 0-202.638 89.546-204.762 200.814l-0.003 0.199c2.127 111.467 92.989 201.013 204.765 201.013 1.633 0 3.261-0.019 4.884-0.057l-0.241 0.004h400.384c1.382 0.034 3.010 0.053 4.643 0.053 111.776 0 202.638-89.546 204.762-200.814l0.003-0.199c-2.127-111.467-92.989-201.013-204.765-201.013-1.633 0-3.261 0.019-4.884 0.057l0.241-0.004zM843.52 443.136c0-70.268-59.371-127.232-132.608-127.232s-132.608 56.964-132.608 127.232c0 70.268 59.371 127.232 132.608 127.232s132.608-56.964 132.608-127.232z" />
35
+ <glyph unicode="&#xe919;" glyph-name="divider" d="M701.184 501.76h269.056c29.691 0 53.76-24.069 53.76-53.76s-24.069-53.76-53.76-53.76h-269.056c-29.691 0-53.76 24.069-53.76 53.76s24.069 53.76 53.76 53.76zM53.76 501.76h269.056c29.691 0 53.76-24.069 53.76-53.76s-24.069-53.76-53.76-53.76h-269.056c-29.691 0-53.76 24.069-53.76 53.76s24.069 53.76 53.76 53.76zM565.76 547.84v-199.68c0-29.691-24.069-53.76-53.76-53.76s-53.76 24.069-53.76 53.76v199.68c0 29.691 24.069 53.76 53.76 53.76s53.76-24.069 53.76-53.76z" />
36
+ <glyph unicode="&#xe91a;" glyph-name="facebook-feed-1" d="M1024 448c0 282.77-229.23 512-512 512s-512-229.23-512-512c0-282.77 229.23-512 512-512v0h8.96v398.592h-110.080v128h110.080v94.72c0 109.312 66.816 168.96 164.352 168.96 0.851 0.003 1.859 0.005 2.868 0.005 33.709 0 66.983-1.861 99.725-5.487l-4.033 0.363v-114.432h-67.072c-52.992 0-63.488-25.6-63.488-62.208v-81.408h128l-16.384-128h-111.616v-379.392c215.808 63.424 370.688 259.681 370.688 492.113 0 0.062 0 0.123 0 0.185v-0.009z" />
37
+ <glyph unicode="&#xe91b;" glyph-name="facebook-feed-2" horiz-adv-x="553" d="M532.736 960h-132.864c-148.736 0-245.504-99.072-245.504-251.904v-116.224h-133.632c-11.483-0.144-20.736-9.487-20.736-20.99 0-0.001 0-0.001 0-0.002v0-168.448c0-11.452 9.284-20.736 20.736-20.736h133.632v-424.704c0-0.007 0-0.016 0-0.025 0-11.233 8.824-20.406 19.918-20.965l0.050-0.002h174.336c11.483 0.144 20.736 9.487 20.736 20.99 0 0.001 0 0.001 0 0.002v0 424.704h156.16c0 0 0.001 0 0.002 0 11.504 0 20.846 9.253 20.99 20.722v168.462c-0.056 5.788-2.39 11.020-6.147 14.851l0.003-0.003c-3.815 3.776-9.055 6.117-14.843 6.144h-156.165v98.304c0 47.36 11.52 71.424 72.96 71.424h90.368c11.483 0.144 20.736 9.487 20.736 20.99 0 0.001 0 0.001 0 0.002v0 156.16c0.004 0.152 0.006 0.332 0.006 0.512 0 11.452-9.284 20.736-20.736 20.736-0.002 0-0.004 0-0.007 0v0z" />
38
+ <glyph unicode="&#xe91c;" glyph-name="facebook-messenger-chat" horiz-adv-x="1016" d="M508.16 960c-281.6 0-508.16-212.224-508.16-474.112 1.31-150.237 74.076-283.21 185.921-366.748l1.215-0.868v-182.272l170.496 97.024c43.79-12.85 94.098-20.242 146.132-20.242 1.546 0 3.090 0.007 4.633 0.020l-0.237-0.002c281.6 0 508.16 212.224 508.16 474.112s-226.56 473.088-508.16 473.088zM559.36 325.632l-130.304 136.96-249.088-136.96 273.92 290.048 131.072-134.4 246.528 134.4z" />
39
+ <glyph unicode="&#xe91d;" glyph-name="facebook-reviews" d="M313.344-44.544c0.012 0 0.026 0 0.041 0 14.065 0 26.805 5.671 36.058 14.851l-0.003-0.003c-9.193-9.374-21.948-15.226-36.071-15.36h-7.193zM362.24-8.448c-1.808-6.862-5.091-12.801-9.506-17.702l0.034 0.038c4.071 5.003 7.302 10.881 9.366 17.283l0.106 0.381zM985.344 564.992c-29.427 34.25-72.791 55.808-121.19 55.808-0.054 0-0.109 0-0.163 0h-203.256v152.064c-0.289 89.278-72.729 161.539-162.047 161.539-0.36 0-0.72-0.001-1.080-0.004h0.055c-0.171 0.001-0.374 0.002-0.576 0.002-54.741 0-100.149-39.957-108.651-92.296l-0.085-0.634c-17.401-103.302-47.984-195.899-90.434-281.571l2.626 5.859-18.944-38.4h-160.512c-66.875 0-121.088-54.213-121.088-121.088v0-329.728c0-66.875 54.213-121.088 121.088-121.088v0h192.256c0.012 0 0.026 0 0.041 0 14.065 0 26.805 5.671 36.058 14.851l-0.003-0.003 3.328 3.584c4.071 5.003 7.302 10.881 9.366 17.283l0.106 0.381c1.462 4.385 2.306 9.433 2.306 14.678 0 0.15-0.001 0.299-0.002 0.448v-0.023 456.96l27.904 57.856c43.986 87.809 77.774 189.682 96.1 296.831l0.924 6.529c0.723 4.138 4.289 7.244 8.581 7.244 0.405 0 0.803-0.028 1.193-0.081l-0.045 0.005c32.66 0 59.136-26.476 59.136-59.136v0-203.264c0-28.277 22.923-51.2 51.2-51.2v0h254.464c0.015 0 0.033 0 0.052 0 17.429 0 33.057-7.707 43.665-19.898l0.060-0.070c8.98-9.973 14.473-23.241 14.473-37.791 0-3.016-0.236-5.977-0.69-8.865l0.041 0.32-53.76-342.528c-4.741-29.188-29.764-51.2-59.928-51.2-0.081 0-0.163 0-0.244 0h-351.731c-28.277 0-51.2-22.923-51.2-51.2s22.923-51.2 51.2-51.2v0h351.744c0.229-0.001 0.499-0.002 0.77-0.002 81.147 0 148.384 59.551 160.395 137.334l0.115 0.908 53.248 342.528c1.139 7.176 1.789 15.451 1.789 23.878 0 39.967-14.631 76.516-38.828 104.585l0.175-0.208zM102.4 76.544v329.728c0 10.321 8.367 18.688 18.688 18.688v0h141.056v-367.104h-141.056c-10.321 0-18.688 8.367-18.688 18.688v0z" />
40
+ <glyph unicode="&#xe91e;" glyph-name="google-reviews" horiz-adv-x="1003" d="M512 521.327h483.441c4.978-25.633 7.876-55.155 7.976-85.336v-0.083c0.041-2.472 0.064-5.389 0.064-8.312 0-90.976-22.485-176.7-62.201-251.919l1.417 2.944c-40.134-75.121-99.112-135.586-170.742-176.397l-2.155-1.13c-71.446-40.366-156.884-64.151-247.877-64.151-3.308 0-6.609 0.031-9.903 0.094l0.494-0.007c-0.609-0.003-1.329-0.004-2.050-0.004-71.309 0-139.146 14.862-200.585 41.656l3.238-1.258c-63.637 26.44-118.043 62.856-163.975 107.885l0.084-0.082c-45.204 45.719-81.931 99.933-107.558 160.015l-1.274 3.361c-25.542 58.847-40.401 127.387-40.401 199.397s14.859 140.551 41.677 202.722l-1.276-3.325c26.9 63.443 63.628 117.657 108.879 163.425l-0.047-0.048c45.668 45.291 99.897 82.033 160.034 107.571l3.343 1.261c58.2 25.537 126.038 40.398 197.347 40.398 0.721 0 1.441-0.002 2.161-0.005h-0.111c2.575 0.049 5.611 0.077 8.654 0.077 129.937 0 247.94-51.099 335.008-134.299l-0.185 0.175-139.449-134.046c-50.634 49.245-119.851 79.612-196.16 79.612-2.767 0-5.524-0.040-8.272-0.119l0.404 0.009c-0.679 0.005-1.482 0.009-2.286 0.009-57.888 0-111.998-16.174-158.058-44.249l1.341 0.759c-95.41-57.522-158.235-160.595-158.235-278.341 0-0.558 0.001-1.115 0.004-1.672v0.086c-0.002-0.471-0.004-1.029-0.004-1.586 0-117.747 62.825-220.82 156.782-277.527l1.453-0.814c44.719-27.316 98.83-43.49 156.717-43.49 0.804 0 1.606 0.003 2.409 0.009l-0.123-0.001c2.12-0.047 4.618-0.074 7.122-0.074 35.546 0 69.834 5.387 102.091 15.39l-2.439-0.651c30.543 9.619 57.11 23.286 80.777 40.67l-0.761-0.533c20.712 15.883 38.662 33.833 54.041 53.862l0.504 0.683c13.43 17.224 25.003 36.895 33.846 57.994l0.631 1.696c6.285 14.746 11.462 32.014 14.698 49.956l0.225 1.501h-290.734z" />
41
+ <glyph unicode="&#xe91f;" glyph-name="horizontal-scroll" d="M1024 448c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2zM627.2 448c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2zM230.4 448c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2z" />
42
+ <glyph unicode="&#xe920;" glyph-name="hover-box" horiz-adv-x="817" d="M813.824 717.312l-3.072-6.4c-0.853-2.067-1.974-3.845-3.346-5.396l0.018 0.020c-1.478-2.095-2.991-3.933-4.627-5.652l0.019 0.020-165.632-172.544c-8.842-9.276-21.277-15.058-35.063-15.104h-0.009c-13.619 0.132-25.865 5.901-34.538 15.081l-0.022 0.023c-8.923 9.426-14.41 22.184-14.41 36.224s5.487 26.798 14.433 36.248l-0.023-0.024 81.92 85.248h-460.8c-50.328-1.28-90.637-42.383-90.637-92.9 0-0.55 0.005-1.099 0.014-1.647l-0.001 0.082v-207.872c0-0.012 0-0.027 0-0.041 0-27.557-21.77-50.029-49.050-51.156l-0.102-0.003c-27.382 1.13-49.152 23.602-49.152 51.159 0 0.014 0 0.029 0 0.043v-0.002 207.872c-0.022 1.081-0.034 2.355-0.034 3.632 0 105.227 84.090 190.814 188.738 193.228l0.225 0.004h460.8l-81.92 85.248c-9.201 9.255-14.889 22.011-14.889 36.096s5.687 26.842 14.891 36.098l-0.002-0.002c8.715 9.323 21.087 15.133 34.816 15.133s26.101-5.81 34.791-15.106l0.025-0.027 162.048-169.216c1.34-0.998 2.515-2.092 3.56-3.3l0.024-0.028 5.376-6.656 2.048-3.328c0.871-1.608 1.816-3.63 2.658-5.705l0.158-0.439c2.466-6.070 3.897-13.112 3.897-20.488 0-6.602-1.146-12.935-3.251-18.813l0.122 0.39zM813.824 717.312c2.128 5.673 3.36 12.228 3.36 19.072s-1.232 13.399-3.486 19.458l0.126-0.386c2.272-5.41 3.592-11.699 3.592-18.296 0-0.318-0.003-0.635-0.009-0.952l0.001 0.047c0-0.037 0-0.081 0-0.125 0-6.776-1.316-13.244-3.707-19.163l0.123 0.344zM818.176 513.28v-207.872c0.022-1.081 0.034-2.355 0.034-3.632 0-105.227-84.090-190.814-188.738-193.228l-0.225-0.004h-460.8l81.92-85.248c9.201-9.255 14.889-22.011 14.889-36.096s-5.687-26.842-14.891-36.098l0.002 0.002c-8.715-9.323-21.087-15.133-34.816-15.133s-26.101 5.81-34.791 15.106l-0.025 0.027-166.4 172.544-5.376 6.656-2.048 3.328c-1.078 1.936-2.195 4.296-3.172 6.727l-0.156 0.441c-2.128 5.673-3.36 12.228-3.36 19.072s1.232 13.399 3.486 19.458l-0.126-0.386 3.072 6.4c0.853 2.067 1.974 3.845 3.346 5.396l-0.018-0.020c1.478 2.095 2.991 3.933 4.627 5.652l-0.019-0.020 3.584 3.328 162.048 169.216c8.748 9.255 21.109 15.015 34.816 15.015s26.068-5.76 34.795-14.992l0.021-0.023c8.923-9.426 14.41-22.184 14.41-36.224s-5.487-26.798-14.433-36.248l0.023 0.024-81.92-85.248h460.8c50.328 1.28 90.637 42.383 90.637 92.9 0 0.55-0.005 1.099-0.014 1.647l0.001-0.082v207.616c0 27.146 22.006 49.152 49.152 49.152s49.152-22.006 49.152-49.152v0zM3.584 140.8c-2.681 5.539-4.353 12.017-4.605 18.857l-0.003 0.087c-0.004 0.229-0.006 0.5-0.006 0.771 0 6.532 1.223 12.778 3.453 18.522l-0.119-0.349c-1.717-5.129-2.707-11.035-2.707-17.172 0-7.462 1.465-14.583 4.122-21.089l-0.135 0.373z" />
43
+ <glyph unicode="&#xe921;" glyph-name="icon-box" d="M1017.344 600.064l-171.008 286.72c-8.275 13.36-22.81 22.155-39.407 22.272h-588.817c-0.209 0.003-0.456 0.005-0.704 0.005-16.738 0-31.415-8.826-39.629-22.078l-0.115-0.199-41.984-70.912c-4.095-6.702-6.519-14.811-6.519-23.486 0-16.618 8.895-31.158 22.184-39.118l0.207-0.115c6.609-4.020 14.6-6.4 23.147-6.4 0.052 0 0.105 0 0.157 0h-0.008c0.004 0 0.009 0 0.014 0 16.506 0 30.973 8.727 39.040 21.818l0.114 0.198 28.928 48.64h269.056c0.19-0.003 0.414-0.005 0.638-0.005 4.161 0 8.168 0.657 11.923 1.874l-0.274-0.077v-1.792l61.44-195.072h-56.064c-1.024 0.082-2.218 0.128-3.423 0.128-25.308 0-45.824-20.516-45.824-45.824s20.516-45.824 45.824-45.824c1.205 0 2.398 0.046 3.579 0.138l-0.157-0.010h60.416c-29.44-115.2-74.24-291.584-100.608-395.008l-387.072 445.696 49.152 81.92c4.031 6.698 6.416 14.782 6.416 23.424 0 25.387-20.581 45.968-45.968 45.968-16.746 0-31.4-8.954-39.436-22.336l-0.116-0.208-65.792-110.336c-4.2-6.767-6.689-14.976-6.689-23.767 0-11.391 4.18-21.806 11.090-29.795l-0.049 0.058 464.128-533.76c2.54-3.3 5.404-6.164 8.595-8.623l0.109-0.081h1.28c0.32-0.613 0.862-1.072 1.518-1.275l0.018-0.005 2.56-1.536c0.264-0.115 0.572-0.181 0.896-0.181s0.632 0.067 0.911 0.187l-0.015-0.006c1.204-0.999 2.675-1.718 4.29-2.038l0.062-0.010c0.346-0.066 0.745-0.105 1.152-0.105s0.806 0.038 1.192 0.111l-0.040-0.006h8.704c0.846-0.115 1.823-0.181 2.816-0.181s1.97 0.066 2.928 0.193l-0.112-0.012h7.936c2.184 0.261 4.173 0.802 6.032 1.59l-0.144-0.054h7.168l2.56 1.536c0.627 0.293 1.145 0.729 1.528 1.268l0.008 0.012c3.857 2.668 7.152 5.801 9.909 9.37l0.075 0.102 465.92 533.504c6.861 7.931 11.041 18.346 11.041 29.737 0 8.791-2.489 17-6.801 23.962l0.112-0.195zM604.16 216.064c18.432 73.216 44.288 174.592 80.128 315.392h193.536zM680.96 622.848l-60.416 194.56h160.512l116.48-195.072zM524.8 817.408h-12.8c0.19-0.003 0.414-0.005 0.638-0.005 4.161 0 8.168 0.657 11.923 1.874l-0.274-0.077zM414.208 530.944h-25.6c-1.024-0.082-2.218-0.128-3.423-0.128-25.308 0-45.824 20.516-45.824 45.824s20.516 45.824 45.824 45.824c1.205 0 2.398-0.046 3.579-0.138l-0.157 0.010h25.6c1.024 0.082 2.218 0.128 3.423 0.128 25.308 0 45.824-20.516 45.824-45.824s-20.516-45.824-45.824-45.824c-1.205 0-2.398 0.046-3.579 0.138l0.157-0.010z" />
44
+ <glyph unicode="&#xe922;" glyph-name="image-accordion" d="M972.8 883.2h-921.6c-28.277 0-51.2-22.923-51.2-51.2v0-776.192c0-28.277 22.923-51.2 51.2-51.2v0h921.6c28.277 0 51.2 22.923 51.2 51.2v0 776.192c0 28.277-22.923 51.2-51.2 51.2v0zM102.4 780.8h204.8v-673.792h-204.8zM409.6 780.8h204.8v-673.792h-204.8zM921.6 107.008h-204.8v673.792h204.8z" />
45
+ <glyph unicode="&#xe923;" glyph-name="image-comparison" d="M972.8 883.2h-921.6c-28.277 0-51.2-22.923-51.2-51.2v0-776.192c0-28.277 22.923-51.2 51.2-51.2v0h921.6c28.277 0 51.2 22.923 51.2 51.2v0 776.192c0 28.277-22.923 51.2-51.2 51.2v0zM102.4 780.8h358.4v-234.496c-37.365-19.557-62.424-58.052-62.424-102.4s25.060-82.843 61.791-102.098l0.633-0.302v-233.728h-358.4zM921.6 107.008h-358.4v234.496c37.365 19.557 62.424 58.052 62.424 102.4s-25.060 82.843-61.791 102.098l-0.633 0.302v234.496h358.4z" />
46
+ <glyph unicode="&#xe924;" glyph-name="image-hotspots" d="M1013.248 300.8l-371.456 611.072c-13.171 21.338-36.424 35.345-62.949 35.345-31.533 0-58.442-19.796-68.979-47.638l-0.168-0.507-81.408-220.16c-2.232-5.535-3.527-11.953-3.527-18.674 0-28.277 22.923-51.2 51.2-51.2 22.218 0 41.13 14.152 48.215 33.933l0.112 0.357 60.928 164.608 310.784-510.72-281.6 32.512-142.080 230.4c-6.846 11.049-17.646 19.094-30.382 22.202l-0.338 0.070h-6.4c-2.001 0.367-4.304 0.577-6.656 0.577s-4.655-0.21-6.891-0.612l0.235 0.035c-7.397-0.938-14.069-3.387-19.92-7.033l0.208 0.121-332.8-202.752c-41.525-25.053-68.866-69.925-68.866-121.183 0-26.712 7.425-51.689 20.323-72.981l-0.354 0.629 59.904-98.816c25.23-40.968 69.837-67.869 120.728-67.869 27.103 0 52.424 7.63 73.932 20.86l-0.613-0.351 200.96 121.856 40.96-67.584c2.932-4.782 4.669-10.572 4.669-16.768 0-17.919-14.526-32.445-32.445-32.445-11.723 0-21.994 6.218-27.695 15.535l-0.081 0.142-12.544 20.736c-7.063 7.884-17.275 12.822-28.641 12.822-21.208 0-38.4-17.192-38.4-38.4 0-5.174 1.023-10.109 2.878-14.613l-0.093 0.255 12.544-20.48c19.597-30.953 53.657-51.205 92.447-51.205 0.349 0 0.698 0.002 1.046 0.005h-0.053c60.099 0.173 108.751 48.933 108.751 109.056 0 20.914-5.887 40.452-16.094 57.049l0.271-0.473-40.96 67.584 55.808 33.792 345.088-39.68c2.017-0.196 4.359-0.308 6.728-0.308 40.719 0 73.728 33.009 73.728 73.728 0 13.698-3.736 26.524-10.244 37.513l0.187-0.342zM221.184 121.6c-5.76-3.595-12.754-5.726-20.247-5.726-13.905 0-26.095 7.342-32.906 18.36l-0.096 0.166-59.904 97.792c-3.493 5.721-5.562 12.643-5.562 20.047 0 13.984 7.377 26.245 18.451 33.105l0.167 0.096 291.584 176.896 102.4-163.84z" />
47
+ <glyph unicode="&#xe925;" glyph-name="image-layers" d="M897.28 960h-512c-70.692 0-128-57.308-128-128v0-124.16h-129.28c-70.14-0.724-126.72-57.751-126.72-127.994 0-0.002 0-0.005 0-0.007v0-515.84c0-70.692 57.308-128 128-128v0h510.72c70.14 0.724 126.72 57.751 126.72 127.994 0 0.002 0 0.005 0 0.007v0 124.16h131.84c70.692 0 128 57.308 128 128v0 515.84c0 0.002 0 0.004 0 0.006 0 70.692-57.308 128-128 128-0.45 0-0.899-0.002-1.348-0.007l0.068 0.001zM664.064 64c0-14.138-11.462-25.6-25.6-25.6v0h-510.464c-14.138 0-25.6 11.462-25.6 25.6v0 516.096c0 14.138 11.462 25.6 25.6 25.6v0h512c14.138 0 25.6-11.462 25.6-25.6v0zM921.6 315.904c0-14.138-11.462-25.6-25.6-25.6v0h-130.56v289.792c0 0.002 0 0.004 0 0.006 0 70.242-56.58 127.27-126.651 127.993l-0.069 0.001h-278.784v123.904c0 14.138 11.462 25.6 25.6 25.6v0h512c14.138 0 25.6-11.462 25.6-25.6v0z" />
48
+ <glyph unicode="&#xe926;" glyph-name="instagram-feed" d="M1021.185 659.019c-0.751 44.832-9.132 87.479-23.895 127.015l0.861-2.63c-13.62 35.496-33.821 65.731-59.321 90.547l-0.056 0.054c-24.912 25.418-55.137 45.527-88.888 58.541l-1.713 0.581c-37.011 14.227-79.807 22.877-124.502 23.796l-0.394 0.006c-54.77 3.071-72.174 3.071-211.403 3.071s-156.121 0-210.891-2.815c-44.715-0.687-87.285-8.98-126.762-23.634l2.633 0.856c-35.667-13.843-66.001-34.392-90.768-60.307l-0.089-0.094c-25.341-24.913-45.37-55.142-58.289-88.889l-0.576-1.712c-14.394-36.776-23.062-79.333-23.798-123.819l-0.004-0.31c-3.327-54.77-3.327-72.174-3.327-211.147s0-156.633 3.071-211.147c0.852-44.813 9.509-87.354 24.663-126.668l-0.86 2.539c13.561-35.564 33.676-65.878 59.083-90.82l0.038-0.037c24.854-25.809 55.081-46.253 88.901-59.556l1.7-0.589c36.769-14.089 79.281-22.725 123.667-23.793l0.462-0.009c54.77-1.792 72.174-1.792 211.147-1.792s156.377 0 211.147 2.815c44.715 0.687 87.285 8.98 126.762 23.634l-2.633-0.856c69.708 27.177 123.825 81.295 150.389 149.222l0.613 1.781c14.268 36.775 22.923 79.313 23.796 123.758l0.006 0.371c1.792 54.514 1.792 71.918 1.792 211.147s0 156.377-2.559 210.891zM929.048 241.076c-0.489-34.304-6.923-66.959-18.313-97.185l0.653 1.976c-17.676-44.72-52.476-79.436-96.104-96.601l-1.152-0.399c-28.172-10.979-60.775-17.438-94.86-17.659h-0.093c-54.002-2.559-70.382-3.071-206.796-3.071s-153.562 0-207.052 3.071c-34.177 0.222-66.781 6.681-96.819 18.294l1.867-0.635c-23.095 8.559-42.768 21.564-58.829 38.097l-0.036 0.038c-16.478 16.157-29.466 35.81-37.769 57.763l-0.366 1.102c-10.747 28.17-17.182 60.739-17.657 94.748l-0.002 0.205c-2.303 53.747-2.815 70.126-2.815 207.308s0 153.562 2.815 206.796c0.444 34.209 6.883 66.781 18.308 96.9l-0.648-1.947c8.59 23.126 21.686 42.807 38.339 58.816l0.051 0.049c16.098 16.57 35.77 29.575 57.781 37.78l1.084 0.354c28.172 10.979 60.775 17.438 94.86 17.659h0.093c54.002 2.559 70.382 3.071 206.796 3.071s153.562 0 206.796-3.071c34.263-0.2 66.957-6.662 97.079-18.295l-1.871 0.636c23.005-8.567 42.593-21.571 58.567-38.091l0.042-0.044c16.646-16.096 29.731-35.765 38.031-57.779l0.359-1.086c10.747-28.17 17.182-60.739 17.657-94.748l0.002-0.205c2.303-54.002 2.815-70.126 2.815-206.796s-0.512-153.562-2.815-207.052zM511.872 710.974c-145.197-0.146-262.846-117.885-262.846-263.102 0-145.307 117.795-263.102 263.102-263.102s263.102 117.795 263.102 263.102c0 0.090 0 0.18 0 0.27v-0.014c0 0 0 0 0 0 0 145.166-117.68 262.846-262.846 262.846-0.18 0-0.36 0-0.54-0.001h0.028zM511.872 277.419c-94.28 0-170.709 76.429-170.709 170.709s76.429 170.709 170.709 170.709c94.28 0 170.709-76.429 170.709-170.709v0c0-94.28-76.429-170.709-170.709-170.709v0zM846.892 721.468c0-33.924-27.501-61.425-61.425-61.425s-61.425 27.501-61.425 61.425c0 33.924 27.501 61.425 61.425 61.425v0c0.076 0 0.166 0.001 0.256 0.001 33.783 0 61.169-27.386 61.169-61.169 0-0.090 0-0.18-0.001-0.27v0.014z" />
49
+ <glyph unicode="&#xe927;" glyph-name="ken-burns" d="M896-64h-768c-70.692 0-128 57.308-128 128v0 768c0 70.692 57.308 128 128 128v0h278.528c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-278.528c-14.138 0-25.6-11.462-25.6-25.6v0-768c0-14.138 11.462-25.6 25.6-25.6v0h768c14.138 0 25.6 11.462 25.6 25.6v0 228.352c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-228.352c0-70.692-57.308-128-128-128v0zM1024 908.8v-369.664c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 246.272l-373.504-373.504c-8.895-7.652-20.555-12.311-33.303-12.311-28.277 0-51.2 22.923-51.2 51.2 0 12.749 4.659 24.409 12.368 33.371l-0.057-0.067 373.504 373.504h-212.48c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h335.872c1.46 0.187 3.15 0.294 4.864 0.294s3.404-0.107 5.062-0.314l-0.198 0.020c3.44-0.752 6.434-1.721 9.294-2.943l-0.334 0.127 8.192-4.352s0 0 0 0c2.731-2.113 5.151-4.208 7.451-6.426l-0.027 0.026c2.192-2.273 4.287-4.693 6.249-7.222l0.151-0.202s0 0 0 0c1.384-2.23 2.835-4.916 4.138-7.685l0.214-0.507s0 0 0 0c2.406-3.393 4.477-7.281 6.028-11.423l0.116-0.353c0.207-1.538 0.325-3.315 0.325-5.12s-0.118-3.582-0.347-5.325l0.022 0.205z" />
50
+ <glyph unicode="&#xe928;" glyph-name="lottie-section-background" d="M972.8-64h-921.6c-28.277 0-51.2 22.923-51.2 51.2v0 921.6c0 28.277 22.923 51.2 51.2 51.2v0h921.6c28.277 0 51.2-22.923 51.2-51.2v0-921.6c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 857.6v-819.2h819.2v819.2zM782.080 648.96c-1.865-26.75-24.022-47.744-51.083-47.744-2.207 0-4.381 0.14-6.514 0.41l0.253-0.026h-1.536c-20.277-0.815-38.332-9.698-51.158-23.506l-0.042-0.046c-39.624-37.719-72.674-81.886-97.557-130.899l-1.259-2.733c-5.632-10.24-11.264-20.224-16.64-30.464-14.848-25.6-29.696-53.504-45.568-79.872-30.788-53.58-70.537-98.474-117.675-134.109l-1.109-0.803c-25.659-18.893-57.89-30.236-92.771-30.236-1.045 0-2.088 0.010-3.129 0.030l0.156-0.002c-17.084 0.379-32.471 7.342-43.786 18.442l0.010-0.010c-7.369 8.172-11.878 19.049-11.878 30.978 0 1.080 0.037 2.152 0.11 3.213l-0.008-0.143c1.795 26.812 23.983 47.88 51.092 47.88 2.567 0 5.089-0.189 7.555-0.554l-0.279 0.034h1.536c20.277 0.815 38.332 9.698 51.158 23.506l0.042 0.046c39.624 37.719 72.674 81.886 97.557 130.899l1.259 2.733c5.632 10.24 11.264 20.224 16.64 30.464 14.848 25.6 29.696 53.504 45.568 79.872 30.788 53.58 70.537 98.474 117.675 134.109l1.109 0.803c25.659 18.893 57.89 30.236 92.771 30.236 1.045 0 2.088-0.010 3.129-0.030l-0.156 0.002c17.084-0.379 32.471-7.342 43.786-18.442l-0.010 0.010c6.802-8.012 10.938-18.473 10.938-29.9 0-1.46-0.068-2.905-0.2-4.331l0.014 0.183z" />
51
+ <glyph unicode="&#xe929;" glyph-name="magic-section" d="M1008.896 872.704l-249.856-250.112h176.64c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-300.288c-1.46-0.187-3.15-0.294-4.864-0.294s-3.404 0.107-5.062 0.314l0.198-0.020c-2.679 0.362-5.098 0.99-7.393 1.867l0.225-0.075-6.656 2.816h-1.792c-2.050 0.972-3.815 2.082-5.431 3.371l0.055-0.043-5.632 4.864c-1.715 1.716-3.31 3.554-4.769 5.499l-0.095 0.133c-1.246 1.561-2.356 3.326-3.257 5.211l-0.071 0.165c-0.040 0.269-0.063 0.58-0.063 0.896s0.023 0.627 0.067 0.931l-0.004-0.035c-0.96 1.827-1.911 4.026-2.707 6.297l-0.109 0.359c-0.602 1.671-1.219 3.813-1.716 6l-0.076 0.4c-0.181 1.498-0.284 3.233-0.284 4.992s0.103 3.494 0.304 5.199l-0.020-0.207v302.848c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-176.64l248.064 249.856c9.255 9.201 22.011 14.889 36.096 14.889s26.842-5.687 36.098-14.891l-0.002 0.002c9.201-9.255 14.889-22.011 14.889-36.096s-5.687-26.842-14.891-36.098l0.002 0.002zM439.808 324.608v-300.288c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 176.64l-250.112-249.856c-9.255-9.201-22.011-14.889-36.096-14.889s-26.842 5.687-36.098 14.891l0.002-0.002c-9.201 9.255-14.889 22.011-14.889 36.096s5.687 26.842 14.891 36.098l-0.002-0.002 249.856 250.112h-176.64c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h300.288c1.498 0.181 3.233 0.284 4.992 0.284s3.494-0.103 5.199-0.304l-0.207 0.020 6.4-1.792 6.656-2.816h1.792c2.050-0.972 3.815-2.082 5.431-3.371l-0.055 0.043 5.632-4.864c1.715-1.716 3.31-3.554 4.769-5.499l0.095-0.133c1.246-1.561 2.356-3.326 3.257-5.211l0.071-0.165c0.040-0.269 0.063-0.58 0.063-0.896s-0.023-0.627-0.067-0.931l0.004 0.035c0.96-1.827 1.911-4.026 2.707-6.297l0.109-0.359c0.602-1.671 1.219-3.813 1.716-6l0.076-0.4c1.383-3.697 2.3-7.973 2.555-12.427l0.005-0.117zM439.808 871.68v-300.288c0.181-1.498 0.284-3.233 0.284-4.992s-0.103-3.494-0.304-5.199l0.020 0.207c-0.573-2.587-1.19-4.729-1.919-6.818l0.127 0.418c-0.905-2.63-1.856-4.829-2.95-6.941l0.134 0.285c0.040-0.269 0.063-0.58 0.063-0.896s-0.023-0.627-0.067-0.931l0.004 0.035c-0.972-2.050-2.082-3.815-3.371-5.431l0.043 0.055c-1.554-2.078-3.149-3.916-4.864-5.632v0l-5.632-4.864c-1.561-1.246-3.326-2.356-5.211-3.257l-0.165-0.071h-1.792l-6.656-2.816c-2.070-0.802-4.489-1.43-6.998-1.773l-0.17-0.019c-1.46-0.187-3.15-0.294-4.864-0.294s-3.404 0.107-5.062 0.314l0.198-0.020h-302.336c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h176.64l-249.856 247.552c-9.201 9.255-14.889 22.011-14.889 36.096s5.687 26.842 14.891 36.098l-0.002-0.002c9.255 9.201 22.011 14.889 36.096 14.889s26.842-5.687 36.098-14.891l-0.002 0.002 250.112-249.856v176.64c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0zM1008.896-48.896c-9.255-9.201-22.011-14.889-36.096-14.889s-26.842 5.687-36.098 14.891l0.002-0.002-250.112 249.856v-176.64c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 300.288c-0.181 1.498-0.284 3.233-0.284 4.992s0.103 3.494 0.304 5.199l-0.020-0.207c0.573 2.587 1.19 4.729 1.919 6.818l-0.127-0.418c0.874 2.817 1.83 5.191 2.95 7.469l-0.134-0.301c-0.040 0.269-0.063 0.58-0.063 0.896s0.023 0.627 0.067 0.931l-0.004-0.035c0.972 2.050 2.082 3.815 3.371 5.431l-0.043-0.055c1.554 2.078 3.149 3.916 4.864 5.632v0l5.632 4.864c1.561 1.246 3.326 2.356 5.211 3.257l0.165 0.071h1.792l6.656 2.816 6.4 1.792c1.498 0.181 3.233 0.284 4.992 0.284s3.494-0.103 5.199-0.304l-0.207 0.020h302.848c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-176.64l249.856-250.112c8.608-9.139 13.899-21.488 13.899-35.072s-5.29-25.933-13.923-35.098l0.024 0.026z" />
52
+ <glyph unicode="&#xe92a;" glyph-name="multi-scroll" d="M432.64 610.304c-9.267-9.277-22.075-15.016-36.224-15.016s-26.957 5.739-36.224 15.016v0l-85.248 85.248v-625.408c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 625.408l-85.248-85.248c-9.041-8.188-21.091-13.199-34.312-13.199-28.277 0-51.2 22.923-51.2 51.2 0 13.285 5.059 25.388 13.357 34.487l-0.036-0.040 169.216 168.96c0.988 0.925 2.076 1.769 3.238 2.507l0.090 0.053c2.027 1.945 4.197 3.791 6.475 5.502l0.181 0.13 3.328 2.048c2.081 1.748 4.436 3.284 6.965 4.519l0.203 0.089c5.657 2.248 12.212 3.551 19.072 3.551s13.415-1.303 19.431-3.676l-0.359 0.125 6.4-3.328c2.067-0.853 3.845-1.974 5.396-3.346l-0.020 0.018 5.632-4.864 3.328-3.584 169.216-168.96c9.125-9.241 14.761-21.946 14.761-35.967 0-14.149-5.739-26.957-15.017-36.224v0zM223.744 870.4c0.037 0 0.081 0 0.125 0 6.776 0 13.244-1.316 19.163-3.707l-0.344 0.123c-5.528 2.137-11.924 3.375-18.61 3.375-6.937 0-13.563-1.333-19.636-3.757l0.357 0.126c5.59 2.428 12.101 3.84 18.942 3.84 0.001 0 0.001 0 0.002 0v0zM1008.896 206.592l-172.544-171.52c-1.996-2.046-4.172-3.897-6.51-5.535l-0.146-0.097-3.328-2.048c-1.759-1.132-3.783-2.165-5.91-2.992l-0.234-0.080c-2.526-1.095-5.52-2.064-8.62-2.753l-0.34-0.063c-2.924-0.649-6.283-1.021-9.728-1.021s-6.804 0.372-10.038 1.078l0.31-0.057c-3.574 0.708-6.664 1.592-9.645 2.699l0.429-0.139-6.4 3.328c-2.067 0.853-3.845 1.974-5.396 3.346l0.020-0.018-6.912 4.352-172.544 171.52c-9.271 9.271-15.004 22.078-15.004 36.224 0 28.293 22.936 51.228 51.228 51.228 14.146 0 26.953-5.734 36.224-15.004l85.248-85.248v625.408c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-625.408l85.248 85.248c9.4 10.31 22.887 16.753 37.88 16.753 28.277 0 51.2-22.923 51.2-51.2 0-15.056-6.499-28.594-16.844-37.963l-0.044-0.039z" />
53
+ <glyph unicode="&#xe92b;" glyph-name="parallax" horiz-adv-x="847" d="M841.472 629.504c-8.619 16.836-25.849 28.16-45.723 28.16-0.035 0-0.071 0-0.106 0h-179.194l82.432 234.24c1.656 4.818 2.612 10.37 2.612 16.145 0 11.464-3.768 22.048-10.133 30.582l0.096-0.135c-9.398 13.083-24.57 21.504-41.708 21.504-0.007 0-0.014 0-0.021 0h-387.839c-0.034 0-0.074 0-0.113 0-7.29 0-14.205-1.604-20.411-4.477l0.301 0.125c-1.269-0.32-2.381-0.85-3.356-1.556l0.028 0.020c-3.416-1.68-6.361-3.642-9.013-5.933l0.053 0.045c-1.34-0.998-2.515-2.092-3.56-3.3l-0.024-0.028c-5.82-5.654-10.239-12.719-12.707-20.644l-0.093-0.348-209.408-534.272c-2.173-5.467-3.433-11.803-3.433-18.432 0-28.224 22.837-51.114 51.041-51.2h307.208l-69.12-320.512c-0.057-0.231-0.090-0.496-0.090-0.768s0.033-0.537 0.095-0.791l-0.005 0.023c-0.18-1.613-0.283-3.482-0.283-5.376s0.103-3.763 0.303-5.604l-0.020 0.228c-0.126-1.304-0.198-2.82-0.198-4.352s0.072-3.048 0.213-4.543l-0.015 0.191c0.462-3.187 1.177-6.036 2.146-8.765l-0.098 0.317c3.683-9.814 9.867-17.977 17.787-23.967l0.133-0.097c2.301-1.734 4.901-3.352 7.642-4.73l0.294-0.134 6.656-2.56 6.4-1.792c1.38-0.121 2.986-0.19 4.608-0.19s3.228 0.069 4.815 0.204l-0.207-0.014c2.126-0.433 4.596-0.71 7.12-0.767l0.048-0.001h8.192l5.376 2.304c1.574 0.55 2.934 1.333 4.117 2.321l-0.021-0.017c5.626 3.529 10.376 7.872 14.242 12.928l0.094 0.128 2.304 3.328 455.936 619.008c6.289 8.407 10.070 19.008 10.070 30.493 0 8.391-2.019 16.311-5.597 23.3l0.134-0.289zM438.272 208.128l32.256 152.064c0.728 3.236 1.144 6.951 1.144 10.765 0 28.277-22.923 51.2-51.2 51.2-0.402 0-0.804-0.005-1.204-0.014l0.059 0.001h-293.12l170.496 435.456h280.32l-81.152-230.4-1.28-3.328c-0.77-1.911-1.394-4.15-1.768-6.473l-0.024-0.183v-5.12c-0.064-0.767-0.101-1.659-0.101-2.56s0.037-1.793 0.109-2.676l-0.008 0.116s0-2.56 0-3.584c-0.119-0.961-0.188-2.072-0.188-3.2s0.068-2.239 0.201-3.331l-0.013 0.131c0.549-3.46 1.441-6.56 2.661-9.489l-0.101 0.273v-1.536c0.555-1.388 1.156-2.567 1.849-3.683l-0.057 0.099c0.646-1.671 1.51-3.111 2.578-4.374l-0.018 0.022 2.304-3.072c2.179-2.902 4.622-5.426 7.343-7.617l0.081-0.063c3.711-2.876 7.916-5.441 12.396-7.512l0.404-0.168 4.608-1.792c1.937-0.729 4.191-1.27 6.531-1.525l0.125-0.011c1.266-0.121 2.737-0.19 4.224-0.19s2.958 0.069 4.41 0.204l-0.186-0.014h150.784zM288.768-21.504c-0.119 0.808-0.187 1.74-0.187 2.688s0.068 1.88 0.199 2.792l-0.012-0.104v3.328c-0.126-1.304-0.198-2.82-0.198-4.352s0.072-3.048 0.213-4.543l-0.015 0.191zM528.128 557.568h-4.608z" />
54
+ <glyph unicode="&#xe92c;" glyph-name="particles" horiz-adv-x="1010" d="M878.080 237.056v4.096l-94.208 435.2c0.069 0.423 0.108 0.911 0.108 1.408s-0.039 0.985-0.115 1.46l0.007-0.052c36.629 29.186 59.899 73.792 59.899 123.833 0 87.234-70.718 157.952-157.952 157.952s-157.952-70.718-157.952-157.952c0-0.425 0.002-0.849 0.005-1.274v0.065c0-0.101 0-0.221 0-0.34 0-15.864 2.433-31.161 6.948-45.535l-0.291 1.075-281.088-249.088c-23.858 14.002-52.545 22.272-83.163 22.272-0.013 0-0.026 0-0.039 0h0.002c-94.021 0-170.24-76.219-170.24-170.24s76.219-170.24 170.24-170.24v0c0.207-0.001 0.453-0.001 0.699-0.001 37.1 0 71.373 12.104 99.085 32.579l-0.455-0.321 440.32-162.56c13.692-70.478 74.921-122.958 148.406-122.958 83.417 0 151.040 67.623 151.040 151.040 0 76.713-57.19 140.068-131.26 149.756l-0.762 0.081zM684.288 857.6c0.076 0 0.166 0.001 0.256 0.001 31.529 0 57.088-25.559 57.088-57.088s-25.559-57.088-57.088-57.088c-31.529 0-57.088 25.559-57.088 57.087v0c0 0.076-0.001 0.166-0.001 0.256 0 31.387 25.445 56.832 56.832 56.832 0 0 0 0 0.001 0v0zM100.864 359.936c0.18 38.179 31.171 69.060 69.375 69.060 18.952 0 36.129-7.599 48.65-19.917l-0.009 0.009 3.84-4.096c10.32-12.049 16.61-27.815 16.64-45.050v-0.006c-0.064-16.947-6.041-32.486-15.974-44.673l0.102 0.129-3.84-4.352c-12.538-12.459-29.818-20.16-48.896-20.16-38.293 0-69.34 31.024-69.376 69.309v0.003zM727.296 160.768l-395.52 145.92c5.501 15.884 8.686 34.191 8.704 53.24v0.008c-0.092 27.138-6.51 52.755-17.854 75.484l0.446-0.988 267.776 239.616c25.385-18.72 57.285-29.961 91.809-29.961 0.573 0 1.146 0.003 1.718 0.009l-0.087-0.001h3.328l92.16-424.704c-0.070-0.614-0.11-1.327-0.11-2.048s0.040-1.434 0.117-2.134l-0.008 0.086c-21.923-13.591-39.658-31.982-52.092-53.789l-0.388-0.739zM859.136 37.12c-28.27 0.009-51.184 22.929-51.184 51.2 0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2c0-0.45-0.006-0.899-0.017-1.346l0.001 0.066c-0.715-27.721-23.357-49.92-51.184-49.92-0.006 0-0.011 0-0.017 0h0.001z" />
55
+ <glyph unicode="&#xe92d;" glyph-name="preview-window" d="M718.336-64h-564.736c-84.831 0-153.6 68.769-153.6 153.6v0 564.736c0 84.831 68.769 153.6 153.6 153.6v0h355.84c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-355.84c-28.277 0-51.2-22.923-51.2-51.2v0-564.736c0-28.277 22.923-51.2 51.2-51.2v0h564.736c28.277 0 51.2 22.923 51.2 51.2v0 354.304c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-354.304c0-84.831-68.769-153.6-153.6-153.6v0zM820.736 553.472c-0.229-0.001-0.499-0.001-0.769-0.001-111.566 0-202.059 90.224-202.494 201.688v3.882c0 112.26 91.004 203.264 203.264 203.264s203.264-91.004 203.264-203.264v0-3.84c-0.436-111.505-90.929-201.729-202.495-201.729-0.271 0-0.541 0.001-0.811 0.002h0.042zM820.736 857.6c-0.307 0.003-0.669 0.005-1.032 0.005-54.692 0-99.113-43.976-99.831-98.498l-0.001-0.068v-3.84c0-55.706 45.158-100.864 100.864-100.864s100.864 45.158 100.864 100.864v0 3.84c-0.719 54.589-45.14 98.565-99.832 98.565-0.363 0-0.725-0.002-1.087-0.006h0.055z" />
56
+ <glyph unicode="&#xe92e;" glyph-name="tables" d="M966.144 960h-908.288c-31.953 0-57.856-25.903-57.856-57.856v0-908.288c0-31.953 25.903-57.856 57.856-57.856v0h908.288c31.953 0 57.856 25.903 57.856 57.856v0 908.288c0 31.953-25.903 57.856-57.856 57.856v0zM418.56 844.288h186.88v-187.136h-186.88zM418.56 541.44h186.88v-186.88h-186.88zM302.848 51.712h-187.136v187.136h187.136zM302.848 354.56h-187.136v186.88h187.136zM302.848 657.152h-187.136v187.136h187.136zM605.44 51.712h-186.88v187.136h186.88zM908.288 51.712h-187.136v187.136h187.136zM908.288 354.56h-187.136v186.88h187.136zM908.288 657.152h-187.136v187.136h187.136z" />
57
+ <glyph unicode="&#xe92f;" glyph-name="tabs" d="M972.8 532.48h-921.6c-28.277 0-51.2 22.923-51.2 51.2v0 325.12c0 28.277 22.923 51.2 51.2 51.2v0h921.6c28.277 0 51.2-22.923 51.2-51.2v0-325.12c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 634.88h819.2v222.72h-819.2zM972.8-64h-921.6c-28.277 0-51.2 22.923-51.2 51.2v0 325.12c0 28.277 22.923 51.2 51.2 51.2v0h921.6c28.277 0 51.2-22.923 51.2-51.2v0-325.12c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 38.4h819.2v222.72h-819.2z" />
58
+ <glyph unicode="&#xe930;" glyph-name="trustpilot" d="M195.584-39.424l119.808 374.528-315.392 227.328 389.888 2.816 122.112 369.152 119.296-369.152 392.704-2.816-512-369.152-316.416-232.704zM832-36.864l-320 230.144 221.696 61.44 98.304-291.584z" />
59
+ <glyph unicode="&#xe931;" glyph-name="twitter-feed" d="M322.048 38.4c386.304 0 597.76 320 597.76 597.76 0 8.96 0 17.92 0 27.136 41.023 30.13 75.596 66.169 103.222 107.268l0.97 1.532c-35.109-16.142-75.839-27.862-118.577-33.081l-1.999-0.199c43.321 26.458 75.94 66.791 91.98 114.721l0.436 1.503c-38.467-23.22-83.226-40.975-130.898-50.732l-2.734-0.468c-38.48 41.26-93.16 66.981-153.847 66.981-116.077 0-210.176-94.099-210.176-210.176 0-17.133 2.050-33.786 5.918-49.729l-0.295 1.437c-174.874 9.249-328.64 92.418-431.795 218.582l-0.845 1.066c-18.199-30.472-28.959-67.211-28.959-106.463 0-72.791 37.004-136.939 93.226-174.659l0.757-0.478c-34.967 0.923-67.551 10.298-96.041 26.144l1.065-0.544v-2.56c0.591-100.815 72.070-184.766 167.084-204.562l1.364-0.238c-15.949-4.402-34.263-6.932-53.168-6.932-1.018 0-2.034 0.007-3.049 0.022l0.153-0.002c-14.1 0.109-27.804 1.501-41.090 4.067l1.41-0.227c27.752-84.096 104.81-144.061 196.135-145.917l0.217-0.003c-70.634-55.776-160.879-89.566-259.006-89.856h-0.066c-0.057 0-0.125 0-0.193 0-17.97 0-35.702 1.023-53.139 3.014l2.132-0.198c90.704-59.076 201.703-94.209 320.908-94.209 0.401 0 0.801 0 1.202 0.001h-0.062z" />
60
+ <glyph unicode="&#xe932;" glyph-name="unfold" d="M1024 448c0-28.277-22.923-51.2-51.2-51.2v0h-409.6v-409.6c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 409.6h-409.6c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h409.6v409.6c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-409.6h409.6c28.277 0 51.2-22.923 51.2-51.2v0z" />
61
+ <glyph unicode="&#xe933;" glyph-name="whatsapp-chat" horiz-adv-x="1019" d="M870.4 811.264c-91.866 92.1-218.903 149.081-359.249 149.081-280.225 0-507.392-227.167-507.392-507.392 0-93.548 25.317-181.184 69.472-256.429l-1.295 2.388-71.936-262.912 268.8 70.656c70.087-38.943 153.7-61.891 242.669-61.952h0.019c280.104 0.348 507.038 227.496 507.038 507.648 0 140.159-56.801 267.051-148.639 358.914l0.001-0.001zM512 30.464v0c-0.009 0-0.019 0-0.029 0-79.439 0-153.744 21.982-217.163 60.196l1.896-1.060-15.36 8.96-159.744-41.984 42.752 155.648-9.984 15.872c-40.423 63.543-64.423 140.968-64.423 223.998 0 232.861 188.771 421.632 421.632 421.632s421.632-188.771 421.632-421.632c0-232.442-188.093-420.953-420.376-421.63h-0.065zM742.4 346.368c-12.8 6.4-75.008 37.12-86.528 41.216s-20.224 6.4-28.672-6.4-32.768-41.216-40.192-49.664-14.592-9.472-27.392-3.072c-39.436 15.796-73.35 37.052-102.739 63.273l0.339-0.297c-27.318 25.263-50.755 54.159-69.686 86.044l-0.97 1.764c-7.424 12.544 0 18.688 5.632 25.6 11.043 12.806 21.504 26.932 30.885 41.806l0.859 1.458c1.721 3.231 2.732 7.065 2.732 11.136s-1.011 7.905-2.795 11.266l0.063-0.13c-3.328 6.4-28.672 68.608-39.168 94.208s-20.736 21.248-28.416 21.76h-24.32c-13.568-0.331-25.66-6.382-34.005-15.822l-0.043-0.050c-27.463-25.963-44.557-62.648-44.557-103.324 0-0.665 0.005-1.329 0.014-1.992l-0.001 0.1c4.336-49.989 22.916-94.95 51.609-131.615l-0.409 0.543c6.4-8.448 89.6-136.448 216.576-191.488 18.463-7.996 42.51-16.704 67.087-24.195l5.361-1.405c15.146-4.835 32.567-7.622 50.639-7.622 10.328 0 20.444 0.91 30.271 2.655l-1.039-0.153c24.32 3.584 75.008 30.72 85.504 60.416 5.598 12.575 8.858 27.248 8.858 42.682 0 6.173-0.521 12.224-1.523 18.111l0.089-0.633c-3.072 5.376-11.776 8.448-24.32 14.848z" />
62
+ <glyph unicode="&#xe934;" glyph-name="yelp-reviews" horiz-adv-x="784" d="M289.792 301.056c23.635 7.12 40.616 28.539 40.96 53.976v0.040c0.146 1.563 0.23 3.38 0.23 5.217 0 24.667-15.038 45.822-36.446 54.797l-0.392 0.146-46.336 18.944c-168.192 69.376-168.704 69.376-179.2 69.376-0.438 0.013-0.954 0.021-1.471 0.021-18.86 0-35.338-10.197-44.222-25.379l-0.131-0.242c-20.736-33.024-25.6-121.856-19.712-171.008 1.117-17.27 5.247-33.305 11.871-47.972l-0.351 0.868c8.084-16.521 24.361-27.919 43.393-28.923l0.127-0.005h1.28c9.728 0 25.6 4.608 163.328 49.408l67.072 20.736zM370.176 267.52c-6.839 2.977-14.805 4.708-23.176 4.708-18.048 0-34.216-8.050-45.109-20.756l-0.067-0.080-32-37.888c-117.504-137.984-117.76-139.008-121.6-149.504-1.922-5.083-3.035-10.96-3.035-17.096 0-1.642 0.080-3.266 0.235-4.867l-0.016 0.203c1.159-11.353 5.708-21.468 12.604-29.512l-0.060 0.072c27.136-32.768 141.312-76.8 194.048-76.8 1.686-0.134 3.65-0.211 5.632-0.211s3.946 0.077 5.89 0.227l-0.258-0.016c18.8 2.767 34.093 15.418 40.586 32.417l0.118 0.351c3.584 10.24 3.584 11.008 4.096 173.568 0 0 0 64.768 0 68.096 0.032 0.711 0.050 1.546 0.050 2.384 0 24.854-16.026 45.964-38.308 53.562l-0.398 0.118zM765.184 240.384c-8.704 6.4-9.216 6.656-163.584 57.344l-64.768 22.272c-5.741 2.138-12.373 3.375-19.295 3.375-18.685 0-35.263-9.017-45.622-22.936l-0.108-0.151c-9.107-10.384-14.663-24.080-14.663-39.074 0-11.496 3.266-22.229 8.921-31.322l-0.146 0.252 25.6-42.496c94.976-153.6 96.256-155.136 104.704-162.048 8.213-6.388 18.672-10.242 30.032-10.242 0.152 0 0.304 0.001 0.455 0.002h-0.023c0.093-0.001 0.203-0.001 0.313-0.001 7.659 0 14.943 1.601 21.537 4.488l-0.346-0.135c42.752 16.896 128 125.952 135.168 171.52 0.555 2.829 0.872 6.083 0.872 9.41 0 16.285-7.603 30.795-19.453 40.172l-0.107 0.082zM512.512 371.2h3.584c0.924-0.176 1.986-0.277 3.072-0.277s2.148 0.101 3.178 0.294l-0.106-0.017c7.424 2.816 23.040 6.656 47.872 12.544v0c175.872 42.496 176.896 43.264 186.624 49.664 13.486 9.356 22.205 24.759 22.205 42.199 0 1.547-0.069 3.077-0.203 4.589l0.014-0.195s0 2.304 0 3.072c-4.864 47.104-81.152 159.488-121.6 179.2-6.976 3.795-15.277 6.026-24.099 6.026-10.577 0-20.405-3.207-28.564-8.702l0.183 0.116c-9.216-6.144-9.216-6.144-105.472-137.728l-40.704-55.296c-7.512-9.483-12.050-21.619-12.050-34.816 0-12.296 3.941-23.672 10.628-32.934l-0.114 0.166c10.945-16.98 29.76-28.063 51.164-28.063 1.544 0 3.075 0.058 4.59 0.171l-0.202-0.012zM388.864 921.088c-5.462 18.62-20.382 32.775-39.068 37.051l-0.356 0.069c-48.64 11.776-219.136-35.84-253.44-71.424-9.96-9.364-16.163-22.625-16.163-37.334 0-4.471 0.573-8.808 1.65-12.942l-0.079 0.356c-0.053-0.461-0.083-0.995-0.083-1.536s0.030-1.075 0.088-1.601l-0.006 0.065c4.864-9.984 161.024-256 208.64-330.752 19.968-32.256 41.984-48.64 65.024-48.64 6.062 0.065 11.863 1.090 17.287 2.931l-0.391-0.115c29.952 8.96 43.776 37.12 41.728 83.712-2.56 58.88-22.784 362.24-25.6 380.16z" />
63
+ <glyph unicode="&#xe935;" glyph-name="banner" d="M1015.808 121.6l-296.192 484.864c-9.972 15.491-27.129 25.605-46.648 25.605-0.25 0-0.5-0.002-0.749-0.005h0.038c-0.163 0.002-0.356 0.003-0.549 0.003-19.641 0-36.923-10.1-46.935-25.389l-0.131-0.214-284.672-465.664h-198.144l122.88 201.216 45.056-73.216c9.303-15.221 25.714-25.298 44.5-25.599l0.044-0.001h-1.536c0.133-0.001 0.291-0.002 0.449-0.002 18.36 0 34.529 9.383 43.973 23.615l0.122 0.195c5.033 7.788 8.025 17.305 8.025 27.52s-2.992 19.732-8.147 27.722l0.122-0.202-86.016 140.544c-10.077 16.22-27.796 26.859-48 26.859s-37.923-10.639-47.861-26.62l-0.139-0.239-207.104-340.992c-4.825-7.973-7.681-17.605-7.681-27.904s2.855-19.931 7.818-28.148l-0.137 0.244c9.919-16.953 28.038-28.16 48.775-28.16 0.043 0 0.085 0 0.128 0h911.609c0.028 0 0.061 0 0.093 0 20.463 0 38.33 11.116 47.893 27.638l0.142 0.266c4.669 7.78 7.43 17.168 7.43 27.2 0 10.719-3.152 20.702-8.58 29.073l0.127-0.208zM455.424 140.8l216.32 353.792 216.576-353.792zM332.8 870.4c-85.127-0.725-153.856-69.902-153.856-155.131 0-85.679 69.457-155.136 155.136-155.136s155.136 69.457 155.136 155.136c0 0.088 0 0.176 0 0.264v-0.014c-0.725 85.693-70.36 154.88-156.155 154.88-0.092 0-0.184 0-0.276 0h0.014zM332.8 665.6c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2c28.277 0 51.2-22.923 51.2-51.2v0c0-0.076 0.001-0.166 0.001-0.256 0-28.277-22.923-51.2-51.2-51.2 0 0 0 0-0.001 0v0z" />
64
+ <glyph unicode="&#xe936;" glyph-name="blog" d="M964.096 900.096c-37.044 36.957-88.173 59.809-144.64 59.809s-107.596-22.852-144.644-59.813l-590.332-590.076c-6.357-6.46-11.016-14.609-13.24-23.713l-0.072-0.351-69.632-286.72c-0.897-3.586-1.412-7.703-1.412-11.94 0-14.13 5.724-26.924 14.98-36.188v0c9.226-9.28 21.982-15.043 36.084-15.104h0.012c0.030 0 0.065 0 0.101 0 4.241 0 8.351 0.561 12.261 1.612l-0.329-0.075 106.24 25.6h1.792l179.2 43.52c9.455 2.296 17.604 6.955 24.071 13.319l-0.007-0.007 588.8 590.336c37.339 37.107 60.45 88.494 60.45 145.28 0 56.403-22.801 107.481-59.689 144.519l0.007-0.007zM311.808 103.168l-135.936-33.024-41.472 42.24 32.768 135.424 482.816 481.792c-0.41-2.383-0.644-5.128-0.644-7.928 0-13.735 5.634-26.154 14.716-35.073l116.231-116.231zM891.648 683.008l-39.168-39.168-116.224 116.224c-9.24 9.121-21.943 14.755-35.961 14.755-2.304 0-4.572-0.152-6.796-0.447l0.261 0.028 53.248 53.248c18.1 16.447 42.252 26.517 68.757 26.517 56.554 0 102.4-45.846 102.4-102.4 0-26.504-10.070-50.657-26.592-68.841l0.075 0.084z" />
65
+ <glyph unicode="&#xe937;" glyph-name="button" d="M512-64c-282.77 0-512 229.23-512 512s229.23 512 512 512c282.77 0 512-229.23 512-512v0c0-282.77-229.23-512-512-512v0zM512 857.6c-226.216 0-409.6-183.384-409.6-409.6s183.384-409.6 409.6-409.6c226.216 0 409.6 183.384 409.6 409.6v0c0 226.216-183.384 409.6-409.6 409.6v0zM668.16 240.64h-312.32c-28.277 0-51.2 22.923-51.2 51.2v0 312.32c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-261.12h209.92v209.92h-104.96c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h156.16c28.277 0 51.2-22.923 51.2-51.2v0-312.32c0-28.277-22.923-51.2-51.2-51.2v0z" />
66
+ <glyph unicode="&#xe938;" glyph-name="carousel" d="M378.112 69.888c-14.669 0.259-27.859 6.382-37.366 16.117l-0.010 0.011-325.632 322.56c-9.050 9.228-14.636 21.882-14.636 35.84s5.586 26.612 14.644 35.848l-0.008-0.008 325.632 322.56c9.606 9.264 22.697 14.971 37.12 14.971s27.514-5.707 37.136-14.987l-0.016 0.015c9.277-9.267 15.016-22.075 15.016-36.224s-5.739-26.957-15.016-36.224v0l-288.768-285.952 289.536-287.488c9.277-9.267 15.016-22.075 15.016-36.224s-5.739-26.957-15.016-36.224v0c-9.56-9.041-22.496-14.6-36.73-14.6-0.317 0-0.633 0.003-0.949 0.008l0.047-0.001zM645.888 69.888c-0.042 0-0.092 0-0.141 0-14.23 0-27.163 5.555-36.748 14.616l0.025-0.024c-9.277 9.267-15.016 22.075-15.016 36.224s5.739 26.957 15.016 36.224v0l288.768 287.488-289.536 287.488c-9.277 9.267-15.016 22.075-15.016 36.224s5.739 26.957 15.016 36.224v0c9.58 9.322 22.679 15.071 37.12 15.071s27.54-5.749 37.132-15.083l-0.012 0.012 326.4-324.096c9.050-9.228 14.636-21.882 14.636-35.84s-5.586-26.612-14.644-35.848l0.008 0.008-325.632-322.56c-9.517-9.746-22.707-15.869-37.328-16.127l-0.048-0.001z" />
67
+ <glyph unicode="&#xe939;" glyph-name="contact-form" d="M972.8 622.592c-28.277 0-51.2-22.923-51.2-51.2v0-379.392c0-28.277-22.923-51.2-51.2-51.2v0h-716.8c-28.277 0-51.2 22.923-51.2 51.2v0 500.736l377.344-307.2c8.717-7.152 19.977-11.495 32.251-11.52h0.005c0.064 0 0.14 0 0.216 0 12.172 0 23.351 4.247 32.138 11.341l-0.097-0.076 428.544 348.16c4.477 3.717 8.294 8.022 11.387 12.835l0.133 0.221 23.808 23.296c9.508 9.304 15.403 22.267 15.403 36.606 0 12.62-4.566 24.174-12.136 33.1l0.061-0.074c-9.453 11.162-23.478 18.2-39.146 18.2-0.548 0-1.094-0.009-1.637-0.026l0.079 0.002h-842.752c-70.692 0-128-57.308-128-128v0-537.6c0-84.831 68.769-153.6 153.6-153.6v0h716.8c84.831 0 153.6 68.769 153.6 153.6v0 379.392c0 28.277-22.923 51.2-51.2 51.2v0zM837.12 755.2l-325.12-263.936-323.84 263.936z" />
68
+ <glyph unicode="&#xe93a;" glyph-name="countdown" d="M1024 712.704v-619.52c0-70.692-57.308-128-128-128v0h-768c-70.692 0-128 57.308-128 128v0 619.52c0 70.692 57.308 128 128 128v0h136.192v42.496c0 28.277 22.923 51.2 51.2 51.2v0c0.012 0 0.026 0 0.041 0 14.192 0 27.035-5.774 36.309-15.102l0.002-0.002c9.177-9.25 14.849-21.991 14.849-36.056 0-0.104 0-0.208-0.001-0.312v0.016-42.24h290.816v42.24c0 0.012 0 0.026 0 0.041 0 28.277 22.923 51.2 51.2 51.2 14.085 0 26.842-5.687 36.098-14.891l-0.002 0.002c9.28-9.226 15.043-21.982 15.104-36.084v-192.78c0-28.277-22.923-51.2-51.2-51.2v0 0c-28.277 0-51.2 22.923-51.2 51.2v0 47.872h-290.816v-48.128c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 48.128h-136.192c-14.138 0-25.6-11.462-25.6-25.6v0-619.52c0-14.138 11.462-25.6 25.6-25.6v0h768c14.138 0 25.6 11.462 25.6 25.6v0 619.52c0 14.138-11.462 25.6-25.6 25.6v0h-43.008c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h43.008c70.692 0 128-57.308 128-128v0zM315.392 407.040c-28.277 0-51.2 22.923-51.2 51.2v0 0c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0c0-28.277-22.923-51.2-51.2-51.2v0zM315.392 207.36c-28.277 0-51.2 22.923-51.2 51.2v0 1.28c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2c0-28.277-22.923-51.2-51.2-51.2v0zM512 406.784c-13.641 0.127-25.986 5.569-35.087 14.351l0.015-0.015c-9.501 9.308-15.391 22.27-15.391 36.608 0 28.294 22.937 51.231 51.231 51.231 13.956 0 26.609-5.581 35.849-14.632l-0.009 0.008c9.819-9.347 15.926-22.515 15.926-37.11 0-13.963-5.59-26.621-14.653-35.858l0.008 0.008c-9.227-9.048-21.88-14.633-35.837-14.633-0.721 0-1.439 0.015-2.153 0.044l0.102-0.003zM512 206.848c-13.641 0.127-25.986 5.569-35.087 14.351l0.015-0.015v1.28c-7.765 8.927-12.498 20.671-12.498 33.52 0 28.277 22.923 51.2 51.2 51.2 12.018 0 23.069-4.141 31.804-11.073l-0.106 0.081c10.492-9.416 17.062-23.019 17.062-38.158 0-28.277-22.923-51.2-51.2-51.2-0.418 0-0.836 0.005-1.251 0.015l0.062-0.001zM708.608 407.040c-28.277 0-51.2 22.923-51.2 51.2v0 0c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2c0-28.277-22.923-51.2-51.2-51.2v0zM708.608 207.36c-28.277 0-51.2 22.923-51.2 51.2v0 1.28c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2c0-28.277-22.923-51.2-51.2-51.2v0z" />
69
+ <glyph unicode="&#xe93b;" glyph-name="counter" horiz-adv-x="867" d="M552.192 211.968c-0.045 0-0.097 0-0.15 0-13.146 0-25.135 4.954-34.201 13.098l0.047-0.042-118.528 106.752c-10.365 9.381-16.859 22.872-16.896 37.881v215.815c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-193.024l102.4-91.392c10.315-9.401 16.763-22.891 16.763-37.888 0-28.23-22.847-51.124-51.060-51.2h-0.007zM484.864 800.512v57.088h113.408c28.277 0 51.2 22.923 51.2 51.2s-22.923 51.2-51.2 51.2v0h-329.216c-28.277 0-51.2-22.923-51.2-51.2s22.923-51.2 51.2-51.2v0h113.408v-57.088c-216.459-26.479-382.464-209.169-382.464-430.631 0-239.506 194.158-433.664 433.664-433.664s433.664 194.158 433.664 433.664c0 221.462-166.006 404.152-380.369 430.422l-2.095 0.209zM433.664 38.4c-0.076 0-0.166 0-0.256 0-183.093 0-331.52 148.427-331.52 331.52s148.427 331.52 331.52 331.52c183.093 0 331.52-148.427 331.52-331.52 0-0.090 0-0.18 0-0.27v0.014c-0.868-182.602-148.662-330.396-331.181-331.264h-0.083z" />
70
+ <glyph unicode="&#xe93c;" glyph-name="dual-heading" d="M642.56 499.2h327.68c29.691 0 53.76-24.069 53.76-53.76s-24.069-53.76-53.76-53.76h-327.68c-29.691 0-53.76 24.069-53.76 53.76s24.069 53.76 53.76 53.76zM53.76 499.2h327.68c29.691 0 53.76-24.069 53.76-53.76s-24.069-53.76-53.76-53.76h-327.68c-29.691 0-53.76 24.069-53.76 53.76s24.069 53.76 53.76 53.76z" />
71
+ <glyph unicode="&#xe93d;" glyph-name="fancy-text" horiz-adv-x="401" d="M398.080 16.128c2.095-5.875 3.306-12.652 3.306-19.712 0-33.359-27.037-60.404-60.393-60.416h-278.273c-0.51-0.015-1.111-0.024-1.713-0.024-26.6 0-49.252 16.904-57.8 40.556l-0.135 0.428c-1.923 5.656-3.034 12.171-3.034 18.945 0 33.405 26.996 60.504 60.362 60.671h80.144v782.848h-76.8c-0.733-0.031-1.593-0.049-2.457-0.049-26.752 0-49.527 17.027-58.080 40.835l-0.135 0.43c-1.932 5.655-3.047 12.169-3.047 18.944 0 33.358 27.035 60.402 60.389 60.416h278.017c0.487 0.014 1.060 0.022 1.635 0.022 26.406 0 48.953-16.52 57.87-39.789l0.143-0.424c2.086-5.876 3.292-12.654 3.292-19.713 0-33.405-26.997-60.505-60.364-60.671h-80.144v-782.848h76.8c0.686 0.027 1.491 0.043 2.3 0.043 26.51 0 49.131-16.651 57.975-40.064l0.141-0.426z" />
72
+ <glyph unicode="&#xe93e;" glyph-name="google-maps" horiz-adv-x="826" d="M412.928 380.416c-0.004 0-0.008 0-0.013 0-49.482 0-94.279 20.055-126.707 52.48v0c-32.433 32.43-52.493 77.232-52.493 126.72 0 98.969 80.231 179.2 179.2 179.2s179.2-80.231 179.2-179.2c0-98.965-80.223-179.193-179.186-179.2h-0.001zM358.656 505.344c13.895-13.878 33.081-22.46 54.272-22.46 42.392 0 76.761 34.346 76.8 76.729v0.004c-0.019 21.2-8.625 40.386-22.527 54.271l-0.001 0.001c-14.056 13.52-33.191 21.846-54.272 21.846s-40.216-8.327-54.297-21.871l0.025 0.024c-13.878-13.895-22.46-33.081-22.46-54.272s8.583-40.377 22.461-54.273l-0.001 0.001zM825.6 535.040c-14.080-340.224-348.16-566.784-384-588.8l-5.632-3.328-5.632-2.56-4.608-1.536c-0.654-0.112-1.408-0.176-2.176-0.176s-1.522 0.064-2.255 0.187l0.079-0.011c-2.847-0.651-6.116-1.025-9.472-1.025s-6.625 0.373-9.768 1.081l0.296-0.056c-0.654-0.112-1.408-0.176-2.176-0.176s-1.522 0.064-2.255 0.187l0.079-0.011-4.608 1.536c-2.054 0.622-3.836 1.405-5.499 2.37l0.123-0.066-3.584 2.048-2.304 1.536c-25.088 15.36-245.504 165.376-339.968 399.36-6.144 15.104-11.776 30.72-16.64 46.080-1.494 4.592-2.356 9.875-2.356 15.36 0 28.306 22.946 51.252 51.252 51.252 22.821 0 42.158-14.915 48.795-35.529l0.101-0.363c4.096-12.8 8.704-25.6 13.824-38.4 67.328-166.4 214.272-288.768 275.712-334.080 78.592 58.368 300.032 244.48 310.272 489.216 0.060 2.287 0.095 4.98 0.095 7.68 0 171.495-138.905 310.546-310.344 310.784h-0.023c-171.462-0.238-310.367-139.289-310.367-310.784 0-2.701 0.034-5.393 0.103-8.077l-0.008 0.397c0.028-0.638 0.045-1.386 0.045-2.138 0-27.212-21.229-49.466-48.029-51.103l-0.144-0.007h-3.072c-0.012 0-0.027 0-0.041 0-27.557 0-50.029 21.77-51.156 49.050l-0.003 0.102c-0.102 3.432-0.161 7.47-0.161 11.52 0 228.123 184.758 413.094 412.8 413.44h0.033c228.075-0.346 412.833-185.317 412.833-413.44 0-4.051-0.058-8.089-0.174-12.112l0.013 0.592z" />
73
+ <glyph unicode="&#xe93f;" glyph-name="heading" horiz-adv-x="903" d="M903.68 899.84v-91.136c0.006-0.326 0.010-0.711 0.010-1.097 0-27.118-17.496-50.15-41.815-58.423l-0.435-0.128c-5.359-1.725-11.524-2.719-17.921-2.719-33.243 0-60.215 26.848-60.415 60.044v33.043h-271.104v-782.848h76.8c0.458 0.012 0.997 0.019 1.538 0.019 26.498 0 49.143-16.5 58.22-39.786l0.146-0.425c2.087-5.878 3.293-12.657 3.293-19.717 0-33.226-26.708-60.214-59.827-60.666h-277.803c-0.458-0.012-0.997-0.019-1.538-0.019-26.498 0-49.143 16.5-58.22 39.786l-0.146 0.425c-2.086 5.876-3.292 12.654-3.292 19.713 0 33.405 26.997 60.505 60.364 60.671h80.144v782.848h-271.104v-33.024c-0.2-33.215-27.172-60.063-60.415-60.063-6.397 0-12.562 0.994-18.349 2.837l0.428-0.118c-24.754 8.402-42.25 31.433-42.25 58.551 0 0.386 0.004 0.771 0.011 1.155l-0.001-0.058v91.136c0.145 33.257 27.139 60.16 60.415 60.16 0 0 0 0 0.001 0h782.848c0 0 0 0 0.001 0 33.277 0 60.27-26.903 60.415-60.146v-0.014z" />
74
+ <glyph unicode="&#xe940;" glyph-name="icon-list" d="M972.8 739.072h-660.736c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h660.736c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM185.6 790.528c0-0.076 0-0.166 0-0.256 0-51.323-41.605-92.928-92.928-92.928s-92.928 41.605-92.928 92.928c0 51.323 41.605 92.928 92.928 92.928v0c51.175-0.144 92.638-41.518 92.928-92.644v-0.028zM972.8 391.168h-660.736c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h660.736c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM185.344 442.368c0-51.181-41.491-92.672-92.672-92.672s-92.672 41.491-92.672 92.672c0 51.181 41.491 92.672 92.672 92.672s92.672-41.491 92.672-92.672zM972.8 43.008h-660.736c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h660.736c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM185.344 94.208c0-51.181-41.491-92.672-92.672-92.672s-92.672 41.491-92.672 92.672c0 51.181 41.491 92.672 92.672 92.672s92.672-41.491 92.672-92.672z" />
75
+ <glyph unicode="&#xe941;" glyph-name="image-button" d="M972.8 468.48c28.277 0 51.2 22.923 51.2 51.2v0 222.72c0 84.831-68.769 153.6-153.6 153.6v0h-716.8c-84.831 0-153.6-68.769-153.6-153.6v0-584.192c0-84.831 68.769-153.6 153.6-153.6v0h742.4c70.692 0 128 57.308 128 128v0 144.128c0.002 0.141 0.002 0.307 0.002 0.474 0 6.282-1.223 12.278-3.444 17.764l0.114-0.318v2.048c-1.215 2.988-2.503 5.514-3.974 7.915l0.134-0.235c-1.859 2.572-3.706 4.826-5.678 6.962l0.046-0.050-316.928 323.84c-9.193 9.374-21.948 15.226-36.071 15.36h-0.025c-14.213-0.161-27.082-5.786-36.631-14.869l0.023 0.021-508.928-508.16c-6.393 8.45-10.24 19.136-10.24 30.72v0 584.192c0 28.277 22.923 51.2 51.2 51.2v0h716.8c28.277 0 51.2-22.923 51.2-51.2v0-222.72c0-28.277 22.923-51.2 51.2-51.2v0zM657.152 527.104l264.448-271.36v-123.136c0-14.138-11.462-25.6-25.6-25.6v0h-659.2zM434.688 590.080c0-56.554-45.846-102.4-102.4-102.4s-102.4 45.846-102.4 102.4c0 56.554 45.846 102.4 102.4 102.4s102.4-45.846 102.4-102.4z" />
76
+ <glyph unicode="&#xe942;" glyph-name="image-scroll" horiz-adv-x="624" d="M311.808-64c-172.148 0.146-311.662 139.66-311.808 311.794v400.398c0 172.207 139.601 311.808 311.808 311.808s311.808-139.601 311.808-311.808v0-400.384c-0.291-172.090-139.719-311.517-311.78-311.808h-0.028zM311.808 857.6c-115.594-0.146-209.262-93.814-209.408-209.394v-400.398c0-115.653 93.755-209.408 209.408-209.408s209.408 93.755 209.408 209.408v0 400.384c-0.146 115.594-93.814 209.262-209.394 209.408h-0.014zM311.808 488.704c-28.277 0-51.2 22.923-51.2 51.2v0 102.4c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-102.4c0-28.277-22.923-51.2-51.2-51.2v0z" />
77
+ <glyph unicode="&#xe943;" glyph-name="image-separator" d="M870.4 24.576h-716.8c-84.831 0-153.6 68.769-153.6 153.6v0 399.104c0 84.831 68.769 153.6 153.6 153.6v0h66.048c0.032 0 0.069 0 0.106 0 19.672 0 36.753 11.095 45.327 27.368l0.134 0.28 16.384 29.184c26.159 49.501 77.3 82.664 136.189 82.688h190.979c58.892-0.024 110.033-33.187 135.789-81.853l0.403-0.835 15.104-29.184c8.708-16.553 25.789-27.648 45.462-27.648 0.037 0 0.075 0 0.112 0h64.762c84.831 0 153.6-68.769 153.6-153.6v0-399.104c0-84.831-68.769-153.6-153.6-153.6v0zM153.6 628.48c-28.277 0-51.2-22.923-51.2-51.2v0-399.104c0-28.277 22.923-51.2 51.2-51.2v0h716.8c28.277 0 51.2 22.923 51.2 51.2v0 399.104c0 28.277-22.923 51.2-51.2 51.2v0h-66.048c-58.892 0.024-110.033 33.187-135.789 81.853l-0.403 0.835-15.36 29.184c-8.685 16.51-25.698 27.589-45.304 27.648h-190.984c-19.614-0.059-36.627-11.138-45.178-27.368l-0.134-0.28-15.36-29.184c-26.159-49.501-77.3-82.664-136.189-82.688h-0.003zM512 189.696c-123.005 0-222.72 99.715-222.72 222.72s99.715 222.72 222.72 222.72c123.005 0 222.72-99.715 222.72-222.72 0-0.090 0-0.18 0-0.27v0.014c-0.146-122.895-99.805-222.464-222.72-222.464 0 0 0 0 0 0v0zM512 532.48c-66.451 0-120.32-53.869-120.32-120.32s53.869-120.32 120.32-120.32c66.451 0 120.32 53.869 120.32 120.32v0c-0.145 66.392-53.928 120.175-120.306 120.32h-0.014z" />
78
+ <glyph unicode="&#xe944;" glyph-name="lottie-animations-fill" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512v0c0 282.77-229.23 512-512 512v0zM815.104 697.856c-1.28-25.6-22.016-43.52-54.784-43.52-0.117 0.001-0.256 0.001-0.395 0.001-21.459 0-41.11-7.743-56.311-20.587l0.129 0.106c-4.444-3.303-8.369-6.66-12.054-10.261l0.022 0.021c-29.226-26.509-54.608-56.449-75.742-89.375l-1.058-1.761c-12.544-19.2-25.6-40.448-40.704-68.096l-19.456-35.072c-9.472-17.664-19.456-35.328-29.44-52.992-7.424-13.568-15.36-26.88-23.040-39.936-11.008-16.896-23.808-37.12-38.912-57.088-27.040-37.641-58.962-69.645-95.295-95.93l-1.217-0.838c-27.86-20.498-62.85-32.803-100.714-32.803-1.223 0-2.443 0.013-3.66 0.038l0.182-0.003c-0.69-0.030-1.5-0.047-2.313-0.047-15.781 0-30.073 6.375-40.442 16.689l0.002-0.002c-6.884 7.419-11.108 17.39-11.108 28.348 0 1.015 0.036 2.021 0.107 3.018l-0.008-0.134c1.28 25.6 22.016 43.52 54.784 43.52 21.567 0.154 41.304 7.861 56.728 20.602l-0.152-0.122c4.444 3.303 8.369 6.66 12.054 10.261l-0.022-0.021c29.226 26.509 54.608 56.449 75.742 89.375l1.058 1.761c12.544 19.2 25.6 40.448 40.704 67.84l3.072 5.12c5.376 10.24 11.008 20.224 16.384 30.208 9.472 17.664 19.456 35.328 29.44 52.992 7.424 13.568 15.36 27.136 23.040 39.936 11.008 17.152 23.808 37.12 38.912 57.088 27.107 37.585 59.019 69.578 95.296 95.926l1.216 0.842c27.719 20.5 62.576 32.812 100.308 32.812 1.366 0 2.728-0.016 4.086-0.048l-0.202 0.004c0.84 0.044 1.823 0.069 2.811 0.069 15.535 0 29.628-6.178 39.954-16.21l-0.014 0.013c6.877-7.382 11.098-17.317 11.098-28.238 0-0.963-0.033-1.919-0.097-2.866l0.007 0.128z" />
79
+ <glyph unicode="&#xe945;" glyph-name="lottie-animations-outline" d="M512-64c-282.77 0-512 229.23-512 512s229.23 512 512 512c282.77 0 512-229.23 512-512v0c0-282.77-229.23-512-512-512v0zM512 857.6c-226.216 0-409.6-183.384-409.6-409.6s183.384-409.6 409.6-409.6c226.216 0 409.6 183.384 409.6 409.6v0c0 226.216-183.384 409.6-409.6 409.6v0zM739.328 621.312c-1.926-25.559-23.137-45.566-49.021-45.566-1.759 0-3.497 0.092-5.208 0.273l0.213-0.018c-11.454-0.008-21.934-4.17-30.017-11.062l0.065 0.054c-2.564-1.895-4.824-3.911-6.886-6.116l-0.026-0.028c-19.643-17.531-36.584-37.485-50.523-59.526l-0.677-1.146c-8.704-13.312-17.664-27.904-27.904-46.336l-13.568-25.6c-6.656-12.288-13.568-25.6-20.736-37.376s-10.752-18.944-16.384-27.904l-3.328-5.12c-6.912-11.008-15.104-23.808-25.6-36.096-20.020-27.622-43.546-51.148-70.265-70.543l-0.903-0.625c-21.303-15.57-47.891-25.092-76.679-25.598l-0.121-0.002h-4.096c-16.134 0.135-30.693 6.766-41.211 17.403l-0.005 0.005c-7.215 8.028-11.628 18.702-11.628 30.406 0 1.102 0.039 2.194 0.116 3.276l-0.008-0.145c1.536 25.904 22.918 46.329 49.071 46.329 1.742 0 3.462-0.091 5.157-0.267l-0.212 0.018c11.347 0.187 21.695 4.314 29.771 11.069l-0.075-0.061c2.564 1.895 4.824 3.911 6.886 6.116l0.026 0.028c19.643 17.531 36.584 37.485 50.523 59.526l0.677 1.146c9.472 14.336 18.432 29.184 27.904 46.336l2.048 3.584 6.144 11.52 5.376 9.472c6.656 12.288 13.568 25.6 20.736 37.376s10.496 18.944 16.384 28.16 16.128 25.6 27.904 40.96c20.013 27.628 43.54 51.155 70.265 70.544l0.903 0.624c21.859 16.026 49.289 25.645 78.966 25.645 1.219 0 2.434-0.016 3.645-0.048l-0.179 0.004c15.958-0.22 30.328-6.838 40.695-17.399l0.009-0.009c7.352-8.027 11.858-18.768 11.858-30.561 0-0.957-0.030-1.906-0.088-2.848l0.006 0.129z" />
80
+ <glyph unicode="&#xe946;" glyph-name="media-grid" d="M384 524.8h-332.8c-28.277 0-51.2 22.923-51.2 51.2v0 332.8c0 28.277 22.923 51.2 51.2 51.2v0h332.8c28.277 0 51.2-22.923 51.2-51.2v0-332.8c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 627.2h230.4v230.4h-230.4zM384-64h-332.8c-28.277 0-51.2 22.923-51.2 51.2v0 332.8c0 28.277 22.923 51.2 51.2 51.2v0h332.8c28.277 0 51.2-22.923 51.2-51.2v0-332.8c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 38.4h230.4v230.4h-230.4zM972.8 524.8h-332.8c-28.277 0-51.2 22.923-51.2 51.2v0 332.8c0 28.277 22.923 51.2 51.2 51.2v0h332.8c28.277 0 51.2-22.923 51.2-51.2v0-332.8c0-28.277-22.923-51.2-51.2-51.2v0zM691.2 627.2h230.4v230.4h-230.4zM972.8-64h-332.8c-28.277 0-51.2 22.923-51.2 51.2v0 332.8c0 28.277 22.923 51.2 51.2 51.2v0h332.8c28.277 0 51.2-22.923 51.2-51.2v0-332.8c0-28.277-22.923-51.2-51.2-51.2v0zM691.2 38.4h230.4v230.4h-230.4z" />
81
+ <glyph unicode="&#xe947;" glyph-name="modal-box" horiz-adv-x="1025" d="M751.275-64.769h-589.537c-0.381-0.003-0.831-0.005-1.282-0.005-88.618 0-160.457 71.839-160.457 160.457 0 0.002 0 0.004 0 0.006v0 587.999c0.291 88.397 72.018 159.944 160.456 159.944 0.090 0 0.181 0 0.271 0h371.907c29.445 0 53.315-23.87 53.315-53.315s-23.87-53.315-53.315-53.315h-371.921c-0.076 0-0.166 0.001-0.256 0.001-29.445 0-53.315-23.87-53.315-53.315 0 0 0 0 0-0.001v0-587.999c0.146-29.476 24.074-53.315 53.57-53.315 0 0 0 0 0.001 0h589.537c0 0 0 0 0.001 0 29.496 0 53.425 23.839 53.57 53.301v374.754c0 29.586 23.985 53.571 53.571 53.571s53.571-23.985 53.571-53.571v0-374.74c0 0 0-0.001 0-0.002 0-88.347-71.401-160.018-159.646-160.455h-0.042zM1008.621 642.675c-9.748-10.038-23.37-16.267-38.448-16.267s-28.7 6.229-38.435 16.254l-0.013 0.013-73.308 74.846-76.896-76.896c-9.84-9.84-23.433-15.926-38.448-15.926-30.030 0-54.374 24.344-54.374 54.374 0 15.015 6.086 28.608 15.926 38.448v0l76.896 75.615-73.308 74.589c-10.391 9.753-16.865 23.575-16.865 38.908 0 29.445 23.87 53.315 53.315 53.315 15.334 0 29.156-6.473 38.882-16.836l0.027-0.029 74.589-74.589 76.896 76.896c9.84 9.84 23.433 15.926 38.448 15.926 30.030 0 54.374-24.344 54.374-54.374 0-15.015-6.086-28.608-15.926-38.448l-76.896-76.896 74.589-74.589c8.972-9.555 14.484-22.451 14.484-36.634 0-14.703-5.923-28.023-15.514-37.703l0.004 0.004z" />
82
+ <glyph unicode="&#xe948;" glyph-name="pricing-table" horiz-adv-x="749" d="M589.824 960h-430.592c-88.004-0.291-159.232-71.699-159.232-159.743 0 0 0-0.001 0-0.001v0-704.512c0 0 0-0.001 0-0.001 0-88.044 71.228-159.452 159.204-159.743h430.62c88.004 0.291 159.232 71.699 159.232 159.743 0 0 0 0.001 0 0.001v0 704.512c0 0 0 0.001 0 0.001 0 88.044-71.228 159.452-159.204 159.743h-0.028zM649.984 95.744c0-33.225-26.935-60.16-60.16-60.16v0h-430.592c-33.225 0-60.16 26.935-60.16 60.16v704.512c0 33.225 26.935 60.16 60.16 60.16v0h430.592c33.225 0 60.16-26.935 60.16-60.16v0zM487.168 378.88c-5.15-40.576-33.827-73.292-71.737-84.303l-0.711-0.177v-51.2h-79.36v46.336h-27.136c0 0-0.001 0-0.001 0-21.825 0-39.534 17.62-39.679 39.41v0.014c0.142 21.909 17.792 39.649 39.653 39.936h80.155c11.169 0 20.224 9.055 20.224 20.224s-9.055 20.224-20.224 20.224h-24.064c-0.238-0.002-0.52-0.003-0.803-0.003-52.043 0-95.018 38.824-101.543 89.089l-0.055 0.514c-0.322 3-0.505 6.48-0.505 10.002 0 46.494 31.945 85.528 75.084 96.348l0.685 0.145v47.36h79.104v-44.8h25.6c21.915 0 39.68-17.765 39.68-39.68s-17.765-39.68-39.68-39.68h-81.152c-11.169 0-20.224-9.055-20.224-20.224s9.055-20.224 20.224-20.224h28.16c54.652-0.455 98.781-44.864 98.781-99.581 0-3.427-0.173-6.813-0.511-10.151l0.034 0.42z" />
83
+ <glyph unicode="&#xe949;" glyph-name="progress-bar" d="M969.472 730.88h-355.072c-18.657-30.236-51.603-50.084-89.185-50.084-9.523 0-18.749 1.274-27.515 3.662l0.732-0.17c-44.754 10.952-77.444 50.712-77.444 98.107 0 55.706 45.158 100.864 100.864 100.864 1.217 0 2.429-0.022 3.635-0.064l-0.175 0.005c0.086 0 0.188 0 0.29 0 37.431 0 70.241-19.787 88.54-49.472l0.257-0.449h358.4c0.039 0 0.086 0 0.132 0 28.277 0 51.2-22.923 51.2-51.2 0-5.864-0.986-11.497-2.801-16.744l0.108 0.36c-7.793-20.524-27.297-34.847-50.146-34.847-0.641 0-1.279 0.011-1.914 0.034l0.092-0.003zM326.656 730.88h-271.872c-0.344-0.008-0.75-0.013-1.157-0.013-22.746 0-42.177 14.194-49.918 34.207l-0.124 0.365c-1.762 4.961-2.78 10.683-2.78 16.642 0 28.277 22.923 51.2 51.2 51.2 0.167 0 0.335-0.001 0.502-0.002h272.102c0.344 0.008 0.75 0.013 1.157 0.013 22.746 0 42.177-14.194 49.918-34.207l0.124-0.365c1.763-4.962 2.781-10.685 2.781-16.645 0-28.277-22.923-51.2-51.2-51.2-0.258 0-0.515 0.002-0.772 0.006h0.039zM256 65.28h-201.216c-0.344-0.008-0.75-0.013-1.157-0.013-22.746 0-42.177 14.194-49.918 34.207l-0.124 0.365c-1.762 4.961-2.78 10.683-2.78 16.642 0 28.277 22.923 51.2 51.2 51.2 0.167 0 0.335-0.001 0.502-0.002h201.958c0.344 0.008 0.75 0.013 1.157 0.013 22.746 0 42.177-14.194 49.918-34.207l0.124-0.365c1.765-4.965 2.785-10.691 2.785-16.655 0-28.277-22.923-51.2-51.2-51.2-0.439 0-0.877 0.006-1.313 0.017l0.065-0.001zM972.8 398.080h-93.184c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h93.184c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM799.232 449.28c-0.722-56.001-46.288-101.12-102.392-101.12-0.003 0-0.006 0-0.008 0v0c-0.645-0.015-1.406-0.023-2.169-0.023-37.19 0-69.75 19.826-87.686 49.485l-0.257 0.458h-554.24c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h554.24c18.196 30.108 50.75 49.927 87.933 49.927 0.406 0 0.811-0.002 1.216-0.007l-0.062 0.001c0.307 0.003 0.669 0.005 1.032 0.005 56.106 0 101.673-45.122 102.391-101.057l0.001-0.068zM969.472 167.68c0.316 0.007 0.689 0.011 1.062 0.011 22.841 0 42.34-14.313 50.015-34.459l0.123-0.367c1.707-4.888 2.694-10.523 2.694-16.388 0-28.054-22.563-50.838-50.532-51.196h-430.882c-18.035-30.824-50.979-51.201-88.681-51.201-0.143 0-0.286 0-0.429 0.001h0.022c-4.852-0.815-10.442-1.28-16.14-1.28-56.554 0-102.4 45.846-102.4 102.4s45.846 102.4 102.4 102.4c5.699 0 11.288-0.465 16.734-1.361l-0.593 0.081c0.572 0.012 1.247 0.018 1.924 0.018 36.662 0 68.824-19.267 86.913-48.227l0.251-0.431z" />
84
+ <glyph unicode="&#xe94a;" glyph-name="team-members" d="M723.456 414.208c63.021 57.606 102.4 140.17 102.4 231.931 0 173.338-140.518 313.856-313.856 313.856s-313.856-140.518-313.856-313.856c0-91.761 39.379-174.325 102.159-231.714l0.241-0.217c-176.376-63.598-300.249-229.391-300.544-424.156v-0.036c0.145-29.774 24.242-53.871 54.002-54.016h0.014c29.722 0.145 53.76 24.273 53.76 54.015 0 0 0 0 0 0.001v0c0.436 188.804 153.447 341.726 342.244 342.016h123.932c188.825-0.29 341.836-153.212 342.272-341.974v-0.042c-0.082-1.112-0.128-2.409-0.128-3.716 0-29.832 24.184-54.016 54.016-54.016s54.016 24.184 54.016 54.016c0 1.308-0.046 2.605-0.138 3.889l0.010-0.173c-0.295 194.801-124.168 360.594-297.406 423.201l-3.138 0.991zM307.2 646.144c0.148 113.703 92.356 205.82 206.080 205.82 113.815 0 206.080-92.265 206.080-206.080s-92.265-206.080-206.080-206.080c-0.45 0-0.9 0.001-1.349 0.004h0.069c-113.294 0.87-204.8 92.914-204.8 206.33 0 0.002 0 0.004 0 0.006v0z" />
85
+ <glyph unicode="&#xe94b;" glyph-name="testimonials" d="M512 10.752c-0.012 0-0.026 0-0.041 0-14.065 0-26.805 5.671-36.058 14.851l-125.437 125.437c-9.276 9.33-22.119 15.104-36.311 15.104-0.014 0-0.029 0-0.043 0h-160.51c-84.831 0-153.6 68.769-153.6 153.6v0 422.656c0 84.831 68.769 153.6 153.6 153.6v0h90.624c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-90.624c-28.277 0-51.2-22.923-51.2-51.2v0-422.656c0-28.277 22.923-51.2 51.2-51.2v0h160.512c42.562-0.111 81.037-17.516 108.787-45.555l0.013-0.013 89.088-88.832 89.088 88.832c27.803 27.836 66.23 45.056 108.679 45.056 0.042 0 0.085 0 0.127 0h160.506c28.277 0 51.2 22.923 51.2 51.2v0 423.168c0 28.277-22.923 51.2-51.2 51.2v0h-501.248c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h501.248c84.831 0 153.6-68.769 153.6-153.6v0-422.656c0-84.831-68.769-153.6-153.6-153.6v0h-160.512c-0.012 0-0.026 0-0.041 0-14.192 0-27.035-5.774-36.309-15.102l-125.442-125.442c-9.25-9.177-21.99-14.848-36.055-14.848-0.014 0-0.029 0-0.043 0h0.002zM782.336 514.816c-0.145-34.388-28.056-62.208-62.463-62.208-34.498 0-62.464 27.966-62.464 62.464s27.966 62.464 62.463 62.464v0c34.529-0.145 62.464-28.17 62.464-62.719 0 0 0 0 0-0.001v0zM583.424 514.816c-0.146-34.387-28.056-62.207-62.463-62.207-34.498 0-62.464 27.966-62.464 62.464s27.966 62.464 62.464 62.464c0.090 0 0.18 0 0.269-0.001h-0.014c34.418-0.29 62.208-28.259 62.208-62.718 0-0.001 0-0.001 0-0.002v0zM384 514.816c-0.145-34.388-28.056-62.208-62.463-62.208-34.498 0-62.464 27.966-62.464 62.464s27.966 62.464 62.463 62.464v0c34.529-0.145 62.464-28.17 62.464-62.719 0 0 0 0 0-0.001v0z" />
86
+ <glyph unicode="&#xe94c;" glyph-name="vertical-scroll" horiz-adv-x="230" d="M230.4 844.8c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2zM230.4 448c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2zM230.4 51.2c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2z" />
87
+ <glyph unicode="&#xe94d;" glyph-name="video-box" d="M512-64c-282.77 0-512 229.23-512 512s229.23 512 512 512c282.77 0 512-229.23 512-512v0c0-282.77-229.23-512-512-512v0zM512 857.6c-226.216 0-409.6-183.384-409.6-409.6s183.384-409.6 409.6-409.6c226.216 0 409.6 183.384 409.6 409.6v0c0 226.216-183.384 409.6-409.6 409.6v0zM404.736 225.024c-28.051 0.295-50.677 23.104-50.677 51.197 0 18.638 9.959 34.951 24.846 43.906l0.231 0.129 212.736 128-136.192 80.896v-71.424c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 162.048c0.318 28.034 23.118 50.637 51.197 50.637 9.427 0 18.259-2.548 25.845-6.992l-0.242 0.131 286.72-171.776c14.875-9.135 24.646-25.314 24.646-43.776s-9.771-34.641-24.424-43.649l-0.222-0.127-285.952-171.776c-7.445-4.587-16.448-7.337-26.088-7.424h-0.024z" />
88
+ <glyph unicode="&#xe94e;" glyph-name="pa-admin-icon" d="M1024.437 448.219c-0.596-158.073-72.763-299.17-185.761-392.653l-0.858-0.689h-13.548l-104.891 323.851 285.828 207.597 3.059-11.8c9.961-37.82 15.839-81.301 16.17-126.103l0.001-0.204zM798.047 22.972l-10.489-6.556c-77.973-50.165-173.175-79.974-275.339-79.974s-197.366 29.808-277.383 81.202l2.043-1.228-10.489 6.556 285.828 206.723zM305.058 380.913l-107.076-329.533h-9.178c-115.562 94.543-188.753 237.138-188.804 396.829v0.009c0.139 45.7 6.029 89.961 16.983 132.181l-0.813-3.69 3.059 11.8zM493.426 960l-109.262-336.963h-352.697l4.37 13.111c73.442 181.603 242.662 310.074 443.369 323.333l1.545 0.082zM992.97 623.037h-352.697l-109.262 336.963h12.674c202.344-13.418 371.597-142.068 443.682-320.403l1.232-3.448z" />
89
+ <glyph unicode="&#xe94f;" glyph-name="ihover" horiz-adv-x="847" d="M841.472 629.504c-8.619 16.836-25.849 28.16-45.723 28.16-0.035 0-0.071 0-0.106 0h-179.194l82.432 234.24c1.656 4.818 2.612 10.37 2.612 16.145 0 11.464-3.768 22.048-10.133 30.582l0.096-0.135c-9.398 13.083-24.57 21.504-41.708 21.504-0.007 0-0.014 0-0.021 0h-387.839c-0.034 0-0.074 0-0.113 0-7.29 0-14.205-1.604-20.411-4.477l0.301 0.125c-1.269-0.32-2.381-0.85-3.356-1.556l0.028 0.020c-3.416-1.68-6.361-3.642-9.013-5.933l0.053 0.045c-1.34-0.998-2.515-2.092-3.56-3.3l-0.024-0.028c-5.82-5.654-10.239-12.719-12.707-20.644l-0.093-0.348-209.408-534.272c-2.173-5.467-3.433-11.803-3.433-18.432 0-28.224 22.837-51.114 51.041-51.2h307.208l-69.12-320.512c-0.057-0.231-0.090-0.496-0.090-0.768s0.033-0.537 0.095-0.791l-0.005 0.023c-0.18-1.613-0.283-3.482-0.283-5.376s0.103-3.763 0.303-5.604l-0.020 0.228c-0.126-1.304-0.198-2.82-0.198-4.352s0.072-3.048 0.213-4.543l-0.015 0.191c0.462-3.187 1.177-6.036 2.146-8.765l-0.098 0.317c3.683-9.814 9.867-17.977 17.787-23.967l0.133-0.097c2.301-1.734 4.901-3.352 7.642-4.73l0.294-0.134 6.656-2.56 6.4-1.792c1.38-0.121 2.986-0.19 4.608-0.19s3.228 0.069 4.815 0.204l-0.207-0.014c2.126-0.433 4.596-0.71 7.12-0.767l0.048-0.001h8.192l5.376 2.304c1.574 0.55 2.934 1.333 4.117 2.321l-0.021-0.017c5.626 3.529 10.376 7.872 14.242 12.928l0.094 0.128 2.304 3.328 455.936 619.008c6.289 8.407 10.070 19.008 10.070 30.493 0 8.391-2.019 16.311-5.597 23.3l0.134-0.289zM438.272 208.128l32.256 152.064c0.728 3.236 1.144 6.951 1.144 10.765 0 28.277-22.923 51.2-51.2 51.2-0.402 0-0.804-0.005-1.204-0.014l0.059 0.001h-293.12l170.496 435.456h280.32l-81.152-230.4-1.28-3.328c-0.77-1.911-1.394-4.15-1.768-6.473l-0.024-0.183v-5.12c-0.064-0.767-0.101-1.659-0.101-2.56s0.037-1.793 0.109-2.676l-0.008 0.116s0-2.56 0-3.584c-0.119-0.961-0.188-2.072-0.188-3.2s0.068-2.239 0.201-3.331l-0.013 0.131c0.549-3.46 1.441-6.56 2.661-9.489l-0.101 0.273v-1.536c0.555-1.388 1.156-2.567 1.849-3.683l-0.057 0.099c0.646-1.671 1.51-3.111 2.578-4.374l-0.018 0.022 2.304-3.072c2.179-2.902 4.622-5.426 7.343-7.617l0.081-0.063c3.711-2.876 7.916-5.441 12.396-7.512l0.404-0.168 4.608-1.792c1.937-0.729 4.191-1.27 6.531-1.525l0.125-0.011c1.266-0.121 2.737-0.19 4.224-0.19s2.958 0.069 4.41 0.204l-0.186-0.014h150.784zM288.768-21.504c-0.119 0.808-0.187 1.74-0.187 2.688s0.068 1.88 0.199 2.792l-0.012-0.104v3.328c-0.126-1.304-0.198-2.82-0.198-4.352s0.072-3.048 0.213-4.543l-0.015 0.191zM528.128 557.568h-4.608z" />
90
  </font></defs></svg>
admin/assets/fonts/style.css CHANGED
@@ -1,298 +1,298 @@
1
- @font-face {
2
- font-family: "pa-dash";
3
- src: url("pa-dashboard.eot?edfssz");
4
- src: url("pa-dashboard.eot?edfssz#iefix") format("embedded-opentype"),
5
- url("pa-dashboard.ttf?edfssz") format("truetype"), url("pa-dashboard.woff?edfssz") format("woff"),
6
- url("pa-dashboard.svg?edfssz#pa-dashboard") format("svg");
7
- font-weight: normal;
8
- font-style: normal;
9
- font-display: block;
10
- }
11
-
12
- [class^="pa-dash-"] {
13
- /* use !important to prevent issues with browser extensions that change fonts */
14
- font-family: "pa-dash" !important;
15
- speak: never;
16
- font-style: normal;
17
- font-weight: normal;
18
- font-variant: normal;
19
- text-transform: none;
20
- line-height: 1;
21
- font-size: 17px;
22
- /* Better Font Rendering =========== */
23
- -webkit-font-smoothing: antialiased;
24
- -moz-osx-font-smoothing: grayscale;
25
- }
26
-
27
- .toplevel_page_premium-addons > div.wp-menu-image::before {
28
- position: relative;
29
- top: 5px;
30
- content: "\e94e";
31
- /* use !important to prevent issues with browser extensions that change fonts */
32
- font-family: "pa-dash" !important;
33
- speak: none;
34
- font-style: normal;
35
- font-variant: normal;
36
- text-transform: none;
37
- line-height: 1;
38
- /* Better Font Rendering =========== */
39
- -webkit-font-smoothing: antialiased;
40
- -moz-osx-font-smoothing: grayscale;
41
- font-size: 21px;
42
- }
43
- #toplevel_page_premium-addons a[href="admin.php?page=premium-addons-pro"] {
44
- color: #1a7fc2;
45
- }
46
- #toplevel_page_premium-addons a[href="admin.php?page=premium-addons-pro"]:hover {
47
- color: #1a7fc2;
48
- }
49
- #toplevel_page_premium-addons li.current a[href="admin.php?page=premium-addons-pro"] {
50
- color: #1a7fc2;
51
- }
52
- #toplevel_page_premium-addons li.current a[href="admin.php?page=premium-addons-pro"]:hover {
53
- color: #1a7fc2;
54
- }
55
-
56
- /*
57
- * Dashboard Tabs
58
- */
59
- .pa-dash-general:before {
60
- content: "\e900";
61
- }
62
- .pa-dash-integrations:before {
63
- content: "\e901";
64
- }
65
- .pa-dash-system-info:before {
66
- content: "\e902";
67
- }
68
- .pa-dash-vcontrol:before {
69
- content: "\e903";
70
- }
71
- .pa-dash-white-label:before {
72
- content: "\e904";
73
- }
74
- .pa-dash-elements:before {
75
- content: "\e905";
76
- }
77
- .pa-dash-license:before {
78
- content: "\e910";
79
- }
80
- .pa-dash-features:before {
81
- content: "\e911";
82
- }
83
- /*
84
- * Elements Categories
85
- */
86
- .pa-dash-cat-all:before {
87
- content: "\e906";
88
- }
89
- .pa-dash-cat-blurbs:before {
90
- content: "\e907";
91
- }
92
- .pa-dash-cat-contact:before {
93
- content: "\e908";
94
- }
95
- .pa-dash-cat-content:before {
96
- content: "\e909";
97
- }
98
- .pa-dash-cat-images:before {
99
- content: "\e90a";
100
- }
101
- .pa-dash-cat-off-grid:before {
102
- content: "\e90b";
103
- }
104
- .pa-dash-cat-section:before {
105
- content: "\e90c";
106
- }
107
- .pa-dash-cat-feed:before {
108
- content: "\e90d";
109
- }
110
- .pa-dash-cat-data:before {
111
- content: "\e90e";
112
- }
113
- .pa-dash-cat-social:before {
114
- content: "\e90f";
115
- }
116
- /*
117
- * Widgets Icons
118
- */
119
- .pa-dash-premium-notbar:before {
120
- content: "\e913";
121
- }
122
- .pa-dash-premium-gradient:before {
123
- content: "\e914";
124
- }
125
- .pa-dash-premium-color-transition:before {
126
- content: "\e915";
127
- }
128
- .pa-dash-premium-behance:before {
129
- content: "\e916";
130
- }
131
- .pa-dash-premium-charts:before {
132
- content: "\e917";
133
- }
134
- .pa-dash-premium-content-toggle:before {
135
- content: "\e918";
136
- }
137
- .pa-dash-premium-divider:before {
138
- content: "\e919";
139
- }
140
- .pa-dash-premium-facebook-feed:before {
141
- content: "\e91b";
142
- }
143
- .pa-dash-facebook-feed-2:before {
144
- content: "\e91b";
145
- }
146
- .pa-dash-premium-fb-chat:before {
147
- content: "\e91c";
148
- }
149
- .pa-dash-premium-facebook-reviews:before {
150
- content: "\e91d";
151
- }
152
- .pa-dash-premium-google-reviews:before {
153
- content: "\e91e";
154
- }
155
- .pa-dash-premium-hscroll:before {
156
- content: "\e91f";
157
- }
158
- .pa-dash-premium-flipbox:before {
159
- content: "\e920";
160
- }
161
- .pa-dash-premium-iconbox:before {
162
- content: "\e921";
163
- }
164
- .pa-dash-premium-image-accordion:before {
165
- content: "\e922";
166
- }
167
- .pa-dash-premium-image-comparison:before {
168
- content: "\e923";
169
- }
170
- .pa-dash-premium-image-hotspots:before {
171
- content: "\e924";
172
- }
173
- .pa-dash-premium-img-layers:before {
174
- content: "\e925";
175
- }
176
- .pa-dash-premium-instagram-feed:before {
177
- content: "\e926";
178
- }
179
- .pa-dash-premium-kenburns:before {
180
- content: "\e927";
181
- }
182
- .pa-dash-premium-lottie:before {
183
- content: "\e928";
184
- }
185
- .pa-dash-premium-magic-section:before {
186
- content: "\e929";
187
- }
188
- .pa-dash-premium-multi-scroll:before {
189
- content: "\e92a";
190
- }
191
- .pa-dash-premium-ihover:before {
192
- content: "\e92b";
193
- }
194
- .pa-dash-premium-parallax:before {
195
- content: "\e94f";
196
- }
197
- .pa-dash-premium-particles:before {
198
- content: "\e92c";
199
- }
200
- .pa-dash-premium-prev-img:before {
201
- content: "\e92d";
202
- }
203
- .pa-dash-premium-tabs:before {
204
- content: "\e92f";
205
- }
206
- .pa-dash-premium-tables:before {
207
- content: "\e92e";
208
- }
209
- .pa-dash-trustpilot:before {
210
- content: "\e930";
211
- }
212
- .pa-dash-premium-twitter-feed:before {
213
- content: "\e931";
214
- }
215
- .pa-dash-premium-unfold:before {
216
- content: "\e932";
217
- }
218
- .pa-dash-premium-whatsapp-chat:before {
219
- content: "\e933";
220
- }
221
- .pa-dash-premium-yelp-reviews:before {
222
- content: "\e934";
223
- }
224
- .pa-dash-premium-banner:before {
225
- content: "\e935";
226
- }
227
- .pa-dash-premium-blog:before {
228
- content: "\e936";
229
- }
230
- .pa-dash-premium-button:before {
231
- content: "\e937";
232
- }
233
- .pa-dash-premium-carousel:before {
234
- content: "\e938";
235
- }
236
- .pa-dash-premium-contactform:before {
237
- content: "\e939";
238
- }
239
- .pa-dash-premium-countdown:before {
240
- content: "\e93a";
241
- }
242
- .pa-dash-premium-counter:before {
243
- content: "\e93b";
244
- }
245
- .pa-dash-premium-dual-header:before {
246
- content: "\e93c";
247
- }
248
- .pa-dash-premium-fancytext:before {
249
- content: "\e93d";
250
- }
251
- .pa-dash-premium-maps:before {
252
- content: "\e93e";
253
- }
254
- .pa-dash-premium-title:before {
255
- content: "\e93f";
256
- }
257
- .pa-dash-premium-icon-list:before {
258
- content: "\e940";
259
- }
260
- .pa-dash-premium-image-button:before {
261
- content: "\e941";
262
- }
263
- .pa-dash-premium-image-scroll:before {
264
- content: "\e942";
265
- }
266
- .pa-dash-premium-image-separator:before {
267
- content: "\e943";
268
- }
269
- /* .pa-dash-premium-lottie:before {
270
- content: "\e944";
271
- } */
272
- .pa-dash-premium-lottie-widget:before {
273
- content: "\e945";
274
- }
275
- .pa-dash-premium-grid:before {
276
- content: "\e946";
277
- }
278
- .pa-dash-premium-modalbox:before {
279
- content: "\e947";
280
- }
281
- .pa-dash-premium-pricing-table:before {
282
- content: "\e948";
283
- }
284
- .pa-dash-premium-progressbar:before {
285
- content: "\e949";
286
- }
287
- .pa-dash-premium-person:before {
288
- content: "\e94a";
289
- }
290
- .pa-dash-premium-testimonials:before {
291
- content: "\e94b";
292
- }
293
- .pa-dash-premium-vscroll:before {
294
- content: "\e94c";
295
- }
296
- .pa-dash-premium-videobox:before {
297
- content: "\e94d";
298
- }
1
+ @font-face {
2
+ font-family: "pa-dash";
3
+ src: url("pa-dashboard.eot?edfssz");
4
+ src: url("pa-dashboard.eot?edfssz#iefix") format("embedded-opentype"),
5
+ url("pa-dashboard.ttf?edfssz") format("truetype"), url("pa-dashboard.woff?edfssz") format("woff"),
6
+ url("pa-dashboard.svg?edfssz#pa-dashboard") format("svg");
7
+ font-weight: normal;
8
+ font-style: normal;
9
+ font-display: block;
10
+ }
11
+
12
+ [class^="pa-dash-"] {
13
+ /* use !important to prevent issues with browser extensions that change fonts */
14
+ font-family: "pa-dash" !important;
15
+ speak: never;
16
+ font-style: normal;
17
+ font-weight: normal;
18
+ font-variant: normal;
19
+ text-transform: none;
20
+ line-height: 1;
21
+ font-size: 17px;
22
+ /* Better Font Rendering =========== */
23
+ -webkit-font-smoothing: antialiased;
24
+ -moz-osx-font-smoothing: grayscale;
25
+ }
26
+
27
+ .toplevel_page_premium-addons > div.wp-menu-image::before {
28
+ position: relative;
29
+ top: 5px;
30
+ content: "\e94e";
31
+ /* use !important to prevent issues with browser extensions that change fonts */
32
+ font-family: "pa-dash" !important;
33
+ speak: none;
34
+ font-style: normal;
35
+ font-variant: normal;
36
+ text-transform: none;
37
+ line-height: 1;
38
+ /* Better Font Rendering =========== */
39
+ -webkit-font-smoothing: antialiased;
40
+ -moz-osx-font-smoothing: grayscale;
41
+ font-size: 21px;
42
+ }
43
+ #toplevel_page_premium-addons a[href="admin.php?page=premium-addons-pro"] {
44
+ color: #1a7fc2;
45
+ }
46
+ #toplevel_page_premium-addons a[href="admin.php?page=premium-addons-pro"]:hover {
47
+ color: #1a7fc2;
48
+ }
49
+ #toplevel_page_premium-addons li.current a[href="admin.php?page=premium-addons-pro"] {
50
+ color: #1a7fc2;
51
+ }
52
+ #toplevel_page_premium-addons li.current a[href="admin.php?page=premium-addons-pro"]:hover {
53
+ color: #1a7fc2;
54
+ }
55
+
56
+ /*
57
+ * Dashboard Tabs
58
+ */
59
+ .pa-dash-general:before {
60
+ content: "\e900";
61
+ }
62
+ .pa-dash-integrations:before {
63
+ content: "\e901";
64
+ }
65
+ .pa-dash-system-info:before {
66
+ content: "\e902";
67
+ }
68
+ .pa-dash-vcontrol:before {
69
+ content: "\e903";
70
+ }
71
+ .pa-dash-white-label:before {
72
+ content: "\e904";
73
+ }
74
+ .pa-dash-elements:before {
75
+ content: "\e905";
76
+ }
77
+ .pa-dash-license:before {
78
+ content: "\e910";
79
+ }
80
+ .pa-dash-features:before {
81
+ content: "\e911";
82
+ }
83
+ /*
84
+ * Elements Categories
85
+ */
86
+ .pa-dash-cat-all:before {
87
+ content: "\e906";
88
+ }
89
+ .pa-dash-cat-blurbs:before {
90
+ content: "\e907";
91
+ }
92
+ .pa-dash-cat-contact:before {
93
+ content: "\e908";
94
+ }
95
+ .pa-dash-cat-content:before {
96
+ content: "\e909";
97
+ }
98
+ .pa-dash-cat-images:before {
99
+ content: "\e90a";
100
+ }
101
+ .pa-dash-cat-off-grid:before {
102
+ content: "\e90b";
103
+ }
104
+ .pa-dash-cat-section:before {
105
+ content: "\e90c";
106
+ }
107
+ .pa-dash-cat-feed:before {
108
+ content: "\e90d";
109
+ }
110
+ .pa-dash-cat-data:before {
111
+ content: "\e90e";
112
+ }
113
+ .pa-dash-cat-social:before {
114
+ content: "\e90f";
115
+ }
116
+ /*
117
+ * Widgets Icons
118
+ */
119
+ .pa-dash-premium-notbar:before {
120
+ content: "\e913";
121
+ }
122
+ .pa-dash-premium-gradient:before {
123
+ content: "\e914";
124
+ }
125
+ .pa-dash-premium-color-transition:before {
126
+ content: "\e915";
127
+ }
128
+ .pa-dash-premium-behance:before {
129
+ content: "\e916";
130
+ }
131
+ .pa-dash-premium-charts:before {
132
+ content: "\e917";
133
+ }
134
+ .pa-dash-premium-content-toggle:before {
135
+ content: "\e918";
136
+ }
137
+ .pa-dash-premium-divider:before {
138
+ content: "\e919";
139
+ }
140
+ .pa-dash-premium-facebook-feed:before {
141
+ content: "\e91b";
142
+ }
143
+ .pa-dash-facebook-feed-2:before {
144
+ content: "\e91b";
145
+ }
146
+ .pa-dash-premium-fb-chat:before {
147
+ content: "\e91c";
148
+ }
149
+ .pa-dash-premium-facebook-reviews:before {
150
+ content: "\e91d";
151
+ }
152
+ .pa-dash-premium-google-reviews:before {
153
+ content: "\e91e";
154
+ }
155
+ .pa-dash-premium-hscroll:before {
156
+ content: "\e91f";
157
+ }
158
+ .pa-dash-premium-flipbox:before {
159
+ content: "\e920";
160
+ }
161
+ .pa-dash-premium-iconbox:before {
162
+ content: "\e921";
163
+ }
164
+ .pa-dash-premium-image-accordion:before {
165
+ content: "\e922";
166
+ }
167
+ .pa-dash-premium-image-comparison:before {
168
+ content: "\e923";
169
+ }
170
+ .pa-dash-premium-image-hotspots:before {
171
+ content: "\e924";
172
+ }
173
+ .pa-dash-premium-img-layers:before {
174
+ content: "\e925";
175
+ }
176
+ .pa-dash-premium-instagram-feed:before {
177
+ content: "\e926";
178
+ }
179
+ .pa-dash-premium-kenburns:before {
180
+ content: "\e927";
181
+ }
182
+ .pa-dash-premium-lottie:before {
183
+ content: "\e928";
184
+ }
185
+ .pa-dash-premium-magic-section:before {
186
+ content: "\e929";
187
+ }
188
+ .pa-dash-premium-multi-scroll:before {
189
+ content: "\e92a";
190
+ }
191
+ .pa-dash-premium-ihover:before {
192
+ content: "\e92b";
193
+ }
194
+ .pa-dash-premium-parallax:before {
195
+ content: "\e94f";
196
+ }
197
+ .pa-dash-premium-particles:before {
198
+ content: "\e92c";
199
+ }
200
+ .pa-dash-premium-prev-img:before {
201
+ content: "\e92d";
202
+ }
203
+ .pa-dash-premium-tabs:before {
204
+ content: "\e92f";
205
+ }
206
+ .pa-dash-premium-tables:before {
207
+ content: "\e92e";
208
+ }
209
+ .pa-dash-trustpilot:before {
210
+ content: "\e930";
211
+ }
212
+ .pa-dash-premium-twitter-feed:before {
213
+ content: "\e931";
214
+ }
215
+ .pa-dash-premium-unfold:before {
216
+ content: "\e932";
217
+ }
218
+ .pa-dash-premium-whatsapp-chat:before {
219
+ content: "\e933";
220
+ }
221
+ .pa-dash-premium-yelp-reviews:before {
222
+ content: "\e934";
223
+ }
224
+ .pa-dash-premium-banner:before {
225
+ content: "\e935";
226
+ }
227
+ .pa-dash-premium-blog:before {
228
+ content: "\e936";
229
+ }
230
+ .pa-dash-premium-button:before {
231
+ content: "\e937";
232
+ }
233
+ .pa-dash-premium-carousel:before {
234
+ content: "\e938";
235
+ }
236
+ .pa-dash-premium-contactform:before {
237
+ content: "\e939";
238
+ }
239
+ .pa-dash-premium-countdown:before {
240
+ content: "\e93a";
241
+ }
242
+ .pa-dash-premium-counter:before {
243
+ content: "\e93b";
244
+ }
245
+ .pa-dash-premium-dual-header:before {
246
+ content: "\e93c";
247
+ }
248
+ .pa-dash-premium-fancytext:before {
249
+ content: "\e93d";
250
+ }
251
+ .pa-dash-premium-maps:before {
252
+ content: "\e93e";
253
+ }
254
+ .pa-dash-premium-title:before {
255
+ content: "\e93f";
256
+ }
257
+ .pa-dash-premium-icon-list:before {
258
+ content: "\e940";
259
+ }
260
+ .pa-dash-premium-image-button:before {
261
+ content: "\e941";
262
+ }
263
+ .pa-dash-premium-image-scroll:before {
264
+ content: "\e942";
265
+ }
266
+ .pa-dash-premium-image-separator:before {
267
+ content: "\e943";
268
+ }
269
+ /* .pa-dash-premium-lottie:before {
270
+ content: "\e944";
271
+ } */
272
+ .pa-dash-premium-lottie-widget:before {
273
+ content: "\e945";
274
+ }
275
+ .pa-dash-premium-grid:before {
276
+ content: "\e946";
277
+ }
278
+ .pa-dash-premium-modalbox:before {
279
+ content: "\e947";
280
+ }
281
+ .pa-dash-premium-pricing-table:before {
282
+ content: "\e948";
283
+ }
284
+ .pa-dash-premium-progressbar:before {
285
+ content: "\e949";
286
+ }
287
+ .pa-dash-premium-person:before {
288
+ content: "\e94a";
289
+ }
290
+ .pa-dash-premium-testimonials:before {
291
+ content: "\e94b";
292
+ }
293
+ .pa-dash-premium-vscroll:before {
294
+ content: "\e94c";
295
+ }
296
+ .pa-dash-premium-videobox:before {
297
+ content: "\e94d";
298
+ }
admin/assets/js/admin.js CHANGED
@@ -1,321 +1,323 @@
1
- (function ($) {
2
-
3
- "use strict";
4
-
5
- var redHadfontLink = document.createElement('link');
6
- redHadfontLink.rel = 'stylesheet';
7
- redHadfontLink.href = 'https://fonts.googleapis.com/css?family=Red Hat Display:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic';
8
- redHadfontLink.type = 'text/css';
9
- document.head.appendChild(redHadfontLink);
10
-
11
- var poppinsfontLink = document.createElement('link');
12
- poppinsfontLink.rel = 'stylesheet';
13
- poppinsfontLink.href = 'https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic';
14
- poppinsfontLink.type = 'text/css';
15
- document.head.appendChild(poppinsfontLink);
16
-
17
- var settings = premiumAddonsSettings.settings;
18
-
19
- window.PremiumAddonsNavigation = function () {
20
-
21
- var self = this,
22
- $tabs = $(".pa-settings-tab"),
23
- $elementsTabs = $(".pa-elements-tab");
24
-
25
- self.init = function () {
26
-
27
- if (!$tabs.length)
28
- return;
29
-
30
- self.initNavTabs($tabs);
31
-
32
- self.initElementsTabs($elementsTabs);
33
-
34
- self.handleElementsActions();
35
-
36
- self.handleFormSubmit();
37
-
38
- self.handleRollBack();
39
-
40
- self.handlePaproActions();
41
-
42
- };
43
-
44
- //Handle settings form submission
45
- self.handleFormSubmit = function () {
46
-
47
- var ajaxData = {
48
- 'pa-settings': 'pa_elements_settings',
49
- 'pa-features': 'pa_elements_settings',
50
- 'pa-integrations': 'pa_additional_settings',
51
- 'pa-ver-control': 'pa_additional_settings'
52
- };
53
-
54
-
55
- $('form.pa-settings-form').on('submit', function (e) {
56
-
57
- var $form = $(this),
58
- id = $form.attr("id");
59
-
60
- e.preventDefault();
61
-
62
- var action = ajaxData[id];
63
-
64
- if (!action)
65
- return;
66
-
67
- if ('pa_additional_settings' === action) {
68
- $form = $('form#pa-ver-control, form#pa-integrations');
69
- } else {
70
- $form = $('form#pa-settings, form#pa-features');
71
- }
72
-
73
- $.ajax({
74
- url: settings.ajaxurl,
75
- type: 'POST',
76
- data: {
77
- action: action,
78
- security: settings.nonce,
79
- fields: $form.serialize(),
80
- },
81
- success: function (response) {
82
-
83
- console.log(response);
84
-
85
- Swal.fire({
86
- type: 'success',
87
- title: 'Settings Saved!',
88
- footer: 'Have Fun :-)',
89
- showConfirmButton: false,
90
- timer: 1000
91
- });
92
- },
93
- error: function (err) {
94
-
95
- console.log(err);
96
-
97
- Swal.fire({
98
- type: 'error',
99
- title: 'Oops...',
100
- text: 'Something went wrong!'
101
- });
102
-
103
- }
104
- });
105
- });
106
-
107
- };
108
-
109
- //Handle global enable/disable buttons
110
- self.handleElementsActions = function () {
111
-
112
- $(".pa-elements-filter select").on('change', function () {
113
- var filter = $(this).val(),
114
- $activeTab = $(".pa-switchers-container").not(".hidden");
115
-
116
- $activeTab.find(".pa-switcher").removeClass("hidden");
117
-
118
- if ('free' === filter) {
119
- $activeTab.find(".pro-element").addClass("hidden");
120
- } else if ('pro' === filter) {
121
- $activeTab.find(".pa-switcher").not(".pro-element").addClass("hidden");
122
- }
123
- });
124
-
125
- //Enable/Disable all widgets
126
- $(".pa-btn-group").on("click", '.pa-btn', function () {
127
-
128
- var $btn = $(this),
129
- isChecked = $btn.hasClass("pa-btn-enable");
130
-
131
- if (!$btn.hasClass("active")) {
132
- $(".pa-btn-group .pa-btn").removeClass("active");
133
- $btn.addClass("active");
134
-
135
- $.ajax({
136
- url: settings.ajaxurl,
137
- type: 'POST',
138
- data: {
139
- action: 'pa_save_global_btn',
140
- security: settings.nonce,
141
- isGlobalOn: isChecked
142
- }
143
- });
144
-
145
- }
146
-
147
-
148
- $("#pa-modules .pa-switcher input").prop("checked", isChecked);
149
-
150
- });
151
-
152
- $("#pa-modules .pa-switcher input").on('change', function () {
153
- var $this = $(this),
154
- id = $this.attr('id'),
155
- isChecked = $this.prop('checked');
156
-
157
-
158
- $("input[name='" + id + "']").prop('checked', isChecked);
159
- })
160
-
161
- };
162
-
163
- //Handle Tabs Elements
164
- self.initElementsTabs = function ($elem) {
165
-
166
- var $links = $elem.find('a'),
167
- $sections = $(".pa-switchers-container");
168
-
169
- $sections.eq(0).removeClass("hidden");
170
- $links.eq(0).addClass("active");
171
-
172
- $links.on('click', function (e) {
173
-
174
- e.preventDefault();
175
-
176
- var $link = $(this),
177
- href = $link.attr('href');
178
-
179
- //Set this tab to active
180
- $links.removeClass("active");
181
- $link.addClass("active");
182
-
183
- //Navigate to tab section
184
- $sections.addClass("hidden");
185
- $("#" + href).removeClass("hidden");
186
-
187
- });
188
- };
189
-
190
- //Handle settings tabs
191
- self.initNavTabs = function ($elem) {
192
-
193
- var $links = $elem.find('a'),
194
- $lastSection = null;
195
-
196
- $(window).on('hashchange', function () {
197
-
198
- var hash = window.location.hash.match(new RegExp('tab=([^&]*)')),
199
- slug = hash ? hash[1] : $links.first().attr('href').replace('#tab=', ''),
200
- $link = $('#pa-tab-link-' + slug);
201
-
202
- if (!$link.length)
203
- return
204
-
205
- $link.closest('.pa-settings-tab').addClass('pa-tab-active').siblings().removeClass('pa-tab-active');
206
- $links.removeClass('pa-section-active');
207
- $link.addClass('pa-section-active');
208
-
209
- //Hide the last active section
210
- if ($lastSection)
211
- $lastSection.hide();
212
-
213
- var $section = $('#pa-section-' + slug);
214
- $section.css({ display: 'block' });
215
-
216
- $lastSection = $section;
217
-
218
- }).trigger('hashchange');
219
-
220
-
221
- };
222
-
223
- self.handleRollBack = function () {
224
-
225
- //Rollback button
226
- $('.pa-rollback-button').on('click', function (event) {
227
-
228
- event.preventDefault();
229
-
230
- var $this = $(this),
231
- href = $this.attr('href');
232
-
233
- if (!href)
234
- return;
235
-
236
- //Show PAPRO stable version if PAPRO Rollback is clicked
237
- var isPAPRO = '';
238
- if (-1 !== href.indexOf('papro_rollback'))
239
- isPAPRO = 'papro_';
240
-
241
- var premiumRollBackConfirm = premiumAddonsSettings.premiumRollBackConfirm;
242
-
243
- var dialogsManager = new DialogsManager.Instance();
244
-
245
- dialogsManager.createWidget('confirm', {
246
- headerMessage: premiumRollBackConfirm.i18n.rollback_to_previous_version,
247
- message: premiumRollBackConfirm['i18n'][isPAPRO + 'rollback_confirm'],
248
- strings: {
249
- cancel: premiumRollBackConfirm.i18n.cancel,
250
- confirm: premiumRollBackConfirm.i18n.yes,
251
- },
252
- onConfirm: function () {
253
-
254
- $this.addClass('loading');
255
-
256
- location.href = $this.attr('href');
257
-
258
- }
259
- }).show();
260
- });
261
-
262
- };
263
-
264
- self.handlePaproActions = function () {
265
-
266
- //Trigger SWAL for PRO elements
267
- $(".pro-slider").on('click', function () {
268
-
269
- var redirectionLink = " https://premiumaddons.com/pro/?utm_source=wp-menu&utm_medium=wp-dash&utm_campaign=get-pro&utm_term=";
270
-
271
- Swal.fire({
272
- title: '<span class="pa-swal-head">Get PRO Widgets & Addons<span>',
273
- html: 'Supercharge your Elementor with PRO widgets and addons that you won’t find anywhere else.',
274
- type: 'warning',
275
- showCloseButton: true,
276
- showCancelButton: true,
277
- cancelButtonText: "More Info",
278
- focusConfirm: true,
279
- customClass: 'pa-swal',
280
- }).then(function (res) {
281
- //Handle More Info button
282
- if (res.dismiss === 'cancel') {
283
- window.open(redirectionLink + settings.theme, '_blank');
284
- }
285
-
286
- });
287
- });
288
-
289
- //Trigger SWAL for White Labeling
290
- $(".premium-white-label-form.pro-inactive").on('submit', function (e) {
291
-
292
- e.preventDefault();
293
-
294
- var redirectionLink = " https://premiumaddons.com/pro/?utm_source=wp-menu&utm_medium=wp-dash&utm_campaign=get-pro&utm_term=";
295
-
296
- Swal.fire({
297
- title: '<span class="pa-swal-head">Enable White Labeling Options<span>',
298
- html: 'Premium Addons can be completely re-branded with your own brand name and author details. Your clients will never know what tools you are using to build their website and will think that this is your own tool set. White-labeling works as long as your license is active.',
299
- type: 'warning',
300
- showCloseButton: true,
301
- showCancelButton: true,
302
- cancelButtonText: "More Info",
303
- focusConfirm: true
304
- }).then(function (res) {
305
- //Handle More Info button
306
- if (res.dismiss === 'cancel') {
307
- window.open(redirectionLink + settings.theme, '_blank');
308
- }
309
-
310
- });
311
- });
312
-
313
- };
314
-
315
- };
316
-
317
- var instance = new PremiumAddonsNavigation();
318
-
319
- instance.init();
320
-
 
 
321
  })(jQuery);
1
+ (function ($) {
2
+
3
+ "use strict";
4
+
5
+ var redHadfontLink = document.createElement('link');
6
+ redHadfontLink.rel = 'stylesheet';
7
+ redHadfontLink.href = 'https://fonts.googleapis.com/css?family=Red Hat Display:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic';
8
+ redHadfontLink.type = 'text/css';
9
+ document.head.appendChild(redHadfontLink);
10
+
11
+ var poppinsfontLink = document.createElement('link');
12
+ poppinsfontLink.rel = 'stylesheet';
13
+ poppinsfontLink.href = 'https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic';
14
+ poppinsfontLink.type = 'text/css';
15
+ document.head.appendChild(poppinsfontLink);
16
+
17
+ var settings = premiumAddonsSettings.settings;
18
+
19
+ window.PremiumAddonsNavigation = function () {
20
+
21
+ var self = this,
22
+ $tabs = $(".pa-settings-tab"),
23
+ $elementsTabs = $(".pa-elements-tab");
24
+
25
+ self.init = function () {
26
+
27
+ if (!$tabs.length)
28
+ return;
29
+
30
+ self.initNavTabs($tabs);
31
+
32
+ self.initElementsTabs($elementsTabs);
33
+
34
+ self.handleElementsActions();
35
+
36
+ self.handleFormSubmit();
37
+
38
+ self.handleRollBack();
39
+
40
+ self.handlePaproActions();
41
+
42
+ };
43
+
44
+ //Handle settings form submission
45
+ self.handleFormSubmit = function () {
46
+
47
+ var ajaxData = {
48
+ 'pa-settings': 'pa_elements_settings',
49
+ 'pa-features': 'pa_elements_settings',
50
+ 'pa-integrations': 'pa_additional_settings',
51
+ 'pa-ver-control': 'pa_additional_settings'
52
+ };
53
+
54
+
55
+ $('form.pa-settings-form').on('submit', function (e) {
56
+
57
+ var $form = $(this),
58
+ id = $form.attr("id");
59
+
60
+ e.preventDefault();
61
+
62
+ var action = ajaxData[id];
63
+
64
+ if (!action)
65
+ return;
66
+
67
+ if ('pa_additional_settings' === action) {
68
+ $form = $('form#pa-ver-control, form#pa-integrations');
69
+ } else {
70
+ $form = $('form#pa-settings, form#pa-features');
71
+ }
72
+
73
+ $.ajax({
74
+ url: settings.ajaxurl,
75
+ type: 'POST',
76
+ data: {
77
+ action: action,
78
+ security: settings.nonce,
79
+ fields: $form.serialize(),
80
+ },
81
+ success: function (response) {
82
+
83
+ console.log(response);
84
+
85
+ Swal.fire({
86
+ type: 'success',
87
+ title: 'Settings Saved!',
88
+ footer: 'Have Fun :-)',
89
+ showConfirmButton: false,
90
+ timer: 1000
91
+ });
92
+ },
93
+ error: function (err) {
94
+
95
+ console.log(err);
96
+
97
+ Swal.fire({
98
+ type: 'error',
99
+ title: 'Oops...',
100
+ text: 'Something went wrong!'
101
+ });
102
+
103
+ }
104
+ });
105
+ });
106
+
107
+ };
108
+
109
+ //Handle global enable/disable buttons
110
+ self.handleElementsActions = function () {
111
+
112
+ $(".pa-elements-filter select").on('change', function () {
113
+ var filter = $(this).val(),
114
+ $activeTab = $(".pa-switchers-container").not(".hidden");
115
+
116
+ $activeTab.find(".pa-switcher").removeClass("hidden");
117
+
118
+ if ('free' === filter) {
119
+ $activeTab.find(".pro-element").addClass("hidden");
120
+ } else if ('pro' === filter) {
121
+ $activeTab.find(".pa-switcher").not(".pro-element").addClass("hidden");
122
+ }
123
+ });
124
+
125
+ //Enable/Disable all widgets
126
+ $(".pa-btn-group").on("click", '.pa-btn', function () {
127
+
128
+ var $btn = $(this),
129
+ isChecked = $btn.hasClass("pa-btn-enable");
130
+
131
+ if (!$btn.hasClass("active")) {
132
+ $(".pa-btn-group .pa-btn").removeClass("active");
133
+ $btn.addClass("active");
134
+
135
+ $.ajax({
136
+ url: settings.ajaxurl,
137
+ type: 'POST',
138
+ data: {
139
+ action: 'pa_save_global_btn',
140
+ security: settings.nonce,
141
+ isGlobalOn: isChecked
142
+ }
143
+ });
144
+
145
+ }
146
+
147
+
148
+ $("#pa-modules .pa-switcher input").prop("checked", isChecked);
149
+
150
+ });
151
+
152
+ $("#pa-modules .pa-switcher input").on('change', function () {
153
+ var $this = $(this),
154
+ id = $this.attr('id'),
155
+ isChecked = $this.prop('checked');
156
+
157
+
158
+ $("input[name='" + id + "']").prop('checked', isChecked);
159
+ })
160
+
161
+ };
162
+
163
+ //Handle Tabs Elements
164
+ self.initElementsTabs = function ($elem) {
165
+
166
+ var $links = $elem.find('a'),
167
+ $sections = $(".pa-switchers-container");
168
+
169
+ $sections.eq(0).removeClass("hidden");
170
+ $links.eq(0).addClass("active");
171
+
172
+ $links.on('click', function (e) {
173
+
174
+ e.preventDefault();
175
+
176
+ var $link = $(this),
177
+ href = $link.attr('href');
178
+
179
+ //Set this tab to active
180
+ $links.removeClass("active");
181
+ $link.addClass("active");
182
+
183
+ //Navigate to tab section
184
+ $sections.addClass("hidden");
185
+ $("#" + href).removeClass("hidden");
186
+
187
+ });
188
+ };
189
+
190
+ //Handle settings tabs
191
+ self.initNavTabs = function ($elem) {
192
+
193
+ var $links = $elem.find('a'),
194
+ $lastSection = null;
195
+
196
+ $(window).on('hashchange', function () {
197
+
198
+ var hash = window.location.hash.match(new RegExp('tab=([^&]*)')),
199
+ slug = hash ? hash[1] : $links.first().attr('href').replace('#tab=', ''),
200
+ $link = $('#pa-tab-link-' + slug);
201
+
202
+ if (!$link.length)
203
+ return
204
+
205
+ $link.closest('.pa-settings-tab').addClass('pa-tab-active').siblings().removeClass('pa-tab-active');
206
+ $links.removeClass('pa-section-active');
207
+ $link.addClass('pa-section-active');
208
+
209
+ //Hide the last active section
210
+ if ($lastSection)
211
+ $lastSection.hide();
212
+
213
+ var $section = $('#pa-section-' + slug);
214
+ $section.css({
215
+ display: 'block'
216
+ });
217
+
218
+ $lastSection = $section;
219
+
220
+ }).trigger('hashchange');
221
+
222
+
223
+ };
224
+
225
+ self.handleRollBack = function () {
226
+
227
+ //Rollback button
228
+ $('.pa-rollback-button').on('click', function (event) {
229
+
230
+ event.preventDefault();
231
+
232
+ var $this = $(this),
233
+ href = $this.attr('href');
234
+
235
+ if (!href)
236
+ return;
237
+
238
+ //Show PAPRO stable version if PAPRO Rollback is clicked
239
+ var isPAPRO = '';
240
+ if (-1 !== href.indexOf('papro_rollback'))
241
+ isPAPRO = 'papro_';
242
+
243
+ var premiumRollBackConfirm = premiumAddonsSettings.premiumRollBackConfirm;
244
+
245
+ var dialogsManager = new DialogsManager.Instance();
246
+
247
+ dialogsManager.createWidget('confirm', {
248
+ headerMessage: premiumRollBackConfirm.i18n.rollback_to_previous_version,
249
+ message: premiumRollBackConfirm['i18n'][isPAPRO + 'rollback_confirm'],
250
+ strings: {
251
+ cancel: premiumRollBackConfirm.i18n.cancel,
252
+ confirm: premiumRollBackConfirm.i18n.yes,
253
+ },
254
+ onConfirm: function () {
255
+
256
+ $this.addClass('loading');
257
+
258
+ location.href = $this.attr('href');
259
+
260
+ }
261
+ }).show();
262
+ });
263
+
264
+ };
265
+
266
+ self.handlePaproActions = function () {
267
+
268
+ //Trigger SWAL for PRO elements
269
+ $(".pro-slider").on('click', function () {
270
+
271
+ var redirectionLink = " https://premiumaddons.com/pro/?utm_source=wp-menu&utm_medium=wp-dash&utm_campaign=get-pro&utm_term=";
272
+
273
+ Swal.fire({
274
+ title: '<span class="pa-swal-head">Get PRO Widgets & Addons<span>',
275
+ html: 'Supercharge your Elementor with PRO widgets and addons that you won’t find anywhere else.',
276
+ type: 'warning',
277
+ showCloseButton: true,
278
+ showCancelButton: true,
279
+ cancelButtonText: "More Info",
280
+ focusConfirm: true,
281
+ customClass: 'pa-swal',
282
+ }).then(function (res) {
283
+ //Handle More Info button
284
+ if (res.dismiss === 'cancel') {
285
+ window.open(redirectionLink + settings.theme, '_blank');
286
+ }
287
+
288
+ });
289
+ });
290
+
291
+ //Trigger SWAL for White Labeling
292
+ $(".premium-white-label-form.pro-inactive").on('submit', function (e) {
293
+
294
+ e.preventDefault();
295
+
296
+ var redirectionLink = " https://premiumaddons.com/pro/?utm_source=wp-menu&utm_medium=wp-dash&utm_campaign=get-pro&utm_term=";
297
+
298
+ Swal.fire({
299
+ title: '<span class="pa-swal-head">Enable White Labeling Options<span>',
300
+ html: 'Premium Addons can be completely re-branded with your own brand name and author details. Your clients will never know what tools you are using to build their website and will think that this is your own tool set. White-labeling works as long as your license is active.',
301
+ type: 'warning',
302
+ showCloseButton: true,
303
+ showCancelButton: true,
304
+ cancelButtonText: "More Info",
305
+ focusConfirm: true
306
+ }).then(function (res) {
307
+ //Handle More Info button
308
+ if (res.dismiss === 'cancel') {
309
+ window.open(redirectionLink + settings.theme, '_blank');
310
+ }
311
+
312
+ });
313
+ });
314
+
315
+ };
316
+
317
+ };
318
+
319
+ var instance = new PremiumAddonsNavigation();
320
+
321
+ instance.init();
322
+
323
  })(jQuery);
admin/assets/js/dialog/dialog.js CHANGED
@@ -1,830 +1,830 @@
1
- /*!
2
- * Dialogs Manager v4.2.1
3
- * https://github.com/kobizz/dialogs-manager
4
- *
5
- * Copyright Kobi Zaltzberg
6
- * Released under the MIT license
7
- * https://github.com/kobizz/dialogs-manager/blob/master/LICENSE.txt
8
- */
9
-
10
- (function ($, global) {
11
- 'use strict';
12
-
13
- /*
14
- * Dialog Manager
15
- */
16
- var DialogsManager = {
17
- widgetsTypes: {},
18
- createWidgetType: function (typeName, properties, Parent) {
19
-
20
- if (!Parent) {
21
- Parent = this.Widget;
22
- }
23
-
24
- var WidgetType = function () {
25
-
26
- Parent.apply(this, arguments);
27
- };
28
-
29
- var prototype = WidgetType.prototype = new Parent(typeName);
30
-
31
- prototype.types = prototype.types.concat([typeName]);
32
-
33
- $.extend(prototype, properties);
34
-
35
- prototype.constructor = WidgetType;
36
-
37
- WidgetType.extend = function (typeName, properties) {
38
-
39
- return DialogsManager.createWidgetType(typeName, properties, WidgetType);
40
- };
41
-
42
- return WidgetType;
43
- },
44
- addWidgetType: function (typeName, properties, Parent) {
45
-
46
- if (properties && properties.prototype instanceof this.Widget) {
47
- return this.widgetsTypes[typeName] = properties;
48
- }
49
-
50
- return this.widgetsTypes[typeName] = this.createWidgetType(typeName, properties, Parent);
51
- },
52
- getWidgetType: function (widgetType) {
53
-
54
- return this.widgetsTypes[widgetType];
55
- }
56
- };
57
-
58
- /*
59
- * Dialog Manager instances constructor
60
- */
61
- DialogsManager.Instance = function () {
62
-
63
- var self = this,
64
- elements = {},
65
- settings = {};
66
-
67
- var initElements = function () {
68
-
69
- elements.body = $('body');
70
- };
71
-
72
- var initSettings = function (options) {
73
-
74
- var defaultSettings = {
75
- classPrefix: 'dialog',
76
- effects: {
77
- show: 'fadeIn',
78
- hide: 'fadeOut'
79
- }
80
- };
81
-
82
- $.extend(settings, defaultSettings, options);
83
- };
84
-
85
- this.createWidget = function (widgetType, properties) {
86
-
87
- var WidgetTypeConstructor = DialogsManager.getWidgetType(widgetType),
88
- widget = new WidgetTypeConstructor(widgetType);
89
-
90
- properties = properties || {};
91
-
92
- widget.init(self, properties);
93
-
94
- widget.setMessage(properties.message);
95
-
96
- return widget;
97
- };
98
-
99
- this.getSettings = function (property) {
100
-
101
- if (property) {
102
- return settings[property];
103
- }
104
-
105
- return Object.create(settings);
106
- };
107
-
108
- this.init = function (settings) {
109
-
110
- initSettings(settings);
111
-
112
- initElements();
113
-
114
- return self;
115
- };
116
-
117
- self.init();
118
- };
119
-
120
- /*
121
- * Widget types constructor
122
- */
123
- DialogsManager.Widget = function (widgetName) {
124
-
125
- var self = this,
126
- settings = {},
127
- events = {},
128
- elements = {},
129
- hideTimeOut = 0,
130
- baseClosureMethods = ['refreshPosition'];
131
-
132
- var bindEvents = function () {
133
-
134
- elements.window.on('keyup', onWindowKeyUp);
135
-
136
- if (settings.hide.onOutsideClick) {
137
- elements.window[0].addEventListener('click', hideOnOutsideClick, true);
138
- }
139
-
140
- if (settings.hide.onClick || settings.hide.onBackgroundClick) {
141
- elements.widget.on('click', hideOnClick);
142
- }
143
-
144
- if (settings.position.autoRefresh) {
145
- elements.window.on('resize', self.refreshPosition);
146
- }
147
- };
148
-
149
- var callEffect = function (intent, params) {
150
-
151
- var effect = settings.effects[intent],
152
- $widget = elements.widget;
153
-
154
- if ($.isFunction(effect)) {
155
- effect.apply($widget, params);
156
- }
157
- else {
158
-
159
- if ($widget[effect]) {
160
- $widget[effect].apply($widget, params);
161
- }
162
- else {
163
- throw 'Reference Error: The effect ' + effect + ' not found';
164
- }
165
- }
166
- };
167
-
168
- var ensureClosureMethods = function() {
169
-
170
- var closureMethodsNames = baseClosureMethods.concat(self.getClosureMethods());
171
-
172
- $.each(closureMethodsNames, function () {
173
-
174
- var methodName = this,
175
- oldMethod = self[methodName];
176
-
177
- self[methodName] = function () {
178
-
179
- oldMethod.apply(self, arguments);
180
- };
181
- });
182
- };
183
-
184
- var initElements = function () {
185
-
186
- self.addElement('widget');
187
-
188
- self.addElement('message');
189
-
190
- self.addElement('window', window);
191
-
192
- self.addElement('container', settings.container);
193
-
194
- var id = self.getSettings('id');
195
-
196
- if (id) {
197
- self.setID(id);
198
- }
199
-
200
- var classes = [];
201
-
202
- $.each(self.types, function() {
203
- classes.push(settings.classes.globalPrefix + '-type-' + this);
204
- });
205
-
206
- classes.push(self.getSettings('className'));
207
-
208
- self.getElements('widget').addClass(classes.join(' '));
209
- };
210
-
211
- var initSettings = function (parent, userSettings) {
212
-
213
- var parentSettings = $.extend(true, {}, parent.getSettings());
214
-
215
- settings = {
216
- effects: parentSettings.effects,
217
- classes: {
218
- globalPrefix: parentSettings.classPrefix,
219
- prefix: parentSettings.classPrefix + '-' + widgetName
220
- },
221
- selectors: {
222
- preventClose: '.' + parentSettings.classPrefix + '-prevent-close'
223
- },
224
- container: 'body',
225
- position: {
226
- element: 'widget',
227
- my: 'center',
228
- at: 'center',
229
- of: 'container',
230
- enable: true,
231
- autoRefresh: false
232
- },
233
- hide: {
234
- auto: false,
235
- autoDelay: 5000,
236
- onClick: false,
237
- onOutsideClick: true,
238
- onBackgroundClick: true
239
- }
240
- };
241
-
242
- $.extend(true, settings, self.getDefaultSettings(), userSettings);
243
-
244
- initSettingsEvents();
245
- };
246
-
247
- var initSettingsEvents = function () {
248
-
249
- $.each(settings, function (settingKey) {
250
-
251
- var eventName = settingKey.match(/^on([A-Z].*)/);
252
-
253
- if (!eventName) {
254
- return;
255
- }
256
-
257
- eventName = eventName[1].charAt(0).toLowerCase() + eventName[1].slice(1);
258
-
259
- self.on(eventName, this);
260
- });
261
- };
262
-
263
- var normalizeClassName = function (name) {
264
-
265
- return name.replace(/([a-z])([A-Z])/g, function () {
266
-
267
- return arguments[1] + '-' + arguments[2].toLowerCase();
268
- });
269
- };
270
-
271
- var hideOnClick = function(event) {
272
-
273
- if (settings.hide.onClick) {
274
-
275
- if ($(event.target).closest(settings.selectors.preventClose).length) {
276
- return;
277
- }
278
- } else if (event.target !== this) {
279
- return;
280
- }
281
-
282
- self.hide();
283
- };
284
-
285
- var hideOnOutsideClick = function(event) {
286
- if ($(event.target).closest(elements.widget).length) {
287
- return;
288
- }
289
-
290
- self.hide();
291
- };
292
-
293
- var onWindowKeyUp = function(event) {
294
- var ESC_KEY = 27,
295
- keyCode = event.which;
296
-
297
- if (ESC_KEY === keyCode) {
298
- self.hide();
299
- }
300
- };
301
-
302
- var unbindEvents = function() {
303
-
304
- elements.window.off('keyup', onWindowKeyUp);
305
-
306
- if (settings.hide.onOutsideClick) {
307
- elements.window[0].removeEventListener('click', hideOnOutsideClick, true);
308
- }
309
-
310
- if (settings.hide.onClick || settings.hide.onBackgroundClick) {
311
- elements.widget.off('click', hideOnClick);
312
- }
313
-
314
- if (settings.position.autoRefresh) {
315
- elements.window.off('resize', self.refreshPosition);
316
- }
317
- };
318
-
319
- this.addElement = function (name, element, type) {
320
-
321
- var $newElement = elements[name] = $(element || '<div>'),
322
- normalizedName = normalizeClassName(name),
323
- className = [];
324
-
325
- if (type) {
326
- className.push(settings.classes.globalPrefix + '-' + type);
327
- }
328
-
329
- className.push(settings.classes.globalPrefix + '-' + normalizedName);
330
-
331
- className.push(settings.classes.prefix + '-' + normalizedName);
332
-
333
- $newElement.addClass(className.join(' '));
334
-
335
- return $newElement;
336
- };
337
-
338
- this.getSettings = function (setting) {
339
-
340
- var copy = Object.create(settings);
341
-
342
- if (setting) {
343
- return copy[setting];
344
- }
345
-
346
- return copy;
347
- };
348
-
349
- this.init = function (parent, properties) {
350
-
351
- if (!(parent instanceof DialogsManager.Instance)) {
352
- throw 'The ' + self.widgetName + ' must to be initialized from an instance of DialogsManager.Instance';
353
- }
354
-
355
- ensureClosureMethods();
356
-
357
- self.trigger('init', properties);
358
-
359
- initSettings(parent, properties);
360
-
361
- initElements();
362
-
363
- self.buildWidget();
364
-
365
- if (self.attachEvents) {
366
- self.attachEvents();
367
- }
368
-
369
- self.trigger('ready');
370
-
371
- return self;
372
- };
373
-
374
- this.getElements = function (item) {
375
-
376
- return item ? elements[item] : elements;
377
- };
378
-
379
- this.hide = function () {
380
-
381
- clearTimeout(hideTimeOut);
382
-
383
- callEffect('hide', arguments);
384
-
385
- unbindEvents();
386
-
387
- self.trigger('hide');
388
-
389
- return self;
390
- };
391
-
392
- this.isVisible = function() {
393
-
394
- return elements.widget.is(':visible');
395
- };
396
-
397
- this.on = function (eventName, callback) {
398
-
399
- if ('object' === typeof eventName) {
400
- $.each(eventName, function(singleEventName) {
401
- self.on(singleEventName, this);
402
- });
403
-
404
- return self;
405
- }
406
-
407
- var eventNames = eventName.split(' ');
408
-
409
- eventNames.forEach(function(singleEventName) {
410
- if (! events[singleEventName]) {
411
- events[singleEventName] = [];
412
- }
413
-
414
- events[singleEventName].push(callback);
415
- });
416
-
417
- return self;
418
- };
419
-
420
- this.setMessage = function (message) {
421
-
422
- elements.message.html(message);
423
-
424
- return self;
425
- };
426
-
427
- this.setID = function (id) {
428
-
429
- self.getElements('widget').attr('id', id);
430
-
431
- return self;
432
- };
433
-
434
- this.setSettings = function(key, value) {
435
-
436
- if ('object' === typeof value) {
437
- $.extend(true, settings[key], value);
438
- } else {
439
- settings[key] = value;
440
- }
441
-
442
- return self;
443
- };
444
-
445
- this.show = function () {
446
-
447
- clearTimeout(hideTimeOut);
448
-
449
- elements.widget.appendTo(elements.container).hide();
450
-
451
- callEffect('show', arguments);
452
-
453
- self.refreshPosition();
454
-
455
- if (settings.hide.auto) {
456
- hideTimeOut = setTimeout(self.hide, settings.hide.autoDelay);
457
- }
458
-
459
- bindEvents();
460
-
461
- self.trigger('show');
462
-
463
- return self;
464
- };
465
-
466
- this.refreshPosition = function () {
467
-
468
- if (! settings.position.enable) {
469
- return;
470
- }
471
-
472
- var position = $.extend({}, settings.position);
473
-
474
- if (elements[position.of]) {
475
- position.of = elements[position.of];
476
- }
477
-
478
- elements[position.element].position(position);
479
- };
480
-
481
- this.trigger = function (eventName, params) {
482
-
483
- var methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1);
484
-
485
- if (self[methodName]) {
486
- self[methodName](params);
487
- }
488
-
489
- var callbacks = events[eventName];
490
-
491
- if (!callbacks) {
492
- return;
493
- }
494
-
495
- $.each(callbacks, function (index, callback) {
496
-
497
- callback.call(self, params);
498
- });
499
-
500
- return self;
501
- };
502
-
503
- this.destroy = function() {
504
-
505
- unbindEvents();
506
-
507
- elements.widget.remove();
508
-
509
- self.trigger('destroy');
510
-
511
- return self;
512
- };
513
- };
514
-
515
- DialogsManager.Widget.prototype.types = [];
516
-
517
- // Inheritable widget methods
518
- DialogsManager.Widget.prototype.buildWidget = function () {
519
-
520
- var elements = this.getElements();
521
-
522
- elements.widget.html(elements.message);
523
- };
524
-
525
- DialogsManager.Widget.prototype.getDefaultSettings = function () {
526
-
527
- return {};
528
- };
529
-
530
- DialogsManager.Widget.prototype.getClosureMethods = function() {
531
-
532
- return [];
533
- };
534
-
535
- DialogsManager.Widget.prototype.onHide = function () {
536
- };
537
-
538
- DialogsManager.Widget.prototype.onShow = function () {
539
- };
540
-
541
- DialogsManager.Widget.prototype.onInit = function () {
542
- };
543
-
544
- DialogsManager.Widget.prototype.onReady = function () {
545
- };
546
-
547
- DialogsManager.widgetsTypes.simple = DialogsManager.Widget;
548
-
549
- DialogsManager.addWidgetType('buttons', {
550
- activeKeyUp: function (event) {
551
-
552
- var TAB_KEY = 9;
553
-
554
- if (event.which === TAB_KEY) {
555
- event.preventDefault();
556
- }
557
-
558
- if (this.hotKeys[event.which]) {
559
- this.hotKeys[event.which](this);
560
- }
561
- },
562
- activeKeyDown: function (event) {
563
-
564
- var TAB_KEY = 9;
565
-
566
- if (event.which === TAB_KEY) {
567
- event.preventDefault();
568
-
569
- var currentButtonIndex = this.focusedButton.index(),
570
- nextButtonIndex;
571
-
572
- if (event.shiftKey) {
573
-
574
- nextButtonIndex = currentButtonIndex - 1;
575
-
576
- if (nextButtonIndex < 0) {
577
- nextButtonIndex = this.buttons.length - 1;
578
- }
579
- } else {
580
-
581
- nextButtonIndex = currentButtonIndex + 1;
582
-
583
- if (nextButtonIndex >= this.buttons.length) {
584
- nextButtonIndex = 0;
585
- }
586
- }
587
-
588
- this.focusedButton = this.buttons[nextButtonIndex].focus();
589
- }
590
- },
591
- addButton: function (options) {
592
-
593
- var self = this,
594
- $button = self.addElement(options.name, $('<' + this.getSettings('buttonTag') + '>').text(options.text), 'button');
595
-
596
- self.buttons.push($button);
597
-
598
- var buttonFn = function () {
599
-
600
- if (self.getSettings('hide').onButtonClick) {
601
- self.hide();
602
- }
603
-
604
- if ($.isFunction(options.callback)) {
605
- options.callback.call(this, self);
606
- }
607
- };
608
-
609
- $button.on('click', buttonFn);
610
-
611
- if (options.hotKey) {
612
- this.hotKeys[options.hotKey] = buttonFn;
613
- }
614
-
615
- this.getElements('buttonsWrapper').append($button);
616
-
617
- if (options.focus) {
618
- this.focusedButton = $button;
619
- }
620
-
621
- return self;
622
- },
623
- bindHotKeys: function () {
624
-
625
- this.getElements('window').on({
626
- keyup: this.activeKeyUp,
627
- keydown: this.activeKeyDown
628
- });
629
- },
630
- buildWidget: function () {
631
-
632
- DialogsManager.Widget.prototype.buildWidget.apply(this, arguments);
633
-
634
- var $buttonsWrapper = this.addElement('buttonsWrapper');
635
-
636
- this.getElements('widget').append($buttonsWrapper);
637
- },
638
- getClosureMethods: function () {
639
-
640
- return [
641
- 'activeKeyUp',
642
- 'activeKeyDown'
643
- ];
644
- },
645
- getDefaultSettings: function () {
646
-
647
- return {
648
- hide: {
649
- onButtonClick: true
650
- },
651
- buttonTag: 'button'
652
- };
653
- },
654
- onHide: function () {
655
-
656
- this.unbindHotKeys();
657
- },
658
- onInit: function () {
659
-
660
- this.buttons = [];
661
-
662
- this.hotKeys = {};
663
-
664
- this.focusedButton = null;
665
- },
666
- onShow: function () {
667
-
668
- this.bindHotKeys();
669
-
670
- if (!this.focusedButton) {
671
- this.focusedButton = this.buttons[0];
672
- }
673
-
674
- if (this.focusedButton) {
675
- this.focusedButton.focus();
676
- }
677
- },
678
- unbindHotKeys: function () {
679
-
680
- this.getElements('window').off({
681
- keyup: this.activeKeyUp,
682
- keydown: this.activeKeyDown
683
- });
684
- }
685
- });
686
-
687
- DialogsManager.addWidgetType('lightbox', DialogsManager.getWidgetType('buttons').extend('lightbox', {
688
- getDefaultSettings: function () {
689
-
690
- var settings = DialogsManager.getWidgetType('buttons').prototype.getDefaultSettings.apply(this, arguments);
691
-
692
- return $.extend(true, settings, {
693
- headerMessage: '',
694
- contentWidth: 'auto',
695
- contentHeight: 'auto',
696
- closeButton: false,
697
- closeButtonClass: 'fa fa-times',
698
- position: {
699
- element: 'widgetContent',
700
- of: 'widget',
701
- autoRefresh: true
702
- }
703
- });
704
- },
705
- buildWidget: function () {
706
-
707
- DialogsManager.getWidgetType('buttons').prototype.buildWidget.apply(this, arguments);
708
-
709
- var $widgetHeader = this.addElement('widgetHeader'),
710
- $widgetContent = this.addElement('widgetContent');
711
-
712
- var elements = this.getElements();
713
-
714
- $widgetContent.append($widgetHeader, elements.message, elements.buttonsWrapper);
715
-
716
- elements.widget.html($widgetContent);
717
-
718
- if (! this.getSettings('closeButton')) {
719
- return;
720
- }
721
-
722
- var $closeButton = this.addElement('closeButton', '<div><i class="' + this.getSettings('closeButtonClass') + '"></i></div>');
723
-
724
- $widgetContent.prepend($closeButton);
725
- },
726
- attachEvents: function() {
727
- if (this.getSettings('closeButton')) {
728
- this.getElements('closeButton').on('click', this.hide);
729
- }
730
- },
731
- onReady: function(){
732
-
733
- var elements = this.getElements(),
734
- settings = this.getSettings();
735
-
736
- if ('auto' !== settings.contentWidth) {
737
- elements.message.width(settings.contentWidth);
738
- }
739
-
740
- if ('auto' !== settings.contentHeight) {
741
- elements.message.height(settings.contentHeight);
742
- }
743
-
744
- this.setHeaderMessage(settings.headerMessage);
745
- },
746
- setHeaderMessage: function (message) {
747
-
748
- this.getElements('widgetHeader').html(message);
749
-
750
- return this;
751
- }
752
- }));
753
-
754
- DialogsManager.addWidgetType('confirm', DialogsManager.getWidgetType('lightbox').extend('confirm', {
755
- onReady: function () {
756
-
757
- DialogsManager.getWidgetType('lightbox').prototype.onReady.apply(this, arguments);
758
-
759
- var strings = this.getSettings('strings'),
760
- isDefaultCancel = this.getSettings('defaultOption') === 'cancel';
761
-
762
- this.addButton({
763
- name: 'cancel',
764
- text: strings.cancel,
765
- callback: function (widget) {
766
-
767
- widget.trigger('cancel');
768
- },
769
- focus: isDefaultCancel
770
- });
771
-
772
- this.addButton({
773
- name: 'ok',
774
- text: strings.confirm,
775
- callback: function (widget) {
776
-
777
- widget.trigger('confirm');
778
- },
779
- focus: !isDefaultCancel
780
- });
781
- },
782
- getDefaultSettings: function () {
783
-
784
- var settings = DialogsManager.getWidgetType('lightbox').prototype.getDefaultSettings.apply(this, arguments);
785
-
786
- settings.strings = {
787
- confirm: 'OK',
788
- cancel: 'Cancel'
789
- };
790
-
791
- settings.defaultOption = 'cancel';
792
-
793
- return settings;
794
- }
795
- }));
796
-
797
- DialogsManager.addWidgetType('alert', DialogsManager.getWidgetType('lightbox').extend('alert', {
798
- onReady: function () {
799
-
800
- DialogsManager.getWidgetType('lightbox').prototype.onReady.apply(this, arguments);
801
-
802
- var strings = this.getSettings('strings');
803
-
804
- this.addButton({
805
- name: 'ok',
806
- text: strings.confirm,
807
- callback: function (widget) {
808
-
809
- widget.trigger('confirm');
810
- }
811
- });
812
- },
813
- getDefaultSettings: function () {
814
-
815
- var settings = DialogsManager.getWidgetType('lightbox').prototype.getDefaultSettings.apply(this, arguments);
816
-
817
- settings.strings = {
818
- confirm: 'OK'
819
- };
820
-
821
- return settings;
822
- }
823
- }));
824
-
825
- // Exporting the DialogsManager variable to global
826
- global.DialogsManager = DialogsManager;
827
- })(
828
- typeof jQuery !== 'undefined' ? jQuery : typeof require === 'function' && require('jquery'),
829
- typeof module !== 'undefined' ? module.exports : window
830
- );
1
+ /*!
2
+ * Dialogs Manager v4.2.1
3
+ * https://github.com/kobizz/dialogs-manager
4
+ *
5
+ * Copyright Kobi Zaltzberg
6
+ * Released under the MIT license
7
+ * https://github.com/kobizz/dialogs-manager/blob/master/LICENSE.txt
8
+ */
9
+
10
+ (function ($, global) {
11
+ 'use strict';
12
+
13
+ /*
14
+ * Dialog Manager
15
+ */
16
+ var DialogsManager = {
17
+ widgetsTypes: {},
18
+ createWidgetType: function (typeName, properties, Parent) {
19
+
20
+ if (!Parent) {
21
+ Parent = this.Widget;
22
+ }
23
+
24
+ var WidgetType = function () {
25
+
26
+ Parent.apply(this, arguments);
27
+ };
28
+
29
+ var prototype = WidgetType.prototype = new Parent(typeName);
30
+
31
+ prototype.types = prototype.types.concat([typeName]);
32
+
33
+ $.extend(prototype, properties);
34
+
35
+ prototype.constructor = WidgetType;
36
+
37
+ WidgetType.extend = function (typeName, properties) {
38
+
39
+ return DialogsManager.createWidgetType(typeName, properties, WidgetType);
40
+ };
41
+
42
+ return WidgetType;
43
+ },
44
+ addWidgetType: function (typeName, properties, Parent) {
45
+
46
+ if (properties && properties.prototype instanceof this.Widget) {
47
+ return this.widgetsTypes[typeName] = properties;
48
+ }
49
+
50
+ return this.widgetsTypes[typeName] = this.createWidgetType(typeName, properties, Parent);
51
+ },
52
+ getWidgetType: function (widgetType) {
53
+
54
+ return this.widgetsTypes[widgetType];
55
+ }
56
+ };
57
+
58
+ /*
59
+ * Dialog Manager instances constructor
60
+ */
61
+ DialogsManager.Instance = function () {
62
+
63
+ var self = this,
64
+ elements = {},
65
+ settings = {};
66
+
67
+ var initElements = function () {
68
+
69
+ elements.body = $('body');
70
+ };
71
+
72
+ var initSettings = function (options) {
73
+
74
+ var defaultSettings = {
75
+ classPrefix: 'dialog',
76
+ effects: {
77
+ show: 'fadeIn',
78
+ hide: 'fadeOut'
79
+ }
80
+ };
81
+
82
+ $.extend(settings, defaultSettings, options);
83
+ };
84
+
85
+ this.createWidget = function (widgetType, properties) {
86
+
87
+ var WidgetTypeConstructor = DialogsManager.getWidgetType(widgetType),
88
+ widget = new WidgetTypeConstructor(widgetType);
89
+
90
+ properties = properties || {};
91
+
92
+ widget.init(self, properties);
93
+
94
+ widget.setMessage(properties.message);
95
+
96
+ return widget;
97
+ };
98
+
99
+ this.getSettings = function (property) {
100
+
101
+ if (property) {
102
+ return settings[property];
103
+ }
104
+
105
+ return Object.create(settings);
106
+ };
107
+
108
+ this.init = function (settings) {
109
+
110
+ initSettings(settings);
111
+
112
+ initElements();
113
+
114
+ return self;
115
+ };
116
+
117
+ self.init();
118
+ };
119
+
120
+ /*
121
+ * Widget types constructor
122
+ */
123
+ DialogsManager.Widget = function (widgetName) {
124
+
125
+ var self = this,
126
+ settings = {},
127
+ events = {},
128
+ elements = {},
129
+ hideTimeOut = 0,
130
+ baseClosureMethods = ['refreshPosition'];
131
+
132
+ var bindEvents = function () {
133
+
134
+ elements.window.on('keyup', onWindowKeyUp);
135
+
136
+ if (settings.hide.onOutsideClick) {
137
+ elements.window[0].addEventListener('click', hideOnOutsideClick, true);
138
+ }
139
+
140
+ if (settings.hide.onClick || settings.hide.onBackgroundClick) {
141
+ elements.widget.on('click', hideOnClick);
142
+ }
143
+
144
+ if (settings.position.autoRefresh) {
145
+ elements.window.on('resize', self.refreshPosition);
146
+ }
147
+ };
148
+
149
+ var callEffect = function (intent, params) {
150
+
151
+ var effect = settings.effects[intent],
152
+ $widget = elements.widget;
153
+
154
+ if ($.isFunction(effect)) {
155
+ effect.apply($widget, params);
156
+ }
157
+ else {
158
+
159
+ if ($widget[effect]) {
160
+ $widget[effect].apply($widget, params);
161
+ }
162
+ else {
163
+ throw 'Reference Error: The effect ' + effect + ' not found';
164
+ }
165
+ }
166
+ };
167
+
168
+ var ensureClosureMethods = function() {
169
+
170
+ var closureMethodsNames = baseClosureMethods.concat(self.getClosureMethods());
171
+
172
+ $.each(closureMethodsNames, function () {
173
+
174
+ var methodName = this,
175
+ oldMethod = self[methodName];
176
+
177
+ self[methodName] = function () {
178
+
179
+ oldMethod.apply(self, arguments);
180
+ };
181
+ });
182
+ };
183
+
184
+ var initElements = function () {
185
+
186
+ self.addElement('widget');
187
+
188
+ self.addElement('message');
189
+
190
+ self.addElement('window', window);
191
+
192
+ self.addElement('container', settings.container);
193
+
194
+ var id = self.getSettings('id');
195
+
196
+ if (id) {
197
+ self.setID(id);
198
+ }
199
+
200
+ var classes = [];
201
+
202
+ $.each(self.types, function() {
203
+ classes.push(settings.classes.globalPrefix + '-type-' + this);
204
+ });
205
+
206
+ classes.push(self.getSettings('className'));
207
+
208
+ self.getElements('widget').addClass(classes.join(' '));
209
+ };
210
+
211
+ var initSettings = function (parent, userSettings) {
212
+
213
+ var parentSettings = $.extend(true, {}, parent.getSettings());
214
+
215
+ settings = {
216
+ effects: parentSettings.effects,
217
+ classes: {
218
+ globalPrefix: parentSettings.classPrefix,
219
+ prefix: parentSettings.classPrefix + '-' + widgetName
220
+ },
221
+ selectors: {
222
+ preventClose: '.' + parentSettings.classPrefix + '-prevent-close'
223
+ },
224
+ container: 'body',
225
+ position: {
226
+ element: 'widget',
227
+ my: 'center',
228
+ at: 'center',
229
+ of: 'container',
230
+ enable: true,
231
+ autoRefresh: false
232
+ },
233
+ hide: {
234
+ auto: false,
235
+ autoDelay: 5000,
236
+ onClick: false,
237
+ onOutsideClick: true,
238
+ onBackgroundClick: true
239
+ }
240
+ };
241
+
242
+ $.extend(true, settings, self.getDefaultSettings(), userSettings);
243
+
244
+ initSettingsEvents();
245
+ };
246
+
247
+ var initSettingsEvents = function () {
248
+
249
+ $.each(settings, function (settingKey) {
250
+
251
+ var eventName = settingKey.match(/^on([A-Z].*)/);
252
+
253
+ if (!eventName) {
254
+ return;
255
+ }
256
+
257
+ eventName = eventName[1].charAt(0).toLowerCase() + eventName[1].slice(1);
258
+
259
+ self.on(eventName, this);
260
+ });
261
+ };
262
+
263
+ var normalizeClassName = function (name) {
264
+
265
+ return name.replace(/([a-z])([A-Z])/g, function () {
266
+
267
+ return arguments[1] + '-' + arguments[2].toLowerCase();
268
+ });
269
+ };
270
+
271
+ var hideOnClick = function(event) {
272
+
273
+ if (settings.hide.onClick) {
274
+
275
+ if ($(event.target).closest(settings.selectors.preventClose).length) {
276
+ return;
277
+ }
278
+ } else if (event.target !== this) {
279
+ return;
280
+ }
281
+
282
+ self.hide();
283
+ };
284
+
285
+ var hideOnOutsideClick = function(event) {
286
+ if ($(event.target).closest(elements.widget).length) {
287
+ return;
288
+ }
289
+
290
+ self.hide();
291
+ };
292
+
293
+ var onWindowKeyUp = function(event) {
294
+ var ESC_KEY = 27,
295
+ keyCode = event.which;
296
+
297
+ if (ESC_KEY === keyCode) {
298
+ self.hide();
299
+ }
300
+ };
301
+
302
+ var unbindEvents = function() {
303
+
304
+ elements.window.off('keyup', onWindowKeyUp);
305
+
306
+ if (settings.hide.onOutsideClick) {
307
+ elements.window[0].removeEventListener('click', hideOnOutsideClick, true);
308
+ }
309
+
310
+ if (settings.hide.onClick || settings.hide.onBackgroundClick) {
311
+ elements.widget.off('click', hideOnClick);
312
+ }
313
+
314
+ if (settings.position.autoRefresh) {
315
+ elements.window.off('resize', self.refreshPosition);
316
+ }
317
+ };
318
+
319
+ this.addElement = function (name, element, type) {
320
+
321
+ var $newElement = elements[name] = $(element || '<div>'),
322
+ normalizedName = normalizeClassName(name),
323
+ className = [];
324
+
325
+ if (type) {
326
+ className.push(settings.classes.globalPrefix + '-' + type);
327
+ }
328
+
329
+ className.push(settings.classes.globalPrefix + '-' + normalizedName);
330
+
331
+ className.push(settings.classes.prefix + '-' + normalizedName);
332
+
333
+ $newElement.addClass(className.join(' '));
334
+
335
+ return $newElement;
336
+ };
337
+
338
+ this.getSettings = function (setting) {
339
+
340
+ var copy = Object.create(settings);
341
+
342
+ if (setting) {
343
+ return copy[setting];
344
+ }
345
+
346
+ return copy;
347
+ };
348
+
349
+ this.init = function (parent, properties) {
350
+
351
+ if (!(parent instanceof DialogsManager.Instance)) {
352
+ throw 'The ' + self.widgetName + ' must to be initialized from an instance of DialogsManager.Instance';
353
+ }
354
+
355
+ ensureClosureMethods();
356
+
357
+ self.trigger('init', properties);
358
+
359
+ initSettings(parent, properties);
360
+
361
+ initElements();
362
+
363
+ self.buildWidget();
364
+
365
+ if (self.attachEvents) {
366
+ self.attachEvents();
367
+ }
368
+
369
+ self.trigger('ready');
370
+
371
+ return self;
372
+ };
373
+
374
+ this.getElements = function (item) {
375
+
376
+ return item ? elements[item] : elements;
377
+ };
378
+
379
+ this.hide = function () {
380
+
381
+ clearTimeout(hideTimeOut);
382
+
383
+ callEffect('hide', arguments);
384
+
385
+ unbindEvents();
386
+
387
+ self.trigger('hide');
388
+
389
+ return self;
390
+ };
391
+
392
+ this.isVisible = function() {
393
+
394
+ return elements.widget.is(':visible');
395
+ };
396
+
397
+ this.on = function (eventName, callback) {
398
+
399
+ if ('object' === typeof eventName) {
400
+ $.each(eventName, function(singleEventName) {
401
+ self.on(singleEventName, this);
402
+ });
403
+
404
+ return self;
405
+ }
406
+
407
+ var eventNames = eventName.split(' ');
408
+
409
+ eventNames.forEach(function(singleEventName) {
410
+ if (! events[singleEventName]) {
411
+ events[singleEventName] = [];
412
+ }
413
+
414
+ events[singleEventName].push(callback);
415
+ });
416
+
417
+ return self;
418
+ };
419
+
420
+ this.setMessage = function (message) {
421
+
422
+ elements.message.html(message);
423
+
424
+ return self;
425
+ };
426
+
427
+ this.setID = function (id) {
428
+
429
+ self.getElements('widget').attr('id', id);
430
+
431
+ return self;
432
+ };
433
+
434
+ this.setSettings = function(key, value) {
435
+
436
+ if ('object' === typeof value) {
437
+ $.extend(true, settings[key], value);
438
+ } else {
439
+ settings[key] = value;
440
+ }
441
+
442
+ return self;
443
+ };
444
+
445
+ this.show = function () {
446
+
447
+ clearTimeout(hideTimeOut);
448
+
449
+ elements.widget.appendTo(elements.container).hide();
450
+
451
+ callEffect('show', arguments);
452
+
453
+ self.refreshPosition();
454
+
455
+ if (settings.hide.auto) {
456
+ hideTimeOut = setTimeout(self.hide, settings.hide.autoDelay);
457
+ }
458
+
459
+ bindEvents();
460
+
461
+ self.trigger('show');
462
+
463
+ return self;
464
+ };
465
+
466
+ this.refreshPosition = function () {
467
+
468
+ if (! settings.position.enable) {
469
+ return;
470
+ }
471
+
472
+ var position = $.extend({}, settings.position);
473
+
474
+ if (elements[position.of]) {
475
+ position.of = elements[position.of];
476
+ }
477
+
478
+ elements[position.element].position(position);
479
+ };
480
+
481
+ this.trigger = function (eventName, params) {
482
+
483
+ var methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1);
484
+
485
+ if (self[methodName]) {
486
+ self[methodName](params);
487
+ }
488
+
489
+ var callbacks = events[eventName];
490
+
491
+ if (!callbacks) {
492
+ return;
493
+ }
494
+
495
+ $.each(callbacks, function (index, callback) {
496
+
497
+ callback.call(self, params);
498
+ });
499
+
500
+ return self;
501
+ };
502
+
503
+ this.destroy = function() {
504
+
505
+ unbindEvents();
506
+
507
+ elements.widget.remove();
508
+
509
+ self.trigger('destroy');
510
+
511
+ return self;
512
+ };
513
+ };
514
+
515
+ DialogsManager.Widget.prototype.types = [];
516
+
517
+ // Inheritable widget methods
518
+ DialogsManager.Widget.prototype.buildWidget = function () {
519
+
520
+ var elements = this.getElements();
521
+
522
+ elements.widget.html(elements.message);
523
+ };
524
+
525
+ DialogsManager.Widget.prototype.getDefaultSettings = function () {
526
+
527
+ return {};
528
+ };
529
+
530
+ DialogsManager.Widget.prototype.getClosureMethods = function() {
531
+
532
+ return [];
533
+ };
534
+
535
+ DialogsManager.Widget.prototype.onHide = function () {
536
+ };
537
+
538
+ DialogsManager.Widget.prototype.onShow = function () {
539
+ };
540
+
541
+ DialogsManager.Widget.prototype.onInit = function () {
542
+ };
543
+
544
+ DialogsManager.Widget.prototype.onReady = function () {
545
+ };
546
+
547
+ DialogsManager.widgetsTypes.simple = DialogsManager.Widget;
548
+
549
+ DialogsManager.addWidgetType('buttons', {
550
+ activeKeyUp: function (event) {
551
+
552
+ var TAB_KEY = 9;
553
+
554
+ if (event.which === TAB_KEY) {
555
+ event.preventDefault();
556
+ }
557
+
558
+ if (this.hotKeys[event.which]) {
559
+ this.hotKeys[event.which](this);
560
+ }
561
+ },
562
+ activeKeyDown: function (event) {
563
+
564
+ var TAB_KEY = 9;
565
+
566
+ if (event.which === TAB_KEY) {
567
+ event.preventDefault();
568
+
569
+ var currentButtonIndex = this.focusedButton.index(),
570
+ nextButtonIndex;
571
+
572
+ if (event.shiftKey) {
573
+
574
+ nextButtonIndex = currentButtonIndex - 1;
575
+
576
+ if (nextButtonIndex < 0) {
577
+ nextButtonIndex = this.buttons.length - 1;
578
+ }
579
+ } else {
580
+
581
+ nextButtonIndex = currentButtonIndex + 1;
582
+
583
+ if (nextButtonIndex >= this.buttons.length) {
584
+ nextButtonIndex = 0;
585
+ }
586
+ }
587
+
588
+ this.focusedButton = this.buttons[nextButtonIndex].focus();
589
+ }
590
+ },
591
+ addButton: function (options) {
592
+
593
+ var self = this,
594
+ $button = self.addElement(options.name, $('<' + this.getSettings('buttonTag') + '>').text(options.text), 'button');
595
+
596
+ self.buttons.push($button);
597
+
598
+ var buttonFn = function () {
599
+
600
+ if (self.getSettings('hide').onButtonClick) {
601
+ self.hide();
602
+ }
603
+
604
+ if ($.isFunction(options.callback)) {
605
+ options.callback.call(this, self);
606
+ }
607
+ };
608
+
609
+ $button.on('click', buttonFn);
610
+
611
+ if (options.hotKey) {
612
+ this.hotKeys[options.hotKey] = buttonFn;
613
+ }
614
+
615
+ this.getElements('buttonsWrapper').append($button);
616
+
617
+ if (options.focus) {
618
+ this.focusedButton = $button;
619
+ }
620
+
621
+ return self;
622
+ },
623
+ bindHotKeys: function () {
624
+
625
+ this.getElements('window').on({
626
+ keyup: this.activeKeyUp,
627
+ keydown: this.activeKeyDown
628
+ });
629
+ },
630
+ buildWidget: function () {
631
+
632
+ DialogsManager.Widget.prototype.buildWidget.apply(this, arguments);
633
+
634
+ var $buttonsWrapper = this.addElement('buttonsWrapper');
635
+
636
+ this.getElements('widget').append($buttonsWrapper);
637
+ },
638
+ getClosureMethods: function () {
639
+
640
+ return [
641
+ 'activeKeyUp',
642
+ 'activeKeyDown'
643
+ ];
644
+ },
645
+ getDefaultSettings: function () {
646
+
647
+ return {
648
+ hide: {
649
+ onButtonClick: true
650
+ },
651
+ buttonTag: 'button'
652
+ };
653
+ },
654
+ onHide: function () {
655
+
656
+ this.unbindHotKeys();
657
+ },
658
+ onInit: function () {
659
+
660
+ this.buttons = [];
661
+
662
+ this.hotKeys = {};
663
+
664
+ this.focusedButton = null;
665
+ },
666
+ onShow: function () {
667
+
668
+ this.bindHotKeys();
669
+
670
+ if (!this.focusedButton) {
671
+ this.focusedButton = this.buttons[0];
672
+ }
673
+
674
+ if (this.focusedButton) {
675
+ this.focusedButton.focus();
676
+ }
677
+ },
678
+ unbindHotKeys: function () {
679
+
680
+ this.getElements('window').off({
681
+ keyup: this.activeKeyUp,
682
+ keydown: this.activeKeyDown
683
+ });
684
+ }
685
+ });
686
+
687
+ DialogsManager.addWidgetType('lightbox', DialogsManager.getWidgetType('buttons').extend('lightbox', {
688
+ getDefaultSettings: function () {
689
+
690
+ var settings = DialogsManager.getWidgetType('buttons').prototype.getDefaultSettings.apply(this, arguments);
691
+
692
+ return $.extend(true, settings, {
693
+ headerMessage: '',
694
+ contentWidth: 'auto',
695
+ contentHeight: 'auto',
696
+ closeButton: false,
697
+ closeButtonClass: 'fa fa-times',
698
+ position: {
699
+ element: 'widgetContent',
700
+ of: 'widget',
701
+ autoRefresh: true
702
+ }
703
+ });
704
+ },
705
+ buildWidget: function () {
706
+
707
+ DialogsManager.getWidgetType('buttons').prototype.buildWidget.apply(this, arguments);
708
+
709
+ var $widgetHeader = this.addElement('widgetHeader'),
710
+ $widgetContent = this.addElement('widgetContent');
711
+
712
+ var elements = this.getElements();
713
+
714
+ $widgetContent.append($widgetHeader, elements.message, elements.buttonsWrapper);
715
+
716
+ elements.widget.html($widgetContent);
717
+
718
+ if (! this.getSettings('closeButton')) {
719
+ return;
720
+ }
721
+
722
+ var $closeButton = this.addElement('closeButton', '<div><i class="' + this.getSettings('closeButtonClass') + '"></i></div>');
723
+
724
+ $widgetContent.prepend($closeButton);
725
+ },
726
+ attachEvents: function() {
727
+ if (this.getSettings('closeButton')) {
728
+ this.getElements('closeButton').on('click', this.hide);
729
+ }
730
+ },
731
+ onReady: function(){
732
+
733
+ var elements = this.getElements(),
734
+ settings = this.getSettings();
735
+
736
+ if ('auto' !== settings.contentWidth) {
737
+ elements.message.width(settings.contentWidth);
738
+ }
739
+
740
+ if ('auto' !== settings.contentHeight) {
741
+ elements.message.height(settings.contentHeight);
742
+ }
743
+
744
+ this.setHeaderMessage(settings.headerMessage);
745
+ },
746
+ setHeaderMessage: function (message) {
747
+
748
+ this.getElements('widgetHeader').html(message);
749
+
750
+ return this;
751
+ }
752
+ }));
753
+
754
+ DialogsManager.addWidgetType('confirm', DialogsManager.getWidgetType('lightbox').extend('confirm', {
755
+ onReady: function () {
756
+
757
+ DialogsManager.getWidgetType('lightbox').prototype.onReady.apply(this, arguments);
758
+
759
+ var strings = this.getSettings('strings'),
760
+ isDefaultCancel = this.getSettings('defaultOption') === 'cancel';
761
+
762
+ this.addButton({
763
+ name: 'cancel',
764
+ text: strings.cancel,
765
+ callback: function (widget) {
766
+
767
+ widget.trigger('cancel');
768
+ },
769
+ focus: isDefaultCancel
770
+ });
771
+
772
+ this.addButton({
773
+ name: 'ok',
774
+ text: strings.confirm,
775
+ callback: function (widget) {
776
+
777
+ widget.trigger('confirm');
778
+ },
779
+ focus: !isDefaultCancel
780
+ });
781
+ },
782
+ getDefaultSettings: function () {
783
+
784
+ var settings = DialogsManager.getWidgetType('lightbox').prototype.getDefaultSettings.apply(this, arguments);
785
+
786
+ settings.strings = {
787
+ confirm: 'OK',
788
+ cancel: 'Cancel'
789
+ };
790
+
791
+ settings.defaultOption = 'cancel';
792
+
793
+ return settings;
794
+ }
795
+ }));
796
+
797
+ DialogsManager.addWidgetType('alert', DialogsManager.getWidgetType('lightbox').extend('alert', {
798
+ onReady: function () {
799
+
800
+ DialogsManager.getWidgetType('lightbox').prototype.onReady.apply(this, arguments);
801
+
802
+ var strings = this.getSettings('strings');
803
+
804
+ this.addButton({
805
+ name: 'ok',
806
+ text: strings.confirm,
807
+ callback: function (widget) {
808
+
809
+ widget.trigger('confirm');
810
+ }
811
+ });
812
+ },
813
+ getDefaultSettings: function () {
814
+
815
+ var settings = DialogsManager.getWidgetType('lightbox').prototype.getDefaultSettings.apply(this, arguments);
816
+
817
+ settings.strings = {
818
+ confirm: 'OK'
819
+ };
820
+
821
+ return settings;
822
+ }
823
+ }));
824
+
825
+ // Exporting the DialogsManager variable to global
826
+ global.DialogsManager = DialogsManager;
827
+ })(
828
+ typeof jQuery !== 'undefined' ? jQuery : typeof require === 'function' && require('jquery'),
829
+ typeof module !== 'undefined' ? module.exports : window
830
+ );
admin/assets/js/pa-notice.js CHANGED
@@ -1,59 +1,59 @@
1
- (function ($) {
2
-
3
- var $noticeWrap = $(".pa-notice-wrap"),
4
- notice = $noticeWrap.data('notice');
5
-
6
-
7
- var adminNotices = {
8
- 'major-update': 'major_update_notice',
9
- 'black-friday': 'papro_new_bf_notice'
10
- };
11
-
12
- if (undefined !== notice) {
13
-
14
- $noticeWrap.find('.pa-notice-reset').on("click", function () {
15
-
16
- $noticeWrap.css('display', 'none');
17
-
18
- $.ajax({
19
- url: ajaxurl,
20
- type: 'POST',
21
- data: {
22
- action: 'pa_reset_admin_notice',
23
- notice: $noticeWrap.data('notice')
24
- }
25
- });
26
-
27
-
28
- });
29
- }
30
-
31
- $(".pa-notice-close").on("click", function () {
32
-
33
- var noticeID = $(this).data('notice');
34
-
35
- if (noticeID) {
36
- $(this).closest('.pa-new-feature-notice').remove();
37
-
38
- $.ajax({
39
- url: ajaxurl,
40
- type: 'POST',
41
- data: {
42
- action: 'pa_dismiss_admin_notice',
43
- notice: adminNotices[noticeID]
44
- },
45
- success: function (res) {
46
- console.log(res);
47
- },
48
- error: function (err) {
49
- console.log(err);
50
- }
51
- });
52
- }
53
-
54
-
55
-
56
- });
57
-
58
-
59
  })(jQuery);
1
+ (function ($) {
2
+
3
+ var $noticeWrap = $(".pa-notice-wrap"),
4
+ notice = $noticeWrap.data('notice');
5
+
6
+
7
+ var adminNotices = {
8
+ 'major-update': 'major_update_notice',
9
+ 'black-friday': 'papro_new_bf_notice'
10
+ };
11
+
12
+ if (undefined !== notice) {
13
+
14
+ $noticeWrap.find('.pa-notice-reset').on("click", function () {
15
+
16
+ $noticeWrap.css('display', 'none');
17
+
18
+ $.ajax({
19
+ url: ajaxurl,
20
+ type: 'POST',
21
+ data: {
22
+ action: 'pa_reset_admin_notice',
23
+ notice: $noticeWrap.data('notice')
24
+ }
25
+ });
26
+
27
+
28
+ });
29
+ }
30
+
31
+ $(".pa-notice-close").on("click", function () {
32
+
33
+ var noticeID = $(this).data('notice');
34
+
35
+ if (noticeID) {
36
+ $(this).closest('.pa-new-feature-notice').remove();
37
+
38
+ $.ajax({
39
+ url: ajaxurl,
40
+ type: 'POST',
41
+ data: {
42
+ action: 'pa_dismiss_admin_notice',
43
+ notice: adminNotices[noticeID]
44
+ },
45
+ success: function (res) {
46
+ console.log(res);
47
+ },
48
+ error: function (err) {
49
+ console.log(err);
50
+ }
51
+ });
52
+ }
53
+
54
+
55
+
56
+ });
57
+
58
+
59
  })(jQuery);
admin/assets/js/sweetalert2/core.js CHANGED
@@ -1,7613 +1,7613 @@
1
- /**
2
- * core-js 2.4.1
3
- * https://github.com/zloirock/core-js
4
- * License: http://rock.mit-license.org
5
- * © 2016 Denis Pushkarev
6
- */
7
- !function(__e, __g, undefined){
8
- 'use strict';
9
- /******/ (function(modules) { // webpackBootstrap
10
- /******/ // The module cache
11
- /******/ var installedModules = {};
12
-
13
- /******/ // The require function
14
- /******/ function __webpack_require__(moduleId) {
15
-
16
- /******/ // Check if module is in cache
17
- /******/ if(installedModules[moduleId])
18
- /******/ return installedModules[moduleId].exports;
19
-
20
- /******/ // Create a new module (and put it into the cache)
21
- /******/ var module = installedModules[moduleId] = {
22
- /******/ exports: {},
23
- /******/ id: moduleId,
24
- /******/ loaded: false
25
- /******/ };
26
-
27
- /******/ // Execute the module function
28
- /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
29
-
30
- /******/ // Flag the module as loaded
31
- /******/ module.loaded = true;
32
-
33
- /******/ // Return the exports of the module
34
- /******/ return module.exports;
35
- /******/ }
36
-
37
-
38
- /******/ // expose the modules object (__webpack_modules__)
39
- /******/ __webpack_require__.m = modules;
40
-
41
- /******/ // expose the module cache
42
- /******/ __webpack_require__.c = installedModules;
43
-
44
- /******/ // __webpack_public_path__
45
- /******/ __webpack_require__.p = "";
46
-
47
- /******/ // Load entry module and return exports
48
- /******/ return __webpack_require__(0);
49
- /******/ })
50
- /************************************************************************/
51
- /******/ ([
52
- /* 0 */
53
- /***/ function(module, exports, __webpack_require__) {
54
-
55
- __webpack_require__(1);
56
- __webpack_require__(50);
57
- __webpack_require__(51);
58
- __webpack_require__(52);
59
- __webpack_require__(54);
60
- __webpack_require__(55);
61
- __webpack_require__(58);
62
- __webpack_require__(59);
63
- __webpack_require__(60);
64
- __webpack_require__(61);
65
- __webpack_require__(62);
66
- __webpack_require__(63);
67
- __webpack_require__(64);
68
- __webpack_require__(65);
69
- __webpack_require__(66);
70
- __webpack_require__(68);
71
- __webpack_require__(70);
72
- __webpack_require__(72);
73
- __webpack_require__(74);
74
- __webpack_require__(77);
75
- __webpack_require__(78);
76
- __webpack_require__(79);
77
- __webpack_require__(83);
78
- __webpack_require__(86);
79
- __webpack_require__(87);
80
- __webpack_require__(88);
81
- __webpack_require__(89);
82
- __webpack_require__(91);
83
- __webpack_require__(92);
84
- __webpack_require__(93);
85
- __webpack_require__(94);
86
- __webpack_require__(95);
87
- __webpack_require__(97);
88
- __webpack_require__(99);
89
- __webpack_require__(100);
90
- __webpack_require__(101);
91
- __webpack_require__(103);
92
- __webpack_require__(104);
93
- __webpack_require__(105);
94
- __webpack_require__(107);
95
- __webpack_require__(108);
96
- __webpack_require__(109);
97
- __webpack_require__(111);
98
- __webpack_require__(112);
99
- __webpack_require__(113);
100
- __webpack_require__(114);
101
- __webpack_require__(115);
102
- __webpack_require__(116);
103
- __webpack_require__(117);
104
- __webpack_require__(118);
105
- __webpack_require__(119);
106
- __webpack_require__(120);
107
- __webpack_require__(121);
108
- __webpack_require__(122);
109
- __webpack_require__(123);
110
- __webpack_require__(124);
111
- __webpack_require__(126);
112
- __webpack_require__(130);
113
- __webpack_require__(131);
114
- __webpack_require__(132);
115
- __webpack_require__(133);
116
- __webpack_require__(137);
117
- __webpack_require__(139);
118
- __webpack_require__(140);
119
- __webpack_require__(141);
120
- __webpack_require__(142);
121
- __webpack_require__(143);
122
- __webpack_require__(144);
123
- __webpack_require__(145);
124
- __webpack_require__(146);
125
- __webpack_require__(147);
126
- __webpack_require__(148);
127
- __webpack_require__(149);
128
- __webpack_require__(150);
129
- __webpack_require__(151);
130
- __webpack_require__(152);
131
- __webpack_require__(158);
132
- __webpack_require__(159);
133
- __webpack_require__(161);
134
- __webpack_require__(162);
135
- __webpack_require__(163);
136
- __webpack_require__(167);
137
- __webpack_require__(168);
138
- __webpack_require__(169);
139
- __webpack_require__(170);
140
- __webpack_require__(171);
141
- __webpack_require__(173);
142
- __webpack_require__(174);
143
- __webpack_require__(175);
144
- __webpack_require__(176);
145
- __webpack_require__(179);
146
- __webpack_require__(181);
147
- __webpack_require__(182);
148
- __webpack_require__(183);
149
- __webpack_require__(185);
150
- __webpack_require__(187);
151
- __webpack_require__(189);
152
- __webpack_require__(190);
153
- __webpack_require__(191);
154
- __webpack_require__(193);
155
- __webpack_require__(194);
156
- __webpack_require__(195);
157
- __webpack_require__(196);
158
- __webpack_require__(203);
159
- __webpack_require__(206);
160
- __webpack_require__(207);
161
- __webpack_require__(209);
162
- __webpack_require__(210);
163
- __webpack_require__(211);
164
- __webpack_require__(212);
165
- __webpack_require__(213);
166
- __webpack_require__(214);
167
- __webpack_require__(215);
168
- __webpack_require__(216);
169
- __webpack_require__(217);
170
- __webpack_require__(218);
171
- __webpack_require__(219);
172
- __webpack_require__(220);
173
- __webpack_require__(222);
174
- __webpack_require__(223);
175
- __webpack_require__(224);
176
- __webpack_require__(225);
177
- __webpack_require__(226);
178
- __webpack_require__(227);
179
- __webpack_require__(228);
180
- __webpack_require__(229);
181
- __webpack_require__(231);
182
- __webpack_require__(234);
183
- __webpack_require__(235);
184
- __webpack_require__(237);
185
- __webpack_require__(238);
186
- __webpack_require__(239);
187
- __webpack_require__(240);
188
- __webpack_require__(241);
189
- __webpack_require__(242);
190
- __webpack_require__(243);
191
- __webpack_require__(244);
192
- __webpack_require__(245);
193
- __webpack_require__(246);
194
- __webpack_require__(247);
195
- __webpack_require__(249);
196
- __webpack_require__(250);
197
- __webpack_require__(251);
198
- __webpack_require__(252);
199
- __webpack_require__(253);
200
- __webpack_require__(254);
201
- __webpack_require__(255);
202
- __webpack_require__(256);
203
- __webpack_require__(258);
204
- __webpack_require__(259);
205
- __webpack_require__(261);
206
- __webpack_require__(262);
207
- __webpack_require__(263);
208
- __webpack_require__(264);
209
- __webpack_require__(267);
210
- __webpack_require__(268);
211
- __webpack_require__(269);
212
- __webpack_require__(270);
213
- __webpack_require__(271);
214
- __webpack_require__(272);
215
- __webpack_require__(273);
216
- __webpack_require__(274);
217
- __webpack_require__(276);
218
- __webpack_require__(277);
219
- __webpack_require__(278);
220
- __webpack_require__(279);
221
- __webpack_require__(280);
222
- __webpack_require__(281);
223
- __webpack_require__(282);
224
- __webpack_require__(283);
225
- __webpack_require__(284);
226
- __webpack_require__(285);
227
- __webpack_require__(286);
228
- __webpack_require__(287);
229
- __webpack_require__(288);
230
- __webpack_require__(291);
231
- __webpack_require__(156);
232
- __webpack_require__(293);
233
- __webpack_require__(292);
234
- __webpack_require__(294);
235
- __webpack_require__(295);
236
- __webpack_require__(296);
237
- __webpack_require__(297);
238
- __webpack_require__(298);
239
- __webpack_require__(300);
240
- __webpack_require__(301);
241
- __webpack_require__(302);
242
- __webpack_require__(304);
243
- module.exports = __webpack_require__(305);
244
-
245
-
246
- /***/ },
247
- /* 1 */
248
- /***/ function(module, exports, __webpack_require__) {
249
-
250
- 'use strict';
251
- // ECMAScript 6 symbols shim
252
- var global = __webpack_require__(2)
253
- , has = __webpack_require__(3)
254
- , DESCRIPTORS = __webpack_require__(4)
255
- , $export = __webpack_require__(6)
256
- , redefine = __webpack_require__(16)
257
- , META = __webpack_require__(20).KEY
258
- , $fails = __webpack_require__(5)
259
- , shared = __webpack_require__(21)
260
- , setToStringTag = __webpack_require__(22)
261
- , uid = __webpack_require__(17)
262
- , wks = __webpack_require__(23)
263
- , wksExt = __webpack_require__(24)
264
- , wksDefine = __webpack_require__(25)
265
- , keyOf = __webpack_require__(27)
266
- , enumKeys = __webpack_require__(40)
267
- , isArray = __webpack_require__(43)
268
- , anObject = __webpack_require__(10)
269
- , toIObject = __webpack_require__(30)
270
- , toPrimitive = __webpack_require__(14)
271
- , createDesc = __webpack_require__(15)
272
- , _create = __webpack_require__(44)
273
- , gOPNExt = __webpack_require__(47)
274
- , $GOPD = __webpack_require__(49)
275
- , $DP = __webpack_require__(9)
276
- , $keys = __webpack_require__(28)
277
- , gOPD = $GOPD.f
278
- , dP = $DP.f
279
- , gOPN = gOPNExt.f
280
- , $Symbol = global.Symbol
281
- , $JSON = global.JSON
282
- , _stringify = $JSON && $JSON.stringify
283
- , PROTOTYPE = 'prototype'
284
- , HIDDEN = wks('_hidden')
285
- , TO_PRIMITIVE = wks('toPrimitive')
286
- , isEnum = {}.propertyIsEnumerable
287
- , SymbolRegistry = shared('symbol-registry')
288
- , AllSymbols = shared('symbols')
289
- , OPSymbols = shared('op-symbols')
290
- , ObjectProto = Object[PROTOTYPE]
291
- , USE_NATIVE = typeof $Symbol == 'function'
292
- , QObject = global.QObject;
293
- // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
294
- var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
295
-
296
- // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
297
- var setSymbolDesc = DESCRIPTORS && $fails(function(){
298
- return _create(dP({}, 'a', {
299
- get: function(){ return dP(this, 'a', {value: 7}).a; }
300
- })).a != 7;
301
- }) ? function(it, key, D){
302
- var protoDesc = gOPD(ObjectProto, key);
303
- if(protoDesc)delete ObjectProto[key];
304
- dP(it, key, D);
305
- if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc);
306
- } : dP;
307
-
308
- var wrap = function(tag){
309
- var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
310
- sym._k = tag;
311
- return sym;
312
- };
313
-
314
- var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){
315
- return typeof it == 'symbol';
316
- } : function(it){
317
- return it instanceof $Symbol;
318
- };
319
-
320
- var $defineProperty = function defineProperty(it, key, D){
321
- if(it === ObjectProto)$defineProperty(OPSymbols, key, D);
322
- anObject(it);
323
- key = toPrimitive(key, true);
324
- anObject(D);
325
- if(has(AllSymbols, key)){
326
- if(!D.enumerable){
327
- if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {}));
328
- it[HIDDEN][key] = true;
329
- } else {
330
- if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false;
331
- D = _create(D, {enumerable: createDesc(0, false)});
332
- } return setSymbolDesc(it, key, D);
333
- } return dP(it, key, D);
334
- };
335
- var $defineProperties = function defineProperties(it, P){
336
- anObject(it);
337
- var keys = enumKeys(P = toIObject(P))
338
- , i = 0
339
- , l = keys.length
340
- , key;
341
- while(l > i)$defineProperty(it, key = keys[i++], P[key]);
342
- return it;
343
- };
344
- var $create = function create(it, P){
345
- return P === undefined ? _create(it) : $defineProperties(_create(it), P);
346
- };
347
- var $propertyIsEnumerable = function propertyIsEnumerable(key){
348
- var E = isEnum.call(this, key = toPrimitive(key, true));
349
- if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false;
350
- return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
351
- };
352
- var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){
353
- it = toIObject(it);
354
- key = toPrimitive(key, true);
355
- if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return;
356
- var D = gOPD(it, key);
357
- if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true;
358
- return D;
359
- };
360
- var $getOwnPropertyNames = function getOwnPropertyNames(it){
361
- var names = gOPN(toIObject(it))
362
- , result = []
363
- , i = 0
364
- , key;
365
- while(names.length > i){
366
- if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key);
367
- } return result;
368
- };
369
- var $getOwnPropertySymbols = function getOwnPropertySymbols(it){
370
- var IS_OP = it === ObjectProto
371
- , names = gOPN(IS_OP ? OPSymbols : toIObject(it))
372
- , result = []
373
- , i = 0
374
- , key;
375
- while(names.length > i){
376
- if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]);
377
- } return result;
378
- };
379
-
380
- // 19.4.1.1 Symbol([description])
381
- if(!USE_NATIVE){
382
- $Symbol = function Symbol(){
383
- if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!');
384
- var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
385
- var $set = function(value){
386
- if(this === ObjectProto)$set.call(OPSymbols, value);
387
- if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false;
388
- setSymbolDesc(this, tag, createDesc(1, value));
389
- };
390
- if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set});
391
- return wrap(tag);
392
- };
393
- redefine($Symbol[PROTOTYPE], 'toString', function toString(){
394
- return this._k;
395
- });
396
-
397
- $GOPD.f = $getOwnPropertyDescriptor;
398
- $DP.f = $defineProperty;
399
- __webpack_require__(48).f = gOPNExt.f = $getOwnPropertyNames;
400
- __webpack_require__(42).f = $propertyIsEnumerable;
401
- __webpack_require__(41).f = $getOwnPropertySymbols;
402
-
403
- if(DESCRIPTORS && !__webpack_require__(26)){
404
- redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
405
- }
406
-
407
- wksExt.f = function(name){
408
- return wrap(wks(name));
409
- }
410
- }
411
-
412
- $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol});
413
-
414
- for(var symbols = (
415
- // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
416
- 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
417
- ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]);
418
-
419
- for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]);
420
-
421
- $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
422
- // 19.4.2.1 Symbol.for(key)
423
- 'for': function(key){
424
- return has(SymbolRegistry, key += '')
425
- ? SymbolRegistry[key]
426
- : SymbolRegistry[key] = $Symbol(key);
427
- },
428
- // 19.4.2.5 Symbol.keyFor(sym)
429
- keyFor: function keyFor(key){
430
- if(isSymbol(key))return keyOf(SymbolRegistry, key);
431
- throw TypeError(key + ' is not a symbol!');
432
- },
433
- useSetter: function(){ setter = true; },
434
- useSimple: function(){ setter = false; }
435
- });
436
-
437
- $export($export.S + $export.F * !USE_NATIVE, 'Object', {
438
- // 19.1.2.2 Object.create(O [, Properties])
439
- create: $create,
440
- // 19.1.2.4 Object.defineProperty(O, P, Attributes)
441
- defineProperty: $defineProperty,
442
- // 19.1.2.3 Object.defineProperties(O, Properties)
443
- defineProperties: $defineProperties,
444
- // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
445
- getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
446
- // 19.1.2.7 Object.getOwnPropertyNames(O)
447
- getOwnPropertyNames: $getOwnPropertyNames,
448
- // 19.1.2.8 Object.getOwnPropertySymbols(O)
449
- getOwnPropertySymbols: $getOwnPropertySymbols
450
- });
451
-
452
- // 24.3.2 JSON.stringify(value [, replacer [, space]])
453
- $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){
454
- var S = $Symbol();
455
- // MS Edge converts symbol values to JSON as {}
456
- // WebKit converts symbol values to JSON as null
457
- // V8 throws on boxed symbols
458
- return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}';
459
- })), 'JSON', {
460
- stringify: function stringify(it){
461
- if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined
462
- var args = [it]
463
- , i = 1
464
- , replacer, $replacer;
465
- while(arguments.length > i)args.push(arguments[i++]);
466
- replacer = args[1];
467
- if(typeof replacer == 'function')$replacer = replacer;
468
- if($replacer || !isArray(replacer))replacer = function(key, value){
469
- if($replacer)value = $replacer.call(this, key, value);
470
- if(!isSymbol(value))return value;
471
- };
472
- args[1] = replacer;
473
- return _stringify.apply($JSON, args);
474
- }
475
- });
476
-
477
- // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
478
- $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(8)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
479
- // 19.4.3.5 Symbol.prototype[@@toStringTag]
480
- setToStringTag($Symbol, 'Symbol');
481
- // 20.2.1.9 Math[@@toStringTag]
482
- setToStringTag(Math, 'Math', true);
483
- // 24.3.3 JSON[@@toStringTag]
484
- setToStringTag(global.JSON, 'JSON', true);
485
-
486
- /***/ },
487
- /* 2 */
488
- /***/ function(module, exports) {
489
-
490
- // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
491
- var global = module.exports = typeof window != 'undefined' && window.Math == Math
492
- ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')();
493
- if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef
494
-
495
- /***/ },
496
- /* 3 */
497
- /***/ function(module, exports) {
498
-
499
- var hasOwnProperty = {}.hasOwnProperty;
500
- module.exports = function(it, key){
501
- return hasOwnProperty.call(it, key);
502
- };
503
-
504
- /***/ },
505
- /* 4 */
506
- /***/ function(module, exports, __webpack_require__) {
507
-
508
- // Thank's IE8 for his funny defineProperty
509
- module.exports = !__webpack_require__(5)(function(){
510
- return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7;
511
- });
512
-
513
- /***/ },
514
- /* 5 */
515
- /***/ function(module, exports) {
516
-
517
- module.exports = function(exec){
518
- try {
519
- return !!exec();
520
- } catch(e){
521
- return true;
522
- }
523
- };
524
-
525
- /***/ },
526
- /* 6 */
527
- /***/ function(module, exports, __webpack_require__) {
528
-
529
- var global = __webpack_require__(2)
530
- , core = __webpack_require__(7)
531
- , hide = __webpack_require__(8)
532
- , redefine = __webpack_require__(16)
533
- , ctx = __webpack_require__(18)
534
- , PROTOTYPE = 'prototype';
535
-
536
- var $export = function(type, name, source){
537
- var IS_FORCED = type & $export.F
538
- , IS_GLOBAL = type & $export.G
539
- , IS_STATIC = type & $export.S
540
- , IS_PROTO = type & $export.P
541
- , IS_BIND = type & $export.B
542
- , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]
543
- , exports = IS_GLOBAL ? core : core[name] || (core[name] = {})
544
- , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {})
545
- , key, own, out, exp;
546
- if(IS_GLOBAL)source = name;
547
- for(key in source){
548
- // contains in native
549
- own = !IS_FORCED && target && target[key] !== undefined;
550
- // export native or passed
551
- out = (own ? target : source)[key];
552
- // bind timers to global for call from export context
553
- exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
554
- // extend global
555
- if(target)redefine(target, key, out, type & $export.U);
556
- // export
557
- if(exports[key] != out)hide(exports, key, exp);
558
- if(IS_PROTO && expProto[key] != out)expProto[key] = out;
559
- }
560
- };
561
- global.core = core;
562
- // type bitmap
563
- $export.F = 1; // forced
564
- $export.G = 2; // global
565
- $export.S = 4; // static
566
- $export.P = 8; // proto
567
- $export.B = 16; // bind
568
- $export.W = 32; // wrap
569
- $export.U = 64; // safe
570
- $export.R = 128; // real proto method for `library`
571
- module.exports = $export;
572
-
573
- /***/ },
574
- /* 7 */
575
- /***/ function(module, exports) {
576
-
577
- var core = module.exports = {version: '2.4.0'};
578
- if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef
579
-
580
- /***/ },
581
- /* 8 */
582
- /***/ function(module, exports, __webpack_require__) {
583
-
584
- var dP = __webpack_require__(9)
585
- , createDesc = __webpack_require__(15);
586
- module.exports = __webpack_require__(4) ? function(object, key, value){
587
- return dP.f(object, key, createDesc(1, value));
588
- } : function(object, key, value){
589
- object[key] = value;
590
- return object;
591
- };
592
-
593
- /***/ },
594
- /* 9 */
595
- /***/ function(module, exports, __webpack_require__) {
596
-
597
- var anObject = __webpack_require__(10)
598
- , IE8_DOM_DEFINE = __webpack_require__(12)
599
- , toPrimitive = __webpack_require__(14)
600
- , dP = Object.defineProperty;
601
-
602
- exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){
603
- anObject(O);
604
- P = toPrimitive(P, true);
605
- anObject(Attributes);
606
- if(IE8_DOM_DEFINE)try {
607
- return dP(O, P, Attributes);
608
- } catch(e){ /* empty */ }
609
- if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!');
610
- if('value' in Attributes)O[P] = Attributes.value;
611
- return O;
612
- };
613
-
614
- /***/ },
615
- /* 10 */
616
- /***/ function(module, exports, __webpack_require__) {
617
-
618
- var isObject = __webpack_require__(11);
619
- module.exports = function(it){
620
- if(!isObject(it))throw TypeError(it + ' is not an object!');
621
- return it;
622
- };
623
-
624
- /***/ },
625
- /* 11 */
626
- /***/ function(module, exports) {
627
-
628
- module.exports = function(it){
629
- return typeof it === 'object' ? it !== null : typeof it === 'function';
630
- };
631
-
632
- /***/ },
633
- /* 12 */
634
- /***/ function(module, exports, __webpack_require__) {
635
-
636
- module.exports = !__webpack_require__(4) && !__webpack_require__(5)(function(){
637
- return Object.defineProperty(__webpack_require__(13)('div'), 'a', {get: function(){ return 7; }}).a != 7;
638
- });
639
-
640
- /***/ },
641
- /* 13 */
642
- /***/ function(module, exports, __webpack_require__) {
643
-
644
- var isObject = __webpack_require__(11)
645
- , document = __webpack_require__(2).document
646
- // in old IE typeof document.createElement is 'object'
647
- , is = isObject(document) && isObject(document.createElement);
648
- module.exports = function(it){
649
- return is ? document.createElement(it) : {};
650
- };
651
-
652
- /***/ },
653
- /* 14 */
654
- /***/ function(module, exports, __webpack_require__) {
655
-
656
- // 7.1.1 ToPrimitive(input [, PreferredType])
657
- var isObject = __webpack_require__(11);
658
- // instead of the ES6 spec version, we didn't implement @@toPrimitive case
659
- // and the second argument - flag - preferred type is a string
660
- module.exports = function(it, S){
661
- if(!isObject(it))return it;
662
- var fn, val;
663
- if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;
664
- if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val;
665
- if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;
666
- throw TypeError("Can't convert object to primitive value");
667
- };
668
-
669
- /***/ },
670
- /* 15 */
671
- /***/ function(module, exports) {
672
-
673
- module.exports = function(bitmap, value){
674
- return {
675
- enumerable : !(bitmap & 1),
676
- configurable: !(bitmap & 2),
677
- writable : !(bitmap & 4),
678
- value : value
679
- };
680
- };
681
-
682
- /***/ },
683
- /* 16 */
684
- /***/ function(module, exports, __webpack_require__) {
685
-
686
- var global = __webpack_require__(2)
687
- , hide = __webpack_require__(8)
688
- , has = __webpack_require__(3)
689
- , SRC = __webpack_require__(17)('src')
690
- , TO_STRING = 'toString'
691
- , $toString = Function[TO_STRING]
692
- , TPL = ('' + $toString).split(TO_STRING);
693
-
694
- __webpack_require__(7).inspectSource = function(it){
695
- return $toString.call(it);
696
- };
697
-
698
- (module.exports = function(O, key, val, safe){
699
- var isFunction = typeof val == 'function';
700
- if(isFunction)has(val, 'name') || hide(val, 'name', key);
701
- if(O[key] === val)return;
702
- if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
703
- if(O === global){
704
- O[key] = val;
705
- } else {
706
- if(!safe){
707
- delete O[key];
708
- hide(O, key, val);
709
- } else {
710
- if(O[key])O[key] = val;
711
- else hide(O, key, val);
712
- }
713
- }
714
- // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
715
- })(Function.prototype, TO_STRING, function toString(){
716
- return typeof this == 'function' && this[SRC] || $toString.call(this);
717
- });
718
-
719
- /***/ },
720
- /* 17 */
721
- /***/ function(module, exports) {
722
-
723
- var id = 0
724
- , px = Math.random();
725
- module.exports = function(key){
726
- return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
727
- };
728
-
729
- /***/ },
730
- /* 18 */
731
- /***/ function(module, exports, __webpack_require__) {
732
-
733
- // optional / simple context binding
734
- var aFunction = __webpack_require__(19);
735
- module.exports = function(fn, that, length){
736
- aFunction(fn);
737
- if(that === undefined)return fn;
738
- switch(length){
739
- case 1: return function(a){
740
- return fn.call(that, a);
741
- };
742
- case 2: return function(a, b){
743
- return fn.call(that, a, b);
744
- };
745
- case 3: return function(a, b, c){
746
- return fn.call(that, a, b, c);
747
- };
748
- }
749
- return function(/* ...args */){
750
- return fn.apply(that, arguments);
751
- };
752
- };
753
-
754
- /***/ },
755
- /* 19 */
756
- /***/ function(module, exports) {
757
-
758
- module.exports = function(it){
759
- if(typeof it != 'function')throw TypeError(it + ' is not a function!');
760
- return it;
761
- };
762
-
763
- /***/ },
764
- /* 20 */
765
- /***/ function(module, exports, __webpack_require__) {
766
-
767
- var META = __webpack_require__(17)('meta')
768
- , isObject = __webpack_require__(11)
769
- , has = __webpack_require__(3)
770
- , setDesc = __webpack_require__(9).f
771
- , id = 0;
772
- var isExtensible = Object.isExtensible || function(){
773
- return true;
774
- };
775
- var FREEZE = !__webpack_require__(5)(function(){
776
- return isExtensible(Object.preventExtensions({}));
777
- });
778
- var setMeta = function(it){
779
- setDesc(it, META, {value: {
780
- i: 'O' + ++id, // object ID
781
- w: {} // weak collections IDs
782
- }});
783
- };
784
- var fastKey = function(it, create){
785
- // return primitive with prefix
786
- if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
787
- if(!has(it, META)){
788
- // can't set metadata to uncaught frozen object
789
- if(!isExtensible(it))return 'F';
790
- // not necessary to add metadata
791
- if(!create)return 'E';
792
- // add missing metadata
793
- setMeta(it);
794
- // return object ID
795
- } return it[META].i;
796
- };
797
- var getWeak = function(it, create){
798
- if(!has(it, META)){
799
- // can't set metadata to uncaught frozen object
800
- if(!isExtensible(it))return true;
801
- // not necessary to add metadata
802
- if(!create)return false;
803
- // add missing metadata
804
- setMeta(it);
805
- // return hash weak collections IDs
806
- } return it[META].w;
807
- };
808
- // add metadata on freeze-family methods calling
809
- var onFreeze = function(it){
810
- if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it);
811
- return it;
812
- };
813
- var meta = module.exports = {
814
- KEY: META,
815
- NEED: false,
816
- fastKey: fastKey,
817
- getWeak: getWeak,
818
- onFreeze: onFreeze
819
- };
820
-
821
- /***/ },
822
- /* 21 */
823
- /***/ function(module, exports, __webpack_require__) {
824
-
825
- var global = __webpack_require__(2)
826
- , SHARED = '__core-js_shared__'
827
- , store = global[SHARED] || (global[SHARED] = {});
828
- module.exports = function(key){
829
- return store[key] || (store[key] = {});
830
- };
831
-
832
- /***/ },
833
- /* 22 */
834
- /***/ function(module, exports, __webpack_require__) {
835
-
836
- var def = __webpack_require__(9).f
837
- , has = __webpack_require__(3)
838
- , TAG = __webpack_require__(23)('toStringTag');
839
-
840
- module.exports = function(it, tag, stat){
841
- if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag});
842
- };
843
-
844
- /***/ },
845
- /* 23 */
846
- /***/ function(module, exports, __webpack_require__) {
847
-
848
- var store = __webpack_require__(21)('wks')
849
- , uid = __webpack_require__(17)
850
- , Symbol = __webpack_require__(2).Symbol
851
- , USE_SYMBOL = typeof Symbol == 'function';
852
-
853
- var $exports = module.exports = function(name){
854
- return store[name] || (store[name] =
855
- USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
856
- };
857
-
858
- $exports.store = store;
859
-
860
- /***/ },
861
- /* 24 */
862
- /***/ function(module, exports, __webpack_require__) {
863
-
864
- exports.f = __webpack_require__(23);
865
-
866
- /***/ },
867
- /* 25 */
868
- /***/ function(module, exports, __webpack_require__) {
869
-
870
- var global = __webpack_require__(2)
871
- , core = __webpack_require__(7)
872
- , LIBRARY = __webpack_require__(26)
873
- , wksExt = __webpack_require__(24)
874
- , defineProperty = __webpack_require__(9).f;
875
- module.exports = function(name){
876
- var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
877
- if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)});
878
- };
879
-
880
- /***/ },
881
- /* 26 */
882
- /***/ function(module, exports) {
883
-
884
- module.exports = false;
885
-
886
- /***/ },
887
- /* 27 */
888
- /***/ function(module, exports, __webpack_require__) {
889
-
890
- var getKeys = __webpack_require__(28)
891
- , toIObject = __webpack_require__(30);
892
- module.exports = function(object, el){
893
- var O = toIObject(object)
894
- , keys = getKeys(O)
895
- , length = keys.length
896
- , index = 0
897
- , key;
898
- while(length > index)if(O[key = keys[index++]] === el)return key;
899
- };
900
-
901
- /***/ },
902
- /* 28 */
903
- /***/ function(module, exports, __webpack_require__) {
904
-
905
- // 19.1.2.14 / 15.2.3.14 Object.keys(O)
906
- var $keys = __webpack_require__(29)
907
- , enumBugKeys = __webpack_require__(39);
908
-
909
- module.exports = Object.keys || function keys(O){
910
- return $keys(O, enumBugKeys);
911
- };
912
-
913
- /***/ },
914
- /* 29 */
915
- /***/ function(module, exports, __webpack_require__) {
916
-
917
- var has = __webpack_require__(3)
918
- , toIObject = __webpack_require__(30)
919
- , arrayIndexOf = __webpack_require__(34)(false)
920
- , IE_PROTO = __webpack_require__(38)('IE_PROTO');
921
-
922
- module.exports = function(object, names){
923
- var O = toIObject(object)
924
- , i = 0
925
- , result = []
926
- , key;
927
- for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key);
928
- // Don't enum bug & hidden keys
929
- while(names.length > i)if(has(O, key = names[i++])){
930
- ~arrayIndexOf(result, key) || result.push(key);
931
- }
932
- return result;
933
- };
934
-
935
- /***/ },
936
- /* 30 */
937
- /***/ function(module, exports, __webpack_require__) {
938
-
939
- // to indexed object, toObject with fallback for non-array-like ES3 strings
940
- var IObject = __webpack_require__(31)
941
- , defined = __webpack_require__(33);
942
- module.exports = function(it){
943
- return IObject(defined(it));
944
- };
945
-
946
- /***/ },
947
- /* 31 */
948
- /***/ function(module, exports, __webpack_require__) {
949
-
950
- // fallback for non-array-like ES3 and non-enumerable old V8 strings
951
- var cof = __webpack_require__(32);
952
- module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){
953
- return cof(it) == 'String' ? it.split('') : Object(it);
954
- };
955
-
956
- /***/ },
957
- /* 32 */
958
- /***/ function(module, exports) {
959
-
960
- var toString = {}.toString;
961
-
962
- module.exports = function(it){
963
- return toString.call(it).slice(8, -1);
964
- };
965
-
966
- /***/ },
967
- /* 33 */
968
- /***/ function(module, exports) {
969
-
970
- // 7.2.1 RequireObjectCoercible(argument)
971
- module.exports = function(it){
972
- if(it == undefined)throw TypeError("Can't call method on " + it);
973
- return it;
974
- };
975
-
976
- /***/ },
977
- /* 34 */
978
- /***/ function(module, exports, __webpack_require__) {
979
-
980
- // false -> Array#indexOf
981
- // true -> Array#includes
982
- var toIObject = __webpack_require__(30)
983
- , toLength = __webpack_require__(35)
984
- , toIndex = __webpack_require__(37);
985
- module.exports = function(IS_INCLUDES){
986
- return function($this, el, fromIndex){
987
- var O = toIObject($this)
988
- , length = toLength(O.length)
989
- , index = toIndex(fromIndex, length)
990
- , value;
991
- // Array#includes uses SameValueZero equality algorithm
992
- if(IS_INCLUDES && el != el)while(length > index){
993
- value = O[index++];
994
- if(value != value)return true;
995
- // Array#toIndex ignores holes, Array#includes - not
996
- } else for(;length > index; index++)if(IS_INCLUDES || index in O){
997
- if(O[index] === el)return IS_INCLUDES || index || 0;
998
- } return !IS_INCLUDES && -1;
999
- };
1000
- };
1001
-
1002
- /***/ },
1003
- /* 35 */
1004
- /***/ function(module, exports, __webpack_require__) {
1005
-
1006
- // 7.1.15 ToLength
1007
- var toInteger = __webpack_require__(36)
1008
- , min = Math.min;
1009
- module.exports = function(it){
1010
- return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1011
- };
1012
-
1013
- /***/ },
1014
- /* 36 */
1015
- /***/ function(module, exports) {
1016
-
1017
- // 7.1.4 ToInteger
1018
- var ceil = Math.ceil
1019
- , floor = Math.floor;
1020
- module.exports = function(it){
1021
- return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1022
- };
1023
-
1024
- /***/ },
1025
- /* 37 */
1026
- /***/ function(module, exports, __webpack_require__) {
1027
-
1028
- var toInteger = __webpack_require__(36)
1029
- , max = Math.max
1030
- , min = Math.min;
1031
- module.exports = function(index, length){
1032
- index = toInteger(index);
1033
- return index < 0 ? max(index + length, 0) : min(index, length);
1034
- };
1035
-
1036
- /***/ },
1037
- /* 38 */
1038
- /***/ function(module, exports, __webpack_require__) {
1039
-
1040
- var shared = __webpack_require__(21)('keys')
1041
- , uid = __webpack_require__(17);
1042
- module.exports = function(key){
1043
- return shared[key] || (shared[key] = uid(key));
1044
- };
1045
-
1046
- /***/ },
1047
- /* 39 */
1048
- /***/ function(module, exports) {
1049
-
1050
- // IE 8- don't enum bug keys
1051
- module.exports = (
1052
- 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
1053
- ).split(',');
1054
-
1055
- /***/ },
1056
- /* 40 */
1057
- /***/ function(module, exports, __webpack_require__) {
1058
-
1059
- // all enumerable object keys, includes symbols
1060
- var getKeys = __webpack_require__(28)
1061
- , gOPS = __webpack_require__(41)
1062
- , pIE = __webpack_require__(42);
1063
- module.exports = function(it){
1064
- var result = getKeys(it)
1065
- , getSymbols = gOPS.f;
1066
- if(getSymbols){
1067
- var symbols = getSymbols(it)
1068
- , isEnum = pIE.f
1069
- , i = 0
1070
- , key;
1071
- while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key);
1072
- } return result;
1073
- };
1074
-
1075
- /***/ },
1076
- /* 41 */
1077
- /***/ function(module, exports) {
1078
-
1079
- exports.f = Object.getOwnPropertySymbols;
1080
-
1081
- /***/ },
1082
- /* 42 */
1083
- /***/ function(module, exports) {
1084
-
1085
- exports.f = {}.propertyIsEnumerable;
1086
-
1087
- /***/ },
1088
- /* 43 */
1089
- /***/ function(module, exports, __webpack_require__) {
1090
-
1091
- // 7.2.2 IsArray(argument)
1092
- var cof = __webpack_require__(32);
1093
- module.exports = Array.isArray || function isArray(arg){
1094
- return cof(arg) == 'Array';
1095
- };
1096
-
1097
- /***/ },
1098
- /* 44 */
1099
- /***/ function(module, exports, __webpack_require__) {
1100
-
1101
- // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1102
- var anObject = __webpack_require__(10)
1103
- , dPs = __webpack_require__(45)
1104
- , enumBugKeys = __webpack_require__(39)
1105
- , IE_PROTO = __webpack_require__(38)('IE_PROTO')
1106
- , Empty = function(){ /* empty */ }
1107
- , PROTOTYPE = 'prototype';
1108
-
1109
- // Create object with fake `null` prototype: use iframe Object with cleared prototype
1110
- var createDict = function(){
1111
- // Thrash, waste and sodomy: IE GC bug
1112
- var iframe = __webpack_require__(13)('iframe')
1113
- , i = enumBugKeys.length
1114
- , lt = '<'
1115
- , gt = '>'
1116
- , iframeDocument;
1117
- iframe.style.display = 'none';
1118
- __webpack_require__(46).appendChild(iframe);
1119
- iframe.src = 'javascript:'; // eslint-disable-line no-script-url
1120
- // createDict = iframe.contentWindow.Object;
1121
- // html.removeChild(iframe);
1122
- iframeDocument = iframe.contentWindow.document;
1123
- iframeDocument.open();
1124
- iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
1125
- iframeDocument.close();
1126
- createDict = iframeDocument.F;
1127
- while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];
1128
- return createDict();
1129
- };
1130
-
1131
- module.exports = Object.create || function create(O, Properties){
1132
- var result;
1133
- if(O !== null){
1134
- Empty[PROTOTYPE] = anObject(O);
1135
- result = new Empty;
1136
- Empty[PROTOTYPE] = null;
1137
- // add "__proto__" for Object.getPrototypeOf polyfill
1138
- result[IE_PROTO] = O;
1139
- } else result = createDict();
1140
- return Properties === undefined ? result : dPs(result, Properties);
1141
- };
1142
-
1143
-
1144
- /***/ },
1145
- /* 45 */
1146
- /***/ function(module, exports, __webpack_require__) {
1147
-
1148
- var dP = __webpack_require__(9)
1149
- , anObject = __webpack_require__(10)
1150
- , getKeys = __webpack_require__(28);
1151
-
1152
- module.exports = __webpack_require__(4) ? Object.defineProperties : function defineProperties(O, Properties){
1153
- anObject(O);
1154
- var keys = getKeys(Properties)
1155
- , length = keys.length
1156
- , i = 0
1157
- , P;
1158
- while(length > i)dP.f(O, P = keys[i++], Properties[P]);
1159
- return O;
1160
- };
1161
-
1162
- /***/ },
1163
- /* 46 */
1164
- /***/ function(module, exports, __webpack_require__) {
1165
-
1166
- module.exports = __webpack_require__(2).document && document.documentElement;
1167
-
1168
- /***/ },
1169
- /* 47 */
1170
- /***/ function(module, exports, __webpack_require__) {
1171
-
1172
- // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
1173
- var toIObject = __webpack_require__(30)
1174
- , gOPN = __webpack_require__(48).f
1175
- , toString = {}.toString;
1176
-
1177
- var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
1178
- ? Object.getOwnPropertyNames(window) : [];
1179
-
1180
- var getWindowNames = function(it){
1181
- try {
1182
- return gOPN(it);
1183
- } catch(e){
1184
- return windowNames.slice();
1185
- }
1186
- };
1187
-
1188
- module.exports.f = function getOwnPropertyNames(it){
1189
- return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
1190
- };
1191
-
1192
-
1193
- /***/ },
1194
- /* 48 */
1195
- /***/ function(module, exports, __webpack_require__) {
1196
-
1197
- // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
1198
- var $keys = __webpack_require__(29)
1199
- , hiddenKeys = __webpack_require__(39).concat('length', 'prototype');
1200
-
1201
- exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){
1202
- return $keys(O, hiddenKeys);
1203
- };
1204
-
1205
- /***/ },
1206
- /* 49 */
1207
- /***/ function(module, exports, __webpack_require__) {
1208
-
1209
- var pIE = __webpack_require__(42)
1210
- , createDesc = __webpack_require__(15)
1211
- , toIObject = __webpack_require__(30)
1212
- , toPrimitive = __webpack_require__(14)
1213
- , has = __webpack_require__(3)
1214
- , IE8_DOM_DEFINE = __webpack_require__(12)
1215
- , gOPD = Object.getOwnPropertyDescriptor;
1216
-
1217
- exports.f = __webpack_require__(4) ? gOPD : function getOwnPropertyDescriptor(O, P){
1218
- O = toIObject(O);
1219
- P = toPrimitive(P, true);
1220
- if(IE8_DOM_DEFINE)try {
1221
- return gOPD(O, P);
1222
- } catch(e){ /* empty */ }
1223
- if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]);
1224
- };
1225
-
1226
- /***/ },
1227
- /* 50 */
1228
- /***/ function(module, exports, __webpack_require__) {
1229
-
1230
- var $export = __webpack_require__(6);
1231
- // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
1232
- $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(9).f});
1233
-
1234
- /***/ },
1235
- /* 51 */
1236
- /***/ function(module, exports, __webpack_require__) {
1237
-
1238
- var $export = __webpack_require__(6);
1239
- // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
1240
- $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperties: __webpack_require__(45)});
1241
-
1242
- /***/ },
1243
- /* 52 */
1244
- /***/ function(module, exports, __webpack_require__) {
1245
-
1246
- // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
1247
- var toIObject = __webpack_require__(30)
1248
- , $getOwnPropertyDescriptor = __webpack_require__(49).f;
1249
-
1250
- __webpack_require__(53)('getOwnPropertyDescriptor', function(){
1251
- return function getOwnPropertyDescriptor(it, key){
1252
- return $getOwnPropertyDescriptor(toIObject(it), key);
1253
- };
1254
- });
1255
-
1256
- /***/ },
1257
- /* 53 */
1258
- /***/ function(module, exports, __webpack_require__) {
1259
-
1260
- // most Object methods by ES6 should accept primitives
1261
- var $export = __webpack_require__(6)
1262
- , core = __webpack_require__(7)
1263
- , fails = __webpack_require__(5);
1264
- module.exports = function(KEY, exec){
1265
- var fn = (core.Object || {})[KEY] || Object[KEY]
1266
- , exp = {};
1267
- exp[KEY] = exec(fn);
1268
- $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp);
1269
- };
1270
-
1271
- /***/ },
1272
- /* 54 */
1273
- /***/ function(module, exports, __webpack_require__) {
1274
-
1275
- var $export = __webpack_require__(6)
1276
- // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1277
- $export($export.S, 'Object', {create: __webpack_require__(44)});
1278
-
1279
- /***/ },
1280
- /* 55 */
1281
- /***/ function(module, exports, __webpack_require__) {
1282
-
1283
- // 19.1.2.9 Object.getPrototypeOf(O)
1284
- var toObject = __webpack_require__(56)
1285
- , $getPrototypeOf = __webpack_require__(57);
1286
-
1287
- __webpack_require__(53)('getPrototypeOf', function(){
1288
- return function getPrototypeOf(it){
1289
- return $getPrototypeOf(toObject(it));
1290
- };
1291
- });
1292
-
1293
- /***/ },
1294
- /* 56 */
1295
- /***/ function(module, exports, __webpack_require__) {
1296
-
1297
- // 7.1.13 ToObject(argument)
1298
- var defined = __webpack_require__(33);
1299
- module.exports = function(it){
1300
- return Object(defined(it));
1301
- };
1302
-
1303
- /***/ },
1304
- /* 57 */
1305
- /***/ function(module, exports, __webpack_require__) {
1306
-
1307
- // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1308
- var has = __webpack_require__(3)
1309
- , toObject = __webpack_require__(56)
1310
- , IE_PROTO = __webpack_require__(38)('IE_PROTO')
1311
- , ObjectProto = Object.prototype;
1312
-
1313
- module.exports = Object.getPrototypeOf || function(O){
1314
- O = toObject(O);
1315
- if(has(O, IE_PROTO))return O[IE_PROTO];
1316
- if(typeof O.constructor == 'function' && O instanceof O.constructor){
1317
- return O.constructor.prototype;
1318
- } return O instanceof Object ? ObjectProto : null;
1319
- };
1320
-
1321
- /***/ },
1322
- /* 58 */
1323
- /***/ function(module, exports, __webpack_require__) {
1324
-
1325
- // 19.1.2.14 Object.keys(O)
1326
- var toObject = __webpack_require__(56)
1327
- , $keys = __webpack_require__(28);
1328
-
1329
- __webpack_require__(53)('keys', function(){
1330
- return function keys(it){
1331
- return $keys(toObject(it));
1332
- };
1333
- });
1334
-
1335
- /***/ },
1336
- /* 59 */
1337
- /***/ function(module, exports, __webpack_require__) {
1338
-
1339
- // 19.1.2.7 Object.getOwnPropertyNames(O)
1340
- __webpack_require__(53)('getOwnPropertyNames', function(){
1341
- return __webpack_require__(47).f;
1342
- });
1343
-
1344
- /***/ },
1345
- /* 60 */
1346
- /***/ function(module, exports, __webpack_require__) {
1347
-
1348
- // 19.1.2.5 Object.freeze(O)
1349
- var isObject = __webpack_require__(11)
1350
- , meta = __webpack_require__(20).onFreeze;
1351
-
1352
- __webpack_require__(53)('freeze', function($freeze){
1353
- return function freeze(it){
1354
- return $freeze && isObject(it) ? $freeze(meta(it)) : it;
1355
- };
1356
- });
1357
-
1358
- /***/ },
1359
- /* 61 */
1360
- /***/ function(module, exports, __webpack_require__) {
1361
-
1362
- // 19.1.2.17 Object.seal(O)
1363
- var isObject = __webpack_require__(11)
1364
- , meta = __webpack_require__(20).onFreeze;
1365
-
1366
- __webpack_require__(53)('seal', function($seal){
1367
- return function seal(it){
1368
- return $seal && isObject(it) ? $seal(meta(it)) : it;
1369
- };
1370
- });
1371
-
1372
- /***/ },
1373
- /* 62 */
1374
- /***/ function(module, exports, __webpack_require__) {
1375
-
1376
- // 19.1.2.15 Object.preventExtensions(O)
1377
- var isObject = __webpack_require__(11)
1378
- , meta = __webpack_require__(20).onFreeze;
1379
-
1380
- __webpack_require__(53)('preventExtensions', function($preventExtensions){
1381
- return function preventExtensions(it){
1382
- return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it;
1383
- };
1384
- });
1385
-
1386
- /***/ },
1387
- /* 63 */
1388
- /***/ function(module, exports, __webpack_require__) {
1389
-
1390
- // 19.1.2.12 Object.isFrozen(O)
1391
- var isObject = __webpack_require__(11);
1392
-
1393
- __webpack_require__(53)('isFrozen', function($isFrozen){
1394
- return function isFrozen(it){
1395
- return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true;
1396
- };
1397
- });
1398
-
1399
- /***/ },
1400
- /* 64 */
1401
- /***/ function(module, exports, __webpack_require__) {
1402
-
1403
- // 19.1.2.13 Object.isSealed(O)
1404
- var isObject = __webpack_require__(11);
1405
-
1406
- __webpack_require__(53)('isSealed', function($isSealed){
1407
- return function isSealed(it){
1408
- return isObject(it) ? $isSealed ? $isSealed(it) : false : true;
1409
- };
1410
- });
1411
-
1412
- /***/ },
1413
- /* 65 */
1414
- /***/ function(module, exports, __webpack_require__) {
1415
-
1416
- // 19.1.2.11 Object.isExtensible(O)
1417
- var isObject = __webpack_require__(11);
1418
-
1419
- __webpack_require__(53)('isExtensible', function($isExtensible){
1420
- return function isExtensible(it){
1421
- return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false;
1422
- };
1423
- });
1424
-
1425
- /***/ },
1426
- /* 66 */
1427
- /***/ function(module, exports, __webpack_require__) {
1428
-
1429
- // 19.1.3.1 Object.assign(target, source)
1430
- var $export = __webpack_require__(6);
1431
-
1432
- $export($export.S + $export.F, 'Object', {assign: __webpack_require__(67)});
1433
-
1434
- /***/ },
1435
- /* 67 */
1436
- /***/ function(module, exports, __webpack_require__) {
1437
-
1438
- 'use strict';
1439
- // 19.1.2.1 Object.assign(target, source, ...)
1440
- var getKeys = __webpack_require__(28)
1441
- , gOPS = __webpack_require__(41)
1442
- , pIE = __webpack_require__(42)
1443
- , toObject = __webpack_require__(56)
1444
- , IObject = __webpack_require__(31)
1445
- , $assign = Object.assign;
1446
-
1447
- // should work with symbols and should have deterministic property order (V8 bug)
1448
- module.exports = !$assign || __webpack_require__(5)(function(){
1449
- var A = {}
1450
- , B = {}
1451
- , S = Symbol()
1452
- , K = 'abcdefghijklmnopqrst';
1453
- A[S] = 7;
1454
- K.split('').forEach(function(k){ B[k] = k; });
1455
- return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
1456
- }) ? function assign(target, source){ // eslint-disable-line no-unused-vars
1457
- var T = toObject(target)
1458
- , aLen = arguments.length
1459
- , index = 1
1460
- , getSymbols = gOPS.f
1461
- , isEnum = pIE.f;
1462
- while(aLen > index){
1463
- var S = IObject(arguments[index++])
1464
- , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S)
1465
- , length = keys.length
1466
- , j = 0
1467
- , key;
1468
- while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key];
1469
- } return T;
1470
- } : $assign;
1471
-
1472
- /***/ },
1473
- /* 68 */
1474
- /***/ function(module, exports, __webpack_require__) {
1475
-
1476
- // 19.1.3.10 Object.is(value1, value2)
1477
- var $export = __webpack_require__(6);
1478
- $export($export.S, 'Object', {is: __webpack_require__(69)});
1479
-
1480
- /***/ },
1481
- /* 69 */
1482
- /***/ function(module, exports) {
1483
-
1484
- // 7.2.9 SameValue(x, y)
1485
- module.exports = Object.is || function is(x, y){
1486
- return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;
1487
- };
1488
-
1489
- /***/ },
1490
- /* 70 */
1491
- /***/ function(module, exports, __webpack_require__) {
1492
-
1493
- // 19.1.3.19 Object.setPrototypeOf(O, proto)
1494
- var $export = __webpack_require__(6);
1495
- $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(71).set});
1496
-
1497
- /***/ },
1498
- /* 71 */
1499
- /***/ function(module, exports, __webpack_require__) {
1500
-
1501
- // Works with __proto__ only. Old v8 can't work with null proto objects.
1502
- /* eslint-disable no-proto */
1503
- var isObject = __webpack_require__(11)
1504
- , anObject = __webpack_require__(10);
1505
- var check = function(O, proto){
1506
- anObject(O);
1507
- if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!");
1508
- };
1509
- module.exports = {
1510
- set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
1511
- function(test, buggy, set){
1512
- try {
1513
- set = __webpack_require__(18)(Function.call, __webpack_require__(49).f(Object.prototype, '__proto__').set, 2);
1514
- set(test, []);
1515
- buggy = !(test instanceof Array);
1516
- } catch(e){ buggy = true; }
1517
- return function setPrototypeOf(O, proto){
1518
- check(O, proto);
1519
- if(buggy)O.__proto__ = proto;
1520
- else set(O, proto);
1521
- return O;
1522
- };
1523
- }({}, false) : undefined),
1524
- check: check
1525
- };
1526
-
1527
- /***/ },
1528
- /* 72 */
1529
- /***/ function(module, exports, __webpack_require__) {
1530
-
1531
- 'use strict';
1532
- // 19.1.3.6 Object.prototype.toString()
1533
- var classof = __webpack_require__(73)
1534
- , test = {};
1535
- test[__webpack_require__(23)('toStringTag')] = 'z';
1536
- if(test + '' != '[object z]'){
1537
- __webpack_require__(16)(Object.prototype, 'toString', function toString(){
1538
- return '[object ' + classof(this) + ']';
1539
- }, true);
1540
- }
1541
-
1542
- /***/ },
1543
- /* 73 */
1544
- /***/ function(module, exports, __webpack_require__) {
1545
-
1546
- // getting tag from 19.1.3.6 Object.prototype.toString()
1547
- var cof = __webpack_require__(32)
1548
- , TAG = __webpack_require__(23)('toStringTag')
1549
- // ES3 wrong here
1550
- , ARG = cof(function(){ return arguments; }()) == 'Arguments';
1551
-
1552
- // fallback for IE11 Script Access Denied error
1553
- var tryGet = function(it, key){
1554
- try {
1555
- return it[key];
1556
- } catch(e){ /* empty */ }
1557
- };
1558
-
1559
- module.exports = function(it){
1560
- var O, T, B;
1561
- return it === undefined ? 'Undefined' : it === null ? 'Null'
1562
- // @@toStringTag case
1563
- : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
1564
- // builtinTag case
1565
- : ARG ? cof(O)
1566
- // ES3 arguments fallback
1567
- : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
1568
- };
1569
-
1570
- /***/ },
1571
- /* 74 */
1572
- /***/ function(module, exports, __webpack_require__) {
1573
-
1574
- // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...)
1575
- var $export = __webpack_require__(6);
1576
-
1577
- $export($export.P, 'Function', {bind: __webpack_require__(75)});
1578
-
1579
- /***/ },
1580
- /* 75 */
1581
- /***/ function(module, exports, __webpack_require__) {
1582
-
1583
- 'use strict';
1584
- var aFunction = __webpack_require__(19)
1585
- , isObject = __webpack_require__(11)
1586
- , invoke = __webpack_require__(76)
1587
- , arraySlice = [].slice
1588
- , factories = {};
1589
-
1590
- var construct = function(F, len, args){
1591
- if(!(len in factories)){
1592
- for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']';
1593
- factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
1594
- } return factories[len](F, args);
1595
- };
1596
-
1597
- module.exports = Function.bind || function bind(that /*, args... */){
1598
- var fn = aFunction(this)
1599
- , partArgs = arraySlice.call(arguments, 1);
1600
- var bound = function(/* args... */){
1601
- var args = partArgs.concat(arraySlice.call(arguments));
1602
- return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
1603
- };
1604
- if(isObject(fn.prototype))bound.prototype = fn.prototype;
1605
- return bound;
1606
- };
1607
-
1608
- /***/ },
1609
- /* 76 */
1610
- /***/ function(module, exports) {
1611
-
1612
- // fast apply, http://jsperf.lnkit.com/fast-apply/5
1613
- module.exports = function(fn, args, that){
1614
- var un = that === undefined;
1615
- switch(args.length){
1616
- case 0: return un ? fn()
1617
- : fn.call(that);
1618
- case 1: return un ? fn(args[0])
1619
- : fn.call(that, args[0]);
1620
- case 2: return un ? fn(args[0], args[1])
1621
- : fn.call(that, args[0], args[1]);
1622
- case 3: return un ? fn(args[0], args[1], args[2])
1623
- : fn.call(that, args[0], args[1], args[2]);
1624
- case 4: return un ? fn(args[0], args[1], args[2], args[3])
1625
- : fn.call(that, args[0], args[1], args[2], args[3]);
1626
- } return fn.apply(that, args);
1627
- };
1628
-
1629
- /***/ },
1630
- /* 77 */
1631
- /***/ function(module, exports, __webpack_require__) {
1632
-
1633
- var dP = __webpack_require__(9).f
1634
- , createDesc = __webpack_require__(15)
1635
- , has = __webpack_require__(3)
1636
- , FProto = Function.prototype
1637
- , nameRE = /^\s*function ([^ (]*)/
1638
- , NAME = 'name';
1639
-
1640
- var isExtensible = Object.isExtensible || function(){
1641
- return true;
1642
- };
1643
-
1644
- // 19.2.4.2 name
1645
- NAME in FProto || __webpack_require__(4) && dP(FProto, NAME, {
1646
- configurable: true,
1647
- get: function(){
1648
- try {
1649
- var that = this
1650
- , name = ('' + that).match(nameRE)[1];
1651
- has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name));
1652
- return name;
1653
- } catch(e){
1654
- return '';
1655
- }
1656
- }
1657
- });
1658
-
1659
- /***/ },
1660
- /* 78 */
1661
- /***/ function(module, exports, __webpack_require__) {
1662
-
1663
- 'use strict';
1664
- var isObject = __webpack_require__(11)
1665
- , getPrototypeOf = __webpack_require__(57)
1666
- , HAS_INSTANCE = __webpack_require__(23)('hasInstance')
1667
- , FunctionProto = Function.prototype;
1668
- // 19.2.3.6 Function.prototype[@@hasInstance](V)
1669
- if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(9).f(FunctionProto, HAS_INSTANCE, {value: function(O){
1670
- if(typeof this != 'function' || !isObject(O))return false;
1671
- if(!isObject(this.prototype))return O instanceof this;
1672
- // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
1673
- while(O = getPrototypeOf(O))if(this.prototype === O)return true;
1674
- return false;
1675
- }});
1676
-
1677
- /***/ },
1678
- /* 79 */
1679
- /***/ function(module, exports, __webpack_require__) {
1680
-
1681
- 'use strict';
1682
- var global = __webpack_require__(2)
1683
- , has = __webpack_require__(3)
1684
- , cof = __webpack_require__(32)
1685
- , inheritIfRequired = __webpack_require__(80)
1686
- , toPrimitive = __webpack_require__(14)
1687
- , fails = __webpack_require__(5)
1688
- , gOPN = __webpack_require__(48).f
1689
- , gOPD = __webpack_require__(49).f
1690
- , dP = __webpack_require__(9).f
1691
- , $trim = __webpack_require__(81).trim
1692
- , NUMBER = 'Number'
1693
- , $Number = global[NUMBER]
1694
- , Base = $Number
1695
- , proto = $Number.prototype
1696
- // Opera ~12 has broken Object#toString
1697
- , BROKEN_COF = cof(__webpack_require__(44)(proto)) == NUMBER
1698
- , TRIM = 'trim' in String.prototype;
1699
-
1700
- // 7.1.3 ToNumber(argument)
1701
- var toNumber = function(argument){
1702
- var it = toPrimitive(argument, false);
1703
- if(typeof it == 'string' && it.length > 2){
1704
- it = TRIM ? it.trim() : $trim(it, 3);
1705
- var first = it.charCodeAt(0)
1706
- , third, radix, maxCode;
1707
- if(first === 43 || first === 45){
1708
- third = it.charCodeAt(2);
1709
- if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix
1710
- } else if(first === 48){
1711
- switch(it.charCodeAt(1)){
1712
- case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i
1713
- case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i
1714
- default : return +it;
1715
- }
1716
- for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){
1717
- code = digits.charCodeAt(i);
1718
- // parseInt parses a string to a first unavailable symbol
1719
- // but ToNumber should return NaN if a string contains unavailable symbols
1720
- if(code < 48 || code > maxCode)return NaN;
1721
- } return parseInt(digits, radix);
1722
- }
1723
- } return +it;
1724
- };
1725
-
1726
- if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){
1727
- $Number = function Number(value){
1728
- var it = arguments.length < 1 ? 0 : value
1729
- , that = this;
1730
- return that instanceof $Number
1731
- // check on 1..constructor(foo) case
1732
- && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER)
1733
- ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);
1734
- };
1735
- for(var keys = __webpack_require__(4) ? gOPN(Base) : (
1736
- // ES3:
1737
- 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
1738
- // ES6 (in case, if modules with ES6 Number statics required before):
1739
- 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
1740
- 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
1741
- ).split(','), j = 0, key; keys.length > j; j++){
1742
- if(has(Base, key = keys[j]) && !has($Number, key)){
1743
- dP($Number, key, gOPD(Base, key));
1744
- }
1745
- }
1746
- $Number.prototype = proto;
1747
- proto.constructor = $Number;
1748
- __webpack_require__(16)(global, NUMBER, $Number);
1749
- }
1750
-
1751
- /***/ },
1752
- /* 80 */
1753
- /***/ function(module, exports, __webpack_require__) {
1754
-
1755
- var isObject = __webpack_require__(11)
1756
- , setPrototypeOf = __webpack_require__(71).set;
1757
- module.exports = function(that, target, C){
1758
- var P, S = target.constructor;
1759
- if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){
1760
- setPrototypeOf(that, P);
1761
- } return that;
1762
- };
1763
-
1764
- /***/ },
1765
- /* 81 */
1766
- /***/ function(module, exports, __webpack_require__) {
1767
-
1768
- var $export = __webpack_require__(6)
1769
- , defined = __webpack_require__(33)
1770
- , fails = __webpack_require__(5)
1771
- , spaces = __webpack_require__(82)
1772
- , space = '[' + spaces + ']'
1773
- , non = '\u200b\u0085'
1774
- , ltrim = RegExp('^' + space + space + '*')
1775
- , rtrim = RegExp(space + space + '*$');
1776
-
1777
- var exporter = function(KEY, exec, ALIAS){
1778
- var exp = {};
1779
- var FORCE = fails(function(){
1780
- return !!spaces[KEY]() || non[KEY]() != non;
1781
- });
1782
- var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
1783
- if(ALIAS)exp[ALIAS] = fn;
1784
- $export($export.P + $export.F * FORCE, 'String', exp);
1785
- };
1786
-
1787
- // 1 -> String#trimLeft
1788
- // 2 -> String#trimRight
1789
- // 3 -> String#trim
1790
- var trim = exporter.trim = function(string, TYPE){
1791
- string = String(defined(string));
1792
- if(TYPE & 1)string = string.replace(ltrim, '');
1793
- if(TYPE & 2)string = string.replace(rtrim, '');
1794
- return string;
1795
- };
1796
-
1797
- module.exports = exporter;
1798
-
1799
- /***/ },
1800
- /* 82 */
1801
- /***/ function(module, exports) {
1802
-
1803
- module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
1804
- '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
1805
-
1806
- /***/ },
1807
- /* 83 */
1808
- /***/ function(module, exports, __webpack_require__) {
1809
-
1810
- 'use strict';
1811
- var $export = __webpack_require__(6)
1812
- , toInteger = __webpack_require__(36)
1813
- , aNumberValue = __webpack_require__(84)
1814
- , repeat = __webpack_require__(85)
1815
- , $toFixed = 1..toFixed
1816
- , floor = Math.floor
1817
- , data = [0, 0, 0, 0, 0, 0]
1818
- , ERROR = 'Number.toFixed: incorrect invocation!'
1819
- , ZERO = '0';
1820
-
1821
- var multiply = function(n, c){
1822
- var i = -1
1823
- , c2 = c;
1824
- while(++i < 6){
1825
- c2 += n * data[i];
1826
- data[i] = c2 % 1e7;
1827
- c2 = floor(c2 / 1e7);
1828
- }
1829
- };
1830
- var divide = function(n){
1831
- var i = 6
1832
- , c = 0;
1833
- while(--i >= 0){
1834
- c += data[i];
1835
- data[i] = floor(c / n);
1836
- c = (c % n) * 1e7;
1837
- }
1838
- };
1839
- var numToString = function(){
1840
- var i = 6
1841
- , s = '';
1842
- while(--i >= 0){
1843
- if(s !== '' || i === 0 || data[i] !== 0){
1844
- var t = String(data[i]);
1845
- s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t;
1846
- }
1847
- } return s;
1848
- };
1849
- var pow = function(x, n, acc){
1850
- return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);
1851
- };
1852
- var log = function(x){
1853
- var n = 0
1854
- , x2 = x;
1855
- while(x2 >= 4096){
1856
- n += 12;
1857
- x2 /= 4096;
1858
- }
1859
- while(x2 >= 2){
1860
- n += 1;
1861
- x2 /= 2;
1862
- } return n;
1863
- };
1864
-
1865
- $export($export.P + $export.F * (!!$toFixed && (
1866
- 0.00008.toFixed(3) !== '0.000' ||
1867
- 0.9.toFixed(0) !== '1' ||
1868
- 1.255.toFixed(2) !== '1.25' ||
1869
- 1000000000000000128..toFixed(0) !== '1000000000000000128'
1870
- ) || !__webpack_require__(5)(function(){
1871
- // V8 ~ Android 4.3-
1872
- $toFixed.call({});
1873
- })), 'Number', {
1874
- toFixed: function toFixed(fractionDigits){
1875
- var x = aNumberValue(this, ERROR)
1876
- , f = toInteger(fractionDigits)
1877
- , s = ''
1878
- , m = ZERO
1879
- , e, z, j, k;
1880
- if(f < 0 || f > 20)throw RangeError(ERROR);
1881
- if(x != x)return 'NaN';
1882
- if(x <= -1e21 || x >= 1e21)return String(x);
1883
- if(x < 0){
1884
- s = '-';
1885
- x = -x;
1886
- }
1887
- if(x > 1e-21){
1888
- e = log(x * pow(2, 69, 1)) - 69;
1889
- z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1);
1890
- z *= 0x10000000000000;
1891
- e = 52 - e;
1892
- if(e > 0){
1893
- multiply(0, z);
1894
- j = f;
1895
- while(j >= 7){
1896
- multiply(1e7, 0);
1897
- j -= 7;
1898
- }
1899
- multiply(pow(10, j, 1), 0);
1900
- j = e - 1;
1901
- while(j >= 23){
1902
- divide(1 << 23);
1903
- j -= 23;
1904
- }
1905
- divide(1 << j);
1906
- multiply(1, 1);
1907
- divide(2);
1908
- m = numToString();
1909
- } else {
1910
- multiply(0, z);
1911
- multiply(1 << -e, 0);
1912
- m = numToString() + repeat.call(ZERO, f);
1913
- }
1914
- }
1915
- if(f > 0){
1916
- k = m.length;
1917
- m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f));
1918
- } else {
1919
- m = s + m;
1920
- } return m;
1921
- }
1922
- });
1923
-
1924
- /***/ },
1925
- /* 84 */
1926
- /***/ function(module, exports, __webpack_require__) {
1927
-
1928
- var cof = __webpack_require__(32);
1929
- module.exports = function(it, msg){
1930
- if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg);
1931
- return +it;
1932
- };
1933
-
1934
- /***/ },
1935
- /* 85 */
1936
- /***/ function(module, exports, __webpack_require__) {
1937
-
1938
- 'use strict';
1939
- var toInteger = __webpack_require__(36)
1940
- , defined = __webpack_require__(33);
1941
-
1942
- module.exports = function repeat(count){
1943
- var str = String(defined(this))
1944
- , res = ''
1945
- , n = toInteger(count);
1946
- if(n < 0 || n == Infinity)throw RangeError("Count can't be negative");
1947
- for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str;
1948
- return res;
1949
- };
1950
-
1951
- /***/ },
1952
- /* 86 */
1953
- /***/ function(module, exports, __webpack_require__) {
1954
-
1955
- 'use strict';
1956
- var $export = __webpack_require__(6)
1957
- , $fails = __webpack_require__(5)
1958
- , aNumberValue = __webpack_require__(84)
1959
- , $toPrecision = 1..toPrecision;
1960
-
1961
- $export($export.P + $export.F * ($fails(function(){
1962
- // IE7-
1963
- return $toPrecision.call(1, undefined) !== '1';
1964
- }) || !$fails(function(){
1965
- // V8 ~ Android 4.3-
1966
- $toPrecision.call({});
1967
- })), 'Number', {
1968
- toPrecision: function toPrecision(precision){
1969
- var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!');
1970
- return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision);
1971
- }
1972
- });
1973
-
1974
- /***/ },
1975
- /* 87 */
1976
- /***/ function(module, exports, __webpack_require__) {
1977
-
1978
- // 20.1.2.1 Number.EPSILON
1979
- var $export = __webpack_require__(6);
1980
-
1981
- $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)});
1982
-
1983
- /***/ },
1984
- /* 88 */
1985
- /***/ function(module, exports, __webpack_require__) {
1986
-
1987
- // 20.1.2.2 Number.isFinite(number)
1988
- var $export = __webpack_require__(6)
1989
- , _isFinite = __webpack_require__(2).isFinite;
1990
-
1991
- $export($export.S, 'Number', {
1992
- isFinite: function isFinite(it){
1993
- return typeof it == 'number' && _isFinite(it);
1994
- }
1995
- });
1996
-
1997
- /***/ },
1998
- /* 89 */
1999
- /***/ function(module, exports, __webpack_require__) {
2000
-
2001
- // 20.1.2.3 Number.isInteger(number)
2002
- var $export = __webpack_require__(6);
2003
-
2004
- $export($export.S, 'Number', {isInteger: __webpack_require__(90)});
2005
-
2006
- /***/ },
2007
- /* 90 */
2008
- /***/ function(module, exports, __webpack_require__) {
2009
-
2010
- // 20.1.2.3 Number.isInteger(number)
2011
- var isObject = __webpack_require__(11)
2012
- , floor = Math.floor;
2013
- module.exports = function isInteger(it){
2014
- return !isObject(it) && isFinite(it) && floor(it) === it;
2015
- };
2016
-
2017
- /***/ },
2018
- /* 91 */
2019
- /***/ function(module, exports, __webpack_require__) {
2020
-
2021
- // 20.1.2.4 Number.isNaN(number)
2022
- var $export = __webpack_require__(6);
2023
-
2024
- $export($export.S, 'Number', {
2025
- isNaN: function isNaN(number){
2026
- return number != number;
2027
- }
2028
- });
2029
-
2030
- /***/ },
2031
- /* 92 */
2032
- /***/ function(module, exports, __webpack_require__) {
2033
-
2034
- // 20.1.2.5 Number.isSafeInteger(number)
2035
- var $export = __webpack_require__(6)
2036
- , isInteger = __webpack_require__(90)
2037
- , abs = Math.abs;
2038
-
2039
- $export($export.S, 'Number', {
2040
- isSafeInteger: function isSafeInteger(number){
2041
- return isInteger(number) && abs(number) <= 0x1fffffffffffff;
2042
- }
2043
- });
2044
-
2045
- /***/ },
2046
- /* 93 */
2047
- /***/ function(module, exports, __webpack_require__) {
2048
-
2049
- // 20.1.2.6 Number.MAX_SAFE_INTEGER
2050
- var $export = __webpack_require__(6);
2051
-
2052
- $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff});
2053
-
2054
- /***/ },
2055
- /* 94 */
2056
- /***/ function(module, exports, __webpack_require__) {
2057
-
2058
- // 20.1.2.10 Number.MIN_SAFE_INTEGER
2059
- var $export = __webpack_require__(6);
2060
-
2061
- $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff});
2062
-
2063
- /***/ },
2064
- /* 95 */
2065
- /***/ function(module, exports, __webpack_require__) {
2066
-
2067
- var $export = __webpack_require__(6)
2068
- , $parseFloat = __webpack_require__(96);
2069
- // 20.1.2.12 Number.parseFloat(string)
2070
- $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat});
2071
-
2072
- /***/ },
2073
- /* 96 */
2074
- /***/ function(module, exports, __webpack_require__) {
2075
-
2076
- var $parseFloat = __webpack_require__(2).parseFloat
2077
- , $trim = __webpack_require__(81).trim;
2078
-
2079
- module.exports = 1 / $parseFloat(__webpack_require__(82) + '-0') !== -Infinity ? function parseFloat(str){
2080
- var string = $trim(String(str), 3)
2081
- , result = $parseFloat(string);
2082
- return result === 0 && string.charAt(0) == '-' ? -0 : result;
2083
- } : $parseFloat;
2084
-
2085
- /***/ },
2086
- /* 97 */
2087
- /***/ function(module, exports, __webpack_require__) {
2088
-
2089
- var $export = __webpack_require__(6)
2090
- , $parseInt = __webpack_require__(98);
2091
- // 20.1.2.13 Number.parseInt(string, radix)
2092
- $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt});
2093
-
2094
- /***/ },
2095
- /* 98 */
2096
- /***/ function(module, exports, __webpack_require__) {
2097
-
2098
- var $parseInt = __webpack_require__(2).parseInt
2099
- , $trim = __webpack_require__(81).trim
2100
- , ws = __webpack_require__(82)
2101
- , hex = /^[\-+]?0[xX]/;
2102
-
2103
- module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){
2104
- var string = $trim(String(str), 3);
2105
- return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
2106
- } : $parseInt;
2107
-
2108
- /***/ },
2109
- /* 99 */
2110
- /***/ function(module, exports, __webpack_require__) {
2111
-
2112
- var $export = __webpack_require__(6)
2113
- , $parseInt = __webpack_require__(98);
2114
- // 18.2.5 parseInt(string, radix)
2115
- $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt});
2116
-
2117
- /***/ },
2118
- /* 100 */
2119
- /***/ function(module, exports, __webpack_require__) {
2120
-
2121
- var $export = __webpack_require__(6)
2122
- , $parseFloat = __webpack_require__(96);
2123
- // 18.2.4 parseFloat(string)
2124
- $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat});
2125
-
2126
- /***/ },
2127
- /* 101 */
2128
- /***/ function(module, exports, __webpack_require__) {
2129
-
2130
- // 20.2.2.3 Math.acosh(x)
2131
- var $export = __webpack_require__(6)
2132
- , log1p = __webpack_require__(102)
2133
- , sqrt = Math.sqrt
2134
- , $acosh = Math.acosh;
2135
-
2136
- $export($export.S + $export.F * !($acosh
2137
- // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509
2138
- && Math.floor($acosh(Number.MAX_VALUE)) == 710
2139
- // Tor Browser bug: Math.acosh(Infinity) -> NaN
2140
- && $acosh(Infinity) == Infinity
2141
- ), 'Math', {
2142
- acosh: function acosh(x){
2143
- return (x = +x) < 1 ? NaN : x > 94906265.62425156
2144
- ? Math.log(x) + Math.LN2
2145
- : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));
2146
- }
2147
- });
2148
-
2149
- /***/ },
2150
- /* 102 */
2151
- /***/ function(module, exports) {
2152
-
2153
- // 20.2.2.20 Math.log1p(x)
2154
- module.exports = Math.log1p || function log1p(x){
2155
- return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x);
2156
- };
2157
-
2158
- /***/ },
2159
- /* 103 */
2160
- /***/ function(module, exports, __webpack_require__) {
2161
-
2162
- // 20.2.2.5 Math.asinh(x)
2163
- var $export = __webpack_require__(6)
2164
- , $asinh = Math.asinh;
2165
-
2166
- function asinh(x){
2167
- return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1));
2168
- }
2169
-
2170
- // Tor Browser bug: Math.asinh(0) -> -0
2171
- $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh});
2172
-
2173
- /***/ },
2174
- /* 104 */
2175
- /***/ function(module, exports, __webpack_require__) {
2176
-
2177
- // 20.2.2.7 Math.atanh(x)
2178
- var $export = __webpack_require__(6)
2179
- , $atanh = Math.atanh;
2180
-
2181
- // Tor Browser bug: Math.atanh(-0) -> 0
2182
- $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', {
2183
- atanh: function atanh(x){
2184
- return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2;
2185
- }
2186
- });
2187
-
2188
- /***/ },
2189
- /* 105 */
2190
- /***/ function(module, exports, __webpack_require__) {
2191
-
2192
- // 20.2.2.9 Math.cbrt(x)
2193
- var $export = __webpack_require__(6)
2194
- , sign = __webpack_require__(106);
2195
-
2196
- $export($export.S, 'Math', {
2197
- cbrt: function cbrt(x){
2198
- return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3);
2199
- }
2200
- });
2201
-
2202
- /***/ },
2203
- /* 106 */
2204
- /***/ function(module, exports) {
2205
-
2206
- // 20.2.2.28 Math.sign(x)
2207
- module.exports = Math.sign || function sign(x){
2208
- return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1;
2209
- };
2210
-
2211
- /***/ },
2212
- /* 107 */
2213
- /***/ function(module, exports, __webpack_require__) {
2214
-
2215
- // 20.2.2.11 Math.clz32(x)
2216
- var $export = __webpack_require__(6);
2217
-
2218
- $export($export.S, 'Math', {
2219
- clz32: function clz32(x){
2220
- return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32;
2221
- }
2222
- });
2223
-
2224
- /***/ },
2225
- /* 108 */
2226
- /***/ function(module, exports, __webpack_require__) {
2227
-
2228
- // 20.2.2.12 Math.cosh(x)
2229
- var $export = __webpack_require__(6)
2230
- , exp = Math.exp;
2231
-
2232
- $export($export.S, 'Math', {
2233
- cosh: function cosh(x){
2234
- return (exp(x = +x) + exp(-x)) / 2;
2235
- }
2236
- });
2237
-
2238
- /***/ },
2239
- /* 109 */
2240
- /***/ function(module, exports, __webpack_require__) {
2241
-
2242
- // 20.2.2.14 Math.expm1(x)
2243
- var $export = __webpack_require__(6)
2244
- , $expm1 = __webpack_require__(110);
2245
-
2246
- $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1});
2247
-
2248
- /***/ },
2249
- /* 110 */
2250
- /***/ function(module, exports) {
2251
-
2252
- // 20.2.2.14 Math.expm1(x)
2253
- var $expm1 = Math.expm1;
2254
- module.exports = (!$expm1
2255
- // Old FF bug
2256
- || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168
2257
- // Tor Browser bug
2258
- || $expm1(-2e-17) != -2e-17
2259
- ) ? function expm1(x){
2260
- return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1;
2261
- } : $expm1;
2262
-
2263
- /***/ },
2264
- /* 111 */
2265
- /***/ function(module, exports, __webpack_require__) {
2266
-
2267
- // 20.2.2.16 Math.fround(x)
2268
- var $export = __webpack_require__(6)
2269
- , sign = __webpack_require__(106)
2270
- , pow = Math.pow
2271
- , EPSILON = pow(2, -52)
2272
- , EPSILON32 = pow(2, -23)
2273
- , MAX32 = pow(2, 127) * (2 - EPSILON32)
2274
- , MIN32 = pow(2, -126);
2275
-
2276
- var roundTiesToEven = function(n){
2277
- return n + 1 / EPSILON - 1 / EPSILON;
2278
- };
2279
-
2280
-
2281
- $export($export.S, 'Math', {
2282
- fround: function fround(x){
2283
- var $abs = Math.abs(x)
2284
- , $sign = sign(x)
2285
- , a, result;
2286
- if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;
2287
- a = (1 + EPSILON32 / EPSILON) * $abs;
2288
- result = a - (a - $abs);
2289
- if(result > MAX32 || result != result)return $sign * Infinity;
2290
- return $sign * result;
2291
- }
2292
- });
2293
-
2294
- /***/ },
2295
- /* 112 */
2296
- /***/ function(module, exports, __webpack_require__) {
2297
-
2298
- // 20.2.2.17 Math.hypot([value1[, value2[, … ]]])
2299
- var $export = __webpack_require__(6)
2300
- , abs = Math.abs;
2301
-
2302
- $export($export.S, 'Math', {
2303
- hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars
2304
- var sum = 0
2305
- , i = 0
2306
- , aLen = arguments.length
2307
- , larg = 0
2308
- , arg, div;
2309
- while(i < aLen){
2310
- arg = abs(arguments[i++]);
2311
- if(larg < arg){
2312
- div = larg / arg;
2313
- sum = sum * div * div + 1;
2314
- larg = arg;
2315
- } else if(arg > 0){
2316
- div = arg / larg;
2317
- sum += div * div;
2318
- } else sum += arg;
2319
- }
2320
- return larg === Infinity ? Infinity : larg * Math.sqrt(sum);
2321
- }
2322
- });
2323
-
2324
- /***/ },
2325
- /* 113 */
2326
- /***/ function(module, exports, __webpack_require__) {
2327
-
2328
- // 20.2.2.18 Math.imul(x, y)
2329
- var $export = __webpack_require__(6)
2330
- , $imul = Math.imul;
2331
-
2332
- // some WebKit versions fails with big numbers, some has wrong arity
2333
- $export($export.S + $export.F * __webpack_require__(5)(function(){
2334
- return $imul(0xffffffff, 5) != -5 || $imul.length != 2;
2335
- }), 'Math', {
2336
- imul: function imul(x, y){
2337
- var UINT16 = 0xffff
2338
- , xn = +x
2339
- , yn = +y
2340
- , xl = UINT16 & xn
2341
- , yl = UINT16 & yn;
2342
- return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);
2343
- }
2344
- });
2345
-
2346
- /***/ },
2347
- /* 114 */
2348
- /***/ function(module, exports, __webpack_require__) {
2349
-
2350
- // 20.2.2.21 Math.log10(x)
2351
- var $export = __webpack_require__(6);
2352
-
2353
- $export($export.S, 'Math', {
2354
- log10: function log10(x){
2355
- return Math.log(x) / Math.LN10;
2356
- }
2357
- });
2358
-
2359
- /***/ },
2360
- /* 115 */
2361
- /***/ function(module, exports, __webpack_require__) {
2362
-
2363
- // 20.2.2.20 Math.log1p(x)
2364
- var $export = __webpack_require__(6);
2365
-
2366
- $export($export.S, 'Math', {log1p: __webpack_require__(102)});
2367
-
2368
- /***/ },
2369
- /* 116 */
2370
- /***/ function(module, exports, __webpack_require__) {
2371
-
2372
- // 20.2.2.22 Math.log2(x)
2373
- var $export = __webpack_require__(6);
2374
-
2375
- $export($export.S, 'Math', {
2376
- log2: function log2(x){
2377
- return Math.log(x) / Math.LN2;
2378
- }
2379
- });
2380
-
2381
- /***/ },
2382
- /* 117 */
2383
- /***/ function(module, exports, __webpack_require__) {
2384
-
2385
- // 20.2.2.28 Math.sign(x)
2386
- var $export = __webpack_require__(6);
2387
-
2388
- $export($export.S, 'Math', {sign: __webpack_require__(106)});
2389
-
2390
- /***/ },
2391
- /* 118 */
2392
- /***/ function(module, exports, __webpack_require__) {
2393
-
2394
- // 20.2.2.30 Math.sinh(x)
2395
- var $export = __webpack_require__(6)
2396
- , expm1 = __webpack_require__(110)
2397
- , exp = Math.exp;
2398
-
2399
- // V8 near Chromium 38 has a problem with very small numbers
2400
- $export($export.S + $export.F * __webpack_require__(5)(function(){
2401
- return !Math.sinh(-2e-17) != -2e-17;
2402
- }), 'Math', {
2403
- sinh: function sinh(x){
2404
- return Math.abs(x = +x) < 1
2405
- ? (expm1(x) - expm1(-x)) / 2
2406
- : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2);
2407
- }
2408
- });
2409
-
2410
- /***/ },
2411
- /* 119 */
2412
- /***/ function(module, exports, __webpack_require__) {
2413
-
2414
- // 20.2.2.33 Math.tanh(x)
2415
- var $export = __webpack_require__(6)
2416
- , expm1 = __webpack_require__(110)
2417
- , exp = Math.exp;
2418
-
2419
- $export($export.S, 'Math', {
2420
- tanh: function tanh(x){
2421
- var a = expm1(x = +x)
2422
- , b = expm1(-x);
2423
- return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x));
2424
- }
2425
- });
2426
-
2427
- /***/ },
2428
- /* 120 */
2429
- /***/ function(module, exports, __webpack_require__) {
2430
-
2431
- // 20.2.2.34 Math.trunc(x)
2432
- var $export = __webpack_require__(6);
2433
-
2434
- $export($export.S, 'Math', {
2435
- trunc: function trunc(it){
2436
- return (it > 0 ? Math.floor : Math.ceil)(it);
2437
- }
2438
- });
2439
-
2440
- /***/ },
2441
- /* 121 */
2442
- /***/ function(module, exports, __webpack_require__) {
2443
-
2444
- var $export = __webpack_require__(6)
2445
- , toIndex = __webpack_require__(37)
2446
- , fromCharCode = String.fromCharCode
2447
- , $fromCodePoint = String.fromCodePoint;
2448
-
2449
- // length should be 1, old FF problem
2450
- $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', {
2451
- // 21.1.2.2 String.fromCodePoint(...codePoints)
2452
- fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars
2453
- var res = []
2454
- , aLen = arguments.length
2455
- , i = 0
2456
- , code;
2457
- while(aLen > i){
2458
- code = +arguments[i++];
2459
- if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point');
2460
- res.push(code < 0x10000
2461
- ? fromCharCode(code)
2462
- : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00)
2463
- );
2464
- } return res.join('');
2465
- }
2466
- });
2467
-
2468
- /***/ },
2469
- /* 122 */
2470
- /***/ function(module, exports, __webpack_require__) {
2471
-
2472
- var $export = __webpack_require__(6)
2473
- , toIObject = __webpack_require__(30)
2474
- , toLength = __webpack_require__(35);
2475
-
2476
- $export($export.S, 'String', {
2477
- // 21.1.2.4 String.raw(callSite, ...substitutions)
2478
- raw: function raw(callSite){
2479
- var tpl = toIObject(callSite.raw)
2480
- , len = toLength(tpl.length)
2481
- , aLen = arguments.length
2482
- , res = []
2483
- , i = 0;
2484
- while(len > i){
2485
- res.push(String(tpl[i++]));
2486
- if(i < aLen)res.push(String(arguments[i]));
2487
- } return res.join('');
2488
- }
2489
- });
2490
-
2491
- /***/ },
2492
- /* 123 */
2493
- /***/ function(module, exports, __webpack_require__) {
2494
-
2495
- 'use strict';
2496
- // 21.1.3.25 String.prototype.trim()
2497
- __webpack_require__(81)('trim', function($trim){
2498
- return function trim(){
2499
- return $trim(this, 3);
2500
- };
2501
- });
2502
-
2503
- /***/ },
2504
- /* 124 */
2505
- /***/ function(module, exports, __webpack_require__) {
2506
-
2507
- 'use strict';
2508
- var $export = __webpack_require__(6)
2509
- , $at = __webpack_require__(125)(false);
2510
- $export($export.P, 'String', {
2511
- // 21.1.3.3 String.prototype.codePointAt(pos)
2512
- codePointAt: function codePointAt(pos){
2513
- return $at(this, pos);
2514
- }
2515
- });
2516
-
2517
- /***/ },
2518
- /* 125 */
2519
- /***/ function(module, exports, __webpack_require__) {
2520
-
2521
- var toInteger = __webpack_require__(36)
2522
- , defined = __webpack_require__(33);
2523
- // true -> String#at
2524
- // false -> String#codePointAt
2525
- module.exports = function(TO_STRING){
2526
- return function(that, pos){
2527
- var s = String(defined(that))
2528
- , i = toInteger(pos)
2529
- , l = s.length
2530
- , a, b;
2531
- if(i < 0 || i >= l)return TO_STRING ? '' : undefined;
2532
- a = s.charCodeAt(i);
2533
- return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
2534
- ? TO_STRING ? s.charAt(i) : a
2535
- : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
2536
- };
2537
- };
2538
-
2539
- /***/ },
2540
- /* 126 */
2541
- /***/ function(module, exports, __webpack_require__) {
2542
-
2543
- // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition])
2544
- 'use strict';
2545
- var $export = __webpack_require__(6)
2546
- , toLength = __webpack_require__(35)
2547
- , context = __webpack_require__(127)
2548
- , ENDS_WITH = 'endsWith'
2549
- , $endsWith = ''[ENDS_WITH];
2550
-
2551
- $export($export.P + $export.F * __webpack_require__(129)(ENDS_WITH), 'String', {
2552
- endsWith: function endsWith(searchString /*, endPosition = @length */){
2553
- var that = context(this, searchString, ENDS_WITH)
2554
- , endPosition = arguments.length > 1 ? arguments[1] : undefined
2555
- , len = toLength(that.length)
2556
- , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len)
2557
- , search = String(searchString);
2558
- return $endsWith
2559
- ? $endsWith.call(that, search, end)
2560
- : that.slice(end - search.length, end) === search;
2561
- }
2562
- });
2563
-
2564
- /***/ },
2565
- /* 127 */
2566
- /***/ function(module, exports, __webpack_require__) {
2567
-
2568
- // helper for String#{startsWith, endsWith, includes}
2569
- var isRegExp = __webpack_require__(128)
2570
- , defined = __webpack_require__(33);
2571
-
2572
- module.exports = function(that, searchString, NAME){
2573
- if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!");
2574
- return String(defined(that));
2575
- };
2576
-
2577
- /***/ },
2578
- /* 128 */
2579
- /***/ function(module, exports, __webpack_require__) {
2580
-
2581
- // 7.2.8 IsRegExp(argument)
2582
- var isObject = __webpack_require__(11)
2583
- , cof = __webpack_require__(32)
2584
- , MATCH = __webpack_require__(23)('match');
2585
- module.exports = function(it){
2586
- var isRegExp;
2587
- return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
2588
- };
2589
-
2590
- /***/ },
2591
- /* 129 */
2592
- /***/ function(module, exports, __webpack_require__) {
2593
-
2594
- var MATCH = __webpack_require__(23)('match');
2595
- module.exports = function(KEY){
2596
- var re = /./;
2597
- try {
2598
- '/./'[KEY](re);
2599
- } catch(e){
2600
- try {
2601
- re[MATCH] = false;
2602
- return !'/./'[KEY](re);
2603
- } catch(f){ /* empty */ }
2604
- } return true;
2605
- };
2606
-
2607
- /***/ },
2608
- /* 130 */
2609
- /***/ function(module, exports, __webpack_require__) {
2610
-
2611
- // 21.1.3.7 String.prototype.includes(searchString, position = 0)
2612
- 'use strict';
2613
- var $export = __webpack_require__(6)
2614
- , context = __webpack_require__(127)
2615
- , INCLUDES = 'includes';
2616
-
2617
- $export($export.P + $export.F * __webpack_require__(129)(INCLUDES), 'String', {
2618
- includes: function includes(searchString /*, position = 0 */){
2619
- return !!~context(this, searchString, INCLUDES)
2620
- .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
2621
- }
2622
- });
2623
-
2624
- /***/ },
2625
- /* 131 */
2626
- /***/ function(module, exports, __webpack_require__) {
2627
-
2628
- var $export = __webpack_require__(6);
2629
-
2630
- $export($export.P, 'String', {
2631
- // 21.1.3.13 String.prototype.repeat(count)
2632
- repeat: __webpack_require__(85)
2633
- });
2634
-
2635
- /***/ },
2636
- /* 132 */
2637
- /***/ function(module, exports, __webpack_require__) {
2638
-
2639
- // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
2640
- 'use strict';
2641
- var $export = __webpack_require__(6)
2642
- , toLength = __webpack_require__(35)
2643
- , context = __webpack_require__(127)
2644
- , STARTS_WITH = 'startsWith'
2645
- , $startsWith = ''[STARTS_WITH];
2646
-
2647
- $export($export.P + $export.F * __webpack_require__(129)(STARTS_WITH), 'String', {
2648
- startsWith: function startsWith(searchString /*, position = 0 */){
2649
- var that = context(this, searchString, STARTS_WITH)
2650
- , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length))
2651
- , search = String(searchString);
2652
- return $startsWith
2653
- ? $startsWith.call(that, search, index)
2654
- : that.slice(index, index + search.length) === search;
2655
- }
2656
- });
2657
-
2658
- /***/ },
2659
- /* 133 */
2660
- /***/ function(module, exports, __webpack_require__) {
2661
-
2662
- 'use strict';
2663
- var $at = __webpack_require__(125)(true);
2664
-
2665
- // 21.1.3.27 String.prototype[@@iterator]()
2666
- __webpack_require__(134)(String, 'String', function(iterated){
2667
- this._t = String(iterated); // target
2668
- this._i = 0; // next index
2669
- // 21.1.5.2.1 %StringIteratorPrototype%.next()
2670
- }, function(){
2671
- var O = this._t
2672
- , index = this._i
2673
- , point;
2674
- if(index >= O.length)return {value: undefined, done: true};
2675
- point = $at(O, index);
2676
- this._i += point.length;
2677
- return {value: point, done: false};
2678
- });
2679
-
2680
- /***/ },
2681
- /* 134 */
2682
- /***/ function(module, exports, __webpack_require__) {
2683
-
2684
- 'use strict';
2685
- var LIBRARY = __webpack_require__(26)
2686
- , $export = __webpack_require__(6)
2687
- , redefine = __webpack_require__(16)
2688
- , hide = __webpack_require__(8)
2689
- , has = __webpack_require__(3)
2690
- , Iterators = __webpack_require__(135)
2691
- , $iterCreate = __webpack_require__(136)
2692
- , setToStringTag = __webpack_require__(22)
2693
- , getPrototypeOf = __webpack_require__(57)
2694
- , ITERATOR = __webpack_require__(23)('iterator')
2695
- , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next`
2696
- , FF_ITERATOR = '@@iterator'
2697
- , KEYS = 'keys'
2698
- , VALUES = 'values';
2699
-
2700
- var returnThis = function(){ return this; };
2701
-
2702
- module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){
2703
- $iterCreate(Constructor, NAME, next);
2704
- var getMethod = function(kind){
2705
- if(!BUGGY && kind in proto)return proto[kind];
2706
- switch(kind){
2707
- case KEYS: return function keys(){ return new Constructor(this, kind); };
2708
- case VALUES: return function values(){ return new Constructor(this, kind); };
2709
- } return function entries(){ return new Constructor(this, kind); };
2710
- };
2711
- var TAG = NAME + ' Iterator'
2712
- , DEF_VALUES = DEFAULT == VALUES
2713
- , VALUES_BUG = false
2714
- , proto = Base.prototype
2715
- , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]
2716
- , $default = $native || getMethod(DEFAULT)
2717
- , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined
2718
- , $anyNative = NAME == 'Array' ? proto.entries || $native : $native
2719
- , methods, key, IteratorPrototype;
2720
- // Fix native
2721
- if($anyNative){
2722
- IteratorPrototype = getPrototypeOf($anyNative.call(new Base));
2723
- if(IteratorPrototype !== Object.prototype){
2724
- // Set @@toStringTag to native iterators
2725
- setToStringTag(IteratorPrototype, TAG, true);
2726
- // fix for some old engines
2727
- if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis);
2728
- }
2729
- }
2730
- // fix Array#{values, @@iterator}.name in V8 / FF
2731
- if(DEF_VALUES && $native && $native.name !== VALUES){
2732
- VALUES_BUG = true;
2733
- $default = function values(){ return $native.call(this); };
2734
- }
2735
- // Define iterator
2736
- if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){
2737
- hide(proto, ITERATOR, $default);
2738
- }
2739
- // Plug for library
2740
- Iterators[NAME] = $default;
2741
- Iterators[TAG] = returnThis;
2742
- if(DEFAULT){
2743
- methods = {
2744
- values: DEF_VALUES ? $default : getMethod(VALUES),
2745
- keys: IS_SET ? $default : getMethod(KEYS),
2746
- entries: $entries
2747
- };
2748
- if(FORCED)for(key in methods){
2749
- if(!(key in proto))redefine(proto, key, methods[key]);
2750
- } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
2751
- }
2752
- return methods;
2753
- };
2754
-
2755
- /***/ },
2756
- /* 135 */
2757
- /***/ function(module, exports) {
2758
-
2759
- module.exports = {};
2760
-
2761
- /***/ },
2762
- /* 136 */
2763
- /***/ function(module, exports, __webpack_require__) {
2764
-
2765
- 'use strict';
2766
- var create = __webpack_require__(44)
2767
- , descriptor = __webpack_require__(15)
2768
- , setToStringTag = __webpack_require__(22)
2769
- , IteratorPrototype = {};
2770
-
2771
- // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
2772
- __webpack_require__(8)(IteratorPrototype, __webpack_require__(23)('iterator'), function(){ return this; });
2773
-
2774
- module.exports = function(Constructor, NAME, next){
2775
- Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)});
2776
- setToStringTag(Constructor, NAME + ' Iterator');
2777
- };
2778
-
2779
- /***/ },
2780
- /* 137 */
2781
- /***/ function(module, exports, __webpack_require__) {
2782
-
2783
- 'use strict';
2784
- // B.2.3.2 String.prototype.anchor(name)
2785
- __webpack_require__(138)('anchor', function(createHTML){
2786
- return function anchor(name){
2787
- return createHTML(this, 'a', 'name', name);
2788
- }
2789
- });
2790
-
2791
- /***/ },
2792
- /* 138 */
2793
- /***/ function(module, exports, __webpack_require__) {
2794
-
2795
- var $export = __webpack_require__(6)
2796
- , fails = __webpack_require__(5)
2797
- , defined = __webpack_require__(33)
2798
- , quot = /"/g;
2799
- // B.2.3.2.1 CreateHTML(string, tag, attribute, value)
2800
- var createHTML = function(string, tag, attribute, value) {
2801
- var S = String(defined(string))
2802
- , p1 = '<' + tag;
2803
- if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '&quot;') + '"';
2804
- return p1 + '>' + S + '</' + tag + '>';
2805
- };
2806
- module.exports = function(NAME, exec){
2807
- var O = {};
2808
- O[NAME] = exec(createHTML);
2809
- $export($export.P + $export.F * fails(function(){
2810
- var test = ''[NAME]('"');
2811
- return test !== test.toLowerCase() || test.split('"').length > 3;
2812
- }), 'String', O);
2813
- };
2814
-
2815
- /***/ },
2816
- /* 139 */
2817
- /***/ function(module, exports, __webpack_require__) {
2818
-
2819
- 'use strict';
2820
- // B.2.3.3 String.prototype.big()
2821
- __webpack_require__(138)('big', function(createHTML){
2822
- return function big(){
2823
- return createHTML(this, 'big', '', '');
2824
- }
2825
- });
2826
-
2827
- /***/ },
2828
- /* 140 */
2829
- /***/ function(module, exports, __webpack_require__) {
2830
-
2831
- 'use strict';
2832
- // B.2.3.4 String.prototype.blink()
2833
- __webpack_require__(138)('blink', function(createHTML){
2834
- return function blink(){
2835
- return createHTML(this, 'blink', '', '');
2836
- }
2837
- });
2838
-
2839
- /***/ },
2840
- /* 141 */
2841
- /***/ function(module, exports, __webpack_require__) {
2842
-
2843
- 'use strict';
2844
- // B.2.3.5 String.prototype.bold()
2845
- __webpack_require__(138)('bold', function(createHTML){
2846
- return function bold(){
2847
- return createHTML(this, 'b', '', '');
2848
- }
2849
- });
2850
-
2851
- /***/ },
2852
- /* 142 */
2853
- /***/ function(module, exports, __webpack_require__) {
2854
-
2855
- 'use strict';
2856
- // B.2.3.6 String.prototype.fixed()
2857
- __webpack_require__(138)('fixed', function(createHTML){
2858
- return function fixed(){
2859
- return createHTML(this, 'tt', '', '');
2860
- }
2861
- });
2862
-
2863
- /***/ },
2864
- /* 143 */
2865
- /***/ function(module, exports, __webpack_require__) {
2866
-
2867
- 'use strict';
2868
- // B.2.3.7 String.prototype.fontcolor(color)
2869
- __webpack_require__(138)('fontcolor', function(createHTML){
2870
- return function fontcolor(color){
2871
- return createHTML(this, 'font', 'color', color);
2872
- }
2873
- });
2874
-
2875
- /***/ },
2876
- /* 144 */
2877
- /***/ function(module, exports, __webpack_require__) {
2878
-
2879
- 'use strict';
2880
- // B.2.3.8 String.prototype.fontsize(size)
2881
- __webpack_require__(138)('fontsize', function(createHTML){
2882
- return function fontsize(size){
2883
- return createHTML(this, 'font', 'size', size);
2884
- }
2885
- });
2886
-
2887
- /***/ },
2888
- /* 145 */
2889
- /***/ function(module, exports, __webpack_require__) {
2890
-
2891
- 'use strict';
2892
- // B.2.3.9 String.prototype.italics()
2893
- __webpack_require__(138)('italics', function(createHTML){
2894
- return function italics(){
2895
- return createHTML(this, 'i', '', '');
2896
- }
2897
- });
2898
-
2899
- /***/ },
2900
- /* 146 */
2901
- /***/ function(module, exports, __webpack_require__) {
2902
-
2903
- 'use strict';
2904
- // B.2.3.10 String.prototype.link(url)
2905
- __webpack_require__(138)('link', function(createHTML){
2906
- return function link(url){
2907
- return createHTML(this, 'a', 'href', url);
2908
- }
2909
- });
2910
-
2911
- /***/ },
2912
- /* 147 */
2913
- /***/ function(module, exports, __webpack_require__) {
2914
-
2915
- 'use strict';
2916
- // B.2.3.11 String.prototype.small()
2917
- __webpack_require__(138)('small', function(createHTML){
2918
- return function small(){
2919
- return createHTML(this, 'small', '', '');
2920
- }
2921
- });
2922
-
2923
- /***/ },
2924
- /* 148 */
2925
- /***/ function(module, exports, __webpack_require__) {
2926
-
2927
- 'use strict';
2928
- // B.2.3.12 String.prototype.strike()
2929
- __webpack_require__(138)('strike', function(createHTML){
2930
- return function strike(){
2931
- return createHTML(this, 'strike', '', '');
2932
- }
2933
- });
2934
-
2935
- /***/ },
2936
- /* 149 */
2937
- /***/ function(module, exports, __webpack_require__) {
2938
-
2939
- 'use strict';
2940
- // B.2.3.13 String.prototype.sub()
2941
- __webpack_require__(138)('sub', function(createHTML){
2942
- return function sub(){
2943
- return createHTML(this, 'sub', '', '');
2944
- }
2945
- });
2946
-
2947
- /***/ },
2948
- /* 150 */
2949
- /***/ function(module, exports, __webpack_require__) {
2950
-
2951
- 'use strict';
2952
- // B.2.3.14 String.prototype.sup()
2953
- __webpack_require__(138)('sup', function(createHTML){
2954
- return function sup(){
2955
- return createHTML(this, 'sup', '', '');
2956
- }
2957
- });
2958
-
2959
- /***/ },
2960
- /* 151 */
2961
- /***/ function(module, exports, __webpack_require__) {
2962
-
2963
- // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
2964
- var $export = __webpack_require__(6);
2965
-
2966
- $export($export.S, 'Array', {isArray: __webpack_require__(43)});
2967
-
2968
- /***/ },
2969
- /* 152 */
2970
- /***/ function(module, exports, __webpack_require__) {
2971
-
2972
- 'use strict';
2973
- var ctx = __webpack_require__(18)
2974
- , $export = __webpack_require__(6)
2975
- , toObject = __webpack_require__(56)
2976
- , call = __webpack_require__(153)
2977
- , isArrayIter = __webpack_require__(154)
2978
- , toLength = __webpack_require__(35)
2979
- , createProperty = __webpack_require__(155)
2980
- , getIterFn = __webpack_require__(156);
2981
-
2982
- $export($export.S + $export.F * !__webpack_require__(157)(function(iter){ Array.from(iter); }), 'Array', {
2983
- // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
2984
- from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){
2985
- var O = toObject(arrayLike)
2986
- , C = typeof this == 'function' ? this : Array
2987
- , aLen = arguments.length
2988
- , mapfn = aLen > 1 ? arguments[1] : undefined
2989
- , mapping = mapfn !== undefined
2990
- , index = 0
2991
- , iterFn = getIterFn(O)
2992
- , length, result, step, iterator;
2993
- if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
2994
- // if object isn't iterable or it's array with default iterator - use simple case
2995
- if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){
2996
- for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){
2997
- createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
2998
- }
2999
- } else {
3000
- length = toLength(O.length);
3001
- for(result = new C(length); length > index; index++){
3002
- createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
3003
- }
3004
- }
3005
- result.length = index;
3006
- return result;
3007
- }
3008
- });
3009
-
3010
-
3011
- /***/ },
3012
- /* 153 */
3013
- /***/ function(module, exports, __webpack_require__) {
3014
-
3015
- // call something on iterator step with safe closing on error
3016
- var anObject = __webpack_require__(10);
3017
- module.exports = function(iterator, fn, value, entries){
3018
- try {
3019
- return entries ? fn(anObject(value)[0], value[1]) : fn(value);
3020
- // 7.4.6 IteratorClose(iterator, completion)
3021
- } catch(e){
3022
- var ret = iterator['return'];
3023
- if(ret !== undefined)anObject(ret.call(iterator));
3024
- throw e;
3025
- }
3026
- };
3027
-
3028
- /***/ },
3029
- /* 154 */
3030
- /***/ function(module, exports, __webpack_require__) {
3031
-
3032
- // check on default Array iterator
3033
- var Iterators = __webpack_require__(135)
3034
- , ITERATOR = __webpack_require__(23)('iterator')
3035
- , ArrayProto = Array.prototype;
3036
-
3037
- module.exports = function(it){
3038
- return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
3039
- };
3040
-
3041
- /***/ },
3042
- /* 155 */
3043
- /***/ function(module, exports, __webpack_require__) {
3044
-
3045
- 'use strict';
3046
- var $defineProperty = __webpack_require__(9)
3047
- , createDesc = __webpack_require__(15);
3048
-
3049
- module.exports = function(object, index, value){
3050
- if(index in object)$defineProperty.f(object, index, createDesc(0, value));
3051
- else object[index] = value;
3052
- };
3053
-
3054
- /***/ },
3055
- /* 156 */
3056
- /***/ function(module, exports, __webpack_require__) {
3057
-
3058
- var classof = __webpack_require__(73)
3059
- , ITERATOR = __webpack_require__(23)('iterator')
3060
- , Iterators = __webpack_require__(135);
3061
- module.exports = __webpack_require__(7).getIteratorMethod = function(it){
3062
- if(it != undefined)return it[ITERATOR]
3063
- || it['@@iterator']
3064
- || Iterators[classof(it)];
3065
- };
3066
-
3067
- /***/ },
3068
- /* 157 */
3069
- /***/ function(module, exports, __webpack_require__) {
3070
-
3071
- var ITERATOR = __webpack_require__(23)('iterator')
3072
- , SAFE_CLOSING = false;
3073
-
3074
- try {
3075
- var riter = [7][ITERATOR]();
3076
- riter['return'] = function(){ SAFE_CLOSING = true; };
3077
- Array.from(riter, function(){ throw 2; });
3078
- } catch(e){ /* empty */ }
3079
-
3080
- module.exports = function(exec, skipClosing){
3081
- if(!skipClosing && !SAFE_CLOSING)return false;
3082
- var safe = false;
3083
- try {
3084
- var arr = [7]
3085
- , iter = arr[ITERATOR]();
3086
- iter.next = function(){ return {done: safe = true}; };
3087
- arr[ITERATOR] = function(){ return iter; };
3088
- exec(arr);
3089
- } catch(e){ /* empty */ }
3090
- return safe;
3091
- };
3092
-
3093
- /***/ },
3094
- /* 158 */
3095
- /***/ function(module, exports, __webpack_require__) {
3096
-
3097
- 'use strict';
3098
- var $export = __webpack_require__(6)
3099
- , createProperty = __webpack_require__(155);
3100
-
3101
- // WebKit Array.of isn't generic
3102
- $export($export.S + $export.F * __webpack_require__(5)(function(){
3103
- function F(){}
3104
- return !(Array.of.call(F) instanceof F);
3105
- }), 'Array', {
3106
- // 22.1.2.3 Array.of( ...items)
3107
- of: function of(/* ...args */){
3108
- var index = 0
3109
- , aLen = arguments.length
3110
- , result = new (typeof this == 'function' ? this : Array)(aLen);
3111
- while(aLen > index)createProperty(result, index, arguments[index++]);
3112
- result.length = aLen;
3113
- return result;
3114
- }
3115
- });
3116
-
3117
- /***/ },
3118
- /* 159 */
3119
- /***/ function(module, exports, __webpack_require__) {
3120
-
3121
- 'use strict';
3122
- // 22.1.3.13 Array.prototype.join(separator)
3123
- var $export = __webpack_require__(6)
3124
- , toIObject = __webpack_require__(30)
3125
- , arrayJoin = [].join;
3126
-
3127
- // fallback for not array-like strings
3128
- $export($export.P + $export.F * (__webpack_require__(31) != Object || !__webpack_require__(160)(arrayJoin)), 'Array', {
3129
- join: function join(separator){
3130
- return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator);
3131
- }
3132
- });
3133
-
3134
- /***/ },
3135
- /* 160 */
3136
- /***/ function(module, exports, __webpack_require__) {
3137
-
3138
- var fails = __webpack_require__(5);
3139
-
3140
- module.exports = function(method, arg){
3141
- return !!method && fails(function(){
3142
- arg ? method.call(null, function(){}, 1) : method.call(null);
3143
- });
3144
- };
3145
-
3146
- /***/ },
3147
- /* 161 */
3148
- /***/ function(module, exports, __webpack_require__) {
3149
-
3150
- 'use strict';
3151
- var $export = __webpack_require__(6)
3152
- , html = __webpack_require__(46)
3153
- , cof = __webpack_require__(32)
3154
- , toIndex = __webpack_require__(37)
3155
- , toLength = __webpack_require__(35)
3156
- , arraySlice = [].slice;
3157
-
3158
- // fallback for not array-like ES3 strings and DOM objects
3159
- $export($export.P + $export.F * __webpack_require__(5)(function(){
3160
- if(html)arraySlice.call(html);
3161
- }), 'Array', {
3162
- slice: function slice(begin, end){
3163
- var len = toLength(this.length)
3164
- , klass = cof(this);
3165
- end = end === undefined ? len : end;
3166
- if(klass == 'Array')return arraySlice.call(this, begin, end);
3167
- var start = toIndex(begin, len)
3168
- , upTo = toIndex(end, len)
3169
- , size = toLength(upTo - start)
3170
- , cloned = Array(size)
3171
- , i = 0;
3172
- for(; i < size; i++)cloned[i] = klass == 'String'
3173
- ? this.charAt(start + i)
3174
- : this[start + i];
3175
- return cloned;
3176
- }
3177
- });
3178
-
3179
- /***/ },
3180
- /* 162 */
3181
- /***/ function(module, exports, __webpack_require__) {
3182
-
3183
- 'use strict';
3184
- var $export = __webpack_require__(6)
3185
- , aFunction = __webpack_require__(19)
3186
- , toObject = __webpack_require__(56)
3187
- , fails = __webpack_require__(5)
3188
- , $sort = [].sort
3189
- , test = [1, 2, 3];
3190
-
3191
- $export($export.P + $export.F * (fails(function(){
3192
- // IE8-
3193
- test.sort(undefined);
3194
- }) || !fails(function(){
3195
- // V8 bug
3196
- test.sort(null);
3197
- // Old WebKit
3198
- }) || !__webpack_require__(160)($sort)), 'Array', {
3199
- // 22.1.3.25 Array.prototype.sort(comparefn)
3200
- sort: function sort(comparefn){
3201
- return comparefn === undefined
3202
- ? $sort.call(toObject(this))
3203
- : $sort.call(toObject(this), aFunction(comparefn));
3204
- }
3205
- });
3206
-
3207
- /***/ },
3208
- /* 163 */
3209
- /***/ function(module, exports, __webpack_require__) {
3210
-
3211
- 'use strict';
3212
- var $export = __webpack_require__(6)
3213
- , $forEach = __webpack_require__(164)(0)
3214
- , STRICT = __webpack_require__(160)([].forEach, true);
3215
-
3216
- $export($export.P + $export.F * !STRICT, 'Array', {
3217
- // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg])
3218
- forEach: function forEach(callbackfn /* , thisArg */){
3219
- return $forEach(this, callbackfn, arguments[1]);
3220
- }
3221
- });
3222
-
3223
- /***/ },
3224
- /* 164 */
3225
- /***/ function(module, exports, __webpack_require__) {
3226
-
3227
- // 0 -> Array#forEach
3228
- // 1 -> Array#map
3229
- // 2 -> Array#filter
3230
- // 3 -> Array#some
3231
- // 4 -> Array#every
3232
- // 5 -> Array#find
3233
- // 6 -> Array#findIndex
3234
- var ctx = __webpack_require__(18)
3235
- , IObject = __webpack_require__(31)
3236
- , toObject = __webpack_require__(56)
3237
- , toLength = __webpack_require__(35)
3238
- , asc = __webpack_require__(165);
3239
- module.exports = function(TYPE, $create){
3240
- var IS_MAP = TYPE == 1
3241
- , IS_FILTER = TYPE == 2
3242
- , IS_SOME = TYPE == 3
3243
- , IS_EVERY = TYPE == 4
3244
- , IS_FIND_INDEX = TYPE == 6
3245
- , NO_HOLES = TYPE == 5 || IS_FIND_INDEX
3246
- , create = $create || asc;
3247
- return function($this, callbackfn, that){
3248
- var O = toObject($this)
3249
- , self = IObject(O)
3250
- , f = ctx(callbackfn, that, 3)
3251
- , length = toLength(self.length)
3252
- , index = 0
3253
- , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined
3254
- , val, res;
3255
- for(;length > index; index++)if(NO_HOLES || index in self){
3256
- val = self[index];
3257
- res = f(val, index, O);
3258
- if(TYPE){
3259
- if(IS_MAP)result[index] = res; // map
3260
- else if(res)switch(TYPE){
3261
- case 3: return true; // some
3262
- case 5: return val; // find
3263
- case 6: return index; // findIndex
3264
- case 2: result.push(val); // filter
3265
- } else if(IS_EVERY)return false; // every
3266
- }
3267
- }
3268
- return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
3269
- };
3270
- };
3271
-
3272
- /***/ },
3273
- /* 165 */
3274
- /***/ function(module, exports, __webpack_require__) {
3275
-
3276
- // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
3277
- var speciesConstructor = __webpack_require__(166);
3278
-
3279
- module.exports = function(original, length){
3280
- return new (speciesConstructor(original))(length);
3281
- };
3282
-
3283
- /***/ },
3284
- /* 166 */
3285
- /***/ function(module, exports, __webpack_require__) {
3286
-
3287
- var isObject = __webpack_require__(11)
3288
- , isArray = __webpack_require__(43)
3289
- , SPECIES = __webpack_require__(23)('species');
3290
-
3291
- module.exports = function(original){
3292
- var C;
3293
- if(isArray(original)){
3294
- C = original.constructor;
3295
- // cross-realm fallback
3296
- if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined;
3297
- if(isObject(C)){
3298
- C = C[SPECIES];
3299
- if(C === null)C = undefined;
3300
- }
3301
- } return C === undefined ? Array : C;
3302
- };
3303
-
3304
- /***/ },
3305
- /* 167 */
3306
- /***/ function(module, exports, __webpack_require__) {
3307
-
3308
- 'use strict';
3309
- var $export = __webpack_require__(6)
3310
- , $map = __webpack_require__(164)(1);
3311
-
3312
- $export($export.P + $export.F * !__webpack_require__(160)([].map, true), 'Array', {
3313
- // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
3314
- map: function map(callbackfn /* , thisArg */){
3315
- return $map(this, callbackfn, arguments[1]);
3316
- }
3317
- });
3318
-
3319
- /***/ },
3320
- /* 168 */
3321
- /***/ function(module, exports, __webpack_require__) {
3322
-
3323
- 'use strict';
3324
- var $export = __webpack_require__(6)
3325
- , $filter = __webpack_require__(164)(2);
3326
-
3327
- $export($export.P + $export.F * !__webpack_require__(160)([].filter, true), 'Array', {
3328
- // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
3329
- filter: function filter(callbackfn /* , thisArg */){
3330
- return $filter(this, callbackfn, arguments[1]);
3331
- }
3332
- });
3333
-
3334
- /***/ },
3335
- /* 169 */
3336
- /***/ function(module, exports, __webpack_require__) {
3337
-
3338
- 'use strict';
3339
- var $export = __webpack_require__(6)
3340
- , $some = __webpack_require__(164)(3);
3341
-
3342
- $export($export.P + $export.F * !__webpack_require__(160)([].some, true), 'Array', {
3343
- // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg])
3344
- some: function some(callbackfn /* , thisArg */){
3345
- return $some(this, callbackfn, arguments[1]);
3346
- }
3347
- });
3348
-
3349
- /***/ },
3350
- /* 170 */
3351
- /***/ function(module, exports, __webpack_require__) {
3352
-
3353
- 'use strict';
3354
- var $export = __webpack_require__(6)
3355
- , $every = __webpack_require__(164)(4);
3356
-
3357
- $export($export.P + $export.F * !__webpack_require__(160)([].every, true), 'Array', {
3358
- // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg])
3359
- every: function every(callbackfn /* , thisArg */){
3360
- return $every(this, callbackfn, arguments[1]);
3361
- }
3362
- });
3363
-
3364
- /***/ },
3365
- /* 171 */
3366
- /***/ function(module, exports, __webpack_require__) {
3367
-
3368
- 'use strict';
3369
- var $export = __webpack_require__(6)
3370
- , $reduce = __webpack_require__(172);
3371
-
3372
- $export($export.P + $export.F * !__webpack_require__(160)([].reduce, true), 'Array', {
3373
- // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue])
3374
- reduce: function reduce(callbackfn /* , initialValue */){
3375
- return $reduce(this, callbackfn, arguments.length, arguments[1], false);
3376
- }
3377
- });
3378
-
3379
- /***/ },
3380
- /* 172 */
3381
- /***/ function(module, exports, __webpack_require__) {
3382
-
3383
- var aFunction = __webpack_require__(19)
3384
- , toObject = __webpack_require__(56)
3385
- , IObject = __webpack_require__(31)
3386
- , toLength = __webpack_require__(35);
3387
-
3388
- module.exports = function(that, callbackfn, aLen, memo, isRight){
3389
- aFunction(callbackfn);
3390
- var O = toObject(that)
3391
- , self = IObject(O)
3392
- , length = toLength(O.length)
3393
- , index = isRight ? length - 1 : 0
3394
- , i = isRight ? -1 : 1;
3395
- if(aLen < 2)for(;;){
3396
- if(index in self){
3397
- memo = self[index];
3398
- index += i;
3399
- break;
3400
- }
3401
- index += i;
3402
- if(isRight ? index < 0 : length <= index){
3403
- throw TypeError('Reduce of empty array with no initial value');
3404
- }
3405
- }
3406
- for(;isRight ? index >= 0 : length > index; index += i)if(index in self){
3407
- memo = callbackfn(memo, self[index], index, O);
3408
- }
3409
- return memo;
3410
- };
3411
-
3412
- /***/ },
3413
- /* 173 */
3414
- /***/ function(module, exports, __webpack_require__) {
3415
-
3416
- 'use strict';
3417
- var $export = __webpack_require__(6)
3418
- , $reduce = __webpack_require__(172);
3419
-
3420
- $export($export.P + $export.F * !__webpack_require__(160)([].reduceRight, true), 'Array', {
3421
- // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue])
3422
- reduceRight: function reduceRight(callbackfn /* , initialValue */){
3423
- return $reduce(this, callbackfn, arguments.length, arguments[1], true);
3424
- }
3425
- });
3426
-
3427
- /***/ },
3428
- /* 174 */
3429
- /***/ function(module, exports, __webpack_require__) {
3430
-
3431
- 'use strict';
3432
- var $export = __webpack_require__(6)
3433
- , $indexOf = __webpack_require__(34)(false)
3434
- , $native = [].indexOf
3435
- , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0;
3436
-
3437
- $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', {
3438
- // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex])
3439
- indexOf: function indexOf(searchElement /*, fromIndex = 0 */){
3440
- return NEGATIVE_ZERO
3441
- // convert -0 to +0
3442
- ? $native.apply(this, arguments) || 0
3443
- : $indexOf(this, searchElement, arguments[1]);
3444
- }
3445
- });
3446
-
3447
- /***/ },
3448
- /* 175 */
3449
- /***/ function(module, exports, __webpack_require__) {
3450
-
3451
- 'use strict';
3452
- var $export = __webpack_require__(6)
3453
- , toIObject = __webpack_require__(30)
3454
- , toInteger = __webpack_require__(36)
3455
- , toLength = __webpack_require__(35)
3456
- , $native = [].lastIndexOf
3457
- , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0;
3458
-
3459
- $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', {
3460
- // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex])
3461
- lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){
3462
- // convert -0 to +0
3463
- if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0;
3464
- var O = toIObject(this)
3465
- , length = toLength(O.length)
3466
- , index = length - 1;
3467
- if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1]));
3468
- if(index < 0)index = length + index;
3469
- for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0;
3470
- return -1;
3471
- }
3472
- });
3473
-
3474
- /***/ },
3475
- /* 176 */
3476
- /***/ function(module, exports, __webpack_require__) {
3477
-
3478
- // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
3479
- var $export = __webpack_require__(6);
3480
-
3481
- $export($export.P, 'Array', {copyWithin: __webpack_require__(177)});
3482
-
3483
- __webpack_require__(178)('copyWithin');
3484
-
3485
- /***/ },
3486
- /* 177 */
3487
- /***/ function(module, exports, __webpack_require__) {
3488
-
3489
- // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
3490
- 'use strict';
3491
- var toObject = __webpack_require__(56)
3492
- , toIndex = __webpack_require__(37)
3493
- , toLength = __webpack_require__(35);
3494
-
3495
- module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){
3496
- var O = toObject(this)
3497
- , len = toLength(O.length)
3498
- , to = toIndex(target, len)
3499
- , from = toIndex(start, len)
3500
- , end = arguments.length > 2 ? arguments[2] : undefined
3501
- , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to)
3502
- , inc = 1;
3503
- if(from < to && to < from + count){
3504
- inc = -1;
3505
- from += count - 1;
3506
- to += count - 1;
3507
- }
3508
- while(count-- > 0){
3509
- if(from in O)O[to] = O[from];
3510
- else delete O[to];
3511
- to += inc;
3512
- from += inc;
3513
- } return O;
3514
- };
3515
-
3516
- /***/ },
3517
- /* 178 */
3518
- /***/ function(module, exports, __webpack_require__) {
3519
-
3520
- // 22.1.3.31 Array.prototype[@@unscopables]
3521
- var UNSCOPABLES = __webpack_require__(23)('unscopables')
3522
- , ArrayProto = Array.prototype;
3523
- if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(8)(ArrayProto, UNSCOPABLES, {});
3524
- module.exports = function(key){
3525
- ArrayProto[UNSCOPABLES][key] = true;
3526
- };
3527
-
3528
- /***/ },
3529
- /* 179 */
3530
- /***/ function(module, exports, __webpack_require__) {
3531
-
3532
- // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
3533
- var $export = __webpack_require__(6);
3534
-
3535
- $export($export.P, 'Array', {fill: __webpack_require__(180)});
3536
-
3537
- __webpack_require__(178)('fill');
3538
-
3539
- /***/ },
3540
- /* 180 */
3541
- /***/ function(module, exports, __webpack_require__) {
3542
-
3543
- // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
3544
- 'use strict';
3545
- var toObject = __webpack_require__(56)
3546
- , toIndex = __webpack_require__(37)
3547
- , toLength = __webpack_require__(35);
3548
- module.exports = function fill(value /*, start = 0, end = @length */){
3549
- var O = toObject(this)
3550
- , length = toLength(O.length)
3551
- , aLen = arguments.length
3552
- , index = toIndex(aLen > 1 ? arguments[1] : undefined, length)
3553
- , end = aLen > 2 ? arguments[2] : undefined
3554
- , endPos = end === undefined ? length : toIndex(end, length);
3555
- while(endPos > index)O[index++] = value;
3556
- return O;
3557
- };
3558
-
3559
- /***/ },
3560
- /* 181 */
3561
- /***/ function(module, exports, __webpack_require__) {
3562
-
3563
- 'use strict';
3564
- // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
3565
- var $export = __webpack_require__(6)
3566
- , $find = __webpack_require__(164)(5)
3567
- , KEY = 'find'
3568
- , forced = true;
3569
- // Shouldn't skip holes
3570
- if(KEY in [])Array(1)[KEY](function(){ forced = false; });
3571
- $export($export.P + $export.F * forced, 'Array', {
3572
- find: function find(callbackfn/*, that = undefined */){
3573
- return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3574
- }
3575
- });
3576
- __webpack_require__(178)(KEY);
3577
-
3578
- /***/ },
3579
- /* 182 */
3580
- /***/ function(module, exports, __webpack_require__) {
3581
-
3582
- 'use strict';
3583
- // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
3584
- var $export = __webpack_require__(6)
3585
- , $find = __webpack_require__(164)(6)
3586
- , KEY = 'findIndex'
3587
- , forced = true;
3588
- // Shouldn't skip holes
3589
- if(KEY in [])Array(1)[KEY](function(){ forced = false; });
3590
- $export($export.P + $export.F * forced, 'Array', {
3591
- findIndex: function findIndex(callbackfn/*, that = undefined */){
3592
- return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3593
- }
3594
- });
3595
- __webpack_require__(178)(KEY);
3596
-
3597
- /***/ },
3598
- /* 183 */
3599
- /***/ function(module, exports, __webpack_require__) {
3600
-
3601
- 'use strict';
3602
- var addToUnscopables = __webpack_require__(178)
3603
- , step = __webpack_require__(184)
3604
- , Iterators = __webpack_require__(135)
3605
- , toIObject = __webpack_require__(30);
3606
-
3607
- // 22.1.3.4 Array.prototype.entries()
3608
- // 22.1.3.13 Array.prototype.keys()
3609
- // 22.1.3.29 Array.prototype.values()
3610
- // 22.1.3.30 Array.prototype[@@iterator]()
3611
- module.exports = __webpack_require__(134)(Array, 'Array', function(iterated, kind){
3612
- this._t = toIObject(iterated); // target
3613
- this._i = 0; // next index
3614
- this._k = kind; // kind
3615
- // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
3616
- }, function(){
3617
- var O = this._t
3618
- , kind = this._k
3619
- , index = this._i++;
3620
- if(!O || index >= O.length){
3621
- this._t = undefined;
3622
- return step(1);
3623
- }
3624
- if(kind == 'keys' )return step(0, index);
3625
- if(kind == 'values')return step(0, O[index]);
3626
- return step(0, [index, O[index]]);
3627
- }, 'values');
3628
-
3629
- // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
3630
- Iterators.Arguments = Iterators.Array;
3631
-
3632
- addToUnscopables('keys');
3633
- addToUnscopables('values');
3634
- addToUnscopables('entries');
3635
-
3636
- /***/ },
3637
- /* 184 */
3638
- /***/ function(module, exports) {
3639
-
3640
- module.exports = function(done, value){
3641
- return {value: value, done: !!done};
3642
- };
3643
-
3644
- /***/ },
3645
- /* 185 */
3646
- /***/ function(module, exports, __webpack_require__) {
3647
-
3648
- __webpack_require__(186)('Array');
3649
-
3650
- /***/ },
3651
- /* 186 */
3652
- /***/ function(module, exports, __webpack_require__) {
3653
-
3654
- 'use strict';
3655
- var global = __webpack_require__(2)
3656
- , dP = __webpack_require__(9)
3657
- , DESCRIPTORS = __webpack_require__(4)
3658
- , SPECIES = __webpack_require__(23)('species');
3659
-
3660
- module.exports = function(KEY){
3661
- var C = global[KEY];
3662
- if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, {
3663
- configurable: true,
3664
- get: function(){ return this; }
3665
- });
3666
- };
3667
-
3668
- /***/ },
3669
- /* 187 */
3670
- /***/ function(module, exports, __webpack_require__) {
3671
-
3672
- var global = __webpack_require__(2)
3673
- , inheritIfRequired = __webpack_require__(80)
3674
- , dP = __webpack_require__(9).f
3675
- , gOPN = __webpack_require__(48).f
3676
- , isRegExp = __webpack_require__(128)
3677
- , $flags = __webpack_require__(188)
3678
- , $RegExp = global.RegExp
3679
- , Base = $RegExp
3680
- , proto = $RegExp.prototype
3681
- , re1 = /a/g
3682
- , re2 = /a/g
3683
- // "new" creates a new object, old webkit buggy here
3684
- , CORRECT_NEW = new $RegExp(re1) !== re1;
3685
-
3686
- if(__webpack_require__(4) && (!CORRECT_NEW || __webpack_require__(5)(function(){
3687
- re2[__webpack_require__(23)('match')] = false;
3688
- // RegExp constructor can alter flags and IsRegExp works correct with @@match
3689
- return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
3690
- }))){
3691
- $RegExp = function RegExp(p, f){
3692
- var tiRE = this instanceof $RegExp
3693
- , piRE = isRegExp(p)
3694
- , fiU = f === undefined;
3695
- return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
3696
- : inheritIfRequired(CORRECT_NEW
3697
- ? new Base(piRE && !fiU ? p.source : p, f)
3698
- : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
3699
- , tiRE ? this : proto, $RegExp);
3700
- };
3701
- var proxy = function(key){
3702
- key in $RegExp || dP($RegExp, key, {
3703
- configurable: true,
3704
- get: function(){ return Base[key]; },
3705
- set: function(it){ Base[key] = it; }
3706
- });
3707
- };
3708
- for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]);
3709
- proto.constructor = $RegExp;
3710
- $RegExp.prototype = proto;
3711
- __webpack_require__(16)(global, 'RegExp', $RegExp);
3712
- }
3713
-
3714
- __webpack_require__(186)('RegExp');
3715
-
3716
- /***/ },
3717
- /* 188 */
3718
- /***/ function(module, exports, __webpack_require__) {
3719
-
3720
- 'use strict';
3721
- // 21.2.5.3 get RegExp.prototype.flags
3722
- var anObject = __webpack_require__(10);
3723
- module.exports = function(){
3724
- var that = anObject(this)
3725
- , result = '';
3726
- if(that.global) result += 'g';
3727
- if(that.ignoreCase) result += 'i';
3728
- if(that.multiline) result += 'm';
3729
- if(that.unicode) result += 'u';
3730
- if(that.sticky) result += 'y';
3731
- return result;
3732
- };
3733
-
3734
- /***/ },
3735
- /* 189 */
3736
- /***/ function(module, exports, __webpack_require__) {
3737
-
3738
- 'use strict';
3739
- __webpack_require__(190);
3740
- var anObject = __webpack_require__(10)
3741
- , $flags = __webpack_require__(188)
3742
- , DESCRIPTORS = __webpack_require__(4)
3743
- , TO_STRING = 'toString'
3744
- , $toString = /./[TO_STRING];
3745
-
3746
- var define = function(fn){
3747
- __webpack_require__(16)(RegExp.prototype, TO_STRING, fn, true);
3748
- };
3749
-
3750
- // 21.2.5.14 RegExp.prototype.toString()
3751
- if(__webpack_require__(5)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){
3752
- define(function toString(){
3753
- var R = anObject(this);
3754
- return '/'.concat(R.source, '/',
3755
- 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
3756
- });
3757
- // FF44- RegExp#toString has a wrong name
3758
- } else if($toString.name != TO_STRING){
3759
- define(function toString(){
3760
- return $toString.call(this);
3761
- });
3762
- }
3763
-
3764
- /***/ },
3765
- /* 190 */
3766
- /***/ function(module, exports, __webpack_require__) {
3767
-
3768
- // 21.2.5.3 get RegExp.prototype.flags()
3769
- if(__webpack_require__(4) && /./g.flags != 'g')__webpack_require__(9).f(RegExp.prototype, 'flags', {
3770
- configurable: true,
3771
- get: __webpack_require__(188)
3772
- });
3773
-
3774
- /***/ },
3775
- /* 191 */
3776
- /***/ function(module, exports, __webpack_require__) {
3777
-
3778
- // @@match logic
3779
- __webpack_require__(192)('match', 1, function(defined, MATCH, $match){
3780
- // 21.1.3.11 String.prototype.match(regexp)
3781
- return [function match(regexp){
3782
- 'use strict';
3783
- var O = defined(this)
3784
- , fn = regexp == undefined ? undefined : regexp[MATCH];
3785
- return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
3786
- }, $match];
3787
- });
3788
-
3789
- /***/ },
3790
- /* 192 */
3791
- /***/ function(module, exports, __webpack_require__) {
3792
-
3793
- 'use strict';
3794
- var hide = __webpack_require__(8)
3795
- , redefine = __webpack_require__(16)
3796
- , fails = __webpack_require__(5)
3797
- , defined = __webpack_require__(33)
3798
- , wks = __webpack_require__(23);
3799
-
3800
- module.exports = function(KEY, length, exec){
3801
- var SYMBOL = wks(KEY)
3802
- , fns = exec(defined, SYMBOL, ''[KEY])
3803
- , strfn = fns[0]
3804
- , rxfn = fns[1];
3805
- if(fails(function(){
3806
- var O = {};
3807
- O[SYMBOL] = function(){ return 7; };
3808
- return ''[KEY](O) != 7;
3809
- })){
3810
- redefine(String.prototype, KEY, strfn);
3811
- hide(RegExp.prototype, SYMBOL, length == 2
3812
- // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
3813
- // 21.2.5.11 RegExp.prototype[@@split](string, limit)
3814
- ? function(string, arg){ return rxfn.call(string, this, arg); }
3815
- // 21.2.5.6 RegExp.prototype[@@match](string)
3816
- // 21.2.5.9 RegExp.prototype[@@search](string)
3817
- : function(string){ return rxfn.call(string, this); }
3818
- );
3819
- }
3820
- };
3821
-
3822
- /***/ },
3823
- /* 193 */
3824
- /***/ function(module, exports, __webpack_require__) {
3825
-
3826
- // @@replace logic
3827
- __webpack_require__(192)('replace', 2, function(defined, REPLACE, $replace){
3828
- // 21.1.3.14 String.prototype.replace(searchValue, replaceValue)
3829
- return [function replace(searchValue, replaceValue){
3830
- 'use strict';
3831
- var O = defined(this)
3832
- , fn = searchValue == undefined ? undefined : searchValue[REPLACE];
3833
- return fn !== undefined
3834
- ? fn.call(searchValue, O, replaceValue)
3835
- : $replace.call(String(O), searchValue, replaceValue);
3836
- }, $replace];
3837
- });
3838
-
3839
- /***/ },
3840
- /* 194 */
3841
- /***/ function(module, exports, __webpack_require__) {
3842
-
3843
- // @@search logic
3844
- __webpack_require__(192)('search', 1, function(defined, SEARCH, $search){
3845
- // 21.1.3.15 String.prototype.search(regexp)
3846
- return [function search(regexp){
3847
- 'use strict';
3848
- var O = defined(this)
3849
- , fn = regexp == undefined ? undefined : regexp[SEARCH];
3850
- return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));
3851
- }, $search];
3852
- });
3853
-
3854
- /***/ },
3855
- /* 195 */
3856
- /***/ function(module, exports, __webpack_require__) {
3857
-
3858
- // @@split logic
3859
- __webpack_require__(192)('split', 2, function(defined, SPLIT, $split){
3860
- 'use strict';
3861
- var isRegExp = __webpack_require__(128)
3862
- , _split = $split
3863
- , $push = [].push
3864
- , $SPLIT = 'split'
3865
- , LENGTH = 'length'
3866
- , LAST_INDEX = 'lastIndex';
3867
- if(
3868
- 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
3869
- 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
3870
- 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
3871
- '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
3872
- '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
3873
- ''[$SPLIT](/.?/)[LENGTH]
3874
- ){
3875
- var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group
3876
- // based on es5-shim implementation, need to rework it
3877
- $split = function(separator, limit){
3878
- var string = String(this);
3879
- if(separator === undefined && limit === 0)return [];
3880
- // If `separator` is not a regex, use native split
3881
- if(!isRegExp(separator))return _split.call(string, separator, limit);
3882
- var output = [];
3883
- var flags = (separator.ignoreCase ? 'i' : '') +
3884
- (separator.multiline ? 'm' : '') +
3885
- (separator.unicode ? 'u' : '') +
3886
- (separator.sticky ? 'y' : '');
3887
- var lastLastIndex = 0;
3888
- var splitLimit = limit === undefined ? 4294967295 : limit >>> 0;
3889
- // Make `global` and avoid `lastIndex` issues by working with a copy
3890
- var separatorCopy = new RegExp(separator.source, flags + 'g');
3891
- var separator2, match, lastIndex, lastLength, i;
3892
- // Doesn't need flags gy, but they don't hurt
3893
- if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags);
3894
- while(match = separatorCopy.exec(string)){
3895
- // `separatorCopy.lastIndex` is not reliable cross-browser
3896
- lastIndex = match.index + match[0][LENGTH];
3897
- if(lastIndex > lastLastIndex){
3898
- output.push(string.slice(lastLastIndex, match.index));
3899
- // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG
3900
- if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){
3901
- for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined;
3902
- });
3903
- if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1));
3904
- lastLength = match[0][LENGTH];
3905
- lastLastIndex = lastIndex;
3906
- if(output[LENGTH] >= splitLimit)break;
3907
- }
3908
- if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
3909
- }
3910
- if(lastLastIndex === string[LENGTH]){
3911
- if(lastLength || !separatorCopy.test(''))output.push('');
3912
- } else output.push(string.slice(lastLastIndex));
3913
- return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
3914
- };
3915
- // Chakra, V8
3916
- } else if('0'[$SPLIT](undefined, 0)[LENGTH]){
3917
- $split = function(separator, limit){
3918
- return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit);
3919
- };
3920
- }
3921
- // 21.1.3.17 String.prototype.split(separator, limit)
3922
- return [function split(separator, limit){
3923
- var O = defined(this)
3924
- , fn = separator == undefined ? undefined : separator[SPLIT];
3925
- return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit);
3926
- }, $split];
3927
- });
3928
-
3929
- /***/ },
3930
- /* 196 */
3931
- /***/ function(module, exports, __webpack_require__) {
3932
-
3933
- 'use strict';
3934
- var LIBRARY = __webpack_require__(26)
3935
- , global = __webpack_require__(2)
3936
- , ctx = __webpack_require__(18)
3937
- , classof = __webpack_require__(73)
3938
- , $export = __webpack_require__(6)
3939
- , isObject = __webpack_require__(11)
3940
- , aFunction = __webpack_require__(19)
3941
- , anInstance = __webpack_require__(197)
3942
- , forOf = __webpack_require__(198)
3943
- , speciesConstructor = __webpack_require__(199)
3944
- , task = __webpack_require__(200).set
3945
- , microtask = __webpack_require__(201)()
3946
- , PROMISE = 'Promise'
3947
- , TypeError = global.TypeError
3948
- , process = global.process
3949
- , $Promise = global[PROMISE]
3950
- , process = global.process
3951
- , isNode = classof(process) == 'process'
3952
- , empty = function(){ /* empty */ }
3953
- , Internal, GenericPromiseCapability, Wrapper;
3954
-
3955
- var USE_NATIVE = !!function(){
3956
- try {
3957
- // correct subclassing with @@species support
3958
- var promise = $Promise.resolve(1)
3959
- , FakePromise = (promise.constructor = {})[__webpack_require__(23)('species')] = function(exec){ exec(empty, empty); };
3960
- // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
3961
- return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise;
3962
- } catch(e){ /* empty */ }
3963
- }();
3964
-
3965
- // helpers
3966
- var sameConstructor = function(a, b){
3967
- // with library wrapper special case
3968
- return a === b || a === $Promise && b === Wrapper;
3969
- };
3970
- var isThenable = function(it){
3971
- var then;
3972
- return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
3973
- };
3974
- var newPromiseCapability = function(C){
3975
- return sameConstructor($Promise, C)
3976
- ? new PromiseCapability(C)
3977
- : new GenericPromiseCapability(C);
3978
- };
3979
- var PromiseCapability = GenericPromiseCapability = function(C){
3980
- var resolve, reject;
3981
- this.promise = new C(function($$resolve, $$reject){
3982
- if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor');
3983
- resolve = $$resolve;
3984
- reject = $$reject;
3985
- });
3986
- this.resolve = aFunction(resolve);
3987
- this.reject = aFunction(reject);
3988
- };
3989
- var perform = function(exec){
3990
- try {
3991
- exec();
3992
- } catch(e){
3993
- return {error: e};
3994
- }
3995
- };
3996
- var notify = function(promise, isReject){
3997
- if(promise._n)return;
3998
- promise._n = true;
3999
- var chain = promise._c;
4000
- microtask(function(){
4001
- var value = promise._v
4002
- , ok = promise._s == 1
4003
- , i = 0;
4004
- var run = function(reaction){
4005
- var handler = ok ? reaction.ok : reaction.fail
4006
- , resolve = reaction.resolve
4007
- , reject = reaction.reject
4008
- , domain = reaction.domain
4009
- , result, then;
4010
- try {
4011
- if(handler){
4012
- if(!ok){
4013
- if(promise._h == 2)onHandleUnhandled(promise);
4014
- promise._h = 1;
4015
- }
4016
- if(handler === true)result = value;
4017
- else {
4018
- if(domain)domain.enter();
4019
- result = handler(value);
4020
- if(domain)domain.exit();
4021
- }
4022
- if(result === reaction.promise){
4023
- reject(TypeError('Promise-chain cycle'));
4024
- } else if(then = isThenable(result)){
4025
- then.call(result, resolve, reject);
4026
- } else resolve(result);
4027
- } else reject(value);
4028
- } catch(e){
4029
- reject(e);
4030
- }
4031
- };
4032
- while(chain.length > i)run(chain[i++]); // variable length - can't use forEach
4033
- promise._c = [];
4034
- promise._n = false;
4035
- if(isReject && !promise._h)onUnhandled(promise);
4036
- });
4037
- };
4038
- var onUnhandled = function(promise){
4039
- task.call(global, function(){
4040
- var value = promise._v
4041
- , abrupt, handler, console;
4042
- if(isUnhandled(promise)){
4043
- abrupt = perform(function(){
4044
- if(isNode){
4045
- process.emit('unhandledRejection', value, promise);
4046
- } else if(handler = global.onunhandledrejection){
4047
- handler({promise: promise, reason: value});
4048
- } else if((console = global.console) && console.error){
4049
- console.error('Unhandled promise rejection', value);
4050
- }
4051
- });
4052
- // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
4053
- promise._h = isNode || isUnhandled(promise) ? 2 : 1;
4054
- } promise._a = undefined;
4055
- if(abrupt)throw abrupt.error;
4056
- });
4057
- };
4058
- var isUnhandled = function(promise){
4059
- if(promise._h == 1)return false;
4060
- var chain = promise._a || promise._c
4061
- , i = 0
4062
- , reaction;
4063
- while(chain.length > i){
4064
- reaction = chain[i++];
4065
- if(reaction.fail || !isUnhandled(reaction.promise))return false;
4066
- } return true;
4067
- };
4068
- var onHandleUnhandled = function(promise){
4069
- task.call(global, function(){
4070
- var handler;
4071
- if(isNode){
4072
- process.emit('rejectionHandled', promise);
4073
- } else if(handler = global.onrejectionhandled){
4074
- handler({promise: promise, reason: promise._v});
4075
- }
4076
- });
4077
- };
4078
- var $reject = function(value){
4079
- var promise = this;
4080
- if(promise._d)return;
4081
- promise._d = true;
4082
- promise = promise._w || promise; // unwrap
4083
- promise._v = value;
4084
- promise._s = 2;
4085
- if(!promise._a)promise._a = promise._c.slice();
4086
- notify(promise, true);
4087
- };
4088
- var $resolve = function(value){
4089
- var promise = this
4090
- , then;
4091
- if(promise._d)return;
4092
- promise._d = true;
4093
- promise = promise._w || promise; // unwrap
4094
- try {
4095
- if(promise === value)throw TypeError("Promise can't be resolved itself");
4096
- if(then = isThenable(value)){
4097
- microtask(function(){
4098
- var wrapper = {_w: promise, _d: false}; // wrap
4099
- try {
4100
- then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
4101
- } catch(e){
4102
- $reject.call(wrapper, e);
4103
- }
4104
- });
4105
- } else {
4106
- promise._v = value;
4107
- promise._s = 1;
4108
- notify(promise, false);
4109
- }
4110
- } catch(e){
4111
- $reject.call({_w: promise, _d: false}, e); // wrap
4112
- }
4113
- };
4114
-
4115
- // constructor polyfill
4116
- if(!USE_NATIVE){
4117
- // 25.4.3.1 Promise(executor)
4118
- $Promise = function Promise(executor){
4119
- anInstance(this, $Promise, PROMISE, '_h');
4120
- aFunction(executor);
4121
- Internal.call(this);
4122
- try {
4123
- executor(ctx($resolve, this, 1), ctx($reject, this, 1));
4124
- } catch(err){
4125
- $reject.call(this, err);
4126
- }
4127
- };
4128
- Internal = function Promise(executor){
4129
- this._c = []; // <- awaiting reactions
4130
- this._a = undefined; // <- checked in isUnhandled reactions
4131
- this._s = 0; // <- state
4132
- this._d = false; // <- done
4133
- this._v = undefined; // <- value
4134
- this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
4135
- this._n = false; // <- notify
4136
- };
4137
- Internal.prototype = __webpack_require__(202)($Promise.prototype, {
4138
- // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
4139
- then: function then(onFulfilled, onRejected){
4140
- var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
4141
- reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
4142
- reaction.fail = typeof onRejected == 'function' && onRejected;
4143
- reaction.domain = isNode ? process.domain : undefined;
4144
- this._c.push(reaction);
4145
- if(this._a)this._a.push(reaction);
4146
- if(this._s)notify(this, false);
4147
- return reaction.promise;
4148
- },
4149
- // 25.4.5.1 Promise.prototype.catch(onRejected)
4150
- 'catch': function(onRejected){
4151
- return this.then(undefined, onRejected);
4152
- }
4153
- });
4154
- PromiseCapability = function(){
4155
- var promise = new Internal;
4156
- this.promise = promise;
4157
- this.resolve = ctx($resolve, promise, 1);
4158
- this.reject = ctx($reject, promise, 1);
4159
- };
4160
- }
4161
-
4162
- $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise});
4163
- __webpack_require__(22)($Promise, PROMISE);
4164
- __webpack_require__(186)(PROMISE);
4165
- Wrapper = __webpack_require__(7)[PROMISE];
4166
-
4167
- // statics
4168
- $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
4169
- // 25.4.4.5 Promise.reject(r)
4170
- reject: function reject(r){
4171
- var capability = newPromiseCapability(this)
4172
- , $$reject = capability.reject;
4173
- $$reject(r);
4174
- return capability.promise;
4175
- }
4176
- });
4177
- $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
4178
- // 25.4.4.6 Promise.resolve(x)
4179
- resolve: function resolve(x){
4180
- // instanceof instead of internal slot check because we should fix it without replacement native Promise core
4181
- if(x instanceof $Promise && sameConstructor(x.constructor, this))return x;
4182
- var capability = newPromiseCapability(this)
4183
- , $$resolve = capability.resolve;
4184
- $$resolve(x);
4185
- return capability.promise;
4186
- }
4187
- });
4188
- $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(157)(function(iter){
4189
- $Promise.all(iter)['catch'](empty);
4190
- })), PROMISE, {
4191
- // 25.4.4.1 Promise.all(iterable)
4192
- all: function all(iterable){
4193
- var C = this
4194
- , capability = newPromiseCapability(C)
4195
- , resolve = capability.resolve
4196
- , reject = capability.reject;
4197
- var abrupt = perform(function(){
4198
- var values = []
4199
- , index = 0
4200
- , remaining = 1;
4201
- forOf(iterable, false, function(promise){
4202
- var $index = index++
4203
- , alreadyCalled = false;
4204
- values.push(undefined);
4205
- remaining++;
4206
- C.resolve(promise).then(function(value){
4207
- if(alreadyCalled)return;
4208
- alreadyCalled = true;
4209
- values[$index] = value;
4210
- --remaining || resolve(values);
4211
- }, reject);
4212
- });
4213
- --remaining || resolve(values);
4214
- });
4215
- if(abrupt)reject(abrupt.error);
4216
- return capability.promise;
4217
- },
4218
- // 25.4.4.4 Promise.race(iterable)
4219
- race: function race(iterable){
4220
- var C = this
4221
- , capability = newPromiseCapability(C)
4222
- , reject = capability.reject;
4223
- var abrupt = perform(function(){
4224
- forOf(iterable, false, function(promise){
4225
- C.resolve(promise).then(capability.resolve, reject);
4226
- });
4227
- });
4228
- if(abrupt)reject(abrupt.error);
4229
- return capability.promise;
4230
- }
4231
- });
4232
-
4233
- /***/ },
4234
- /* 197 */
4235
- /***/ function(module, exports) {
4236
-
4237
- module.exports = function(it, Constructor, name, forbiddenField){
4238
- if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){
4239
- throw TypeError(name + ': incorrect invocation!');
4240
- } return it;
4241
- };
4242
-
4243
- /***/ },
4244
- /* 198 */
4245
- /***/ function(module, exports, __webpack_require__) {
4246
-
4247
- var ctx = __webpack_require__(18)
4248
- , call = __webpack_require__(153)
4249
- , isArrayIter = __webpack_require__(154)
4250
- , anObject = __webpack_require__(10)
4251
- , toLength = __webpack_require__(35)
4252
- , getIterFn = __webpack_require__(156)
4253
- , BREAK = {}
4254
- , RETURN = {};
4255
- var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){
4256
- var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable)
4257
- , f = ctx(fn, that, entries ? 2 : 1)
4258
- , index = 0
4259
- , length, step, iterator, result;
4260
- if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!');
4261
- // fast case for arrays with default iterator
4262
- if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){
4263
- result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
4264
- if(result === BREAK || result === RETURN)return result;
4265
- } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){
4266
- result = call(iterator, f, step.value, entries);
4267
- if(result === BREAK || result === RETURN)return result;
4268
- }
4269
- };
4270
- exports.BREAK = BREAK;
4271
- exports.RETURN = RETURN;
4272
-
4273
- /***/ },
4274
- /* 199 */
4275
- /***/ function(module, exports, __webpack_require__) {
4276
-
4277
- // 7.3.20 SpeciesConstructor(O, defaultConstructor)
4278
- var anObject = __webpack_require__(10)
4279
- , aFunction = __webpack_require__(19)
4280
- , SPECIES = __webpack_require__(23)('species');
4281
- module.exports = function(O, D){
4282
- var C = anObject(O).constructor, S;
4283
- return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
4284
- };
4285
-
4286
- /***/ },
4287
- /* 200 */
4288
- /***/ function(module, exports, __webpack_require__) {
4289
-
4290
- var ctx = __webpack_require__(18)
4291
- , invoke = __webpack_require__(76)
4292
- , html = __webpack_require__(46)
4293
- , cel = __webpack_require__(13)
4294
- , global = __webpack_require__(2)
4295
- , process = global.process
4296
- , setTask = global.setImmediate
4297
- , clearTask = global.clearImmediate
4298
- , MessageChannel = global.MessageChannel
4299
- , counter = 0
4300
- , queue = {}
4301
- , ONREADYSTATECHANGE = 'onreadystatechange'
4302
- , defer, channel, port;
4303
- var run = function(){
4304
- var id = +this;
4305
- if(queue.hasOwnProperty(id)){
4306
- var fn = queue[id];
4307
- delete queue[id];
4308
- fn();
4309
- }
4310
- };
4311
- var listener = function(event){
4312
- run.call(event.data);
4313
- };
4314
- // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
4315
- if(!setTask || !clearTask){
4316
- setTask = function setImmediate(fn){
4317
- var args = [], i = 1;
4318
- while(arguments.length > i)args.push(arguments[i++]);
4319
- queue[++counter] = function(){
4320
- invoke(typeof fn == 'function' ? fn : Function(fn), args);
4321
- };
4322
- defer(counter);
4323
- return counter;
4324
- };
4325
- clearTask = function clearImmediate(id){
4326
- delete queue[id];
4327
- };
4328
- // Node.js 0.8-
4329
- if(__webpack_require__(32)(process) == 'process'){
4330
- defer = function(id){
4331
- process.nextTick(ctx(run, id, 1));
4332
- };
4333
- // Browsers with MessageChannel, includes WebWorkers
4334
- } else if(MessageChannel){
4335
- channel = new MessageChannel;
4336
- port = channel.port2;
4337
- channel.port1.onmessage = listener;
4338
- defer = ctx(port.postMessage, port, 1);
4339
- // Browsers with postMessage, skip WebWorkers
4340
- // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
4341
- } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){
4342
- defer = function(id){
4343
- global.postMessage(id + '', '*');
4344
- };
4345
- global.addEventListener('message', listener, false);
4346
- // IE8-
4347
- } else if(ONREADYSTATECHANGE in cel('script')){
4348
- defer = function(id){
4349
- html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){
4350
- html.removeChild(this);
4351
- run.call(id);
4352
- };
4353
- };
4354
- // Rest old browsers
4355
- } else {
4356
- defer = function(id){
4357
- setTimeout(ctx(run, id, 1), 0);
4358
- };
4359
- }
4360
- }
4361
- module.exports = {
4362
- set: setTask,
4363
- clear: clearTask
4364
- };
4365
-
4366
- /***/ },
4367
- /* 201 */
4368
- /***/ function(module, exports, __webpack_require__) {
4369
-
4370
- var global = __webpack_require__(2)
4371
- , macrotask = __webpack_require__(200).set
4372
- , Observer = global.MutationObserver || global.WebKitMutationObserver
4373
- , process = global.process
4374
- , Promise = global.Promise
4375
- , isNode = __webpack_require__(32)(process) == 'process';
4376
-
4377
- module.exports = function(){
4378
- var head, last, notify;
4379
-
4380
- var flush = function(){
4381
- var parent, fn;
4382
- if(isNode && (parent = process.domain))parent.exit();
4383
- while(head){
4384
- fn = head.fn;
4385
- head = head.next;
4386
- try {
4387
- fn();
4388
- } catch(e){
4389
- if(head)notify();
4390
- else last = undefined;
4391
- throw e;
4392
- }
4393
- } last = undefined;
4394
- if(parent)parent.enter();
4395
- };
4396
-
4397
- // Node.js
4398
- if(isNode){
4399
- notify = function(){
4400
- process.nextTick(flush);
4401
- };
4402
- // browsers with MutationObserver
4403
- } else if(Observer){
4404
- var toggle = true
4405
- , node = document.createTextNode('');
4406
- new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new
4407
- notify = function(){
4408
- node.data = toggle = !toggle;
4409
- };
4410
- // environments with maybe non-completely correct, but existent Promise
4411
- } else if(Promise && Promise.resolve){
4412
- var promise = Promise.resolve();
4413
- notify = function(){
4414
- promise.then(flush);
4415
- };
4416
- // for other environments - macrotask based on:
4417
- // - setImmediate
4418
- // - MessageChannel
4419
- // - window.postMessag
4420
- // - onreadystatechange
4421
- // - setTimeout
4422
- } else {
4423
- notify = function(){
4424
- // strange IE + webpack dev server bug - use .call(global)
4425
- macrotask.call(global, flush);
4426
- };
4427
- }
4428
-
4429
- return function(fn){
4430
- var task = {fn: fn, next: undefined};
4431
- if(last)last.next = task;
4432
- if(!head){
4433
- head = task;
4434
- notify();
4435
- } last = task;
4436
- };
4437
- };
4438
-
4439
- /***/ },
4440
- /* 202 */
4441
- /***/ function(module, exports, __webpack_require__) {
4442
-
4443
- var redefine = __webpack_require__(16);
4444
- module.exports = function(target, src, safe){
4445
- for(var key in src)redefine(target, key, src[key], safe);
4446
- return target;
4447
- };
4448
-
4449
- /***/ },
4450
- /* 203 */
4451
- /***/ function(module, exports, __webpack_require__) {
4452
-
4453
- 'use strict';
4454
- var strong = __webpack_require__(204);
4455
-
4456
- // 23.1 Map Objects
4457
- module.exports = __webpack_require__(205)('Map', function(get){
4458
- return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4459
- }, {
4460
- // 23.1.3.6 Map.prototype.get(key)
4461
- get: function get(key){
4462
- var entry = strong.getEntry(this, key);
4463
- return entry && entry.v;
4464
- },
4465
- // 23.1.3.9 Map.prototype.set(key, value)
4466
- set: function set(key, value){
4467
- return strong.def(this, key === 0 ? 0 : key, value);
4468
- }
4469
- }, strong, true);
4470
-
4471
- /***/ },
4472
- /* 204 */
4473
- /***/ function(module, exports, __webpack_require__) {
4474
-
4475
- 'use strict';
4476
- var dP = __webpack_require__(9).f
4477
- , create = __webpack_require__(44)
4478
- , redefineAll = __webpack_require__(202)
4479
- , ctx = __webpack_require__(18)
4480
- , anInstance = __webpack_require__(197)
4481
- , defined = __webpack_require__(33)
4482
- , forOf = __webpack_require__(198)
4483
- , $iterDefine = __webpack_require__(134)
4484
- , step = __webpack_require__(184)
4485
- , setSpecies = __webpack_require__(186)
4486
- , DESCRIPTORS = __webpack_require__(4)
4487
- , fastKey = __webpack_require__(20).fastKey
4488
- , SIZE = DESCRIPTORS ? '_s' : 'size';
4489
-
4490
- var getEntry = function(that, key){
4491
- // fast case
4492
- var index = fastKey(key), entry;
4493
- if(index !== 'F')return that._i[index];
4494
- // frozen object case
4495
- for(entry = that._f; entry; entry = entry.n){
4496
- if(entry.k == key)return entry;
4497
- }
4498
- };
4499
-
4500
- module.exports = {
4501
- getConstructor: function(wrapper, NAME, IS_MAP, ADDER){
4502
- var C = wrapper(function(that, iterable){
4503
- anInstance(that, C, NAME, '_i');
4504
- that._i = create(null); // index
4505
- that._f = undefined; // first entry
4506
- that._l = undefined; // last entry
4507
- that[SIZE] = 0; // size
4508
- if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4509
- });
4510
- redefineAll(C.prototype, {
4511
- // 23.1.3.1 Map.prototype.clear()
4512
- // 23.2.3.2 Set.prototype.clear()
4513
- clear: function clear(){
4514
- for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){
4515
- entry.r = true;
4516
- if(entry.p)entry.p = entry.p.n = undefined;
4517
- delete data[entry.i];
4518
- }
4519
- that._f = that._l = undefined;
4520
- that[SIZE] = 0;
4521
- },
4522
- // 23.1.3.3 Map.prototype.delete(key)
4523
- // 23.2.3.4 Set.prototype.delete(value)
4524
- 'delete': function(key){
4525
- var that = this
4526
- , entry = getEntry(that, key);
4527
- if(entry){
4528
- var next = entry.n
4529
- , prev = entry.p;
4530
- delete that._i[entry.i];
4531
- entry.r = true;
4532
- if(prev)prev.n = next;
4533
- if(next)next.p = prev;
4534
- if(that._f == entry)that._f = next;
4535
- if(that._l == entry)that._l = prev;
4536
- that[SIZE]--;
4537
- } return !!entry;
4538
- },
4539
- // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
4540
- // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
4541
- forEach: function forEach(callbackfn /*, that = undefined */){
4542
- anInstance(this, C, 'forEach');
4543
- var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3)
4544
- , entry;
4545
- while(entry = entry ? entry.n : this._f){
4546
- f(entry.v, entry.k, this);
4547
- // revert to the last existing entry
4548
- while(entry && entry.r)entry = entry.p;
4549
- }
4550
- },
4551
- // 23.1.3.7 Map.prototype.has(key)
4552
- // 23.2.3.7 Set.prototype.has(value)
4553
- has: function has(key){
4554
- return !!getEntry(this, key);
4555
- }
4556
- });
4557
- if(DESCRIPTORS)dP(C.prototype, 'size', {
4558
- get: function(){
4559
- return defined(this[SIZE]);
4560
- }
4561
- });
4562
- return C;
4563
- },
4564
- def: function(that, key, value){
4565
- var entry = getEntry(that, key)
4566
- , prev, index;
4567
- // change existing entry
4568
- if(entry){
4569
- entry.v = value;
4570
- // create new entry
4571
- } else {
4572
- that._l = entry = {
4573
- i: index = fastKey(key, true), // <- index
4574
- k: key, // <- key
4575
- v: value, // <- value
4576
- p: prev = that._l, // <- previous entry
4577
- n: undefined, // <- next entry
4578
- r: false // <- removed
4579
- };
4580
- if(!that._f)that._f = entry;
4581
- if(prev)prev.n = entry;
4582
- that[SIZE]++;
4583
- // add to index
4584
- if(index !== 'F')that._i[index] = entry;
4585
- } return that;
4586
- },
4587
- getEntry: getEntry,
4588
- setStrong: function(C, NAME, IS_MAP){
4589
- // add .keys, .values, .entries, [@@iterator]
4590
- // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
4591
- $iterDefine(C, NAME, function(iterated, kind){
4592
- this._t = iterated; // target
4593
- this._k = kind; // kind
4594
- this._l = undefined; // previous
4595
- }, function(){
4596
- var that = this
4597
- , kind = that._k
4598
- , entry = that._l;
4599
- // revert to the last existing entry
4600
- while(entry && entry.r)entry = entry.p;
4601
- // get next entry
4602
- if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){
4603
- // or finish the iteration
4604
- that._t = undefined;
4605
- return step(1);
4606
- }
4607
- // return step by kind
4608
- if(kind == 'keys' )return step(0, entry.k);
4609
- if(kind == 'values')return step(0, entry.v);
4610
- return step(0, [entry.k, entry.v]);
4611
- }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true);
4612
-
4613
- // add [@@species], 23.1.2.2, 23.2.2.2
4614
- setSpecies(NAME);
4615
- }
4616
- };
4617
-
4618
- /***/ },
4619
- /* 205 */
4620
- /***/ function(module, exports, __webpack_require__) {
4621
-
4622
- 'use strict';
4623
- var global = __webpack_require__(2)
4624
- , $export = __webpack_require__(6)
4625
- , redefine = __webpack_require__(16)
4626
- , redefineAll = __webpack_require__(202)
4627
- , meta = __webpack_require__(20)
4628
- , forOf = __webpack_require__(198)
4629
- , anInstance = __webpack_require__(197)
4630
- , isObject = __webpack_require__(11)
4631
- , fails = __webpack_require__(5)
4632
- , $iterDetect = __webpack_require__(157)
4633
- , setToStringTag = __webpack_require__(22)
4634
- , inheritIfRequired = __webpack_require__(80);
4635
-
4636
- module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){
4637
- var Base = global[NAME]
4638
- , C = Base
4639
- , ADDER = IS_MAP ? 'set' : 'add'
4640
- , proto = C && C.prototype
4641
- , O = {};
4642
- var fixMethod = function(KEY){
4643
- var fn = proto[KEY];
4644
- redefine(proto, KEY,
4645
- KEY == 'delete' ? function(a){
4646
- return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
4647
- } : KEY == 'has' ? function has(a){
4648
- return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
4649
- } : KEY == 'get' ? function get(a){
4650
- return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);
4651
- } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; }
4652
- : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; }
4653
- );
4654
- };
4655
- if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){
4656
- new C().entries().next();
4657
- }))){
4658
- // create collection constructor
4659
- C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
4660
- redefineAll(C.prototype, methods);
4661
- meta.NEED = true;
4662
- } else {
4663
- var instance = new C
4664
- // early implementations not supports chaining
4665
- , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance
4666
- // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false
4667
- , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); })
4668
- // most early implementations doesn't supports iterables, most modern - not close it correctly
4669
- , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new
4670
- // for early implementations -0 and +0 not the same
4671
- , BUGGY_ZERO = !IS_WEAK && fails(function(){
4672
- // V8 ~ Chromium 42- fails only with 5+ elements
4673
- var $instance = new C()
4674
- , index = 5;
4675
- while(index--)$instance[ADDER](index, index);
4676
- return !$instance.has(-0);
4677
- });
4678
- if(!ACCEPT_ITERABLES){
4679
- C = wrapper(function(target, iterable){
4680
- anInstance(target, C, NAME);
4681
- var that = inheritIfRequired(new Base, target, C);
4682
- if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4683
- return that;
4684
- });
4685
- C.prototype = proto;
4686
- proto.constructor = C;
4687
- }
4688
- if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){
4689
- fixMethod('delete');
4690
- fixMethod('has');
4691
- IS_MAP && fixMethod('get');
4692
- }
4693
- if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER);
4694
- // weak collections should not contains .clear method
4695
- if(IS_WEAK && proto.clear)delete proto.clear;
4696
- }
4697
-
4698
- setToStringTag(C, NAME);
4699
-
4700
- O[NAME] = C;
4701
- $export($export.G + $export.W + $export.F * (C != Base), O);
4702
-
4703
- if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP);
4704
-
4705
- return C;
4706
- };
4707
-
4708
- /***/ },
4709
- /* 206 */
4710
- /***/ function(module, exports, __webpack_require__) {
4711
-
4712
- 'use strict';
4713
- var strong = __webpack_require__(204);
4714
-
4715
- // 23.2 Set Objects
4716
- module.exports = __webpack_require__(205)('Set', function(get){
4717
- return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4718
- }, {
4719
- // 23.2.3.1 Set.prototype.add(value)
4720
- add: function add(value){
4721
- return strong.def(this, value = value === 0 ? 0 : value, value);
4722
- }
4723
- }, strong);
4724
-
4725
- /***/ },
4726
- /* 207 */
4727
- /***/ function(module, exports, __webpack_require__) {
4728
-
4729
- 'use strict';
4730
- var each = __webpack_require__(164)(0)
4731
- , redefine = __webpack_require__(16)
4732
- , meta = __webpack_require__(20)
4733
- , assign = __webpack_require__(67)
4734
- , weak = __webpack_require__(208)
4735
- , isObject = __webpack_require__(11)
4736
- , getWeak = meta.getWeak
4737
- , isExtensible = Object.isExtensible
4738
- , uncaughtFrozenStore = weak.ufstore
4739
- , tmp = {}
4740
- , InternalMap;
4741
-
4742
- var wrapper = function(get){
4743
- return function WeakMap(){
4744
- return get(this, arguments.length > 0 ? arguments[0] : undefined);
4745
- };
4746
- };
4747
-
4748
- var methods = {
4749
- // 23.3.3.3 WeakMap.prototype.get(key)
4750
- get: function get(key){
4751
- if(isObject(key)){
4752
- var data = getWeak(key);
4753
- if(data === true)return uncaughtFrozenStore(this).get(key);
4754
- return data ? data[this._i] : undefined;
4755
- }
4756
- },
4757
- // 23.3.3.5 WeakMap.prototype.set(key, value)
4758
- set: function set(key, value){
4759
- return weak.def(this, key, value);
4760
- }
4761
- };
4762
-
4763
- // 23.3 WeakMap Objects
4764
- var $WeakMap = module.exports = __webpack_require__(205)('WeakMap', wrapper, methods, weak, true, true);
4765
-
4766
- // IE11 WeakMap frozen keys fix
4767
- if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){
4768
- InternalMap = weak.getConstructor(wrapper);
4769
- assign(InternalMap.prototype, methods);
4770
- meta.NEED = true;
4771
- each(['delete', 'has', 'get', 'set'], function(key){
4772
- var proto = $WeakMap.prototype
4773
- , method = proto[key];
4774
- redefine(proto, key, function(a, b){
4775
- // store frozen objects on internal weakmap shim
4776
- if(isObject(a) && !isExtensible(a)){
4777
- if(!this._f)this._f = new InternalMap;
4778
- var result = this._f[key](a, b);
4779
- return key == 'set' ? this : result;
4780
- // store all the rest on native weakmap
4781
- } return method.call(this, a, b);
4782
- });
4783
- });
4784
- }
4785
-
4786
- /***/ },
4787
- /* 208 */
4788
- /***/ function(module, exports, __webpack_require__) {
4789
-
4790
- 'use strict';
4791
- var redefineAll = __webpack_require__(202)
4792
- , getWeak = __webpack_require__(20).getWeak
4793
- , anObject = __webpack_require__(10)
4794
- , isObject = __webpack_require__(11)
4795
- , anInstance = __webpack_require__(197)
4796
- , forOf = __webpack_require__(198)
4797
- , createArrayMethod = __webpack_require__(164)
4798
- , $has = __webpack_require__(3)
4799
- , arrayFind = createArrayMethod(5)
4800
- , arrayFindIndex = createArrayMethod(6)
4801
- , id = 0;
4802
-
4803
- // fallback for uncaught frozen keys
4804
- var uncaughtFrozenStore = function(that){
4805
- return that._l || (that._l = new UncaughtFrozenStore);
4806
- };
4807
- var UncaughtFrozenStore = function(){
4808
- this.a = [];
4809
- };
4810
- var findUncaughtFrozen = function(store, key){
4811
- return arrayFind(store.a, function(it){
4812
- return it[0] === key;
4813
- });
4814
- };
4815
- UncaughtFrozenStore.prototype = {
4816
- get: function(key){
4817
- var entry = findUncaughtFrozen(this, key);
4818
- if(entry)return entry[1];
4819
- },
4820
- has: function(key){
4821
- return !!findUncaughtFrozen(this, key);
4822
- },
4823
- set: function(key, value){
4824
- var entry = findUncaughtFrozen(this, key);
4825
- if(entry)entry[1] = value;
4826
- else this.a.push([key, value]);
4827
- },
4828
- 'delete': function(key){
4829
- var index = arrayFindIndex(this.a, function(it){
4830
- return it[0] === key;
4831
- });
4832
- if(~index)this.a.splice(index, 1);
4833
- return !!~index;
4834
- }
4835
- };
4836
-
4837
- module.exports = {
4838
- getConstructor: function(wrapper, NAME, IS_MAP, ADDER){
4839
- var C = wrapper(function(that, iterable){
4840
- anInstance(that, C, NAME, '_i');
4841
- that._i = id++; // collection id
4842
- that._l = undefined; // leak store for uncaught frozen objects
4843
- if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4844
- });
4845
- redefineAll(C.prototype, {
4846
- // 23.3.3.2 WeakMap.prototype.delete(key)
4847
- // 23.4.3.3 WeakSet.prototype.delete(value)
4848
- 'delete': function(key){
4849
- if(!isObject(key))return false;
4850
- var data = getWeak(key);
4851
- if(data === true)return uncaughtFrozenStore(this)['delete'](key);
4852
- return data && $has(data, this._i) && delete data[this._i];
4853
- },
4854
- // 23.3.3.4 WeakMap.prototype.has(key)
4855
- // 23.4.3.4 WeakSet.prototype.has(value)
4856
- has: function has(key){
4857
- if(!isObject(key))return false;
4858
- var data = getWeak(key);
4859
- if(data === true)return uncaughtFrozenStore(this).has(key);
4860
- return data && $has(data, this._i);
4861
- }
4862
- });
4863
- return C;
4864
- },
4865
- def: function(that, key, value){
4866
- var data = getWeak(anObject(key), true);
4867
- if(data === true)uncaughtFrozenStore(that).set(key, value);
4868
- else data[that._i] = value;
4869
- return that;
4870
- },
4871
- ufstore: uncaughtFrozenStore
4872
- };
4873
-
4874
- /***/ },
4875
- /* 209 */
4876
- /***/ function(module, exports, __webpack_require__) {
4877
-
4878
- 'use strict';
4879
- var weak = __webpack_require__(208);
4880
-
4881
- // 23.4 WeakSet Objects
4882
- __webpack_require__(205)('WeakSet', function(get){
4883
- return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4884
- }, {
4885
- // 23.4.3.1 WeakSet.prototype.add(value)
4886
- add: function add(value){
4887
- return weak.def(this, value, true);
4888
- }
4889
- }, weak, false, true);
4890
-
4891
- /***/ },
4892
- /* 210 */
4893
- /***/ function(module, exports, __webpack_require__) {
4894
-
4895
- // 26.1.1 Reflect.apply(target, thisArgument, argumentsList)
4896
- var $export = __webpack_require__(6)
4897
- , aFunction = __webpack_require__(19)
4898
- , anObject = __webpack_require__(10)
4899
- , rApply = (__webpack_require__(2).Reflect || {}).apply
4900
- , fApply = Function.apply;
4901
- // MS Edge argumentsList argument is optional
4902
- $export($export.S + $export.F * !__webpack_require__(5)(function(){
4903
- rApply(function(){});
4904
- }), 'Reflect', {
4905
- apply: function apply(target, thisArgument, argumentsList){
4906
- var T = aFunction(target)
4907
- , L = anObject(argumentsList);
4908
- return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L);
4909
- }
4910
- });
4911
-
4912
- /***/ },
4913
- /* 211 */
4914
- /***/ function(module, exports, __webpack_require__) {
4915
-
4916
- // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
4917
- var $export = __webpack_require__(6)
4918
- , create = __webpack_require__(44)
4919
- , aFunction = __webpack_require__(19)
4920
- , anObject = __webpack_require__(10)
4921
- , isObject = __webpack_require__(11)
4922
- , fails = __webpack_require__(5)
4923
- , bind = __webpack_require__(75)
4924
- , rConstruct = (__webpack_require__(2).Reflect || {}).construct;
4925
-
4926
- // MS Edge supports only 2 arguments and argumentsList argument is optional
4927
- // FF Nightly sets third argument as `new.target`, but does not create `this` from it
4928
- var NEW_TARGET_BUG = fails(function(){
4929
- function F(){}
4930
- return !(rConstruct(function(){}, [], F) instanceof F);
4931
- });
4932
- var ARGS_BUG = !fails(function(){
4933
- rConstruct(function(){});
4934
- });
4935
-
4936
- $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
4937
- construct: function construct(Target, args /*, newTarget*/){
4938
- aFunction(Target);
4939
- anObject(args);
4940
- var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
4941
- if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget);
4942
- if(Target == newTarget){
4943
- // w/o altered newTarget, optimization for 0-4 arguments
4944
- switch(args.length){
4945
- case 0: return new Target;
4946
- case 1: return new Target(args[0]);
4947
- case 2: return new Target(args[0], args[1]);
4948
- case 3: return new Target(args[0], args[1], args[2]);
4949
- case 4: return new Target(args[0], args[1], args[2], args[3]);
4950
- }
4951
- // w/o altered newTarget, lot of arguments case
4952
- var $args = [null];
4953
- $args.push.apply($args, args);
4954
- return new (bind.apply(Target, $args));
4955
- }
4956
- // with altered newTarget, not support built-in constructors
4957
- var proto = newTarget.prototype
4958
- , instance = create(isObject(proto) ? proto : Object.prototype)
4959
- , result = Function.apply.call(Target, instance, args);
4960
- return isObject(result) ? result : instance;
4961
- }
4962
- });
4963
-
4964
- /***/ },
4965
- /* 212 */
4966
- /***/ function(module, exports, __webpack_require__) {
4967
-
4968
- // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes)
4969
- var dP = __webpack_require__(9)
4970
- , $export = __webpack_require__(6)
4971
- , anObject = __webpack_require__(10)
4972
- , toPrimitive = __webpack_require__(14);
4973
-
4974
- // MS Edge has broken Reflect.defineProperty - throwing instead of returning false
4975
- $export($export.S + $export.F * __webpack_require__(5)(function(){
4976
- Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2});
4977
- }), 'Reflect', {
4978
- defineProperty: function defineProperty(target, propertyKey, attributes){
4979
- anObject(target);
4980
- propertyKey = toPrimitive(propertyKey, true);
4981
- anObject(attributes);
4982
- try {
4983
- dP.f(target, propertyKey, attributes);
4984
- return true;
4985
- } catch(e){
4986
- return false;
4987
- }
4988
- }
4989
- });
4990
-
4991
- /***/ },
4992
- /* 213 */
4993
- /***/ function(module, exports, __webpack_require__) {
4994
-
4995
- // 26.1.4 Reflect.deleteProperty(target, propertyKey)
4996
- var $export = __webpack_require__(6)
4997
- , gOPD = __webpack_require__(49).f
4998
- , anObject = __webpack_require__(10);
4999
-
5000
- $export($export.S, 'Reflect', {
5001
- deleteProperty: function deleteProperty(target, propertyKey){
5002
- var desc = gOPD(anObject(target), propertyKey);
5003
- return desc && !desc.configurable ? false : delete target[propertyKey];
5004
- }
5005
- });
5006
-
5007
- /***/ },
5008
- /* 214 */
5009
- /***/ function(module, exports, __webpack_require__) {
5010
-
5011
- 'use strict';
5012
- // 26.1.5 Reflect.enumerate(target)
5013
- var $export = __webpack_require__(6)
5014
- , anObject = __webpack_require__(10);
5015
- var Enumerate = function(iterated){
5016
- this._t = anObject(iterated); // target
5017
- this._i = 0; // next index
5018
- var keys = this._k = [] // keys
5019
- , key;
5020
- for(key in iterated)keys.push(key);
5021
- };
5022
- __webpack_require__(136)(Enumerate, 'Object', function(){
5023
- var that = this
5024
- , keys = that._k
5025
- , key;
5026
- do {
5027
- if(that._i >= keys.length)return {value: undefined, done: true};
5028
- } while(!((key = keys[that._i++]) in that._t));
5029
- return {value: key, done: false};
5030
- });
5031
-
5032
- $export($export.S, 'Reflect', {
5033
- enumerate: function enumerate(target){
5034
- return new Enumerate(target);
5035
- }
5036
- });
5037
-
5038
- /***/ },
5039
- /* 215 */
5040
- /***/ function(module, exports, __webpack_require__) {
5041
-
5042
- // 26.1.6 Reflect.get(target, propertyKey [, receiver])
5043
- var gOPD = __webpack_require__(49)
5044
- , getPrototypeOf = __webpack_require__(57)
5045
- , has = __webpack_require__(3)
5046
- , $export = __webpack_require__(6)
5047
- , isObject = __webpack_require__(11)
5048
- , anObject = __webpack_require__(10);
5049
-
5050
- function get(target, propertyKey/*, receiver*/){
5051
- var receiver = arguments.length < 3 ? target : arguments[2]
5052
- , desc, proto;
5053
- if(anObject(target) === receiver)return target[propertyKey];
5054
- if(desc = gOPD.f(target, propertyKey))return has(desc, 'value')
5055
- ? desc.value
5056
- : desc.get !== undefined
5057
- ? desc.get.call(receiver)
5058
- : undefined;
5059
- if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver);
5060
- }
5061
-
5062
- $export($export.S, 'Reflect', {get: get});
5063
-
5064
- /***/ },
5065
- /* 216 */
5066
- /***/ function(module, exports, __webpack_require__) {
5067
-
5068
- // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey)
5069
- var gOPD = __webpack_require__(49)
5070
- , $export = __webpack_require__(6)
5071
- , anObject = __webpack_require__(10);
5072
-
5073
- $export($export.S, 'Reflect', {
5074
- getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){
5075
- return gOPD.f(anObject(target), propertyKey);
5076
- }
5077
- });
5078
-
5079
- /***/ },
5080
- /* 217 */
5081
- /***/ function(module, exports, __webpack_require__) {
5082
-
5083
- // 26.1.8 Reflect.getPrototypeOf(target)
5084
- var $export = __webpack_require__(6)
5085
- , getProto = __webpack_require__(57)
5086
- , anObject = __webpack_require__(10);
5087
-
5088
- $export($export.S, 'Reflect', {
5089
- getPrototypeOf: function getPrototypeOf(target){
5090
- return getProto(anObject(target));
5091
- }
5092
- });
5093
-
5094
- /***/ },
5095
- /* 218 */
5096
- /***/ function(module, exports, __webpack_require__) {
5097
-
5098
- // 26.1.9 Reflect.has(target, propertyKey)
5099
- var $export = __webpack_require__(6);
5100
-
5101
- $export($export.S, 'Reflect', {
5102
- has: function has(target, propertyKey){
5103
- return propertyKey in target;
5104
- }
5105
- });
5106
-
5107
- /***/ },
5108
- /* 219 */
5109
- /***/ function(module, exports, __webpack_require__) {
5110
-
5111
- // 26.1.10 Reflect.isExtensible(target)
5112
- var $export = __webpack_require__(6)
5113
- , anObject = __webpack_require__(10)
5114
- , $isExtensible = Object.isExtensible;
5115
-
5116
- $export($export.S, 'Reflect', {
5117
- isExtensible: function isExtensible(target){
5118
- anObject(target);
5119
- return $isExtensible ? $isExtensible(target) : true;
5120
- }
5121
- });
5122
-
5123
- /***/ },
5124
- /* 220 */
5125
- /***/ function(module, exports, __webpack_require__) {
5126
-
5127
- // 26.1.11 Reflect.ownKeys(target)
5128
- var $export = __webpack_require__(6);
5129
-
5130
- $export($export.S, 'Reflect', {ownKeys: __webpack_require__(221)});
5131
-
5132
- /***/ },
5133
- /* 221 */
5134
- /***/ function(module, exports, __webpack_require__) {
5135
-
5136
- // all object keys, includes non-enumerable and symbols
5137
- var gOPN = __webpack_require__(48)
5138
- , gOPS = __webpack_require__(41)
5139
- , anObject = __webpack_require__(10)
5140
- , Reflect = __webpack_require__(2).Reflect;
5141
- module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){
5142
- var keys = gOPN.f(anObject(it))
5143
- , getSymbols = gOPS.f;
5144
- return getSymbols ? keys.concat(getSymbols(it)) : keys;
5145
- };
5146
-
5147
- /***/ },
5148
- /* 222 */
5149
- /***/ function(module, exports, __webpack_require__) {
5150
-
5151
- // 26.1.12 Reflect.preventExtensions(target)
5152
- var $export = __webpack_require__(6)
5153
- , anObject = __webpack_require__(10)
5154
- , $preventExtensions = Object.preventExtensions;
5155
-
5156
- $export($export.S, 'Reflect', {
5157
- preventExtensions: function preventExtensions(target){
5158
- anObject(target);
5159
- try {
5160
- if($preventExtensions)$preventExtensions(target);
5161
- return true;
5162
- } catch(e){
5163
- return false;
5164
- }
5165
- }
5166
- });
5167
-
5168
- /***/ },
5169
- /* 223 */
5170
- /***/ function(module, exports, __webpack_require__) {
5171
-
5172
- // 26.1.13 Reflect.set(target, propertyKey, V [, receiver])
5173
- var dP = __webpack_require__(9)
5174
- , gOPD = __webpack_require__(49)
5175
- , getPrototypeOf = __webpack_require__(57)
5176
- , has = __webpack_require__(3)
5177
- , $export = __webpack_require__(6)
5178
- , createDesc = __webpack_require__(15)
5179
- , anObject = __webpack_require__(10)
5180
- , isObject = __webpack_require__(11);
5181
-
5182
- function set(target, propertyKey, V/*, receiver*/){
5183
- var receiver = arguments.length < 4 ? target : arguments[3]
5184
- , ownDesc = gOPD.f(anObject(target), propertyKey)
5185
- , existingDescriptor, proto;
5186
- if(!ownDesc){
5187
- if(isObject(proto = getPrototypeOf(target))){
5188
- return set(proto, propertyKey, V, receiver);
5189
- }
5190
- ownDesc = createDesc(0);
5191
- }
5192
- if(has(ownDesc, 'value')){
5193
- if(ownDesc.writable === false || !isObject(receiver))return false;
5194
- existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0);
5195
- existingDescriptor.value = V;
5196
- dP.f(receiver, propertyKey, existingDescriptor);
5197
- return true;
5198
- }
5199
- return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true);
5200
- }
5201
-
5202
- $export($export.S, 'Reflect', {set: set});
5203
-
5204
- /***/ },
5205
- /* 224 */
5206
- /***/ function(module, exports, __webpack_require__) {
5207
-
5208
- // 26.1.14 Reflect.setPrototypeOf(target, proto)
5209
- var $export = __webpack_require__(6)
5210
- , setProto = __webpack_require__(71);
5211
-
5212
- if(setProto)$export($export.S, 'Reflect', {
5213
- setPrototypeOf: function setPrototypeOf(target, proto){
5214
- setProto.check(target, proto);
5215
- try {
5216
- setProto.set(target, proto);
5217
- return true;
5218
- } catch(e){
5219
- return false;
5220
- }
5221
- }
5222
- });
5223
-
5224
- /***/ },
5225
- /* 225 */
5226
- /***/ function(module, exports, __webpack_require__) {
5227
-
5228
- // 20.3.3.1 / 15.9.4.4 Date.now()
5229
- var $export = __webpack_require__(6);
5230
-
5231
- $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }});
5232
-
5233
- /***/ },
5234
- /* 226 */
5235
- /***/ function(module, exports, __webpack_require__) {
5236
-
5237
- 'use strict';
5238
- var $export = __webpack_require__(6)
5239
- , toObject = __webpack_require__(56)
5240
- , toPrimitive = __webpack_require__(14);
5241
-
5242
- $export($export.P + $export.F * __webpack_require__(5)(function(){
5243
- return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1;
5244
- }), 'Date', {
5245
- toJSON: function toJSON(key){
5246
- var O = toObject(this)
5247
- , pv = toPrimitive(O);
5248
- return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();
5249
- }
5250
- });
5251
-
5252
- /***/ },
5253
- /* 227 */
5254
- /***/ function(module, exports, __webpack_require__) {
5255
-
5256
- 'use strict';
5257
- // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString()
5258
- var $export = __webpack_require__(6)
5259
- , fails = __webpack_require__(5)
5260
- , getTime = Date.prototype.getTime;
5261
-
5262
- var lz = function(num){
5263
- return num > 9 ? num : '0' + num;
5264
- };
5265
-
5266
- // PhantomJS / old WebKit has a broken implementations
5267
- $export($export.P + $export.F * (fails(function(){
5268
- return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z';
5269
- }) || !fails(function(){
5270
- new Date(NaN).toISOString();
5271
- })), 'Date', {
5272
- toISOString: function toISOString(){
5273
- if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value');
5274
- var d = this
5275
- , y = d.getUTCFullYear()
5276
- , m = d.getUTCMilliseconds()
5277
- , s = y < 0 ? '-' : y > 9999 ? '+' : '';
5278
- return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) +
5279
- '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) +
5280
- 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) +
5281
- ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z';
5282
- }
5283
- });
5284
-
5285
- /***/ },
5286
- /* 228 */
5287
- /***/ function(module, exports, __webpack_require__) {
5288
-
5289
- var DateProto = Date.prototype
5290
- , INVALID_DATE = 'Invalid Date'
5291
- , TO_STRING = 'toString'
5292
- , $toString = DateProto[TO_STRING]
5293
- , getTime = DateProto.getTime;
5294
- if(new Date(NaN) + '' != INVALID_DATE){
5295
- __webpack_require__(16)(DateProto, TO_STRING, function toString(){
5296
- var value = getTime.call(this);
5297
- return value === value ? $toString.call(this) : INVALID_DATE;
5298
- });
5299
- }
5300
-
5301
- /***/ },
5302
- /* 229 */
5303
- /***/ function(module, exports, __webpack_require__) {
5304
-
5305
- var TO_PRIMITIVE = __webpack_require__(23)('toPrimitive')
5306
- , proto = Date.prototype;
5307
-
5308
- if(!(TO_PRIMITIVE in proto))__webpack_require__(8)(proto, TO_PRIMITIVE, __webpack_require__(230));
5309
-
5310
- /***/ },
5311
- /* 230 */
5312
- /***/ function(module, exports, __webpack_require__) {
5313
-
5314
- 'use strict';
5315
- var anObject = __webpack_require__(10)
5316
- , toPrimitive = __webpack_require__(14)
5317
- , NUMBER = 'number';
5318
-
5319
- module.exports = function(hint){
5320
- if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint');
5321
- return toPrimitive(anObject(this), hint != NUMBER);
5322
- };
5323
-
5324
- /***/ },
5325
- /* 231 */
5326
- /***/ function(module, exports, __webpack_require__) {
5327
-
5328
- 'use strict';
5329
- var $export = __webpack_require__(6)
5330
- , $typed = __webpack_require__(232)
5331
- , buffer = __webpack_require__(233)
5332
- , anObject = __webpack_require__(10)
5333
- , toIndex = __webpack_require__(37)
5334
- , toLength = __webpack_require__(35)
5335
- , isObject = __webpack_require__(11)
5336
- , ArrayBuffer = __webpack_require__(2).ArrayBuffer
5337
- , speciesConstructor = __webpack_require__(199)
5338
- , $ArrayBuffer = buffer.ArrayBuffer
5339
- , $DataView = buffer.DataView
5340
- , $isView = $typed.ABV && ArrayBuffer.isView
5341
- , $slice = $ArrayBuffer.prototype.slice
5342
- , VIEW = $typed.VIEW
5343
- , ARRAY_BUFFER = 'ArrayBuffer';
5344
-
5345
- $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer});
5346
-
5347
- $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, {
5348
- // 24.1.3.1 ArrayBuffer.isView(arg)
5349
- isView: function isView(it){
5350
- return $isView && $isView(it) || isObject(it) && VIEW in it;
5351
- }
5352
- });
5353
-
5354
- $export($export.P + $export.U + $export.F * __webpack_require__(5)(function(){
5355
- return !new $ArrayBuffer(2).slice(1, undefined).byteLength;
5356
- }), ARRAY_BUFFER, {
5357
- // 24.1.4.3 ArrayBuffer.prototype.slice(start, end)
5358
- slice: function slice(start, end){
5359
- if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix
5360
- var len = anObject(this).byteLength
5361
- , first = toIndex(start, len)
5362
- , final = toIndex(end === undefined ? len : end, len)
5363
- , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first))
5364
- , viewS = new $DataView(this)
5365
- , viewT = new $DataView(result)
5366
- , index = 0;
5367
- while(first < final){
5368
- viewT.setUint8(index++, viewS.getUint8(first++));
5369
- } return result;
5370
- }
5371
- });
5372
-
5373
- __webpack_require__(186)(ARRAY_BUFFER);
5374
-
5375
- /***/ },
5376
- /* 232 */
5377
- /***/ function(module, exports, __webpack_require__) {
5378
-
5379
- var global = __webpack_require__(2)
5380
- , hide = __webpack_require__(8)
5381
- , uid = __webpack_require__(17)
5382
- , TYPED = uid('typed_array')
5383
- , VIEW = uid('view')
5384
- , ABV = !!(global.ArrayBuffer && global.DataView)
5385
- , CONSTR = ABV
5386
- , i = 0, l = 9, Typed;
5387
-
5388
- var TypedArrayConstructors = (
5389
- 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array'
5390
- ).split(',');
5391
-
5392
- while(i < l){
5393
- if(Typed = global[TypedArrayConstructors[i++]]){
5394
- hide(Typed.prototype, TYPED, true);
5395
- hide(Typed.prototype, VIEW, true);
5396
- } else CONSTR = false;
5397
- }
5398
-
5399
- module.exports = {
5400
- ABV: ABV,
5401
- CONSTR: CONSTR,
5402
- TYPED: TYPED,
5403
- VIEW: VIEW
5404
- };
5405
-
5406
- /***/ },
5407
- /* 233 */
5408
- /***/ function(module, exports, __webpack_require__) {
5409
-
5410
- 'use strict';
5411
- var global = __webpack_require__(2)
5412
- , DESCRIPTORS = __webpack_require__(4)
5413
- , LIBRARY = __webpack_require__(26)
5414
- , $typed = __webpack_require__(232)
5415
- , hide = __webpack_require__(8)
5416
- , redefineAll = __webpack_require__(202)
5417
- , fails = __webpack_require__(5)
5418
- , anInstance = __webpack_require__(197)
5419
- , toInteger = __webpack_require__(36)
5420
- , toLength = __webpack_require__(35)
5421
- , gOPN = __webpack_require__(48).f
5422
- , dP = __webpack_require__(9).f
5423
- , arrayFill = __webpack_require__(180)
5424
- , setToStringTag = __webpack_require__(22)
5425
- , ARRAY_BUFFER = 'ArrayBuffer'
5426
- , DATA_VIEW = 'DataView'
5427
- , PROTOTYPE = 'prototype'
5428
- , WRONG_LENGTH = 'Wrong length!'
5429
- , WRONG_INDEX = 'Wrong index!'
5430
- , $ArrayBuffer = global[ARRAY_BUFFER]
5431
- , $DataView = global[DATA_VIEW]
5432
- , Math = global.Math
5433
- , RangeError = global.RangeError
5434
- , Infinity = global.Infinity
5435
- , BaseBuffer = $ArrayBuffer
5436
- , abs = Math.abs
5437
- , pow = Math.pow
5438
- , floor = Math.floor
5439
- , log = Math.log
5440
- , LN2 = Math.LN2
5441
- , BUFFER = 'buffer'
5442
- , BYTE_LENGTH = 'byteLength'
5443
- , BYTE_OFFSET = 'byteOffset'
5444
- , $BUFFER = DESCRIPTORS ? '_b' : BUFFER
5445
- , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH
5446
- , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET;
5447
-
5448
- // IEEE754 conversions based on https://github.com/feross/ieee754
5449
- var packIEEE754 = function(value, mLen, nBytes){
5450
- var buffer = Array(nBytes)
5451
- , eLen = nBytes * 8 - mLen - 1
5452
- , eMax = (1 << eLen) - 1
5453
- , eBias = eMax >> 1
5454
- , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0
5455
- , i = 0
5456
- , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0
5457
- , e, m, c;
5458
- value = abs(value)
5459
- if(value != value || value === Infinity){
5460
- m = value != value ? 1 : 0;
5461
- e = eMax;
5462
- } else {
5463
- e = floor(log(value) / LN2);
5464
- if(value * (c = pow(2, -e)) < 1){
5465
- e--;
5466
- c *= 2;
5467
- }
5468
- if(e + eBias >= 1){
5469
- value += rt / c;
5470
- } else {
5471
- value += rt * pow(2, 1 - eBias);
5472
- }
5473
- if(value * c >= 2){
5474
- e++;
5475
- c /= 2;
5476
- }
5477
- if(e + eBias >= eMax){
5478
- m = 0;
5479
- e = eMax;
5480
- } else if(e + eBias >= 1){
5481
- m = (value * c - 1) * pow(2, mLen);
5482
- e = e + eBias;
5483
- } else {
5484
- m = value * pow(2, eBias - 1) * pow(2, mLen);
5485
- e = 0;
5486
- }
5487
- }
5488
- for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8);
5489
- e = e << mLen | m;
5490
- eLen += mLen;
5491
- for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8);
5492
- buffer[--i] |= s * 128;
5493
- return buffer;
5494
- };
5495
- var unpackIEEE754 = function(buffer, mLen, nBytes){
5496
- var eLen = nBytes * 8 - mLen - 1
5497
- , eMax = (1 << eLen) - 1
5498
- , eBias = eMax >> 1
5499
- , nBits = eLen - 7
5500
- , i = nBytes - 1
5501
- , s = buffer[i--]
5502
- , e = s & 127
5503
- , m;
5504
- s >>= 7;
5505
- for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8);
5506
- m = e & (1 << -nBits) - 1;
5507
- e >>= -nBits;
5508
- nBits += mLen;
5509
- for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8);
5510
- if(e === 0){
5511
- e = 1 - eBias;
5512
- } else if(e === eMax){
5513
- return m ? NaN : s ? -Infinity : Infinity;
5514
- } else {
5515
- m = m + pow(2, mLen);
5516
- e = e - eBias;
5517
- } return (s ? -1 : 1) * m * pow(2, e - mLen);
5518
- };
5519
-
5520
- var unpackI32 = function(bytes){
5521
- return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0];
5522
- };
5523
- var packI8 = function(it){
5524
- return [it & 0xff];
5525
- };
5526
- var packI16 = function(it){
5527
- return [it & 0xff, it >> 8 & 0xff];
5528
- };
5529
- var packI32 = function(it){
5530
- return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff];
5531
- };
5532
- var packF64 = function(it){
5533
- return packIEEE754(it, 52, 8);
5534
- };
5535
- var packF32 = function(it){
5536
- return packIEEE754(it, 23, 4);
5537
- };
5538
-
5539
- var addGetter = function(C, key, internal){
5540
- dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }});
5541
- };
5542
-
5543
- var get = function(view, bytes, index, isLittleEndian){
5544
- var numIndex = +index
5545
- , intIndex = toInteger(numIndex);
5546
- if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX);
5547
- var store = view[$BUFFER]._b
5548
- , start = intIndex + view[$OFFSET]
5549
- , pack = store.slice(start, start + bytes);
5550
- return isLittleEndian ? pack : pack.reverse();
5551
- };
5552
- var set = function(view, bytes, index, conversion, value, isLittleEndian){
5553
- var numIndex = +index
5554
- , intIndex = toInteger(numIndex);
5555
- if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX);
5556
- var store = view[$BUFFER]._b
5557
- , start = intIndex + view[$OFFSET]
5558
- , pack = conversion(+value);
5559
- for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1];
5560
- };
5561
-
5562
- var validateArrayBufferArguments = function(that, length){
5563
- anInstance(that, $ArrayBuffer, ARRAY_BUFFER);
5564
- var numberLength = +length
5565
- , byteLength = toLength(numberLength);
5566
- if(numberLength != byteLength)throw RangeError(WRONG_LENGTH);
5567
- return byteLength;
5568
- };
5569
-
5570
- if(!$typed.ABV){
5571
- $ArrayBuffer = function ArrayBuffer(length){
5572
- var byteLength = validateArrayBufferArguments(this, length);
5573
- this._b = arrayFill.call(Array(byteLength), 0);
5574
- this[$LENGTH] = byteLength;
5575
- };
5576
-
5577
- $DataView = function DataView(buffer, byteOffset, byteLength){
5578
- anInstance(this, $DataView, DATA_VIEW);
5579
- anInstance(buffer, $ArrayBuffer, DATA_VIEW);
5580
- var bufferLength = buffer[$LENGTH]
5581
- , offset = toInteger(byteOffset);
5582
- if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!');
5583
- byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);
5584
- if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH);
5585
- this[$BUFFER] = buffer;
5586
- this[$OFFSET] = offset;
5587
- this[$LENGTH] = byteLength;
5588
- };
5589
-
5590
- if(DESCRIPTORS){
5591
- addGetter($ArrayBuffer, BYTE_LENGTH, '_l');
5592
- addGetter($DataView, BUFFER, '_b');
5593
- addGetter($DataView, BYTE_LENGTH, '_l');
5594
- addGetter($DataView, BYTE_OFFSET, '_o');
5595
- }
5596
-
5597
- redefineAll($DataView[PROTOTYPE], {
5598
- getInt8: function getInt8(byteOffset){
5599
- return get(this, 1, byteOffset)[0] << 24 >> 24;
5600
- },
5601
- getUint8: function getUint8(byteOffset){
5602
- return get(this, 1, byteOffset)[0];
5603
- },
5604
- getInt16: function getInt16(byteOffset /*, littleEndian */){
5605
- var bytes = get(this, 2, byteOffset, arguments[1]);
5606
- return (bytes[1] << 8 | bytes[0]) << 16 >> 16;
5607
- },
5608
- getUint16: function getUint16(byteOffset /*, littleEndian */){
5609
- var bytes = get(this, 2, byteOffset, arguments[1]);
5610
- return bytes[1] << 8 | bytes[0];
5611
- },
5612
- getInt32: function getInt32(byteOffset /*, littleEndian */){
5613
- return unpackI32(get(this, 4, byteOffset, arguments[1]));
5614
- },
5615
- getUint32: function getUint32(byteOffset /*, littleEndian */){
5616
- return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0;
5617
- },
5618
- getFloat32: function getFloat32(byteOffset /*, littleEndian */){
5619
- return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4);
5620
- },
5621
- getFloat64: function getFloat64(byteOffset /*, littleEndian */){
5622
- return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8);
5623
- },
5624
- setInt8: function setInt8(byteOffset, value){
5625
- set(this, 1, byteOffset, packI8, value);
5626
- },
5627
- setUint8: function setUint8(byteOffset, value){
5628
- set(this, 1, byteOffset, packI8, value);
5629
- },
5630
- setInt16: function setInt16(byteOffset, value /*, littleEndian */){
5631
- set(this, 2, byteOffset, packI16, value, arguments[2]);
5632
- },
5633
- setUint16: function setUint16(byteOffset, value /*, littleEndian */){
5634
- set(this, 2, byteOffset, packI16, value, arguments[2]);
5635
- },
5636
- setInt32: function setInt32(byteOffset, value /*, littleEndian */){
5637
- set(this, 4, byteOffset, packI32, value, arguments[2]);
5638
- },
5639
- setUint32: function setUint32(byteOffset, value /*, littleEndian */){
5640
- set(this, 4, byteOffset, packI32, value, arguments[2]);
5641
- },
5642
- setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){
5643
- set(this, 4, byteOffset, packF32, value, arguments[2]);
5644
- },
5645
- setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){
5646
- set(this, 8, byteOffset, packF64, value, arguments[2]);
5647
- }
5648
- });
5649
- } else {
5650
- if(!fails(function(){
5651
- new $ArrayBuffer; // eslint-disable-line no-new
5652
- }) || !fails(function(){
5653
- new $ArrayBuffer(.5); // eslint-disable-line no-new
5654
- })){
5655
- $ArrayBuffer = function ArrayBuffer(length){
5656
- return new BaseBuffer(validateArrayBufferArguments(this, length));
5657
- };
5658
- var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE];
5659
- for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){
5660
- if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]);
5661
- };
5662
- if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer;
5663
- }
5664
- // iOS Safari 7.x bug
5665
- var view = new $DataView(new $ArrayBuffer(2))
5666
- , $setInt8 = $DataView[PROTOTYPE].setInt8;
5667
- view.setInt8(0, 2147483648);
5668
- view.setInt8(1, 2147483649);
5669
- if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], {
5670
- setInt8: function setInt8(byteOffset, value){
5671
- $setInt8.call(this, byteOffset, value << 24 >> 24);
5672
- },
5673
- setUint8: function setUint8(byteOffset, value){
5674
- $setInt8.call(this, byteOffset, value << 24 >> 24);
5675
- }
5676
- }, true);
5677
- }
5678
- setToStringTag($ArrayBuffer, ARRAY_BUFFER);
5679
- setToStringTag($DataView, DATA_VIEW);
5680
- hide($DataView[PROTOTYPE], $typed.VIEW, true);
5681
- exports[ARRAY_BUFFER] = $ArrayBuffer;
5682
- exports[DATA_VIEW] = $DataView;
5683
-
5684
- /***/ },
5685
- /* 234 */
5686
- /***/ function(module, exports, __webpack_require__) {
5687
-
5688
- var $export = __webpack_require__(6);
5689
- $export($export.G + $export.W + $export.F * !__webpack_require__(232).ABV, {
5690
- DataView: __webpack_require__(233).DataView
5691
- });
5692
-
5693
- /***/ },
5694
- /* 235 */
5695
- /***/ function(module, exports, __webpack_require__) {
5696
-
5697
- __webpack_require__(236)('Int8', 1, function(init){
5698
- return function Int8Array(data, byteOffset, length){
5699
- return init(this, data, byteOffset, length);
5700
- };
5701
- });
5702
-
5703
- /***/ },
5704
- /* 236 */
5705
- /***/ function(module, exports, __webpack_require__) {
5706
-
5707
- 'use strict';
5708
- if(__webpack_require__(4)){
5709
- var LIBRARY = __webpack_require__(26)
5710
- , global = __webpack_require__(2)
5711
- , fails = __webpack_require__(5)
5712
- , $export = __webpack_require__(6)
5713
- , $typed = __webpack_require__(232)
5714
- , $buffer = __webpack_require__(233)
5715
- , ctx = __webpack_require__(18)
5716
- , anInstance = __webpack_require__(197)
5717
- , propertyDesc = __webpack_require__(15)
5718
- , hide = __webpack_require__(8)
5719
- , redefineAll = __webpack_require__(202)
5720
- , toInteger = __webpack_require__(36)
5721
- , toLength = __webpack_require__(35)
5722
- , toIndex = __webpack_require__(37)
5723
- , toPrimitive = __webpack_require__(14)
5724
- , has = __webpack_require__(3)
5725
- , same = __webpack_require__(69)
5726
- , classof = __webpack_require__(73)
5727
- , isObject = __webpack_require__(11)
5728
- , toObject = __webpack_require__(56)
5729
- , isArrayIter = __webpack_require__(154)
5730
- , create = __webpack_require__(44)
5731
- , getPrototypeOf = __webpack_require__(57)
5732
- , gOPN = __webpack_require__(48).f
5733
- , getIterFn = __webpack_require__(156)
5734
- , uid = __webpack_require__(17)
5735
- , wks = __webpack_require__(23)
5736
- , createArrayMethod = __webpack_require__(164)
5737
- , createArrayIncludes = __webpack_require__(34)
5738
- , speciesConstructor = __webpack_require__(199)
5739
- , ArrayIterators = __webpack_require__(183)
5740
- , Iterators = __webpack_require__(135)
5741
- , $iterDetect = __webpack_require__(157)
5742
- , setSpecies = __webpack_require__(186)
5743
- , arrayFill = __webpack_require__(180)
5744
- , arrayCopyWithin = __webpack_require__(177)
5745
- , $DP = __webpack_require__(9)
5746
- , $GOPD = __webpack_require__(49)
5747
- , dP = $DP.f
5748
- , gOPD = $GOPD.f
5749
- , RangeError = global.RangeError
5750
- , TypeError = global.TypeError
5751
- , Uint8Array = global.Uint8Array
5752
- , ARRAY_BUFFER = 'ArrayBuffer'
5753
- , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER
5754
- , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'
5755
- , PROTOTYPE = 'prototype'
5756
- , ArrayProto = Array[PROTOTYPE]
5757
- , $ArrayBuffer = $buffer.ArrayBuffer
5758
- , $DataView = $buffer.DataView
5759
- , arrayForEach = createArrayMethod(0)
5760
- , arrayFilter = createArrayMethod(2)
5761
- , arraySome = createArrayMethod(3)
5762
- , arrayEvery = createArrayMethod(4)
5763
- , arrayFind = createArrayMethod(5)
5764
- , arrayFindIndex = createArrayMethod(6)
5765
- , arrayIncludes = createArrayIncludes(true)
5766
- , arrayIndexOf = createArrayIncludes(false)
5767
- , arrayValues = ArrayIterators.values
5768
- , arrayKeys = ArrayIterators.keys
5769
- , arrayEntries = ArrayIterators.entries
5770
- , arrayLastIndexOf = ArrayProto.lastIndexOf
5771
- , arrayReduce = ArrayProto.reduce
5772
- , arrayReduceRight = ArrayProto.reduceRight
5773
- , arrayJoin = ArrayProto.join
5774
- , arraySort = ArrayProto.sort
5775
- , arraySlice = ArrayProto.slice
5776
- , arrayToString = ArrayProto.toString
5777
- , arrayToLocaleString = ArrayProto.toLocaleString
5778
- , ITERATOR = wks('iterator')
5779
- , TAG = wks('toStringTag')
5780
- , TYPED_CONSTRUCTOR = uid('typed_constructor')
5781
- , DEF_CONSTRUCTOR = uid('def_constructor')
5782
- , ALL_CONSTRUCTORS = $typed.CONSTR
5783
- , TYPED_ARRAY = $typed.TYPED
5784
- , VIEW = $typed.VIEW
5785
- , WRONG_LENGTH = 'Wrong length!';
5786
-
5787
- var $map = createArrayMethod(1, function(O, length){
5788
- return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length);
5789
- });
5790
-
5791
- var LITTLE_ENDIAN = fails(function(){
5792
- return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1;
5793
- });
5794
-
5795
- var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){
5796
- new Uint8Array(1).set({});
5797
- });
5798
-
5799
- var strictToLength = function(it, SAME){
5800
- if(it === undefined)throw TypeError(WRONG_LENGTH);
5801
- var number = +it
5802
- , length = toLength(it);
5803
- if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH);
5804
- return length;
5805
- };
5806
-
5807
- var toOffset = function(it, BYTES){
5808
- var offset = toInteger(it);
5809
- if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!');
5810
- return offset;
5811
- };
5812
-
5813
- var validate = function(it){
5814
- if(isObject(it) && TYPED_ARRAY in it)return it;
5815
- throw TypeError(it + ' is not a typed array!');
5816
- };
5817
-
5818
- var allocate = function(C, length){
5819
- if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){
5820
- throw TypeError('It is not a typed array constructor!');
5821
- } return new C(length);
5822
- };
5823
-
5824
- var speciesFromList = function(O, list){
5825
- return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list);
5826
- };
5827
-
5828
- var fromList = function(C, list){
5829
- var index = 0
5830
- , length = list.length
5831
- , result = allocate(C, length);
5832
- while(length > index)result[index] = list[index++];
5833
- return result;
5834
- };
5835
-
5836
- var addGetter = function(it, key, internal){
5837
- dP(it, key, {get: function(){ return this._d[internal]; }});
5838
- };
5839
-
5840
- var $from = function from(source /*, mapfn, thisArg */){
5841
- var O = toObject(source)
5842
- , aLen = arguments.length
5843
- , mapfn = aLen > 1 ? arguments[1] : undefined
5844
- , mapping = mapfn !== undefined
5845
- , iterFn = getIterFn(O)
5846
- , i, length, values, result, step, iterator;
5847
- if(iterFn != undefined && !isArrayIter(iterFn)){
5848
- for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){
5849
- values.push(step.value);
5850
- } O = values;
5851
- }
5852
- if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2);
5853
- for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){
5854
- result[i] = mapping ? mapfn(O[i], i) : O[i];
5855
- }
5856
- return result;
5857
- };
5858
-
5859
- var $of = function of(/*...items*/){
5860
- var index = 0
5861
- , length = arguments.length
5862
- , result = allocate(this, length);
5863
- while(length > index)result[index] = arguments[index++];
5864
- return result;
5865
- };
5866
-
5867
- // iOS Safari 6.x fails here
5868
- var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); });
5869
-
5870
- var $toLocaleString = function toLocaleString(){
5871
- return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments);
5872
- };
5873
-
5874
- var proto = {
5875
- copyWithin: function copyWithin(target, start /*, end */){
5876
- return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined);
5877
- },
5878
- every: function every(callbackfn /*, thisArg */){
5879
- return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5880
- },
5881
- fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars
5882
- return arrayFill.apply(validate(this), arguments);
5883
- },
5884
- filter: function filter(callbackfn /*, thisArg */){
5885
- return speciesFromList(this, arrayFilter(validate(this), callbackfn,
5886
- arguments.length > 1 ? arguments[1] : undefined));
5887
- },
5888
- find: function find(predicate /*, thisArg */){
5889
- return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
5890
- },
5891
- findIndex: function findIndex(predicate /*, thisArg */){
5892
- return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
5893
- },
5894
- forEach: function forEach(callbackfn /*, thisArg */){
5895
- arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5896
- },
5897
- indexOf: function indexOf(searchElement /*, fromIndex */){
5898
- return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
5899
- },
5900
- includes: function includes(searchElement /*, fromIndex */){
5901
- return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
5902
- },
5903
- join: function join(separator){ // eslint-disable-line no-unused-vars
5904
- return arrayJoin.apply(validate(this), arguments);
5905
- },
5906
- lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars
5907
- return arrayLastIndexOf.apply(validate(this), arguments);
5908
- },
5909
- map: function map(mapfn /*, thisArg */){
5910
- return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined);
5911
- },
5912
- reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars
5913
- return arrayReduce.apply(validate(this), arguments);
5914
- },
5915
- reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars
5916
- return arrayReduceRight.apply(validate(this), arguments);
5917
- },
5918
- reverse: function reverse(){
5919
- var that = this
5920
- , length = validate(that).length
5921
- , middle = Math.floor(length / 2)
5922
- , index = 0
5923
- , value;
5924
- while(index < middle){
5925
- value = that[index];
5926
- that[index++] = that[--length];
5927
- that[length] = value;
5928
- } return that;
5929
- },
5930
- some: function some(callbackfn /*, thisArg */){
5931
- return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5932
- },
5933
- sort: function sort(comparefn){
5934
- return arraySort.call(validate(this), comparefn);
5935
- },
5936
- subarray: function subarray(begin, end){
5937
- var O = validate(this)
5938
- , length = O.length
5939
- , $begin = toIndex(begin, length);
5940
- return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))(
5941
- O.buffer,
5942
- O.byteOffset + $begin * O.BYTES_PER_ELEMENT,
5943
- toLength((end === undefined ? length : toIndex(end, length)) - $begin)
5944
- );
5945
- }
5946
- };
5947
-
5948
- var $slice = function slice(start, end){
5949
- return speciesFromList(this, arraySlice.call(validate(this), start, end));
5950
- };
5951
-
5952
- var $set = function set(arrayLike /*, offset */){
5953
- validate(this);
5954
- var offset = toOffset(arguments[1], 1)
5955
- , length = this.length
5956
- , src = toObject(arrayLike)
5957
- , len = toLength(src.length)
5958
- , index = 0;
5959
- if(len + offset > length)throw RangeError(WRONG_LENGTH);
5960
- while(index < len)this[offset + index] = src[index++];
5961
- };
5962
-
5963
- var $iterators = {
5964
- entries: function entries(){
5965
- return arrayEntries.call(validate(this));
5966
- },
5967
- keys: function keys(){
5968
- return arrayKeys.call(validate(this));
5969
- },
5970
- values: function values(){
5971
- return arrayValues.call(validate(this));
5972
- }
5973
- };
5974
-
5975
- var isTAIndex = function(target, key){
5976
- return isObject(target)
5977
- && target[TYPED_ARRAY]
5978
- && typeof key != 'symbol'
5979
- && key in target
5980
- && String(+key) == String(key);
5981
- };
5982
- var $getDesc = function getOwnPropertyDescriptor(target, key){
5983
- return isTAIndex(target, key = toPrimitive(key, true))
5984
- ? propertyDesc(2, target[key])
5985
- : gOPD(target, key);
5986
- };
5987
- var $setDesc = function defineProperty(target, key, desc){
5988
- if(isTAIndex(target, key = toPrimitive(key, true))
5989
- && isObject(desc)
5990
- && has(desc, 'value')
5991
- && !has(desc, 'get')
5992
- && !has(desc, 'set')
5993
- // TODO: add validation descriptor w/o calling accessors
5994
- && !desc.configurable
5995
- && (!has(desc, 'writable') || desc.writable)
5996
- && (!has(desc, 'enumerable') || desc.enumerable)
5997
- ){
5998
- target[key] = desc.value;
5999
- return target;
6000
- } else return dP(target, key, desc);
6001
- };
6002
-
6003
- if(!ALL_CONSTRUCTORS){
6004
- $GOPD.f = $getDesc;
6005
- $DP.f = $setDesc;
6006
- }
6007
-
6008
- $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', {
6009
- getOwnPropertyDescriptor: $getDesc,
6010
- defineProperty: $setDesc
6011
- });
6012
-
6013
- if(fails(function(){ arrayToString.call({}); })){
6014
- arrayToString = arrayToLocaleString = function toString(){
6015
- return arrayJoin.call(this);
6016
- }
6017
- }
6018
-
6019
- var $TypedArrayPrototype$ = redefineAll({}, proto);
6020
- redefineAll($TypedArrayPrototype$, $iterators);
6021
- hide($TypedArrayPrototype$, ITERATOR, $iterators.values);
6022
- redefineAll($TypedArrayPrototype$, {
6023
- slice: $slice,
6024
- set: $set,
6025
- constructor: function(){ /* noop */ },
6026
- toString: arrayToString,
6027
- toLocaleString: $toLocaleString
6028
- });
6029
- addGetter($TypedArrayPrototype$, 'buffer', 'b');
6030
- addGetter($TypedArrayPrototype$, 'byteOffset', 'o');
6031
- addGetter($TypedArrayPrototype$, 'byteLength', 'l');
6032
- addGetter($TypedArrayPrototype$, 'length', 'e');
6033
- dP($TypedArrayPrototype$, TAG, {
6034
- get: function(){ return this[TYPED_ARRAY]; }
6035
- });
6036
-
6037
- module.exports = function(KEY, BYTES, wrapper, CLAMPED){
6038
- CLAMPED = !!CLAMPED;
6039
- var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array'
6040
- , ISNT_UINT8 = NAME != 'Uint8Array'
6041
- , GETTER = 'get' + KEY
6042
- , SETTER = 'set' + KEY
6043
- , TypedArray = global[NAME]
6044
- , Base = TypedArray || {}
6045
- , TAC = TypedArray && getPrototypeOf(TypedArray)
6046
- , FORCED = !TypedArray || !$typed.ABV
6047
- , O = {}
6048
- , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE];
6049
- var getter = function(that, index){
6050
- var data = that._d;
6051
- return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN);
6052
- };
6053
- var setter = function(that, index, value){
6054
- var data = that._d;
6055
- if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff;
6056
- data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN);
6057
- };
6058
- var addElement = function(that, index){
6059
- dP(that, index, {
6060
- get: function(){
6061
- return getter(this, index);
6062
- },
6063
- set: function(value){
6064
- return setter(this, index, value);
6065
- },
6066
- enumerable: true
6067
- });
6068
- };
6069
- if(FORCED){
6070
- TypedArray = wrapper(function(that, data, $offset, $length){
6071
- anInstance(that, TypedArray, NAME, '_d');
6072
- var index = 0
6073
- , offset = 0
6074
- , buffer, byteLength, length, klass;
6075
- if(!isObject(data)){
6076
- length = strictToLength(data, true)
6077
- byteLength = length * BYTES;
6078
- buffer = new $ArrayBuffer(byteLength);
6079
- } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){
6080
- buffer = data;
6081
- offset = toOffset($offset, BYTES);
6082
- var $len = data.byteLength;
6083
- if($length === undefined){
6084
- if($len % BYTES)throw RangeError(WRONG_LENGTH);
6085
- byteLength = $len - offset;
6086
- if(byteLength < 0)throw RangeError(WRONG_LENGTH);
6087
- } else {
6088
- byteLength = toLength($length) * BYTES;
6089
- if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH);
6090
- }
6091
- length = byteLength / BYTES;
6092
- } else if(TYPED_ARRAY in data){
6093
- return fromList(TypedArray, data);
6094
- } else {
6095
- return $from.call(TypedArray, data);
6096
- }
6097
- hide(that, '_d', {
6098
- b: buffer,
6099
- o: offset,
6100
- l: byteLength,
6101
- e: length,
6102
- v: new $DataView(buffer)
6103
- });
6104
- while(index < length)addElement(that, index++);
6105
- });
6106
- TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$);
6107
- hide(TypedArrayPrototype, 'constructor', TypedArray);
6108
- } else if(!$iterDetect(function(iter){
6109
- // V8 works with iterators, but fails in many other cases
6110
- // https://code.google.com/p/v8/issues/detail?id=4552
6111
- new TypedArray(null); // eslint-disable-line no-new
6112
- new TypedArray(iter); // eslint-disable-line no-new
6113
- }, true)){
6114
- TypedArray = wrapper(function(that, data, $offset, $length){
6115
- anInstance(that, TypedArray, NAME);
6116
- var klass;
6117
- // `ws` module bug, temporarily remove validation length for Uint8Array
6118
- // https://github.com/websockets/ws/pull/645
6119
- if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8));
6120
- if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){
6121
- return $length !== undefined
6122
- ? new Base(data, toOffset($offset, BYTES), $length)
6123
- : $offset !== undefined
6124
- ? new Base(data, toOffset($offset, BYTES))
6125
- : new Base(data);
6126
- }
6127
- if(TYPED_ARRAY in data)return fromList(TypedArray, data);
6128
- return $from.call(TypedArray, data);
6129
- });
6130
- arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){
6131
- if(!(key in TypedArray))hide(TypedArray, key, Base[key]);
6132
- });
6133
- TypedArray[PROTOTYPE] = TypedArrayPrototype;
6134
- if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray;
6135
- }
6136
- var $nativeIterator = TypedArrayPrototype[ITERATOR]
6137
- , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined)
6138
- , $iterator = $iterators.values;
6139
- hide(TypedArray, TYPED_CONSTRUCTOR, true);
6140
- hide(TypedArrayPrototype, TYPED_ARRAY, NAME);
6141
- hide(TypedArrayPrototype, VIEW, true);
6142
- hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray);
6143
-
6144
- if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){
6145
- dP(TypedArrayPrototype, TAG, {
6146
- get: function(){ return NAME; }
6147
- });
6148
- }
6149
-
6150
- O[NAME] = TypedArray;
6151
-
6152
- $export($export.G + $export.W + $export.F * (TypedArray != Base), O);
6153
-
6154
- $export($export.S, NAME, {
6155
- BYTES_PER_ELEMENT: BYTES,
6156
- from: $from,
6157
- of: $of
6158
- });
6159
-
6160
- if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES);
6161
-
6162
- $export($export.P, NAME, proto);
6163
-
6164
- setSpecies(NAME);
6165
-
6166
- $export($export.P + $export.F * FORCED_SET, NAME, {set: $set});
6167
-
6168
- $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators);
6169
-
6170
- $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString});
6171
-
6172
- $export($export.P + $export.F * fails(function(){
6173
- new TypedArray(1).slice();
6174
- }), NAME, {slice: $slice});
6175
-
6176
- $export($export.P + $export.F * (fails(function(){
6177
- return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString()
6178
- }) || !fails(function(){
6179
- TypedArrayPrototype.toLocaleString.call([1, 2]);
6180
- })), NAME, {toLocaleString: $toLocaleString});
6181
-
6182
- Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator;
6183
- if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator);
6184
- };
6185
- } else module.exports = function(){ /* empty */ };
6186
-
6187
- /***/ },
6188
- /* 237 */
6189
- /***/ function(module, exports, __webpack_require__) {
6190
-
6191
- __webpack_require__(236)('Uint8', 1, function(init){
6192
- return function Uint8Array(data, byteOffset, length){
6193
- return init(this, data, byteOffset, length);
6194
- };
6195
- });
6196
-
6197
- /***/ },
6198
- /* 238 */
6199
- /***/ function(module, exports, __webpack_require__) {
6200
-
6201
- __webpack_require__(236)('Uint8', 1, function(init){
6202
- return function Uint8ClampedArray(data, byteOffset, length){
6203
- return init(this, data, byteOffset, length);
6204
- };
6205
- }, true);
6206
-
6207
- /***/ },
6208
- /* 239 */
6209
- /***/ function(module, exports, __webpack_require__) {
6210
-
6211
- __webpack_require__(236)('Int16', 2, function(init){
6212
- return function Int16Array(data, byteOffset, length){
6213
- return init(this, data, byteOffset, length);
6214
- };
6215
- });
6216
-
6217
- /***/ },
6218
- /* 240 */
6219
- /***/ function(module, exports, __webpack_require__) {
6220
-
6221
- __webpack_require__(236)('Uint16', 2, function(init){
6222
- return function Uint16Array(data, byteOffset, length){
6223
- return init(this, data, byteOffset, length);
6224
- };
6225
- });
6226
-
6227
- /***/ },
6228
- /* 241 */
6229
- /***/ function(module, exports, __webpack_require__) {
6230
-
6231
- __webpack_require__(236)('Int32', 4, function(init){
6232
- return function Int32Array(data, byteOffset, length){
6233
- return init(this, data, byteOffset, length);
6234
- };
6235
- });
6236
-
6237
- /***/ },
6238
- /* 242 */
6239
- /***/ function(module, exports, __webpack_require__) {
6240
-
6241
- __webpack_require__(236)('Uint32', 4, function(init){
6242
- return function Uint32Array(data, byteOffset, length){
6243
- return init(this, data, byteOffset, length);
6244
- };
6245
- });
6246
-
6247
- /***/ },
6248
- /* 243 */
6249
- /***/ function(module, exports, __webpack_require__) {
6250
-
6251
- __webpack_require__(236)('Float32', 4, function(init){
6252
- return function Float32Array(data, byteOffset, length){
6253
- return init(this, data, byteOffset, length);
6254
- };
6255
- });
6256
-
6257
- /***/ },
6258
- /* 244 */
6259
- /***/ function(module, exports, __webpack_require__) {
6260
-
6261
- __webpack_require__(236)('Float64', 8, function(init){
6262
- return function Float64Array(data, byteOffset, length){
6263
- return init(this, data, byteOffset, length);
6264
- };
6265
- });
6266
-
6267
- /***/ },
6268
- /* 245 */
6269
- /***/ function(module, exports, __webpack_require__) {
6270
-
6271
- 'use strict';
6272
- // https://github.com/tc39/Array.prototype.includes
6273
- var $export = __webpack_require__(6)
6274
- , $includes = __webpack_require__(34)(true);
6275
-
6276
- $export($export.P, 'Array', {
6277
- includes: function includes(el /*, fromIndex = 0 */){
6278
- return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
6279
- }
6280
- });
6281
-
6282
- __webpack_require__(178)('includes');
6283
-
6284
- /***/ },
6285
- /* 246 */
6286
- /***/ function(module, exports, __webpack_require__) {
6287
-
6288
- 'use strict';
6289
- // https://github.com/mathiasbynens/String.prototype.at
6290
- var $export = __webpack_require__(6)
6291
- , $at = __webpack_require__(125)(true);
6292
-
6293
- $export($export.P, 'String', {
6294
- at: function at(pos){
6295
- return $at(this, pos);
6296
- }
6297
- });
6298
-
6299
- /***/ },
6300
- /* 247 */
6301
- /***/ function(module, exports, __webpack_require__) {
6302
-
6303
- 'use strict';
6304
- // https://github.com/tc39/proposal-string-pad-start-end
6305
- var $export = __webpack_require__(6)
6306
- , $pad = __webpack_require__(248);
6307
-
6308
- $export($export.P, 'String', {
6309
- padStart: function padStart(maxLength /*, fillString = ' ' */){
6310
- return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true);
6311
- }
6312
- });
6313
-
6314
- /***/ },
6315
- /* 248 */
6316
- /***/ function(module, exports, __webpack_require__) {
6317
-
6318
- // https://github.com/tc39/proposal-string-pad-start-end
6319
- var toLength = __webpack_require__(35)
6320
- , repeat = __webpack_require__(85)
6321
- , defined = __webpack_require__(33);
6322
-
6323
- module.exports = function(that, maxLength, fillString, left){
6324
- var S = String(defined(that))
6325
- , stringLength = S.length
6326
- , fillStr = fillString === undefined ? ' ' : String(fillString)
6327
- , intMaxLength = toLength(maxLength);
6328
- if(intMaxLength <= stringLength || fillStr == '')return S;
6329
- var fillLen = intMaxLength - stringLength
6330
- , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length));
6331
- if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen);
6332
- return left ? stringFiller + S : S + stringFiller;
6333
- };
6334
-
6335
-
6336
- /***/ },
6337
- /* 249 */
6338
- /***/ function(module, exports, __webpack_require__) {
6339
-
6340
- 'use strict';
6341
- // https://github.com/tc39/proposal-string-pad-start-end
6342
- var $export = __webpack_require__(6)
6343
- , $pad = __webpack_require__(248);
6344
-
6345
- $export($export.P, 'String', {
6346
- padEnd: function padEnd(maxLength /*, fillString = ' ' */){
6347
- return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false);
6348
- }
6349
- });
6350
-
6351
- /***/ },
6352
- /* 250 */
6353
- /***/ function(module, exports, __webpack_require__) {
6354
-
6355
- 'use strict';
6356
- // https://github.com/sebmarkbage/ecmascript-string-left-right-trim
6357
- __webpack_require__(81)('trimLeft', function($trim){
6358
- return function trimLeft(){
6359
- return $trim(this, 1);
6360
- };
6361
- }, 'trimStart');
6362
-
6363
- /***/ },
6364
- /* 251 */
6365
- /***/ function(module, exports, __webpack_require__) {
6366
-
6367
- 'use strict';
6368
- // https://github.com/sebmarkbage/ecmascript-string-left-right-trim
6369
- __webpack_require__(81)('trimRight', function($trim){
6370
- return function trimRight(){
6371
- return $trim(this, 2);
6372
- };
6373
- }, 'trimEnd');
6374
-
6375
- /***/ },
6376
- /* 252 */
6377
- /***/ function(module, exports, __webpack_require__) {
6378
-
6379
- 'use strict';
6380
- // https://tc39.github.io/String.prototype.matchAll/
6381
- var $export = __webpack_require__(6)
6382
- , defined = __webpack_require__(33)
6383
- , toLength = __webpack_require__(35)
6384
- , isRegExp = __webpack_require__(128)
6385
- , getFlags = __webpack_require__(188)
6386
- , RegExpProto = RegExp.prototype;
6387
-
6388
- var $RegExpStringIterator = function(regexp, string){
6389
- this._r = regexp;
6390
- this._s = string;
6391
- };
6392
-
6393
- __webpack_require__(136)($RegExpStringIterator, 'RegExp String', function next(){
6394
- var match = this._r.exec(this._s);
6395
- return {value: match, done: match === null};
6396
- });
6397
-
6398
- $export($export.P, 'String', {
6399
- matchAll: function matchAll(regexp){
6400
- defined(this);
6401
- if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!');
6402
- var S = String(this)
6403
- , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp)
6404
- , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags);
6405
- rx.lastIndex = toLength(regexp.lastIndex);
6406
- return new $RegExpStringIterator(rx, S);
6407
- }
6408
- });
6409
-
6410
- /***/ },
6411
- /* 253 */
6412
- /***/ function(module, exports, __webpack_require__) {
6413
-
6414
- __webpack_require__(25)('asyncIterator');
6415
-
6416
- /***/ },
6417
- /* 254 */
6418
- /***/ function(module, exports, __webpack_require__) {
6419
-
6420
- __webpack_require__(25)('observable');
6421
-
6422
- /***/ },
6423
- /* 255 */
6424
- /***/ function(module, exports, __webpack_require__) {
6425
-
6426
- // https://github.com/tc39/proposal-object-getownpropertydescriptors
6427
- var $export = __webpack_require__(6)
6428
- , ownKeys = __webpack_require__(221)
6429
- , toIObject = __webpack_require__(30)
6430
- , gOPD = __webpack_require__(49)
6431
- , createProperty = __webpack_require__(155);
6432
-
6433
- $export($export.S, 'Object', {
6434
- getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){
6435
- var O = toIObject(object)
6436
- , getDesc = gOPD.f
6437
- , keys = ownKeys(O)
6438
- , result = {}
6439
- , i = 0
6440
- , key;
6441
- while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key));
6442
- return result;
6443
- }
6444
- });
6445
-
6446
- /***/ },
6447
- /* 256 */
6448
- /***/ function(module, exports, __webpack_require__) {
6449
-
6450
- // https://github.com/tc39/proposal-object-values-entries
6451
- var $export = __webpack_require__(6)
6452
- , $values = __webpack_require__(257)(false);
6453
-
6454
- $export($export.S, 'Object', {
6455
- values: function values(it){
6456
- return $values(it);
6457
- }
6458
- });
6459
-
6460
- /***/ },
6461
- /* 257 */
6462
- /***/ function(module, exports, __webpack_require__) {
6463
-
6464
- var getKeys = __webpack_require__(28)
6465
- , toIObject = __webpack_require__(30)
6466
- , isEnum = __webpack_require__(42).f;
6467
- module.exports = function(isEntries){
6468
- return function(it){
6469
- var O = toIObject(it)
6470
- , keys = getKeys(O)
6471
- , length = keys.length
6472
- , i = 0
6473
- , result = []
6474
- , key;
6475
- while(length > i)if(isEnum.call(O, key = keys[i++])){
6476
- result.push(isEntries ? [key, O[key]] : O[key]);
6477
- } return result;
6478
- };
6479
- };
6480
-
6481
- /***/ },
6482
- /* 258 */
6483
- /***/ function(module, exports, __webpack_require__) {
6484
-
6485
- // https://github.com/tc39/proposal-object-values-entries
6486
- var $export = __webpack_require__(6)
6487
- , $entries = __webpack_require__(257)(true);
6488
-
6489
- $export($export.S, 'Object', {
6490
- entries: function entries(it){
6491
- return $entries(it);
6492
- }
6493
- });
6494
-
6495
- /***/ },
6496
- /* 259 */
6497
- /***/ function(module, exports, __webpack_require__) {
6498
-
6499
- 'use strict';
6500
- var $export = __webpack_require__(6)
6501
- , toObject = __webpack_require__(56)
6502
- , aFunction = __webpack_require__(19)
6503
- , $defineProperty = __webpack_require__(9);
6504
-
6505
- // B.2.2.2 Object.prototype.__defineGetter__(P, getter)
6506
- __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6507
- __defineGetter__: function __defineGetter__(P, getter){
6508
- $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true});
6509
- }
6510
- });
6511
-
6512
- /***/ },
6513
- /* 260 */
6514
- /***/ function(module, exports, __webpack_require__) {
6515
-
6516
- // Forced replacement prototype accessors methods
6517
- module.exports = __webpack_require__(26)|| !__webpack_require__(5)(function(){
6518
- var K = Math.random();
6519
- // In FF throws only define methods
6520
- __defineSetter__.call(null, K, function(){ /* empty */});
6521
- delete __webpack_require__(2)[K];
6522
- });
6523
-
6524
- /***/ },
6525
- /* 261 */
6526
- /***/ function(module, exports, __webpack_require__) {
6527
-
6528
- 'use strict';
6529
- var $export = __webpack_require__(6)
6530
- , toObject = __webpack_require__(56)
6531
- , aFunction = __webpack_require__(19)
6532
- , $defineProperty = __webpack_require__(9);
6533
-
6534
- // B.2.2.3 Object.prototype.__defineSetter__(P, setter)
6535
- __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6536
- __defineSetter__: function __defineSetter__(P, setter){
6537
- $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true});
6538
- }
6539
- });
6540
-
6541
- /***/ },
6542
- /* 262 */
6543
- /***/ function(module, exports, __webpack_require__) {
6544
-
6545
- 'use strict';
6546
- var $export = __webpack_require__(6)
6547
- , toObject = __webpack_require__(56)
6548
- , toPrimitive = __webpack_require__(14)
6549
- , getPrototypeOf = __webpack_require__(57)
6550
- , getOwnPropertyDescriptor = __webpack_require__(49).f;
6551
-
6552
- // B.2.2.4 Object.prototype.__lookupGetter__(P)
6553
- __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6554
- __lookupGetter__: function __lookupGetter__(P){
6555
- var O = toObject(this)
6556
- , K = toPrimitive(P, true)
6557
- , D;
6558
- do {
6559
- if(D = getOwnPropertyDescriptor(O, K))return D.get;
6560
- } while(O = getPrototypeOf(O));
6561
- }
6562
- });
6563
-
6564
- /***/ },
6565
- /* 263 */
6566
- /***/ function(module, exports, __webpack_require__) {
6567
-
6568
- 'use strict';
6569
- var $export = __webpack_require__(6)
6570
- , toObject = __webpack_require__(56)
6571
- , toPrimitive = __webpack_require__(14)
6572
- , getPrototypeOf = __webpack_require__(57)
6573
- , getOwnPropertyDescriptor = __webpack_require__(49).f;
6574
-
6575
- // B.2.2.5 Object.prototype.__lookupSetter__(P)
6576
- __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6577
- __lookupSetter__: function __lookupSetter__(P){
6578
- var O = toObject(this)
6579
- , K = toPrimitive(P, true)
6580
- , D;
6581
- do {
6582
- if(D = getOwnPropertyDescriptor(O, K))return D.set;
6583
- } while(O = getPrototypeOf(O));
6584
- }
6585
- });
6586
-
6587
- /***/ },
6588
- /* 264 */
6589
- /***/ function(module, exports, __webpack_require__) {
6590
-
6591
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6592
- var $export = __webpack_require__(6);
6593
-
6594
- $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(265)('Map')});
6595
-
6596
- /***/ },
6597
- /* 265 */
6598
- /***/ function(module, exports, __webpack_require__) {
6599
-
6600
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6601
- var classof = __webpack_require__(73)
6602
- , from = __webpack_require__(266);
6603
- module.exports = function(NAME){
6604
- return function toJSON(){
6605
- if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic");
6606
- return from(this);
6607
- };
6608
- };
6609
-
6610
- /***/ },
6611
- /* 266 */
6612
- /***/ function(module, exports, __webpack_require__) {
6613
-
6614
- var forOf = __webpack_require__(198);
6615
-
6616
- module.exports = function(iter, ITERATOR){
6617
- var result = [];
6618
- forOf(iter, false, result.push, result, ITERATOR);
6619
- return result;
6620
- };
6621
-
6622
-
6623
- /***/ },
6624
- /* 267 */
6625
- /***/ function(module, exports, __webpack_require__) {
6626
-
6627
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6628
- var $export = __webpack_require__(6);
6629
-
6630
- $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(265)('Set')});
6631
-
6632
- /***/ },
6633
- /* 268 */
6634
- /***/ function(module, exports, __webpack_require__) {
6635
-
6636
- // https://github.com/ljharb/proposal-global
6637
- var $export = __webpack_require__(6);
6638
-
6639
- $export($export.S, 'System', {global: __webpack_require__(2)});
6640
-
6641
- /***/ },
6642
- /* 269 */
6643
- /***/ function(module, exports, __webpack_require__) {
6644
-
6645
- // https://github.com/ljharb/proposal-is-error
6646
- var $export = __webpack_require__(6)
6647
- , cof = __webpack_require__(32);
6648
-
6649
- $export($export.S, 'Error', {
6650
- isError: function isError(it){
6651
- return cof(it) === 'Error';
6652
- }
6653
- });
6654
-
6655
- /***/ },
6656
- /* 270 */
6657
- /***/ function(module, exports, __webpack_require__) {
6658
-
6659
- // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6660
- var $export = __webpack_require__(6);
6661
-
6662
- $export($export.S, 'Math', {
6663
- iaddh: function iaddh(x0, x1, y0, y1){
6664
- var $x0 = x0 >>> 0
6665
- , $x1 = x1 >>> 0
6666
- , $y0 = y0 >>> 0;
6667
- return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0;
6668
- }
6669
- });
6670
-
6671
- /***/ },
6672
- /* 271 */
6673
- /***/ function(module, exports, __webpack_require__) {
6674
-
6675
- // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6676
- var $export = __webpack_require__(6);
6677
-
6678
- $export($export.S, 'Math', {
6679
- isubh: function isubh(x0, x1, y0, y1){
6680
- var $x0 = x0 >>> 0
6681
- , $x1 = x1 >>> 0
6682
- , $y0 = y0 >>> 0;
6683
- return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0;
6684
- }
6685
- });
6686
-
6687
- /***/ },
6688
- /* 272 */
6689
- /***/ function(module, exports, __webpack_require__) {
6690
-
6691
- // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6692
- var $export = __webpack_require__(6);
6693
-
6694
- $export($export.S, 'Math', {
6695
- imulh: function imulh(u, v){
6696
- var UINT16 = 0xffff
6697
- , $u = +u
6698
- , $v = +v
6699
- , u0 = $u & UINT16
6700
- , v0 = $v & UINT16
6701
- , u1 = $u >> 16
6702
- , v1 = $v >> 16
6703
- , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);
6704
- return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16);
6705
- }
6706
- });
6707
-
6708
- /***/ },
6709
- /* 273 */
6710
- /***/ function(module, exports, __webpack_require__) {
6711
-
6712
- // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6713
- var $export = __webpack_require__(6);
6714
-
6715
- $export($export.S, 'Math', {
6716
- umulh: function umulh(u, v){
6717
- var UINT16 = 0xffff
6718
- , $u = +u
6719
- , $v = +v
6720
- , u0 = $u & UINT16
6721
- , v0 = $v & UINT16
6722
- , u1 = $u >>> 16
6723
- , v1 = $v >>> 16
6724
- , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);
6725
- return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16);
6726
- }
6727
- });
6728
-
6729
- /***/ },
6730
- /* 274 */
6731
- /***/ function(module, exports, __webpack_require__) {
6732
-
6733
- var metadata = __webpack_require__(275)
6734
- , anObject = __webpack_require__(10)
6735
- , toMetaKey = metadata.key
6736
- , ordinaryDefineOwnMetadata = metadata.set;
6737
-
6738
- metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){
6739
- ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey));
6740
- }});
6741
-
6742
- /***/ },
6743
- /* 275 */
6744
- /***/ function(module, exports, __webpack_require__) {
6745
-
6746
- var Map = __webpack_require__(203)
6747
- , $export = __webpack_require__(6)
6748
- , shared = __webpack_require__(21)('metadata')
6749
- , store = shared.store || (shared.store = new (__webpack_require__(207)));
6750
-
6751
- var getOrCreateMetadataMap = function(target, targetKey, create){
6752
- var targetMetadata = store.get(target);
6753
- if(!targetMetadata){
6754
- if(!create)return undefined;
6755
- store.set(target, targetMetadata = new Map);
6756
- }
6757
- var keyMetadata = targetMetadata.get(targetKey);
6758
- if(!keyMetadata){
6759
- if(!create)return undefined;
6760
- targetMetadata.set(targetKey, keyMetadata = new Map);
6761
- } return keyMetadata;
6762
- };
6763
- var ordinaryHasOwnMetadata = function(MetadataKey, O, P){
6764
- var metadataMap = getOrCreateMetadataMap(O, P, false);
6765
- return metadataMap === undefined ? false : metadataMap.has(MetadataKey);
6766
- };
6767
- var ordinaryGetOwnMetadata = function(MetadataKey, O, P){
6768
- var metadataMap = getOrCreateMetadataMap(O, P, false);
6769
- return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);
6770
- };
6771
- var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){
6772
- getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);
6773
- };
6774
- var ordinaryOwnMetadataKeys = function(target, targetKey){
6775
- var metadataMap = getOrCreateMetadataMap(target, targetKey, false)
6776
- , keys = [];
6777
- if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); });
6778
- return keys;
6779
- };
6780
- var toMetaKey = function(it){
6781
- return it === undefined || typeof it == 'symbol' ? it : String(it);
6782
- };
6783
- var exp = function(O){
6784
- $export($export.S, 'Reflect', O);
6785
- };
6786
-
6787
- module.exports = {
6788
- store: store,
6789
- map: getOrCreateMetadataMap,
6790
- has: ordinaryHasOwnMetadata,
6791
- get: ordinaryGetOwnMetadata,
6792
- set: ordinaryDefineOwnMetadata,
6793
- keys: ordinaryOwnMetadataKeys,
6794
- key: toMetaKey,
6795
- exp: exp
6796
- };
6797
-
6798
- /***/ },
6799
- /* 276 */
6800
- /***/ function(module, exports, __webpack_require__) {
6801
-
6802
- var metadata = __webpack_require__(275)
6803
- , anObject = __webpack_require__(10)
6804
- , toMetaKey = metadata.key
6805
- , getOrCreateMetadataMap = metadata.map
6806
- , store = metadata.store;
6807
-
6808
- metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){
6809
- var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2])
6810
- , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);
6811
- if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false;
6812
- if(metadataMap.size)return true;
6813
- var targetMetadata = store.get(target);
6814
- targetMetadata['delete'](targetKey);
6815
- return !!targetMetadata.size || store['delete'](target);
6816
- }});
6817
-
6818
- /***/ },
6819
- /* 277 */
6820
- /***/ function(module, exports, __webpack_require__) {
6821
-
6822
- var metadata = __webpack_require__(275)
6823
- , anObject = __webpack_require__(10)
6824
- , getPrototypeOf = __webpack_require__(57)
6825
- , ordinaryHasOwnMetadata = metadata.has
6826
- , ordinaryGetOwnMetadata = metadata.get
6827
- , toMetaKey = metadata.key;
6828
-
6829
- var ordinaryGetMetadata = function(MetadataKey, O, P){
6830
- var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
6831
- if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P);
6832
- var parent = getPrototypeOf(O);
6833
- return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;
6834
- };
6835
-
6836
- metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){
6837
- return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6838
- }});
6839
-
6840
- /***/ },
6841
- /* 278 */
6842
- /***/ function(module, exports, __webpack_require__) {
6843
-
6844
- var Set = __webpack_require__(206)
6845
- , from = __webpack_require__(266)
6846
- , metadata = __webpack_require__(275)
6847
- , anObject = __webpack_require__(10)
6848
- , getPrototypeOf = __webpack_require__(57)
6849
- , ordinaryOwnMetadataKeys = metadata.keys
6850
- , toMetaKey = metadata.key;
6851
-
6852
- var ordinaryMetadataKeys = function(O, P){
6853
- var oKeys = ordinaryOwnMetadataKeys(O, P)
6854
- , parent = getPrototypeOf(O);
6855
- if(parent === null)return oKeys;
6856
- var pKeys = ordinaryMetadataKeys(parent, P);
6857
- return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys;
6858
- };
6859
-
6860
- metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){
6861
- return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));
6862
- }});
6863
-
6864
- /***/ },
6865
- /* 279 */
6866
- /***/ function(module, exports, __webpack_require__) {
6867
-
6868
- var metadata = __webpack_require__(275)
6869
- , anObject = __webpack_require__(10)
6870
- , ordinaryGetOwnMetadata = metadata.get
6871
- , toMetaKey = metadata.key;
6872
-
6873
- metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){
6874
- return ordinaryGetOwnMetadata(metadataKey, anObject(target)
6875
- , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6876
- }});
6877
-
6878
- /***/ },
6879
- /* 280 */
6880
- /***/ function(module, exports, __webpack_require__) {
6881
-
6882
- var metadata = __webpack_require__(275)
6883
- , anObject = __webpack_require__(10)
6884
- , ordinaryOwnMetadataKeys = metadata.keys
6885
- , toMetaKey = metadata.key;
6886
-
6887
- metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){
6888
- return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));
6889
- }});
6890
-
6891
- /***/ },
6892
- /* 281 */
6893
- /***/ function(module, exports, __webpack_require__) {
6894
-
6895
- var metadata = __webpack_require__(275)
6896
- , anObject = __webpack_require__(10)
6897
- , getPrototypeOf = __webpack_require__(57)
6898
- , ordinaryHasOwnMetadata = metadata.has
6899
- , toMetaKey = metadata.key;
6900
-
6901
- var ordinaryHasMetadata = function(MetadataKey, O, P){
6902
- var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
6903
- if(hasOwn)return true;
6904
- var parent = getPrototypeOf(O);
6905
- return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;
6906
- };
6907
-
6908
- metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){
6909
- return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6910
- }});
6911
-
6912
- /***/ },
6913
- /* 282 */
6914
- /***/ function(module, exports, __webpack_require__) {
6915
-
6916
- var metadata = __webpack_require__(275)
6917
- , anObject = __webpack_require__(10)
6918
- , ordinaryHasOwnMetadata = metadata.has
6919
- , toMetaKey = metadata.key;
6920
-
6921
- metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){
6922
- return ordinaryHasOwnMetadata(metadataKey, anObject(target)
6923
- , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6924
- }});
6925
-
6926
- /***/ },
6927
- /* 283 */
6928
- /***/ function(module, exports, __webpack_require__) {
6929
-
6930
- var metadata = __webpack_require__(275)
6931
- , anObject = __webpack_require__(10)
6932
- , aFunction = __webpack_require__(19)
6933
- , toMetaKey = metadata.key
6934
- , ordinaryDefineOwnMetadata = metadata.set;
6935
-
6936
- metadata.exp({metadata: function metadata(metadataKey, metadataValue){
6937
- return function decorator(target, targetKey){
6938
- ordinaryDefineOwnMetadata(
6939
- metadataKey, metadataValue,
6940
- (targetKey !== undefined ? anObject : aFunction)(target),
6941
- toMetaKey(targetKey)
6942
- );
6943
- };
6944
- }});
6945
-
6946
- /***/ },
6947
- /* 284 */
6948
- /***/ function(module, exports, __webpack_require__) {
6949
-
6950
- // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask
6951
- var $export = __webpack_require__(6)
6952
- , microtask = __webpack_require__(201)()
6953
- , process = __webpack_require__(2).process
6954
- , isNode = __webpack_require__(32)(process) == 'process';
6955
-
6956
- $export($export.G, {
6957
- asap: function asap(fn){
6958
- var domain = isNode && process.domain;
6959
- microtask(domain ? domain.bind(fn) : fn);
6960
- }
6961
- });
6962
-
6963
- /***/ },
6964
- /* 285 */
6965
- /***/ function(module, exports, __webpack_require__) {
6966
-
6967
- 'use strict';
6968
- // https://github.com/zenparsing/es-observable
6969
- var $export = __webpack_require__(6)
6970
- , global = __webpack_require__(2)
6971
- , core = __webpack_require__(7)
6972
- , microtask = __webpack_require__(201)()
6973
- , OBSERVABLE = __webpack_require__(23)('observable')
6974
- , aFunction = __webpack_require__(19)
6975
- , anObject = __webpack_require__(10)
6976
- , anInstance = __webpack_require__(197)
6977
- , redefineAll = __webpack_require__(202)
6978
- , hide = __webpack_require__(8)
6979
- , forOf = __webpack_require__(198)
6980
- , RETURN = forOf.RETURN;
6981
-
6982
- var getMethod = function(fn){
6983
- return fn == null ? undefined : aFunction(fn);
6984
- };
6985
-
6986
- var cleanupSubscription = function(subscription){
6987
- var cleanup = subscription._c;
6988
- if(cleanup){
6989
- subscription._c = undefined;
6990
- cleanup();
6991
- }
6992
- };
6993
-
6994
- var subscriptionClosed = function(subscription){
6995
- return subscription._o === undefined;
6996
- };
6997
-
6998
- var closeSubscription = function(subscription){
6999
- if(!subscriptionClosed(subscription)){
7000
- subscription._o = undefined;
7001
- cleanupSubscription(subscription);
7002
- }
7003
- };
7004
-
7005
- var Subscription = function(observer, subscriber){
7006
- anObject(observer);
7007
- this._c = undefined;
7008
- this._o = observer;
7009
- observer = new SubscriptionObserver(this);
7010
- try {
7011
- var cleanup = subscriber(observer)
7012
- , subscription = cleanup;
7013
- if(cleanup != null){
7014
- if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); };
7015
- else aFunction(cleanup);
7016
- this._c = cleanup;
7017
- }
7018
- } catch(e){
7019
- observer.error(e);
7020
- return;
7021
- } if(subscriptionClosed(this))cleanupSubscription(this);
7022
- };
7023
-
7024
- Subscription.prototype = redefineAll({}, {
7025
- unsubscribe: function unsubscribe(){ closeSubscription(this); }
7026
- });
7027
-
7028
- var SubscriptionObserver = function(subscription){
7029
- this._s = subscription;
7030
- };
7031
-
7032
- SubscriptionObserver.prototype = redefineAll({}, {
7033
- next: function next(value){
7034
- var subscription = this._s;
7035
- if(!subscriptionClosed(subscription)){
7036
- var observer = subscription._o;
7037
- try {
7038
- var m = getMethod(observer.next);
7039
- if(m)return m.call(observer, value);
7040
- } catch(e){
7041
- try {
7042
- closeSubscription(subscription);
7043
- } finally {
7044
- throw e;
7045
- }
7046
- }
7047
- }
7048
- },
7049
- error: function error(value){
7050
- var subscription = this._s;
7051
- if(subscriptionClosed(subscription))throw value;
7052
- var observer = subscription._o;
7053
- subscription._o = undefined;
7054
- try {
7055
- var m = getMethod(observer.error);
7056
- if(!m)throw value;
7057
- value = m.call(observer, value);
7058
- } catch(e){
7059
- try {
7060
- cleanupSubscription(subscription);
7061
- } finally {
7062
- throw e;
7063
- }
7064
- } cleanupSubscription(subscription);
7065
- return value;
7066
- },
7067
- complete: function complete(value){
7068
- var subscription = this._s;
7069
- if(!subscriptionClosed(subscription)){
7070
- var observer = subscription._o;
7071
- subscription._o = undefined;
7072
- try {
7073
- var m = getMethod(observer.complete);
7074
- value = m ? m.call(observer, value) : undefined;
7075
- } catch(e){
7076
- try {
7077
- cleanupSubscription(subscription);
7078
- } finally {
7079
- throw e;
7080
- }
7081
- } cleanupSubscription(subscription);
7082
- return value;
7083
- }
7084
- }
7085
- });
7086
-
7087
- var $Observable = function Observable(subscriber){
7088
- anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber);
7089
- };
7090
-
7091
- redefineAll($Observable.prototype, {
7092
- subscribe: function subscribe(observer){
7093
- return new Subscription(observer, this._f);
7094
- },
7095
- forEach: function forEach(fn){
7096
- var that = this;
7097
- return new (core.Promise || global.Promise)(function(resolve, reject){
7098
- aFunction(fn);
7099
- var subscription = that.subscribe({
7100
- next : function(value){
7101
- try {
7102
- return fn(value);
7103
- } catch(e){
7104
- reject(e);
7105
- subscription.unsubscribe();
7106
- }
7107
- },
7108
- error: reject,
7109
- complete: resolve
7110
- });
7111
- });
7112
- }
7113
- });
7114
-
7115
- redefineAll($Observable, {
7116
- from: function from(x){
7117
- var C = typeof this === 'function' ? this : $Observable;
7118
- var method = getMethod(anObject(x)[OBSERVABLE]);
7119
- if(method){
7120
- var observable = anObject(method.call(x));
7121
- return observable.constructor === C ? observable : new C(function(observer){
7122
- return observable.subscribe(observer);
7123
- });
7124
- }
7125
- return new C(function(observer){
7126
- var done = false;
7127
- microtask(function(){
7128
- if(!done){
7129
- try {
7130
- if(forOf(x, false, function(it){
7131
- observer.next(it);
7132
- if(done)return RETURN;
7133
- }) === RETURN)return;
7134
- } catch(e){
7135
- if(done)throw e;
7136
- observer.error(e);
7137
- return;
7138
- } observer.complete();
7139
- }
7140
- });
7141
- return function(){ done = true; };
7142
- });
7143
- },
7144
- of: function of(){
7145
- for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++];
7146
- return new (typeof this === 'function' ? this : $Observable)(function(observer){
7147
- var done = false;
7148
- microtask(function(){
7149
- if(!done){
7150
- for(var i = 0; i < items.length; ++i){
7151
- observer.next(items[i]);
7152
- if(done)return;
7153
- } observer.complete();
7154
- }
7155
- });
7156
- return function(){ done = true; };
7157
- });
7158
- }
7159
- });
7160
-
7161
- hide($Observable.prototype, OBSERVABLE, function(){ return this; });
7162
-
7163
- $export($export.G, {Observable: $Observable});
7164
-
7165
- __webpack_require__(186)('Observable');
7166
-
7167
- /***/ },
7168
- /* 286 */
7169
- /***/ function(module, exports, __webpack_require__) {
7170
-
7171
- var $export = __webpack_require__(6)
7172
- , $task = __webpack_require__(200);
7173
- $export($export.G + $export.B, {
7174
- setImmediate: $task.set,
7175
- clearImmediate: $task.clear
7176
- });
7177
-
7178
- /***/ },
7179
- /* 287 */
7180
- /***/ function(module, exports, __webpack_require__) {
7181
-
7182
- var $iterators = __webpack_require__(183)
7183
- , redefine = __webpack_require__(16)
7184
- , global = __webpack_require__(2)
7185
- , hide = __webpack_require__(8)
7186
- , Iterators = __webpack_require__(135)
7187
- , wks = __webpack_require__(23)
7188
- , ITERATOR = wks('iterator')
7189
- , TO_STRING_TAG = wks('toStringTag')
7190
- , ArrayValues = Iterators.Array;
7191
-
7192
- for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){
7193
- var NAME = collections[i]
7194
- , Collection = global[NAME]
7195
- , proto = Collection && Collection.prototype
7196
- , key;
7197
- if(proto){
7198
- if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues);
7199
- if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME);
7200
- Iterators[NAME] = ArrayValues;
7201
- for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true);
7202
- }
7203
- }
7204
-
7205
- /***/ },
7206
- /* 288 */
7207
- /***/ function(module, exports, __webpack_require__) {
7208
-
7209
- // ie9- setTimeout & setInterval additional parameters fix
7210
- var global = __webpack_require__(2)
7211
- , $export = __webpack_require__(6)
7212
- , invoke = __webpack_require__(76)
7213
- , partial = __webpack_require__(289)
7214
- , navigator = global.navigator
7215
- , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check
7216
- var wrap = function(set){
7217
- return MSIE ? function(fn, time /*, ...args */){
7218
- return set(invoke(
7219
- partial,
7220
- [].slice.call(arguments, 2),
7221
- typeof fn == 'function' ? fn : Function(fn)
7222
- ), time);
7223
- } : set;
7224
- };
7225
- $export($export.G + $export.B + $export.F * MSIE, {
7226
- setTimeout: wrap(global.setTimeout),
7227
- setInterval: wrap(global.setInterval)
7228
- });
7229
-
7230
- /***/ },
7231
- /* 289 */
7232
- /***/ function(module, exports, __webpack_require__) {
7233
-
7234
- 'use strict';
7235
- var path = __webpack_require__(290)
7236
- , invoke = __webpack_require__(76)
7237
- , aFunction = __webpack_require__(19);
7238
- module.exports = function(/* ...pargs */){
7239
- var fn = aFunction(this)
7240
- , length = arguments.length
7241
- , pargs = Array(length)
7242
- , i = 0
7243
- , _ = path._
7244
- , holder = false;
7245
- while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true;
7246
- return function(/* ...args */){
7247
- var that = this
7248
- , aLen = arguments.length
7249
- , j = 0, k = 0, args;
7250
- if(!holder && !aLen)return invoke(fn, pargs, that);
7251
- args = pargs.slice();
7252
- if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++];
7253
- while(aLen > k)args.push(arguments[k++]);
7254
- return invoke(fn, args, that);
7255
- };
7256
- };
7257
-
7258
- /***/ },
7259
- /* 290 */
7260
- /***/ function(module, exports, __webpack_require__) {
7261
-
7262
- module.exports = __webpack_require__(2);
7263
-
7264
- /***/ },
7265
- /* 291 */
7266
- /***/ function(module, exports, __webpack_require__) {
7267
-
7268
- 'use strict';
7269
- var ctx = __webpack_require__(18)
7270
- , $export = __webpack_require__(6)
7271
- , createDesc = __webpack_require__(15)
7272
- , assign = __webpack_require__(67)
7273
- , create = __webpack_require__(44)
7274
- , getPrototypeOf = __webpack_require__(57)
7275
- , getKeys = __webpack_require__(28)
7276
- , dP = __webpack_require__(9)
7277
- , keyOf = __webpack_require__(27)
7278
- , aFunction = __webpack_require__(19)
7279
- , forOf = __webpack_require__(198)
7280
- , isIterable = __webpack_require__(292)
7281
- , $iterCreate = __webpack_require__(136)
7282
- , step = __webpack_require__(184)
7283
- , isObject = __webpack_require__(11)
7284
- , toIObject = __webpack_require__(30)
7285
- , DESCRIPTORS = __webpack_require__(4)
7286
- , has = __webpack_require__(3);
7287
-
7288
- // 0 -> Dict.forEach
7289
- // 1 -> Dict.map
7290
- // 2 -> Dict.filter
7291
- // 3 -> Dict.some
7292
- // 4 -> Dict.every
7293
- // 5 -> Dict.find
7294
- // 6 -> Dict.findKey
7295
- // 7 -> Dict.mapPairs
7296
- var createDictMethod = function(TYPE){
7297
- var IS_MAP = TYPE == 1
7298
- , IS_EVERY = TYPE == 4;
7299
- return function(object, callbackfn, that /* = undefined */){
7300
- var f = ctx(callbackfn, that, 3)
7301
- , O = toIObject(object)
7302
- , result = IS_MAP || TYPE == 7 || TYPE == 2
7303
- ? new (typeof this == 'function' ? this : Dict) : undefined
7304
- , key, val, res;
7305
- for(key in O)if(has(O, key)){
7306
- val = O[key];
7307
- res = f(val, key, object);
7308
- if(TYPE){
7309
- if(IS_MAP)result[key] = res; // map
7310
- else if(res)switch(TYPE){
7311
- case 2: result[key] = val; break; // filter
7312
- case 3: return true; // some
7313
- case 5: return val; // find
7314
- case 6: return key; // findKey
7315
- case 7: result[res[0]] = res[1]; // mapPairs
7316
- } else if(IS_EVERY)return false; // every
7317
- }
7318
- }
7319
- return TYPE == 3 || IS_EVERY ? IS_EVERY : result;
7320
- };
7321
- };
7322
- var findKey = createDictMethod(6);
7323
-
7324
- var createDictIter = function(kind){
7325
- return function(it){
7326
- return new DictIterator(it, kind);
7327
- };
7328
- };
7329
- var DictIterator = function(iterated, kind){
7330
- this._t = toIObject(iterated); // target
7331
- this._a = getKeys(iterated); // keys
7332
- this._i = 0; // next index
7333
- this._k = kind; // kind
7334
- };
7335
- $iterCreate(DictIterator, 'Dict', function(){
7336
- var that = this
7337
- , O = that._t
7338
- , keys = that._a
7339
- , kind = that._k
7340
- , key;
7341
- do {
7342
- if(that._i >= keys.length){
7343
- that._t = undefined;
7344
- return step(1);
7345
- }
7346
- } while(!has(O, key = keys[that._i++]));
7347
- if(kind == 'keys' )return step(0, key);
7348
- if(kind == 'values')return step(0, O[key]);
7349
- return step(0, [key, O[key]]);
7350
- });
7351
-
7352
- function Dict(iterable){
7353
- var dict = create(null);
7354
- if(iterable != undefined){
7355
- if(isIterable(iterable)){
7356
- forOf(iterable, true, function(key, value){
7357
- dict[key] = value;
7358
- });
7359
- } else assign(dict, iterable);
7360
- }
7361
- return dict;
7362
- }
7363
- Dict.prototype = null;
7364
-
7365
- function reduce(object, mapfn, init){
7366
- aFunction(mapfn);
7367
- var O = toIObject(object)
7368
- , keys = getKeys(O)
7369
- , length = keys.length
7370
- , i = 0
7371
- , memo, key;
7372
- if(arguments.length < 3){
7373
- if(!length)throw TypeError('Reduce of empty object with no initial value');
7374
- memo = O[keys[i++]];
7375
- } else memo = Object(init);
7376
- while(length > i)if(has(O, key = keys[i++])){
7377
- memo = mapfn(memo, O[key], key, object);
7378
- }
7379
- return memo;
7380
- }
7381
-
7382
- function includes(object, el){
7383
- return (el == el ? keyOf(object, el) : findKey(object, function(it){
7384
- return it != it;
7385
- })) !== undefined;
7386
- }
7387
-
7388
- function get(object, key){
7389
- if(has(object, key))return object[key];
7390
- }
7391
- function set(object, key, value){
7392
- if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value));
7393
- else object[key] = value;
7394
- return object;
7395
- }
7396
-
7397
- function isDict(it){
7398
- return isObject(it) && getPrototypeOf(it) === Dict.prototype;
7399
- }
7400
-
7401
- $export($export.G + $export.F, {Dict: Dict});
7402
-
7403
- $export($export.S, 'Dict', {
7404
- keys: createDictIter('keys'),
7405
- values: createDictIter('values'),
7406
- entries: createDictIter('entries'),
7407
- forEach: createDictMethod(0),
7408
- map: createDictMethod(1),
7409
- filter: createDictMethod(2),
7410
- some: createDictMethod(3),
7411
- every: createDictMethod(4),
7412
- find: createDictMethod(5),
7413
- findKey: findKey,
7414
- mapPairs: createDictMethod(7),
7415
- reduce: reduce,
7416
- keyOf: keyOf,
7417
- includes: includes,
7418
- has: has,
7419
- get: get,
7420
- set: set,
7421
- isDict: isDict
7422
- });
7423
-
7424
- /***/ },
7425
- /* 292 */
7426
- /***/ function(module, exports, __webpack_require__) {
7427
-
7428
- var classof = __webpack_require__(73)
7429
- , ITERATOR = __webpack_require__(23)('iterator')
7430
- , Iterators = __webpack_require__(135);
7431
- module.exports = __webpack_require__(7).isIterable = function(it){
7432
- var O = Object(it);
7433
- return O[ITERATOR] !== undefined
7434
- || '@@iterator' in O
7435
- || Iterators.hasOwnProperty(classof(O));
7436
- };
7437
-
7438
- /***/ },
7439
- /* 293 */
7440
- /***/ function(module, exports, __webpack_require__) {
7441
-
7442
- var anObject = __webpack_require__(10)
7443
- , get = __webpack_require__(156);
7444
- module.exports = __webpack_require__(7).getIterator = function(it){
7445
- var iterFn = get(it);
7446
- if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!');
7447
- return anObject(iterFn.call(it));
7448
- };
7449
-
7450
- /***/ },
7451
- /* 294 */
7452
- /***/ function(module, exports, __webpack_require__) {
7453
-
7454
- var global = __webpack_require__(2)
7455
- , core = __webpack_require__(7)
7456
- , $export = __webpack_require__(6)
7457
- , partial = __webpack_require__(289);
7458
- // https://esdiscuss.org/topic/promise-returning-delay-function
7459
- $export($export.G + $export.F, {
7460
- delay: function delay(time){
7461
- return new (core.Promise || global.Promise)(function(resolve){
7462
- setTimeout(partial.call(resolve, true), time);
7463
- });
7464
- }
7465
- });
7466
-
7467
- /***/ },
7468
- /* 295 */
7469
- /***/ function(module, exports, __webpack_require__) {
7470
-
7471
- var path = __webpack_require__(290)
7472
- , $export = __webpack_require__(6);
7473
-
7474
- // Placeholder
7475
- __webpack_require__(7)._ = path._ = path._ || {};
7476
-
7477
- $export($export.P + $export.F, 'Function', {part: __webpack_require__(289)});
7478
-
7479
- /***/ },
7480
- /* 296 */
7481
- /***/ function(module, exports, __webpack_require__) {
7482
-
7483
- var $export = __webpack_require__(6);
7484
-
7485
- $export($export.S + $export.F, 'Object', {isObject: __webpack_require__(11)});
7486
-
7487
- /***/ },
7488
- /* 297 */
7489
- /***/ function(module, exports, __webpack_require__) {
7490
-
7491
- var $export = __webpack_require__(6);
7492
-
7493
- $export($export.S + $export.F, 'Object', {classof: __webpack_require__(73)});
7494
-
7495
- /***/ },
7496
- /* 298 */
7497
- /***/ function(module, exports, __webpack_require__) {
7498
-
7499
- var $export = __webpack_require__(6)
7500
- , define = __webpack_require__(299);
7501
-
7502
- $export($export.S + $export.F, 'Object', {define: define});
7503
-
7504
- /***/ },
7505
- /* 299 */
7506
- /***/ function(module, exports, __webpack_require__) {
7507
-
7508
- var dP = __webpack_require__(9)
7509
- , gOPD = __webpack_require__(49)
7510
- , ownKeys = __webpack_require__(221)
7511
- , toIObject = __webpack_require__(30);
7512
-
7513
- module.exports = function define(target, mixin){
7514
- var keys = ownKeys(toIObject(mixin))
7515
- , length = keys.length
7516
- , i = 0, key;
7517
- while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key));
7518
- return target;
7519
- };
7520
-
7521
- /***/ },
7522
- /* 300 */
7523
- /***/ function(module, exports, __webpack_require__) {
7524
-
7525
- var $export = __webpack_require__(6)
7526
- , define = __webpack_require__(299)
7527
- , create = __webpack_require__(44);
7528
-
7529
- $export($export.S + $export.F, 'Object', {
7530
- make: function(proto, mixin){
7531
- return define(create(proto), mixin);
7532
- }
7533
- });
7534
-
7535
- /***/ },
7536
- /* 301 */
7537
- /***/ function(module, exports, __webpack_require__) {
7538
-
7539
- 'use strict';
7540
- __webpack_require__(134)(Number, 'Number', function(iterated){
7541
- this._l = +iterated;
7542
- this._i = 0;
7543
- }, function(){
7544
- var i = this._i++
7545
- , done = !(i < this._l);
7546
- return {done: done, value: done ? undefined : i};
7547
- });
7548
-
7549
- /***/ },
7550
- /* 302 */
7551
- /***/ function(module, exports, __webpack_require__) {
7552
-
7553
- // https://github.com/benjamingr/RexExp.escape
7554
- var $export = __webpack_require__(6)
7555
- , $re = __webpack_require__(303)(/[\\^$*+?.()|[\]{}]/g, '\\$&');
7556
-
7557
- $export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }});
7558
-
7559
-
7560
- /***/ },
7561
- /* 303 */
7562
- /***/ function(module, exports) {
7563
-
7564
- module.exports = function(regExp, replace){
7565
- var replacer = replace === Object(replace) ? function(part){
7566
- return replace[part];
7567
- } : replace;
7568
- return function(it){
7569
- return String(it).replace(regExp, replacer);
7570
- };
7571
- };
7572
-
7573
- /***/ },
7574
- /* 304 */
7575
- /***/ function(module, exports, __webpack_require__) {
7576
-
7577
- 'use strict';
7578
- var $export = __webpack_require__(6);
7579
- var $re = __webpack_require__(303)(/[&<>"']/g, {
7580
- '&': '&amp;',
7581
- '<': '&lt;',
7582
- '>': '&gt;',
7583
- '"': '&quot;',
7584
- "'": '&apos;'
7585
- });
7586
-
7587
- $export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }});
7588
-
7589
- /***/ },
7590
- /* 305 */
7591
- /***/ function(module, exports, __webpack_require__) {
7592
-
7593
- 'use strict';
7594
- var $export = __webpack_require__(6);
7595
- var $re = __webpack_require__(303)(/&(?:amp|lt|gt|quot|apos);/g, {
7596
- '&amp;': '&',
7597
- '&lt;': '<',
7598
- '&gt;': '>',
7599
- '&quot;': '"',
7600
- '&apos;': "'"
7601
- });
7602
-
7603
- $export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }});
7604
-
7605
- /***/ }
7606
- /******/ ]);
7607
- // CommonJS export
7608
- if(typeof module != 'undefined' && module.exports)module.exports = __e;
7609
- // RequireJS export
7610
- else if(typeof define == 'function' && define.amd)define(function(){return __e});
7611
- // Export to global object
7612
- else __g.core = __e;
7613
  }(1, 1);
1
+ /**
2
+ * core-js 2.4.1
3
+ * https://github.com/zloirock/core-js
4
+ * License: http://rock.mit-license.org
5
+ * © 2016 Denis Pushkarev
6
+ */
7
+ !function(__e, __g, undefined){
8
+ 'use strict';
9
+ /******/ (function(modules) { // webpackBootstrap
10
+ /******/ // The module cache
11
+ /******/ var installedModules = {};
12
+
13
+ /******/ // The require function
14
+ /******/ function __webpack_require__(moduleId) {
15
+
16
+ /******/ // Check if module is in cache
17
+ /******/ if(installedModules[moduleId])
18
+ /******/ return installedModules[moduleId].exports;
19
+
20
+ /******/ // Create a new module (and put it into the cache)
21
+ /******/ var module = installedModules[moduleId] = {
22
+ /******/ exports: {},
23
+ /******/ id: moduleId,
24
+ /******/ loaded: false
25
+ /******/ };
26
+
27
+ /******/ // Execute the module function
28
+ /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
29
+
30
+ /******/ // Flag the module as loaded
31
+ /******/ module.loaded = true;
32
+
33
+ /******/ // Return the exports of the module
34
+ /******/ return module.exports;
35
+ /******/ }
36
+
37
+
38
+ /******/ // expose the modules object (__webpack_modules__)
39
+ /******/ __webpack_require__.m = modules;
40
+
41
+ /******/ // expose the module cache
42
+ /******/ __webpack_require__.c = installedModules;
43
+
44
+ /******/ // __webpack_public_path__
45
+ /******/ __webpack_require__.p = "";
46
+
47
+ /******/ // Load entry module and return exports
48
+ /******/ return __webpack_require__(0);
49
+ /******/ })
50
+ /************************************************************************/
51
+ /******/ ([
52
+ /* 0 */
53
+ /***/ function(module, exports, __webpack_require__) {
54
+
55
+ __webpack_require__(1);
56
+ __webpack_require__(50);
57
+ __webpack_require__(51);
58
+ __webpack_require__(52);
59
+ __webpack_require__(54);
60
+ __webpack_require__(55);
61
+ __webpack_require__(58);
62
+ __webpack_require__(59);
63
+ __webpack_require__(60);
64
+ __webpack_require__(61);
65
+ __webpack_require__(62);
66
+ __webpack_require__(63);
67
+ __webpack_require__(64);
68
+ __webpack_require__(65);
69
+ __webpack_require__(66);
70
+ __webpack_require__(68);
71
+ __webpack_require__(70);
72
+ __webpack_require__(72);
73
+ __webpack_require__(74);
74
+ __webpack_require__(77);
75
+ __webpack_require__(78);
76
+ __webpack_require__(79);
77
+ __webpack_require__(83);
78
+ __webpack_require__(86);
79
+ __webpack_require__(87);
80
+ __webpack_require__(88);
81
+ __webpack_require__(89);
82
+ __webpack_require__(91);
83
+ __webpack_require__(92);
84
+ __webpack_require__(93);
85
+ __webpack_require__(94);
86
+ __webpack_require__(95);
87
+ __webpack_require__(97);
88
+ __webpack_require__(99);
89
+ __webpack_require__(100);
90
+ __webpack_require__(101);
91
+ __webpack_require__(103);
92
+ __webpack_require__(104);
93
+ __webpack_require__(105);
94
+ __webpack_require__(107);
95
+ __webpack_require__(108);
96
+ __webpack_require__(109);
97
+ __webpack_require__(111);
98
+ __webpack_require__(112);
99
+ __webpack_require__(113);
100
+ __webpack_require__(114);
101
+ __webpack_require__(115);
102
+ __webpack_require__(116);
103
+ __webpack_require__(117);
104
+ __webpack_require__(118);
105
+ __webpack_require__(119);
106
+ __webpack_require__(120);
107
+ __webpack_require__(121);
108
+ __webpack_require__(122);
109
+ __webpack_require__(123);
110
+ __webpack_require__(124);
111
+ __webpack_require__(126);
112
+ __webpack_require__(130);
113
+ __webpack_require__(131);
114
+ __webpack_require__(132);
115
+ __webpack_require__(133);
116
+ __webpack_require__(137);
117
+ __webpack_require__(139);
118
+ __webpack_require__(140);
119
+ __webpack_require__(141);
120
+ __webpack_require__(142);
121
+ __webpack_require__(143);
122
+ __webpack_require__(144);
123
+ __webpack_require__(145);
124
+ __webpack_require__(146);
125
+ __webpack_require__(147);
126
+ __webpack_require__(148);
127
+ __webpack_require__(149);
128
+ __webpack_require__(150);
129
+ __webpack_require__(151);
130
+ __webpack_require__(152);
131
+ __webpack_require__(158);
132
+ __webpack_require__(159);
133
+ __webpack_require__(161);
134
+ __webpack_require__(162);
135
+ __webpack_require__(163);
136
+ __webpack_require__(167);
137
+ __webpack_require__(168);
138
+ __webpack_require__(169);
139
+ __webpack_require__(170);
140
+ __webpack_require__(171);
141
+ __webpack_require__(173);
142
+ __webpack_require__(174);
143
+ __webpack_require__(175);
144
+ __webpack_require__(176);
145
+ __webpack_require__(179);
146
+ __webpack_require__(181);
147
+ __webpack_require__(182);
148
+ __webpack_require__(183);
149
+ __webpack_require__(185);
150
+ __webpack_require__(187);
151
+ __webpack_require__(189);
152
+ __webpack_require__(190);
153
+ __webpack_require__(191);
154
+ __webpack_require__(193);
155
+ __webpack_require__(194);
156
+ __webpack_require__(195);
157
+ __webpack_require__(196);
158
+ __webpack_require__(203);
159
+ __webpack_require__(206);
160
+ __webpack_require__(207);
161
+ __webpack_require__(209);
162
+ __webpack_require__(210);
163
+ __webpack_require__(211);
164
+ __webpack_require__(212);
165
+ __webpack_require__(213);
166
+ __webpack_require__(214);
167
+ __webpack_require__(215);
168
+ __webpack_require__(216);
169
+ __webpack_require__(217);
170
+ __webpack_require__(218);
171
+ __webpack_require__(219);
172
+ __webpack_require__(220);
173
+ __webpack_require__(222);
174
+ __webpack_require__(223);
175
+ __webpack_require__(224);
176
+ __webpack_require__(225);
177
+ __webpack_require__(226);
178
+ __webpack_require__(227);
179
+ __webpack_require__(228);
180
+ __webpack_require__(229);
181
+ __webpack_require__(231);
182
+ __webpack_require__(234);
183
+ __webpack_require__(235);
184
+ __webpack_require__(237);
185
+ __webpack_require__(238);
186
+ __webpack_require__(239);
187
+ __webpack_require__(240);
188
+ __webpack_require__(241);
189
+ __webpack_require__(242);
190
+ __webpack_require__(243);
191
+ __webpack_require__(244);
192
+ __webpack_require__(245);
193
+ __webpack_require__(246);
194
+ __webpack_require__(247);
195
+ __webpack_require__(249);
196
+ __webpack_require__(250);
197
+ __webpack_require__(251);
198
+ __webpack_require__(252);
199
+ __webpack_require__(253);
200
+ __webpack_require__(254);
201
+ __webpack_require__(255);
202
+ __webpack_require__(256);
203
+ __webpack_require__(258);
204
+ __webpack_require__(259);
205
+ __webpack_require__(261);
206
+ __webpack_require__(262);
207
+ __webpack_require__(263);
208
+ __webpack_require__(264);
209
+ __webpack_require__(267);
210
+ __webpack_require__(268);
211
+ __webpack_require__(269);
212
+ __webpack_require__(270);
213
+ __webpack_require__(271);
214
+ __webpack_require__(272);
215
+ __webpack_require__(273);
216
+ __webpack_require__(274);
217
+ __webpack_require__(276);
218
+ __webpack_require__(277);
219
+ __webpack_require__(278);
220
+ __webpack_require__(279);
221
+ __webpack_require__(280);
222
+ __webpack_require__(281);
223
+ __webpack_require__(282);
224
+ __webpack_require__(283);
225
+ __webpack_require__(284);
226
+ __webpack_require__(285);
227
+ __webpack_require__(286);
228
+ __webpack_require__(287);
229
+ __webpack_require__(288);
230
+ __webpack_require__(291);
231
+ __webpack_require__(156);
232
+ __webpack_require__(293);
233
+ __webpack_require__(292);
234
+ __webpack_require__(294);
235
+ __webpack_require__(295);
236
+ __webpack_require__(296);
237
+ __webpack_require__(297);
238
+ __webpack_require__(298);
239
+ __webpack_require__(300);
240
+ __webpack_require__(301);
241
+ __webpack_require__(302);
242
+ __webpack_require__(304);
243
+ module.exports = __webpack_require__(305);
244
+
245
+
246
+ /***/ },
247
+ /* 1 */
248
+ /***/ function(module, exports, __webpack_require__) {
249
+
250
+ 'use strict';
251
+ // ECMAScript 6 symbols shim
252
+ var global = __webpack_require__(2)
253
+ , has = __webpack_require__(3)
254
+ , DESCRIPTORS = __webpack_require__(4)
255
+ , $export = __webpack_require__(6)
256
+ , redefine = __webpack_require__(16)
257
+ , META = __webpack_require__(20).KEY
258
+ , $fails = __webpack_require__(5)
259
+ , shared = __webpack_require__(21)
260
+ , setToStringTag = __webpack_require__(22)
261
+ , uid = __webpack_require__(17)
262
+ , wks = __webpack_require__(23)
263
+ , wksExt = __webpack_require__(24)
264
+ , wksDefine = __webpack_require__(25)
265
+ , keyOf = __webpack_require__(27)
266
+ , enumKeys = __webpack_require__(40)
267
+ , isArray = __webpack_require__(43)
268
+ , anObject = __webpack_require__(10)
269
+ , toIObject = __webpack_require__(30)
270
+ , toPrimitive = __webpack_require__(14)
271
+ , createDesc = __webpack_require__(15)
272
+ , _create = __webpack_require__(44)
273
+ , gOPNExt = __webpack_require__(47)
274
+ , $GOPD = __webpack_require__(49)
275
+ , $DP = __webpack_require__(9)
276
+ , $keys = __webpack_require__(28)
277
+ , gOPD = $GOPD.f
278
+ , dP = $DP.f
279
+ , gOPN = gOPNExt.f
280
+ , $Symbol = global.Symbol
281
+ , $JSON = global.JSON
282
+ , _stringify = $JSON && $JSON.stringify
283
+ , PROTOTYPE = 'prototype'
284
+ , HIDDEN = wks('_hidden')
285
+ , TO_PRIMITIVE = wks('toPrimitive')
286
+ , isEnum = {}.propertyIsEnumerable
287
+ , SymbolRegistry = shared('symbol-registry')
288
+ , AllSymbols = shared('symbols')
289
+ , OPSymbols = shared('op-symbols')
290
+ , ObjectProto = Object[PROTOTYPE]
291
+ , USE_NATIVE = typeof $Symbol == 'function'
292
+ , QObject = global.QObject;
293
+ // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
294
+ var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
295
+
296
+ // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
297
+ var setSymbolDesc = DESCRIPTORS && $fails(function(){
298
+ return _create(dP({}, 'a', {
299
+ get: function(){ return dP(this, 'a', {value: 7}).a; }
300
+ })).a != 7;
301
+ }) ? function(it, key, D){
302
+ var protoDesc = gOPD(ObjectProto, key);
303
+ if(protoDesc)delete ObjectProto[key];
304
+ dP(it, key, D);
305
+ if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc);
306
+ } : dP;
307
+
308
+ var wrap = function(tag){
309
+ var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
310
+ sym._k = tag;
311
+ return sym;
312
+ };
313
+
314
+ var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){
315
+ return typeof it == 'symbol';
316
+ } : function(it){
317
+ return it instanceof $Symbol;
318
+ };
319
+
320
+ var $defineProperty = function defineProperty(it, key, D){
321
+ if(it === ObjectProto)$defineProperty(OPSymbols, key, D);
322
+ anObject(it);
323
+ key = toPrimitive(key, true);
324
+ anObject(D);
325
+ if(has(AllSymbols, key)){
326
+ if(!D.enumerable){
327
+ if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {}));
328
+ it[HIDDEN][key] = true;
329
+ } else {
330
+ if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false;
331
+ D = _create(D, {enumerable: createDesc(0, false)});
332
+ } return setSymbolDesc(it, key, D);
333
+ } return dP(it, key, D);
334
+ };
335
+ var $defineProperties = function defineProperties(it, P){
336
+ anObject(it);
337
+ var keys = enumKeys(P = toIObject(P))
338
+ , i = 0
339
+ , l = keys.length
340
+ , key;
341
+ while(l > i)$defineProperty(it, key = keys[i++], P[key]);
342
+ return it;
343
+ };
344
+ var $create = function create(it, P){
345
+ return P === undefined ? _create(it) : $defineProperties(_create(it), P);
346
+ };
347
+ var $propertyIsEnumerable = function propertyIsEnumerable(key){
348
+ var E = isEnum.call(this, key = toPrimitive(key, true));
349
+ if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false;
350
+ return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
351
+ };
352
+ var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){
353
+ it = toIObject(it);
354
+ key = toPrimitive(key, true);
355
+ if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return;
356
+ var D = gOPD(it, key);
357
+ if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true;
358
+ return D;
359
+ };
360
+ var $getOwnPropertyNames = function getOwnPropertyNames(it){
361
+ var names = gOPN(toIObject(it))
362
+ , result = []
363
+ , i = 0
364
+ , key;
365
+ while(names.length > i){
366
+ if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key);
367
+ } return result;
368
+ };
369
+ var $getOwnPropertySymbols = function getOwnPropertySymbols(it){
370
+ var IS_OP = it === ObjectProto
371
+ , names = gOPN(IS_OP ? OPSymbols : toIObject(it))
372
+ , result = []
373
+ , i = 0
374
+ , key;
375
+ while(names.length > i){
376
+ if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]);
377
+ } return result;
378
+ };
379
+
380
+ // 19.4.1.1 Symbol([description])
381
+ if(!USE_NATIVE){
382
+ $Symbol = function Symbol(){
383
+ if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!');
384
+ var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
385
+ var $set = function(value){
386
+ if(this === ObjectProto)$set.call(OPSymbols, value);
387
+ if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false;
388
+ setSymbolDesc(this, tag, createDesc(1, value));
389
+ };
390
+ if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set});
391
+ return wrap(tag);
392
+ };
393
+ redefine($Symbol[PROTOTYPE], 'toString', function toString(){
394
+ return this._k;
395
+ });
396
+
397
+ $GOPD.f = $getOwnPropertyDescriptor;
398
+ $DP.f = $defineProperty;
399
+ __webpack_require__(48).f = gOPNExt.f = $getOwnPropertyNames;
400
+ __webpack_require__(42).f = $propertyIsEnumerable;
401
+ __webpack_require__(41).f = $getOwnPropertySymbols;
402
+
403
+ if(DESCRIPTORS && !__webpack_require__(26)){
404
+ redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
405
+ }
406
+
407
+ wksExt.f = function(name){
408
+ return wrap(wks(name));
409
+ }
410
+ }
411
+
412
+ $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol});
413
+
414
+ for(var symbols = (
415
+ // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
416
+ 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
417
+ ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]);
418
+
419
+ for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]);
420
+
421
+ $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
422
+ // 19.4.2.1 Symbol.for(key)
423
+ 'for': function(key){
424
+ return has(SymbolRegistry, key += '')
425
+ ? SymbolRegistry[key]
426
+ : SymbolRegistry[key] = $Symbol(key);
427
+ },
428
+ // 19.4.2.5 Symbol.keyFor(sym)
429
+ keyFor: function keyFor(key){
430
+ if(isSymbol(key))return keyOf(SymbolRegistry, key);
431
+ throw TypeError(key + ' is not a symbol!');
432
+ },
433
+ useSetter: function(){ setter = true; },
434
+ useSimple: function(){ setter = false; }
435
+ });
436
+
437
+ $export($export.S + $export.F * !USE_NATIVE, 'Object', {
438
+ // 19.1.2.2 Object.create(O [, Properties])
439
+ create: $create,
440
+ // 19.1.2.4 Object.defineProperty(O, P, Attributes)
441
+ defineProperty: $defineProperty,
442
+ // 19.1.2.3 Object.defineProperties(O, Properties)
443
+ defineProperties: $defineProperties,
444
+ // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
445
+ getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
446
+ // 19.1.2.7 Object.getOwnPropertyNames(O)
447
+ getOwnPropertyNames: $getOwnPropertyNames,
448
+ // 19.1.2.8 Object.getOwnPropertySymbols(O)
449
+ getOwnPropertySymbols: $getOwnPropertySymbols
450
+ });
451
+
452
+ // 24.3.2 JSON.stringify(value [, replacer [, space]])
453
+ $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){
454
+ var S = $Symbol();
455
+ // MS Edge converts symbol values to JSON as {}
456
+ // WebKit converts symbol values to JSON as null
457
+ // V8 throws on boxed symbols
458
+ return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}';
459
+ })), 'JSON', {
460
+ stringify: function stringify(it){
461
+ if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined
462
+ var args = [it]
463
+ , i = 1
464
+ , replacer, $replacer;
465
+ while(arguments.length > i)args.push(arguments[i++]);
466
+ replacer = args[1];
467
+ if(typeof replacer == 'function')$replacer = replacer;
468
+ if($replacer || !isArray(replacer))replacer = function(key, value){
469
+ if($replacer)value = $replacer.call(this, key, value);
470
+ if(!isSymbol(value))return value;
471
+ };
472
+ args[1] = replacer;
473
+ return _stringify.apply($JSON, args);
474
+ }
475
+ });
476
+
477
+ // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
478
+ $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(8)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
479
+ // 19.4.3.5 Symbol.prototype[@@toStringTag]
480
+ setToStringTag($Symbol, 'Symbol');
481
+ // 20.2.1.9 Math[@@toStringTag]
482
+ setToStringTag(Math, 'Math', true);
483
+ // 24.3.3 JSON[@@toStringTag]
484
+ setToStringTag(global.JSON, 'JSON', true);
485
+
486
+ /***/ },
487
+ /* 2 */
488
+ /***/ function(module, exports) {
489
+
490
+ // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
491
+ var global = module.exports = typeof window != 'undefined' && window.Math == Math
492
+ ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')();
493
+ if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef
494
+
495
+ /***/ },
496
+ /* 3 */
497
+ /***/ function(module, exports) {
498
+
499
+ var hasOwnProperty = {}.hasOwnProperty;
500
+ module.exports = function(it, key){
501
+ return hasOwnProperty.call(it, key);
502
+ };
503
+
504
+ /***/ },
505
+ /* 4 */
506
+ /***/ function(module, exports, __webpack_require__) {
507
+
508
+ // Thank's IE8 for his funny defineProperty
509
+ module.exports = !__webpack_require__(5)(function(){
510
+ return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7;
511
+ });
512
+
513
+ /***/ },
514
+ /* 5 */
515
+ /***/ function(module, exports) {
516
+
517
+ module.exports = function(exec){
518
+ try {
519
+ return !!exec();
520
+ } catch(e){
521
+ return true;
522
+ }
523
+ };
524
+
525
+ /***/ },
526
+ /* 6 */
527
+ /***/ function(module, exports, __webpack_require__) {
528
+
529
+ var global = __webpack_require__(2)
530
+ , core = __webpack_require__(7)
531
+ , hide = __webpack_require__(8)
532
+ , redefine = __webpack_require__(16)
533
+ , ctx = __webpack_require__(18)
534
+ , PROTOTYPE = 'prototype';
535
+
536
+ var $export = function(type, name, source){
537
+ var IS_FORCED = type & $export.F
538
+ , IS_GLOBAL = type & $export.G
539
+ , IS_STATIC = type & $export.S
540
+ , IS_PROTO = type & $export.P
541
+ , IS_BIND = type & $export.B
542
+ , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]
543
+ , exports = IS_GLOBAL ? core : core[name] || (core[name] = {})
544
+ , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {})
545
+ , key, own, out, exp;
546
+ if(IS_GLOBAL)source = name;
547
+ for(key in source){
548
+ // contains in native
549
+ own = !IS_FORCED && target && target[key] !== undefined;
550
+ // export native or passed
551
+ out = (own ? target : source)[key];
552
+ // bind timers to global for call from export context
553
+ exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
554
+ // extend global
555
+ if(target)redefine(target, key, out, type & $export.U);
556
+ // export
557
+ if(exports[key] != out)hide(exports, key, exp);
558
+ if(IS_PROTO && expProto[key] != out)expProto[key] = out;
559
+ }
560
+ };
561
+ global.core = core;
562
+ // type bitmap
563
+ $export.F = 1; // forced
564
+ $export.G = 2; // global
565
+ $export.S = 4; // static
566
+ $export.P = 8; // proto
567
+ $export.B = 16; // bind
568
+ $export.W = 32; // wrap
569
+ $export.U = 64; // safe
570
+ $export.R = 128; // real proto method for `library`
571
+ module.exports = $export;
572
+
573
+ /***/ },
574
+ /* 7 */
575
+ /***/ function(module, exports) {
576
+
577
+ var core = module.exports = {version: '2.4.0'};
578
+ if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef
579
+
580
+ /***/ },
581
+ /* 8 */
582
+ /***/ function(module, exports, __webpack_require__) {
583
+
584
+ var dP = __webpack_require__(9)
585
+ , createDesc = __webpack_require__(15);
586
+ module.exports = __webpack_require__(4) ? function(object, key, value){
587
+ return dP.f(object, key, createDesc(1, value));
588
+ } : function(object, key, value){
589
+ object[key] = value;
590
+ return object;
591
+ };
592
+
593
+ /***/ },
594
+ /* 9 */
595
+ /***/ function(module, exports, __webpack_require__) {
596
+
597
+ var anObject = __webpack_require__(10)
598
+ , IE8_DOM_DEFINE = __webpack_require__(12)
599
+ , toPrimitive = __webpack_require__(14)
600
+ , dP = Object.defineProperty;
601
+
602
+ exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){
603
+ anObject(O);
604
+ P = toPrimitive(P, true);
605
+ anObject(Attributes);
606
+ if(IE8_DOM_DEFINE)try {
607
+ return dP(O, P, Attributes);
608
+ } catch(e){ /* empty */ }
609
+ if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!');
610
+ if('value' in Attributes)O[P] = Attributes.value;
611
+ return O;
612
+ };
613
+
614
+ /***/ },
615
+ /* 10 */
616
+ /***/ function(module, exports, __webpack_require__) {
617
+
618
+ var isObject = __webpack_require__(11);
619
+ module.exports = function(it){
620
+ if(!isObject(it))throw TypeError(it + ' is not an object!');
621
+ return it;
622
+ };
623
+
624
+ /***/ },
625
+ /* 11 */
626
+ /***/ function(module, exports) {
627
+
628
+ module.exports = function(it){
629
+ return typeof it === 'object' ? it !== null : typeof it === 'function';
630
+ };
631
+
632
+ /***/ },
633
+ /* 12 */
634
+ /***/ function(module, exports, __webpack_require__) {
635
+
636
+ module.exports = !__webpack_require__(4) && !__webpack_require__(5)(function(){
637
+ return Object.defineProperty(__webpack_require__(13)('div'), 'a', {get: function(){ return 7; }}).a != 7;
638
+ });
639
+
640
+ /***/ },
641
+ /* 13 */
642
+ /***/ function(module, exports, __webpack_require__) {
643
+
644
+ var isObject = __webpack_require__(11)
645
+ , document = __webpack_require__(2).document
646
+ // in old IE typeof document.createElement is 'object'
647
+ , is = isObject(document) && isObject(document.createElement);
648
+ module.exports = function(it){
649
+ return is ? document.createElement(it) : {};
650
+ };
651
+
652
+ /***/ },
653
+ /* 14 */
654
+ /***/ function(module, exports, __webpack_require__) {
655
+
656
+ // 7.1.1 ToPrimitive(input [, PreferredType])
657
+ var isObject = __webpack_require__(11);
658
+ // instead of the ES6 spec version, we didn't implement @@toPrimitive case
659
+ // and the second argument - flag - preferred type is a string
660
+ module.exports = function(it, S){
661
+ if(!isObject(it))return it;
662
+ var fn, val;
663
+ if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;
664
+ if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val;
665
+ if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;
666
+ throw TypeError("Can't convert object to primitive value");
667
+ };
668
+
669
+ /***/ },
670
+ /* 15 */
671
+ /***/ function(module, exports) {
672
+
673
+ module.exports = function(bitmap, value){
674
+ return {
675
+ enumerable : !(bitmap & 1),
676
+ configurable: !(bitmap & 2),
677
+ writable : !(bitmap & 4),
678
+ value : value
679
+ };
680
+ };
681
+
682
+ /***/ },
683
+ /* 16 */
684
+ /***/ function(module, exports, __webpack_require__) {
685
+
686
+ var global = __webpack_require__(2)
687
+ , hide = __webpack_require__(8)
688
+ , has = __webpack_require__(3)
689
+ , SRC = __webpack_require__(17)('src')
690
+ , TO_STRING = 'toString'
691
+ , $toString = Function[TO_STRING]
692
+ , TPL = ('' + $toString).split(TO_STRING);
693
+
694
+ __webpack_require__(7).inspectSource = function(it){
695
+ return $toString.call(it);
696
+ };
697
+
698
+ (module.exports = function(O, key, val, safe){
699
+ var isFunction = typeof val == 'function';
700
+ if(isFunction)has(val, 'name') || hide(val, 'name', key);
701
+ if(O[key] === val)return;
702
+ if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
703
+ if(O === global){
704
+ O[key] = val;
705
+ } else {
706
+ if(!safe){
707
+ delete O[key];
708
+ hide(O, key, val);
709
+ } else {
710
+ if(O[key])O[key] = val;
711
+ else hide(O, key, val);
712
+ }
713
+ }
714
+ // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
715
+ })(Function.prototype, TO_STRING, function toString(){
716
+ return typeof this == 'function' && this[SRC] || $toString.call(this);
717
+ });
718
+
719
+ /***/ },
720
+ /* 17 */
721
+ /***/ function(module, exports) {
722
+
723
+ var id = 0
724
+ , px = Math.random();
725
+ module.exports = function(key){
726
+ return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
727
+ };
728
+
729
+ /***/ },
730
+ /* 18 */
731
+ /***/ function(module, exports, __webpack_require__) {
732
+
733
+ // optional / simple context binding
734
+ var aFunction = __webpack_require__(19);
735
+ module.exports = function(fn, that, length){
736
+ aFunction(fn);
737
+ if(that === undefined)return fn;
738
+ switch(length){
739
+ case 1: return function(a){
740
+ return fn.call(that, a);
741
+ };
742
+ case 2: return function(a, b){
743
+ return fn.call(that, a, b);
744
+ };
745
+ case 3: return function(a, b, c){
746
+ return fn.call(that, a, b, c);
747
+ };
748
+ }
749
+ return function(/* ...args */){
750
+ return fn.apply(that, arguments);
751
+ };
752
+ };
753
+
754
+ /***/ },
755
+ /* 19 */
756
+ /***/ function(module, exports) {
757
+
758
+ module.exports = function(it){
759
+ if(typeof it != 'function')throw TypeError(it + ' is not a function!');
760
+ return it;
761
+ };
762
+
763
+ /***/ },
764
+ /* 20 */
765
+ /***/ function(module, exports, __webpack_require__) {
766
+
767
+ var META = __webpack_require__(17)('meta')
768
+ , isObject = __webpack_require__(11)
769
+ , has = __webpack_require__(3)
770
+ , setDesc = __webpack_require__(9).f
771
+ , id = 0;
772
+ var isExtensible = Object.isExtensible || function(){
773
+ return true;
774
+ };
775
+ var FREEZE = !__webpack_require__(5)(function(){
776
+ return isExtensible(Object.preventExtensions({}));
777
+ });
778
+ var setMeta = function(it){
779
+ setDesc(it, META, {value: {
780
+ i: 'O' + ++id, // object ID
781
+ w: {} // weak collections IDs
782
+ }});
783
+ };
784
+ var fastKey = function(it, create){
785
+ // return primitive with prefix
786
+ if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
787
+ if(!has(it, META)){
788
+ // can't set metadata to uncaught frozen object
789
+ if(!isExtensible(it))return 'F';
790
+ // not necessary to add metadata
791
+ if(!create)return 'E';
792
+ // add missing metadata
793
+ setMeta(it);
794
+ // return object ID
795
+ } return it[META].i;
796
+ };
797
+ var getWeak = function(it, create){
798
+ if(!has(it, META)){
799
+ // can't set metadata to uncaught frozen object
800
+ if(!isExtensible(it))return true;
801
+ // not necessary to add metadata
802
+ if(!create)return false;
803
+ // add missing metadata
804
+ setMeta(it);
805
+ // return hash weak collections IDs
806
+ } return it[META].w;
807
+ };
808
+ // add metadata on freeze-family methods calling
809
+ var onFreeze = function(it){
810
+ if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it);
811
+ return it;
812
+ };
813
+ var meta = module.exports = {
814
+ KEY: META,
815
+ NEED: false,
816
+ fastKey: fastKey,
817
+ getWeak: getWeak,
818
+ onFreeze: onFreeze
819
+ };
820
+
821
+ /***/ },
822
+ /* 21 */
823
+ /***/ function(module, exports, __webpack_require__) {
824
+
825
+ var global = __webpack_require__(2)
826
+ , SHARED = '__core-js_shared__'
827
+ , store = global[SHARED] || (global[SHARED] = {});
828
+ module.exports = function(key){
829
+ return store[key] || (store[key] = {});
830
+ };
831
+
832
+ /***/ },
833
+ /* 22 */
834
+ /***/ function(module, exports, __webpack_require__) {
835
+
836
+ var def = __webpack_require__(9).f
837
+ , has = __webpack_require__(3)
838
+ , TAG = __webpack_require__(23)('toStringTag');
839
+
840
+ module.exports = function(it, tag, stat){
841
+ if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag});
842
+ };
843
+
844
+ /***/ },
845
+ /* 23 */
846
+ /***/ function(module, exports, __webpack_require__) {
847
+
848
+ var store = __webpack_require__(21)('wks')
849
+ , uid = __webpack_require__(17)
850
+ , Symbol = __webpack_require__(2).Symbol
851
+ , USE_SYMBOL = typeof Symbol == 'function';
852
+
853
+ var $exports = module.exports = function(name){
854
+ return store[name] || (store[name] =
855
+ USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
856
+ };
857
+
858
+ $exports.store = store;
859
+
860
+ /***/ },
861
+ /* 24 */
862
+ /***/ function(module, exports, __webpack_require__) {
863
+
864
+ exports.f = __webpack_require__(23);
865
+
866
+ /***/ },
867
+ /* 25 */
868
+ /***/ function(module, exports, __webpack_require__) {
869
+
870
+ var global = __webpack_require__(2)
871
+ , core = __webpack_require__(7)
872
+ , LIBRARY = __webpack_require__(26)
873
+ , wksExt = __webpack_require__(24)
874
+ , defineProperty = __webpack_require__(9).f;
875
+ module.exports = function(name){
876
+ var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
877
+ if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)});
878
+ };
879
+
880
+ /***/ },
881
+ /* 26 */
882
+ /***/ function(module, exports) {
883
+
884
+ module.exports = false;
885
+
886
+ /***/ },
887
+ /* 27 */
888
+ /***/ function(module, exports, __webpack_require__) {
889
+
890
+ var getKeys = __webpack_require__(28)
891
+ , toIObject = __webpack_require__(30);
892
+ module.exports = function(object, el){
893
+ var O = toIObject(object)
894
+ , keys = getKeys(O)
895
+ , length = keys.length
896
+ , index = 0
897
+ , key;
898
+ while(length > index)if(O[key = keys[index++]] === el)return key;
899
+ };
900
+
901
+ /***/ },
902
+ /* 28 */
903
+ /***/ function(module, exports, __webpack_require__) {
904
+
905
+ // 19.1.2.14 / 15.2.3.14 Object.keys(O)
906
+ var $keys = __webpack_require__(29)
907
+ , enumBugKeys = __webpack_require__(39);
908
+
909
+ module.exports = Object.keys || function keys(O){
910
+ return $keys(O, enumBugKeys);
911
+ };
912
+
913
+ /***/ },
914
+ /* 29 */
915
+ /***/ function(module, exports, __webpack_require__) {
916
+
917
+ var has = __webpack_require__(3)
918
+ , toIObject = __webpack_require__(30)
919
+ , arrayIndexOf = __webpack_require__(34)(false)
920
+ , IE_PROTO = __webpack_require__(38)('IE_PROTO');
921
+
922
+ module.exports = function(object, names){
923
+ var O = toIObject(object)
924
+ , i = 0
925
+ , result = []
926
+ , key;
927
+ for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key);
928
+ // Don't enum bug & hidden keys
929
+ while(names.length > i)if(has(O, key = names[i++])){
930
+ ~arrayIndexOf(result, key) || result.push(key);
931
+ }
932
+ return result;
933
+ };
934
+
935
+ /***/ },
936
+ /* 30 */
937
+ /***/ function(module, exports, __webpack_require__) {
938
+
939
+ // to indexed object, toObject with fallback for non-array-like ES3 strings
940
+ var IObject = __webpack_require__(31)
941
+ , defined = __webpack_require__(33);
942
+ module.exports = function(it){
943
+ return IObject(defined(it));
944
+ };
945
+
946
+ /***/ },
947
+ /* 31 */
948
+ /***/ function(module, exports, __webpack_require__) {
949
+
950
+ // fallback for non-array-like ES3 and non-enumerable old V8 strings
951
+ var cof = __webpack_require__(32);
952
+ module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){
953
+ return cof(it) == 'String' ? it.split('') : Object(it);
954
+ };
955
+
956
+ /***/ },
957
+ /* 32 */
958
+ /***/ function(module, exports) {
959
+
960
+ var toString = {}.toString;
961
+
962
+ module.exports = function(it){
963
+ return toString.call(it).slice(8, -1);
964
+ };
965
+
966
+ /***/ },
967
+ /* 33 */
968
+ /***/ function(module, exports) {
969
+
970
+ // 7.2.1 RequireObjectCoercible(argument)
971
+ module.exports = function(it){
972
+ if(it == undefined)throw TypeError("Can't call method on " + it);
973
+ return it;
974
+ };
975
+
976
+ /***/ },
977
+ /* 34 */
978
+ /***/ function(module, exports, __webpack_require__) {
979
+
980
+ // false -> Array#indexOf
981
+ // true -> Array#includes
982
+ var toIObject = __webpack_require__(30)
983
+ , toLength = __webpack_require__(35)
984
+ , toIndex = __webpack_require__(37);
985
+ module.exports = function(IS_INCLUDES){
986
+ return function($this, el, fromIndex){
987
+ var O = toIObject($this)
988
+ , length = toLength(O.length)
989
+ , index = toIndex(fromIndex, length)
990
+ , value;
991
+ // Array#includes uses SameValueZero equality algorithm
992
+ if(IS_INCLUDES && el != el)while(length > index){
993
+ value = O[index++];
994
+ if(value != value)return true;
995
+ // Array#toIndex ignores holes, Array#includes - not
996
+ } else for(;length > index; index++)if(IS_INCLUDES || index in O){
997
+ if(O[index] === el)return IS_INCLUDES || index || 0;
998
+ } return !IS_INCLUDES && -1;
999
+ };
1000
+ };
1001
+
1002
+ /***/ },
1003
+ /* 35 */
1004
+ /***/ function(module, exports, __webpack_require__) {
1005
+
1006
+ // 7.1.15 ToLength
1007
+ var toInteger = __webpack_require__(36)
1008
+ , min = Math.min;
1009
+ module.exports = function(it){
1010
+ return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1011
+ };
1012
+
1013
+ /***/ },
1014
+ /* 36 */
1015
+ /***/ function(module, exports) {
1016
+
1017
+ // 7.1.4 ToInteger
1018
+ var ceil = Math.ceil
1019
+ , floor = Math.floor;
1020
+ module.exports = function(it){
1021
+ return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1022
+ };
1023
+
1024
+ /***/ },
1025
+ /* 37 */
1026
+ /***/ function(module, exports, __webpack_require__) {
1027
+
1028
+ var toInteger = __webpack_require__(36)
1029
+ , max = Math.max
1030
+ , min = Math.min;
1031
+ module.exports = function(index, length){
1032
+ index = toInteger(index);
1033
+ return index < 0 ? max(index + length, 0) : min(index, length);
1034
+ };
1035
+
1036
+ /***/ },
1037
+ /* 38 */
1038
+ /***/ function(module, exports, __webpack_require__) {
1039
+
1040
+ var shared = __webpack_require__(21)('keys')
1041
+ , uid = __webpack_require__(17);
1042
+ module.exports = function(key){
1043
+ return shared[key] || (shared[key] = uid(key));
1044
+ };
1045
+
1046
+ /***/ },
1047
+ /* 39 */
1048
+ /***/ function(module, exports) {
1049
+
1050
+ // IE 8- don't enum bug keys
1051
+ module.exports = (
1052
+ 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
1053
+ ).split(',');
1054
+
1055
+ /***/ },
1056
+ /* 40 */
1057
+ /***/ function(module, exports, __webpack_require__) {
1058
+
1059
+ // all enumerable object keys, includes symbols
1060
+ var getKeys = __webpack_require__(28)
1061
+ , gOPS = __webpack_require__(41)
1062
+ , pIE = __webpack_require__(42);
1063
+ module.exports = function(it){
1064
+ var result = getKeys(it)
1065
+ , getSymbols = gOPS.f;
1066
+ if(getSymbols){
1067
+ var symbols = getSymbols(it)
1068
+ , isEnum = pIE.f
1069
+ , i = 0
1070
+ , key;
1071
+ while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key);
1072
+ } return result;
1073
+ };
1074
+
1075
+ /***/ },
1076
+ /* 41 */
1077
+ /***/ function(module, exports) {
1078
+
1079
+ exports.f = Object.getOwnPropertySymbols;
1080
+
1081
+ /***/ },
1082
+ /* 42 */
1083
+ /***/ function(module, exports) {
1084
+
1085
+ exports.f = {}.propertyIsEnumerable;
1086
+
1087
+ /***/ },
1088
+ /* 43 */
1089
+ /***/ function(module, exports, __webpack_require__) {
1090
+
1091
+ // 7.2.2 IsArray(argument)
1092
+ var cof = __webpack_require__(32);
1093
+ module.exports = Array.isArray || function isArray(arg){
1094
+ return cof(arg) == 'Array';
1095
+ };
1096
+
1097
+ /***/ },
1098
+ /* 44 */
1099
+ /***/ function(module, exports, __webpack_require__) {
1100
+
1101
+ // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1102
+ var anObject = __webpack_require__(10)
1103
+ , dPs = __webpack_require__(45)
1104
+ , enumBugKeys = __webpack_require__(39)
1105
+ , IE_PROTO = __webpack_require__(38)('IE_PROTO')
1106
+ , Empty = function(){ /* empty */ }
1107
+ , PROTOTYPE = 'prototype';
1108
+
1109
+ // Create object with fake `null` prototype: use iframe Object with cleared prototype
1110
+ var createDict = function(){
1111
+ // Thrash, waste and sodomy: IE GC bug
1112
+ var iframe = __webpack_require__(13)('iframe')
1113
+ , i = enumBugKeys.length
1114
+ , lt = '<'
1115
+ , gt = '>'
1116
+ , iframeDocument;
1117
+ iframe.style.display = 'none';
1118
+ __webpack_require__(46).appendChild(iframe);
1119
+ iframe.src = 'javascript:'; // eslint-disable-line no-script-url
1120
+ // createDict = iframe.contentWindow.Object;
1121
+ // html.removeChild(iframe);
1122
+ iframeDocument = iframe.contentWindow.document;
1123
+ iframeDocument.open();
1124
+ iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
1125
+ iframeDocument.close();
1126
+ createDict = iframeDocument.F;
1127
+ while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];
1128
+ return createDict();
1129
+ };
1130
+
1131
+ module.exports = Object.create || function create(O, Properties){
1132
+ var result;
1133
+ if(O !== null){
1134
+ Empty[PROTOTYPE] = anObject(O);
1135
+ result = new Empty;
1136
+ Empty[PROTOTYPE] = null;
1137
+ // add "__proto__" for Object.getPrototypeOf polyfill
1138
+ result[IE_PROTO] = O;
1139
+ } else result = createDict();
1140
+ return Properties === undefined ? result : dPs(result, Properties);
1141
+ };
1142
+
1143
+
1144
+ /***/ },
1145
+ /* 45 */
1146
+ /***/ function(module, exports, __webpack_require__) {
1147
+
1148
+ var dP = __webpack_require__(9)
1149
+ , anObject = __webpack_require__(10)
1150
+ , getKeys = __webpack_require__(28);
1151
+
1152
+ module.exports = __webpack_require__(4) ? Object.defineProperties : function defineProperties(O, Properties){
1153
+ anObject(O);
1154
+ var keys = getKeys(Properties)
1155
+ , length = keys.length
1156
+ , i = 0
1157
+ , P;
1158
+ while(length > i)dP.f(O, P = keys[i++], Properties[P]);
1159
+ return O;
1160
+ };
1161
+
1162
+ /***/ },
1163
+ /* 46 */
1164
+ /***/ function(module, exports, __webpack_require__) {
1165
+
1166
+ module.exports = __webpack_require__(2).document && document.documentElement;
1167
+
1168
+ /***/ },
1169
+ /* 47 */
1170
+ /***/ function(module, exports, __webpack_require__) {
1171
+
1172
+ // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
1173
+ var toIObject = __webpack_require__(30)
1174
+ , gOPN = __webpack_require__(48).f
1175
+ , toString = {}.toString;
1176
+
1177
+ var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
1178
+ ? Object.getOwnPropertyNames(window) : [];
1179
+
1180
+ var getWindowNames = function(it){
1181
+ try {
1182
+ return gOPN(it);
1183
+ } catch(e){
1184
+ return windowNames.slice();
1185
+ }
1186
+ };
1187
+
1188
+ module.exports.f = function getOwnPropertyNames(it){
1189
+ return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
1190
+ };
1191
+
1192
+
1193
+ /***/ },
1194
+ /* 48 */
1195
+ /***/ function(module, exports, __webpack_require__) {
1196
+
1197
+ // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
1198
+ var $keys = __webpack_require__(29)
1199
+ , hiddenKeys = __webpack_require__(39).concat('length', 'prototype');
1200
+
1201
+ exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){
1202
+ return $keys(O, hiddenKeys);
1203
+ };
1204
+
1205
+ /***/ },
1206
+ /* 49 */
1207
+ /***/ function(module, exports, __webpack_require__) {
1208
+
1209
+ var pIE = __webpack_require__(42)
1210
+ , createDesc = __webpack_require__(15)
1211
+ , toIObject = __webpack_require__(30)
1212
+ , toPrimitive = __webpack_require__(14)
1213
+ , has = __webpack_require__(3)
1214
+ , IE8_DOM_DEFINE = __webpack_require__(12)
1215
+ , gOPD = Object.getOwnPropertyDescriptor;
1216
+
1217
+ exports.f = __webpack_require__(4) ? gOPD : function getOwnPropertyDescriptor(O, P){
1218
+ O = toIObject(O);
1219
+ P = toPrimitive(P, true);
1220
+ if(IE8_DOM_DEFINE)try {
1221
+ return gOPD(O, P);
1222
+ } catch(e){ /* empty */ }
1223
+ if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]);
1224
+ };
1225
+
1226
+ /***/ },
1227
+ /* 50 */
1228
+ /***/ function(module, exports, __webpack_require__) {
1229
+
1230
+ var $export = __webpack_require__(6);
1231
+ // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
1232
+ $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(9).f});
1233
+
1234
+ /***/ },
1235
+ /* 51 */
1236
+ /***/ function(module, exports, __webpack_require__) {
1237
+
1238
+ var $export = __webpack_require__(6);
1239
+ // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
1240
+ $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperties: __webpack_require__(45)});
1241
+
1242
+ /***/ },
1243
+ /* 52 */
1244
+ /***/ function(module, exports, __webpack_require__) {
1245
+
1246
+ // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
1247
+ var toIObject = __webpack_require__(30)
1248
+ , $getOwnPropertyDescriptor = __webpack_require__(49).f;
1249
+
1250
+ __webpack_require__(53)('getOwnPropertyDescriptor', function(){
1251
+ return function getOwnPropertyDescriptor(it, key){
1252
+ return $getOwnPropertyDescriptor(toIObject(it), key);
1253
+ };
1254
+ });
1255
+
1256
+ /***/ },
1257
+ /* 53 */
1258
+ /***/ function(module, exports, __webpack_require__) {
1259
+
1260
+ // most Object methods by ES6 should accept primitives
1261
+ var $export = __webpack_require__(6)
1262
+ , core = __webpack_require__(7)
1263
+ , fails = __webpack_require__(5);
1264
+ module.exports = function(KEY, exec){
1265
+ var fn = (core.Object || {})[KEY] || Object[KEY]
1266
+ , exp = {};
1267
+ exp[KEY] = exec(fn);
1268
+ $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp);
1269
+ };
1270
+
1271
+ /***/ },
1272
+ /* 54 */
1273
+ /***/ function(module, exports, __webpack_require__) {
1274
+
1275
+ var $export = __webpack_require__(6)
1276
+ // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1277
+ $export($export.S, 'Object', {create: __webpack_require__(44)});
1278
+
1279
+ /***/ },
1280
+ /* 55 */
1281
+ /***/ function(module, exports, __webpack_require__) {
1282
+
1283
+ // 19.1.2.9 Object.getPrototypeOf(O)
1284
+ var toObject = __webpack_require__(56)
1285
+ , $getPrototypeOf = __webpack_require__(57);
1286
+
1287
+ __webpack_require__(53)('getPrototypeOf', function(){
1288
+ return function getPrototypeOf(it){
1289
+ return $getPrototypeOf(toObject(it));
1290
+ };
1291
+ });
1292
+
1293
+ /***/ },
1294
+ /* 56 */
1295
+ /***/ function(module, exports, __webpack_require__) {
1296
+
1297
+ // 7.1.13 ToObject(argument)
1298
+ var defined = __webpack_require__(33);
1299
+ module.exports = function(it){
1300
+ return Object(defined(it));
1301
+ };
1302
+
1303
+ /***/ },
1304
+ /* 57 */
1305
+ /***/ function(module, exports, __webpack_require__) {
1306
+
1307
+ // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1308
+ var has = __webpack_require__(3)
1309
+ , toObject = __webpack_require__(56)
1310
+ , IE_PROTO = __webpack_require__(38)('IE_PROTO')
1311
+ , ObjectProto = Object.prototype;
1312
+
1313
+ module.exports = Object.getPrototypeOf || function(O){
1314
+ O = toObject(O);
1315
+ if(has(O, IE_PROTO))return O[IE_PROTO];
1316
+ if(typeof O.constructor == 'function' && O instanceof O.constructor){
1317
+ return O.constructor.prototype;
1318
+ } return O instanceof Object ? ObjectProto : null;
1319
+ };
1320
+
1321
+ /***/ },
1322
+ /* 58 */
1323
+ /***/ function(module, exports, __webpack_require__) {
1324
+
1325
+ // 19.1.2.14 Object.keys(O)
1326
+ var toObject = __webpack_require__(56)
1327
+ , $keys = __webpack_require__(28);
1328
+
1329
+ __webpack_require__(53)('keys', function(){
1330
+ return function keys(it){
1331
+ return $keys(toObject(it));
1332
+ };
1333
+ });
1334
+
1335
+ /***/ },
1336
+ /* 59 */
1337
+ /***/ function(module, exports, __webpack_require__) {
1338
+
1339
+ // 19.1.2.7 Object.getOwnPropertyNames(O)
1340
+ __webpack_require__(53)('getOwnPropertyNames', function(){
1341
+ return __webpack_require__(47).f;
1342
+ });
1343
+
1344
+ /***/ },
1345
+ /* 60 */
1346
+ /***/ function(module, exports, __webpack_require__) {
1347
+
1348
+ // 19.1.2.5 Object.freeze(O)
1349
+ var isObject = __webpack_require__(11)
1350
+ , meta = __webpack_require__(20).onFreeze;
1351
+
1352
+ __webpack_require__(53)('freeze', function($freeze){
1353
+ return function freeze(it){
1354
+ return $freeze && isObject(it) ? $freeze(meta(it)) : it;
1355
+ };
1356
+ });
1357
+
1358
+ /***/ },
1359
+ /* 61 */
1360
+ /***/ function(module, exports, __webpack_require__) {
1361
+
1362
+ // 19.1.2.17 Object.seal(O)
1363
+ var isObject = __webpack_require__(11)
1364
+ , meta = __webpack_require__(20).onFreeze;
1365
+
1366
+ __webpack_require__(53)('seal', function($seal){
1367
+ return function seal(it){
1368
+ return $seal && isObject(it) ? $seal(meta(it)) : it;
1369
+ };
1370
+ });
1371
+
1372
+ /***/ },
1373
+ /* 62 */
1374
+ /***/ function(module, exports, __webpack_require__) {
1375
+
1376
+ // 19.1.2.15 Object.preventExtensions(O)
1377
+ var isObject = __webpack_require__(11)
1378
+ , meta = __webpack_require__(20).onFreeze;
1379
+
1380
+ __webpack_require__(53)('preventExtensions', function($preventExtensions){
1381
+ return function preventExtensions(it){
1382
+ return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it;
1383
+ };
1384
+ });
1385
+
1386
+ /***/ },
1387
+ /* 63 */
1388
+ /***/ function(module, exports, __webpack_require__) {
1389
+
1390
+ // 19.1.2.12 Object.isFrozen(O)
1391
+ var isObject = __webpack_require__(11);
1392
+
1393
+ __webpack_require__(53)('isFrozen', function($isFrozen){
1394
+ return function isFrozen(it){
1395
+ return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true;
1396
+ };
1397
+ });
1398
+
1399
+ /***/ },
1400
+ /* 64 */
1401
+ /***/ function(module, exports, __webpack_require__) {
1402
+
1403
+ // 19.1.2.13 Object.isSealed(O)
1404
+ var isObject = __webpack_require__(11);
1405
+
1406
+ __webpack_require__(53)('isSealed', function($isSealed){
1407
+ return function isSealed(it){
1408
+ return isObject(it) ? $isSealed ? $isSealed(it) : false : true;
1409
+ };
1410
+ });
1411
+
1412
+ /***/ },
1413
+ /* 65 */
1414
+ /***/ function(module, exports, __webpack_require__) {
1415
+
1416
+ // 19.1.2.11 Object.isExtensible(O)
1417
+ var isObject = __webpack_require__(11);
1418
+
1419
+ __webpack_require__(53)('isExtensible', function($isExtensible){
1420
+ return function isExtensible(it){
1421
+ return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false;
1422
+ };
1423
+ });
1424
+
1425
+ /***/ },
1426
+ /* 66 */
1427
+ /***/ function(module, exports, __webpack_require__) {
1428
+
1429
+ // 19.1.3.1 Object.assign(target, source)
1430
+ var $export = __webpack_require__(6);
1431
+
1432
+ $export($export.S + $export.F, 'Object', {assign: __webpack_require__(67)});
1433
+
1434
+ /***/ },
1435
+ /* 67 */
1436
+ /***/ function(module, exports, __webpack_require__) {
1437
+
1438
+ 'use strict';
1439
+ // 19.1.2.1 Object.assign(target, source, ...)
1440
+ var getKeys = __webpack_require__(28)
1441
+ , gOPS = __webpack_require__(41)
1442
+ , pIE = __webpack_require__(42)
1443
+ , toObject = __webpack_require__(56)
1444
+ , IObject = __webpack_require__(31)
1445
+ , $assign = Object.assign;
1446
+
1447
+ // should work with symbols and should have deterministic property order (V8 bug)
1448
+ module.exports = !$assign || __webpack_require__(5)(function(){
1449
+ var A = {}
1450
+ , B = {}
1451
+ , S = Symbol()
1452
+ , K = 'abcdefghijklmnopqrst';
1453
+ A[S] = 7;
1454
+ K.split('').forEach(function(k){ B[k] = k; });
1455
+ return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
1456
+ }) ? function assign(target, source){ // eslint-disable-line no-unused-vars
1457
+ var T = toObject(target)
1458
+ , aLen = arguments.length
1459
+ , index = 1
1460
+ , getSymbols = gOPS.f
1461
+ , isEnum = pIE.f;
1462
+ while(aLen > index){
1463
+ var S = IObject(arguments[index++])
1464
+ , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S)
1465
+ , length = keys.length
1466
+ , j = 0
1467
+ , key;
1468
+ while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key];
1469
+ } return T;
1470
+ } : $assign;
1471
+
1472
+ /***/ },
1473
+ /* 68 */
1474
+ /***/ function(module, exports, __webpack_require__) {
1475
+
1476
+ // 19.1.3.10 Object.is(value1, value2)
1477
+ var $export = __webpack_require__(6);
1478
+ $export($export.S, 'Object', {is: __webpack_require__(69)});
1479
+
1480
+ /***/ },
1481
+ /* 69 */
1482
+ /***/ function(module, exports) {
1483
+
1484
+ // 7.2.9 SameValue(x, y)
1485
+ module.exports = Object.is || function is(x, y){
1486
+ return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;
1487
+ };
1488
+
1489
+ /***/ },
1490
+ /* 70 */
1491
+ /***/ function(module, exports, __webpack_require__) {
1492
+
1493
+ // 19.1.3.19 Object.setPrototypeOf(O, proto)
1494
+ var $export = __webpack_require__(6);
1495
+ $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(71).set});
1496
+
1497
+ /***/ },
1498
+ /* 71 */
1499
+ /***/ function(module, exports, __webpack_require__) {
1500
+
1501
+ // Works with __proto__ only. Old v8 can't work with null proto objects.
1502
+ /* eslint-disable no-proto */
1503
+ var isObject = __webpack_require__(11)
1504
+ , anObject = __webpack_require__(10);
1505
+ var check = function(O, proto){
1506
+ anObject(O);
1507
+ if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!");
1508
+ };
1509
+ module.exports = {
1510
+ set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
1511
+ function(test, buggy, set){
1512
+ try {
1513
+ set = __webpack_require__(18)(Function.call, __webpack_require__(49).f(Object.prototype, '__proto__').set, 2);
1514
+ set(test, []);
1515
+ buggy = !(test instanceof Array);
1516
+ } catch(e){ buggy = true; }
1517
+ return function setPrototypeOf(O, proto){
1518
+ check(O, proto);
1519
+ if(buggy)O.__proto__ = proto;
1520
+ else set(O, proto);
1521
+ return O;
1522
+ };
1523
+ }({}, false) : undefined),
1524
+ check: check
1525
+ };
1526
+
1527
+ /***/ },
1528
+ /* 72 */
1529
+ /***/ function(module, exports, __webpack_require__) {
1530
+
1531
+ 'use strict';
1532
+ // 19.1.3.6 Object.prototype.toString()
1533
+ var classof = __webpack_require__(73)
1534
+ , test = {};
1535
+ test[__webpack_require__(23)('toStringTag')] = 'z';
1536
+ if(test + '' != '[object z]'){
1537
+ __webpack_require__(16)(Object.prototype, 'toString', function toString(){
1538
+ return '[object ' + classof(this) + ']';
1539
+ }, true);
1540
+ }
1541
+
1542
+ /***/ },
1543
+ /* 73 */
1544
+ /***/ function(module, exports, __webpack_require__) {
1545
+
1546
+ // getting tag from 19.1.3.6 Object.prototype.toString()
1547
+ var cof = __webpack_require__(32)
1548
+ , TAG = __webpack_require__(23)('toStringTag')
1549
+ // ES3 wrong here
1550
+ , ARG = cof(function(){ return arguments; }()) == 'Arguments';
1551
+
1552
+ // fallback for IE11 Script Access Denied error
1553
+ var tryGet = function(it, key){
1554
+ try {
1555
+ return it[key];
1556
+ } catch(e){ /* empty */ }
1557
+ };
1558
+
1559
+ module.exports = function(it){
1560
+ var O, T, B;
1561
+ return it === undefined ? 'Undefined' : it === null ? 'Null'
1562
+ // @@toStringTag case
1563
+ : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
1564
+ // builtinTag case
1565
+ : ARG ? cof(O)
1566
+ // ES3 arguments fallback
1567
+ : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
1568
+ };
1569
+
1570
+ /***/ },
1571
+ /* 74 */
1572
+ /***/ function(module, exports, __webpack_require__) {
1573
+
1574
+ // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...)
1575
+ var $export = __webpack_require__(6);
1576
+
1577
+ $export($export.P, 'Function', {bind: __webpack_require__(75)});
1578
+
1579
+ /***/ },
1580
+ /* 75 */
1581
+ /***/ function(module, exports, __webpack_require__) {
1582
+
1583
+ 'use strict';
1584
+ var aFunction = __webpack_require__(19)
1585
+ , isObject = __webpack_require__(11)
1586
+ , invoke = __webpack_require__(76)
1587
+ , arraySlice = [].slice
1588
+ , factories = {};
1589
+
1590
+ var construct = function(F, len, args){
1591
+ if(!(len in factories)){
1592
+ for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']';
1593
+ factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
1594
+ } return factories[len](F, args);
1595
+ };
1596
+
1597
+ module.exports = Function.bind || function bind(that /*, args... */){
1598
+ var fn = aFunction(this)
1599
+ , partArgs = arraySlice.call(arguments, 1);
1600
+ var bound = function(/* args... */){
1601
+ var args = partArgs.concat(arraySlice.call(arguments));
1602
+ return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
1603
+ };
1604
+ if(isObject(fn.prototype))bound.prototype = fn.prototype;
1605
+ return bound;
1606
+ };
1607
+
1608
+ /***/ },
1609
+ /* 76 */
1610
+ /***/ function(module, exports) {
1611
+
1612
+ // fast apply, http://jsperf.lnkit.com/fast-apply/5
1613
+ module.exports = function(fn, args, that){
1614
+ var un = that === undefined;
1615
+ switch(args.length){
1616
+ case 0: return un ? fn()
1617
+ : fn.call(that);
1618
+ case 1: return un ? fn(args[0])
1619
+ : fn.call(that, args[0]);
1620
+ case 2: return un ? fn(args[0], args[1])
1621
+ : fn.call(that, args[0], args[1]);
1622
+ case 3: return un ? fn(args[0], args[1], args[2])
1623
+ : fn.call(that, args[0], args[1], args[2]);
1624
+ case 4: return un ? fn(args[0], args[1], args[2], args[3])
1625
+ : fn.call(that, args[0], args[1], args[2], args[3]);
1626
+ } return fn.apply(that, args);
1627
+ };
1628
+
1629
+ /***/ },
1630
+ /* 77 */
1631
+ /***/ function(module, exports, __webpack_require__) {
1632
+
1633
+ var dP = __webpack_require__(9).f
1634
+ , createDesc = __webpack_require__(15)
1635
+ , has = __webpack_require__(3)
1636
+ , FProto = Function.prototype
1637
+ , nameRE = /^\s*function ([^ (]*)/
1638
+ , NAME = 'name';
1639
+
1640
+ var isExtensible = Object.isExtensible || function(){
1641
+ return true;
1642
+ };
1643
+
1644
+ // 19.2.4.2 name
1645
+ NAME in FProto || __webpack_require__(4) && dP(FProto, NAME, {
1646
+ configurable: true,
1647
+ get: function(){
1648
+ try {
1649
+ var that = this
1650
+ , name = ('' + that).match(nameRE)[1];
1651
+ has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name));
1652
+ return name;
1653
+ } catch(e){
1654
+ return '';
1655
+ }
1656
+ }
1657
+ });
1658
+
1659
+ /***/ },
1660
+ /* 78 */
1661
+ /***/ function(module, exports, __webpack_require__) {
1662
+
1663
+ 'use strict';
1664
+ var isObject = __webpack_require__(11)
1665
+ , getPrototypeOf = __webpack_require__(57)
1666
+ , HAS_INSTANCE = __webpack_require__(23)('hasInstance')
1667
+ , FunctionProto = Function.prototype;
1668
+ // 19.2.3.6 Function.prototype[@@hasInstance](V)
1669
+ if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(9).f(FunctionProto, HAS_INSTANCE, {value: function(O){
1670
+ if(typeof this != 'function' || !isObject(O))return false;
1671
+ if(!isObject(this.prototype))return O instanceof this;
1672
+ // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
1673
+ while(O = getPrototypeOf(O))if(this.prototype === O)return true;
1674
+ return false;
1675
+ }});
1676
+
1677
+ /***/ },
1678
+ /* 79 */
1679
+ /***/ function(module, exports, __webpack_require__) {
1680
+
1681
+ 'use strict';
1682
+ var global = __webpack_require__(2)
1683
+ , has = __webpack_require__(3)
1684
+ , cof = __webpack_require__(32)
1685
+ , inheritIfRequired = __webpack_require__(80)
1686
+ , toPrimitive = __webpack_require__(14)
1687
+ , fails = __webpack_require__(5)
1688
+ , gOPN = __webpack_require__(48).f
1689
+ , gOPD = __webpack_require__(49).f
1690
+ , dP = __webpack_require__(9).f
1691
+ , $trim = __webpack_require__(81).trim
1692
+ , NUMBER = 'Number'
1693
+ , $Number = global[NUMBER]
1694
+ , Base = $Number
1695
+ , proto = $Number.prototype
1696
+ // Opera ~12 has broken Object#toString
1697
+ , BROKEN_COF = cof(__webpack_require__(44)(proto)) == NUMBER
1698
+ , TRIM = 'trim' in String.prototype;
1699
+
1700
+ // 7.1.3 ToNumber(argument)
1701
+ var toNumber = function(argument){
1702
+ var it = toPrimitive(argument, false);
1703
+ if(typeof it == 'string' && it.length > 2){
1704
+ it = TRIM ? it.trim() : $trim(it, 3);
1705
+ var first = it.charCodeAt(0)
1706
+ , third, radix, maxCode;
1707
+ if(first === 43 || first === 45){
1708
+ third = it.charCodeAt(2);
1709
+ if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix
1710
+ } else if(first === 48){
1711
+ switch(it.charCodeAt(1)){
1712
+ case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i
1713
+ case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i
1714
+ default : return +it;
1715
+ }
1716
+ for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){
1717
+ code = digits.charCodeAt(i);
1718
+ // parseInt parses a string to a first unavailable symbol
1719
+ // but ToNumber should return NaN if a string contains unavailable symbols
1720
+ if(code < 48 || code > maxCode)return NaN;
1721
+ } return parseInt(digits, radix);
1722
+ }
1723
+ } return +it;
1724
+ };
1725
+
1726
+ if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){
1727
+ $Number = function Number(value){
1728
+ var it = arguments.length < 1 ? 0 : value
1729
+ , that = this;
1730
+ return that instanceof $Number
1731
+ // check on 1..constructor(foo) case
1732
+ && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER)
1733
+ ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);
1734
+ };
1735
+ for(var keys = __webpack_require__(4) ? gOPN(Base) : (
1736
+ // ES3:
1737
+ 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
1738
+ // ES6 (in case, if modules with ES6 Number statics required before):
1739
+ 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
1740
+ 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
1741
+ ).split(','), j = 0, key; keys.length > j; j++){
1742
+ if(has(Base, key = keys[j]) && !has($Number, key)){
1743
+ dP($Number, key, gOPD(Base, key));
1744
+ }
1745
+ }
1746
+ $Number.prototype = proto;
1747
+ proto.constructor = $Number;
1748
+ __webpack_require__(16)(global, NUMBER, $Number);
1749
+ }
1750
+
1751
+ /***/ },
1752
+ /* 80 */
1753
+ /***/ function(module, exports, __webpack_require__) {
1754
+
1755
+ var isObject = __webpack_require__(11)
1756
+ , setPrototypeOf = __webpack_require__(71).set;
1757
+ module.exports = function(that, target, C){
1758
+ var P, S = target.constructor;
1759
+ if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){
1760
+ setPrototypeOf(that, P);
1761
+ } return that;
1762
+ };
1763
+
1764
+ /***/ },
1765
+ /* 81 */
1766
+ /***/ function(module, exports, __webpack_require__) {
1767
+
1768
+ var $export = __webpack_require__(6)
1769
+ , defined = __webpack_require__(33)
1770
+ , fails = __webpack_require__(5)
1771
+ , spaces = __webpack_require__(82)
1772
+ , space = '[' + spaces + ']'
1773
+ , non = '\u200b\u0085'
1774
+ , ltrim = RegExp('^' + space + space + '*')
1775
+ , rtrim = RegExp(space + space + '*$');
1776
+
1777
+ var exporter = function(KEY, exec, ALIAS){
1778
+ var exp = {};
1779
+ var FORCE = fails(function(){
1780
+ return !!spaces[KEY]() || non[KEY]() != non;
1781
+ });
1782
+ var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
1783
+ if(ALIAS)exp[ALIAS] = fn;
1784
+ $export($export.P + $export.F * FORCE, 'String', exp);
1785
+ };
1786
+
1787
+ // 1 -> String#trimLeft
1788
+ // 2 -> String#trimRight
1789
+ // 3 -> String#trim
1790
+ var trim = exporter.trim = function(string, TYPE){
1791
+ string = String(defined(string));
1792
+ if(TYPE & 1)string = string.replace(ltrim, '');
1793
+ if(TYPE & 2)string = string.replace(rtrim, '');
1794
+ return string;
1795
+ };
1796
+
1797
+ module.exports = exporter;
1798
+
1799
+ /***/ },
1800
+ /* 82 */
1801
+ /***/ function(module, exports) {
1802
+
1803
+ module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
1804
+ '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
1805
+
1806
+ /***/ },
1807
+ /* 83 */
1808
+ /***/ function(module, exports, __webpack_require__) {
1809
+
1810
+ 'use strict';
1811
+ var $export = __webpack_require__(6)
1812
+ , toInteger = __webpack_require__(36)
1813
+ , aNumberValue = __webpack_require__(84)
1814
+ , repeat = __webpack_require__(85)
1815
+ , $toFixed = 1..toFixed
1816
+ , floor = Math.floor
1817
+ , data = [0, 0, 0, 0, 0, 0]
1818
+ , ERROR = 'Number.toFixed: incorrect invocation!'
1819
+ , ZERO = '0';
1820
+
1821
+ var multiply = function(n, c){
1822
+ var i = -1
1823
+ , c2 = c;
1824
+ while(++i < 6){
1825
+ c2 += n * data[i];
1826
+ data[i] = c2 % 1e7;
1827
+ c2 = floor(c2 / 1e7);
1828
+ }
1829
+ };
1830
+ var divide = function(n){
1831
+ var i = 6
1832
+ , c = 0;
1833
+ while(--i >= 0){
1834
+ c += data[i];
1835
+ data[i] = floor(c / n);
1836
+ c = (c % n) * 1e7;
1837
+ }
1838
+ };
1839
+ var numToString = function(){
1840
+ var i = 6
1841
+ , s = '';
1842
+ while(--i >= 0){
1843
+ if(s !== '' || i === 0 || data[i] !== 0){
1844
+ var t = String(data[i]);
1845
+ s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t;
1846
+ }
1847
+ } return s;
1848
+ };
1849
+ var pow = function(x, n, acc){
1850
+ return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);
1851
+ };
1852
+ var log = function(x){
1853
+ var n = 0
1854
+ , x2 = x;
1855
+ while(x2 >= 4096){
1856
+ n += 12;
1857
+ x2 /= 4096;
1858
+ }
1859
+ while(x2 >= 2){
1860
+ n += 1;
1861
+ x2 /= 2;
1862
+ } return n;
1863
+ };
1864
+
1865
+ $export($export.P + $export.F * (!!$toFixed && (
1866
+ 0.00008.toFixed(3) !== '0.000' ||
1867
+ 0.9.toFixed(0) !== '1' ||
1868
+ 1.255.toFixed(2) !== '1.25' ||
1869
+ 1000000000000000128..toFixed(0) !== '1000000000000000128'
1870
+ ) || !__webpack_require__(5)(function(){
1871
+ // V8 ~ Android 4.3-
1872
+ $toFixed.call({});
1873
+ })), 'Number', {
1874
+ toFixed: function toFixed(fractionDigits){
1875
+ var x = aNumberValue(this, ERROR)
1876
+ , f = toInteger(fractionDigits)
1877
+ , s = ''
1878
+ , m = ZERO
1879
+ , e, z, j, k;
1880
+ if(f < 0 || f > 20)throw RangeError(ERROR);
1881
+ if(x != x)return 'NaN';
1882
+ if(x <= -1e21 || x >= 1e21)return String(x);
1883
+ if(x < 0){
1884
+ s = '-';
1885
+ x = -x;
1886
+ }
1887
+ if(x > 1e-21){
1888
+ e = log(x * pow(2, 69, 1)) - 69;
1889
+ z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1);
1890
+ z *= 0x10000000000000;
1891
+ e = 52 - e;
1892
+ if(e > 0){
1893
+ multiply(0, z);
1894
+ j = f;
1895
+ while(j >= 7){
1896
+ multiply(1e7, 0);
1897
+ j -= 7;
1898
+ }
1899
+ multiply(pow(10, j, 1), 0);
1900
+ j = e - 1;
1901
+ while(j >= 23){
1902
+ divide(1 << 23);
1903
+ j -= 23;
1904
+ }
1905
+ divide(1 << j);
1906
+ multiply(1, 1);
1907
+ divide(2);
1908
+ m = numToString();
1909
+ } else {
1910
+ multiply(0, z);
1911
+ multiply(1 << -e, 0);
1912
+ m = numToString() + repeat.call(ZERO, f);
1913
+ }
1914
+ }
1915
+ if(f > 0){
1916
+ k = m.length;
1917
+ m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f));
1918
+ } else {
1919
+ m = s + m;
1920
+ } return m;
1921
+ }
1922
+ });
1923
+
1924
+ /***/ },
1925
+ /* 84 */
1926
+ /***/ function(module, exports, __webpack_require__) {
1927
+
1928
+ var cof = __webpack_require__(32);
1929
+ module.exports = function(it, msg){
1930
+ if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg);
1931
+ return +it;
1932
+ };
1933
+
1934
+ /***/ },
1935
+ /* 85 */
1936
+ /***/ function(module, exports, __webpack_require__) {
1937
+
1938
+ 'use strict';
1939
+ var toInteger = __webpack_require__(36)
1940
+ , defined = __webpack_require__(33);
1941
+
1942
+ module.exports = function repeat(count){
1943
+ var str = String(defined(this))
1944
+ , res = ''
1945
+ , n = toInteger(count);
1946
+ if(n < 0 || n == Infinity)throw RangeError("Count can't be negative");
1947
+ for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str;
1948
+ return res;
1949
+ };
1950
+
1951
+ /***/ },
1952
+ /* 86 */
1953
+ /***/ function(module, exports, __webpack_require__) {
1954
+
1955
+ 'use strict';
1956
+ var $export = __webpack_require__(6)
1957
+ , $fails = __webpack_require__(5)
1958
+ , aNumberValue = __webpack_require__(84)
1959
+ , $toPrecision = 1..toPrecision;
1960
+
1961
+ $export($export.P + $export.F * ($fails(function(){
1962
+ // IE7-
1963
+ return $toPrecision.call(1, undefined) !== '1';
1964
+ }) || !$fails(function(){
1965
+ // V8 ~ Android 4.3-
1966
+ $toPrecision.call({});
1967
+ })), 'Number', {
1968
+ toPrecision: function toPrecision(precision){
1969
+ var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!');
1970
+ return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision);
1971
+ }
1972
+ });
1973
+
1974
+ /***/ },
1975
+ /* 87 */
1976
+ /***/ function(module, exports, __webpack_require__) {
1977
+
1978
+ // 20.1.2.1 Number.EPSILON
1979
+ var $export = __webpack_require__(6);
1980
+
1981
+ $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)});
1982
+
1983
+ /***/ },
1984
+ /* 88 */
1985
+ /***/ function(module, exports, __webpack_require__) {
1986
+
1987
+ // 20.1.2.2 Number.isFinite(number)
1988
+ var $export = __webpack_require__(6)
1989
+ , _isFinite = __webpack_require__(2).isFinite;
1990
+
1991
+ $export($export.S, 'Number', {
1992
+ isFinite: function isFinite(it){
1993
+ return typeof it == 'number' && _isFinite(it);
1994
+ }
1995
+ });
1996
+
1997
+ /***/ },
1998
+ /* 89 */
1999
+ /***/ function(module, exports, __webpack_require__) {
2000
+
2001
+ // 20.1.2.3 Number.isInteger(number)
2002
+ var $export = __webpack_require__(6);
2003
+
2004
+ $export($export.S, 'Number', {isInteger: __webpack_require__(90)});
2005
+
2006
+ /***/ },
2007
+ /* 90 */
2008
+ /***/ function(module, exports, __webpack_require__) {
2009
+
2010
+ // 20.1.2.3 Number.isInteger(number)
2011
+ var isObject = __webpack_require__(11)
2012
+ , floor = Math.floor;
2013
+ module.exports = function isInteger(it){
2014
+ return !isObject(it) && isFinite(it) && floor(it) === it;
2015
+ };
2016
+
2017
+ /***/ },
2018
+ /* 91 */
2019
+ /***/ function(module, exports, __webpack_require__) {
2020
+
2021
+ // 20.1.2.4 Number.isNaN(number)
2022
+ var $export = __webpack_require__(6);
2023
+
2024
+ $export($export.S, 'Number', {
2025
+ isNaN: function isNaN(number){
2026
+ return number != number;
2027
+ }
2028
+ });
2029
+
2030
+ /***/ },
2031
+ /* 92 */
2032
+ /***/ function(module, exports, __webpack_require__) {
2033
+
2034
+ // 20.1.2.5 Number.isSafeInteger(number)
2035
+ var $export = __webpack_require__(6)
2036
+ , isInteger = __webpack_require__(90)
2037
+ , abs = Math.abs;
2038
+
2039
+ $export($export.S, 'Number', {
2040
+ isSafeInteger: function isSafeInteger(number){
2041
+ return isInteger(number) && abs(number) <= 0x1fffffffffffff;
2042
+ }
2043
+ });
2044
+
2045
+ /***/ },
2046
+ /* 93 */
2047
+ /***/ function(module, exports, __webpack_require__) {
2048
+
2049
+ // 20.1.2.6 Number.MAX_SAFE_INTEGER
2050
+ var $export = __webpack_require__(6);
2051
+
2052
+ $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff});
2053
+
2054
+ /***/ },
2055
+ /* 94 */
2056
+ /***/ function(module, exports, __webpack_require__) {
2057
+
2058
+ // 20.1.2.10 Number.MIN_SAFE_INTEGER
2059
+ var $export = __webpack_require__(6);
2060
+
2061
+ $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff});
2062
+
2063
+ /***/ },
2064
+ /* 95 */
2065
+ /***/ function(module, exports, __webpack_require__) {
2066
+
2067
+ var $export = __webpack_require__(6)
2068
+ , $parseFloat = __webpack_require__(96);
2069
+ // 20.1.2.12 Number.parseFloat(string)
2070
+ $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat});
2071
+
2072
+ /***/ },
2073
+ /* 96 */
2074
+ /***/ function(module, exports, __webpack_require__) {
2075
+
2076
+ var $parseFloat = __webpack_require__(2).parseFloat
2077
+ , $trim = __webpack_require__(81).trim;
2078
+
2079
+ module.exports = 1 / $parseFloat(__webpack_require__(82) + '-0') !== -Infinity ? function parseFloat(str){
2080
+ var string = $trim(String(str), 3)
2081
+ , result = $parseFloat(string);
2082
+ return result === 0 && string.charAt(0) == '-' ? -0 : result;
2083
+ } : $parseFloat;
2084
+
2085
+ /***/ },
2086
+ /* 97 */
2087
+ /***/ function(module, exports, __webpack_require__) {
2088
+
2089
+ var $export = __webpack_require__(6)
2090
+ , $parseInt = __webpack_require__(98);
2091
+ // 20.1.2.13 Number.parseInt(string, radix)
2092
+ $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt});
2093
+
2094
+ /***/ },
2095
+ /* 98 */
2096
+ /***/ function(module, exports, __webpack_require__) {
2097
+
2098
+ var $parseInt = __webpack_require__(2).parseInt
2099
+ , $trim = __webpack_require__(81).trim
2100
+ , ws = __webpack_require__(82)
2101
+ , hex = /^[\-+]?0[xX]/;
2102
+
2103
+ module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){
2104
+ var string = $trim(String(str), 3);
2105
+ return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
2106
+ } : $parseInt;
2107
+
2108
+ /***/ },
2109
+ /* 99 */
2110
+ /***/ function(module, exports, __webpack_require__) {
2111
+
2112
+ var $export = __webpack_require__(6)
2113
+ , $parseInt = __webpack_require__(98);
2114
+ // 18.2.5 parseInt(string, radix)
2115
+ $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt});
2116
+
2117
+ /***/ },
2118
+ /* 100 */
2119
+ /***/ function(module, exports, __webpack_require__) {
2120
+
2121
+ var $export = __webpack_require__(6)
2122
+ , $parseFloat = __webpack_require__(96);
2123
+ // 18.2.4 parseFloat(string)
2124
+ $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat});
2125
+
2126
+ /***/ },
2127
+ /* 101 */
2128
+ /***/ function(module, exports, __webpack_require__) {
2129
+
2130
+ // 20.2.2.3 Math.acosh(x)
2131
+ var $export = __webpack_require__(6)
2132
+ , log1p = __webpack_require__(102)
2133
+ , sqrt = Math.sqrt
2134
+ , $acosh = Math.acosh;
2135
+
2136
+ $export($export.S + $export.F * !($acosh
2137
+ // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509
2138
+ && Math.floor($acosh(Number.MAX_VALUE)) == 710
2139
+ // Tor Browser bug: Math.acosh(Infinity) -> NaN
2140
+ && $acosh(Infinity) == Infinity
2141
+ ), 'Math', {
2142
+ acosh: function acosh(x){
2143
+ return (x = +x) < 1 ? NaN : x > 94906265.62425156
2144
+ ? Math.log(x) + Math.LN2
2145
+ : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));
2146
+ }
2147
+ });
2148
+
2149
+ /***/ },
2150
+ /* 102 */
2151
+ /***/ function(module, exports) {
2152
+
2153
+ // 20.2.2.20 Math.log1p(x)
2154
+ module.exports = Math.log1p || function log1p(x){
2155
+ return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x);
2156
+ };
2157
+
2158
+ /***/ },
2159
+ /* 103 */
2160
+ /***/ function(module, exports, __webpack_require__) {
2161
+
2162
+ // 20.2.2.5 Math.asinh(x)
2163
+ var $export = __webpack_require__(6)
2164
+ , $asinh = Math.asinh;
2165
+
2166
+ function asinh(x){
2167
+ return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1));
2168
+ }
2169
+
2170
+ // Tor Browser bug: Math.asinh(0) -> -0
2171
+ $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh});
2172
+
2173
+ /***/ },
2174
+ /* 104 */
2175
+ /***/ function(module, exports, __webpack_require__) {
2176
+
2177
+ // 20.2.2.7 Math.atanh(x)
2178
+ var $export = __webpack_require__(6)
2179
+ , $atanh = Math.atanh;
2180
+
2181
+ // Tor Browser bug: Math.atanh(-0) -> 0
2182
+ $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', {
2183
+ atanh: function atanh(x){
2184
+ return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2;
2185
+ }
2186
+ });
2187
+
2188
+ /***/ },
2189
+ /* 105 */
2190
+ /***/ function(module, exports, __webpack_require__) {
2191
+
2192
+ // 20.2.2.9 Math.cbrt(x)
2193
+ var $export = __webpack_require__(6)
2194
+ , sign = __webpack_require__(106);
2195
+
2196
+ $export($export.S, 'Math', {
2197
+ cbrt: function cbrt(x){
2198
+ return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3);
2199
+ }
2200
+ });
2201
+
2202
+ /***/ },
2203
+ /* 106 */
2204
+ /***/ function(module, exports) {
2205
+
2206
+ // 20.2.2.28 Math.sign(x)
2207
+ module.exports = Math.sign || function sign(x){
2208
+ return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1;
2209
+ };
2210
+
2211
+ /***/ },
2212
+ /* 107 */
2213
+ /***/ function(module, exports, __webpack_require__) {
2214
+
2215
+ // 20.2.2.11 Math.clz32(x)
2216
+ var $export = __webpack_require__(6);
2217
+
2218
+ $export($export.S, 'Math', {
2219
+ clz32: function clz32(x){
2220
+ return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32;
2221
+ }
2222
+ });
2223
+
2224
+ /***/ },
2225
+ /* 108 */
2226
+ /***/ function(module, exports, __webpack_require__) {
2227
+
2228
+ // 20.2.2.12 Math.cosh(x)
2229
+ var $export = __webpack_require__(6)
2230
+ , exp = Math.exp;
2231
+
2232
+ $export($export.S, 'Math', {
2233
+ cosh: function cosh(x){
2234
+ return (exp(x = +x) + exp(-x)) / 2;
2235
+ }
2236
+ });
2237
+
2238
+ /***/ },
2239
+ /* 109 */
2240
+ /***/ function(module, exports, __webpack_require__) {
2241
+
2242
+ // 20.2.2.14 Math.expm1(x)
2243
+ var $export = __webpack_require__(6)
2244
+ , $expm1 = __webpack_require__(110);
2245
+
2246
+ $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1});
2247
+
2248
+ /***/ },
2249
+ /* 110 */
2250
+ /***/ function(module, exports) {
2251
+
2252
+ // 20.2.2.14 Math.expm1(x)
2253
+ var $expm1 = Math.expm1;
2254
+ module.exports = (!$expm1
2255
+ // Old FF bug
2256
+ || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168
2257
+ // Tor Browser bug
2258
+ || $expm1(-2e-17) != -2e-17
2259
+ ) ? function expm1(x){
2260
+ return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1;
2261
+ } : $expm1;
2262
+
2263
+ /***/ },
2264
+ /* 111 */
2265
+ /***/ function(module, exports, __webpack_require__) {
2266
+
2267
+ // 20.2.2.16 Math.fround(x)
2268
+ var $export = __webpack_require__(6)
2269
+ , sign = __webpack_require__(106)
2270
+ , pow = Math.pow
2271
+ , EPSILON = pow(2, -52)
2272
+ , EPSILON32 = pow(2, -23)
2273
+ , MAX32 = pow(2, 127) * (2 - EPSILON32)
2274
+ , MIN32 = pow(2, -126);
2275
+
2276
+ var roundTiesToEven = function(n){
2277
+ return n + 1 / EPSILON - 1 / EPSILON;
2278
+ };
2279
+
2280
+
2281
+ $export($export.S, 'Math', {
2282
+ fround: function fround(x){
2283
+ var $abs = Math.abs(x)
2284
+ , $sign = sign(x)
2285
+ , a, result;
2286
+ if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;
2287
+ a = (1 + EPSILON32 / EPSILON) * $abs;
2288
+ result = a - (a - $abs);
2289
+ if(result > MAX32 || result != result)return $sign * Infinity;
2290
+ return $sign * result;
2291
+ }
2292
+ });
2293
+
2294
+ /***/ },
2295
+ /* 112 */
2296
+ /***/ function(module, exports, __webpack_require__) {
2297
+
2298
+ // 20.2.2.17 Math.hypot([value1[, value2[, … ]]])
2299
+ var $export = __webpack_require__(6)
2300
+ , abs = Math.abs;
2301
+
2302
+ $export($export.S, 'Math', {
2303
+ hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars
2304
+ var sum = 0
2305
+ , i = 0
2306
+ , aLen = arguments.length
2307
+ , larg = 0
2308
+ , arg, div;
2309
+ while(i < aLen){
2310
+ arg = abs(arguments[i++]);
2311
+ if(larg < arg){
2312
+ div = larg / arg;
2313
+ sum = sum * div * div + 1;
2314
+ larg = arg;
2315
+ } else if(arg > 0){
2316
+ div = arg / larg;
2317
+ sum += div * div;
2318
+ } else sum += arg;
2319
+ }
2320
+ return larg === Infinity ? Infinity : larg * Math.sqrt(sum);
2321
+ }
2322
+ });
2323
+
2324
+ /***/ },
2325
+ /* 113 */
2326
+ /***/ function(module, exports, __webpack_require__) {
2327
+
2328
+ // 20.2.2.18 Math.imul(x, y)
2329
+ var $export = __webpack_require__(6)
2330
+ , $imul = Math.imul;
2331
+
2332
+ // some WebKit versions fails with big numbers, some has wrong arity
2333
+ $export($export.S + $export.F * __webpack_require__(5)(function(){
2334
+ return $imul(0xffffffff, 5) != -5 || $imul.length != 2;
2335
+ }), 'Math', {
2336
+ imul: function imul(x, y){
2337
+ var UINT16 = 0xffff
2338
+ , xn = +x
2339
+ , yn = +y
2340
+ , xl = UINT16 & xn
2341
+ , yl = UINT16 & yn;
2342
+ return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);
2343
+ }
2344
+ });
2345
+
2346
+ /***/ },
2347
+ /* 114 */
2348
+ /***/ function(module, exports, __webpack_require__) {
2349
+
2350
+ // 20.2.2.21 Math.log10(x)
2351
+ var $export = __webpack_require__(6);
2352
+
2353
+ $export($export.S, 'Math', {
2354
+ log10: function log10(x){
2355
+ return Math.log(x) / Math.LN10;
2356
+ }
2357
+ });
2358
+
2359
+ /***/ },
2360
+ /* 115 */
2361
+ /***/ function(module, exports, __webpack_require__) {
2362
+
2363
+ // 20.2.2.20 Math.log1p(x)
2364
+ var $export = __webpack_require__(6);
2365
+
2366
+ $export($export.S, 'Math', {log1p: __webpack_require__(102)});
2367
+
2368
+ /***/ },
2369
+ /* 116 */
2370
+ /***/ function(module, exports, __webpack_require__) {
2371
+
2372
+ // 20.2.2.22 Math.log2(x)
2373
+ var $export = __webpack_require__(6);
2374
+
2375
+ $export($export.S, 'Math', {
2376
+ log2: function log2(x){
2377
+ return Math.log(x) / Math.LN2;
2378
+ }
2379
+ });
2380
+
2381
+ /***/ },
2382
+ /* 117 */
2383
+ /***/ function(module, exports, __webpack_require__) {
2384
+
2385
+ // 20.2.2.28 Math.sign(x)
2386
+ var $export = __webpack_require__(6);
2387
+
2388
+ $export($export.S, 'Math', {sign: __webpack_require__(106)});
2389
+
2390
+ /***/ },
2391
+ /* 118 */
2392
+ /***/ function(module, exports, __webpack_require__) {
2393
+
2394
+ // 20.2.2.30 Math.sinh(x)
2395
+ var $export = __webpack_require__(6)
2396
+ , expm1 = __webpack_require__(110)
2397
+ , exp = Math.exp;
2398
+
2399
+ // V8 near Chromium 38 has a problem with very small numbers
2400
+ $export($export.S + $export.F * __webpack_require__(5)(function(){
2401
+ return !Math.sinh(-2e-17) != -2e-17;
2402
+ }), 'Math', {
2403
+ sinh: function sinh(x){
2404
+ return Math.abs(x = +x) < 1
2405
+ ? (expm1(x) - expm1(-x)) / 2
2406
+ : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2);
2407
+ }
2408
+ });
2409
+
2410
+ /***/ },
2411
+ /* 119 */
2412
+ /***/ function(module, exports, __webpack_require__) {
2413
+
2414
+ // 20.2.2.33 Math.tanh(x)
2415
+ var $export = __webpack_require__(6)
2416
+ , expm1 = __webpack_require__(110)
2417
+ , exp = Math.exp;
2418
+
2419
+ $export($export.S, 'Math', {
2420
+ tanh: function tanh(x){
2421
+ var a = expm1(x = +x)
2422
+ , b = expm1(-x);
2423
+ return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x));
2424
+ }
2425
+ });
2426
+
2427
+ /***/ },
2428
+ /* 120 */
2429
+ /***/ function(module, exports, __webpack_require__) {
2430
+
2431
+ // 20.2.2.34 Math.trunc(x)
2432
+ var $export = __webpack_require__(6);
2433
+
2434
+ $export($export.S, 'Math', {
2435
+ trunc: function trunc(it){
2436
+ return (it > 0 ? Math.floor : Math.ceil)(it);
2437
+ }
2438
+ });
2439
+
2440
+ /***/ },
2441
+ /* 121 */
2442
+ /***/ function(module, exports, __webpack_require__) {
2443
+
2444
+ var $export = __webpack_require__(6)
2445
+ , toIndex = __webpack_require__(37)
2446
+ , fromCharCode = String.fromCharCode
2447
+ , $fromCodePoint = String.fromCodePoint;
2448
+
2449
+ // length should be 1, old FF problem
2450
+ $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', {
2451
+ // 21.1.2.2 String.fromCodePoint(...codePoints)
2452
+ fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars
2453
+ var res = []
2454
+ , aLen = arguments.length
2455
+ , i = 0
2456
+ , code;
2457
+ while(aLen > i){
2458
+ code = +arguments[i++];
2459
+ if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point');
2460
+ res.push(code < 0x10000
2461
+ ? fromCharCode(code)
2462
+ : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00)
2463
+ );
2464
+ } return res.join('');
2465
+ }
2466
+ });
2467
+
2468
+ /***/ },
2469
+ /* 122 */
2470
+ /***/ function(module, exports, __webpack_require__) {
2471
+
2472
+ var $export = __webpack_require__(6)
2473
+ , toIObject = __webpack_require__(30)
2474
+ , toLength = __webpack_require__(35);
2475
+
2476
+ $export($export.S, 'String', {
2477
+ // 21.1.2.4 String.raw(callSite, ...substitutions)
2478
+ raw: function raw(callSite){
2479
+ var tpl = toIObject(callSite.raw)
2480
+ , len = toLength(tpl.length)
2481
+ , aLen = arguments.length
2482
+ , res = []
2483
+ , i = 0;
2484
+ while(len > i){
2485
+ res.push(String(tpl[i++]));
2486
+ if(i < aLen)res.push(String(arguments[i]));
2487
+ } return res.join('');
2488
+ }
2489
+ });
2490
+
2491
+ /***/ },
2492
+ /* 123 */
2493
+ /***/ function(module, exports, __webpack_require__) {
2494
+
2495
+ 'use strict';
2496
+ // 21.1.3.25 String.prototype.trim()
2497
+ __webpack_require__(81)('trim', function($trim){
2498
+ return function trim(){
2499
+ return $trim(this, 3);
2500
+ };
2501
+ });
2502
+
2503
+ /***/ },
2504
+ /* 124 */
2505
+ /***/ function(module, exports, __webpack_require__) {
2506
+
2507
+ 'use strict';
2508
+ var $export = __webpack_require__(6)
2509
+ , $at = __webpack_require__(125)(false);
2510
+ $export($export.P, 'String', {
2511
+ // 21.1.3.3 String.prototype.codePointAt(pos)
2512
+ codePointAt: function codePointAt(pos){
2513
+ return $at(this, pos);
2514
+ }
2515
+ });
2516
+
2517
+ /***/ },
2518
+ /* 125 */
2519
+ /***/ function(module, exports, __webpack_require__) {
2520
+
2521
+ var toInteger = __webpack_require__(36)
2522
+ , defined = __webpack_require__(33);
2523
+ // true -> String#at
2524
+ // false -> String#codePointAt
2525
+ module.exports = function(TO_STRING){
2526
+ return function(that, pos){
2527
+ var s = String(defined(that))
2528
+ , i = toInteger(pos)
2529
+ , l = s.length
2530
+ , a, b;
2531
+ if(i < 0 || i >= l)return TO_STRING ? '' : undefined;
2532
+ a = s.charCodeAt(i);
2533
+ return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
2534
+ ? TO_STRING ? s.charAt(i) : a
2535
+ : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
2536
+ };
2537
+ };
2538
+
2539
+ /***/ },
2540
+ /* 126 */
2541
+ /***/ function(module, exports, __webpack_require__) {
2542
+
2543
+ // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition])
2544
+ 'use strict';
2545
+ var $export = __webpack_require__(6)
2546
+ , toLength = __webpack_require__(35)
2547
+ , context = __webpack_require__(127)
2548
+ , ENDS_WITH = 'endsWith'
2549
+ , $endsWith = ''[ENDS_WITH];
2550
+
2551
+ $export($export.P + $export.F * __webpack_require__(129)(ENDS_WITH), 'String', {
2552
+ endsWith: function endsWith(searchString /*, endPosition = @length */){
2553
+ var that = context(this, searchString, ENDS_WITH)
2554
+ , endPosition = arguments.length > 1 ? arguments[1] : undefined
2555
+ , len = toLength(that.length)
2556
+ , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len)
2557
+ , search = String(searchString);
2558
+ return $endsWith
2559
+ ? $endsWith.call(that, search, end)
2560
+ : that.slice(end - search.length, end) === search;
2561
+ }
2562
+ });
2563
+
2564
+ /***/ },
2565
+ /* 127 */
2566
+ /***/ function(module, exports, __webpack_require__) {
2567
+
2568
+ // helper for String#{startsWith, endsWith, includes}
2569
+ var isRegExp = __webpack_require__(128)
2570
+ , defined = __webpack_require__(33);
2571
+
2572
+ module.exports = function(that, searchString, NAME){
2573
+ if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!");
2574
+ return String(defined(that));
2575
+ };
2576
+
2577
+ /***/ },
2578
+ /* 128 */
2579
+ /***/ function(module, exports, __webpack_require__) {
2580
+
2581
+ // 7.2.8 IsRegExp(argument)
2582
+ var isObject = __webpack_require__(11)
2583
+ , cof = __webpack_require__(32)
2584
+ , MATCH = __webpack_require__(23)('match');
2585
+ module.exports = function(it){
2586
+ var isRegExp;
2587
+ return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
2588
+ };
2589
+
2590
+ /***/ },
2591
+ /* 129 */
2592
+ /***/ function(module, exports, __webpack_require__) {
2593
+
2594
+ var MATCH = __webpack_require__(23)('match');
2595
+ module.exports = function(KEY){
2596
+ var re = /./;
2597
+ try {
2598
+ '/./'[KEY](re);
2599
+ } catch(e){
2600
+ try {
2601
+ re[MATCH] = false;
2602
+ return !'/./'[KEY](re);
2603
+ } catch(f){ /* empty */ }
2604
+ } return true;
2605
+ };
2606
+
2607
+ /***/ },
2608
+ /* 130 */
2609
+ /***/ function(module, exports, __webpack_require__) {
2610
+
2611
+ // 21.1.3.7 String.prototype.includes(searchString, position = 0)
2612
+ 'use strict';
2613
+ var $export = __webpack_require__(6)
2614
+ , context = __webpack_require__(127)
2615
+ , INCLUDES = 'includes';
2616
+
2617
+ $export($export.P + $export.F * __webpack_require__(129)(INCLUDES), 'String', {
2618
+ includes: function includes(searchString /*, position = 0 */){
2619
+ return !!~context(this, searchString, INCLUDES)
2620
+ .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
2621
+ }
2622
+ });
2623
+
2624
+ /***/ },
2625
+ /* 131 */
2626
+ /***/ function(module, exports, __webpack_require__) {
2627
+
2628
+ var $export = __webpack_require__(6);
2629
+
2630
+ $export($export.P, 'String', {
2631
+ // 21.1.3.13 String.prototype.repeat(count)
2632
+ repeat: __webpack_require__(85)
2633
+ });
2634
+
2635
+ /***/ },
2636
+ /* 132 */
2637
+ /***/ function(module, exports, __webpack_require__) {
2638
+
2639
+ // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
2640
+ 'use strict';
2641
+ var $export = __webpack_require__(6)
2642
+ , toLength = __webpack_require__(35)
2643
+ , context = __webpack_require__(127)
2644
+ , STARTS_WITH = 'startsWith'
2645
+ , $startsWith = ''[STARTS_WITH];
2646
+
2647
+ $export($export.P + $export.F * __webpack_require__(129)(STARTS_WITH), 'String', {
2648
+ startsWith: function startsWith(searchString /*, position = 0 */){
2649
+ var that = context(this, searchString, STARTS_WITH)
2650
+ , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length))
2651
+ , search = String(searchString);
2652
+ return $startsWith
2653
+ ? $startsWith.call(that, search, index)
2654
+ : that.slice(index, index + search.length) === search;
2655
+ }
2656
+ });
2657
+
2658
+ /***/ },
2659
+ /* 133 */
2660
+ /***/ function(module, exports, __webpack_require__) {
2661
+
2662
+ 'use strict';
2663
+ var $at = __webpack_require__(125)(true);
2664
+
2665
+ // 21.1.3.27 String.prototype[@@iterator]()
2666
+ __webpack_require__(134)(String, 'String', function(iterated){
2667
+ this._t = String(iterated); // target
2668
+ this._i = 0; // next index
2669
+ // 21.1.5.2.1 %StringIteratorPrototype%.next()
2670
+ }, function(){
2671
+ var O = this._t
2672
+ , index = this._i
2673
+ , point;
2674
+ if(index >= O.length)return {value: undefined, done: true};
2675
+ point = $at(O, index);
2676
+ this._i += point.length;
2677
+ return {value: point, done: false};
2678
+ });
2679
+
2680
+ /***/ },
2681
+ /* 134 */
2682
+ /***/ function(module, exports, __webpack_require__) {
2683
+
2684
+ 'use strict';
2685
+ var LIBRARY = __webpack_require__(26)
2686
+ , $export = __webpack_require__(6)
2687
+ , redefine = __webpack_require__(16)
2688
+ , hide = __webpack_require__(8)
2689
+ , has = __webpack_require__(3)
2690
+ , Iterators = __webpack_require__(135)
2691
+ , $iterCreate = __webpack_require__(136)
2692
+ , setToStringTag = __webpack_require__(22)
2693
+ , getPrototypeOf = __webpack_require__(57)
2694
+ , ITERATOR = __webpack_require__(23)('iterator')
2695
+ , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next`
2696
+ , FF_ITERATOR = '@@iterator'
2697
+ , KEYS = 'keys'
2698
+ , VALUES = 'values';
2699
+
2700
+ var returnThis = function(){ return this; };
2701
+
2702
+ module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){
2703
+ $iterCreate(Constructor, NAME, next);
2704
+ var getMethod = function(kind){
2705
+ if(!BUGGY && kind in proto)return proto[kind];
2706
+ switch(kind){
2707
+ case KEYS: return function keys(){ return new Constructor(this, kind); };
2708
+ case VALUES: return function values(){ return new Constructor(this, kind); };
2709
+ } return function entries(){ return new Constructor(this, kind); };
2710
+ };
2711
+ var TAG = NAME + ' Iterator'
2712
+ , DEF_VALUES = DEFAULT == VALUES
2713
+ , VALUES_BUG = false
2714
+ , proto = Base.prototype
2715
+ , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]
2716
+ , $default = $native || getMethod(DEFAULT)
2717
+ , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined
2718
+ , $anyNative = NAME == 'Array' ? proto.entries || $native : $native
2719
+ , methods, key, IteratorPrototype;
2720
+ // Fix native
2721
+ if($anyNative){
2722
+ IteratorPrototype = getPrototypeOf($anyNative.call(new Base));
2723
+ if(IteratorPrototype !== Object.prototype){
2724
+ // Set @@toStringTag to native iterators
2725
+ setToStringTag(IteratorPrototype, TAG, true);
2726
+ // fix for some old engines
2727
+ if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis);
2728
+ }
2729
+ }
2730
+ // fix Array#{values, @@iterator}.name in V8 / FF
2731
+ if(DEF_VALUES && $native && $native.name !== VALUES){
2732
+ VALUES_BUG = true;
2733
+ $default = function values(){ return $native.call(this); };
2734
+ }
2735
+ // Define iterator
2736
+ if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){
2737
+ hide(proto, ITERATOR, $default);
2738
+ }
2739
+ // Plug for library
2740
+ Iterators[NAME] = $default;
2741
+ Iterators[TAG] = returnThis;
2742
+ if(DEFAULT){
2743
+ methods = {
2744
+ values: DEF_VALUES ? $default : getMethod(VALUES),
2745
+ keys: IS_SET ? $default : getMethod(KEYS),
2746
+ entries: $entries
2747
+ };
2748
+ if(FORCED)for(key in methods){
2749
+ if(!(key in proto))redefine(proto, key, methods[key]);
2750
+ } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
2751
+ }
2752
+ return methods;
2753
+ };
2754
+
2755
+ /***/ },
2756
+ /* 135 */
2757
+ /***/ function(module, exports) {
2758
+
2759
+ module.exports = {};
2760
+
2761
+ /***/ },
2762
+ /* 136 */
2763
+ /***/ function(module, exports, __webpack_require__) {
2764
+
2765
+ 'use strict';
2766
+ var create = __webpack_require__(44)
2767
+ , descriptor = __webpack_require__(15)
2768
+ , setToStringTag = __webpack_require__(22)
2769
+ , IteratorPrototype = {};
2770
+
2771
+ // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
2772
+ __webpack_require__(8)(IteratorPrototype, __webpack_require__(23)('iterator'), function(){ return this; });
2773
+
2774
+ module.exports = function(Constructor, NAME, next){
2775
+ Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)});
2776
+ setToStringTag(Constructor, NAME + ' Iterator');
2777
+ };
2778
+
2779
+ /***/ },
2780
+ /* 137 */
2781
+ /***/ function(module, exports, __webpack_require__) {
2782
+
2783
+ 'use strict';
2784
+ // B.2.3.2 String.prototype.anchor(name)
2785
+ __webpack_require__(138)('anchor', function(createHTML){
2786
+ return function anchor(name){
2787
+ return createHTML(this, 'a', 'name', name);
2788
+ }
2789
+ });
2790
+
2791
+ /***/ },
2792
+ /* 138 */
2793
+ /***/ function(module, exports, __webpack_require__) {
2794
+
2795
+ var $export = __webpack_require__(6)
2796
+ , fails = __webpack_require__(5)
2797
+ , defined = __webpack_require__(33)
2798
+ , quot = /"/g;
2799
+ // B.2.3.2.1 CreateHTML(string, tag, attribute, value)
2800
+ var createHTML = function(string, tag, attribute, value) {
2801
+ var S = String(defined(string))
2802
+ , p1 = '<' + tag;
2803
+ if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '&quot;') + '"';
2804
+ return p1 + '>' + S + '</' + tag + '>';
2805
+ };
2806
+ module.exports = function(NAME, exec){
2807
+ var O = {};
2808
+ O[NAME] = exec(createHTML);
2809
+ $export($export.P + $export.F * fails(function(){
2810
+ var test = ''[NAME]('"');
2811
+ return test !== test.toLowerCase() || test.split('"').length > 3;
2812
+ }), 'String', O);
2813
+ };
2814
+
2815
+ /***/ },
2816
+ /* 139 */
2817
+ /***/ function(module, exports, __webpack_require__) {
2818
+
2819
+ 'use strict';
2820
+ // B.2.3.3 String.prototype.big()
2821
+ __webpack_require__(138)('big', function(createHTML){
2822
+ return function big(){
2823
+ return createHTML(this, 'big', '', '');
2824
+ }
2825
+ });
2826
+
2827
+ /***/ },
2828
+ /* 140 */
2829
+ /***/ function(module, exports, __webpack_require__) {
2830
+
2831
+ 'use strict';
2832
+ // B.2.3.4 String.prototype.blink()
2833
+ __webpack_require__(138)('blink', function(createHTML){
2834
+ return function blink(){
2835
+ return createHTML(this, 'blink', '', '');
2836
+ }
2837
+ });
2838
+
2839
+ /***/ },
2840
+ /* 141 */
2841
+ /***/ function(module, exports, __webpack_require__) {
2842
+
2843
+ 'use strict';
2844
+ // B.2.3.5 String.prototype.bold()
2845
+ __webpack_require__(138)('bold', function(createHTML){
2846
+ return function bold(){
2847
+ return createHTML(this, 'b', '', '');
2848
+ }
2849
+ });
2850
+
2851
+ /***/ },
2852
+ /* 142 */
2853
+ /***/ function(module, exports, __webpack_require__) {
2854
+
2855
+ 'use strict';
2856
+ // B.2.3.6 String.prototype.fixed()
2857
+ __webpack_require__(138)('fixed', function(createHTML){
2858
+ return function fixed(){
2859
+ return createHTML(this, 'tt', '', '');
2860
+ }
2861
+ });
2862
+
2863
+ /***/ },
2864
+ /* 143 */
2865
+ /***/ function(module, exports, __webpack_require__) {
2866
+
2867
+ 'use strict';
2868
+ // B.2.3.7 String.prototype.fontcolor(color)
2869
+ __webpack_require__(138)('fontcolor', function(createHTML){
2870
+ return function fontcolor(color){
2871
+ return createHTML(this, 'font', 'color', color);
2872
+ }
2873
+ });
2874
+
2875
+ /***/ },
2876
+ /* 144 */
2877
+ /***/ function(module, exports, __webpack_require__) {
2878
+
2879
+ 'use strict';
2880
+ // B.2.3.8 String.prototype.fontsize(size)
2881
+ __webpack_require__(138)('fontsize', function(createHTML){
2882
+ return function fontsize(size){
2883
+ return createHTML(this, 'font', 'size', size);
2884
+ }
2885
+ });
2886
+
2887
+ /***/ },
2888
+ /* 145 */
2889
+ /***/ function(module, exports, __webpack_require__) {
2890
+
2891
+ 'use strict';
2892
+ // B.2.3.9 String.prototype.italics()
2893
+ __webpack_require__(138)('italics', function(createHTML){
2894
+ return function italics(){
2895
+ return createHTML(this, 'i', '', '');
2896
+ }
2897
+ });
2898
+
2899
+ /***/ },
2900
+ /* 146 */
2901
+ /***/ function(module, exports, __webpack_require__) {
2902
+
2903
+ 'use strict';
2904
+ // B.2.3.10 String.prototype.link(url)
2905
+ __webpack_require__(138)('link', function(createHTML){
2906
+ return function link(url){
2907
+ return createHTML(this, 'a', 'href', url);
2908
+ }
2909
+ });
2910
+
2911
+ /***/ },
2912
+ /* 147 */
2913
+ /***/ function(module, exports, __webpack_require__) {
2914
+
2915
+ 'use strict';
2916
+ // B.2.3.11 String.prototype.small()
2917
+ __webpack_require__(138)('small', function(createHTML){
2918
+ return function small(){
2919
+ return createHTML(this, 'small', '', '');
2920
+ }
2921
+ });
2922
+
2923
+ /***/ },
2924
+ /* 148 */
2925
+ /***/ function(module, exports, __webpack_require__) {
2926
+
2927
+ 'use strict';
2928
+ // B.2.3.12 String.prototype.strike()
2929
+ __webpack_require__(138)('strike', function(createHTML){
2930
+ return function strike(){
2931
+ return createHTML(this, 'strike', '', '');
2932
+ }
2933
+ });
2934
+
2935
+ /***/ },
2936
+ /* 149 */
2937
+ /***/ function(module, exports, __webpack_require__) {
2938
+
2939
+ 'use strict';
2940
+ // B.2.3.13 String.prototype.sub()
2941
+ __webpack_require__(138)('sub', function(createHTML){
2942
+ return function sub(){
2943
+ return createHTML(this, 'sub', '', '');
2944
+ }
2945
+ });
2946
+
2947
+ /***/ },
2948
+ /* 150 */
2949
+ /***/ function(module, exports, __webpack_require__) {
2950
+
2951
+ 'use strict';
2952
+ // B.2.3.14 String.prototype.sup()
2953
+ __webpack_require__(138)('sup', function(createHTML){
2954
+ return function sup(){
2955
+ return createHTML(this, 'sup', '', '');
2956
+ }
2957
+ });
2958
+
2959
+ /***/ },
2960
+ /* 151 */
2961
+ /***/ function(module, exports, __webpack_require__) {
2962
+
2963
+ // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
2964
+ var $export = __webpack_require__(6);
2965
+
2966
+ $export($export.S, 'Array', {isArray: __webpack_require__(43)});
2967
+
2968
+ /***/ },
2969
+ /* 152 */
2970
+ /***/ function(module, exports, __webpack_require__) {
2971
+
2972
+ 'use strict';
2973
+ var ctx = __webpack_require__(18)
2974
+ , $export = __webpack_require__(6)
2975
+ , toObject = __webpack_require__(56)
2976
+ , call = __webpack_require__(153)
2977
+ , isArrayIter = __webpack_require__(154)
2978
+ , toLength = __webpack_require__(35)
2979
+ , createProperty = __webpack_require__(155)
2980
+ , getIterFn = __webpack_require__(156);
2981
+
2982
+ $export($export.S + $export.F * !__webpack_require__(157)(function(iter){ Array.from(iter); }), 'Array', {
2983
+ // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
2984
+ from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){
2985
+ var O = toObject(arrayLike)
2986
+ , C = typeof this == 'function' ? this : Array
2987
+ , aLen = arguments.length
2988
+ , mapfn = aLen > 1 ? arguments[1] : undefined
2989
+ , mapping = mapfn !== undefined
2990
+ , index = 0
2991
+ , iterFn = getIterFn(O)
2992
+ , length, result, step, iterator;
2993
+ if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
2994
+ // if object isn't iterable or it's array with default iterator - use simple case
2995
+ if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){
2996
+ for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){
2997
+ createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
2998
+ }
2999
+ } else {
3000
+ length = toLength(O.length);
3001
+ for(result = new C(length); length > index; index++){
3002
+ createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
3003
+ }
3004
+ }
3005
+ result.length = index;
3006
+ return result;
3007
+ }
3008
+ });
3009
+
3010
+
3011
+ /***/ },
3012
+ /* 153 */
3013
+ /***/ function(module, exports, __webpack_require__) {
3014
+
3015
+ // call something on iterator step with safe closing on error
3016
+ var anObject = __webpack_require__(10);
3017
+ module.exports = function(iterator, fn, value, entries){
3018
+ try {
3019
+ return entries ? fn(anObject(value)[0], value[1]) : fn(value);
3020
+ // 7.4.6 IteratorClose(iterator, completion)
3021
+ } catch(e){
3022
+ var ret = iterator['return'];
3023
+ if(ret !== undefined)anObject(ret.call(iterator));
3024
+ throw e;
3025
+ }
3026
+ };
3027
+
3028
+ /***/ },
3029
+ /* 154 */
3030
+ /***/ function(module, exports, __webpack_require__) {
3031
+
3032
+ // check on default Array iterator
3033
+ var Iterators = __webpack_require__(135)
3034
+ , ITERATOR = __webpack_require__(23)('iterator')
3035
+ , ArrayProto = Array.prototype;
3036
+
3037
+ module.exports = function(it){
3038
+ return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
3039
+ };
3040
+
3041
+ /***/ },
3042
+ /* 155 */
3043
+ /***/ function(module, exports, __webpack_require__) {
3044
+
3045
+ 'use strict';
3046
+ var $defineProperty = __webpack_require__(9)
3047
+ , createDesc = __webpack_require__(15);
3048
+
3049
+ module.exports = function(object, index, value){
3050
+ if(index in object)$defineProperty.f(object, index, createDesc(0, value));
3051
+ else object[index] = value;
3052
+ };
3053
+
3054
+ /***/ },
3055
+ /* 156 */
3056
+ /***/ function(module, exports, __webpack_require__) {
3057
+
3058
+ var classof = __webpack_require__(73)
3059
+ , ITERATOR = __webpack_require__(23)('iterator')
3060
+ , Iterators = __webpack_require__(135);
3061
+ module.exports = __webpack_require__(7).getIteratorMethod = function(it){
3062
+ if(it != undefined)return it[ITERATOR]
3063
+ || it['@@iterator']
3064
+ || Iterators[classof(it)];
3065
+ };
3066
+
3067
+ /***/ },
3068
+ /* 157 */
3069
+ /***/ function(module, exports, __webpack_require__) {
3070
+
3071
+ var ITERATOR = __webpack_require__(23)('iterator')
3072
+ , SAFE_CLOSING = false;
3073
+
3074
+ try {
3075
+ var riter = [7][ITERATOR]();
3076
+ riter['return'] = function(){ SAFE_CLOSING = true; };
3077
+ Array.from(riter, function(){ throw 2; });
3078
+ } catch(e){ /* empty */ }
3079
+
3080
+ module.exports = function(exec, skipClosing){
3081
+ if(!skipClosing && !SAFE_CLOSING)return false;
3082
+ var safe = false;
3083
+ try {
3084
+ var arr = [7]
3085
+ , iter = arr[ITERATOR]();
3086
+ iter.next = function(){ return {done: safe = true}; };
3087
+ arr[ITERATOR] = function(){ return iter; };
3088
+ exec(arr);
3089
+ } catch(e){ /* empty */ }
3090
+ return safe;
3091
+ };
3092
+
3093
+ /***/ },
3094
+ /* 158 */
3095
+ /***/ function(module, exports, __webpack_require__) {
3096
+
3097
+ 'use strict';
3098
+ var $export = __webpack_require__(6)
3099
+ , createProperty = __webpack_require__(155);
3100
+
3101
+ // WebKit Array.of isn't generic
3102
+ $export($export.S + $export.F * __webpack_require__(5)(function(){
3103
+ function F(){}
3104
+ return !(Array.of.call(F) instanceof F);
3105
+ }), 'Array', {
3106
+ // 22.1.2.3 Array.of( ...items)
3107
+ of: function of(/* ...args */){
3108
+ var index = 0
3109
+ , aLen = arguments.length
3110
+ , result = new (typeof this == 'function' ? this : Array)(aLen);
3111
+ while(aLen > index)createProperty(result, index, arguments[index++]);
3112
+ result.length = aLen;
3113
+ return result;
3114
+ }
3115
+ });
3116
+
3117
+ /***/ },
3118
+ /* 159 */
3119
+ /***/ function(module, exports, __webpack_require__) {
3120
+
3121
+ 'use strict';
3122
+ // 22.1.3.13 Array.prototype.join(separator)
3123
+ var $export = __webpack_require__(6)
3124
+ , toIObject = __webpack_require__(30)
3125
+ , arrayJoin = [].join;
3126
+
3127
+ // fallback for not array-like strings
3128
+ $export($export.P + $export.F * (__webpack_require__(31) != Object || !__webpack_require__(160)(arrayJoin)), 'Array', {
3129
+ join: function join(separator){
3130
+ return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator);
3131
+ }
3132
+ });
3133
+
3134
+ /***/ },
3135
+ /* 160 */
3136
+ /***/ function(module, exports, __webpack_require__) {
3137
+
3138
+ var fails = __webpack_require__(5);
3139
+
3140
+ module.exports = function(method, arg){
3141
+ return !!method && fails(function(){
3142
+ arg ? method.call(null, function(){}, 1) : method.call(null);
3143
+ });
3144
+ };
3145
+
3146
+ /***/ },
3147
+ /* 161 */
3148
+ /***/ function(module, exports, __webpack_require__) {
3149
+
3150
+ 'use strict';
3151
+ var $export = __webpack_require__(6)
3152
+ , html = __webpack_require__(46)
3153
+ , cof = __webpack_require__(32)
3154
+ , toIndex = __webpack_require__(37)
3155
+ , toLength = __webpack_require__(35)
3156
+ , arraySlice = [].slice;
3157
+
3158
+ // fallback for not array-like ES3 strings and DOM objects
3159
+ $export($export.P + $export.F * __webpack_require__(5)(function(){
3160
+ if(html)arraySlice.call(html);
3161
+ }), 'Array', {
3162
+ slice: function slice(begin, end){
3163
+ var len = toLength(this.length)
3164
+ , klass = cof(this);
3165
+ end = end === undefined ? len : end;
3166
+ if(klass == 'Array')return arraySlice.call(this, begin, end);
3167
+ var start = toIndex(begin, len)
3168
+ , upTo = toIndex(end, len)
3169
+ , size = toLength(upTo - start)
3170
+ , cloned = Array(size)
3171
+ , i = 0;
3172
+ for(; i < size; i++)cloned[i] = klass == 'String'
3173
+ ? this.charAt(start + i)
3174
+ : this[start + i];
3175
+ return cloned;
3176
+ }
3177
+ });
3178
+
3179
+ /***/ },
3180
+ /* 162 */
3181
+ /***/ function(module, exports, __webpack_require__) {
3182
+
3183
+ 'use strict';
3184
+ var $export = __webpack_require__(6)
3185
+ , aFunction = __webpack_require__(19)
3186
+ , toObject = __webpack_require__(56)
3187
+ , fails = __webpack_require__(5)
3188
+ , $sort = [].sort
3189
+ , test = [1, 2, 3];
3190
+
3191
+ $export($export.P + $export.F * (fails(function(){
3192
+ // IE8-
3193
+ test.sort(undefined);
3194
+ }) || !fails(function(){
3195
+ // V8 bug
3196
+ test.sort(null);
3197
+ // Old WebKit
3198
+ }) || !__webpack_require__(160)($sort)), 'Array', {
3199
+ // 22.1.3.25 Array.prototype.sort(comparefn)
3200
+ sort: function sort(comparefn){
3201
+ return comparefn === undefined
3202
+ ? $sort.call(toObject(this))
3203
+ : $sort.call(toObject(this), aFunction(comparefn));
3204
+ }
3205
+ });
3206
+
3207
+ /***/ },
3208
+ /* 163 */
3209
+ /***/ function(module, exports, __webpack_require__) {
3210
+
3211
+ 'use strict';
3212
+ var $export = __webpack_require__(6)
3213
+ , $forEach = __webpack_require__(164)(0)
3214
+ , STRICT = __webpack_require__(160)([].forEach, true);
3215
+
3216
+ $export($export.P + $export.F * !STRICT, 'Array', {
3217
+ // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg])
3218
+ forEach: function forEach(callbackfn /* , thisArg */){
3219
+ return $forEach(this, callbackfn, arguments[1]);
3220
+ }
3221
+ });
3222
+
3223
+ /***/ },
3224
+ /* 164 */
3225
+ /***/ function(module, exports, __webpack_require__) {
3226
+
3227
+ // 0 -> Array#forEach
3228
+ // 1 -> Array#map
3229
+ // 2 -> Array#filter
3230
+ // 3 -> Array#some
3231
+ // 4 -> Array#every
3232
+ // 5 -> Array#find
3233
+ // 6 -> Array#findIndex
3234
+ var ctx = __webpack_require__(18)
3235
+ , IObject = __webpack_require__(31)
3236
+ , toObject = __webpack_require__(56)
3237
+ , toLength = __webpack_require__(35)
3238
+ , asc = __webpack_require__(165);
3239
+ module.exports = function(TYPE, $create){
3240
+ var IS_MAP = TYPE == 1
3241
+ , IS_FILTER = TYPE == 2
3242
+ , IS_SOME = TYPE == 3
3243
+ , IS_EVERY = TYPE == 4
3244
+ , IS_FIND_INDEX = TYPE == 6
3245
+ , NO_HOLES = TYPE == 5 || IS_FIND_INDEX
3246
+ , create = $create || asc;
3247
+ return function($this, callbackfn, that){
3248
+ var O = toObject($this)
3249
+ , self = IObject(O)
3250
+ , f = ctx(callbackfn, that, 3)
3251
+ , length = toLength(self.length)
3252
+ , index = 0
3253
+ , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined
3254
+ , val, res;
3255
+ for(;length > index; index++)if(NO_HOLES || index in self){
3256
+ val = self[index];
3257
+ res = f(val, index, O);
3258
+ if(TYPE){
3259
+ if(IS_MAP)result[index] = res; // map
3260
+ else if(res)switch(TYPE){
3261
+ case 3: return true; // some
3262
+ case 5: return val; // find
3263
+ case 6: return index; // findIndex
3264
+ case 2: result.push(val); // filter
3265
+ } else if(IS_EVERY)return false; // every
3266
+ }
3267
+ }
3268
+ return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
3269
+ };
3270
+ };
3271
+
3272
+ /***/ },
3273
+ /* 165 */
3274
+ /***/ function(module, exports, __webpack_require__) {
3275
+
3276
+ // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
3277
+ var speciesConstructor = __webpack_require__(166);
3278
+
3279
+ module.exports = function(original, length){
3280
+ return new (speciesConstructor(original))(length);
3281
+ };
3282
+
3283
+ /***/ },
3284
+ /* 166 */
3285
+ /***/ function(module, exports, __webpack_require__) {
3286
+
3287
+ var isObject = __webpack_require__(11)
3288
+ , isArray = __webpack_require__(43)
3289
+ , SPECIES = __webpack_require__(23)('species');
3290
+
3291
+ module.exports = function(original){
3292
+ var C;
3293
+ if(isArray(original)){
3294
+ C = original.constructor;
3295
+ // cross-realm fallback
3296
+ if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined;
3297
+ if(isObject(C)){
3298
+ C = C[SPECIES];
3299
+ if(C === null)C = undefined;
3300
+ }
3301
+ } return C === undefined ? Array : C;
3302
+ };
3303
+
3304
+ /***/ },
3305
+ /* 167 */
3306
+ /***/ function(module, exports, __webpack_require__) {
3307
+
3308
+ 'use strict';
3309
+ var $export = __webpack_require__(6)
3310
+ , $map = __webpack_require__(164)(1);
3311
+
3312
+ $export($export.P + $export.F * !__webpack_require__(160)([].map, true), 'Array', {
3313
+ // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
3314
+ map: function map(callbackfn /* , thisArg */){
3315
+ return $map(this, callbackfn, arguments[1]);
3316
+ }
3317
+ });
3318
+
3319
+ /***/ },
3320
+ /* 168 */
3321
+ /***/ function(module, exports, __webpack_require__) {
3322
+
3323
+ 'use strict';
3324
+ var $export = __webpack_require__(6)
3325
+ , $filter = __webpack_require__(164)(2);
3326
+
3327
+ $export($export.P + $export.F * !__webpack_require__(160)([].filter, true), 'Array', {
3328
+ // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
3329
+ filter: function filter(callbackfn /* , thisArg */){
3330
+ return $filter(this, callbackfn, arguments[1]);
3331
+ }
3332
+ });
3333
+
3334
+ /***/ },
3335
+ /* 169 */
3336
+ /***/ function(module, exports, __webpack_require__) {
3337
+
3338
+ 'use strict';
3339
+ var $export = __webpack_require__(6)
3340
+ , $some = __webpack_require__(164)(3);
3341
+
3342
+ $export($export.P + $export.F * !__webpack_require__(160)([].some, true), 'Array', {
3343
+ // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg])
3344
+ some: function some(callbackfn /* , thisArg */){
3345
+ return $some(this, callbackfn, arguments[1]);
3346
+ }
3347
+ });
3348
+
3349
+ /***/ },
3350
+ /* 170 */
3351
+ /***/ function(module, exports, __webpack_require__) {
3352
+
3353
+ 'use strict';
3354
+ var $export = __webpack_require__(6)
3355
+ , $every = __webpack_require__(164)(4);
3356
+
3357
+ $export($export.P + $export.F * !__webpack_require__(160)([].every, true), 'Array', {
3358
+ // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg])
3359
+ every: function every(callbackfn /* , thisArg */){
3360
+ return $every(this, callbackfn, arguments[1]);
3361
+ }
3362
+ });
3363
+
3364
+ /***/ },
3365
+ /* 171 */
3366
+ /***/ function(module, exports, __webpack_require__) {
3367
+
3368
+ 'use strict';
3369
+ var $export = __webpack_require__(6)
3370
+ , $reduce = __webpack_require__(172);
3371
+
3372
+ $export($export.P + $export.F * !__webpack_require__(160)([].reduce, true), 'Array', {
3373
+ // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue])
3374
+ reduce: function reduce(callbackfn /* , initialValue */){
3375
+ return $reduce(this, callbackfn, arguments.length, arguments[1], false);
3376
+ }
3377
+ });
3378
+
3379
+ /***/ },
3380
+ /* 172 */
3381
+ /***/ function(module, exports, __webpack_require__) {
3382
+
3383
+ var aFunction = __webpack_require__(19)
3384
+ , toObject = __webpack_require__(56)
3385
+ , IObject = __webpack_require__(31)
3386
+ , toLength = __webpack_require__(35);
3387
+
3388
+ module.exports = function(that, callbackfn, aLen, memo, isRight){
3389
+ aFunction(callbackfn);
3390
+ var O = toObject(that)
3391
+ , self = IObject(O)
3392
+ , length = toLength(O.length)
3393
+ , index = isRight ? length - 1 : 0
3394
+ , i = isRight ? -1 : 1;
3395
+ if(aLen < 2)for(;;){
3396
+ if(index in self){
3397
+ memo = self[index];
3398
+ index += i;
3399
+ break;
3400
+ }
3401
+ index += i;
3402
+ if(isRight ? index < 0 : length <= index){
3403
+ throw TypeError('Reduce of empty array with no initial value');
3404
+ }
3405
+ }
3406
+ for(;isRight ? index >= 0 : length > index; index += i)if(index in self){
3407
+ memo = callbackfn(memo, self[index], index, O);
3408
+ }
3409
+ return memo;
3410
+ };
3411
+
3412
+ /***/ },
3413
+ /* 173 */
3414
+ /***/ function(module, exports, __webpack_require__) {
3415
+
3416
+ 'use strict';
3417
+ var $export = __webpack_require__(6)
3418
+ , $reduce = __webpack_require__(172);
3419
+
3420
+ $export($export.P + $export.F * !__webpack_require__(160)([].reduceRight, true), 'Array', {
3421
+ // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue])
3422
+ reduceRight: function reduceRight(callbackfn /* , initialValue */){
3423
+ return $reduce(this, callbackfn, arguments.length, arguments[1], true);
3424
+ }
3425
+ });
3426
+
3427
+ /***/ },
3428
+ /* 174 */
3429
+ /***/ function(module, exports, __webpack_require__) {
3430
+
3431
+ 'use strict';
3432
+ var $export = __webpack_require__(6)
3433
+ , $indexOf = __webpack_require__(34)(false)
3434
+ , $native = [].indexOf
3435
+ , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0;
3436
+
3437
+ $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', {
3438
+ // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex])
3439
+ indexOf: function indexOf(searchElement /*, fromIndex = 0 */){
3440
+ return NEGATIVE_ZERO
3441
+ // convert -0 to +0
3442
+ ? $native.apply(this, arguments) || 0
3443
+ : $indexOf(this, searchElement, arguments[1]);
3444
+ }
3445
+ });
3446
+
3447
+ /***/ },
3448
+ /* 175 */
3449
+ /***/ function(module, exports, __webpack_require__) {
3450
+
3451
+ 'use strict';
3452
+ var $export = __webpack_require__(6)
3453
+ , toIObject = __webpack_require__(30)
3454
+ , toInteger = __webpack_require__(36)
3455
+ , toLength = __webpack_require__(35)
3456
+ , $native = [].lastIndexOf
3457
+ , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0;
3458
+
3459
+ $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', {
3460
+ // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex])
3461
+ lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){
3462
+ // convert -0 to +0
3463
+ if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0;
3464
+ var O = toIObject(this)
3465
+ , length = toLength(O.length)
3466
+ , index = length - 1;
3467
+ if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1]));
3468
+ if(index < 0)index = length + index;
3469
+ for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0;
3470
+ return -1;
3471
+ }
3472
+ });
3473
+
3474
+ /***/ },
3475
+ /* 176 */
3476
+ /***/ function(module, exports, __webpack_require__) {
3477
+
3478
+ // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
3479
+ var $export = __webpack_require__(6);
3480
+
3481
+ $export($export.P, 'Array', {copyWithin: __webpack_require__(177)});
3482
+
3483
+ __webpack_require__(178)('copyWithin');
3484
+
3485
+ /***/ },
3486
+ /* 177 */
3487
+ /***/ function(module, exports, __webpack_require__) {
3488
+
3489
+ // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
3490
+ 'use strict';
3491
+ var toObject = __webpack_require__(56)
3492
+ , toIndex = __webpack_require__(37)
3493
+ , toLength = __webpack_require__(35);
3494
+
3495
+ module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){
3496
+ var O = toObject(this)
3497
+ , len = toLength(O.length)
3498
+ , to = toIndex(target, len)
3499
+ , from = toIndex(start, len)
3500
+ , end = arguments.length > 2 ? arguments[2] : undefined
3501
+ , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to)
3502
+ , inc = 1;
3503
+ if(from < to && to < from + count){
3504
+ inc = -1;
3505
+ from += count - 1;
3506
+ to += count - 1;
3507
+ }
3508
+ while(count-- > 0){
3509
+ if(from in O)O[to] = O[from];
3510
+ else delete O[to];
3511
+ to += inc;
3512
+ from += inc;
3513
+ } return O;
3514
+ };
3515
+
3516
+ /***/ },
3517
+ /* 178 */
3518
+ /***/ function(module, exports, __webpack_require__) {
3519
+
3520
+ // 22.1.3.31 Array.prototype[@@unscopables]
3521
+ var UNSCOPABLES = __webpack_require__(23)('unscopables')
3522
+ , ArrayProto = Array.prototype;
3523
+ if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(8)(ArrayProto, UNSCOPABLES, {});
3524
+ module.exports = function(key){
3525
+ ArrayProto[UNSCOPABLES][key] = true;
3526
+ };
3527
+
3528
+ /***/ },
3529
+ /* 179 */
3530
+ /***/ function(module, exports, __webpack_require__) {
3531
+
3532
+ // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
3533
+ var $export = __webpack_require__(6);
3534
+
3535
+ $export($export.P, 'Array', {fill: __webpack_require__(180)});
3536
+
3537
+ __webpack_require__(178)('fill');
3538
+
3539
+ /***/ },
3540
+ /* 180 */
3541
+ /***/ function(module, exports, __webpack_require__) {
3542
+
3543
+ // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
3544
+ 'use strict';
3545
+ var toObject = __webpack_require__(56)
3546
+ , toIndex = __webpack_require__(37)
3547
+ , toLength = __webpack_require__(35);
3548
+ module.exports = function fill(value /*, start = 0, end = @length */){
3549
+ var O = toObject(this)
3550
+ , length = toLength(O.length)
3551
+ , aLen = arguments.length
3552
+ , index = toIndex(aLen > 1 ? arguments[1] : undefined, length)
3553
+ , end = aLen > 2 ? arguments[2] : undefined
3554
+ , endPos = end === undefined ? length : toIndex(end, length);
3555
+ while(endPos > index)O[index++] = value;
3556
+ return O;
3557
+ };
3558
+
3559
+ /***/ },
3560
+ /* 181 */
3561
+ /***/ function(module, exports, __webpack_require__) {
3562
+
3563
+ 'use strict';
3564
+ // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
3565
+ var $export = __webpack_require__(6)
3566
+ , $find = __webpack_require__(164)(5)
3567
+ , KEY = 'find'
3568
+ , forced = true;
3569
+ // Shouldn't skip holes
3570
+ if(KEY in [])Array(1)[KEY](function(){ forced = false; });
3571
+ $export($export.P + $export.F * forced, 'Array', {
3572
+ find: function find(callbackfn/*, that = undefined */){
3573
+ return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3574
+ }
3575
+ });
3576
+ __webpack_require__(178)(KEY);
3577
+
3578
+ /***/ },
3579
+ /* 182 */
3580
+ /***/ function(module, exports, __webpack_require__) {
3581
+
3582
+ 'use strict';
3583
+ // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
3584
+ var $export = __webpack_require__(6)
3585
+ , $find = __webpack_require__(164)(6)
3586
+ , KEY = 'findIndex'
3587
+ , forced = true;
3588
+ // Shouldn't skip holes
3589
+ if(KEY in [])Array(1)[KEY](function(){ forced = false; });
3590
+ $export($export.P + $export.F * forced, 'Array', {
3591
+ findIndex: function findIndex(callbackfn/*, that = undefined */){
3592
+ return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3593
+ }
3594
+ });
3595
+ __webpack_require__(178)(KEY);
3596
+
3597
+ /***/ },
3598
+ /* 183 */
3599
+ /***/ function(module, exports, __webpack_require__) {
3600
+
3601
+ 'use strict';
3602
+ var addToUnscopables = __webpack_require__(178)
3603
+ , step = __webpack_require__(184)
3604
+ , Iterators = __webpack_require__(135)
3605
+ , toIObject = __webpack_require__(30);
3606
+
3607
+ // 22.1.3.4 Array.prototype.entries()
3608
+ // 22.1.3.13 Array.prototype.keys()
3609
+ // 22.1.3.29 Array.prototype.values()
3610
+ // 22.1.3.30 Array.prototype[@@iterator]()
3611
+ module.exports = __webpack_require__(134)(Array, 'Array', function(iterated, kind){
3612
+ this._t = toIObject(iterated); // target
3613
+ this._i = 0; // next index
3614
+ this._k = kind; // kind
3615
+ // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
3616
+ }, function(){
3617
+ var O = this._t
3618
+ , kind = this._k
3619
+ , index = this._i++;
3620
+ if(!O || index >= O.length){
3621
+ this._t = undefined;
3622
+ return step(1);
3623
+ }
3624
+ if(kind == 'keys' )return step(0, index);
3625
+ if(kind == 'values')return step(0, O[index]);
3626
+ return step(0, [index, O[index]]);
3627
+ }, 'values');
3628
+
3629
+ // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
3630
+ Iterators.Arguments = Iterators.Array;
3631
+
3632
+ addToUnscopables('keys');
3633
+ addToUnscopables('values');
3634
+ addToUnscopables('entries');
3635
+
3636
+ /***/ },
3637
+ /* 184 */
3638
+ /***/ function(module, exports) {
3639
+
3640
+ module.exports = function(done, value){
3641
+ return {value: value, done: !!done};
3642
+ };
3643
+
3644
+ /***/ },
3645
+ /* 185 */
3646
+ /***/ function(module, exports, __webpack_require__) {
3647
+
3648
+ __webpack_require__(186)('Array');
3649
+
3650
+ /***/ },
3651
+ /* 186 */
3652
+ /***/ function(module, exports, __webpack_require__) {
3653
+
3654
+ 'use strict';
3655
+ var global = __webpack_require__(2)
3656
+ , dP = __webpack_require__(9)
3657
+ , DESCRIPTORS = __webpack_require__(4)
3658
+ , SPECIES = __webpack_require__(23)('species');
3659
+
3660
+ module.exports = function(KEY){
3661
+ var C = global[KEY];
3662
+ if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, {
3663
+ configurable: true,
3664
+ get: function(){ return this; }
3665
+ });
3666
+ };
3667
+
3668
+ /***/ },
3669
+ /* 187 */
3670
+ /***/ function(module, exports, __webpack_require__) {
3671
+
3672
+ var global = __webpack_require__(2)
3673
+ , inheritIfRequired = __webpack_require__(80)
3674
+ , dP = __webpack_require__(9).f
3675
+ , gOPN = __webpack_require__(48).f
3676
+ , isRegExp = __webpack_require__(128)
3677
+ , $flags = __webpack_require__(188)
3678
+ , $RegExp = global.RegExp
3679
+ , Base = $RegExp
3680
+ , proto = $RegExp.prototype
3681
+ , re1 = /a/g
3682
+ , re2 = /a/g
3683
+ // "new" creates a new object, old webkit buggy here
3684
+ , CORRECT_NEW = new $RegExp(re1) !== re1;
3685
+
3686
+ if(__webpack_require__(4) && (!CORRECT_NEW || __webpack_require__(5)(function(){
3687
+ re2[__webpack_require__(23)('match')] = false;
3688
+ // RegExp constructor can alter flags and IsRegExp works correct with @@match
3689
+ return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
3690
+ }))){
3691
+ $RegExp = function RegExp(p, f){
3692
+ var tiRE = this instanceof $RegExp
3693
+ , piRE = isRegExp(p)
3694
+ , fiU = f === undefined;
3695
+ return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
3696
+ : inheritIfRequired(CORRECT_NEW
3697
+ ? new Base(piRE && !fiU ? p.source : p, f)
3698
+ : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
3699
+ , tiRE ? this : proto, $RegExp);
3700
+ };
3701
+ var proxy = function(key){
3702
+ key in $RegExp || dP($RegExp, key, {
3703
+ configurable: true,
3704
+ get: function(){ return Base[key]; },
3705
+ set: function(it){ Base[key] = it; }
3706
+ });
3707
+ };
3708
+ for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]);
3709
+ proto.constructor = $RegExp;
3710
+ $RegExp.prototype = proto;
3711
+ __webpack_require__(16)(global, 'RegExp', $RegExp);
3712
+ }
3713
+
3714
+ __webpack_require__(186)('RegExp');
3715
+
3716
+ /***/ },
3717
+ /* 188 */
3718
+ /***/ function(module, exports, __webpack_require__) {
3719
+
3720
+ 'use strict';
3721
+ // 21.2.5.3 get RegExp.prototype.flags
3722
+ var anObject = __webpack_require__(10);
3723
+ module.exports = function(){
3724
+ var that = anObject(this)
3725
+ , result = '';
3726
+ if(that.global) result += 'g';
3727
+ if(that.ignoreCase) result += 'i';
3728
+ if(that.multiline) result += 'm';
3729
+ if(that.unicode) result += 'u';
3730
+ if(that.sticky) result += 'y';
3731
+ return result;
3732
+ };
3733
+
3734
+ /***/ },
3735
+ /* 189 */
3736
+ /***/ function(module, exports, __webpack_require__) {
3737
+
3738
+ 'use strict';
3739
+ __webpack_require__(190);
3740
+ var anObject = __webpack_require__(10)
3741
+ , $flags = __webpack_require__(188)
3742
+ , DESCRIPTORS = __webpack_require__(4)
3743
+ , TO_STRING = 'toString'
3744
+ , $toString = /./[TO_STRING];
3745
+
3746
+ var define = function(fn){
3747
+ __webpack_require__(16)(RegExp.prototype, TO_STRING, fn, true);
3748
+ };
3749
+
3750
+ // 21.2.5.14 RegExp.prototype.toString()
3751
+ if(__webpack_require__(5)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){
3752
+ define(function toString(){
3753
+ var R = anObject(this);
3754
+ return '/'.concat(R.source, '/',
3755
+ 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
3756
+ });
3757
+ // FF44- RegExp#toString has a wrong name
3758
+ } else if($toString.name != TO_STRING){
3759
+ define(function toString(){
3760
+ return $toString.call(this);
3761
+ });
3762
+ }
3763
+
3764
+ /***/ },
3765
+ /* 190 */
3766
+ /***/ function(module, exports, __webpack_require__) {
3767
+
3768
+ // 21.2.5.3 get RegExp.prototype.flags()
3769
+ if(__webpack_require__(4) && /./g.flags != 'g')__webpack_require__(9).f(RegExp.prototype, 'flags', {
3770
+ configurable: true,
3771
+ get: __webpack_require__(188)
3772
+ });
3773
+
3774
+ /***/ },
3775
+ /* 191 */
3776
+ /***/ function(module, exports, __webpack_require__) {
3777
+
3778
+ // @@match logic
3779
+ __webpack_require__(192)('match', 1, function(defined, MATCH, $match){
3780
+ // 21.1.3.11 String.prototype.match(regexp)
3781
+ return [function match(regexp){
3782
+ 'use strict';
3783
+ var O = defined(this)
3784
+ , fn = regexp == undefined ? undefined : regexp[MATCH];
3785
+ return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
3786
+ }, $match];
3787
+ });
3788
+
3789
+ /***/ },
3790
+ /* 192 */
3791
+ /***/ function(module, exports, __webpack_require__) {
3792
+
3793
+ 'use strict';
3794
+ var hide = __webpack_require__(8)
3795
+ , redefine = __webpack_require__(16)
3796
+ , fails = __webpack_require__(5)
3797
+ , defined = __webpack_require__(33)
3798
+ , wks = __webpack_require__(23);
3799
+
3800
+ module.exports = function(KEY, length, exec){
3801
+ var SYMBOL = wks(KEY)
3802
+ , fns = exec(defined, SYMBOL, ''[KEY])
3803
+ , strfn = fns[0]
3804
+ , rxfn = fns[1];
3805
+ if(fails(function(){
3806
+ var O = {};
3807
+ O[SYMBOL] = function(){ return 7; };
3808
+ return ''[KEY](O) != 7;
3809
+ })){
3810
+ redefine(String.prototype, KEY, strfn);
3811
+ hide(RegExp.prototype, SYMBOL, length == 2
3812
+ // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
3813
+ // 21.2.5.11 RegExp.prototype[@@split](string, limit)
3814
+ ? function(string, arg){ return rxfn.call(string, this, arg); }
3815
+ // 21.2.5.6 RegExp.prototype[@@match](string)
3816
+ // 21.2.5.9 RegExp.prototype[@@search](string)
3817
+ : function(string){ return rxfn.call(string, this); }
3818
+ );
3819
+ }
3820
+ };
3821
+
3822
+ /***/ },
3823
+ /* 193 */
3824
+ /***/ function(module, exports, __webpack_require__) {
3825
+
3826
+ // @@replace logic
3827
+ __webpack_require__(192)('replace', 2, function(defined, REPLACE, $replace){
3828
+ // 21.1.3.14 String.prototype.replace(searchValue, replaceValue)
3829
+ return [function replace(searchValue, replaceValue){
3830
+ 'use strict';
3831
+ var O = defined(this)
3832
+ , fn = searchValue == undefined ? undefined : searchValue[REPLACE];
3833
+ return fn !== undefined
3834
+ ? fn.call(searchValue, O, replaceValue)
3835
+ : $replace.call(String(O), searchValue, replaceValue);
3836
+ }, $replace];
3837
+ });
3838
+
3839
+ /***/ },
3840
+ /* 194 */
3841
+ /***/ function(module, exports, __webpack_require__) {
3842
+
3843
+ // @@search logic
3844
+ __webpack_require__(192)('search', 1, function(defined, SEARCH, $search){
3845
+ // 21.1.3.15 String.prototype.search(regexp)
3846
+ return [function search(regexp){
3847
+ 'use strict';
3848
+ var O = defined(this)
3849
+ , fn = regexp == undefined ? undefined : regexp[SEARCH];
3850
+ return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));
3851
+ }, $search];
3852
+ });
3853
+
3854
+ /***/ },
3855
+ /* 195 */
3856
+ /***/ function(module, exports, __webpack_require__) {
3857
+
3858
+ // @@split logic
3859
+ __webpack_require__(192)('split', 2, function(defined, SPLIT, $split){
3860
+ 'use strict';
3861
+ var isRegExp = __webpack_require__(128)
3862
+ , _split = $split
3863
+ , $push = [].push
3864
+ , $SPLIT = 'split'
3865
+ , LENGTH = 'length'
3866
+ , LAST_INDEX = 'lastIndex';
3867
+ if(
3868
+ 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
3869
+ 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
3870
+ 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
3871
+ '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
3872
+ '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
3873
+ ''[$SPLIT](/.?/)[LENGTH]
3874
+ ){
3875
+ var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group
3876
+ // based on es5-shim implementation, need to rework it
3877
+ $split = function(separator, limit){
3878
+ var string = String(this);
3879
+ if(separator === undefined && limit === 0)return [];
3880
+ // If `separator` is not a regex, use native split
3881
+ if(!isRegExp(separator))return _split.call(string, separator, limit);
3882
+ var output = [];
3883
+ var flags = (separator.ignoreCase ? 'i' : '') +
3884
+ (separator.multiline ? 'm' : '') +
3885
+ (separator.unicode ? 'u' : '') +
3886
+ (separator.sticky ? 'y' : '');
3887
+ var lastLastIndex = 0;
3888
+ var splitLimit = limit === undefined ? 4294967295 : limit >>> 0;
3889
+ // Make `global` and avoid `lastIndex` issues by working with a copy
3890
+ var separatorCopy = new RegExp(separator.source, flags + 'g');
3891
+ var separator2, match, lastIndex, lastLength, i;
3892
+ // Doesn't need flags gy, but they don't hurt
3893
+ if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags);
3894
+ while(match = separatorCopy.exec(string)){
3895
+ // `separatorCopy.lastIndex` is not reliable cross-browser
3896
+ lastIndex = match.index + match[0][LENGTH];
3897
+ if(lastIndex > lastLastIndex){
3898
+ output.push(string.slice(lastLastIndex, match.index));
3899
+ // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG
3900
+ if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){
3901
+ for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined;
3902
+ });
3903
+ if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1));
3904
+ lastLength = match[0][LENGTH];
3905
+ lastLastIndex = lastIndex;
3906
+ if(output[LENGTH] >= splitLimit)break;
3907
+ }
3908
+ if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
3909
+ }
3910
+ if(lastLastIndex === string[LENGTH]){
3911
+ if(lastLength || !separatorCopy.test(''))output.push('');
3912
+ } else output.push(string.slice(lastLastIndex));
3913
+ return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
3914
+ };
3915
+ // Chakra, V8
3916
+ } else if('0'[$SPLIT](undefined, 0)[LENGTH]){
3917
+ $split = function(separator, limit){
3918
+ return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit);
3919
+ };
3920
+ }
3921
+ // 21.1.3.17 String.prototype.split(separator, limit)
3922
+ return [function split(separator, limit){
3923
+ var O = defined(this)
3924
+ , fn = separator == undefined ? undefined : separator[SPLIT];
3925
+ return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit);
3926
+ }, $split];
3927
+ });
3928
+
3929
+ /***/ },
3930
+ /* 196 */
3931
+ /***/ function(module, exports, __webpack_require__) {
3932
+
3933
+ 'use strict';
3934
+ var LIBRARY = __webpack_require__(26)
3935
+ , global = __webpack_require__(2)
3936
+ , ctx = __webpack_require__(18)
3937
+ , classof = __webpack_require__(73)
3938
+ , $export = __webpack_require__(6)
3939
+ , isObject = __webpack_require__(11)
3940
+ , aFunction = __webpack_require__(19)
3941
+ , anInstance = __webpack_require__(197)
3942
+ , forOf = __webpack_require__(198)
3943
+ , speciesConstructor = __webpack_require__(199)
3944
+ , task = __webpack_require__(200).set
3945
+ , microtask = __webpack_require__(201)()
3946
+ , PROMISE = 'Promise'
3947
+ , TypeError = global.TypeError
3948
+ , process = global.process
3949
+ , $Promise = global[PROMISE]
3950
+ , process = global.process
3951
+ , isNode = classof(process) == 'process'
3952
+ , empty = function(){ /* empty */ }
3953
+ , Internal, GenericPromiseCapability, Wrapper;
3954
+
3955
+ var USE_NATIVE = !!function(){
3956
+ try {
3957
+ // correct subclassing with @@species support
3958
+ var promise = $Promise.resolve(1)
3959
+ , FakePromise = (promise.constructor = {})[__webpack_require__(23)('species')] = function(exec){ exec(empty, empty); };
3960
+ // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
3961
+ return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise;
3962
+ } catch(e){ /* empty */ }
3963
+ }();
3964
+
3965
+ // helpers
3966
+ var sameConstructor = function(a, b){
3967
+ // with library wrapper special case
3968
+ return a === b || a === $Promise && b === Wrapper;
3969
+ };
3970
+ var isThenable = function(it){
3971
+ var then;
3972
+ return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
3973
+ };
3974
+ var newPromiseCapability = function(C){
3975
+ return sameConstructor($Promise, C)
3976
+ ? new PromiseCapability(C)
3977
+ : new GenericPromiseCapability(C);
3978
+ };
3979
+ var PromiseCapability = GenericPromiseCapability = function(C){
3980
+ var resolve, reject;
3981
+ this.promise = new C(function($$resolve, $$reject){
3982
+ if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor');
3983
+ resolve = $$resolve;
3984
+ reject = $$reject;
3985
+ });
3986
+ this.resolve = aFunction(resolve);
3987
+ this.reject = aFunction(reject);
3988
+ };
3989
+ var perform = function(exec){
3990
+ try {
3991
+ exec();
3992
+ } catch(e){
3993
+ return {error: e};
3994
+ }
3995
+ };
3996
+ var notify = function(promise, isReject){
3997
+ if(promise._n)return;
3998
+ promise._n = true;
3999
+ var chain = promise._c;
4000
+ microtask(function(){
4001
+ var value = promise._v
4002
+ , ok = promise._s == 1
4003
+ , i = 0;
4004
+ var run = function(reaction){
4005
+ var handler = ok ? reaction.ok : reaction.fail
4006
+ , resolve = reaction.resolve
4007
+ , reject = reaction.reject
4008
+ , domain = reaction.domain
4009
+ , result, then;
4010
+ try {
4011
+ if(handler){
4012
+ if(!ok){
4013
+ if(promise._h == 2)onHandleUnhandled(promise);
4014
+ promise._h = 1;
4015
+ }
4016
+ if(handler === true)result = value;
4017
+ else {
4018
+ if(domain)domain.enter();
4019
+ result = handler(value);
4020
+ if(domain)domain.exit();
4021
+ }
4022
+ if(result === reaction.promise){
4023
+ reject(TypeError('Promise-chain cycle'));
4024
+ } else if(then = isThenable(result)){
4025
+ then.call(result, resolve, reject);
4026
+ } else resolve(result);
4027
+ } else reject(value);
4028
+ } catch(e){
4029
+ reject(e);
4030
+ }
4031
+ };
4032
+ while(chain.length > i)run(chain[i++]); // variable length - can't use forEach
4033
+ promise._c = [];
4034
+ promise._n = false;
4035
+ if(isReject && !promise._h)onUnhandled(promise);
4036
+ });
4037
+ };
4038
+ var onUnhandled = function(promise){
4039
+ task.call(global, function(){
4040
+ var value = promise._v
4041
+ , abrupt, handler, console;
4042
+ if(isUnhandled(promise)){
4043
+ abrupt = perform(function(){
4044
+ if(isNode){
4045
+ process.emit('unhandledRejection', value, promise);
4046
+ } else if(handler = global.onunhandledrejection){
4047
+ handler({promise: promise, reason: value});
4048
+ } else if((console = global.console) && console.error){
4049
+ console.error('Unhandled promise rejection', value);
4050
+ }
4051
+ });
4052
+ // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
4053
+ promise._h = isNode || isUnhandled(promise) ? 2 : 1;
4054
+ } promise._a = undefined;
4055
+ if(abrupt)throw abrupt.error;
4056
+ });
4057
+ };
4058
+ var isUnhandled = function(promise){
4059
+ if(promise._h == 1)return false;
4060
+ var chain = promise._a || promise._c
4061
+ , i = 0
4062
+ , reaction;
4063
+ while(chain.length > i){
4064
+ reaction = chain[i++];
4065
+ if(reaction.fail || !isUnhandled(reaction.promise))return false;
4066
+ } return true;
4067
+ };
4068
+ var onHandleUnhandled = function(promise){
4069
+ task.call(global, function(){
4070
+ var handler;
4071
+ if(isNode){
4072
+ process.emit('rejectionHandled', promise);
4073
+ } else if(handler = global.onrejectionhandled){
4074
+ handler({promise: promise, reason: promise._v});
4075
+ }
4076
+ });
4077
+ };
4078
+ var $reject = function(value){
4079
+ var promise = this;
4080
+ if(promise._d)return;
4081
+ promise._d = true;
4082
+ promise = promise._w || promise; // unwrap
4083
+ promise._v = value;
4084
+ promise._s = 2;
4085
+ if(!promise._a)promise._a = promise._c.slice();
4086
+ notify(promise, true);
4087
+ };
4088
+ var $resolve = function(value){
4089
+ var promise = this
4090
+ , then;
4091
+ if(promise._d)return;
4092
+ promise._d = true;
4093
+ promise = promise._w || promise; // unwrap
4094
+ try {
4095
+ if(promise === value)throw TypeError("Promise can't be resolved itself");
4096
+ if(then = isThenable(value)){
4097
+ microtask(function(){
4098
+ var wrapper = {_w: promise, _d: false}; // wrap
4099
+ try {
4100
+ then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
4101
+ } catch(e){
4102
+ $reject.call(wrapper, e);
4103
+ }
4104
+ });
4105
+ } else {
4106
+ promise._v = value;
4107
+ promise._s = 1;
4108
+ notify(promise, false);
4109
+ }
4110
+ } catch(e){
4111
+ $reject.call({_w: promise, _d: false}, e); // wrap
4112
+ }
4113
+ };
4114
+
4115
+ // constructor polyfill
4116
+ if(!USE_NATIVE){
4117
+ // 25.4.3.1 Promise(executor)
4118
+ $Promise = function Promise(executor){
4119
+ anInstance(this, $Promise, PROMISE, '_h');
4120
+ aFunction(executor);
4121
+ Internal.call(this);
4122
+ try {
4123
+ executor(ctx($resolve, this, 1), ctx($reject, this, 1));
4124
+ } catch(err){
4125
+ $reject.call(this, err);
4126
+ }
4127
+ };
4128
+ Internal = function Promise(executor){
4129
+ this._c = []; // <- awaiting reactions
4130
+ this._a = undefined; // <- checked in isUnhandled reactions
4131
+ this._s = 0; // <- state
4132
+ this._d = false; // <- done
4133
+ this._v = undefined; // <- value
4134
+ this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
4135
+ this._n = false; // <- notify
4136
+ };
4137
+ Internal.prototype = __webpack_require__(202)($Promise.prototype, {
4138
+ // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
4139
+ then: function then(onFulfilled, onRejected){
4140
+ var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
4141
+ reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
4142
+ reaction.fail = typeof onRejected == 'function' && onRejected;
4143
+ reaction.domain = isNode ? process.domain : undefined;
4144
+ this._c.push(reaction);
4145
+ if(this._a)this._a.push(reaction);
4146
+ if(this._s)notify(this, false);
4147
+ return reaction.promise;
4148
+ },
4149
+ // 25.4.5.1 Promise.prototype.catch(onRejected)
4150
+ 'catch': function(onRejected){
4151
+ return this.then(undefined, onRejected);
4152
+ }
4153
+ });
4154
+ PromiseCapability = function(){
4155
+ var promise = new Internal;
4156
+ this.promise = promise;
4157
+ this.resolve = ctx($resolve, promise, 1);
4158
+ this.reject = ctx($reject, promise, 1);
4159
+ };
4160
+ }
4161
+
4162
+ $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise});
4163
+ __webpack_require__(22)($Promise, PROMISE);
4164
+ __webpack_require__(186)(PROMISE);
4165
+ Wrapper = __webpack_require__(7)[PROMISE];
4166
+
4167
+ // statics
4168
+ $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
4169
+ // 25.4.4.5 Promise.reject(r)
4170
+ reject: function reject(r){
4171
+ var capability = newPromiseCapability(this)
4172
+ , $$reject = capability.reject;
4173
+ $$reject(r);
4174
+ return capability.promise;
4175
+ }
4176
+ });
4177
+ $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
4178
+ // 25.4.4.6 Promise.resolve(x)
4179
+ resolve: function resolve(x){
4180
+ // instanceof instead of internal slot check because we should fix it without replacement native Promise core
4181
+ if(x instanceof $Promise && sameConstructor(x.constructor, this))return x;
4182
+ var capability = newPromiseCapability(this)
4183
+ , $$resolve = capability.resolve;
4184
+ $$resolve(x);
4185
+ return capability.promise;
4186
+ }
4187
+ });
4188
+ $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(157)(function(iter){
4189
+ $Promise.all(iter)['catch'](empty);
4190
+ })), PROMISE, {
4191
+ // 25.4.4.1 Promise.all(iterable)
4192
+ all: function all(iterable){
4193
+ var C = this
4194
+ , capability = newPromiseCapability(C)
4195
+ , resolve = capability.resolve
4196
+ , reject = capability.reject;
4197
+ var abrupt = perform(function(){
4198
+ var values = []
4199
+ , index = 0
4200
+ , remaining = 1;
4201
+ forOf(iterable, false, function(promise){
4202
+ var $index = index++
4203
+ , alreadyCalled = false;
4204
+ values.push(undefined);
4205
+ remaining++;
4206
+ C.resolve(promise).then(function(value){
4207
+ if(alreadyCalled)return;
4208
+ alreadyCalled = true;
4209
+ values[$index] = value;
4210
+ --remaining || resolve(values);
4211
+ }, reject);
4212
+ });
4213
+ --remaining || resolve(values);
4214
+ });
4215
+ if(abrupt)reject(abrupt.error);
4216
+ return capability.promise;
4217
+ },
4218
+ // 25.4.4.4 Promise.race(iterable)
4219
+ race: function race(iterable){
4220
+ var C = this
4221
+ , capability = newPromiseCapability(C)
4222
+ , reject = capability.reject;
4223
+ var abrupt = perform(function(){
4224
+ forOf(iterable, false, function(promise){
4225
+ C.resolve(promise).then(capability.resolve, reject);
4226
+ });
4227
+ });
4228
+ if(abrupt)reject(abrupt.error);
4229
+ return capability.promise;
4230
+ }
4231
+ });
4232
+
4233
+ /***/ },
4234
+ /* 197 */
4235
+ /***/ function(module, exports) {
4236
+
4237
+ module.exports = function(it, Constructor, name, forbiddenField){
4238
+ if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){
4239
+ throw TypeError(name + ': incorrect invocation!');
4240
+ } return it;
4241
+ };
4242
+
4243
+ /***/ },
4244
+ /* 198 */
4245
+ /***/ function(module, exports, __webpack_require__) {
4246
+
4247
+ var ctx = __webpack_require__(18)
4248
+ , call = __webpack_require__(153)
4249
+ , isArrayIter = __webpack_require__(154)
4250
+ , anObject = __webpack_require__(10)
4251
+ , toLength = __webpack_require__(35)
4252
+ , getIterFn = __webpack_require__(156)
4253
+ , BREAK = {}
4254
+ , RETURN = {};
4255
+ var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){
4256
+ var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable)
4257
+ , f = ctx(fn, that, entries ? 2 : 1)
4258
+ , index = 0
4259
+ , length, step, iterator, result;
4260
+ if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!');
4261
+ // fast case for arrays with default iterator
4262
+ if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){
4263
+ result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
4264
+ if(result === BREAK || result === RETURN)return result;
4265
+ } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){
4266
+ result = call(iterator, f, step.value, entries);
4267
+ if(result === BREAK || result === RETURN)return result;
4268
+ }
4269
+ };
4270
+ exports.BREAK = BREAK;
4271
+ exports.RETURN = RETURN;
4272
+
4273
+ /***/ },
4274
+ /* 199 */
4275
+ /***/ function(module, exports, __webpack_require__) {
4276
+
4277
+ // 7.3.20 SpeciesConstructor(O, defaultConstructor)
4278
+ var anObject = __webpack_require__(10)
4279
+ , aFunction = __webpack_require__(19)
4280
+ , SPECIES = __webpack_require__(23)('species');
4281
+ module.exports = function(O, D){
4282
+ var C = anObject(O).constructor, S;
4283
+ return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
4284
+ };
4285
+
4286
+ /***/ },
4287
+ /* 200 */
4288
+ /***/ function(module, exports, __webpack_require__) {
4289
+
4290
+ var ctx = __webpack_require__(18)
4291
+ , invoke = __webpack_require__(76)
4292
+ , html = __webpack_require__(46)
4293
+ , cel = __webpack_require__(13)
4294
+ , global = __webpack_require__(2)
4295
+ , process = global.process
4296
+ , setTask = global.setImmediate
4297
+ , clearTask = global.clearImmediate
4298
+ , MessageChannel = global.MessageChannel
4299
+ , counter = 0
4300
+ , queue = {}
4301
+ , ONREADYSTATECHANGE = 'onreadystatechange'
4302
+ , defer, channel, port;
4303
+ var run = function(){
4304
+ var id = +this;
4305
+ if(queue.hasOwnProperty(id)){
4306
+ var fn = queue[id];
4307
+ delete queue[id];
4308
+ fn();
4309
+ }
4310
+ };
4311
+ var listener = function(event){
4312
+ run.call(event.data);
4313
+ };
4314
+ // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
4315
+ if(!setTask || !clearTask){
4316
+ setTask = function setImmediate(fn){
4317
+ var args = [], i = 1;
4318
+ while(arguments.length > i)args.push(arguments[i++]);
4319
+ queue[++counter] = function(){
4320
+ invoke(typeof fn == 'function' ? fn : Function(fn), args);
4321
+ };
4322
+ defer(counter);
4323
+ return counter;
4324
+ };
4325
+ clearTask = function clearImmediate(id){
4326
+ delete queue[id];
4327
+ };
4328
+ // Node.js 0.8-
4329
+ if(__webpack_require__(32)(process) == 'process'){
4330
+ defer = function(id){
4331
+ process.nextTick(ctx(run, id, 1));
4332
+ };
4333
+ // Browsers with MessageChannel, includes WebWorkers
4334
+ } else if(MessageChannel){
4335
+ channel = new MessageChannel;
4336
+ port = channel.port2;
4337
+ channel.port1.onmessage = listener;
4338
+ defer = ctx(port.postMessage, port, 1);
4339
+ // Browsers with postMessage, skip WebWorkers
4340
+ // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
4341
+ } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){
4342
+ defer = function(id){
4343
+ global.postMessage(id + '', '*');
4344
+ };
4345
+ global.addEventListener('message', listener, false);
4346
+ // IE8-
4347
+ } else if(ONREADYSTATECHANGE in cel('script')){
4348
+ defer = function(id){
4349
+ html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){
4350
+ html.removeChild(this);
4351
+ run.call(id);
4352
+ };
4353
+ };
4354
+ // Rest old browsers
4355
+ } else {
4356
+ defer = function(id){
4357
+ setTimeout(ctx(run, id, 1), 0);
4358
+ };
4359
+ }
4360
+ }
4361
+ module.exports = {
4362
+ set: setTask,
4363
+ clear: clearTask
4364
+ };
4365
+
4366
+ /***/ },
4367
+ /* 201 */
4368
+ /***/ function(module, exports, __webpack_require__) {
4369
+
4370
+ var global = __webpack_require__(2)
4371
+ , macrotask = __webpack_require__(200).set
4372
+ , Observer = global.MutationObserver || global.WebKitMutationObserver
4373
+ , process = global.process
4374
+ , Promise = global.Promise
4375
+ , isNode = __webpack_require__(32)(process) == 'process';
4376
+
4377
+ module.exports = function(){
4378
+ var head, last, notify;
4379
+
4380
+ var flush = function(){
4381
+ var parent, fn;
4382
+ if(isNode && (parent = process.domain))parent.exit();
4383
+ while(head){
4384
+ fn = head.fn;
4385
+ head = head.next;
4386
+ try {
4387
+ fn();
4388
+ } catch(e){
4389
+ if(head)notify();
4390
+ else last = undefined;
4391
+ throw e;
4392
+ }
4393
+ } last = undefined;
4394
+ if(parent)parent.enter();
4395
+ };
4396
+
4397
+ // Node.js
4398
+ if(isNode){
4399
+ notify = function(){
4400
+ process.nextTick(flush);
4401
+ };
4402
+ // browsers with MutationObserver
4403
+ } else if(Observer){
4404
+ var toggle = true
4405
+ , node = document.createTextNode('');
4406
+ new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new
4407
+ notify = function(){
4408
+ node.data = toggle = !toggle;
4409
+ };
4410
+ // environments with maybe non-completely correct, but existent Promise
4411
+ } else if(Promise && Promise.resolve){
4412
+ var promise = Promise.resolve();
4413
+ notify = function(){
4414
+ promise.then(flush);
4415
+ };
4416
+ // for other environments - macrotask based on:
4417
+ // - setImmediate
4418
+ // - MessageChannel
4419
+ // - window.postMessag
4420
+ // - onreadystatechange
4421
+ // - setTimeout
4422
+ } else {
4423
+ notify = function(){
4424
+ // strange IE + webpack dev server bug - use .call(global)
4425
+ macrotask.call(global, flush);
4426
+ };
4427
+ }
4428
+
4429
+ return function(fn){
4430
+ var task = {fn: fn, next: undefined};
4431
+ if(last)last.next = task;
4432
+ if(!head){
4433
+ head = task;
4434
+ notify();
4435
+ } last = task;
4436
+ };
4437
+ };
4438
+
4439
+ /***/ },
4440
+ /* 202 */
4441
+ /***/ function(module, exports, __webpack_require__) {
4442
+
4443
+ var redefine = __webpack_require__(16);
4444
+ module.exports = function(target, src, safe){
4445
+ for(var key in src)redefine(target, key, src[key], safe);
4446
+ return target;
4447
+ };
4448
+
4449
+ /***/ },
4450
+ /* 203 */
4451
+ /***/ function(module, exports, __webpack_require__) {
4452
+
4453
+ 'use strict';
4454
+ var strong = __webpack_require__(204);
4455
+
4456
+ // 23.1 Map Objects
4457
+ module.exports = __webpack_require__(205)('Map', function(get){
4458
+ return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4459
+ }, {
4460
+ // 23.1.3.6 Map.prototype.get(key)
4461
+ get: function get(key){
4462
+ var entry = strong.getEntry(this, key);
4463
+ return entry && entry.v;
4464
+ },
4465
+ // 23.1.3.9 Map.prototype.set(key, value)
4466
+ set: function set(key, value){
4467
+ return strong.def(this, key === 0 ? 0 : key, value);
4468
+ }
4469
+ }, strong, true);
4470
+
4471
+ /***/ },
4472
+ /* 204 */
4473
+ /***/ function(module, exports, __webpack_require__) {
4474
+
4475
+ 'use strict';
4476
+ var dP = __webpack_require__(9).f
4477
+ , create = __webpack_require__(44)
4478
+ , redefineAll = __webpack_require__(202)
4479
+ , ctx = __webpack_require__(18)
4480
+ , anInstance = __webpack_require__(197)
4481
+ , defined = __webpack_require__(33)
4482
+ , forOf = __webpack_require__(198)
4483
+ , $iterDefine = __webpack_require__(134)
4484
+ , step = __webpack_require__(184)
4485
+ , setSpecies = __webpack_require__(186)
4486
+ , DESCRIPTORS = __webpack_require__(4)
4487
+ , fastKey = __webpack_require__(20).fastKey
4488
+ , SIZE = DESCRIPTORS ? '_s' : 'size';
4489
+
4490
+ var getEntry = function(that, key){
4491
+ // fast case
4492
+ var index = fastKey(key), entry;
4493
+ if(index !== 'F')return that._i[index];
4494
+ // frozen object case
4495
+ for(entry = that._f; entry; entry = entry.n){
4496
+ if(entry.k == key)return entry;
4497
+ }
4498
+ };
4499
+
4500
+ module.exports = {
4501
+ getConstructor: function(wrapper, NAME, IS_MAP, ADDER){
4502
+ var C = wrapper(function(that, iterable){
4503
+ anInstance(that, C, NAME, '_i');
4504
+ that._i = create(null); // index
4505
+ that._f = undefined; // first entry
4506
+ that._l = undefined; // last entry
4507
+ that[SIZE] = 0; // size
4508
+ if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4509
+ });
4510
+ redefineAll(C.prototype, {
4511
+ // 23.1.3.1 Map.prototype.clear()
4512
+ // 23.2.3.2 Set.prototype.clear()
4513
+ clear: function clear(){
4514
+ for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){
4515
+ entry.r = true;
4516
+ if(entry.p)entry.p = entry.p.n = undefined;
4517
+ delete data[entry.i];
4518
+ }
4519
+ that._f = that._l = undefined;
4520
+ that[SIZE] = 0;
4521
+ },
4522
+ // 23.1.3.3 Map.prototype.delete(key)
4523
+ // 23.2.3.4 Set.prototype.delete(value)
4524
+ 'delete': function(key){
4525
+ var that = this
4526
+ , entry = getEntry(that, key);
4527
+ if(entry){
4528
+ var next = entry.n
4529
+ , prev = entry.p;
4530
+ delete that._i[entry.i];
4531
+ entry.r = true;
4532
+ if(prev)prev.n = next;
4533
+ if(next)next.p = prev;
4534
+ if(that._f == entry)that._f = next;
4535
+ if(that._l == entry)that._l = prev;
4536
+ that[SIZE]--;
4537
+ } return !!entry;
4538
+ },
4539
+ // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
4540
+ // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
4541
+ forEach: function forEach(callbackfn /*, that = undefined */){
4542
+ anInstance(this, C, 'forEach');
4543
+ var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3)
4544
+ , entry;
4545
+ while(entry = entry ? entry.n : this._f){
4546
+ f(entry.v, entry.k, this);
4547
+ // revert to the last existing entry
4548
+ while(entry && entry.r)entry = entry.p;
4549
+ }
4550
+ },
4551
+ // 23.1.3.7 Map.prototype.has(key)
4552
+ // 23.2.3.7 Set.prototype.has(value)
4553
+ has: function has(key){
4554
+ return !!getEntry(this, key);
4555
+ }
4556
+ });
4557
+ if(DESCRIPTORS)dP(C.prototype, 'size', {
4558
+ get: function(){
4559
+ return defined(this[SIZE]);
4560
+ }
4561
+ });
4562
+ return C;
4563
+ },
4564
+ def: function(that, key, value){
4565
+ var entry = getEntry(that, key)
4566
+ , prev, index;
4567
+ // change existing entry
4568
+ if(entry){
4569
+ entry.v = value;
4570
+ // create new entry
4571
+ } else {
4572
+ that._l = entry = {
4573
+ i: index = fastKey(key, true), // <- index
4574
+ k: key, // <- key
4575
+ v: value, // <- value
4576
+ p: prev = that._l, // <- previous entry
4577
+ n: undefined, // <- next entry
4578
+ r: false // <- removed
4579
+ };
4580
+ if(!that._f)that._f = entry;
4581
+ if(prev)prev.n = entry;
4582
+ that[SIZE]++;
4583
+ // add to index
4584
+ if(index !== 'F')that._i[index] = entry;
4585
+ } return that;
4586
+ },
4587
+ getEntry: getEntry,
4588
+ setStrong: function(C, NAME, IS_MAP){
4589
+ // add .keys, .values, .entries, [@@iterator]
4590
+ // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
4591
+ $iterDefine(C, NAME, function(iterated, kind){
4592
+ this._t = iterated; // target
4593
+ this._k = kind; // kind
4594
+ this._l = undefined; // previous
4595
+ }, function(){
4596
+ var that = this
4597
+ , kind = that._k
4598
+ , entry = that._l;
4599
+ // revert to the last existing entry
4600
+ while(entry && entry.r)entry = entry.p;
4601
+ // get next entry
4602
+ if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){
4603
+ // or finish the iteration
4604
+ that._t = undefined;
4605
+ return step(1);
4606
+ }
4607
+ // return step by kind
4608
+ if(kind == 'keys' )return step(0, entry.k);
4609
+ if(kind == 'values')return step(0, entry.v);
4610
+ return step(0, [entry.k, entry.v]);
4611
+ }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true);
4612
+
4613
+ // add [@@species], 23.1.2.2, 23.2.2.2
4614
+ setSpecies(NAME);
4615
+ }
4616
+ };
4617
+
4618
+ /***/ },
4619
+ /* 205 */
4620
+ /***/ function(module, exports, __webpack_require__) {
4621
+
4622
+ 'use strict';
4623
+ var global = __webpack_require__(2)
4624
+ , $export = __webpack_require__(6)
4625
+ , redefine = __webpack_require__(16)
4626
+ , redefineAll = __webpack_require__(202)
4627
+ , meta = __webpack_require__(20)
4628
+ , forOf = __webpack_require__(198)
4629
+ , anInstance = __webpack_require__(197)
4630
+ , isObject = __webpack_require__(11)
4631
+ , fails = __webpack_require__(5)
4632
+ , $iterDetect = __webpack_require__(157)
4633
+ , setToStringTag = __webpack_require__(22)
4634
+ , inheritIfRequired = __webpack_require__(80);
4635
+
4636
+ module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){
4637
+ var Base = global[NAME]
4638
+ , C = Base
4639
+ , ADDER = IS_MAP ? 'set' : 'add'
4640
+ , proto = C && C.prototype
4641
+ , O = {};
4642
+ var fixMethod = function(KEY){
4643
+ var fn = proto[KEY];
4644
+ redefine(proto, KEY,
4645
+ KEY == 'delete' ? function(a){
4646
+ return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
4647
+ } : KEY == 'has' ? function has(a){
4648
+ return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
4649
+ } : KEY == 'get' ? function get(a){
4650
+ return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);
4651
+ } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; }
4652
+ : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; }
4653
+ );
4654
+ };
4655
+ if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){
4656
+ new C().entries().next();
4657
+ }))){
4658
+ // create collection constructor
4659
+ C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
4660
+ redefineAll(C.prototype, methods);
4661
+ meta.NEED = true;
4662
+ } else {
4663
+ var instance = new C
4664
+ // early implementations not supports chaining
4665
+ , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance
4666
+ // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false
4667
+ , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); })
4668
+ // most early implementations doesn't supports iterables, most modern - not close it correctly
4669
+ , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new
4670
+ // for early implementations -0 and +0 not the same
4671
+ , BUGGY_ZERO = !IS_WEAK && fails(function(){
4672
+ // V8 ~ Chromium 42- fails only with 5+ elements
4673
+ var $instance = new C()
4674
+ , index = 5;
4675
+ while(index--)$instance[ADDER](index, index);
4676
+ return !$instance.has(-0);
4677
+ });
4678
+ if(!ACCEPT_ITERABLES){
4679
+ C = wrapper(function(target, iterable){
4680
+ anInstance(target, C, NAME);
4681
+ var that = inheritIfRequired(new Base, target, C);
4682
+ if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4683
+ return that;
4684
+ });
4685
+ C.prototype = proto;
4686
+ proto.constructor = C;
4687
+ }
4688
+ if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){
4689
+ fixMethod('delete');
4690
+ fixMethod('has');
4691
+ IS_MAP && fixMethod('get');
4692
+ }
4693
+ if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER);
4694
+ // weak collections should not contains .clear method
4695
+ if(IS_WEAK && proto.clear)delete proto.clear;
4696
+ }
4697
+
4698
+ setToStringTag(C, NAME);
4699
+
4700
+ O[NAME] = C;
4701
+ $export($export.G + $export.W + $export.F * (C != Base), O);
4702
+
4703
+ if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP);
4704
+
4705
+ return C;
4706
+ };
4707
+
4708
+ /***/ },
4709
+ /* 206 */
4710
+ /***/ function(module, exports, __webpack_require__) {
4711
+
4712
+ 'use strict';
4713
+ var strong = __webpack_require__(204);
4714
+
4715
+ // 23.2 Set Objects
4716
+ module.exports = __webpack_require__(205)('Set', function(get){
4717
+ return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4718
+ }, {
4719
+ // 23.2.3.1 Set.prototype.add(value)
4720
+ add: function add(value){
4721
+ return strong.def(this, value = value === 0 ? 0 : value, value);
4722
+ }
4723
+ }, strong);
4724
+
4725
+ /***/ },
4726
+ /* 207 */
4727
+ /***/ function(module, exports, __webpack_require__) {
4728
+
4729
+ 'use strict';
4730
+ var each = __webpack_require__(164)(0)
4731
+ , redefine = __webpack_require__(16)
4732
+ , meta = __webpack_require__(20)
4733
+ , assign = __webpack_require__(67)
4734
+ , weak = __webpack_require__(208)
4735
+ , isObject = __webpack_require__(11)
4736
+ , getWeak = meta.getWeak
4737
+ , isExtensible = Object.isExtensible
4738
+ , uncaughtFrozenStore = weak.ufstore
4739
+ , tmp = {}
4740
+ , InternalMap;
4741
+
4742
+ var wrapper = function(get){
4743
+ return function WeakMap(){
4744
+ return get(this, arguments.length > 0 ? arguments[0] : undefined);
4745
+ };
4746
+ };
4747
+
4748
+ var methods = {
4749
+ // 23.3.3.3 WeakMap.prototype.get(key)
4750
+ get: function get(key){
4751
+ if(isObject(key)){
4752
+ var data = getWeak(key);
4753
+ if(data === true)return uncaughtFrozenStore(this).get(key);
4754
+ return data ? data[this._i] : undefined;
4755
+ }
4756
+ },
4757
+ // 23.3.3.5 WeakMap.prototype.set(key, value)
4758
+ set: function set(key, value){
4759
+ return weak.def(this, key, value);
4760
+ }
4761
+ };
4762
+
4763
+ // 23.3 WeakMap Objects
4764
+ var $WeakMap = module.exports = __webpack_require__(205)('WeakMap', wrapper, methods, weak, true, true);
4765
+
4766
+ // IE11 WeakMap frozen keys fix
4767
+ if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){
4768
+ InternalMap = weak.getConstructor(wrapper);
4769
+ assign(InternalMap.prototype, methods);
4770
+ meta.NEED = true;
4771
+ each(['delete', 'has', 'get', 'set'], function(key){
4772
+ var proto = $WeakMap.prototype
4773
+ , method = proto[key];
4774
+ redefine(proto, key, function(a, b){
4775
+ // store frozen objects on internal weakmap shim
4776
+ if(isObject(a) && !isExtensible(a)){
4777
+ if(!this._f)this._f = new InternalMap;
4778
+ var result = this._f[key](a, b);
4779
+ return key == 'set' ? this : result;
4780
+ // store all the rest on native weakmap
4781
+ } return method.call(this, a, b);
4782
+ });
4783
+ });
4784
+ }
4785
+
4786
+ /***/ },
4787
+ /* 208 */
4788
+ /***/ function(module, exports, __webpack_require__) {
4789
+
4790
+ 'use strict';
4791
+ var redefineAll = __webpack_require__(202)
4792
+ , getWeak = __webpack_require__(20).getWeak
4793
+ , anObject = __webpack_require__(10)
4794
+ , isObject = __webpack_require__(11)
4795
+ , anInstance = __webpack_require__(197)
4796
+ , forOf = __webpack_require__(198)
4797
+ , createArrayMethod = __webpack_require__(164)
4798
+ , $has = __webpack_require__(3)
4799
+ , arrayFind = createArrayMethod(5)
4800
+ , arrayFindIndex = createArrayMethod(6)
4801
+ , id = 0;
4802
+
4803
+ // fallback for uncaught frozen keys
4804
+ var uncaughtFrozenStore = function(that){
4805
+ return that._l || (that._l = new UncaughtFrozenStore);
4806
+ };
4807
+ var UncaughtFrozenStore = function(){
4808
+ this.a = [];
4809
+ };
4810
+ var findUncaughtFrozen = function(store, key){
4811
+ return arrayFind(store.a, function(it){
4812
+ return it[0] === key;
4813
+ });
4814
+ };
4815
+ UncaughtFrozenStore.prototype = {
4816
+ get: function(key){
4817
+ var entry = findUncaughtFrozen(this, key);
4818
+ if(entry)return entry[1];
4819
+ },
4820
+ has: function(key){
4821
+ return !!findUncaughtFrozen(this, key);
4822
+ },
4823
+ set: function(key, value){
4824
+ var entry = findUncaughtFrozen(this, key);
4825
+ if(entry)entry[1] = value;
4826
+ else this.a.push([key, value]);
4827
+ },
4828
+ 'delete': function(key){
4829
+ var index = arrayFindIndex(this.a, function(it){
4830
+ return it[0] === key;
4831
+ });
4832
+ if(~index)this.a.splice(index, 1);
4833
+ return !!~index;
4834
+ }
4835
+ };
4836
+
4837
+ module.exports = {
4838
+ getConstructor: function(wrapper, NAME, IS_MAP, ADDER){
4839
+ var C = wrapper(function(that, iterable){
4840
+ anInstance(that, C, NAME, '_i');
4841
+ that._i = id++; // collection id
4842
+ that._l = undefined; // leak store for uncaught frozen objects
4843
+ if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4844
+ });
4845
+ redefineAll(C.prototype, {
4846
+ // 23.3.3.2 WeakMap.prototype.delete(key)
4847
+ // 23.4.3.3 WeakSet.prototype.delete(value)
4848
+ 'delete': function(key){
4849
+ if(!isObject(key))return false;
4850
+ var data = getWeak(key);
4851
+ if(data === true)return uncaughtFrozenStore(this)['delete'](key);
4852
+ return data && $has(data, this._i) && delete data[this._i];
4853
+ },
4854
+ // 23.3.3.4 WeakMap.prototype.has(key)
4855
+ // 23.4.3.4 WeakSet.prototype.has(value)
4856
+ has: function has(key){
4857
+ if(!isObject(key))return false;
4858
+ var data = getWeak(key);
4859
+ if(data === true)return uncaughtFrozenStore(this).has(key);
4860
+ return data && $has(data, this._i);
4861
+ }
4862
+ });
4863
+ return C;
4864
+ },
4865
+ def: function(that, key, value){
4866
+ var data = getWeak(anObject(key), true);
4867
+ if(data === true)uncaughtFrozenStore(that).set(key, value);
4868
+ else data[that._i] = value;
4869
+ return that;
4870
+ },
4871
+ ufstore: uncaughtFrozenStore
4872
+ };
4873
+
4874
+ /***/ },
4875
+ /* 209 */
4876
+ /***/ function(module, exports, __webpack_require__) {
4877
+
4878
+ 'use strict';
4879
+ var weak = __webpack_require__(208);
4880
+
4881
+ // 23.4 WeakSet Objects
4882
+ __webpack_require__(205)('WeakSet', function(get){
4883
+ return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4884
+ }, {
4885
+ // 23.4.3.1 WeakSet.prototype.add(value)
4886
+ add: function add(value){
4887
+ return weak.def(this, value, true);
4888
+ }
4889
+ }, weak, false, true);
4890
+
4891
+ /***/ },
4892
+ /* 210 */
4893
+ /***/ function(module, exports, __webpack_require__) {
4894
+
4895
+ // 26.1.1 Reflect.apply(target, thisArgument, argumentsList)
4896
+ var $export = __webpack_require__(6)
4897
+ , aFunction = __webpack_require__(19)
4898
+ , anObject = __webpack_require__(10)
4899
+ , rApply = (__webpack_require__(2).Reflect || {}).apply
4900
+ , fApply = Function.apply;
4901
+ // MS Edge argumentsList argument is optional
4902
+ $export($export.S + $export.F * !__webpack_require__(5)(function(){
4903
+ rApply(function(){});
4904
+ }), 'Reflect', {
4905
+ apply: function apply(target, thisArgument, argumentsList){
4906
+ var T = aFunction(target)
4907
+ , L = anObject(argumentsList);
4908
+ return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L);
4909
+ }
4910
+ });
4911
+
4912
+ /***/ },
4913
+ /* 211 */
4914
+ /***/ function(module, exports, __webpack_require__) {
4915
+
4916
+ // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
4917
+ var $export = __webpack_require__(6)
4918
+ , create = __webpack_require__(44)
4919
+ , aFunction = __webpack_require__(19)
4920
+ , anObject = __webpack_require__(10)
4921
+ , isObject = __webpack_require__(11)
4922
+ , fails = __webpack_require__(5)
4923
+ , bind = __webpack_require__(75)
4924
+ , rConstruct = (__webpack_require__(2).Reflect || {}).construct;
4925
+
4926
+ // MS Edge supports only 2 arguments and argumentsList argument is optional
4927
+ // FF Nightly sets third argument as `new.target`, but does not create `this` from it
4928
+ var NEW_TARGET_BUG = fails(function(){
4929
+ function F(){}
4930
+ return !(rConstruct(function(){}, [], F) instanceof F);
4931
+ });
4932
+ var ARGS_BUG = !fails(function(){
4933
+ rConstruct(function(){});
4934
+ });
4935
+
4936
+ $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
4937
+ construct: function construct(Target, args /*, newTarget*/){
4938
+ aFunction(Target);
4939
+ anObject(args);
4940
+ var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
4941
+ if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget);
4942
+ if(Target == newTarget){
4943
+ // w/o altered newTarget, optimization for 0-4 arguments
4944
+ switch(args.length){
4945
+ case 0: return new Target;
4946
+ case 1: return new Target(args[0]);
4947
+ case 2: return new Target(args[0], args[1]);
4948
+ case 3: return new Target(args[0], args[1], args[2]);
4949
+ case 4: return new Target(args[0], args[1], args[2], args[3]);
4950
+ }
4951
+ // w/o altered newTarget, lot of arguments case
4952
+ var $args = [null];
4953
+ $args.push.apply($args, args);
4954
+ return new (bind.apply(Target, $args));
4955
+ }
4956
+ // with altered newTarget, not support built-in constructors
4957
+ var proto = newTarget.prototype
4958
+ , instance = create(isObject(proto) ? proto : Object.prototype)
4959
+ , result = Function.apply.call(Target, instance, args);
4960
+ return isObject(result) ? result : instance;
4961
+ }
4962
+ });
4963
+
4964
+ /***/ },
4965
+ /* 212 */
4966
+ /***/ function(module, exports, __webpack_require__) {
4967
+
4968
+ // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes)
4969
+ var dP = __webpack_require__(9)
4970
+ , $export = __webpack_require__(6)
4971
+ , anObject = __webpack_require__(10)
4972
+ , toPrimitive = __webpack_require__(14);
4973
+
4974
+ // MS Edge has broken Reflect.defineProperty - throwing instead of returning false
4975
+ $export($export.S + $export.F * __webpack_require__(5)(function(){
4976
+ Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2});
4977
+ }), 'Reflect', {
4978
+ defineProperty: function defineProperty(target, propertyKey, attributes){
4979
+ anObject(target);
4980
+ propertyKey = toPrimitive(propertyKey, true);
4981
+ anObject(attributes);
4982
+ try {
4983
+ dP.f(target, propertyKey, attributes);
4984
+ return true;
4985
+ } catch(e){
4986
+ return false;
4987
+ }
4988
+ }
4989
+ });
4990
+
4991
+ /***/ },
4992
+ /* 213 */
4993
+ /***/ function(module, exports, __webpack_require__) {
4994
+
4995
+ // 26.1.4 Reflect.deleteProperty(target, propertyKey)
4996
+ var $export = __webpack_require__(6)
4997
+ , gOPD = __webpack_require__(49).f
4998
+ , anObject = __webpack_require__(10);
4999
+
5000
+ $export($export.S, 'Reflect', {
5001
+ deleteProperty: function deleteProperty(target, propertyKey){
5002
+ var desc = gOPD(anObject(target), propertyKey);
5003
+ return desc && !desc.configurable ? false : delete target[propertyKey];
5004
+ }
5005
+ });
5006
+
5007
+ /***/ },
5008
+ /* 214 */
5009
+ /***/ function(module, exports, __webpack_require__) {
5010
+
5011
+ 'use strict';
5012
+ // 26.1.5 Reflect.enumerate(target)
5013
+ var $export = __webpack_require__(6)
5014
+ , anObject = __webpack_require__(10);
5015
+ var Enumerate = function(iterated){
5016
+ this._t = anObject(iterated); // target
5017
+ this._i = 0; // next index
5018
+ var keys = this._k = [] // keys
5019
+ , key;
5020
+ for(key in iterated)keys.push(key);
5021
+ };
5022
+ __webpack_require__(136)(Enumerate, 'Object', function(){
5023
+ var that = this
5024
+ , keys = that._k
5025
+ , key;
5026
+ do {
5027
+ if(that._i >= keys.length)return {value: undefined, done: true};
5028
+ } while(!((key = keys[that._i++]) in that._t));
5029
+ return {value: key, done: false};
5030
+ });
5031
+
5032
+ $export($export.S, 'Reflect', {
5033
+ enumerate: function enumerate(target){
5034
+ return new Enumerate(target);
5035
+ }
5036
+ });
5037
+
5038
+ /***/ },
5039
+ /* 215 */
5040
+ /***/ function(module, exports, __webpack_require__) {
5041
+
5042
+ // 26.1.6 Reflect.get(target, propertyKey [, receiver])
5043
+ var gOPD = __webpack_require__(49)
5044
+ , getPrototypeOf = __webpack_require__(57)
5045
+ , has = __webpack_require__(3)
5046
+ , $export = __webpack_require__(6)
5047
+ , isObject = __webpack_require__(11)
5048
+ , anObject = __webpack_require__(10);
5049
+
5050
+ function get(target, propertyKey/*, receiver*/){
5051
+ var receiver = arguments.length < 3 ? target : arguments[2]
5052
+ , desc, proto;
5053
+ if(anObject(target) === receiver)return target[propertyKey];
5054
+ if(desc = gOPD.f(target, propertyKey))return has(desc, 'value')
5055
+ ? desc.value
5056
+ : desc.get !== undefined
5057
+ ? desc.get.call(receiver)
5058
+ : undefined;
5059
+ if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver);
5060
+ }
5061
+
5062
+ $export($export.S, 'Reflect', {get: get});
5063
+
5064
+ /***/ },
5065
+ /* 216 */
5066
+ /***/ function(module, exports, __webpack_require__) {
5067
+
5068
+ // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey)
5069
+ var gOPD = __webpack_require__(49)
5070
+ , $export = __webpack_require__(6)
5071
+ , anObject = __webpack_require__(10);
5072
+
5073
+ $export($export.S, 'Reflect', {
5074
+ getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){
5075
+ return gOPD.f(anObject(target), propertyKey);
5076
+ }
5077
+ });
5078
+
5079
+ /***/ },
5080
+ /* 217 */
5081
+ /***/ function(module, exports, __webpack_require__) {
5082
+
5083
+ // 26.1.8 Reflect.getPrototypeOf(target)
5084
+ var $export = __webpack_require__(6)
5085
+ , getProto = __webpack_require__(57)
5086
+ , anObject = __webpack_require__(10);
5087
+
5088
+ $export($export.S, 'Reflect', {
5089
+ getPrototypeOf: function getPrototypeOf(target){
5090
+ return getProto(anObject(target));
5091
+ }
5092
+ });
5093
+
5094
+ /***/ },
5095
+ /* 218 */
5096
+ /***/ function(module, exports, __webpack_require__) {
5097
+
5098
+ // 26.1.9 Reflect.has(target, propertyKey)
5099
+ var $export = __webpack_require__(6);
5100
+
5101
+ $export($export.S, 'Reflect', {
5102
+ has: function has(target, propertyKey){
5103
+ return propertyKey in target;
5104
+ }
5105
+ });
5106
+
5107
+ /***/ },
5108
+ /* 219 */
5109
+ /***/ function(module, exports, __webpack_require__) {
5110
+
5111
+ // 26.1.10 Reflect.isExtensible(target)
5112
+ var $export = __webpack_require__(6)
5113
+ , anObject = __webpack_require__(10)
5114
+ , $isExtensible = Object.isExtensible;
5115
+
5116
+ $export($export.S, 'Reflect', {
5117
+ isExtensible: function isExtensible(target){
5118
+ anObject(target);
5119
+ return $isExtensible ? $isExtensible(target) : true;
5120
+ }
5121
+ });
5122
+
5123
+ /***/ },
5124
+ /* 220 */
5125
+ /***/ function(module, exports, __webpack_require__) {
5126
+
5127
+ // 26.1.11 Reflect.ownKeys(target)
5128
+ var $export = __webpack_require__(6);
5129
+
5130
+ $export($export.S, 'Reflect', {ownKeys: __webpack_require__(221)});
5131
+
5132
+ /***/ },
5133
+ /* 221 */
5134
+ /***/ function(module, exports, __webpack_require__) {
5135
+
5136
+ // all object keys, includes non-enumerable and symbols
5137
+ var gOPN = __webpack_require__(48)
5138
+ , gOPS = __webpack_require__(41)
5139
+ , anObject = __webpack_require__(10)
5140
+ , Reflect = __webpack_require__(2).Reflect;
5141
+ module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){
5142
+ var keys = gOPN.f(anObject(it))
5143
+ , getSymbols = gOPS.f;
5144
+ return getSymbols ? keys.concat(getSymbols(it)) : keys;
5145
+ };
5146
+
5147
+ /***/ },
5148
+ /* 222 */
5149
+ /***/ function(module, exports, __webpack_require__) {
5150
+
5151
+ // 26.1.12 Reflect.preventExtensions(target)
5152
+ var $export = __webpack_require__(6)
5153
+ , anObject = __webpack_require__(10)
5154
+ , $preventExtensions = Object.preventExtensions;
5155
+
5156
+ $export($export.S, 'Reflect', {
5157
+ preventExtensions: function preventExtensions(target){
5158
+ anObject(target);
5159
+ try {
5160
+ if($preventExtensions)$preventExtensions(target);
5161
+ return true;
5162
+ } catch(e){
5163
+ return false;
5164
+ }
5165
+ }
5166
+ });
5167
+
5168
+ /***/ },
5169
+ /* 223 */
5170
+ /***/ function(module, exports, __webpack_require__) {
5171
+
5172
+ // 26.1.13 Reflect.set(target, propertyKey, V [, receiver])
5173
+ var dP = __webpack_require__(9)
5174
+ , gOPD = __webpack_require__(49)
5175
+ , getPrototypeOf = __webpack_require__(57)
5176
+ , has = __webpack_require__(3)
5177
+ , $export = __webpack_require__(6)
5178
+ , createDesc = __webpack_require__(15)
5179
+ , anObject = __webpack_require__(10)
5180
+ , isObject = __webpack_require__(11);
5181
+
5182
+ function set(target, propertyKey, V/*, receiver*/){
5183
+ var receiver = arguments.length < 4 ? target : arguments[3]
5184
+ , ownDesc = gOPD.f(anObject(target), propertyKey)
5185
+ , existingDescriptor, proto;
5186
+ if(!ownDesc){
5187
+ if(isObject(proto = getPrototypeOf(target))){
5188
+ return set(proto, propertyKey, V, receiver);
5189
+ }
5190
+ ownDesc = createDesc(0);
5191
+ }
5192
+ if(has(ownDesc, 'value')){
5193
+ if(ownDesc.writable === false || !isObject(receiver))return false;
5194
+ existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0);
5195
+ existingDescriptor.value = V;
5196
+ dP.f(receiver, propertyKey, existingDescriptor);
5197
+ return true;
5198
+ }
5199
+ return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true);
5200
+ }
5201
+
5202
+ $export($export.S, 'Reflect', {set: set});
5203
+
5204
+ /***/ },
5205
+ /* 224 */
5206
+ /***/ function(module, exports, __webpack_require__) {
5207
+
5208
+ // 26.1.14 Reflect.setPrototypeOf(target, proto)
5209
+ var $export = __webpack_require__(6)
5210
+ , setProto = __webpack_require__(71);
5211
+
5212
+ if(setProto)$export($export.S, 'Reflect', {
5213
+ setPrototypeOf: function setPrototypeOf(target, proto){
5214
+ setProto.check(target, proto);
5215
+ try {
5216
+ setProto.set(target, proto);
5217
+ return true;
5218
+ } catch(e){
5219
+ return false;
5220
+ }
5221
+ }
5222
+ });
5223
+
5224
+ /***/ },
5225
+ /* 225 */
5226
+ /***/ function(module, exports, __webpack_require__) {
5227
+
5228
+ // 20.3.3.1 / 15.9.4.4 Date.now()
5229
+ var $export = __webpack_require__(6);
5230
+
5231
+ $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }});
5232
+
5233
+ /***/ },
5234
+ /* 226 */
5235
+ /***/ function(module, exports, __webpack_require__) {
5236
+
5237
+ 'use strict';
5238
+ var $export = __webpack_require__(6)
5239
+ , toObject = __webpack_require__(56)
5240
+ , toPrimitive = __webpack_require__(14);
5241
+
5242
+ $export($export.P + $export.F * __webpack_require__(5)(function(){
5243
+ return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1;
5244
+ }), 'Date', {
5245
+ toJSON: function toJSON(key){
5246
+ var O = toObject(this)
5247
+ , pv = toPrimitive(O);
5248
+ return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();
5249
+ }
5250
+ });
5251
+
5252
+ /***/ },
5253
+ /* 227 */
5254
+ /***/ function(module, exports, __webpack_require__) {
5255
+
5256
+ 'use strict';
5257
+ // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString()
5258
+ var $export = __webpack_require__(6)
5259
+ , fails = __webpack_require__(5)
5260
+ , getTime = Date.prototype.getTime;
5261
+
5262
+ var lz = function(num){
5263
+ return num > 9 ? num : '0' + num;
5264
+ };
5265
+
5266
+ // PhantomJS / old WebKit has a broken implementations
5267
+ $export($export.P + $export.F * (fails(function(){
5268
+ return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z';
5269
+ }) || !fails(function(){
5270
+ new Date(NaN).toISOString();
5271
+ })), 'Date', {
5272
+ toISOString: function toISOString(){
5273
+ if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value');
5274
+ var d = this
5275
+ , y = d.getUTCFullYear()
5276
+ , m = d.getUTCMilliseconds()
5277
+ , s = y < 0 ? '-' : y > 9999 ? '+' : '';
5278
+ return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) +
5279
+ '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) +
5280
+ 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) +
5281
+ ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z';
5282
+ }
5283
+ });
5284
+
5285
+ /***/ },
5286
+ /* 228 */
5287
+ /***/ function(module, exports, __webpack_require__) {
5288
+
5289
+ var DateProto = Date.prototype
5290
+ , INVALID_DATE = 'Invalid Date'
5291
+ , TO_STRING = 'toString'
5292
+ , $toString = DateProto[TO_STRING]
5293
+ , getTime = DateProto.getTime;
5294
+ if(new Date(NaN) + '' != INVALID_DATE){
5295
+ __webpack_require__(16)(DateProto, TO_STRING, function toString(){
5296
+ var value = getTime.call(this);
5297
+ return value === value ? $toString.call(this) : INVALID_DATE;
5298
+ });
5299
+ }
5300
+
5301
+ /***/ },
5302
+ /* 229 */
5303
+ /***/ function(module, exports, __webpack_require__) {
5304
+
5305
+ var TO_PRIMITIVE = __webpack_require__(23)('toPrimitive')
5306
+ , proto = Date.prototype;
5307
+
5308
+ if(!(TO_PRIMITIVE in proto))__webpack_require__(8)(proto, TO_PRIMITIVE, __webpack_require__(230));
5309
+
5310
+ /***/ },
5311
+ /* 230 */
5312
+ /***/ function(module, exports, __webpack_require__) {
5313
+
5314
+ 'use strict';
5315
+ var anObject = __webpack_require__(10)
5316
+ , toPrimitive = __webpack_require__(14)
5317
+ , NUMBER = 'number';
5318
+
5319
+ module.exports = function(hint){
5320
+ if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint');
5321
+ return toPrimitive(anObject(this), hint != NUMBER);
5322
+ };
5323
+
5324
+ /***/ },
5325
+ /* 231 */
5326
+ /***/ function(module, exports, __webpack_require__) {
5327
+
5328
+ 'use strict';
5329
+ var $export = __webpack_require__(6)
5330
+ , $typed = __webpack_require__(232)
5331
+ , buffer = __webpack_require__(233)
5332
+ , anObject = __webpack_require__(10)
5333
+ , toIndex = __webpack_require__(37)
5334
+ , toLength = __webpack_require__(35)
5335
+ , isObject = __webpack_require__(11)
5336
+ , ArrayBuffer = __webpack_require__(2).ArrayBuffer
5337
+ , speciesConstructor = __webpack_require__(199)
5338
+ , $ArrayBuffer = buffer.ArrayBuffer
5339
+ , $DataView = buffer.DataView
5340
+ , $isView = $typed.ABV && ArrayBuffer.isView
5341
+ , $slice = $ArrayBuffer.prototype.slice
5342
+ , VIEW = $typed.VIEW
5343
+ , ARRAY_BUFFER = 'ArrayBuffer';
5344
+
5345
+ $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer});
5346
+
5347
+ $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, {
5348
+ // 24.1.3.1 ArrayBuffer.isView(arg)
5349
+ isView: function isView(it){
5350
+ return $isView && $isView(it) || isObject(it) && VIEW in it;
5351
+ }
5352
+ });
5353
+
5354
+ $export($export.P + $export.U + $export.F * __webpack_require__(5)(function(){
5355
+ return !new $ArrayBuffer(2).slice(1, undefined).byteLength;
5356
+ }), ARRAY_BUFFER, {
5357
+ // 24.1.4.3 ArrayBuffer.prototype.slice(start, end)
5358
+ slice: function slice(start, end){
5359
+ if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix
5360
+ var len = anObject(this).byteLength
5361
+ , first = toIndex(start, len)
5362
+ , final = toIndex(end === undefined ? len : end, len)
5363
+ , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first))
5364
+ , viewS = new $DataView(this)
5365
+ , viewT = new $DataView(result)
5366
+ , index = 0;
5367
+ while(first < final){
5368
+ viewT.setUint8(index++, viewS.getUint8(first++));
5369
+ } return result;
5370
+ }
5371
+ });
5372
+
5373
+ __webpack_require__(186)(ARRAY_BUFFER);
5374
+
5375
+ /***/ },
5376
+ /* 232 */
5377
+ /***/ function(module, exports, __webpack_require__) {
5378
+
5379
+ var global = __webpack_require__(2)
5380
+ , hide = __webpack_require__(8)
5381
+ , uid = __webpack_require__(17)
5382
+ , TYPED = uid('typed_array')
5383
+ , VIEW = uid('view')
5384
+ , ABV = !!(global.ArrayBuffer && global.DataView)
5385
+ , CONSTR = ABV
5386
+ , i = 0, l = 9, Typed;
5387
+
5388
+ var TypedArrayConstructors = (
5389
+ 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array'
5390
+ ).split(',');
5391
+
5392
+ while(i < l){
5393
+ if(Typed = global[TypedArrayConstructors[i++]]){
5394
+ hide(Typed.prototype, TYPED, true);
5395
+ hide(Typed.prototype, VIEW, true);
5396
+ } else CONSTR = false;
5397
+ }
5398
+
5399
+ module.exports = {
5400
+ ABV: ABV,
5401
+ CONSTR: CONSTR,
5402
+ TYPED: TYPED,
5403
+ VIEW: VIEW
5404
+ };
5405
+
5406
+ /***/ },
5407
+ /* 233 */
5408
+ /***/ function(module, exports, __webpack_require__) {
5409
+
5410
+ 'use strict';
5411
+ var global = __webpack_require__(2)
5412
+ , DESCRIPTORS = __webpack_require__(4)
5413
+ , LIBRARY = __webpack_require__(26)
5414
+ , $typed = __webpack_require__(232)
5415
+ , hide = __webpack_require__(8)
5416
+ , redefineAll = __webpack_require__(202)
5417
+ , fails = __webpack_require__(5)
5418
+ , anInstance = __webpack_require__(197)
5419
+ , toInteger = __webpack_require__(36)
5420
+ , toLength = __webpack_require__(35)
5421
+ , gOPN = __webpack_require__(48).f
5422
+ , dP = __webpack_require__(9).f
5423
+ , arrayFill = __webpack_require__(180)
5424
+ , setToStringTag = __webpack_require__(22)
5425
+ , ARRAY_BUFFER = 'ArrayBuffer'
5426
+ , DATA_VIEW = 'DataView'
5427
+ , PROTOTYPE = 'prototype'
5428
+ , WRONG_LENGTH = 'Wrong length!'
5429
+ , WRONG_INDEX = 'Wrong index!'
5430
+ , $ArrayBuffer = global[ARRAY_BUFFER]
5431
+ , $DataView = global[DATA_VIEW]
5432
+ , Math = global.Math
5433
+ , RangeError = global.RangeError
5434
+ , Infinity = global.Infinity
5435
+ , BaseBuffer = $ArrayBuffer
5436
+ , abs = Math.abs
5437
+ , pow = Math.pow
5438
+ , floor = Math.floor
5439
+ , log = Math.log
5440
+ , LN2 = Math.LN2
5441
+ , BUFFER = 'buffer'
5442
+ , BYTE_LENGTH = 'byteLength'
5443
+ , BYTE_OFFSET = 'byteOffset'
5444
+ , $BUFFER = DESCRIPTORS ? '_b' : BUFFER
5445
+ , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH
5446
+ , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET;
5447
+
5448
+ // IEEE754 conversions based on https://github.com/feross/ieee754
5449
+ var packIEEE754 = function(value, mLen, nBytes){
5450
+ var buffer = Array(nBytes)
5451
+ , eLen = nBytes * 8 - mLen - 1
5452
+ , eMax = (1 << eLen) - 1
5453
+ , eBias = eMax >> 1
5454
+ , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0
5455
+ , i = 0
5456
+ , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0
5457
+ , e, m, c;
5458
+ value = abs(value)
5459
+ if(value != value || value === Infinity){
5460
+ m = value != value ? 1 : 0;
5461
+ e = eMax;
5462
+ } else {
5463
+ e = floor(log(value) / LN2);
5464
+ if(value * (c = pow(2, -e)) < 1){
5465
+ e--;
5466
+ c *= 2;
5467
+ }
5468
+ if(e + eBias >= 1){
5469
+ value += rt / c;
5470
+ } else {
5471
+ value += rt * pow(2, 1 - eBias);
5472
+ }
5473
+ if(value * c >= 2){
5474
+ e++;
5475
+ c /= 2;
5476
+ }
5477
+ if(e + eBias >= eMax){
5478
+ m = 0;
5479
+ e = eMax;
5480
+ } else if(e + eBias >= 1){
5481
+ m = (value * c - 1) * pow(2, mLen);
5482
+ e = e + eBias;
5483
+ } else {
5484
+ m = value * pow(2, eBias - 1) * pow(2, mLen);
5485
+ e = 0;
5486
+ }
5487
+ }
5488
+ for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8);
5489
+ e = e << mLen | m;
5490
+ eLen += mLen;
5491
+ for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8);
5492
+ buffer[--i] |= s * 128;
5493
+ return buffer;
5494
+ };
5495
+ var unpackIEEE754 = function(buffer, mLen, nBytes){
5496
+ var eLen = nBytes * 8 - mLen - 1
5497
+ , eMax = (1 << eLen) - 1
5498
+ , eBias = eMax >> 1
5499
+ , nBits = eLen - 7
5500
+ , i = nBytes - 1
5501
+ , s = buffer[i--]
5502
+ , e = s & 127
5503
+ , m;
5504
+ s >>= 7;
5505
+ for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8);
5506
+ m = e & (1 << -nBits) - 1;
5507
+ e >>= -nBits;
5508
+ nBits += mLen;
5509
+ for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8);
5510
+ if(e === 0){
5511
+ e = 1 - eBias;
5512
+ } else if(e === eMax){
5513
+ return m ? NaN : s ? -Infinity : Infinity;
5514
+ } else {
5515
+ m = m + pow(2, mLen);
5516
+ e = e - eBias;
5517
+ } return (s ? -1 : 1) * m * pow(2, e - mLen);
5518
+ };
5519
+
5520
+ var unpackI32 = function(bytes){
5521
+ return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0];
5522
+ };
5523
+ var packI8 = function(it){
5524
+ return [it & 0xff];
5525
+ };
5526
+ var packI16 = function(it){
5527
+ return [it & 0xff, it >> 8 & 0xff];
5528
+ };
5529
+ var packI32 = function(it){
5530
+ return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff];
5531
+ };
5532
+ var packF64 = function(it){
5533
+ return packIEEE754(it, 52, 8);
5534
+ };
5535
+ var packF32 = function(it){
5536
+ return packIEEE754(it, 23, 4);
5537
+ };
5538
+
5539
+ var addGetter = function(C, key, internal){
5540
+ dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }});
5541
+ };
5542
+
5543
+ var get = function(view, bytes, index, isLittleEndian){
5544
+ var numIndex = +index
5545
+ , intIndex = toInteger(numIndex);
5546
+ if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX);
5547
+ var store = view[$BUFFER]._b
5548
+ , start = intIndex + view[$OFFSET]
5549
+ , pack = store.slice(start, start + bytes);
5550
+ return isLittleEndian ? pack : pack.reverse();
5551
+ };
5552
+ var set = function(view, bytes, index, conversion, value, isLittleEndian){
5553
+ var numIndex = +index
5554
+ , intIndex = toInteger(numIndex);
5555
+ if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX);
5556
+ var store = view[$BUFFER]._b
5557
+ , start = intIndex + view[$OFFSET]
5558
+ , pack = conversion(+value);
5559
+ for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1];
5560
+ };
5561
+
5562
+ var validateArrayBufferArguments = function(that, length){
5563
+ anInstance(that, $ArrayBuffer, ARRAY_BUFFER);
5564
+ var numberLength = +length
5565
+ , byteLength = toLength(numberLength);
5566
+ if(numberLength != byteLength)throw RangeError(WRONG_LENGTH);
5567
+ return byteLength;
5568
+ };
5569
+
5570
+ if(!$typed.ABV){
5571
+ $ArrayBuffer = function ArrayBuffer(length){
5572
+ var byteLength = validateArrayBufferArguments(this, length);
5573
+ this._b = arrayFill.call(Array(byteLength), 0);
5574
+ this[$LENGTH] = byteLength;
5575
+ };
5576
+
5577
+ $DataView = function DataView(buffer, byteOffset, byteLength){
5578
+ anInstance(this, $DataView, DATA_VIEW);
5579
+ anInstance(buffer, $ArrayBuffer, DATA_VIEW);
5580
+ var bufferLength = buffer[$LENGTH]
5581
+ , offset = toInteger(byteOffset);
5582
+ if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!');
5583
+ byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);
5584
+ if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH);
5585
+ this[$BUFFER] = buffer;
5586
+ this[$OFFSET] = offset;
5587
+ this[$LENGTH] = byteLength;
5588
+ };
5589
+
5590
+ if(DESCRIPTORS){
5591
+ addGetter($ArrayBuffer, BYTE_LENGTH, '_l');
5592
+ addGetter($DataView, BUFFER, '_b');
5593
+ addGetter($DataView, BYTE_LENGTH, '_l');
5594
+ addGetter($DataView, BYTE_OFFSET, '_o');
5595
+ }
5596
+
5597
+ redefineAll($DataView[PROTOTYPE], {
5598
+ getInt8: function getInt8(byteOffset){
5599
+ return get(this, 1, byteOffset)[0] << 24 >> 24;
5600
+ },
5601
+ getUint8: function getUint8(byteOffset){
5602
+ return get(this, 1, byteOffset)[0];
5603
+ },
5604
+ getInt16: function getInt16(byteOffset /*, littleEndian */){
5605
+ var bytes = get(this, 2, byteOffset, arguments[1]);
5606
+ return (bytes[1] << 8 | bytes[0]) << 16 >> 16;
5607
+ },
5608
+ getUint16: function getUint16(byteOffset /*, littleEndian */){
5609
+ var bytes = get(this, 2, byteOffset, arguments[1]);
5610
+ return bytes[1] << 8 | bytes[0];
5611
+ },
5612
+ getInt32: function getInt32(byteOffset /*, littleEndian */){
5613
+ return unpackI32(get(this, 4, byteOffset, arguments[1]));
5614
+ },
5615
+ getUint32: function getUint32(byteOffset /*, littleEndian */){
5616
+ return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0;
5617
+ },
5618
+ getFloat32: function getFloat32(byteOffset /*, littleEndian */){
5619
+ return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4);
5620
+ },
5621
+ getFloat64: function getFloat64(byteOffset /*, littleEndian */){
5622
+ return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8);
5623
+ },
5624
+ setInt8: function setInt8(byteOffset, value){
5625
+ set(this, 1, byteOffset, packI8, value);
5626
+ },
5627
+ setUint8: function setUint8(byteOffset, value){
5628
+ set(this, 1, byteOffset, packI8, value);
5629
+ },
5630
+ setInt16: function setInt16(byteOffset, value /*, littleEndian */){
5631
+ set(this, 2, byteOffset, packI16, value, arguments[2]);
5632
+ },
5633
+ setUint16: function setUint16(byteOffset, value /*, littleEndian */){
5634
+ set(this, 2, byteOffset, packI16, value, arguments[2]);
5635
+ },
5636
+ setInt32: function setInt32(byteOffset, value /*, littleEndian */){
5637
+ set(this, 4, byteOffset, packI32, value, arguments[2]);
5638
+ },
5639
+ setUint32: function setUint32(byteOffset, value /*, littleEndian */){
5640
+ set(this, 4, byteOffset, packI32, value, arguments[2]);
5641
+ },
5642
+ setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){
5643
+ set(this, 4, byteOffset, packF32, value, arguments[2]);
5644
+ },
5645
+ setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){
5646
+ set(this, 8, byteOffset, packF64, value, arguments[2]);
5647
+ }
5648
+ });
5649
+ } else {
5650
+ if(!fails(function(){
5651
+ new $ArrayBuffer; // eslint-disable-line no-new
5652
+ }) || !fails(function(){
5653
+ new $ArrayBuffer(.5); // eslint-disable-line no-new
5654
+ })){
5655
+ $ArrayBuffer = function ArrayBuffer(length){
5656
+ return new BaseBuffer(validateArrayBufferArguments(this, length));
5657
+ };
5658
+ var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE];
5659
+ for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){
5660
+ if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]);
5661
+ };
5662
+ if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer;
5663
+ }
5664
+ // iOS Safari 7.x bug
5665
+ var view = new $DataView(new $ArrayBuffer(2))
5666
+ , $setInt8 = $DataView[PROTOTYPE].setInt8;
5667
+ view.setInt8(0, 2147483648);
5668
+ view.setInt8(1, 2147483649);
5669
+ if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], {
5670
+ setInt8: function setInt8(byteOffset, value){
5671
+ $setInt8.call(this, byteOffset, value << 24 >> 24);
5672
+ },
5673
+ setUint8: function setUint8(byteOffset, value){
5674
+ $setInt8.call(this, byteOffset, value << 24 >> 24);
5675
+ }
5676
+ }, true);
5677
+ }
5678
+ setToStringTag($ArrayBuffer, ARRAY_BUFFER);
5679
+ setToStringTag($DataView, DATA_VIEW);
5680
+ hide($DataView[PROTOTYPE], $typed.VIEW, true);
5681
+ exports[ARRAY_BUFFER] = $ArrayBuffer;
5682
+ exports[DATA_VIEW] = $DataView;
5683
+
5684
+ /***/ },
5685
+ /* 234 */
5686
+ /***/ function(module, exports, __webpack_require__) {
5687
+
5688
+ var $export = __webpack_require__(6);
5689
+ $export($export.G + $export.W + $export.F * !__webpack_require__(232).ABV, {
5690
+ DataView: __webpack_require__(233).DataView
5691
+ });
5692
+
5693
+ /***/ },
5694
+ /* 235 */
5695
+ /***/ function(module, exports, __webpack_require__) {
5696
+
5697
+ __webpack_require__(236)('Int8', 1, function(init){
5698
+ return function Int8Array(data, byteOffset, length){
5699
+ return init(this, data, byteOffset, length);
5700
+ };
5701
+ });
5702
+
5703
+ /***/ },
5704
+ /* 236 */
5705
+ /***/ function(module, exports, __webpack_require__) {
5706
+
5707
+ 'use strict';
5708
+ if(__webpack_require__(4)){
5709
+ var LIBRARY = __webpack_require__(26)
5710
+ , global = __webpack_require__(2)
5711
+ , fails = __webpack_require__(5)
5712
+ , $export = __webpack_require__(6)
5713
+ , $typed = __webpack_require__(232)
5714
+ , $buffer = __webpack_require__(233)
5715
+ , ctx = __webpack_require__(18)
5716
+ , anInstance = __webpack_require__(197)
5717
+ , propertyDesc = __webpack_require__(15)
5718
+ , hide = __webpack_require__(8)
5719
+ , redefineAll = __webpack_require__(202)
5720
+ , toInteger = __webpack_require__(36)
5721
+ , toLength = __webpack_require__(35)
5722
+ , toIndex = __webpack_require__(37)
5723
+ , toPrimitive = __webpack_require__(14)
5724
+ , has = __webpack_require__(3)
5725
+ , same = __webpack_require__(69)
5726
+ , classof = __webpack_require__(73)
5727
+ , isObject = __webpack_require__(11)
5728
+ , toObject = __webpack_require__(56)
5729
+ , isArrayIter = __webpack_require__(154)
5730
+ , create = __webpack_require__(44)
5731
+ , getPrototypeOf = __webpack_require__(57)
5732
+ , gOPN = __webpack_require__(48).f
5733
+ , getIterFn = __webpack_require__(156)
5734
+ , uid = __webpack_require__(17)
5735
+ , wks = __webpack_require__(23)
5736
+ , createArrayMethod = __webpack_require__(164)
5737
+ , createArrayIncludes = __webpack_require__(34)
5738
+ , speciesConstructor = __webpack_require__(199)
5739
+ , ArrayIterators = __webpack_require__(183)
5740
+ , Iterators = __webpack_require__(135)
5741
+ , $iterDetect = __webpack_require__(157)
5742
+ , setSpecies = __webpack_require__(186)
5743
+ , arrayFill = __webpack_require__(180)
5744
+ , arrayCopyWithin = __webpack_require__(177)
5745
+ , $DP = __webpack_require__(9)
5746
+ , $GOPD = __webpack_require__(49)
5747
+ , dP = $DP.f
5748
+ , gOPD = $GOPD.f
5749
+ , RangeError = global.RangeError
5750
+ , TypeError = global.TypeError
5751
+ , Uint8Array = global.Uint8Array
5752
+ , ARRAY_BUFFER = 'ArrayBuffer'
5753
+ , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER
5754
+ , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'
5755
+ , PROTOTYPE = 'prototype'
5756
+ , ArrayProto = Array[PROTOTYPE]
5757
+ , $ArrayBuffer = $buffer.ArrayBuffer
5758
+ , $DataView = $buffer.DataView
5759
+ , arrayForEach = createArrayMethod(0)
5760
+ , arrayFilter = createArrayMethod(2)
5761
+ , arraySome = createArrayMethod(3)
5762
+ , arrayEvery = createArrayMethod(4)
5763
+ , arrayFind = createArrayMethod(5)
5764
+ , arrayFindIndex = createArrayMethod(6)
5765
+ , arrayIncludes = createArrayIncludes(true)
5766
+ , arrayIndexOf = createArrayIncludes(false)
5767
+ , arrayValues = ArrayIterators.values
5768
+ , arrayKeys = ArrayIterators.keys
5769
+ , arrayEntries = ArrayIterators.entries
5770
+ , arrayLastIndexOf = ArrayProto.lastIndexOf
5771
+ , arrayReduce = ArrayProto.reduce
5772
+ , arrayReduceRight = ArrayProto.reduceRight
5773
+ , arrayJoin = ArrayProto.join
5774
+ , arraySort = ArrayProto.sort
5775
+ , arraySlice = ArrayProto.slice
5776
+ , arrayToString = ArrayProto.toString
5777
+ , arrayToLocaleString = ArrayProto.toLocaleString
5778
+ , ITERATOR = wks('iterator')
5779
+ , TAG = wks('toStringTag')
5780
+ , TYPED_CONSTRUCTOR = uid('typed_constructor')
5781
+ , DEF_CONSTRUCTOR = uid('def_constructor')
5782
+ , ALL_CONSTRUCTORS = $typed.CONSTR
5783
+ , TYPED_ARRAY = $typed.TYPED
5784
+ , VIEW = $typed.VIEW
5785
+ , WRONG_LENGTH = 'Wrong length!';
5786
+
5787
+ var $map = createArrayMethod(1, function(O, length){
5788
+ return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length);
5789
+ });
5790
+
5791
+ var LITTLE_ENDIAN = fails(function(){
5792
+ return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1;
5793
+ });
5794
+
5795
+ var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){
5796
+ new Uint8Array(1).set({});
5797
+ });
5798
+
5799
+ var strictToLength = function(it, SAME){
5800
+ if(it === undefined)throw TypeError(WRONG_LENGTH);
5801
+ var number = +it
5802
+ , length = toLength(it);
5803
+ if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH);
5804
+ return length;
5805
+ };
5806
+
5807
+ var toOffset = function(it, BYTES){
5808
+ var offset = toInteger(it);
5809
+ if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!');
5810
+ return offset;
5811
+ };
5812
+
5813
+ var validate = function(it){
5814
+ if(isObject(it) && TYPED_ARRAY in it)return it;
5815
+ throw TypeError(it + ' is not a typed array!');
5816
+ };
5817
+
5818
+ var allocate = function(C, length){
5819
+ if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){
5820
+ throw TypeError('It is not a typed array constructor!');
5821
+ } return new C(length);
5822
+ };
5823
+
5824
+ var speciesFromList = function(O, list){
5825
+ return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list);
5826
+ };
5827
+
5828
+ var fromList = function(C, list){
5829
+ var index = 0
5830
+ , length = list.length
5831
+ , result = allocate(C, length);
5832
+ while(length > index)result[index] = list[index++];
5833
+ return result;
5834
+ };
5835
+
5836
+ var addGetter = function(it, key, internal){
5837
+ dP(it, key, {get: function(){ return this._d[internal]; }});
5838
+ };
5839
+
5840
+ var $from = function from(source /*, mapfn, thisArg */){
5841
+ var O = toObject(source)
5842
+ , aLen = arguments.length
5843
+ , mapfn = aLen > 1 ? arguments[1] : undefined
5844
+ , mapping = mapfn !== undefined
5845
+ , iterFn = getIterFn(O)
5846
+ , i, length, values, result, step, iterator;
5847
+ if(iterFn != undefined && !isArrayIter(iterFn)){
5848
+ for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){
5849
+ values.push(step.value);
5850
+ } O = values;
5851
+ }
5852
+ if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2);
5853
+ for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){
5854
+ result[i] = mapping ? mapfn(O[i], i) : O[i];
5855
+ }
5856
+ return result;
5857
+ };
5858
+
5859
+ var $of = function of(/*...items*/){
5860
+ var index = 0
5861
+ , length = arguments.length
5862
+ , result = allocate(this, length);
5863
+ while(length > index)result[index] = arguments[index++];
5864
+ return result;
5865
+ };
5866
+
5867
+ // iOS Safari 6.x fails here
5868
+ var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); });
5869
+
5870
+ var $toLocaleString = function toLocaleString(){
5871
+ return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments);
5872
+ };
5873
+
5874
+ var proto = {
5875
+ copyWithin: function copyWithin(target, start /*, end */){
5876
+ return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined);
5877
+ },
5878
+ every: function every(callbackfn /*, thisArg */){
5879
+ return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5880
+ },
5881
+ fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars
5882
+ return arrayFill.apply(validate(this), arguments);
5883
+ },
5884
+ filter: function filter(callbackfn /*, thisArg */){
5885
+ return speciesFromList(this, arrayFilter(validate(this), callbackfn,
5886
+ arguments.length > 1 ? arguments[1] : undefined));
5887
+ },
5888
+ find: function find(predicate /*, thisArg */){
5889
+ return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
5890
+ },
5891
+ findIndex: function findIndex(predicate /*, thisArg */){
5892
+ return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
5893
+ },
5894
+ forEach: function forEach(callbackfn /*, thisArg */){
5895
+ arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5896
+ },
5897
+ indexOf: function indexOf(searchElement /*, fromIndex */){
5898
+ return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
5899
+ },
5900
+ includes: function includes(searchElement /*, fromIndex */){
5901
+ return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
5902
+ },
5903
+ join: function join(separator){ // eslint-disable-line no-unused-vars
5904
+ return arrayJoin.apply(validate(this), arguments);
5905
+ },
5906
+ lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars
5907
+ return arrayLastIndexOf.apply(validate(this), arguments);
5908
+ },
5909
+ map: function map(mapfn /*, thisArg */){
5910
+ return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined);
5911
+ },
5912
+ reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars
5913
+ return arrayReduce.apply(validate(this), arguments);
5914
+ },
5915
+ reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars
5916
+ return arrayReduceRight.apply(validate(this), arguments);
5917
+ },
5918
+ reverse: function reverse(){
5919
+ var that = this
5920
+ , length = validate(that).length
5921
+ , middle = Math.floor(length / 2)
5922
+ , index = 0
5923
+ , value;
5924
+ while(index < middle){
5925
+ value = that[index];
5926
+ that[index++] = that[--length];
5927
+ that[length] = value;
5928
+ } return that;
5929
+ },
5930
+ some: function some(callbackfn /*, thisArg */){
5931
+ return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5932
+ },
5933
+ sort: function sort(comparefn){
5934
+ return arraySort.call(validate(this), comparefn);
5935
+ },
5936
+ subarray: function subarray(begin, end){
5937
+ var O = validate(this)
5938
+ , length = O.length
5939
+ , $begin = toIndex(begin, length);
5940
+ return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))(
5941
+ O.buffer,
5942
+ O.byteOffset + $begin * O.BYTES_PER_ELEMENT,
5943
+ toLength((end === undefined ? length : toIndex(end, length)) - $begin)
5944
+ );
5945
+ }
5946
+ };
5947
+
5948
+ var $slice = function slice(start, end){
5949
+ return speciesFromList(this, arraySlice.call(validate(this), start, end));
5950
+ };
5951
+
5952
+ var $set = function set(arrayLike /*, offset */){
5953
+ validate(this);
5954
+ var offset = toOffset(arguments[1], 1)
5955
+ , length = this.length
5956
+ , src = toObject(arrayLike)
5957
+ , len = toLength(src.length)
5958
+ , index = 0;
5959
+ if(len + offset > length)throw RangeError(WRONG_LENGTH);
5960
+ while(index < len)this[offset + index] = src[index++];
5961
+ };
5962
+
5963
+ var $iterators = {
5964
+ entries: function entries(){
5965
+ return arrayEntries.call(validate(this));
5966
+ },
5967
+ keys: function keys(){
5968
+ return arrayKeys.call(validate(this));
5969
+ },
5970
+ values: function values(){
5971
+ return arrayValues.call(validate(this));
5972
+ }
5973
+ };
5974
+
5975
+ var isTAIndex = function(target, key){
5976
+ return isObject(target)
5977
+ && target[TYPED_ARRAY]
5978
+ && typeof key != 'symbol'
5979
+ && key in target
5980
+ && String(+key) == String(key);
5981
+ };
5982
+ var $getDesc = function getOwnPropertyDescriptor(target, key){
5983
+ return isTAIndex(target, key = toPrimitive(key, true))
5984
+ ? propertyDesc(2, target[key])
5985
+ : gOPD(target, key);
5986
+ };
5987
+ var $setDesc = function defineProperty(target, key, desc){
5988
+ if(isTAIndex(target, key = toPrimitive(key, true))
5989
+ && isObject(desc)
5990
+ && has(desc, 'value')
5991
+ && !has(desc, 'get')
5992
+ && !has(desc, 'set')
5993
+ // TODO: add validation descriptor w/o calling accessors
5994
+ && !desc.configurable
5995
+ && (!has(desc, 'writable') || desc.writable)
5996
+ && (!has(desc, 'enumerable') || desc.enumerable)
5997
+ ){
5998
+ target[key] = desc.value;
5999
+ return target;
6000
+ } else return dP(target, key, desc);
6001
+ };
6002
+
6003
+ if(!ALL_CONSTRUCTORS){
6004
+ $GOPD.f = $getDesc;
6005
+ $DP.f = $setDesc;
6006
+ }
6007
+
6008
+ $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', {
6009
+ getOwnPropertyDescriptor: $getDesc,
6010
+ defineProperty: $setDesc
6011
+ });
6012
+
6013
+ if(fails(function(){ arrayToString.call({}); })){
6014
+ arrayToString = arrayToLocaleString = function toString(){
6015
+ return arrayJoin.call(this);
6016
+ }
6017
+ }
6018
+
6019
+ var $TypedArrayPrototype$ = redefineAll({}, proto);
6020
+ redefineAll($TypedArrayPrototype$, $iterators);
6021
+ hide($TypedArrayPrototype$, ITERATOR, $iterators.values);
6022
+ redefineAll($TypedArrayPrototype$, {
6023
+ slice: $slice,
6024
+ set: $set,
6025
+ constructor: function(){ /* noop */ },
6026
+ toString: arrayToString,
6027
+ toLocaleString: $toLocaleString
6028
+ });
6029
+ addGetter($TypedArrayPrototype$, 'buffer', 'b');
6030
+ addGetter($TypedArrayPrototype$, 'byteOffset', 'o');
6031
+ addGetter($TypedArrayPrototype$, 'byteLength', 'l');
6032
+ addGetter($TypedArrayPrototype$, 'length', 'e');
6033
+ dP($TypedArrayPrototype$, TAG, {
6034
+ get: function(){ return this[TYPED_ARRAY]; }
6035
+ });
6036
+
6037
+ module.exports = function(KEY, BYTES, wrapper, CLAMPED){
6038
+ CLAMPED = !!CLAMPED;
6039
+ var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array'
6040
+ , ISNT_UINT8 = NAME != 'Uint8Array'
6041
+ , GETTER = 'get' + KEY
6042
+ , SETTER = 'set' + KEY
6043
+ , TypedArray = global[NAME]
6044
+ , Base = TypedArray || {}
6045
+ , TAC = TypedArray && getPrototypeOf(TypedArray)
6046
+ , FORCED = !TypedArray || !$typed.ABV
6047
+ , O = {}
6048
+ , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE];
6049
+ var getter = function(that, index){
6050
+ var data = that._d;
6051
+ return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN);
6052
+ };
6053
+ var setter = function(that, index, value){
6054
+ var data = that._d;
6055
+ if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff;
6056
+ data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN);
6057
+ };
6058
+ var addElement = function(that, index){
6059
+ dP(that, index, {
6060
+ get: function(){
6061
+ return getter(this, index);
6062
+ },
6063
+ set: function(value){
6064
+ return setter(this, index, value);
6065
+ },
6066
+ enumerable: true
6067
+ });
6068
+ };
6069
+ if(FORCED){
6070
+ TypedArray = wrapper(function(that, data, $offset, $length){
6071
+ anInstance(that, TypedArray, NAME, '_d');
6072
+ var index = 0
6073
+ , offset = 0
6074
+ , buffer, byteLength, length, klass;
6075
+ if(!isObject(data)){
6076
+ length = strictToLength(data, true)
6077
+ byteLength = length * BYTES;
6078
+ buffer = new $ArrayBuffer(byteLength);
6079
+ } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){
6080
+ buffer = data;
6081
+ offset = toOffset($offset, BYTES);
6082
+ var $len = data.byteLength;
6083
+ if($length === undefined){
6084
+ if($len % BYTES)throw RangeError(WRONG_LENGTH);
6085
+ byteLength = $len - offset;
6086
+ if(byteLength < 0)throw RangeError(WRONG_LENGTH);
6087
+ } else {
6088
+ byteLength = toLength($length) * BYTES;
6089
+ if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH);
6090
+ }
6091
+ length = byteLength / BYTES;
6092
+ } else if(TYPED_ARRAY in data){
6093
+ return fromList(TypedArray, data);
6094
+ } else {
6095
+ return $from.call(TypedArray, data);
6096
+ }
6097
+ hide(that, '_d', {
6098
+ b: buffer,
6099
+ o: offset,
6100
+ l: byteLength,
6101
+ e: length,
6102
+ v: new $DataView(buffer)
6103
+ });
6104
+ while(index < length)addElement(that, index++);
6105
+ });
6106
+ TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$);
6107
+ hide(TypedArrayPrototype, 'constructor', TypedArray);
6108
+ } else if(!$iterDetect(function(iter){
6109
+ // V8 works with iterators, but fails in many other cases
6110
+ // https://code.google.com/p/v8/issues/detail?id=4552
6111
+ new TypedArray(null); // eslint-disable-line no-new
6112
+ new TypedArray(iter); // eslint-disable-line no-new
6113
+ }, true)){
6114
+ TypedArray = wrapper(function(that, data, $offset, $length){
6115
+ anInstance(that, TypedArray, NAME);
6116
+ var klass;
6117
+ // `ws` module bug, temporarily remove validation length for Uint8Array
6118
+ // https://github.com/websockets/ws/pull/645
6119
+ if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8));
6120
+ if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){
6121
+ return $length !== undefined
6122
+ ? new Base(data, toOffset($offset, BYTES), $length)
6123
+ : $offset !== undefined
6124
+ ? new Base(data, toOffset($offset, BYTES))
6125
+ : new Base(data);
6126
+ }
6127
+ if(TYPED_ARRAY in data)return fromList(TypedArray, data);
6128
+ return $from.call(TypedArray, data);
6129
+ });
6130
+ arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){
6131
+ if(!(key in TypedArray))hide(TypedArray, key, Base[key]);
6132
+ });
6133
+ TypedArray[PROTOTYPE] = TypedArrayPrototype;
6134
+ if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray;
6135
+ }
6136
+ var $nativeIterator = TypedArrayPrototype[ITERATOR]
6137
+ , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined)
6138
+ , $iterator = $iterators.values;
6139
+ hide(TypedArray, TYPED_CONSTRUCTOR, true);
6140
+ hide(TypedArrayPrototype, TYPED_ARRAY, NAME);
6141
+ hide(TypedArrayPrototype, VIEW, true);
6142
+ hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray);
6143
+
6144
+ if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){
6145
+ dP(TypedArrayPrototype, TAG, {
6146
+ get: function(){ return NAME; }
6147
+ });
6148
+ }
6149
+
6150
+ O[NAME] = TypedArray;
6151
+
6152
+ $export($export.G + $export.W + $export.F * (TypedArray != Base), O);
6153
+
6154
+ $export($export.S, NAME, {
6155
+ BYTES_PER_ELEMENT: BYTES,
6156
+ from: $from,
6157
+ of: $of
6158
+ });
6159
+
6160
+ if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES);
6161
+
6162
+ $export($export.P, NAME, proto);
6163
+
6164
+ setSpecies(NAME);
6165
+
6166
+ $export($export.P + $export.F * FORCED_SET, NAME, {set: $set});
6167
+
6168
+ $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators);
6169
+
6170
+ $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString});
6171
+
6172
+ $export($export.P + $export.F * fails(function(){
6173
+ new TypedArray(1).slice();
6174
+ }), NAME, {slice: $slice});
6175
+
6176
+ $export($export.P + $export.F * (fails(function(){
6177
+ return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString()
6178
+ }) || !fails(function(){
6179
+ TypedArrayPrototype.toLocaleString.call([1, 2]);
6180
+ })), NAME, {toLocaleString: $toLocaleString});
6181
+
6182
+ Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator;
6183
+ if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator);
6184
+ };
6185
+ } else module.exports = function(){ /* empty */ };
6186
+
6187
+ /***/ },
6188
+ /* 237 */
6189
+ /***/ function(module, exports, __webpack_require__) {
6190
+
6191
+ __webpack_require__(236)('Uint8', 1, function(init){
6192
+ return function Uint8Array(data, byteOffset, length){
6193
+ return init(this, data, byteOffset, length);
6194
+ };
6195
+ });
6196
+
6197
+ /***/ },
6198
+ /* 238 */
6199
+ /***/ function(module, exports, __webpack_require__) {
6200
+
6201
+ __webpack_require__(236)('Uint8', 1, function(init){
6202
+ return function Uint8ClampedArray(data, byteOffset, length){
6203
+ return init(this, data, byteOffset, length);
6204
+ };
6205
+ }, true);
6206
+
6207
+ /***/ },
6208
+ /* 239 */
6209
+ /***/ function(module, exports, __webpack_require__) {
6210
+
6211
+ __webpack_require__(236)('Int16', 2, function(init){
6212
+ return function Int16Array(data, byteOffset, length){
6213
+ return init(this, data, byteOffset, length);
6214
+ };
6215
+ });
6216
+
6217
+ /***/ },
6218
+ /* 240 */
6219
+ /***/ function(module, exports, __webpack_require__) {
6220
+
6221
+ __webpack_require__(236)('Uint16', 2, function(init){
6222
+ return function Uint16Array(data, byteOffset, length){
6223
+ return init(this, data, byteOffset, length);
6224
+ };
6225
+ });
6226
+
6227
+ /***/ },
6228
+ /* 241 */
6229
+ /***/ function(module, exports, __webpack_require__) {
6230
+
6231
+ __webpack_require__(236)('Int32', 4, function(init){
6232
+ return function Int32Array(data, byteOffset, length){
6233
+ return init(this, data, byteOffset, length);
6234
+ };
6235
+ });
6236
+
6237
+ /***/ },
6238
+ /* 242 */
6239
+ /***/ function(module, exports, __webpack_require__) {
6240
+
6241
+ __webpack_require__(236)('Uint32', 4, function(init){
6242
+ return function Uint32Array(data, byteOffset, length){
6243
+ return init(this, data, byteOffset, length);
6244
+ };
6245
+ });
6246
+
6247
+ /***/ },
6248
+ /* 243 */
6249
+ /***/ function(module, exports, __webpack_require__) {
6250
+
6251
+ __webpack_require__(236)('Float32', 4, function(init){
6252
+ return function Float32Array(data, byteOffset, length){
6253
+ return init(this, data, byteOffset, length);
6254
+ };
6255
+ });
6256
+
6257
+ /***/ },
6258
+ /* 244 */
6259
+ /***/ function(module, exports, __webpack_require__) {
6260
+
6261
+ __webpack_require__(236)('Float64', 8, function(init){
6262
+ return function Float64Array(data, byteOffset, length){
6263
+ return init(this, data, byteOffset, length);
6264
+ };
6265
+ });
6266
+
6267
+ /***/ },
6268
+ /* 245 */
6269
+ /***/ function(module, exports, __webpack_require__) {
6270
+
6271
+ 'use strict';
6272
+ // https://github.com/tc39/Array.prototype.includes
6273
+ var $export = __webpack_require__(6)
6274
+ , $includes = __webpack_require__(34)(true);
6275
+
6276
+ $export($export.P, 'Array', {
6277
+ includes: function includes(el /*, fromIndex = 0 */){
6278
+ return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
6279
+ }
6280
+ });
6281
+
6282
+ __webpack_require__(178)('includes');
6283
+
6284
+ /***/ },
6285
+ /* 246 */
6286
+ /***/ function(module, exports, __webpack_require__) {
6287
+
6288
+ 'use strict';
6289
+ // https://github.com/mathiasbynens/String.prototype.at
6290
+ var $export = __webpack_require__(6)
6291
+ , $at = __webpack_require__(125)(true);
6292
+
6293
+ $export($export.P, 'String', {
6294
+ at: function at(pos){
6295
+ return $at(this, pos);
6296
+ }
6297
+ });
6298
+
6299
+ /***/ },
6300
+ /* 247 */
6301
+ /***/ function(module, exports, __webpack_require__) {
6302
+
6303
+ 'use strict';
6304
+ // https://github.com/tc39/proposal-string-pad-start-end
6305
+ var $export = __webpack_require__(6)
6306
+ , $pad = __webpack_require__(248);
6307
+
6308
+ $export($export.P, 'String', {
6309
+ padStart: function padStart(maxLength /*, fillString = ' ' */){
6310
+ return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true);
6311
+ }
6312
+ });
6313
+
6314
+ /***/ },
6315
+ /* 248 */
6316
+ /***/ function(module, exports, __webpack_require__) {
6317
+
6318
+ // https://github.com/tc39/proposal-string-pad-start-end
6319
+ var toLength = __webpack_require__(35)
6320
+ , repeat = __webpack_require__(85)
6321
+ , defined = __webpack_require__(33);
6322
+
6323
+ module.exports = function(that, maxLength, fillString, left){
6324
+ var S = String(defined(that))
6325
+ , stringLength = S.length
6326
+ , fillStr = fillString === undefined ? ' ' : String(fillString)
6327
+ , intMaxLength = toLength(maxLength);
6328
+ if(intMaxLength <= stringLength || fillStr == '')return S;
6329
+ var fillLen = intMaxLength - stringLength
6330
+ , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length));
6331
+ if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen);
6332
+ return left ? stringFiller + S : S + stringFiller;
6333
+ };
6334
+
6335
+
6336
+ /***/ },
6337
+ /* 249 */
6338
+ /***/ function(module, exports, __webpack_require__) {
6339
+
6340
+ 'use strict';
6341
+ // https://github.com/tc39/proposal-string-pad-start-end
6342
+ var $export = __webpack_require__(6)
6343
+ , $pad = __webpack_require__(248);
6344
+
6345
+ $export($export.P, 'String', {
6346
+ padEnd: function padEnd(maxLength /*, fillString = ' ' */){
6347
+ return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false);
6348
+ }
6349
+ });
6350
+
6351
+ /***/ },
6352
+ /* 250 */
6353
+ /***/ function(module, exports, __webpack_require__) {
6354
+
6355
+ 'use strict';
6356
+ // https://github.com/sebmarkbage/ecmascript-string-left-right-trim
6357
+ __webpack_require__(81)('trimLeft', function($trim){
6358
+ return function trimLeft(){
6359
+ return $trim(this, 1);
6360
+ };
6361
+ }, 'trimStart');
6362
+
6363
+ /***/ },
6364
+ /* 251 */
6365
+ /***/ function(module, exports, __webpack_require__) {
6366
+
6367
+ 'use strict';
6368
+ // https://github.com/sebmarkbage/ecmascript-string-left-right-trim
6369
+ __webpack_require__(81)('trimRight', function($trim){
6370
+ return function trimRight(){
6371
+ return $trim(this, 2);
6372
+ };
6373
+ }, 'trimEnd');
6374
+
6375
+ /***/ },
6376
+ /* 252 */
6377
+ /***/ function(module, exports, __webpack_require__) {
6378
+
6379
+ 'use strict';
6380
+ // https://tc39.github.io/String.prototype.matchAll/
6381
+ var $export = __webpack_require__(6)
6382
+ , defined = __webpack_require__(33)
6383
+ , toLength = __webpack_require__(35)
6384
+ , isRegExp = __webpack_require__(128)
6385
+ , getFlags = __webpack_require__(188)
6386
+ , RegExpProto = RegExp.prototype;
6387
+
6388
+ var $RegExpStringIterator = function(regexp, string){
6389
+ this._r = regexp;
6390
+ this._s = string;
6391
+ };
6392
+
6393
+ __webpack_require__(136)($RegExpStringIterator, 'RegExp String', function next(){
6394
+ var match = this._r.exec(this._s);
6395
+ return {value: match, done: match === null};
6396
+ });
6397
+
6398
+ $export($export.P, 'String', {
6399
+ matchAll: function matchAll(regexp){
6400
+ defined(this);
6401
+ if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!');
6402
+ var S = String(this)
6403
+ , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp)
6404
+ , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags);
6405
+ rx.lastIndex = toLength(regexp.lastIndex);
6406
+ return new $RegExpStringIterator(rx, S);
6407
+ }
6408
+ });
6409
+
6410
+ /***/ },
6411
+ /* 253 */
6412
+ /***/ function(module, exports, __webpack_require__) {
6413
+
6414
+ __webpack_require__(25)('asyncIterator');
6415
+
6416
+ /***/ },
6417
+ /* 254 */
6418
+ /***/ function(module, exports, __webpack_require__) {
6419
+
6420
+ __webpack_require__(25)('observable');
6421
+
6422
+ /***/ },
6423
+ /* 255 */
6424
+ /***/ function(module, exports, __webpack_require__) {
6425
+
6426
+ // https://github.com/tc39/proposal-object-getownpropertydescriptors
6427
+ var $export = __webpack_require__(6)
6428
+ , ownKeys = __webpack_require__(221)
6429
+ , toIObject = __webpack_require__(30)
6430
+ , gOPD = __webpack_require__(49)
6431
+ , createProperty = __webpack_require__(155);
6432
+
6433
+ $export($export.S, 'Object', {
6434
+ getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){
6435
+ var O = toIObject(object)
6436
+ , getDesc = gOPD.f
6437
+ , keys = ownKeys(O)
6438
+ , result = {}
6439
+ , i = 0
6440
+ , key;
6441
+ while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key));
6442
+ return result;
6443
+ }
6444
+ });
6445
+
6446
+ /***/ },
6447
+ /* 256 */
6448
+ /***/ function(module, exports, __webpack_require__) {
6449
+
6450
+ // https://github.com/tc39/proposal-object-values-entries
6451
+ var $export = __webpack_require__(6)
6452
+ , $values = __webpack_require__(257)(false);
6453
+
6454
+ $export($export.S, 'Object', {
6455
+ values: function values(it){
6456
+ return $values(it);
6457
+ }
6458
+ });
6459
+
6460
+ /***/ },
6461
+ /* 257 */
6462
+ /***/ function(module, exports, __webpack_require__) {
6463
+
6464
+ var getKeys = __webpack_require__(28)
6465
+ , toIObject = __webpack_require__(30)
6466
+ , isEnum = __webpack_require__(42).f;
6467
+ module.exports = function(isEntries){
6468
+ return function(it){
6469
+ var O = toIObject(it)
6470
+ , keys = getKeys(O)
6471
+ , length = keys.length
6472
+ , i = 0
6473
+ , result = []
6474
+ , key;
6475
+ while(length > i)if(isEnum.call(O, key = keys[i++])){
6476
+ result.push(isEntries ? [key, O[key]] : O[key]);
6477
+ } return result;
6478
+ };
6479
+ };
6480
+
6481
+ /***/ },
6482
+ /* 258 */
6483
+ /***/ function(module, exports, __webpack_require__) {
6484
+
6485
+ // https://github.com/tc39/proposal-object-values-entries
6486
+ var $export = __webpack_require__(6)
6487
+ , $entries = __webpack_require__(257)(true);
6488
+
6489
+ $export($export.S, 'Object', {
6490
+ entries: function entries(it){
6491
+ return $entries(it);
6492
+ }
6493
+ });
6494
+
6495
+ /***/ },
6496
+ /* 259 */
6497
+ /***/ function(module, exports, __webpack_require__) {
6498
+
6499
+ 'use strict';
6500
+ var $export = __webpack_require__(6)
6501
+ , toObject = __webpack_require__(56)
6502
+ , aFunction = __webpack_require__(19)
6503
+ , $defineProperty = __webpack_require__(9);
6504
+
6505
+ // B.2.2.2 Object.prototype.__defineGetter__(P, getter)
6506
+ __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6507
+ __defineGetter__: function __defineGetter__(P, getter){
6508
+ $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true});
6509
+ }
6510
+ });
6511
+
6512
+ /***/ },
6513
+ /* 260 */
6514
+ /***/ function(module, exports, __webpack_require__) {
6515
+
6516
+ // Forced replacement prototype accessors methods
6517
+ module.exports = __webpack_require__(26)|| !__webpack_require__(5)(function(){
6518
+ var K = Math.random();
6519
+ // In FF throws only define methods
6520
+ __defineSetter__.call(null, K, function(){ /* empty */});
6521
+ delete __webpack_require__(2)[K];
6522
+ });
6523
+
6524
+ /***/ },
6525
+ /* 261 */
6526
+ /***/ function(module, exports, __webpack_require__) {
6527
+
6528
+ 'use strict';
6529
+ var $export = __webpack_require__(6)
6530
+ , toObject = __webpack_require__(56)
6531
+ , aFunction = __webpack_require__(19)
6532
+ , $defineProperty = __webpack_require__(9);
6533
+
6534
+ // B.2.2.3 Object.prototype.__defineSetter__(P, setter)
6535
+ __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6536
+ __defineSetter__: function __defineSetter__(P, setter){
6537
+ $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true});
6538
+ }
6539
+ });
6540
+
6541
+ /***/ },
6542
+ /* 262 */
6543
+ /***/ function(module, exports, __webpack_require__) {
6544
+
6545
+ 'use strict';
6546
+ var $export = __webpack_require__(6)
6547
+ , toObject = __webpack_require__(56)
6548
+ , toPrimitive = __webpack_require__(14)
6549
+ , getPrototypeOf = __webpack_require__(57)
6550
+ , getOwnPropertyDescriptor = __webpack_require__(49).f;
6551
+
6552
+ // B.2.2.4 Object.prototype.__lookupGetter__(P)
6553
+ __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6554
+ __lookupGetter__: function __lookupGetter__(P){
6555
+ var O = toObject(this)
6556
+ , K = toPrimitive(P, true)
6557
+ , D;
6558
+ do {
6559
+ if(D = getOwnPropertyDescriptor(O, K))return D.get;
6560
+ } while(O = getPrototypeOf(O));
6561
+ }
6562
+ });
6563
+
6564
+ /***/ },
6565
+ /* 263 */
6566
+ /***/ function(module, exports, __webpack_require__) {
6567
+
6568
+ 'use strict';
6569
+ var $export = __webpack_require__(6)
6570
+ , toObject = __webpack_require__(56)
6571
+ , toPrimitive = __webpack_require__(14)
6572
+ , getPrototypeOf = __webpack_require__(57)
6573
+ , getOwnPropertyDescriptor = __webpack_require__(49).f;
6574
+
6575
+ // B.2.2.5 Object.prototype.__lookupSetter__(P)
6576
+ __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6577
+ __lookupSetter__: function __lookupSetter__(P){
6578
+ var O = toObject(this)
6579
+ , K = toPrimitive(P, true)
6580
+ , D;
6581
+ do {
6582
+ if(D = getOwnPropertyDescriptor(O, K))return D.set;
6583
+ } while(O = getPrototypeOf(O));
6584
+ }
6585
+ });
6586
+
6587
+ /***/ },
6588
+ /* 264 */
6589
+ /***/ function(module, exports, __webpack_require__) {
6590
+
6591
+ // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6592
+ var $export = __webpack_require__(6);
6593
+
6594
+ $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(265)('Map')});
6595
+
6596
+ /***/ },
6597
+ /* 265 */
6598
+ /***/ function(module, exports, __webpack_require__) {
6599
+
6600
+ // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6601
+ var classof = __webpack_require__(73)
6602
+ , from = __webpack_require__(266);
6603
+ module.exports = function(NAME){
6604
+ return function toJSON(){
6605
+ if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic");
6606
+ return from(this);
6607
+ };
6608
+ };
6609
+
6610
+ /***/ },
6611
+ /* 266 */
6612
+ /***/ function(module, exports, __webpack_require__) {
6613
+
6614
+ var forOf = __webpack_require__(198);
6615
+
6616
+ module.exports = function(iter, ITERATOR){
6617
+ var result = [];
6618
+ forOf(iter, false, result.push, result, ITERATOR);
6619
+ return result;
6620
+ };
6621
+
6622
+
6623
+ /***/ },
6624
+ /* 267 */
6625
+ /***/ function(module, exports, __webpack_require__) {
6626
+
6627
+ // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6628
+ var $export = __webpack_require__(6);
6629
+
6630
+ $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(265)('Set')});
6631
+
6632
+ /***/ },
6633
+ /* 268 */
6634
+ /***/ function(module, exports, __webpack_require__) {
6635
+
6636
+ // https://github.com/ljharb/proposal-global
6637
+ var $export = __webpack_require__(6);
6638
+
6639
+ $export($export.S, 'System', {global: __webpack_require__(2)});
6640
+
6641
+ /***/ },
6642
+ /* 269 */
6643
+ /***/ function(module, exports, __webpack_require__) {
6644
+
6645
+ // https://github.com/ljharb/proposal-is-error
6646
+ var $export = __webpack_require__(6)
6647
+ , cof = __webpack_require__(32);
6648
+
6649
+ $export($export.S, 'Error', {
6650
+ isError: function isError(it){
6651
+ return cof(it) === 'Error';
6652
+ }
6653
+ });
6654
+
6655
+ /***/ },
6656
+ /* 270 */
6657
+ /***/ function(module, exports, __webpack_require__) {
6658
+
6659
+ // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6660
+ var $export = __webpack_require__(6);
6661
+
6662
+ $export($export.S, 'Math', {
6663
+ iaddh: function iaddh(x0, x1, y0, y1){
6664
+ var $x0 = x0 >>> 0
6665
+ , $x1 = x1 >>> 0
6666
+ , $y0 = y0 >>> 0;
6667
+ return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0;
6668
+ }
6669
+ });
6670
+
6671
+ /***/ },
6672
+ /* 271 */
6673
+ /***/ function(module, exports, __webpack_require__) {
6674
+
6675
+ // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6676
+ var $export = __webpack_require__(6);
6677
+
6678
+ $export($export.S, 'Math', {
6679
+ isubh: function isubh(x0, x1, y0, y1){
6680
+ var $x0 = x0 >>> 0
6681
+ , $x1 = x1 >>> 0
6682
+ , $y0 = y0 >>> 0;
6683
+ return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0;
6684
+ }
6685
+ });
6686
+
6687
+ /***/ },
6688
+ /* 272 */
6689
+ /***/ function(module, exports, __webpack_require__) {
6690
+
6691
+ // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6692
+ var $export = __webpack_require__(6);
6693
+
6694
+ $export($export.S, 'Math', {
6695
+ imulh: function imulh(u, v){
6696
+ var UINT16 = 0xffff
6697
+ , $u = +u
6698
+ , $v = +v
6699
+ , u0 = $u & UINT16
6700
+ , v0 = $v & UINT16
6701
+ , u1 = $u >> 16
6702
+ , v1 = $v >> 16
6703
+ , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);
6704
+ return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16);
6705
+ }
6706
+ });
6707
+
6708
+ /***/ },
6709
+ /* 273 */
6710
+ /***/ function(module, exports, __webpack_require__) {
6711
+
6712
+ // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6713
+ var $export = __webpack_require__(6);
6714
+
6715
+ $export($export.S, 'Math', {
6716
+ umulh: function umulh(u, v){
6717
+ var UINT16 = 0xffff
6718
+ , $u = +u
6719
+ , $v = +v
6720
+ , u0 = $u & UINT16
6721
+ , v0 = $v & UINT16
6722
+ , u1 = $u >>> 16
6723
+ , v1 = $v >>> 16
6724
+ , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);
6725
+ return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16);
6726
+ }
6727
+ });
6728
+
6729
+ /***/ },
6730
+ /* 274 */
6731
+ /***/ function(module, exports, __webpack_require__) {
6732
+
6733
+ var metadata = __webpack_require__(275)
6734
+ , anObject = __webpack_require__(10)
6735
+ , toMetaKey = metadata.key
6736
+ , ordinaryDefineOwnMetadata = metadata.set;
6737
+
6738
+ metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){
6739
+ ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey));
6740
+ }});
6741
+
6742
+ /***/ },
6743
+ /* 275 */
6744
+ /***/ function(module, exports, __webpack_require__) {
6745
+
6746
+ var Map = __webpack_require__(203)
6747
+ , $export = __webpack_require__(6)
6748
+ , shared = __webpack_require__(21)('metadata')
6749
+ , store = shared.store || (shared.store = new (__webpack_require__(207)));
6750
+
6751
+ var getOrCreateMetadataMap = function(target, targetKey, create){
6752
+ var targetMetadata = store.get(target);
6753
+ if(!targetMetadata){
6754
+ if(!create)return undefined;
6755
+ store.set(target, targetMetadata = new Map);
6756
+ }
6757
+ var keyMetadata = targetMetadata.get(targetKey);
6758
+ if(!keyMetadata){
6759
+ if(!create)return undefined;
6760
+ targetMetadata.set(targetKey, keyMetadata = new Map);
6761
+ } return keyMetadata;
6762
+ };
6763
+ var ordinaryHasOwnMetadata = function(MetadataKey, O, P){
6764
+ var metadataMap = getOrCreateMetadataMap(O, P, false);
6765
+ return metadataMap === undefined ? false : metadataMap.has(MetadataKey);
6766
+ };
6767
+ var ordinaryGetOwnMetadata = function(MetadataKey, O, P){
6768
+ var metadataMap = getOrCreateMetadataMap(O, P, false);
6769
+ return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);
6770
+ };
6771
+ var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){
6772
+ getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);
6773
+ };
6774
+ var ordinaryOwnMetadataKeys = function(target, targetKey){
6775
+ var metadataMap = getOrCreateMetadataMap(target, targetKey, false)
6776
+ , keys = [];
6777
+ if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); });
6778
+ return keys;
6779
+ };
6780
+ var toMetaKey = function(it){
6781
+ return it === undefined || typeof it == 'symbol' ? it : String(it);
6782
+ };
6783
+ var exp = function(O){
6784
+ $export($export.S, 'Reflect', O);
6785
+ };
6786
+
6787
+ module.exports = {
6788
+ store: store,
6789
+ map: getOrCreateMetadataMap,
6790
+ has: ordinaryHasOwnMetadata,
6791
+ get: ordinaryGetOwnMetadata,
6792
+ set: ordinaryDefineOwnMetadata,
6793
+ keys: ordinaryOwnMetadataKeys,
6794
+ key: toMetaKey,
6795
+ exp: exp
6796
+ };
6797
+
6798
+ /***/ },
6799
+ /* 276 */
6800
+ /***/ function(module, exports, __webpack_require__) {
6801
+
6802
+ var metadata = __webpack_require__(275)
6803
+ , anObject = __webpack_require__(10)
6804
+ , toMetaKey = metadata.key
6805
+ , getOrCreateMetadataMap = metadata.map
6806
+ , store = metadata.store;
6807
+
6808
+ metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){
6809
+ var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2])
6810
+ , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);
6811
+ if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false;
6812
+ if(metadataMap.size)return true;
6813
+ var targetMetadata = store.get(target);
6814
+ targetMetadata['delete'](targetKey);
6815
+ return !!targetMetadata.size || store['delete'](target);
6816
+ }});
6817
+
6818
+ /***/ },
6819
+ /* 277 */
6820
+ /***/ function(module, exports, __webpack_require__) {
6821
+
6822
+ var metadata = __webpack_require__(275)
6823
+ , anObject = __webpack_require__(10)
6824
+ , getPrototypeOf = __webpack_require__(57)
6825
+ , ordinaryHasOwnMetadata = metadata.has
6826
+ , ordinaryGetOwnMetadata = metadata.get
6827
+ , toMetaKey = metadata.key;
6828
+
6829
+ var ordinaryGetMetadata = function(MetadataKey, O, P){
6830
+ var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
6831
+ if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P);
6832
+ var parent = getPrototypeOf(O);
6833
+ return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;
6834
+ };
6835
+
6836
+ metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){
6837
+ return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6838
+ }});
6839
+
6840
+ /***/ },
6841
+ /* 278 */
6842
+ /***/ function(module, exports, __webpack_require__) {
6843
+
6844
+ var Set = __webpack_require__(206)
6845
+ , from = __webpack_require__(266)
6846
+ , metadata = __webpack_require__(275)
6847
+ , anObject = __webpack_require__(10)
6848
+ , getPrototypeOf = __webpack_require__(57)
6849
+ , ordinaryOwnMetadataKeys = metadata.keys
6850
+ , toMetaKey = metadata.key;
6851
+
6852
+ var ordinaryMetadataKeys = function(O, P){
6853
+ var oKeys = ordinaryOwnMetadataKeys(O, P)
6854
+ , parent = getPrototypeOf(O);
6855
+ if(parent === null)return oKeys;
6856
+ var pKeys = ordinaryMetadataKeys(parent, P);
6857
+ return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys;
6858
+ };
6859
+
6860
+ metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){
6861
+ return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));
6862
+ }});
6863
+
6864
+ /***/ },
6865
+ /* 279 */
6866
+ /***/ function(module, exports, __webpack_require__) {
6867
+
6868
+ var metadata = __webpack_require__(275)
6869
+ , anObject = __webpack_require__(10)
6870
+ , ordinaryGetOwnMetadata = metadata.get
6871
+ , toMetaKey = metadata.key;
6872
+
6873
+ metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){
6874
+ return ordinaryGetOwnMetadata(metadataKey, anObject(target)
6875
+ , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6876
+ }});
6877
+
6878
+ /***/ },
6879
+ /* 280 */
6880
+ /***/ function(module, exports, __webpack_require__) {
6881
+
6882
+ var metadata = __webpack_require__(275)
6883
+ , anObject = __webpack_require__(10)
6884
+ , ordinaryOwnMetadataKeys = metadata.keys
6885
+ , toMetaKey = metadata.key;
6886
+
6887
+ metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){
6888
+ return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));
6889
+ }});
6890
+
6891
+ /***/ },
6892
+ /* 281 */
6893
+ /***/ function(module, exports, __webpack_require__) {
6894
+
6895
+ var metadata = __webpack_require__(275)
6896
+ , anObject = __webpack_require__(10)
6897
+ , getPrototypeOf = __webpack_require__(57)
6898
+ , ordinaryHasOwnMetadata = metadata.has
6899
+ , toMetaKey = metadata.key;
6900
+
6901
+ var ordinaryHasMetadata = function(MetadataKey, O, P){
6902
+ var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
6903
+ if(hasOwn)return true;
6904
+ var parent = getPrototypeOf(O);
6905
+ return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;
6906
+ };
6907
+
6908
+ metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){
6909
+ return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6910
+ }});
6911
+
6912
+ /***/ },
6913
+ /* 282 */
6914
+ /***/ function(module, exports, __webpack_require__) {
6915
+
6916
+ var metadata = __webpack_require__(275)
6917
+ , anObject = __webpack_require__(10)
6918
+ , ordinaryHasOwnMetadata = metadata.has
6919
+ , toMetaKey = metadata.key;
6920
+
6921
+ metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){
6922
+ return ordinaryHasOwnMetadata(metadataKey, anObject(target)
6923
+ , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6924
+ }});
6925
+
6926
+ /***/ },
6927
+ /* 283 */
6928
+ /***/ function(module, exports, __webpack_require__) {
6929
+
6930
+ var metadata = __webpack_require__(275)
6931
+ , anObject = __webpack_require__(10)
6932
+ , aFunction = __webpack_require__(19)
6933
+ , toMetaKey = metadata.key
6934
+ , ordinaryDefineOwnMetadata = metadata.set;
6935
+
6936
+ metadata.exp({metadata: function metadata(metadataKey, metadataValue){
6937
+ return function decorator(target, targetKey){
6938
+ ordinaryDefineOwnMetadata(
6939
+ metadataKey, metadataValue,
6940
+ (targetKey !== undefined ? anObject : aFunction)(target),
6941
+ toMetaKey(targetKey)
6942
+ );
6943
+ };
6944
+ }});
6945
+
6946
+ /***/ },
6947
+ /* 284 */
6948
+ /***/ function(module, exports, __webpack_require__) {
6949
+
6950
+ // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask
6951
+ var $export = __webpack_require__(6)
6952
+ , microtask = __webpack_require__(201)()
6953
+ , process = __webpack_require__(2).process
6954
+ , isNode = __webpack_require__(32)(process) == 'process';
6955
+
6956
+ $export($export.G, {
6957
+ asap: function asap(fn){
6958
+ var domain = isNode && process.domain;
6959
+ microtask(domain ? domain.bind(fn) : fn);
6960
+ }
6961
+ });
6962
+
6963
+ /***/ },
6964
+ /* 285 */
6965
+ /***/ function(module, exports, __webpack_require__) {
6966
+
6967
+ 'use strict';
6968
+ // https://github.com/zenparsing/es-observable
6969
+ var $export = __webpack_require__(6)
6970
+ , global = __webpack_require__(2)
6971
+ , core = __webpack_require__(7)
6972
+ , microtask = __webpack_require__(201)()
6973
+ , OBSERVABLE = __webpack_require__(23)('observable')
6974
+ , aFunction = __webpack_require__(19)
6975
+ , anObject = __webpack_require__(10)
6976
+ , anInstance = __webpack_require__(197)
6977
+ , redefineAll = __webpack_require__(202)
6978
+ , hide = __webpack_require__(8)
6979
+ , forOf = __webpack_require__(198)
6980
+ , RETURN = forOf.RETURN;
6981
+
6982
+ var getMethod = function(fn){
6983
+ return fn == null ? undefined : aFunction(fn);
6984
+ };
6985
+
6986
+ var cleanupSubscription = function(subscription){
6987
+ var cleanup = subscription._c;
6988
+ if(cleanup){
6989
+ subscription._c = undefined;
6990
+ cleanup();
6991
+ }
6992
+ };
6993
+
6994
+ var subscriptionClosed = function(subscription){
6995
+ return subscription._o === undefined;
6996
+ };
6997
+
6998
+ var closeSubscription = function(subscription){
6999
+ if(!subscriptionClosed(subscription)){
7000
+ subscription._o = undefined;
7001
+ cleanupSubscription(subscription);
7002
+ }
7003
+ };
7004
+
7005
+ var Subscription = function(observer, subscriber){
7006
+ anObject(observer);
7007
+ this._c = undefined;
7008
+ this._o = observer;
7009
+ observer = new SubscriptionObserver(this);
7010
+ try {
7011
+ var cleanup = subscriber(observer)
7012
+ , subscription = cleanup;
7013
+ if(cleanup != null){
7014
+ if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); };
7015
+ else aFunction(cleanup);
7016
+ this._c = cleanup;
7017
+ }
7018
+ } catch(e){
7019
+ observer.error(e);
7020
+ return;
7021
+ } if(subscriptionClosed(this))cleanupSubscription(this);
7022
+ };
7023
+
7024
+ Subscription.prototype = redefineAll({}, {
7025
+ unsubscribe: function unsubscribe(){ closeSubscription(this); }
7026
+ });
7027
+
7028
+ var SubscriptionObserver = function(subscription){
7029
+ this._s = subscription;
7030
+ };
7031
+
7032
+ SubscriptionObserver.prototype = redefineAll({}, {
7033
+ next: function next(value){
7034
+ var subscription = this._s;
7035
+ if(!subscriptionClosed(subscription)){
7036
+ var observer = subscription._o;
7037
+ try {
7038
+ var m = getMethod(observer.next);
7039
+ if(m)return m.call(observer, value);
7040
+ } catch(e){
7041
+ try {
7042
+ closeSubscription(subscription);
7043
+ } finally {
7044
+ throw e;
7045
+ }
7046
+ }
7047
+ }
7048
+ },
7049
+ error: function error(value){
7050
+ var subscription = this._s;
7051
+ if(subscriptionClosed(subscription))throw value;
7052
+ var observer = subscription._o;
7053
+ subscription._o = undefined;
7054
+ try {
7055
+ var m = getMethod(observer.error);
7056
+ if(!m)throw value;
7057
+ value = m.call(observer, value);
7058
+ } catch(e){
7059
+ try {
7060
+ cleanupSubscription(subscription);
7061
+ } finally {
7062
+ throw e;
7063
+ }
7064
+ } cleanupSubscription(subscription);
7065
+ return value;
7066
+ },
7067
+ complete: function complete(value){
7068
+ var subscription = this._s;
7069
+ if(!subscriptionClosed(subscription)){
7070
+ var observer = subscription._o;
7071
+ subscription._o = undefined;
7072
+ try {
7073
+ var m = getMethod(observer.complete);
7074
+ value = m ? m.call(observer, value) : undefined;
7075
+ } catch(e){
7076
+ try {
7077
+ cleanupSubscription(subscription);
7078
+ } finally {
7079
+ throw e;
7080
+ }
7081
+ } cleanupSubscription(subscription);
7082
+ return value;
7083
+ }
7084
+ }
7085
+ });
7086
+
7087
+ var $Observable = function Observable(subscriber){
7088
+ anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber);
7089
+ };
7090
+
7091
+ redefineAll($Observable.prototype, {
7092
+ subscribe: function subscribe(observer){
7093
+ return new Subscription(observer, this._f);
7094
+ },
7095
+ forEach: function forEach(fn){
7096
+ var that = this;
7097
+ return new (core.Promise || global.Promise)(function(resolve, reject){
7098
+ aFunction(fn);
7099
+ var subscription = that.subscribe({
7100
+ next : function(value){
7101
+ try {
7102
+ return fn(value);
7103
+ } catch(e){
7104
+ reject(e);
7105
+ subscription.unsubscribe();
7106
+ }
7107
+ },
7108
+ error: reject,
7109
+ complete: resolve
7110
+ });
7111
+ });
7112
+ }
7113
+ });
7114
+
7115
+ redefineAll($Observable, {
7116
+ from: function from(x){
7117
+ var C = typeof this === 'function' ? this : $Observable;
7118
+ var method = getMethod(anObject(x)[OBSERVABLE]);
7119
+ if(method){
7120
+ var observable = anObject(method.call(x));
7121
+ return observable.constructor === C ? observable : new C(function(observer){
7122
+ return observable.subscribe(observer);
7123
+ });
7124
+ }
7125
+ return new C(function(observer){
7126
+ var done = false;
7127
+ microtask(function(){
7128
+ if(!done){
7129
+ try {
7130
+ if(forOf(x, false, function(it){
7131
+ observer.next(it);
7132
+ if(done)return RETURN;
7133
+ }) === RETURN)return;
7134
+ } catch(e){
7135
+ if(done)throw e;
7136
+ observer.error(e);
7137
+ return;
7138
+ } observer.complete();
7139
+ }
7140
+ });
7141
+ return function(){ done = true; };
7142
+ });
7143
+ },
7144
+ of: function of(){
7145
+ for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++];
7146
+ return new (typeof this === 'function' ? this : $Observable)(function(observer){
7147
+ var done = false;
7148
+ microtask(function(){
7149
+ if(!done){
7150
+ for(var i = 0; i < items.length; ++i){
7151
+ observer.next(items[i]);
7152
+ if(done)return;
7153
+ } observer.complete();
7154
+ }
7155
+ });
7156
+ return function(){ done = true; };
7157
+ });
7158
+ }
7159
+ });
7160
+
7161
+ hide($Observable.prototype, OBSERVABLE, function(){ return this; });
7162
+
7163
+ $export($export.G, {Observable: $Observable});
7164
+
7165
+ __webpack_require__(186)('Observable');
7166
+
7167
+ /***/ },
7168
+ /* 286 */
7169
+ /***/ function(module, exports, __webpack_require__) {
7170
+
7171
+ var $export = __webpack_require__(6)
7172
+ , $task = __webpack_require__(200);
7173
+ $export($export.G + $export.B, {
7174
+ setImmediate: $task.set,
7175
+ clearImmediate: $task.clear
7176
+ });
7177
+
7178
+ /***/ },
7179
+ /* 287 */
7180
+ /***/ function(module, exports, __webpack_require__) {
7181
+
7182
+ var $iterators = __webpack_require__(183)
7183
+ , redefine = __webpack_require__(16)
7184
+ , global = __webpack_require__(2)
7185
+ , hide = __webpack_require__(8)
7186
+ , Iterators = __webpack_require__(135)
7187
+ , wks = __webpack_require__(23)
7188
+ , ITERATOR = wks('iterator')
7189
+ , TO_STRING_TAG = wks('toStringTag')
7190
+ , ArrayValues = Iterators.Array;
7191
+
7192
+ for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){
7193
+ var NAME = collections[i]
7194
+ , Collection = global[NAME]
7195
+ , proto = Collection && Collection.prototype
7196
+ , key;
7197
+ if(proto){
7198
+ if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues);
7199
+ if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME);
7200
+ Iterators[NAME] = ArrayValues;
7201
+ for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true);
7202
+ }
7203
+ }
7204
+
7205
+ /***/ },
7206
+ /* 288 */
7207
+ /***/ function(module, exports, __webpack_require__) {
7208
+
7209
+ // ie9- setTimeout & setInterval additional parameters fix
7210
+ var global = __webpack_require__(2)
7211
+ , $export = __webpack_require__(6)
7212
+ , invoke = __webpack_require__(76)
7213
+ , partial = __webpack_require__(289)
7214
+ , navigator = global.navigator
7215
+ , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check
7216
+ var wrap = function(set){
7217
+ return MSIE ? function(fn, time /*, ...args */){
7218
+ return set(invoke(
7219
+ partial,
7220
+ [].slice.call(arguments, 2),
7221
+ typeof fn == 'function' ? fn : Function(fn)
7222
+ ), time);
7223
+ } : set;
7224
+ };
7225
+ $export($export.G + $export.B + $export.F * MSIE, {
7226
+ setTimeout: wrap(global.setTimeout),
7227
+ setInterval: wrap(global.setInterval)
7228
+ });
7229
+
7230
+ /***/ },
7231
+ /* 289 */
7232
+ /***/ function(module, exports, __webpack_require__) {
7233
+
7234
+ 'use strict';
7235
+ var path = __webpack_require__(290)
7236
+ , invoke = __webpack_require__(76)
7237
+ , aFunction = __webpack_require__(19);
7238
+ module.exports = function(/* ...pargs */){
7239
+ var fn = aFunction(this)
7240
+ , length = arguments.length
7241
+ , pargs = Array(length)
7242
+ , i = 0
7243
+ , _ = path._
7244
+ , holder = false;
7245
+ while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true;
7246
+ return function(/* ...args */){
7247
+ var that = this
7248
+ , aLen = arguments.length
7249
+ , j = 0, k = 0, args;
7250
+ if(!holder && !aLen)return invoke(fn, pargs, that);
7251
+ args = pargs.slice();
7252
+ if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++];
7253
+ while(aLen > k)args.push(arguments[k++]);
7254
+ return invoke(fn, args, that);
7255
+ };
7256
+ };
7257
+
7258
+ /***/ },
7259
+ /* 290 */
7260
+ /***/ function(module, exports, __webpack_require__) {
7261
+
7262
+ module.exports = __webpack_require__(2);
7263
+
7264
+ /***/ },
7265
+ /* 291 */
7266
+ /***/ function(module, exports, __webpack_require__) {
7267
+
7268
+ 'use strict';
7269
+ var ctx = __webpack_require__(18)
7270
+ , $export = __webpack_require__(6)
7271
+ , createDesc = __webpack_require__(15)
7272
+ , assign = __webpack_require__(67)
7273
+ , create = __webpack_require__(44)
7274
+ , getPrototypeOf = __webpack_require__(57)
7275
+ , getKeys = __webpack_require__(28)
7276
+ , dP = __webpack_require__(9)
7277
+ , keyOf = __webpack_require__(27)
7278
+ , aFunction = __webpack_require__(19)
7279
+ , forOf = __webpack_require__(198)
7280
+ , isIterable = __webpack_require__(292)
7281
+ , $iterCreate = __webpack_require__(136)
7282
+ , step = __webpack_require__(184)
7283
+ , isObject = __webpack_require__(11)
7284
+ , toIObject = __webpack_require__(30)
7285
+ , DESCRIPTORS = __webpack_require__(4)
7286
+ , has = __webpack_require__(3);
7287
+
7288
+ // 0 -> Dict.forEach
7289
+ // 1 -> Dict.map
7290
+ // 2 -> Dict.filter
7291
+ // 3 -> Dict.some
7292
+ // 4 -> Dict.every
7293
+ // 5 -> Dict.find
7294
+ // 6 -> Dict.findKey
7295
+ // 7 -> Dict.mapPairs
7296
+ var createDictMethod = function(TYPE){
7297
+ var IS_MAP = TYPE == 1
7298
+ , IS_EVERY = TYPE == 4;
7299
+ return function(object, callbackfn, that /* = undefined */){
7300
+ var f = ctx(callbackfn, that, 3)
7301
+ , O = toIObject(object)
7302
+ , result = IS_MAP || TYPE == 7 || TYPE == 2
7303
+ ? new (typeof this == 'function' ? this : Dict) : undefined
7304
+ , key, val, res;
7305
+ for(key in O)if(has(O, key)){
7306
+ val = O[key];
7307
+ res = f(val, key, object);
7308
+ if(TYPE){
7309
+ if(IS_MAP)result[key] = res; // map
7310
+ else if(res)switch(TYPE){
7311
+ case 2: result[key] = val; break; // filter
7312
+ case 3: return true; // some
7313
+ case 5: return val; // find
7314
+ case 6: return key; // findKey
7315
+ case 7: result[res[0]] = res[1]; // mapPairs
7316
+ } else if(IS_EVERY)return false; // every
7317
+ }
7318
+ }
7319
+ return TYPE == 3 || IS_EVERY ? IS_EVERY : result;
7320
+ };
7321
+ };
7322
+ var findKey = createDictMethod(6);
7323
+
7324
+ var createDictIter = function(kind){
7325
+ return function(it){
7326
+ return new DictIterator(it, kind);
7327
+ };
7328
+ };
7329
+ var DictIterator = function(iterated, kind){
7330
+ this._t = toIObject(iterated); // target
7331
+ this._a = getKeys(iterated); // keys
7332
+ this._i = 0; // next index
7333
+ this._k = kind; // kind
7334
+ };
7335
+ $iterCreate(DictIterator, 'Dict', function(){
7336
+ var that = this
7337
+ , O = that._t
7338
+ , keys = that._a
7339
+ , kind = that._k
7340
+ , key;
7341
+ do {
7342
+ if(that._i >= keys.length){
7343
+ that._t = undefined;
7344
+ return step(1);
7345
+ }
7346
+ } while(!has(O, key = keys[that._i++]));
7347
+ if(kind == 'keys' )return step(0, key);
7348
+ if(kind == 'values')return step(0, O[key]);
7349
+ return step(0, [key, O[key]]);
7350
+ });
7351
+
7352
+ function Dict(iterable){
7353
+ var dict = create(null);
7354
+ if(iterable != undefined){
7355
+ if(isIterable(iterable)){
7356
+ forOf(iterable, true, function(key, value){
7357
+ dict[key] = value;
7358
+ });
7359
+ } else assign(dict, iterable);
7360
+ }
7361
+ return dict;
7362
+ }
7363
+ Dict.prototype = null;
7364
+
7365
+ function reduce(object, mapfn, init){
7366
+ aFunction(mapfn);
7367
+ var O = toIObject(object)
7368
+ , keys = getKeys(O)
7369
+ , length = keys.length
7370
+ , i = 0
7371
+ , memo, key;
7372
+ if(arguments.length < 3){
7373
+ if(!length)throw TypeError('Reduce of empty object with no initial value');
7374
+ memo = O[keys[i++]];
7375
+ } else memo = Object(init);
7376
+ while(length > i)if(has(O, key = keys[i++])){
7377
+ memo = mapfn(memo, O[key], key, object);
7378
+ }
7379
+ return memo;
7380
+ }
7381
+
7382
+ function includes(object, el){
7383
+ return (el == el ? keyOf(object, el) : findKey(object, function(it){
7384
+ return it != it;
7385
+ })) !== undefined;
7386
+ }
7387
+
7388
+ function get(object, key){
7389
+ if(has(object, key))return object[key];
7390
+ }
7391
+ function set(object, key, value){
7392
+ if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value));
7393
+ else object[key] = value;
7394
+ return object;
7395
+ }
7396
+
7397
+ function isDict(it){
7398
+ return isObject(it) && getPrototypeOf(it) === Dict.prototype;
7399
+ }
7400
+
7401
+ $export($export.G + $export.F, {Dict: Dict});
7402
+
7403
+ $export($export.S, 'Dict', {
7404
+ keys: createDictIter('keys'),
7405
+ values: createDictIter('values'),
7406
+ entries: createDictIter('entries'),
7407
+ forEach: createDictMethod(0),
7408
+ map: createDictMethod(1),
7409
+ filter: createDictMethod(2),
7410
+ some: createDictMethod(3),
7411
+ every: createDictMethod(4),
7412
+ find: createDictMethod(5),
7413
+ findKey: findKey,
7414
+ mapPairs: createDictMethod(7),
7415
+ reduce: reduce,
7416
+ keyOf: keyOf,
7417
+ includes: includes,
7418
+ has: has,
7419
+ get: get,
7420
+ set: set,
7421
+ isDict: isDict
7422
+ });
7423
+
7424
+ /***/ },
7425
+ /* 292 */
7426
+ /***/ function(module, exports, __webpack_require__) {
7427
+
7428
+ var classof = __webpack_require__(73)
7429
+ , ITERATOR = __webpack_require__(23)('iterator')
7430
+ , Iterators = __webpack_require__(135);
7431
+ module.exports = __webpack_require__(7).isIterable = function(it){
7432
+ var O = Object(it);
7433
+ return O[ITERATOR] !== undefined
7434
+ || '@@iterator' in O
7435
+ || Iterators.hasOwnProperty(classof(O));
7436
+ };
7437
+
7438
+ /***/ },
7439
+ /* 293 */
7440
+ /***/ function(module, exports, __webpack_require__) {
7441
+
7442
+ var anObject = __webpack_require__(10)
7443
+ , get = __webpack_require__(156);
7444
+ module.exports = __webpack_require__(7).getIterator = function(it){
7445
+ var iterFn = get(it);
7446
+ if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!');
7447
+ return anObject(iterFn.call(it));
7448
+ };
7449
+
7450
+ /***/ },
7451
+ /* 294 */
7452
+ /***/ function(module, exports, __webpack_require__) {
7453
+
7454
+ var global = __webpack_require__(2)
7455
+ , core = __webpack_require__(7)
7456
+ , $export = __webpack_require__(6)
7457
+ , partial = __webpack_require__(289);
7458
+ // https://esdiscuss.org/topic/promise-returning-delay-function
7459
+ $export($export.G + $export.F, {
7460
+ delay: function delay(time){
7461
+ return new (core.Promise || global.Promise)(function(resolve){
7462
+ setTimeout(partial.call(resolve, true), time);
7463
+ });
7464
+ }
7465
+ });
7466
+
7467
+ /***/ },
7468
+ /* 295 */
7469
+ /***/ function(module, exports, __webpack_require__) {
7470
+
7471
+ var path = __webpack_require__(290)
7472
+ , $export = __webpack_require__(6);
7473
+
7474
+ // Placeholder
7475
+ __webpack_require__(7)._ = path._ = path._ || {};
7476
+
7477
+ $export($export.P + $export.F, 'Function', {part: __webpack_require__(289)});
7478
+
7479
+ /***/ },
7480
+ /* 296 */
7481
+ /***/ function(module, exports, __webpack_require__) {
7482
+
7483
+ var $export = __webpack_require__(6);
7484
+
7485
+ $export($export.S + $export.F, 'Object', {isObject: __webpack_require__(11)});
7486
+
7487
+ /***/ },
7488
+ /* 297 */
7489
+ /***/ function(module, exports, __webpack_require__) {
7490
+
7491
+ var $export = __webpack_require__(6);
7492
+
7493
+ $export($export.S + $export.F, 'Object', {classof: __webpack_require__(73)});
7494
+
7495
+ /***/ },
7496
+ /* 298 */
7497
+ /***/ function(module, exports, __webpack_require__) {
7498
+
7499
+ var $export = __webpack_require__(6)
7500
+ , define = __webpack_require__(299);
7501
+
7502
+ $export($export.S + $export.F, 'Object', {define: define});
7503
+
7504
+ /***/ },
7505
+ /* 299 */
7506
+ /***/ function(module, exports, __webpack_require__) {
7507
+
7508
+ var dP = __webpack_require__(9)
7509
+ , gOPD = __webpack_require__(49)
7510
+ , ownKeys = __webpack_require__(221)
7511
+ , toIObject = __webpack_require__(30);
7512
+
7513
+ module.exports = function define(target, mixin){
7514
+ var keys = ownKeys(toIObject(mixin))
7515
+ , length = keys.length
7516
+ , i = 0, key;
7517
+ while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key));
7518
+ return target;
7519
+ };
7520
+
7521
+ /***/ },
7522
+ /* 300 */
7523
+ /***/ function(module, exports, __webpack_require__) {
7524
+
7525
+ var $export = __webpack_require__(6)
7526
+ , define = __webpack_require__(299)
7527
+ , create = __webpack_require__(44);
7528
+
7529
+ $export($export.S + $export.F, 'Object', {
7530
+ make: function(proto, mixin){
7531
+ return define(create(proto), mixin);
7532
+ }
7533
+ });
7534
+
7535
+ /***/ },
7536
+ /* 301 */
7537
+ /***/ function(module, exports, __webpack_require__) {
7538
+
7539
+ 'use strict';
7540
+ __webpack_require__(134)(Number, 'Number', function(iterated){
7541
+ this._l = +iterated;
7542
+ this._i = 0;
7543
+ }, function(){
7544
+ var i = this._i++
7545
+ , done = !(i < this._l);
7546
+ return {done: done, value: done ? undefined : i};
7547
+ });
7548
+
7549
+ /***/ },
7550
+ /* 302 */
7551
+ /***/ function(module, exports, __webpack_require__) {
7552
+
7553
+ // https://github.com/benjamingr/RexExp.escape
7554
+ var $export = __webpack_require__(6)
7555
+ , $re = __webpack_require__(303)(/[\\^$*+?.()|[\]{}]/g, '\\$&');
7556
+
7557
+ $export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }});
7558
+
7559
+
7560
+ /***/ },
7561
+ /* 303 */
7562
+ /***/ function(module, exports) {
7563
+
7564
+ module.exports = function(regExp, replace){
7565
+ var replacer = replace === Object(replace) ? function(part){
7566
+ return replace[part];
7567
+ } : replace;
7568
+ return function(it){
7569
+ return String(it).replace(regExp, replacer);
7570
+ };
7571
+ };
7572
+
7573
+ /***/ },
7574
+ /* 304 */
7575
+ /***/ function(module, exports, __webpack_require__) {
7576
+
7577
+ 'use strict';
7578
+ var $export = __webpack_require__(6);
7579
+ var $re = __webpack_require__(303)(/[&<>"']/g, {
7580
+ '&': '&amp;',
7581
+ '<': '&lt;',
7582
+ '>': '&gt;',
7583
+ '"': '&quot;',
7584
+ "'": '&apos;'
7585
+ });
7586
+
7587
+ $export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }});
7588
+
7589
+ /***/ },
7590
+ /* 305 */
7591
+ /***/ function(module, exports, __webpack_require__) {
7592
+
7593
+ 'use strict';
7594
+ var $export = __webpack_require__(6);
7595
+ var $re = __webpack_require__(303)(/&(?:amp|lt|gt|quot|apos);/g, {
7596
+ '&amp;': '&',
7597
+ '&lt;': '<',
7598
+ '&gt;': '>',
7599
+ '&quot;': '"',
7600
+ '&apos;': "'"
7601
+ });
7602
+
7603
+ $export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }});
7604
+
7605
+ /***/ }
7606
+ /******/ ]);
7607
+ // CommonJS export
7608
+ if(typeof module != 'undefined' && module.exports)module.exports = __e;
7609
+ // RequireJS export
7610
+ else if(typeof define == 'function' && define.amd)define(function(){return __e});
7611
+ // Export to global object
7612
+ else __g.core = __e;
7613
  }(1, 1);
admin/assets/js/sweetalert2/sweetalert2.min.css CHANGED
@@ -1,1452 +1,1452 @@
1
- @charset "UTF-8";
2
- @-webkit-keyframes swal2-show {
3
- 0% {
4
- -webkit-transform: scale(0.7);
5
- transform: scale(0.7);
6
- }
7
- 45% {
8
- -webkit-transform: scale(1.05);
9
- transform: scale(1.05);
10
- }
11
- 80% {
12
- -webkit-transform: scale(0.95);
13
- transform: scale(0.95);
14
- }
15
- 100% {
16
- -webkit-transform: scale(1);
17
- transform: scale(1);
18
- }
19
- }
20
- @keyframes swal2-show {
21
- 0% {
22
- -webkit-transform: scale(0.7);
23
- transform: scale(0.7);
24
- }
25
- 45% {
26
- -webkit-transform: scale(1.05);
27
- transform: scale(1.05);
28
- }
29
- 80% {
30
- -webkit-transform: scale(0.95);
31
- transform: scale(0.95);
32
- }
33
- 100% {
34
- -webkit-transform: scale(1);
35
- transform: scale(1);
36
- }
37
- }
38
- @-webkit-keyframes swal2-hide {
39
- 0% {
40
- -webkit-transform: scale(1);
41
- transform: scale(1);
42
- opacity: 1;
43
- }
44
- 100% {
45
- -webkit-transform: scale(0.5);
46
- transform: scale(0.5);
47
- opacity: 0;
48
- }
49
- }
50
- @keyframes swal2-hide {
51
- 0% {
52
- -webkit-transform: scale(1);
53
- transform: scale(1);
54
- opacity: 1;
55
- }
56
- 100% {
57
- -webkit-transform: scale(0.5);
58
- transform: scale(0.5);
59
- opacity: 0;
60
- }
61
- }
62
- @-webkit-keyframes swal2-animate-success-line-tip {
63
- 0% {
64
- top: 1.1875em;
65
- left: 0.0625em;
66
- width: 0;
67
- }
68
- 54% {
69
- top: 1.0625em;
70
- left: 0.125em;
71
- width: 0;
72
- }
73
- 70% {
74
- top: 2.1875em;
75
- left: -0.375em;
76
- width: 3.125em;
77
- }
78
- 84% {
79
- top: 3em;
80
- left: 1.3125em;
81
- width: 1.0625em;
82
- }
83
- 100% {
84
- top: 2.8125em;
85
- left: 0.875em;
86
- width: 1.5625em;
87
- }
88
- }
89
- @keyframes swal2-animate-success-line-tip {
90
- 0% {
91
- top: 1.1875em;
92
- left: 0.0625em;
93
- width: 0;
94
- }
95
- 54% {
96
- top: 1.0625em;
97
- left: 0.125em;
98
- width: 0;
99
- }
100
- 70% {
101
- top: 2.1875em;
102
- left: -0.375em;
103
- width: 3.125em;
104
- }
105
- 84% {
106
- top: 3em;
107
- left: 1.3125em;
108
- width: 1.0625em;
109
- }
110
- 100% {
111
- top: 2.8125em;
112
- left: 0.875em;
113
- width: 1.5625em;
114
- }
115
- }
116
- @-webkit-keyframes swal2-animate-success-line-long {
117
- 0% {
118
- top: 3.375em;
119
- right: 2.875em;
120
- width: 0;
121
- }
122
- 65% {
123
- top: 3.375em;
124
- right: 2.875em;
125
- width: 0;
126
- }
127
- 84% {
128
- top: 2.1875em;
129
- right: 0;
130
- width: 3.4375em;
131
- }
132
- 100% {
133
- top: 2.375em;
134
- right: 0.5em;
135
- width: 2.9375em;
136
- }
137
- }
138
- @keyframes swal2-animate-success-line-long {
139
- 0% {
140
- top: 3.375em;
141
- right: 2.875em;
142
- width: 0;
143
- }
144
- 65% {
145
- top: 3.375em;
146
- right: 2.875em;
147
- width: 0;
148
- }
149
- 84% {
150
- top: 2.1875em;
151
- right: 0;
152
- width: 3.4375em;
153
- }
154
- 100% {
155
- top: 2.375em;
156
- right: 0.5em;
157
- width: 2.9375em;
158
- }
159
- }
160
- @-webkit-keyframes swal2-rotate-success-circular-line {
161
- 0% {
162
- -webkit-transform: rotate(-45deg);
163
- transform: rotate(-45deg);
164
- }
165
- 5% {
166
- -webkit-transform: rotate(-45deg);
167
- transform: rotate(-45deg);
168
- }
169
- 12% {
170
- -webkit-transform: rotate(-405deg);
171
- transform: rotate(-405deg);
172
- }
173
- 100% {
174
- -webkit-transform: rotate(-405deg);
175
- transform: rotate(-405deg);
176
- }
177
- }
178
- @keyframes swal2-rotate-success-circular-line {
179
- 0% {
180
- -webkit-transform: rotate(-45deg);
181
- transform: rotate(-45deg);
182
- }
183
- 5% {
184
- -webkit-transform: rotate(-45deg);
185
- transform: rotate(-45deg);
186
- }
187
- 12% {
188
- -webkit-transform: rotate(-405deg);
189
- transform: rotate(-405deg);
190
- }
191
- 100% {
192
- -webkit-transform: rotate(-405deg);
193
- transform: rotate(-405deg);
194
- }
195
- }
196
- @-webkit-keyframes swal2-animate-error-x-mark {
197
- 0% {
198
- margin-top: 1.625em;
199
- -webkit-transform: scale(0.4);
200
- transform: scale(0.4);
201
- opacity: 0;
202
- }
203
- 50% {
204
- margin-top: 1.625em;
205
- -webkit-transform: scale(0.4);
206
- transform: scale(0.4);
207
- opacity: 0;
208
- }
209
- 80% {
210
- margin-top: -0.375em;
211
- -webkit-transform: scale(1.15);
212
- transform: scale(1.15);
213
- }
214
- 100% {
215
- margin-top: 0;
216
- -webkit-transform: scale(1);
217
- transform: scale(1);
218
- opacity: 1;
219
- }
220
- }
221
- @keyframes swal2-animate-error-x-mark {
222
- 0% {
223
- margin-top: 1.625em;
224
- -webkit-transform: scale(0.4);
225
- transform: scale(0.4);
226
- opacity: 0;
227
- }
228
- 50% {
229
- margin-top: 1.625em;
230
- -webkit-transform: scale(0.4);
231
- transform: scale(0.4);
232
- opacity: 0;
233
- }
234
- 80% {
235
- margin-top: -0.375em;
236
- -webkit-transform: scale(1.15);
237
- transform: scale(1.15);
238
- }
239
- 100% {
240
- margin-top: 0;
241
- -webkit-transform: scale(1);
242
- transform: scale(1);
243
- opacity: 1;
244
- }
245
- }
246
- @-webkit-keyframes swal2-animate-error-icon {
247
- 0% {
248
- -webkit-transform: rotateX(100deg);
249
- transform: rotateX(100deg);
250
- opacity: 0;
251
- }
252
- 100% {
253
- -webkit-transform: rotateX(0);
254
- transform: rotateX(0);
255
- opacity: 1;
256
- }
257
- }
258
- @keyframes swal2-animate-error-icon {
259
- 0% {
260
- -webkit-transform: rotateX(100deg);
261
- transform: rotateX(100deg);
262
- opacity: 0;
263
- }
264
- 100% {
265
- -webkit-transform: rotateX(0);
266
- transform: rotateX(0);
267
- opacity: 1;
268
- }
269
- }
270
- body.swal2-toast-shown .swal2-container {
271
- background-color: transparent;
272
- }
273
- body.swal2-toast-shown .swal2-container.swal2-shown {
274
- background-color: transparent;
275
- }
276
- body.swal2-toast-shown .swal2-container.swal2-top {
277
- top: 0;
278
- right: auto;
279
- bottom: auto;
280
- left: 50%;
281
- -webkit-transform: translateX(-50%);
282
- transform: translateX(-50%);
283
- }
284
- body.swal2-toast-shown .swal2-container.swal2-top-end,
285
- body.swal2-toast-shown .swal2-container.swal2-top-right {
286
- top: 0;
287
- right: 0;
288
- bottom: auto;
289
- left: auto;
290
- }
291
- body.swal2-toast-shown .swal2-container.swal2-top-left,
292
- body.swal2-toast-shown .swal2-container.swal2-top-start {
293
- top: 0;
294
- right: auto;
295
- bottom: auto;
296
- left: 0;
297
- }
298
- body.swal2-toast-shown .swal2-container.swal2-center-left,
299
- body.swal2-toast-shown .swal2-container.swal2-center-start {
300
- top: 50%;
301
- right: auto;
302
- bottom: auto;
303
- left: 0;
304
- -webkit-transform: translateY(-50%);
305
- transform: translateY(-50%);
306
- }
307
- body.swal2-toast-shown .swal2-container.swal2-center {
308
- top: 50%;
309
- right: auto;
310
- bottom: auto;
311
- left: 50%;
312
- -webkit-transform: translate(-50%, -50%);
313
- transform: translate(-50%, -50%);
314
- }
315
- body.swal2-toast-shown .swal2-container.swal2-center-end,
316
- body.swal2-toast-shown .swal2-container.swal2-center-right {
317
- top: 50%;
318
- right: 0;
319
- bottom: auto;
320
- left: auto;
321
- -webkit-transform: translateY(-50%);
322
- transform: translateY(-50%);
323
- }
324
- body.swal2-toast-shown .swal2-container.swal2-bottom-left,
325
- body.swal2-toast-shown .swal2-container.swal2-bottom-start {
326
- top: auto;
327
- right: auto;
328
- bottom: 0;
329
- left: 0;
330
- }
331
- body.swal2-toast-shown .swal2-container.swal2-bottom {
332
- top: auto;
333
- right: auto;
334
- bottom: 0;
335
- left: 50%;
336
- -webkit-transform: translateX(-50%);
337
- transform: translateX(-50%);
338
- }
339
- body.swal2-toast-shown .swal2-container.swal2-bottom-end,
340
- body.swal2-toast-shown .swal2-container.swal2-bottom-right {
341
- top: auto;
342
- right: 0;
343
- bottom: 0;
344
- left: auto;
345
- }
346
- body.swal2-toast-column .swal2-toast {
347
- flex-direction: column;
348
- align-items: stretch;
349
- }
350
- body.swal2-toast-column .swal2-toast .swal2-actions {
351
- flex: 1;
352
- align-self: stretch;
353
- height: 2.2em;
354
- margin-top: 0.3125em;
355
- }
356
- body.swal2-toast-column .swal2-toast .swal2-loading {
357
- justify-content: center;
358
- }
359
- body.swal2-toast-column .swal2-toast .swal2-input {
360
- height: 2em;
361
- margin: 0.3125em auto;
362
- font-size: 1em;
363
- }
364
- body.swal2-toast-column .swal2-toast .swal2-validation-message {
365
- font-size: 1em;
366
- }
367
- .swal2-popup.swal2-toast {
368
- flex-direction: row;
369
- align-items: center;
370
- width: auto;
371
- padding: 0.625em;
372
- overflow-y: hidden;
373
- box-shadow: 0 0 0.625em #d9d9d9;
374
- }
375
- .swal2-popup.swal2-toast .swal2-header {
376
- flex-direction: row;
377
- }
378
- .swal2-popup.swal2-toast .swal2-title {
379
- flex-grow: 1;
380
- justify-content: flex-start;
381
- margin: 0 0.6em;
382
- font-size: 1em;
383
- }
384
- .swal2-popup.swal2-toast .swal2-footer {
385
- margin: 0.5em 0 0;
386
- padding: 0.5em 0 0;
387
- font-size: 0.8em;
388
- }
389
- .swal2-popup.swal2-toast .swal2-close {
390
- position: initial;
391
- width: 0.8em;
392
- height: 0.8em;
393
- line-height: 0.8;
394
- }
395
- .swal2-popup.swal2-toast .swal2-content {
396
- justify-content: flex-start;
397
- font-size: 1em;
398
- }
399
- .swal2-popup.swal2-toast .swal2-icon {
400
- width: 2em;
401
- min-width: 2em;
402
- height: 2em;
403
- margin: 0;
404
- }
405
- .swal2-popup.swal2-toast .swal2-icon::before {
406
- display: flex;
407
- align-items: center;
408
- font-size: 2em;
409
- font-weight: 700;
410
- }
411
- @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
412
- .swal2-popup.swal2-toast .swal2-icon::before {
413
- font-size: 0.25em;
414
- }
415
- }
416
- .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
417
- width: 2em;
418
- height: 2em;
419
- }
420
- .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
421
- top: 0.875em;
422
- width: 1.375em;
423
- }
424
- .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
425
- left: 0.3125em;
426
- }
427
- .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
428
- right: 0.3125em;
429
- }
430
- .swal2-popup.swal2-toast .swal2-actions {
431
- height: auto;
432
- margin: 0 0.3125em;
433
- }
434
- .swal2-popup.swal2-toast .swal2-styled {
435
- margin: 0 0.3125em;
436
- padding: 0.3125em 0.625em;
437
- font-size: 1em;
438
- }
439
- .swal2-popup.swal2-toast .swal2-styled:focus {
440
- box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4);
441
- }
442
- .swal2-popup.swal2-toast .swal2-success {
443
- border-color: #a5dc86;
444
- }
445
- .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
446
- position: absolute;
447
- width: 2em;
448
- height: 2.8125em;
449
- -webkit-transform: rotate(45deg);
450
- transform: rotate(45deg);
451
- border-radius: 50%;
452
- }
453
- .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="left"] {
454
- top: -0.25em;
455
- left: -0.9375em;
456
- -webkit-transform: rotate(-45deg);
457
- transform: rotate(-45deg);
458
- -webkit-transform-origin: 2em 2em;
459
- transform-origin: 2em 2em;
460
- border-radius: 4em 0 0 4em;
461
- }
462
- .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] {
463
- top: -0.25em;
464
- left: 0.9375em;
465
- -webkit-transform-origin: 0 2em;
466
- transform-origin: 0 2em;
467
- border-radius: 0 4em 4em 0;
468
- }
469
- .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
470
- width: 2em;
471
- height: 2em;
472
- }
473
- .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
474
- top: 0;
475
- left: 0.4375em;
476
- width: 0.4375em;
477
- height: 2.6875em;
478
- }
479
- .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
480
- height: 0.3125em;
481
- }
482
- .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] {
483
- top: 1.125em;
484
- left: 0.1875em;
485
- width: 0.75em;
486
- }
487
- .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] {
488
- top: 0.9375em;
489
- right: 0.1875em;
490
- width: 1.375em;
491
- }
492
- .swal2-popup.swal2-toast.swal2-show {
493
- -webkit-animation: showSweetToast 0.5s;
494
- animation: showSweetToast 0.5s;
495
- }
496
- .swal2-popup.swal2-toast.swal2-hide {
497
- -webkit-animation: hideSweetToast 0.2s forwards;
498
- animation: hideSweetToast 0.2s forwards;
499
- }
500
- .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
501
- -webkit-animation: animate-toast-success-tip 0.75s;
502
- animation: animate-toast-success-tip 0.75s;
503
- }
504
- .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
505
- -webkit-animation: animate-toast-success-long 0.75s;
506
- animation: animate-toast-success-long 0.75s;
507
- }
508
- @-webkit-keyframes showSweetToast {
509
- 0% {
510
- -webkit-transform: translateY(-0.625em) rotateZ(2deg);
511
- transform: translateY(-0.625em) rotateZ(2deg);
512
- opacity: 0;
513
- }
514
- 33% {
515
- -webkit-transform: translateY(0) rotateZ(-2deg);
516
- transform: translateY(0) rotateZ(-2deg);
517
- opacity: 0.5;
518
- }
519
- 66% {
520
- -webkit-transform: translateY(0.3125em) rotateZ(2deg);
521
- transform: translateY(0.3125em) rotateZ(2deg);
522
- opacity: 0.7;
523
- }
524
- 100% {
525
- -webkit-transform: translateY(0) rotateZ(0);
526
- transform: translateY(0) rotateZ(0);
527
- opacity: 1;
528
- }
529
- }
530
- @keyframes showSweetToast {
531
- 0% {
532
- -webkit-transform: translateY(-0.625em) rotateZ(2deg);
533
- transform: translateY(-0.625em) rotateZ(2deg);
534
- opacity: 0;
535
- }
536
- 33% {
537
- -webkit-transform: translateY(0) rotateZ(-2deg);
538
- transform: translateY(0) rotateZ(-2deg);
539
- opacity: 0.5;
540
- }
541
- 66% {
542
- -webkit-transform: translateY(0.3125em) rotateZ(2deg);
543
- transform: translateY(0.3125em) rotateZ(2deg);
544
- opacity: 0.7;
545
- }
546
- 100% {
547
- -webkit-transform: translateY(0) rotateZ(0);
548
- transform: translateY(0) rotateZ(0);
549
- opacity: 1;
550
- }
551
- }
552
- @-webkit-keyframes hideSweetToast {
553
- 0% {
554
- opacity: 1;
555
- }
556
- 33% {
557
- opacity: 0.5;
558
- }
559
- 100% {
560
- -webkit-transform: rotateZ(1deg);
561
- transform: rotateZ(1deg);
562
- opacity: 0;
563
- }
564
- }
565
- @keyframes hideSweetToast {
566
- 0% {
567
- opacity: 1;
568
- }
569
- 33% {
570
- opacity: 0.5;
571
- }
572
- 100% {
573
- -webkit-transform: rotateZ(1deg);
574
- transform: rotateZ(1deg);
575
- opacity: 0;
576
- }
577
- }
578
- @-webkit-keyframes animate-toast-success-tip {
579
- 0% {
580
- top: 0.5625em;
581
- left: 0.0625em;
582
- width: 0;
583
- }
584
- 54% {
585
- top: 0.125em;
586
- left: 0.125em;
587
- width: 0;
588
- }
589
- 70% {
590
- top: 0.625em;
591
- left: -0.25em;
592
- width: 1.625em;
593
- }
594
- 84% {
595
- top: 1.0625em;
596
- left: 0.75em;
597
- width: 0.5em;
598
- }
599
- 100% {
600
- top: 1.125em;
601
- left: 0.1875em;
602
- width: 0.75em;
603
- }
604
- }
605
- @keyframes animate-toast-success-tip {
606
- 0% {
607
- top: 0.5625em;
608
- left: 0.0625em;
609
- width: 0;
610
- }
611
- 54% {
612
- top: 0.125em;
613
- left: 0.125em;
614
- width: 0;
615
- }
616
- 70% {
617
- top: 0.625em;
618
- left: -0.25em;
619
- width: 1.625em;
620
- }
621
- 84% {
622
- top: 1.0625em;
623
- left: 0.75em;
624
- width: 0.5em;
625
- }
626
- 100% {
627
- top: 1.125em;
628
- left: 0.1875em;
629
- width: 0.75em;
630
- }
631
- }
632
- @-webkit-keyframes animate-toast-success-long {
633
- 0% {
634
- top: 1.625em;
635
- right: 1.375em;
636
- width: 0;
637
- }
638
- 65% {
639
- top: 1.25em;
640
- right: 0.9375em;
641
- width: 0;
642
- }
643
- 84% {
644
- top: 0.9375em;
645
- right: 0;
646
- width: 1.125em;
647
- }
648
- 100% {
649
- top: 0.9375em;
650
- right: 0.1875em;
651
- width: 1.375em;
652
- }
653
- }
654
- @keyframes animate-toast-success-long {
655
- 0% {
656
- top: 1.625em;
657
- right: 1.375em;
658
- width: 0;
659
- }
660
- 65% {
661
- top: 1.25em;
662
- right: 0.9375em;
663
- width: 0;
664
- }
665
- 84% {
666
- top: 0.9375em;
667
- right: 0;
668
- width: 1.125em;
669
- }
670
- 100% {
671
- top: 0.9375em;
672
- right: 0.1875em;
673
- width: 1.375em;
674
- }
675
- }
676
- body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
677
- overflow: hidden;
678
- }
679
- body.swal2-height-auto {
680
- height: auto !important;
681
- }
682
- body.swal2-no-backdrop .swal2-shown {
683
- top: auto;
684
- right: auto;
685
- bottom: auto;
686
- left: auto;
687
- max-width: calc(100% - 0.625em * 2);
688
- background-color: transparent;
689
- }
690
- body.swal2-no-backdrop .swal2-shown > .swal2-modal {
691
- box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
692
- }
693
- body.swal2-no-backdrop .swal2-shown.swal2-top {
694
- top: 0;
695
- left: 50%;
696
- -webkit-transform: translateX(-50%);
697
- transform: translateX(-50%);
698
- }
699
- body.swal2-no-backdrop .swal2-shown.swal2-top-left,
700
- body.swal2-no-backdrop .swal2-shown.swal2-top-start {
701
- top: 0;
702
- left: 0;
703
- }
704
- body.swal2-no-backdrop .swal2-shown.swal2-top-end,
705
- body.swal2-no-backdrop .swal2-shown.swal2-top-right {
706
- top: 0;
707
- right: 0;
708
- }
709
- body.swal2-no-backdrop .swal2-shown.swal2-center {
710
- top: 50%;
711
- left: 50%;
712
- -webkit-transform: translate(-50%, -50%);
713
- transform: translate(-50%, -50%);
714
- }
715
- body.swal2-no-backdrop .swal2-shown.swal2-center-left,
716
- body.swal2-no-backdrop .swal2-shown.swal2-center-start {
717
- top: 50%;
718
- left: 0;
719
- -webkit-transform: translateY(-50%);
720
- transform: translateY(-50%);
721
- }
722
- body.swal2-no-backdrop .swal2-shown.swal2-center-end,
723
- body.swal2-no-backdrop .swal2-shown.swal2-center-right {
724
- top: 50%;
725
- right: 0;
726
- -webkit-transform: translateY(-50%);
727
- transform: translateY(-50%);
728
- }
729
- body.swal2-no-backdrop .swal2-shown.swal2-bottom {
730
- bottom: 0;
731
- left: 50%;
732
- -webkit-transform: translateX(-50%);
733
- transform: translateX(-50%);
734
- }
735
- body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,
736
- body.swal2-no-backdrop .swal2-shown.swal2-bottom-start {
737
- bottom: 0;
738
- left: 0;
739
- }
740
- body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,
741
- body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
742
- right: 0;
743
- bottom: 0;
744
- }
745
- .swal2-container {
746
- display: flex;
747
- position: fixed;
748
- z-index: 1060;
749
- top: 0;
750
- right: 0;
751
- bottom: 0;
752
- left: 0;
753
- flex-direction: row;
754
- align-items: center;
755
- justify-content: center;
756
- padding: 0.625em;
757
- overflow-x: hidden;
758
- background-color: transparent;
759
- -webkit-overflow-scrolling: touch;
760
- }
761
- .swal2-container.swal2-top {
762
- align-items: flex-start;
763
- }
764
- .swal2-container.swal2-top-left,
765
- .swal2-container.swal2-top-start {
766
- align-items: flex-start;
767
- justify-content: flex-start;
768
- }
769
- .swal2-container.swal2-top-end,
770
- .swal2-container.swal2-top-right {
771
- align-items: flex-start;
772
- justify-content: flex-end;
773
- }
774
- .swal2-container.swal2-center {
775
- align-items: center;
776
- }
777
- .swal2-container.swal2-center-left,
778
- .swal2-container.swal2-center-start {
779
- align-items: center;
780
- justify-content: flex-start;
781
- }
782
- .swal2-container.swal2-center-end,
783
- .swal2-container.swal2-center-right {
784
- align-items: center;
785
- justify-content: flex-end;
786
- }
787
- .swal2-container.swal2-bottom {
788
- align-items: flex-end;
789
- }
790
- .swal2-container.swal2-bottom-left,
791
- .swal2-container.swal2-bottom-start {
792
- align-items: flex-end;
793
- justify-content: flex-start;
794
- }
795
- .swal2-container.swal2-bottom-end,
796
- .swal2-container.swal2-bottom-right {
797
- align-items: flex-end;
798
- justify-content: flex-end;
799
- }
800
- .swal2-container.swal2-bottom-end > :first-child,
801
- .swal2-container.swal2-bottom-left > :first-child,
802
- .swal2-container.swal2-bottom-right > :first-child,
803
- .swal2-container.swal2-bottom-start > :first-child,
804
- .swal2-container.swal2-bottom > :first-child {
805
- margin-top: auto;
806
- }
807
- .swal2-container.swal2-grow-fullscreen > .swal2-modal {
808
- display: flex !important;
809
- flex: 1;
810
- align-self: stretch;
811
- justify-content: center;
812
- }
813
- .swal2-container.swal2-grow-row > .swal2-modal {
814
- display: flex !important;
815
- flex: 1;
816
- align-content: center;
817
- justify-content: center;
818
- }
819
- .swal2-container.swal2-grow-column {
820
- flex: 1;
821
- flex-direction: column;
822
- }
823
- .swal2-container.swal2-grow-column.swal2-bottom,
824
- .swal2-container.swal2-grow-column.swal2-center,
825
- .swal2-container.swal2-grow-column.swal2-top {
826
- align-items: center;
827
- }
828
- .swal2-container.swal2-grow-column.swal2-bottom-left,
829
- .swal2-container.swal2-grow-column.swal2-bottom-start,
830
- .swal2-container.swal2-grow-column.swal2-center-left,
831
- .swal2-container.swal2-grow-column.swal2-center-start,
832
- .swal2-container.swal2-grow-column.swal2-top-left,
833
- .swal2-container.swal2-grow-column.swal2-top-start {
834
- align-items: flex-start;
835
- }
836
- .swal2-container.swal2-grow-column.swal2-bottom-end,
837
- .swal2-container.swal2-grow-column.swal2-bottom-right,
838
- .swal2-container.swal2-grow-column.swal2-center-end,
839
- .swal2-container.swal2-grow-column.swal2-center-right,
840
- .swal2-container.swal2-grow-column.swal2-top-end,
841
- .swal2-container.swal2-grow-column.swal2-top-right {
842
- align-items: flex-end;
843
- }
844
- .swal2-container.swal2-grow-column > .swal2-modal {
845
- display: flex !important;
846
- flex: 1;
847
- align-content: center;
848
- justify-content: center;
849
- }
850
- .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)
851
- > .swal2-modal {
852
- margin: auto;
853
- }
854
- @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
855
- .swal2-container .swal2-modal {
856
- margin: 0 !important;
857
- }
858
- }
859
- .swal2-container.swal2-fade {
860
- transition: background-color 0.1s;
861
- }
862
- .swal2-container.swal2-shown {
863
- background-color: rgba(0, 0, 0, 0.4);
864
- }
865
- .swal2-popup {
866
- display: none;
867
- position: relative;
868
- box-sizing: border-box;
869
- flex-direction: column;
870
- justify-content: center;
871
- width: 32em;
872
- max-width: 100%;
873
- padding: 1.25em;
874
- border-radius: 0.3125em;
875
- background: #fff;
876
- font-family: inherit;
877
- font-size: 1rem;
878
- }
879
- .swal2-popup:focus {
880
- outline: 0;
881
- }
882
- .swal2-popup.swal2-loading {
883
- overflow-y: hidden;
884
- }
885
- .swal2-header {
886
- display: flex;
887
- flex-direction: column;
888
- align-items: center;
889
- }
890
- .swal2-title {
891
- position: relative;
892
- max-width: 100%;
893
- margin: 0 0 0.4em;
894
- padding: 0;
895
- color: #595959;
896
- font-size: 1.875em;
897
- font-weight: 600;
898
- text-align: center;
899
- text-transform: none;
900
- word-wrap: break-word;
901
- }
902
- .swal2-actions {
903
- z-index: 1;
904
- flex-wrap: wrap;
905
- align-items: center;
906
- justify-content: center;
907
- margin: 1.25em auto 0;
908
- }
909
- .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
910
- opacity: 0.4;
911
- }
912
- .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
913
- background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
914
- }
915
- .swal2-actions:not(.swal2-loading) .swal2-styled:active {
916
- background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
917
- }
918
- .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
919
- box-sizing: border-box;
920
- width: 2.5em;
921
- height: 2.5em;
922
- margin: 0.46875em;
923
- padding: 0;
924
- -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
925
- animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
926
- border: 0.25em solid transparent;
927
- border-radius: 100%;
928
- border-color: transparent;
929
- background-color: transparent !important;
930
- color: transparent;
931
- cursor: default;
932
- -webkit-user-select: none;
933
- -moz-user-select: none;
934
- -ms-user-select: none;
935
- user-select: none;
936
- }
937
- .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
938
- margin-right: 30px;
939
- margin-left: 30px;
940
- }
941
- .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
942
- content: "";
943
- display: inline-block;
944
- width: 15px;
945
- height: 15px;
946
- margin-left: 5px;
947
- -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
948
- animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
949
- border: 3px solid #999;
950
- border-radius: 50%;
951
- border-right-color: transparent;
952
- box-shadow: 1px 1px 1px #fff;
953
- }
954
- .swal2-styled {
955
- margin: 0.3125em;
956
- padding: 0.625em 2em;
957
- box-shadow: none;
958
- font-weight: 500;
959
- }
960
- .swal2-styled:not([disabled]) {
961
- cursor: pointer;
962
- }
963
- .swal2-styled.swal2-confirm {
964
- border: 0;
965
- border-radius: 0.25em;
966
- background: initial;
967
- background-color: #3085d6;
968
- color: #fff;
969
- font-size: 1.0625em;
970
- }
971
- .swal2-styled.swal2-cancel {
972
- border: 0;
973
- border-radius: 0.25em;
974
- background: initial;
975
- background-color: #aaa;
976
- color: #fff;
977
- font-size: 1.0625em;
978
- }
979
- .swal2-styled:focus {
980
- outline: 0;
981
- box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
982
- }
983
- .swal2-styled::-moz-focus-inner {
984
- border: 0;
985
- }
986
- .swal2-footer {
987
- justify-content: center;
988
- margin: 1.25em 0 0;
989
- padding: 1em 0 0;
990
- border-top: 1px solid #eee;
991
- color: #545454;
992
- font-size: 1em;
993
- }
994
- .swal2-image {
995
- max-width: 100%;
996
- margin: 1.25em auto;
997
- }
998
- .swal2-close {
999
- position: absolute;
1000
- top: 0;
1001
- right: 0;
1002
- justify-content: center;
1003
- width: 1.2em;
1004
- height: 1.2em;
1005
- padding: 0;
1006
- overflow: hidden;
1007
- transition: color 0.1s ease-out;
1008
- border: none;
1009
- border-radius: 0;
1010
- outline: initial;
1011
- background: 0 0;
1012
- color: #ccc;
1013
- font-family: serif;
1014
- font-size: 2.5em;
1015
- line-height: 1.2;
1016
- cursor: pointer;
1017
- }
1018
- .swal2-close:hover {
1019
- -webkit-transform: none;
1020
- transform: none;
1021
- color: #f27474;
1022
- }
1023
- .swal2-content {
1024
- z-index: 1;
1025
- justify-content: center;
1026
- margin: 0;
1027
- padding: 0;
1028
- color: #545454;
1029
- font-size: 1.125em;
1030
- font-weight: 300;
1031
- line-height: normal;
1032
- word-wrap: break-word;
1033
- }
1034
- #swal2-content {
1035
- text-align: center;
1036
- }
1037
- .swal2-checkbox,
1038
- .swal2-file,
1039
- .swal2-input,
1040
- .swal2-radio,
1041
- .swal2-select,
1042
- .swal2-textarea {
1043
- margin: 1em auto;
1044
- }
1045
- .swal2-file,
1046
- .swal2-input,
1047
- .swal2-textarea {
1048
- box-sizing: border-box;
1049
- width: 100%;
1050
- transition: border-color 0.3s, box-shadow 0.3s;
1051
- border: 1px solid #d9d9d9;
1052
- border-radius: 0.1875em;
1053
- background: inherit;
1054
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
1055
- font-size: 1.125em;
1056
- }
1057
- .swal2-file.swal2-inputerror,
1058
- .swal2-input.swal2-inputerror,
1059
- .swal2-textarea.swal2-inputerror {
1060
- border-color: #f27474 !important;
1061
- box-shadow: 0 0 2px #f27474 !important;
1062
- }
1063
- .swal2-file:focus,
1064
- .swal2-input:focus,
1065
- .swal2-textarea:focus {
1066
- border: 1px solid #b4dbed;
1067
- outline: 0;
1068
- box-shadow: 0 0 3px #c4e6f5;
1069
- }
1070
- .swal2-file::-webkit-input-placeholder,
1071
- .swal2-input::-webkit-input-placeholder,
1072
- .swal2-textarea::-webkit-input-placeholder {
1073
- color: #ccc;
1074
- }
1075
- .swal2-file:-ms-input-placeholder,
1076
- .swal2-input:-ms-input-placeholder,
1077
- .swal2-textarea:-ms-input-placeholder {
1078
- color: #ccc;
1079
- }
1080
- .swal2-file::-ms-input-placeholder,
1081
- .swal2-input::-ms-input-placeholder,
1082
- .swal2-textarea::-ms-input-placeholder {
1083
- color: #ccc;
1084
- }
1085
- .swal2-file::placeholder,
1086
- .swal2-input::placeholder,
1087
- .swal2-textarea::placeholder {
1088
- color: #ccc;
1089
- }
1090
- .swal2-range {
1091
- margin: 1em auto;
1092
- background: inherit;
1093
- }
1094
- .swal2-range input {
1095
- width: 80%;
1096
- }
1097
- .swal2-range output {
1098
- width: 20%;
1099
- font-weight: 600;
1100
- text-align: center;
1101
- }
1102
- .swal2-range input,
1103
- .swal2-range output {
1104
- height: 2.625em;
1105
- padding: 0;
1106
- font-size: 1.125em;
1107
- line-height: 2.625em;
1108
- }
1109
- .swal2-input {
1110
- height: 2.625em;
1111
- padding: 0 0.75em;
1112
- }
1113
- .swal2-input[type="number"] {
1114
- max-width: 10em;
1115
- }
1116
- .swal2-file {
1117
- background: inherit;
1118
- font-size: 1.125em;
1119
- }
1120
- .swal2-textarea {
1121
- height: 6.75em;
1122
- padding: 0.75em;
1123
- }
1124
- .swal2-select {
1125
- min-width: 50%;
1126
- max-width: 100%;
1127
- padding: 0.375em 0.625em !important;
1128
- line-height: 28px !important;
1129
- height: auto !important;
1130
- background: inherit;
1131
- color: #545454;
1132
- font-size: 1.125em;
1133
- }
1134
- .swal2-checkbox,
1135
- .swal2-radio {
1136
- align-items: center;
1137
- justify-content: center;
1138
- background: inherit;
1139
- }
1140
- .swal2-checkbox label,
1141
- .swal2-radio label {
1142
- margin: 0 0.6em;
1143
- font-size: 1.125em;
1144
- }
1145
- .swal2-checkbox input,
1146
- .swal2-radio input {
1147
- margin: 0 0.4em;
1148
- }
1149
- .swal2-validation-message {
1150
- display: none;
1151
- align-items: center;
1152
- justify-content: center;
1153
- padding: 0.625em;
1154
- overflow: hidden;
1155
- background: #f0f0f0;
1156
- color: #666;
1157
- font-size: 1em;
1158
- font-weight: 300;
1159
- }
1160
- .swal2-validation-message::before {
1161
- content: "!";
1162
- display: inline-block;
1163
- width: 1.5em;
1164
- min-width: 1.5em;
1165
- height: 1.5em;
1166
- margin: 0 0.625em;
1167
- zoom: normal;
1168
- border-radius: 50%;
1169
- background-color: #f27474;
1170
- color: #fff;
1171
- font-weight: 600;
1172
- line-height: 1.5em;
1173
- text-align: center;
1174
- }
1175
- @supports (-ms-accelerator: true) {
1176
- .swal2-range input {
1177
- width: 100% !important;
1178
- }
1179
- .swal2-range output {
1180
- display: none;
1181
- }
1182
- }
1183
- @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
1184
- .swal2-range input {
1185
- width: 100% !important;
1186
- }
1187
- .swal2-range output {
1188
- display: none;
1189
- }
1190
- }
1191
- @-moz-document url-prefix() {
1192
- .swal2-close:focus {
1193
- outline: 2px solid rgba(50, 100, 150, 0.4);
1194
- }
1195
- }
1196
- .swal2-icon {
1197
- position: relative;
1198
- box-sizing: content-box;
1199
- justify-content: center;
1200
- width: 5em;
1201
- height: 5em;
1202
- margin: 1.25em auto 1.875em;
1203
- zoom: normal;
1204
- border: 0.25em solid transparent;
1205
- border-radius: 50%;
1206
- line-height: 5em;
1207
- cursor: default;
1208
- -webkit-user-select: none;
1209
- -moz-user-select: none;
1210
- -ms-user-select: none;
1211
- user-select: none;
1212
- }
1213
- .swal2-icon::before {
1214
- display: flex;
1215
- align-items: center;
1216
- height: 92%;
1217
- font-size: 3.75em;
1218
- }
1219
- .swal2-icon.swal2-error {
1220
- border-color: #f27474;
1221
- }
1222
- .swal2-icon.swal2-error .swal2-x-mark {
1223
- position: relative;
1224
- flex-grow: 1;
1225
- }
1226
- .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
1227
- display: block;
1228
- position: absolute;
1229
- top: 2.3125em;
1230
- width: 2.9375em;
1231
- height: 0.3125em;
1232
- border-radius: 0.125em;
1233
- background-color: #f27474;
1234
- }
1235
- .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
1236
- left: 1.0625em;
1237
- -webkit-transform: rotate(45deg);
1238
- transform: rotate(45deg);
1239
- }
1240
- .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
1241
- right: 1em;
1242
- -webkit-transform: rotate(-45deg);
1243
- transform: rotate(-45deg);
1244
- }
1245
- .swal2-icon.swal2-warning {
1246
- border-color: #facea8;
1247
- color: #f8bb86;
1248
- }
1249
- .swal2-icon.swal2-warning::before {
1250
- content: "!";
1251
- }
1252
- .swal2-icon.swal2-info {
1253
- border-color: #9de0f6;
1254
- color: #3fc3ee;
1255
- }
1256
- .swal2-icon.swal2-info::before {
1257
- content: "i";
1258
- }
1259
- .swal2-icon.swal2-question {
1260
- border-color: #c9dae1;
1261
- color: #87adbd;
1262
- }
1263
- .swal2-icon.swal2-question::before {
1264
- content: "?";
1265
- }
1266
- .swal2-icon.swal2-question.swal2-arabic-question-mark::before {
1267
- content: "؟";
1268
- }
1269
- .swal2-icon.swal2-success {
1270
- border-color: #a5dc86;
1271
- }
1272
- .swal2-icon.swal2-success [class^="swal2-success-circular-line"] {
1273
- position: absolute;
1274
- width: 3.75em;
1275
- height: 7.5em;
1276
- -webkit-transform: rotate(45deg);
1277
- transform: rotate(45deg);
1278
- border-radius: 50%;
1279
- }
1280
- .swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="left"] {
1281
- top: -0.4375em;
1282
- left: -2.0635em;
1283
- -webkit-transform: rotate(-45deg);
1284
- transform: rotate(-45deg);
1285
- -webkit-transform-origin: 3.75em 3.75em;
1286
- transform-origin: 3.75em 3.75em;
1287
- border-radius: 7.5em 0 0 7.5em;
1288
- }
1289
- .swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="right"] {
1290
- top: -0.6875em;
1291
- left: 1.875em;
1292
- -webkit-transform: rotate(-45deg);
1293
- transform: rotate(-45deg);
1294
- -webkit-transform-origin: 0 3.75em;
1295
- transform-origin: 0 3.75em;
1296
- border-radius: 0 7.5em 7.5em 0;
1297
- }
1298
- .swal2-icon.swal2-success .swal2-success-ring {
1299
- position: absolute;
1300
- z-index: 2;
1301
- top: -0.25em;
1302
- left: -0.25em;
1303
- box-sizing: content-box;
1304
- width: 100%;
1305
- height: 100%;
1306
- border: 0.25em solid rgba(165, 220, 134, 0.3);
1307
- border-radius: 50%;
1308
- }
1309
- .swal2-icon.swal2-success .swal2-success-fix {
1310
- position: absolute;
1311
- z-index: 1;
1312
- top: 0.5em;
1313
- left: 1.625em;
1314
- width: 0.4375em;
1315
- height: 5.625em;
1316
- -webkit-transform: rotate(-45deg);
1317
- transform: rotate(-45deg);
1318
- }
1319
- .swal2-icon.swal2-success [class^="swal2-success-line"] {
1320
- display: block;
1321
- position: absolute;
1322
- z-index: 2;
1323
- height: 0.3125em;
1324
- border-radius: 0.125em;
1325
- background-color: #a5dc86;
1326
- }
1327
- .swal2-icon.swal2-success [class^="swal2-success-line"][class$="tip"] {
1328
- top: 2.875em;
1329
- left: 0.875em;
1330
- width: 1.5625em;
1331
- -webkit-transform: rotate(45deg);
1332
- transform: rotate(45deg);
1333
- }
1334
- .swal2-icon.swal2-success [class^="swal2-success-line"][class$="long"] {
1335
- top: 2.375em;
1336
- right: 0.5em;
1337
- width: 2.9375em;
1338
- -webkit-transform: rotate(-45deg);
1339
- transform: rotate(-45deg);
1340
- }
1341
- .swal2-progress-steps {
1342
- align-items: center;
1343
- margin: 0 0 1.25em;
1344
- padding: 0;
1345
- background: inherit;
1346
- font-weight: 600;
1347
- }
1348
- .swal2-progress-steps li {
1349
- display: inline-block;
1350
- position: relative;
1351
- }
1352
- .swal2-progress-steps .swal2-progress-step {
1353
- z-index: 20;
1354
- width: 2em;
1355
- height: 2em;
1356
- border-radius: 2em;
1357
- background: #3085d6;
1358
- color: #fff;
1359
- line-height: 2em;
1360
- text-align: center;
1361
- }
1362
- .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
1363
- background: #3085d6;
1364
- }
1365
- .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
1366
- background: #add8e6;
1367
- color: #fff;
1368
- }
1369
- .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
1370
- background: #add8e6;
1371
- }
1372
- .swal2-progress-steps .swal2-progress-step-line {
1373
- z-index: 10;
1374
- width: 2.5em;
1375
- height: 0.4em;
1376
- margin: 0 -1px;
1377
- background: #3085d6;
1378
- }
1379
- [class^="swal2"] {
1380
- -webkit-tap-highlight-color: transparent;
1381
- }
1382
- .swal2-show {
1383
- -webkit-animation: swal2-show 0.3s;
1384
- animation: swal2-show 0.3s;
1385
- }
1386
- .swal2-show.swal2-noanimation {
1387
- -webkit-animation: none;
1388
- animation: none;
1389
- }
1390
- .swal2-hide {
1391
- -webkit-animation: swal2-hide 0.15s forwards;
1392
- animation: swal2-hide 0.15s forwards;
1393
- }
1394
- .swal2-hide.swal2-noanimation {
1395
- -webkit-animation: none;
1396
- animation: none;
1397
- }
1398
- .swal2-rtl .swal2-close {
1399
- right: auto;
1400
- left: 0;
1401
- }
1402
- .swal2-animate-success-icon .swal2-success-line-tip {
1403
- -webkit-animation: swal2-animate-success-line-tip 0.75s;
1404
- animation: swal2-animate-success-line-tip 0.75s;
1405
- }
1406
- .swal2-animate-success-icon .swal2-success-line-long {
1407
- -webkit-animation: swal2-animate-success-line-long 0.75s;
1408
- animation: swal2-animate-success-line-long 0.75s;
1409
- }
1410
- .swal2-animate-success-icon .swal2-success-circular-line-right {
1411
- -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
1412
- animation: swal2-rotate-success-circular-line 4.25s ease-in;
1413
- }
1414
- .swal2-animate-error-icon {
1415
- -webkit-animation: swal2-animate-error-icon 0.5s;
1416
- animation: swal2-animate-error-icon 0.5s;
1417
- }
1418
- .swal2-animate-error-icon .swal2-x-mark {
1419
- -webkit-animation: swal2-animate-error-x-mark 0.5s;
1420
- animation: swal2-animate-error-x-mark 0.5s;
1421
- }
1422
- @-webkit-keyframes swal2-rotate-loading {
1423
- 0% {
1424
- -webkit-transform: rotate(0);
1425
- transform: rotate(0);
1426
- }
1427
- 100% {
1428
- -webkit-transform: rotate(360deg);
1429
- transform: rotate(360deg);
1430
- }
1431
- }
1432
- @keyframes swal2-rotate-loading {
1433
- 0% {
1434
- -webkit-transform: rotate(0);
1435
- transform: rotate(0);
1436
- }
1437
- 100% {
1438
- -webkit-transform: rotate(360deg);
1439
- transform: rotate(360deg);
1440
- }
1441
- }
1442
- @media print {
1443
- body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
1444
- overflow-y: scroll !important;
1445
- }
1446
- body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden="true"] {
1447
- display: none;
1448
- }
1449
- body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
1450
- position: initial !important;
1451
- }
1452
- }
1
+ @charset "UTF-8";
2
+ @-webkit-keyframes swal2-show {
3
+ 0% {
4
+ -webkit-transform: scale(0.7);
5
+ transform: scale(0.7);
6
+ }
7
+ 45% {
8
+ -webkit-transform: scale(1.05);
9
+ transform: scale(1.05);
10
+ }
11
+ 80% {
12
+ -webkit-transform: scale(0.95);
13
+ transform: scale(0.95);
14
+ }
15
+ 100% {
16
+ -webkit-transform: scale(1);
17
+ transform: scale(1);
18
+ }
19
+ }
20
+ @keyframes swal2-show {
21
+ 0% {
22
+ -webkit-transform: scale(0.7);
23
+ transform: scale(0.7);
24
+ }
25
+ 45% {
26
+ -webkit-transform: scale(1.05);
27
+ transform: scale(1.05);
28
+ }
29
+ 80% {
30
+ -webkit-transform: scale(0.95);
31
+ transform: scale(0.95);
32
+ }
33
+ 100% {
34
+ -webkit-transform: scale(1);
35
+ transform: scale(1);
36
+ }
37
+ }
38
+ @-webkit-keyframes swal2-hide {
39
+ 0% {
40
+ -webkit-transform: scale(1);
41
+ transform: scale(1);
42
+ opacity: 1;
43
+ }
44
+ 100% {
45
+ -webkit-transform: scale(0.5);
46
+ transform: scale(0.5);
47
+ opacity: 0;
48
+ }
49
+ }
50
+ @keyframes swal2-hide {
51
+ 0% {
52
+ -webkit-transform: scale(1);
53
+ transform: scale(1);
54
+ opacity: 1;
55
+ }
56
+ 100% {
57
+ -webkit-transform: scale(0.5);
58
+ transform: scale(0.5);
59
+ opacity: 0;
60
+ }
61
+ }
62
+ @-webkit-keyframes swal2-animate-success-line-tip {
63
+ 0% {
64
+ top: 1.1875em;
65
+ left: 0.0625em;
66
+ width: 0;
67
+ }
68
+ 54% {
69
+ top: 1.0625em;
70
+ left: 0.125em;
71
+ width: 0;
72
+ }
73
+ 70% {
74
+ top: 2.1875em;
75
+ left: -0.375em;
76
+ width: 3.125em;
77
+ }
78
+ 84% {
79
+ top: 3em;
80
+ left: 1.3125em;
81
+ width: 1.0625em;
82
+ }
83
+ 100% {
84
+ top: 2.8125em;
85
+ left: 0.875em;
86
+ width: 1.5625em;
87
+ }
88
+ }
89
+ @keyframes swal2-animate-success-line-tip {
90
+ 0% {
91
+ top: 1.1875em;
92
+ left: 0.0625em;
93
+ width: 0;
94
+ }
95
+ 54% {
96
+ top: 1.0625em;
97
+ left: 0.125em;
98
+ width: 0;
99
+ }
100
+ 70% {
101
+ top: 2.1875em;
102
+ left: -0.375em;
103
+ width: 3.125em;
104
+ }
105
+ 84% {
106
+ top: 3em;
107
+ left: 1.3125em;
108
+ width: 1.0625em;
109
+ }
110
+ 100% {
111
+ top: 2.8125em;
112
+ left: 0.875em;
113
+ width: 1.5625em;
114
+ }
115
+ }
116
+ @-webkit-keyframes swal2-animate-success-line-long {
117
+ 0% {
118
+ top: 3.375em;
119
+ right: 2.875em;
120
+ width: 0;
121
+ }
122
+ 65% {
123
+ top: 3.375em;
124
+ right: 2.875em;
125
+ width: 0;
126
+ }
127
+ 84% {
128
+ top: 2.1875em;
129
+ right: 0;
130
+ width: 3.4375em;
131
+ }
132
+ 100% {
133
+ top: 2.375em;
134
+ right: 0.5em;
135
+ width: 2.9375em;
136
+ }
137
+ }
138
+ @keyframes swal2-animate-success-line-long {
139
+ 0% {
140
+ top: 3.375em;
141
+ right: 2.875em;
142
+ width: 0;
143
+ }
144
+ 65% {
145
+ top: 3.375em;
146
+ right: 2.875em;
147
+ width: 0;
148
+ }
149
+ 84% {
150
+ top: 2.1875em;
151
+ right: 0;
152
+ width: 3.4375em;
153
+ }
154
+ 100% {
155
+ top: 2.375em;
156
+ right: 0.5em;
157
+ width: 2.9375em;
158
+ }
159
+ }
160
+ @-webkit-keyframes swal2-rotate-success-circular-line {
161
+ 0% {
162
+ -webkit-transform: rotate(-45deg);
163
+ transform: rotate(-45deg);
164
+ }
165
+ 5% {
166
+ -webkit-transform: rotate(-45deg);
167
+ transform: rotate(-45deg);
168
+ }
169
+ 12% {
170
+ -webkit-transform: rotate(-405deg);
171
+ transform: rotate(-405deg);
172
+ }
173
+ 100% {
174
+ -webkit-transform: rotate(-405deg);
175
+ transform: rotate(-405deg);
176
+ }
177
+ }
178
+ @keyframes swal2-rotate-success-circular-line {
179
+ 0% {
180
+ -webkit-transform: rotate(-45deg);
181
+ transform: rotate(-45deg);
182
+ }
183
+ 5% {
184
+ -webkit-transform: rotate(-45deg);
185
+ transform: rotate(-45deg);
186
+ }
187
+ 12% {
188
+ -webkit-transform: rotate(-405deg);
189
+ transform: rotate(-405deg);
190
+ }
191
+ 100% {
192
+ -webkit-transform: rotate(-405deg);
193
+ transform: rotate(-405deg);
194
+ }
195
+ }
196
+ @-webkit-keyframes swal2-animate-error-x-mark {
197
+ 0% {
198
+ margin-top: 1.625em;
199
+ -webkit-transform: scale(0.4);
200
+ transform: scale(0.4);
201
+ opacity: 0;
202
+ }
203
+ 50% {
204
+ margin-top: 1.625em;
205
+ -webkit-transform: scale(0.4);
206
+ transform: scale(0.4);
207
+ opacity: 0;
208
+ }
209
+ 80% {
210
+ margin-top: -0.375em;
211
+ -webkit-transform: scale(1.15);
212
+ transform: scale(1.15);
213
+ }
214
+ 100% {
215
+ margin-top: 0;
216
+ -webkit-transform: scale(1);
217
+ transform: scale(1);
218
+ opacity: 1;
219
+ }
220
+ }
221
+ @keyframes swal2-animate-error-x-mark {
222
+ 0% {
223
+ margin-top: 1.625em;
224
+ -webkit-transform: scale(0.4);
225
+ transform: scale(0.4);
226
+ opacity: 0;
227
+ }
228
+ 50% {
229
+ margin-top: 1.625em;
230
+ -webkit-transform: scale(0.4);
231
+ transform: scale(0.4);
232
+ opacity: 0;
233
+ }
234
+ 80% {
235
+ margin-top: -0.375em;
236
+ -webkit-transform: scale(1.15);
237
+ transform: scale(1.15);
238
+ }
239
+ 100% {
240
+ margin-top: 0;
241
+ -webkit-transform: scale(1);
242
+ transform: scale(1);
243
+ opacity: 1;
244
+ }
245
+ }
246
+ @-webkit-keyframes swal2-animate-error-icon {
247
+ 0% {
248
+ -webkit-transform: rotateX(100deg);
249
+ transform: rotateX(100deg);
250
+ opacity: 0;
251
+ }
252
+ 100% {
253
+ -webkit-transform: rotateX(0);
254
+ transform: rotateX(0);
255
+ opacity: 1;
256
+ }
257
+ }
258
+ @keyframes swal2-animate-error-icon {
259
+ 0% {
260
+ -webkit-transform: rotateX(100deg);
261
+ transform: rotateX(100deg);
262
+ opacity: 0;
263
+ }
264
+ 100% {
265
+ -webkit-transform: rotateX(0);
266
+ transform: rotateX(0);
267
+ opacity: 1;
268
+ }
269
+ }
270
+ body.swal2-toast-shown .swal2-container {
271
+ background-color: transparent;
272
+ }
273
+ body.swal2-toast-shown .swal2-container.swal2-shown {
274
+ background-color: transparent;
275
+ }
276
+ body.swal2-toast-shown .swal2-container.swal2-top {
277
+ top: 0;
278
+ right: auto;
279
+ bottom: auto;
280
+ left: 50%;
281
+ -webkit-transform: translateX(-50%);
282
+ transform: translateX(-50%);
283
+ }
284
+ body.swal2-toast-shown .swal2-container.swal2-top-end,
285
+ body.swal2-toast-shown .swal2-container.swal2-top-right {
286
+ top: 0;
287
+ right: 0;
288
+ bottom: auto;
289
+ left: auto;
290
+ }
291
+ body.swal2-toast-shown .swal2-container.swal2-top-left,
292
+ body.swal2-toast-shown .swal2-container.swal2-top-start {
293
+ top: 0;
294
+ right: auto;
295
+ bottom: auto;
296
+ left: 0;
297
+ }
298
+ body.swal2-toast-shown .swal2-container.swal2-center-left,
299
+ body.swal2-toast-shown .swal2-container.swal2-center-start {
300
+ top: 50%;
301
+ right: auto;
302
+ bottom: auto;
303
+ left: 0;
304
+ -webkit-transform: translateY(-50%);
305
+ transform: translateY(-50%);
306
+ }
307
+ body.swal2-toast-shown .swal2-container.swal2-center {
308
+ top: 50%;
309
+ right: auto;
310
+ bottom: auto;
311
+ left: 50%;
312
+ -webkit-transform: translate(-50%, -50%);
313
+ transform: translate(-50%, -50%);
314
+ }
315
+ body.swal2-toast-shown .swal2-container.swal2-center-end,
316
+ body.swal2-toast-shown .swal2-container.swal2-center-right {
317
+ top: 50%;
318
+ right: 0;
319
+ bottom: auto;
320
+ left: auto;
321
+ -webkit-transform: translateY(-50%);
322
+ transform: translateY(-50%);
323
+ }
324
+ body.swal2-toast-shown .swal2-container.swal2-bottom-left,
325
+ body.swal2-toast-shown .swal2-container.swal2-bottom-start {
326
+ top: auto;
327
+ right: auto;
328
+ bottom: 0;
329
+ left: 0;
330
+ }
331
+ body.swal2-toast-shown .swal2-container.swal2-bottom {
332
+ top: auto;
333
+ right: auto;
334
+ bottom: 0;
335
+ left: 50%;
336
+ -webkit-transform: translateX(-50%);
337
+ transform: translateX(-50%);
338
+ }
339
+ body.swal2-toast-shown .swal2-container.swal2-bottom-end,
340
+ body.swal2-toast-shown .swal2-container.swal2-bottom-right {
341
+ top: auto;
342
+ right: 0;
343
+ bottom: 0;
344
+ left: auto;
345
+ }
346
+ body.swal2-toast-column .swal2-toast {
347
+ flex-direction: column;
348
+ align-items: stretch;
349
+ }
350
+ body.swal2-toast-column .swal2-toast .swal2-actions {
351
+ flex: 1;
352
+ align-self: stretch;
353
+ height: 2.2em;
354
+ margin-top: 0.3125em;
355
+ }
356
+ body.swal2-toast-column .swal2-toast .swal2-loading {
357
+ justify-content: center;
358
+ }
359
+ body.swal2-toast-column .swal2-toast .swal2-input {
360
+ height: 2em;
361
+ margin: 0.3125em auto;
362
+ font-size: 1em;
363
+ }
364
+ body.swal2-toast-column .swal2-toast .swal2-validation-message {
365
+ font-size: 1em;
366
+ }
367
+ .swal2-popup.swal2-toast {
368
+ flex-direction: row;
369
+ align-items: center;
370
+ width: auto;
371
+ padding: 0.625em;
372
+ overflow-y: hidden;
373
+ box-shadow: 0 0 0.625em #d9d9d9;
374
+ }
375
+ .swal2-popup.swal2-toast .swal2-header {
376
+ flex-direction: row;
377
+ }
378
+ .swal2-popup.swal2-toast .swal2-title {
379
+ flex-grow: 1;
380
+ justify-content: flex-start;
381
+ margin: 0 0.6em;
382
+ font-size: 1em;
383
+ }
384
+ .swal2-popup.swal2-toast .swal2-footer {
385
+ margin: 0.5em 0 0;
386
+ padding: 0.5em 0 0;
387
+ font-size: 0.8em;
388
+ }
389
+ .swal2-popup.swal2-toast .swal2-close {
390
+ position: initial;
391
+ width: 0.8em;
392
+ height: 0.8em;
393
+ line-height: 0.8;
394
+ }
395
+ .swal2-popup.swal2-toast .swal2-content {
396
+ justify-content: flex-start;
397
+ font-size: 1em;
398
+ }
399
+ .swal2-popup.swal2-toast .swal2-icon {
400
+ width: 2em;
401
+ min-width: 2em;
402
+ height: 2em;
403
+ margin: 0;
404
+ }
405
+ .swal2-popup.swal2-toast .swal2-icon::before {
406
+ display: flex;
407
+ align-items: center;
408
+ font-size: 2em;
409
+ font-weight: 700;
410
+ }
411
+ @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
412
+ .swal2-popup.swal2-toast .swal2-icon::before {
413
+ font-size: 0.25em;
414
+ }
415
+ }
416
+ .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
417
+ width: 2em;
418
+ height: 2em;
419
+ }
420
+ .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
421
+ top: 0.875em;
422
+ width: 1.375em;
423
+ }
424
+ .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
425
+ left: 0.3125em;
426
+ }
427
+ .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
428
+ right: 0.3125em;
429
+ }
430
+ .swal2-popup.swal2-toast .swal2-actions {
431
+ height: auto;
432
+ margin: 0 0.3125em;
433
+ }
434
+ .swal2-popup.swal2-toast .swal2-styled {
435
+ margin: 0 0.3125em;
436
+ padding: 0.3125em 0.625em;
437
+ font-size: 1em;
438
+ }
439
+ .swal2-popup.swal2-toast .swal2-styled:focus {
440
+ box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4);
441
+ }
442
+ .swal2-popup.swal2-toast .swal2-success {
443
+ border-color: #a5dc86;
444
+ }
445
+ .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
446
+ position: absolute;
447
+ width: 2em;
448
+ height: 2.8125em;
449
+ -webkit-transform: rotate(45deg);
450
+ transform: rotate(45deg);
451
+ border-radius: 50%;
452
+ }
453
+ .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="left"] {
454
+ top: -0.25em;
455
+ left: -0.9375em;
456
+ -webkit-transform: rotate(-45deg);
457
+ transform: rotate(-45deg);
458
+ -webkit-transform-origin: 2em 2em;
459
+ transform-origin: 2em 2em;
460
+ border-radius: 4em 0 0 4em;
461
+ }
462
+ .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] {
463
+ top: -0.25em;
464
+ left: 0.9375em;
465
+ -webkit-transform-origin: 0 2em;
466
+ transform-origin: 0 2em;
467
+ border-radius: 0 4em 4em 0;
468
+ }
469
+ .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
470
+ width: 2em;
471
+ height: 2em;
472
+ }
473
+ .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
474
+ top: 0;
475
+ left: 0.4375em;
476
+ width: 0.4375em;
477
+ height: 2.6875em;
478
+ }
479
+ .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
480
+ height: 0.3125em;
481
+ }
482
+ .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] {
483
+ top: 1.125em;
484
+ left: 0.1875em;
485
+ width: 0.75em;
486
+ }
487
+ .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] {
488
+ top: 0.9375em;
489
+ right: 0.1875em;
490
+ width: 1.375em;
491
+ }
492
+ .swal2-popup.swal2-toast.swal2-show {
493
+ -webkit-animation: showSweetToast 0.5s;
494
+ animation: showSweetToast 0.5s;
495
+ }
496
+ .swal2-popup.swal2-toast.swal2-hide {
497
+ -webkit-animation: hideSweetToast 0.2s forwards;
498
+ animation: hideSweetToast 0.2s forwards;
499
+ }
500
+ .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
501
+ -webkit-animation: animate-toast-success-tip 0.75s;
502
+ animation: animate-toast-success-tip 0.75s;
503
+ }
504
+ .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
505
+ -webkit-animation: animate-toast-success-long 0.75s;
506
+ animation: animate-toast-success-long 0.75s;
507
+ }
508
+ @-webkit-keyframes showSweetToast {
509
+ 0% {
510
+ -webkit-transform: translateY(-0.625em) rotateZ(2deg);
511
+ transform: translateY(-0.625em) rotateZ(2deg);
512
+ opacity: 0;
513
+ }
514
+ 33% {
515
+ -webkit-transform: translateY(0) rotateZ(-2deg);
516
+ transform: translateY(0) rotateZ(-2deg);
517
+ opacity: 0.5;
518
+ }
519
+ 66% {
520
+ -webkit-transform: translateY(0.3125em) rotateZ(2deg);
521
+ transform: translateY(0.3125em) rotateZ(2deg);
522
+ opacity: 0.7;
523
+ }
524
+ 100% {
525
+ -webkit-transform: translateY(0) rotateZ(0);
526
+ transform: translateY(0) rotateZ(0);
527
+ opacity: 1;
528
+ }
529
+ }
530
+ @keyframes showSweetToast {
531
+ 0% {
532
+ -webkit-transform: translateY(-0.625em) rotateZ(2deg);
533
+ transform: translateY(-0.625em) rotateZ(2deg);
534
+ opacity: 0;
535
+ }
536
+ 33% {
537
+ -webkit-transform: translateY(0) rotateZ(-2deg);
538
+ transform: translateY(0) rotateZ(-2deg);
539
+ opacity: 0.5;
540
+ }
541
+ 66% {
542
+ -webkit-transform: translateY(0.3125em) rotateZ(2deg);
543
+ transform: translateY(0.3125em) rotateZ(2deg);
544
+ opacity: 0.7;
545
+ }
546
+ 100% {
547
+ -webkit-transform: translateY(0) rotateZ(0);
548
+ transform: translateY(0) rotateZ(0);
549
+ opacity: 1;
550
+ }
551
+ }
552
+ @-webkit-keyframes hideSweetToast {
553
+ 0% {
554
+ opacity: 1;
555
+ }
556
+ 33% {
557
+ opacity: 0.5;
558
+ }
559
+ 100% {
560
+ -webkit-transform: rotateZ(1deg);
561
+ transform: rotateZ(1deg);
562
+ opacity: 0;
563
+ }
564
+ }
565
+ @keyframes hideSweetToast {
566
+ 0% {
567
+ opacity: 1;
568
+ }
569
+ 33% {
570
+ opacity: 0.5;
571
+ }
572
+ 100% {
573
+ -webkit-transform: rotateZ(1deg);
574
+ transform: rotateZ(1deg);
575
+ opacity: 0;
576
+ }
577
+ }
578
+ @-webkit-keyframes animate-toast-success-tip {
579
+ 0% {
580
+ top: 0.5625em;
581
+ left: 0.0625em;
582
+ width: 0;
583
+ }
584
+ 54% {
585
+ top: 0.125em;
586
+ left: 0.125em;
587
+ width: 0;
588
+ }
589
+ 70% {
590
+ top: 0.625em;
591
+ left: -0.25em;
592
+ width: 1.625em;
593
+ }
594
+ 84% {
595
+ top: 1.0625em;
596
+ left: 0.75em;
597
+ width: 0.5em;
598
+ }
599
+ 100% {
600
+ top: 1.125em;
601
+ left: 0.1875em;
602
+ width: 0.75em;
603
+ }
604
+ }
605
+ @keyframes animate-toast-success-tip {
606
+ 0% {
607
+ top: 0.5625em;
608
+ left: 0.0625em;
609
+ width: 0;
610
+ }
611
+ 54% {
612
+ top: 0.125em;
613
+ left: 0.125em;
614
+ width: 0;
615
+ }
616
+ 70% {
617
+ top: 0.625em;
618
+ left: -0.25em;
619
+ width: 1.625em;
620
+ }
621
+ 84% {
622
+ top: 1.0625em;
623
+ left: 0.75em;
624
+ width: 0.5em;
625
+ }
626
+ 100% {
627
+ top: 1.125em;
628
+ left: 0.1875em;
629
+ width: 0.75em;
630
+ }
631
+ }
632
+ @-webkit-keyframes animate-toast-success-long {
633
+ 0% {
634
+ top: 1.625em;
635
+ right: 1.375em;
636
+ width: 0;
637
+ }
638
+ 65% {
639
+ top: 1.25em;
640
+ right: 0.9375em;
641
+ width: 0;
642
+ }
643
+ 84% {
644
+ top: 0.9375em;
645
+ right: 0;
646
+ width: 1.125em;
647
+ }
648
+ 100% {
649
+ top: 0.9375em;
650
+ right: 0.1875em;
651
+ width: 1.375em;
652
+ }
653
+ }
654
+ @keyframes animate-toast-success-long {
655
+ 0% {
656
+ top: 1.625em;
657
+ right: 1.375em;
658
+ width: 0;
659
+ }
660
+ 65% {
661
+ top: 1.25em;
662
+ right: 0.9375em;
663
+ width: 0;
664
+ }
665
+ 84% {
666
+ top: 0.9375em;
667
+ right: 0;
668
+ width: 1.125em;
669
+ }
670
+ 100% {
671
+ top: 0.9375em;
672
+ right: 0.1875em;
673
+ width: 1.375em;
674
+ }
675
+ }
676
+ body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
677
+ overflow: hidden;
678
+ }
679
+ body.swal2-height-auto {
680
+ height: auto !important;
681
+ }
682
+ body.swal2-no-backdrop .swal2-shown {
683
+ top: auto;
684
+ right: auto;
685
+ bottom: auto;
686
+ left: auto;
687
+ max-width: calc(100% - 0.625em * 2);
688
+ background-color: transparent;
689
+ }
690
+ body.swal2-no-backdrop .swal2-shown > .swal2-modal {
691
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
692
+ }
693
+ body.swal2-no-backdrop .swal2-shown.swal2-top {
694
+ top: 0;
695
+ left: 50%;
696
+ -webkit-transform: translateX(-50%);
697
+ transform: translateX(-50%);
698
+ }
699
+ body.swal2-no-backdrop .swal2-shown.swal2-top-left,
700
+ body.swal2-no-backdrop .swal2-shown.swal2-top-start {
701
+ top: 0;
702
+ left: 0;
703
+ }
704
+ body.swal2-no-backdrop .swal2-shown.swal2-top-end,
705
+ body.swal2-no-backdrop .swal2-shown.swal2-top-right {
706
+ top: 0;
707
+ right: 0;
708
+ }
709
+ body.swal2-no-backdrop .swal2-shown.swal2-center {
710
+ top: 50%;
711
+ left: 50%;
712
+ -webkit-transform: translate(-50%, -50%);
713
+ transform: translate(-50%, -50%);
714
+ }
715
+ body.swal2-no-backdrop .swal2-shown.swal2-center-left,
716
+ body.swal2-no-backdrop .swal2-shown.swal2-center-start {
717
+ top: 50%;
718
+ left: 0;
719
+ -webkit-transform: translateY(-50%);
720
+ transform: translateY(-50%);
721
+ }
722
+ body.swal2-no-backdrop .swal2-shown.swal2-center-end,
723
+ body.swal2-no-backdrop .swal2-shown.swal2-center-right {
724
+ top: 50%;
725
+ right: 0;
726
+ -webkit-transform: translateY(-50%);
727
+ transform: translateY(-50%);
728
+ }
729
+ body.swal2-no-backdrop .swal2-shown.swal2-bottom {
730
+ bottom: 0;
731
+ left: 50%;
732
+ -webkit-transform: translateX(-50%);
733
+ transform: translateX(-50%);
734
+ }
735
+ body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,
736
+ body.swal2-no-backdrop .swal2-shown.swal2-bottom-start {
737
+ bottom: 0;
738
+ left: 0;
739
+ }
740
+ body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,
741
+ body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
742
+ right: 0;
743
+ bottom: 0;
744
+ }
745
+ .swal2-container {
746
+ display: flex;
747
+ position: fixed;
748
+ z-index: 1060;
749
+ top: 0;
750
+ right: 0;
751
+ bottom: 0;
752
+ left: 0;
753
+ flex-direction: row;
754
+ align-items: center;
755
+ justify-content: center;
756
+ padding: 0.625em;
757
+ overflow-x: hidden;
758
+ background-color: transparent;
759
+ -webkit-overflow-scrolling: touch;
760
+ }
761
+ .swal2-container.swal2-top {
762
+ align-items: flex-start;
763
+ }
764
+ .swal2-container.swal2-top-left,
765
+ .swal2-container.swal2-top-start {
766
+ align-items: flex-start;
767
+ justify-content: flex-start;
768
+ }
769
+ .swal2-container.swal2-top-end,
770
+ .swal2-container.swal2-top-right {
771
+ align-items: flex-start;
772
+ justify-content: flex-end;
773
+ }
774
+ .swal2-container.swal2-center {
775
+ align-items: center;
776
+ }
777
+ .swal2-container.swal2-center-left,
778
+ .swal2-container.swal2-center-start {
779
+ align-items: center;
780
+ justify-content: flex-start;
781
+ }
782
+ .swal2-container.swal2-center-end,
783
+ .swal2-container.swal2-center-right {
784
+ align-items: center;
785
+ justify-content: flex-end;
786
+ }
787
+ .swal2-container.swal2-bottom {
788
+ align-items: flex-end;
789
+ }
790
+ .swal2-container.swal2-bottom-left,
791
+ .swal2-container.swal2-bottom-start {
792
+ align-items: flex-end;
793
+ justify-content: flex-start;
794
+ }
795
+ .swal2-container.swal2-bottom-end,
796
+ .swal2-container.swal2-bottom-right {
797
+ align-items: flex-end;
798
+ justify-content: flex-end;
799
+ }
800
+ .swal2-container.swal2-bottom-end > :first-child,
801
+ .swal2-container.swal2-bottom-left > :first-child,
802
+ .swal2-container.swal2-bottom-right > :first-child,
803
+ .swal2-container.swal2-bottom-start > :first-child,
804
+ .swal2-container.swal2-bottom > :first-child {
805
+ margin-top: auto;
806
+ }
807
+ .swal2-container.swal2-grow-fullscreen > .swal2-modal {
808
+ display: flex !important;
809
+ flex: 1;
810
+ align-self: stretch;
811
+ justify-content: center;
812
+ }
813
+ .swal2-container.swal2-grow-row > .swal2-modal {
814
+ display: flex !important;
815
+ flex: 1;
816
+ align-content: center;
817
+ justify-content: center;
818
+ }
819
+ .swal2-container.swal2-grow-column {
820
+ flex: 1;
821
+ flex-direction: column;
822
+ }
823
+ .swal2-container.swal2-grow-column.swal2-bottom,
824
+ .swal2-container.swal2-grow-column.swal2-center,
825
+ .swal2-container.swal2-grow-column.swal2-top {
826
+ align-items: center;
827
+ }
828
+ .swal2-container.swal2-grow-column.swal2-bottom-left,
829
+ .swal2-container.swal2-grow-column.swal2-bottom-start,
830
+ .swal2-container.swal2-grow-column.swal2-center-left,
831
+ .swal2-container.swal2-grow-column.swal2-center-start,
832
+ .swal2-container.swal2-grow-column.swal2-top-left,
833
+ .swal2-container.swal2-grow-column.swal2-top-start {
834
+ align-items: flex-start;
835
+ }
836
+ .swal2-container.swal2-grow-column.swal2-bottom-end,
837
+ .swal2-container.swal2-grow-column.swal2-bottom-right,
838
+ .swal2-container.swal2-grow-column.swal2-center-end,
839
+ .swal2-container.swal2-grow-column.swal2-center-right,
840
+ .swal2-container.swal2-grow-column.swal2-top-end,
841
+ .swal2-container.swal2-grow-column.swal2-top-right {
842
+ align-items: flex-end;
843
+ }
844
+ .swal2-container.swal2-grow-column > .swal2-modal {
845
+ display: flex !important;
846
+ flex: 1;
847
+ align-content: center;
848
+ justify-content: center;
849
+ }
850
+ .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)
851
+ > .swal2-modal {
852
+ margin: auto;
853
+ }
854
+ @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
855
+ .swal2-container .swal2-modal {
856
+ margin: 0 !important;
857
+ }
858
+ }
859
+ .swal2-container.swal2-fade {
860
+ transition: background-color 0.1s;
861
+ }
862
+ .swal2-container.swal2-shown {
863
+ background-color: rgba(0, 0, 0, 0.4);
864
+ }
865
+ .swal2-popup {
866
+ display: none;
867
+ position: relative;
868
+ box-sizing: border-box;
869
+ flex-direction: column;
870
+ justify-content: center;
871
+ width: 32em;
872
+ max-width: 100%;
873
+ padding: 1.25em;
874
+ border-radius: 0.3125em;
875
+ background: #fff;
876
+ font-family: inherit;
877
+ font-size: 1rem;
878
+ }
879
+ .swal2-popup:focus {
880
+ outline: 0;
881
+ }
882
+ .swal2-popup.swal2-loading {
883
+ overflow-y: hidden;
884
+ }
885
+ .swal2-header {
886
+ display: flex;
887
+ flex-direction: column;
888
+ align-items: center;
889
+ }
890
+ .swal2-title {
891
+ position: relative;
892
+ max-width: 100%;
893
+ margin: 0 0 0.4em;
894
+ padding: 0;
895
+ color: #595959;
896
+ font-size: 1.875em;
897
+ font-weight: 600;
898
+ text-align: center;
899
+ text-transform: none;
900
+ word-wrap: break-word;
901
+ }
902
+ .swal2-actions {
903
+ z-index: 1;
904
+ flex-wrap: wrap;
905
+ align-items: center;
906
+ justify-content: center;
907
+ margin: 1.25em auto 0;
908
+ }
909
+ .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
910
+ opacity: 0.4;
911
+ }
912
+ .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
913
+ background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
914
+ }
915
+ .swal2-actions:not(.swal2-loading) .swal2-styled:active {
916
+ background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
917
+ }
918
+ .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
919
+ box-sizing: border-box;
920
+ width: 2.5em;
921
+ height: 2.5em;
922
+ margin: 0.46875em;
923
+ padding: 0;
924
+ -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
925
+ animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
926
+ border: 0.25em solid transparent;
927
+ border-radius: 100%;
928
+ border-color: transparent;
929
+ background-color: transparent !important;
930
+ color: transparent;
931
+ cursor: default;
932
+ -webkit-user-select: none;
933
+ -moz-user-select: none;
934
+ -ms-user-select: none;
935
+ user-select: none;
936
+ }
937
+ .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
938
+ margin-right: 30px;
939
+ margin-left: 30px;
940
+ }
941
+ .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
942
+ content: "";
943
+ display: inline-block;
944
+ width: 15px;
945
+ height: 15px;
946
+ margin-left: 5px;
947
+ -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
948
+ animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
949
+ border: 3px solid #999;
950
+ border-radius: 50%;
951
+ border-right-color: transparent;
952
+ box-shadow: 1px 1px 1px #fff;
953
+ }
954
+ .swal2-styled {
955
+ margin: 0.3125em;
956
+ padding: 0.625em 2em;
957
+ box-shadow: none;
958
+ font-weight: 500;
959
+ }
960
+ .swal2-styled:not([disabled]) {
961
+ cursor: pointer;
962
+ }
963
+ .swal2-styled.swal2-confirm {
964
+ border: 0;
965
+ border-radius: 0.25em;
966
+ background: initial;
967
+ background-color: #3085d6;
968
+ color: #fff;
969
+ font-size: 1.0625em;
970
+ }
971
+ .swal2-styled.swal2-cancel {
972
+ border: 0;
973
+ border-radius: 0.25em;
974
+ background: initial;
975
+ background-color: #aaa;
976
+ color: #fff;
977
+ font-size: 1.0625em;
978
+ }
979
+ .swal2-styled:focus {
980
+ outline: 0;
981
+ box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
982
+ }
983
+ .swal2-styled::-moz-focus-inner {
984
+ border: 0;
985
+ }
986
+ .swal2-footer {
987
+ justify-content: center;
988
+ margin: 1.25em 0 0;
989
+ padding: 1em 0 0;
990
+ border-top: 1px solid #eee;
991
+ color: #545454;
992
+ font-size: 1em;
993
+ }
994
+ .swal2-image {
995
+ max-width: 100%;
996
+ margin: 1.25em auto;
997
+ }
998
+ .swal2-close {
999
+ position: absolute;
1000
+ top: 0;
1001
+ right: 0;
1002
+ justify-content: center;
1003
+ width: 1.2em;
1004
+ height: 1.2em;
1005
+ padding: 0;
1006
+ overflow: hidden;
1007
+ transition: color 0.1s ease-out;
1008
+ border: none;
1009
+ border-radius: 0;
1010
+ outline: initial;
1011
+ background: 0 0;
1012
+ color: #ccc;
1013
+ font-family: serif;
1014
+ font-size: 2.5em;
1015
+ line-height: 1.2;
1016
+ cursor: pointer;
1017
+ }
1018
+ .swal2-close:hover {
1019
+ -webkit-transform: none;
1020
+ transform: none;
1021
+ color: #f27474;
1022
+ }
1023
+ .swal2-content {
1024
+ z-index: 1;
1025
+ justify-content: center;
1026
+ margin: 0;
1027
+ padding: 0;
1028
+ color: #545454;
1029
+ font-size: 1.125em;
1030
+ font-weight: 300;
1031
+ line-height: normal;
1032
+ word-wrap: break-word;
1033
+ }
1034
+ #swal2-content {
1035
+ text-align: center;
1036
+ }
1037
+ .swal2-checkbox,
1038
+ .swal2-file,
1039
+ .swal2-input,
1040
+ .swal2-radio,
1041
+ .swal2-select,
1042
+ .swal2-textarea {
1043
+ margin: 1em auto;
1044
+ }
1045
+ .swal2-file,
1046
+ .swal2-input,
1047
+ .swal2-textarea {
1048
+ box-sizing: border-box;
1049
+ width: 100%;
1050
+ transition: border-color 0.3s, box-shadow 0.3s;
1051
+ border: 1px solid #d9d9d9;
1052
+ border-radius: 0.1875em;
1053
+ background: inherit;
1054
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
1055
+ font-size: 1.125em;
1056
+ }
1057
+ .swal2-file.swal2-inputerror,
1058
+ .swal2-input.swal2-inputerror,
1059
+ .swal2-textarea.swal2-inputerror {
1060
+ border-color: #f27474 !important;
1061
+ box-shadow: 0 0 2px #f27474 !important;
1062
+ }
1063
+ .swal2-file:focus,
1064
+ .swal2-input:focus,
1065
+ .swal2-textarea:focus {
1066
+ border: 1px solid #b4dbed;
1067
+ outline: 0;
1068
+ box-shadow: 0 0 3px #c4e6f5;
1069
+ }
1070
+ .swal2-file::-webkit-input-placeholder,
1071
+ .swal2-input::-webkit-input-placeholder,
1072
+ .swal2-textarea::-webkit-input-placeholder {
1073
+ color: #ccc;
1074
+ }
1075
+ .swal2-file:-ms-input-placeholder,
1076
+ .swal2-input:-ms-input-placeholder,
1077
+ .swal2-textarea:-ms-input-placeholder {
1078
+ color: #ccc;
1079
+ }
1080
+ .swal2-file::-ms-input-placeholder,
1081
+ .swal2-input::-ms-input-placeholder,
1082
+ .swal2-textarea::-ms-input-placeholder {
1083
+ color: #ccc;
1084
+ }
1085
+ .swal2-file::placeholder,
1086
+ .swal2-input::placeholder,
1087
+ .swal2-textarea::placeholder {
1088
+ color: #ccc;
1089
+ }
1090
+ .swal2-range {
1091
+ margin: 1em auto;
1092
+ background: inherit;
1093
+ }
1094
+ .swal2-range input {
1095
+ width: 80%;
1096
+ }
1097
+ .swal2-range output {
1098
+ width: 20%;
1099
+ font-weight: 600;
1100
+ text-align: center;
1101
+ }
1102
+ .swal2-range input,
1103
+ .swal2-range output {
1104
+ height: 2.625em;
1105
+ padding: 0;
1106
+ font-size: 1.125em;
1107
+ line-height: 2.625em;
1108
+ }
1109
+ .swal2-input {
1110
+ height: 2.625em;
1111
+ padding: 0 0.75em;
1112
+ }
1113
+ .swal2-input[type="number"] {
1114
+ max-width: 10em;
1115
+ }
1116
+ .swal2-file {
1117
+ background: inherit;
1118
+ font-size: 1.125em;
1119
+ }
1120
+ .swal2-textarea {
1121
+ height: 6.75em;
1122
+ padding: 0.75em;
1123
+ }
1124
+ .swal2-select {
1125
+ min-width: 50%;
1126
+ max-width: 100%;
1127
+ padding: 0.375em 0.625em !important;
1128
+ line-height: 28px !important;
1129
+ height: auto !important;
1130
+ background: inherit;
1131
+ color: #545454;
1132
+ font-size: 1.125em;
1133
+ }
1134
+ .swal2-checkbox,
1135
+ .swal2-radio {
1136
+ align-items: center;
1137
+ justify-content: center;
1138
+ background: inherit;
1139
+ }
1140
+ .swal2-checkbox label,
1141
+ .swal2-radio label {
1142
+ margin: 0 0.6em;
1143
+ font-size: 1.125em;
1144
+ }
1145
+ .swal2-checkbox input,
1146
+ .swal2-radio input {
1147
+ margin: 0 0.4em;
1148
+ }
1149
+ .swal2-validation-message {
1150
+ display: none;
1151
+ align-items: center;
1152
+ justify-content: center;
1153
+ padding: 0.625em;
1154
+ overflow: hidden;
1155
+ background: #f0f0f0;
1156
+ color: #666;
1157
+ font-size: 1em;
1158
+ font-weight: 300;
1159
+ }
1160
+ .swal2-validation-message::before {
1161
+ content: "!";
1162
+ display: inline-block;
1163
+ width: 1.5em;
1164
+ min-width: 1.5em;
1165
+ height: 1.5em;
1166
+ margin: 0 0.625em;
1167
+ zoom: normal;
1168
+ border-radius: 50%;
1169
+ background-color: #f27474;
1170
+ color: #fff;
1171
+ font-weight: 600;
1172
+ line-height: 1.5em;
1173
+ text-align: center;
1174
+ }
1175
+ @supports (-ms-accelerator: true) {
1176
+ .swal2-range input {
1177
+ width: 100% !important;
1178
+ }
1179
+ .swal2-range output {
1180
+ display: none;
1181
+ }
1182
+ }
1183
+ @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
1184
+ .swal2-range input {
1185
+ width: 100% !important;
1186
+ }
1187
+ .swal2-range output {
1188
+ display: none;
1189
+ }
1190
+ }
1191
+ @-moz-document url-prefix() {
1192
+ .swal2-close:focus {
1193
+ outline: 2px solid rgba(50, 100, 150, 0.4);
1194
+ }
1195
+ }
1196
+ .swal2-icon {
1197
+ position: relative;
1198
+ box-sizing: content-box;
1199
+ justify-content: center;
1200
+ width: 5em;
1201
+ height: 5em;
1202
+ margin: 1.25em auto 1.875em;
1203
+ zoom: normal;
1204
+ border: 0.25em solid transparent;
1205
+ border-radius: 50%;
1206
+ line-height: 5em;
1207
+ cursor: default;
1208
+ -webkit-user-select: none;
1209
+ -moz-user-select: none;
1210
+ -ms-user-select: none;
1211
+ user-select: none;
1212
+ }
1213
+ .swal2-icon::before {
1214
+ display: flex;
1215
+ align-items: center;
1216
+ height: 92%;
1217
+ font-size: 3.75em;
1218
+ }
1219
+ .swal2-icon.swal2-error {
1220
+ border-color: #f27474;
1221
+ }
1222
+ .swal2-icon.swal2-error .swal2-x-mark {
1223
+ position: relative;
1224
+ flex-grow: 1;
1225
+ }
1226
+ .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
1227
+ display: block;
1228
+ position: absolute;
1229
+ top: 2.3125em;
1230
+ width: 2.9375em;
1231
+ height: 0.3125em;
1232
+ border-radius: 0.125em;
1233
+ background-color: #f27474;
1234
+ }
1235
+ .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
1236
+ left: 1.0625em;
1237
+ -webkit-transform: rotate(45deg);
1238
+ transform: rotate(45deg);
1239
+ }
1240
+ .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
1241
+ right: 1em;
1242
+ -webkit-transform: rotate(-45deg);
1243
+ transform: rotate(-45deg);
1244
+ }
1245
+ .swal2-icon.swal2-warning {
1246
+ border-color: #facea8;
1247
+ color: #f8bb86;
1248
+ }
1249
+ .swal2-icon.swal2-warning::before {
1250
+ content: "!";
1251
+ }
1252
+ .swal2-icon.swal2-info {
1253
+ border-color: #9de0f6;
1254
+ color: #3fc3ee;
1255
+ }
1256
+ .swal2-icon.swal2-info::before {
1257
+ content: "i";
1258
+ }
1259
+ .swal2-icon.swal2-question {
1260
+ border-color: #c9dae1;
1261
+ color: #87adbd;
1262
+ }
1263
+ .swal2-icon.swal2-question::before {
1264
+ content: "?";
1265
+ }
1266
+ .swal2-icon.swal2-question.swal2-arabic-question-mark::before {
1267
+ content: "؟";
1268
+ }
1269
+ .swal2-icon.swal2-success {
1270
+ border-color: #a5dc86;
1271
+ }
1272
+ .swal2-icon.swal2-success [class^="swal2-success-circular-line"] {
1273
+ position: absolute;
1274
+ width: 3.75em;
1275
+ height: 7.5em;
1276
+ -webkit-transform: rotate(45deg);
1277
+ transform: rotate(45deg);
1278
+ border-radius: 50%;
1279
+ }
1280
+ .swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="left"] {
1281
+ top: -0.4375em;
1282
+ left: -2.0635em;
1283
+ -webkit-transform: rotate(-45deg);
1284
+ transform: rotate(-45deg);
1285
+ -webkit-transform-origin: 3.75em 3.75em;
1286
+ transform-origin: 3.75em 3.75em;
1287
+ border-radius: 7.5em 0 0 7.5em;
1288
+ }
1289
+ .swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="right"] {
1290
+ top: -0.6875em;
1291
+ left: 1.875em;
1292
+ -webkit-transform: rotate(-45deg);
1293
+ transform: rotate(-45deg);
1294
+ -webkit-transform-origin: 0 3.75em;
1295
+ transform-origin: 0 3.75em;
1296
+ border-radius: 0 7.5em 7.5em 0;
1297
+ }
1298
+ .swal2-icon.swal2-success .swal2-success-ring {
1299
+ position: absolute;
1300
+ z-index: 2;
1301
+ top: -0.25em;
1302
+ left: -0.25em;
1303
+ box-sizing: content-box;
1304
+ width: 100%;
1305
+ height: 100%;
1306
+ border: 0.25em solid rgba(165, 220, 134, 0.3);
1307
+ border-radius: 50%;
1308
+ }
1309
+ .swal2-icon.swal2-success .swal2-success-fix {
1310
+ position: absolute;
1311
+ z-index: 1;
1312
+ top: 0.5em;
1313
+ left: 1.625em;
1314
+ width: 0.4375em;
1315
+ height: 5.625em;
1316
+ -webkit-transform: rotate(-45deg);
1317
+ transform: rotate(-45deg);
1318
+ }
1319
+ .swal2-icon.swal2-success [class^="swal2-success-line"] {
1320
+ display: block;
1321
+ position: absolute;
1322
+ z-index: 2;
1323
+ height: 0.3125em;
1324
+ border-radius: 0.125em;
1325
+ background-color: #a5dc86;
1326
+ }
1327
+ .swal2-icon.swal2-success [class^="swal2-success-line"][class$="tip"] {
1328
+ top: 2.875em;
1329
+ left: 0.875em;
1330
+ width: 1.5625em;
1331
+ -webkit-transform: rotate(45deg);
1332
+ transform: rotate(45deg);
1333
+ }
1334
+ .swal2-icon.swal2-success [class^="swal2-success-line"][class$="long"] {
1335
+ top: 2.375em;
1336
+ right: 0.5em;
1337
+ width: 2.9375em;
1338
+ -webkit-transform: rotate(-45deg);
1339
+ transform: rotate(-45deg);
1340
+ }
1341
+ .swal2-progress-steps {
1342
+ align-items: center;
1343
+ margin: 0 0 1.25em;
1344
+ padding: 0;
1345
+ background: inherit;
1346
+ font-weight: 600;
1347
+ }
1348
+ .swal2-progress-steps li {
1349
+ display: inline-block;
1350
+ position: relative;
1351
+ }
1352
+ .swal2-progress-steps .swal2-progress-step {
1353
+ z-index: 20;
1354
+ width: 2em;
1355
+ height: 2em;
1356
+ border-radius: 2em;
1357
+ background: #3085d6;
1358
+ color: #fff;
1359
+ line-height: 2em;
1360
+ text-align: center;
1361
+ }
1362
+ .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
1363
+ background: #3085d6;
1364
+ }
1365
+ .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
1366
+ background: #add8e6;
1367
+ color: #fff;
1368
+ }
1369
+ .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
1370
+ background: #add8e6;
1371
+ }
1372
+ .swal2-progress-steps .swal2-progress-step-line {
1373
+ z-index: 10;
1374
+ width: 2.5em;
1375
+ height: 0.4em;
1376
+ margin: 0 -1px;
1377
+ background: #3085d6;
1378
+ }
1379
+ [class^="swal2"] {
1380
+ -webkit-tap-highlight-color: transparent;
1381
+ }
1382
+ .swal2-show {
1383
+ -webkit-animation: swal2-show 0.3s;
1384
+ animation: swal2-show 0.3s;
1385
+ }
1386
+ .swal2-show.swal2-noanimation {
1387
+ -webkit-animation: none;
1388
+ animation: none;
1389
+ }
1390
+ .swal2-hide {
1391
+ -webkit-animation: swal2-hide 0.15s forwards;
1392
+ animation: swal2-hide 0.15s forwards;
1393
+ }
1394
+ .swal2-hide.swal2-noanimation {
1395
+ -webkit-animation: none;
1396
+ animation: none;
1397
+ }
1398
+ .swal2-rtl .swal2-close {
1399
+ right: auto;
1400
+ left: 0;
1401
+ }
1402
+ .swal2-animate-success-icon .swal2-success-line-tip {
1403
+ -webkit-animation: swal2-animate-success-line-tip 0.75s;
1404
+ animation: swal2-animate-success-line-tip 0.75s;
1405
+ }
1406
+ .swal2-animate-success-icon .swal2-success-line-long {
1407
+ -webkit-animation: swal2-animate-success-line-long 0.75s;
1408
+ animation: swal2-animate-success-line-long 0.75s;
1409
+ }
1410
+ .swal2-animate-success-icon .swal2-success-circular-line-right {
1411
+ -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
1412
+ animation: swal2-rotate-success-circular-line 4.25s ease-in;
1413
+ }
1414
+ .swal2-animate-error-icon {
1415
+ -webkit-animation: swal2-animate-error-icon 0.5s;
1416
+ animation: swal2-animate-error-icon 0.5s;
1417
+ }
1418
+ .swal2-animate-error-icon .swal2-x-mark {
1419
+ -webkit-animation: swal2-animate-error-x-mark 0.5s;
1420
+ animation: swal2-animate-error-x-mark 0.5s;
1421
+ }
1422
+ @-webkit-keyframes swal2-rotate-loading {
1423
+ 0% {
1424
+ -webkit-transform: rotate(0);
1425
+ transform: rotate(0);
1426
+ }
1427
+ 100% {
1428
+ -webkit-transform: rotate(360deg);
1429
+ transform: rotate(360deg);
1430
+ }
1431
+ }
1432
+ @keyframes swal2-rotate-loading {
1433
+ 0% {
1434
+ -webkit-transform: rotate(0);
1435
+ transform: rotate(0);
1436
+ }
1437
+ 100% {
1438
+ -webkit-transform: rotate(360deg);
1439
+ transform: rotate(360deg);
1440
+ }
1441
+ }
1442
+ @media print {
1443
+ body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
1444
+ overflow-y: scroll !important;
1445
+ }
1446
+ body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden="true"] {
1447
+ display: none;
1448
+ }
1449
+ body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
1450
+ position: initial !important;
1451
+ }
1452
+ }
admin/includes/admin-helper.php CHANGED
@@ -1,752 +1,778 @@
1
- <?php
2
-
3
- /**
4
- * PA Admin Helper
5
- */
6
- namespace PremiumAddons\Admin\Includes;
7
-
8
- use PremiumAddons\Includes\Helper_Functions;
9
-
10
- if ( ! defined( 'ABSPATH' ) ) exit;
11
-
12
- /**
13
- * Class Admin_Helper
14
- */
15
- class Admin_Helper {
16
-
17
- /**
18
- * Admin settings tabs
19
- *
20
- * @var tabs
21
- */
22
- private static $tabs = null;
23
-
24
- /**
25
- * Class instance
26
- *
27
- * @var instance
28
- */
29
- private static $instance = null;
30
-
31
- /**
32
- * Premium Addons Settings Page Slug
33
- *
34
- * @var page_slug
35
- */
36
- protected $page_slug = 'premium-addons';
37
-
38
- /**
39
- * Current Screen ID
40
- *
41
- * @var current_screen
42
- */
43
- public static $current_screen = null;
44
-
45
- /**
46
- * Elements List
47
- *
48
- * @var elements_list
49
- */
50
- public static $elements_list = null;
51
-
52
- /**
53
- * Integrations List
54
- *
55
- * @var integrations_list
56
- */
57
- public static $integrations_list = null;
58
-
59
- /**
60
- * Constructor for the class
61
- */
62
- public function __construct() {
63
-
64
- //Get current screen ID
65
- add_action( 'current_screen', array( $this, 'get_current_screen' ) );
66
-
67
- //Insert admin settings submenus
68
- $this->set_admin_tabs();
69
- add_action( 'admin_menu', array ( $this,'add_menu_tabs' ), 100 );
70
-
71
- //Enqueue required admin scripts
72
- add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
73
-
74
- //Plugin Action Links
75
- add_filter( 'plugin_action_links_' . PREMIUM_ADDONS_BASENAME, array( $this, 'insert_action_links' ) );
76
- add_filter( 'plugin_row_meta', array( $this, 'plugin_row_meta' ), 10, 2 );
77
-
78
- //Register AJAX HOOKS
79
- add_action( 'wp_ajax_pa_save_global_btn', array( $this, 'save_global_btn_value' ) );
80
- add_action( 'wp_ajax_pa_elements_settings', array( $this, 'save_settings' ) );
81
- add_action( 'wp_ajax_pa_additional_settings', array( $this, 'save_additional_settings' ) );
82
-
83
- add_action( 'pa_before_render_admin_tabs', array( $this, 'render_dashboard_header' ) );
84
-
85
- //PA Duplicator
86
- if( self::check_duplicator() )
87
- Duplicator::get_instance();
88
-
89
- }
90
-
91
- /**
92
- * Get Elements List
93
- *
94
- * Get a list of all the elements available in the plugin
95
- *
96
- * @since 3.20.9
97
- * @access private
98
- *
99
- * @return array widget_list
100
- */
101
- private static function get_elements_list() {
102
-
103
- if ( null === self::$elements_list ) {
104
-
105
- $prefix = Helper_Functions::get_prefix();
106
-
107
- self::$elements_list = require_once PREMIUM_ADDONS_PATH . 'admin/includes/elements.php';
108
-
109
- }
110
-
111
- return self::$elements_list;
112
-
113
- }
114
-
115
- /**
116
- * Get Integrations List
117
- *
118
- * Get a list of all the integrations available in the plugin
119
- *
120
- * @since 3.20.9
121
- * @access private
122
- *
123
- * @return array integrations_list
124
- */
125
- private static function get_integrations_list() {
126
-
127
- if ( null === self::$integrations_list ) {
128
-
129
- self::$integrations_list = [
130
- 'premium-map-api',
131
- 'premium-youtube-api',
132
- 'premium-map-disable-api',
133
- 'premium-map-cluster',
134
- 'premium-map-locale',
135
- 'is-beta-tester'
136
- ];
137
-
138
- }
139
-
140
- return self::$integrations_list;
141
-
142
- }
143
-
144
- /**
145
- * Admin Enqueue Scripts
146
- *
147
- * Enqueue the required assets on our admin pages
148
- *
149
- * @since 1.0.0
150
- * @access public
151
- *
152
- */
153
- public function admin_enqueue_scripts() {
154
-
155
- wp_enqueue_style( 'pa_admin_icon', PREMIUM_ADDONS_URL .'admin/assets/fonts/style.css' );
156
-
157
- $suffix = is_rtl() ? '-rtl' : '';
158
-
159
- $current_screen = self::get_current_screen();
160
-
161
- wp_enqueue_style(
162
- 'pa-notice-css',
163
- PREMIUM_ADDONS_URL . 'admin/assets/css/notice' . $suffix . '.css'
164
- );
165
-
166
- if( strpos( $current_screen , $this->page_slug ) !== false ) {
167
-
168
- wp_enqueue_style(
169
- 'pa-admin-css',
170
- PREMIUM_ADDONS_URL.'admin/assets/css/admin' . $suffix . '.css'
171
- );
172
-
173
- wp_enqueue_style(
174
- 'pa-sweetalert-style',
175
- PREMIUM_ADDONS_URL . 'admin/assets/js/sweetalert2/sweetalert2.min.css'
176
- );
177
-
178
- wp_enqueue_script(
179
- 'pa-admin-js',
180
- PREMIUM_ADDONS_URL .'admin/assets/js/admin.js',
181
- array('jquery'),
182
- PREMIUM_ADDONS_VERSION,
183
- true
184
- );
185
-
186
- wp_enqueue_script(
187
- 'pa-admin-dialog',
188
- PREMIUM_ADDONS_URL . 'admin/assets/js/dialog/dialog.js',
189
- array('jquery-ui-position'),
190
- PREMIUM_ADDONS_VERSION,
191
- true
192
- );
193
-
194
- wp_enqueue_script(
195
- 'pa-sweetalert-core',
196
- PREMIUM_ADDONS_URL . 'admin/assets/js/sweetalert2/core.js',
197
- array('jquery'),
198
- PREMIUM_ADDONS_VERSION,
199
- true
200
- );
201
-
202
- wp_enqueue_script(
203
- 'pa-sweetalert',
204
- PREMIUM_ADDONS_URL . 'admin/assets/js/sweetalert2/sweetalert2.min.js',
205
- array( 'jquery', 'pa-sweetalert-core' ),
206
- PREMIUM_ADDONS_VERSION,
207
- true
208
- );
209
-
210
- $theme_slug = Helper_Functions::get_installed_theme();
211
-
212
- $localized_data = array(
213
- 'settings' => array(
214
- 'ajaxurl' => admin_url( 'admin-ajax.php' ),
215
- 'nonce' => wp_create_nonce( 'pa-settings-tab' ),
216
- 'theme' => $theme_slug
217
- ),
218
- 'premiumRollBackConfirm' => array(
219
- 'home_url' => home_url(),
220
- 'i18n' => array(
221
- 'rollback_to_previous_version' => __( 'Rollback to Previous Version', 'premium-addons-for-elementor' ),
222
- 'rollback_confirm' => __( 'Are you sure you want to reinstall version ' . PREMIUM_ADDONS_STABLE_VERSION . ' ?', 'premium-addons-for-elementor' ),
223
- 'yes' => __( 'Continue', 'premium-addons-for-elementor' ),
224
- 'cancel' => __( 'Cancel', 'premium-addons-for-elementor' ),
225
- ),
226
- )
227
- );
228
-
229
- //Add PAPRO Rollback Confirm message if PAPRO installed
230
- if( Helper_Functions::check_papro_version() ) {
231
- $localized_data['premiumRollBackConfirm']['i18n']['papro_rollback_confirm'] = __( 'Are you sure you want to reinstall version ' . PREMIUM_PRO_ADDONS_STABLE_VERSION . ' ?', 'premium-addons-for-elementor' );
232
- }
233
-
234
- wp_localize_script( 'pa-admin-js', 'premiumAddonsSettings', $localized_data );
235
-
236
- }
237
- }
238
-
239
- /**
240
- * Insert action links.
241
- *
242
- * Adds action links to the plugin list table
243
- *
244
- * Fired by `plugin_action_links` filter.
245
- *
246
- * @since 1.0.0
247
- * @access public
248
- *
249
- */
250
- public function insert_action_links( $links ) {
251
-
252
- $papro_path = 'premium-addons-pro/premium-addons-pro-for-elementor.php';
253
-
254
- $is_papro_installed = Helper_Functions::is_plugin_installed( $papro_path );
255
-
256
- $settings_link = sprintf( '<a href="%1$s">%2$s</a>', admin_url( 'admin.php?page=' . $this->page_slug . '#tab=elements' ), __( 'Settings', 'premium-addons-for-elementor' ) );
257
-
258
- $rollback_link = sprintf( '<a href="%1$s">%2$s</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ), __( 'Rollback to Version ' . PREMIUM_ADDONS_STABLE_VERSION, 'premium-addons-for-elementor' ) );
259
-
260
- $new_links = array( $settings_link, $rollback_link );
261
-
262
- if( ! $is_papro_installed ) {
263
-
264
- $link = Helper_Functions::get_campaign_link( 'https://premiumaddons.com/pro', 'plugins-page', 'wp-dash', 'get-pro' );
265
-
266
- $pro_link = sprintf( '<a href="%s" target="_blank" style="color: #39b54a; font-weight: bold;">%s</a>', $link, __( 'Go Pro', 'premium-addons-for-elementor' ) );
267
- array_push ( $new_links, $pro_link );
268
- }
269
-
270
- $new_links = array_merge( $links, $new_links );
271
-
272
- return $new_links;
273
- }
274
-
275
- /**
276
- * Plugin row meta.
277
- *
278
- * Extends plugin row meta links
279
- *
280
- * Fired by `plugin_row_meta` filter.
281
- *
282
- * @since 3.8.4
283
- * @access public
284
- *
285
- * @return array An array of plugin row meta links.
286
- */
287
- public function plugin_row_meta( $meta, $file ) {
288
-
289
- if( Helper_Functions::is_hide_row_meta() )
290
- return $meta;
291
-
292
- if ( PREMIUM_ADDONS_BASENAME == $file ) {
293
-
294
- $link = Helper_Functions::get_campaign_link( 'https://premiumaddons.com/support', 'plugins-page', 'wp-dash', 'get-support' );
295
-
296
- $row_meta = [
297
- 'docs' => '<a href="' . esc_attr( $link ) . '" aria-label="' . esc_attr( __( 'View Premium Addons for Elementor Documentation', 'premium-addons-for-elementor' ) ) . '" target="_blank">' . __( 'Docs & FAQs', 'premium-addons-for-elementor' ) . '</a>',
298
- 'videos' => '<a href="https://www.youtube.com/watch?v=D3INxWw_jKI&list=PLLpZVOYpMtTArB4hrlpSnDJB36D2sdoTv" aria-label="' . esc_attr( __( 'View Premium Addons Video Tutorials', 'premium-addons-for-elementor' ) ) . '" target="_blank">' . __( 'Video Tutorials', 'premium-addons-for-elementor' ) . '</a>',
299
- ];
300
-
301
- $meta = array_merge( $meta, $row_meta );
302
- }
303
-
304
- return $meta;
305
-
306
- }
307
-
308
- /**
309
- * Gets current screen slug
310
- *
311
- * @since 3.3.8
312
- * @access public
313
- *
314
- * @return string current screen slug
315
- */
316
- public static function get_current_screen() {
317
-
318
- self::$current_screen = get_current_screen()->id;
319
-
320
- return isset( self::$current_screen ) ? self::$current_screen : false;
321
-
322
- }
323
-
324
- /**
325
- * Set Admin Tabs
326
- *
327
- * @access private
328
- * @since 3.20.8
329
- *
330
- * @param $tab_slug string current active tab slug
331
- */
332
- private function set_admin_tabs() {
333
-
334
- $slug = $this->page_slug;
335
-
336
- self::$tabs = [
337
- 'general' => [
338
- 'id' => 'general',
339
- 'slug' => $slug . '#tab=general',
340
- 'title' => __('General', 'premium-addons-for-elementor'),
341
- 'href' => '#tab=general',
342
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/general'
343
- ],
344
- 'elements' => [
345
- 'id' => 'elements',
346
- 'slug' => $slug . '#tab=elements',
347
- 'title' => __('Widgets & Add-ons', 'premium-addons-for-elementor'),
348
- 'href' => '#tab=elements',
349
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/modules-settings'
350
- ],
351
- 'features' => [
352
- 'id' => 'features',
353
- 'slug' => $slug . '#tab=features',
354
- 'title' => __('Features', 'premium-addons-for-elementor'),
355
- 'href' => '#tab=features',
356
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/features'
357
- ],
358
- 'integrations' => [
359
- 'id' => 'integrations',
360
- 'slug' => $slug . '#tab=integrations',
361
- 'title' => __('Integrations', 'premium-addons-for-elementor'),
362
- 'href' => '#tab=integrations',
363
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/integrations'
364
- ],
365
- 'version-control' => [
366
- 'id' => 'vcontrol',
367
- 'slug' => $slug . '#tab=vcontrol',
368
- 'title' => __('Version Control', 'premium-addons-for-elementor'),
369
- 'href' => '#tab=vcontrol',
370
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/version-control'
371
- ],
372
- 'white-label' => [
373
- 'id' => 'white-label',
374
- 'slug' => $slug . '#tab=white-label',
375
- 'title' => __('White Labeling', 'premium-addons-for-elementor'),
376
- 'href' => '#tab=white-label',
377
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/white-label'
378
- ],
379
- 'info' => [
380
- 'id' => 'system-info',
381
- 'slug' => $slug . '#tab=system-info',
382
- 'title' => __('System Info', 'premium-addons-for-elementor'),
383
- 'href' => '#tab=system-info',
384
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/info'
385
- ]
386
- ];
387
-
388
- self::$tabs = apply_filters( 'pa_admin_register_tabs', self::$tabs );
389
-
390
- }
391
-
392
- /**
393
- * Add Menu Tabs
394
- *
395
- * Create Submenu Page
396
- *
397
- * @since 3.20.9
398
- * @access public
399
- *
400
- * @return void
401
- */
402
- public function add_menu_tabs() {
403
-
404
- $plugin_name = Helper_Functions::name();
405
-
406
- call_user_func(
407
- 'add_menu_page',
408
- $plugin_name,
409
- $plugin_name,
410
- 'manage_options',
411
- $this->page_slug,
412
- array( $this , 'render_setting_tabs' ),
413
- '' ,
414
- 100
415
- );
416
-
417
- foreach( self::$tabs as $index => $tab ) {
418
- call_user_func(
419
- 'add_submenu_page',
420
- $this->page_slug,
421
- $tab['title'],
422
- $tab['title'],
423
- 'manage_options',
424
- $tab['slug'],
425
- '__return_null'
426
- );
427
- }
428
-
429
- remove_submenu_page( $this->page_slug, $this->page_slug );
430
- }
431
-
432
- /**
433
- * Render Setting Tabs
434
- *
435
- * Render the final HTML content for admin setting tabs
436
- *
437
- * @access public
438
- * @since 3.20.8
439
- *
440
- * @param $tab_slug string current active tab slug
441
- */
442
- public function render_setting_tabs() {
443
-
444
- ?>
445
- <div class="pa-settings-wrap">
446
- <?php do_action('pa_before_render_admin_tabs'); ?>
447
- <div class="pa-settings-tabs">
448
- <ul class="pa-settings-tabs-list">
449
- <?php
450
- foreach( self::$tabs as $key => $tab ) {
451
- $link = '<li class="pa-settings-tab">';
452
- $link .= '<a id="pa-tab-link-' . $tab['id'] . '"';
453
- $link .= 'href="' . $tab['href'] . '">';
454
- $link .= '<i class="pa-dash-' . $tab['id'] . '"></i>';
455
- $link .= '<span>' . $tab['title'] . '</span>';
456
- $link.= '</a>';
457
- $link .= '</li>';
458
-
459
- echo $link;
460
- } ?>
461
- </ul>
462
- </div> <!-- Settings Tabs -->
463
-
464
- <div class="pa-settings-sections">
465
- <?php
466
- foreach( self::$tabs as $key => $tab ) {
467
- echo '<div id="pa-section-' . $tab['id'] . '" class="pa-section pa-section-'. $key .'">';
468
- include_once $tab['template'] . '.php';
469
- echo '</div>';
470
- } ?>
471
- </div> <!-- Settings Sections -->
472
- <?php do_action('pa_after_render_admin_tabs'); ?>
473
- </div> <!-- Settings Wrap -->
474
- <?php
475
- }
476
-
477
- /**
478
- * Render Dashboard Header
479
- *
480
- * @since 4.0.0
481
- * @access public
482
- *
483
- */
484
- public function render_dashboard_header() {
485
-
486
- $url = Helper_Functions::get_campaign_link('https://premiumaddons.com/pro/', 'settings-page', 'wp-dash', 'dashboard');
487
-
488
- $show_logo = Helper_Functions::is_hide_logo();
489
-
490
- ?>
491
-
492
- <div class="papro-admin-notice">
493
- <?php if( ! $show_logo ) : ?>
494
- <div class="papro-admin-notice-left">
495
- <div class="papro-admin-notice-logo">
496
- <img class="pa-notice-logo" src="<?php echo PREMIUM_ADDONS_URL .'admin/images/papro-notice-logo.png'; ?>">
497
- </div>
498
- </div>
499
- <?php endif; ?>
500
-
501
- <?php if( ! Helper_Functions::check_papro_version() ) : ?>
502
- <div class="papro-admin-notice-right">
503
- <div class="papro-admin-notice-info">
504
- <h4><?php echo __('Get Premium Addons PRO', 'premium-addons-for-elementor'); ?></h4>
505
- <p><?php echo sprintf( __('Supercharge your Elementor with %sPRO Widgets & Addons%s that you won\'t find anywhere else.', 'premium-addons-for-elementor'), '<span>', '</span>' ); ?></p>
506
- </div>
507
- <div class="papro-admin-notice-cta">
508
- <a class="papro-notice-btn" href="<?php echo $url; ?>" target="_blank"><?php echo __('Get PRO','premium-addons-for-elementor'); ?></a>
509
- </div>
510
- </div>
511
- <?php endif; ?>
512
- </div>
513
-
514
- <?php
515
- }
516
-
517
- /**
518
- * Save Settings
519
- *
520
- * Save elements settings using AJAX
521
- *
522
- * @access public
523
- * @since 3.20.8
524
- */
525
- public function save_settings() {
526
-
527
- check_ajax_referer( 'pa-settings-tab', 'security' );
528
-
529
- if (!isset($_POST['fields'])) {
530
- return;
531
- }
532
-
533
- parse_str( $_POST['fields'], $settings );
534
-
535
- $defaults = self::get_default_elements();
536
-
537
- $elements = array_fill_keys( array_keys( array_intersect_key( $settings, $defaults ) ), true );
538
-
539
- $elements['is-updated'] = true;
540
-
541
- update_option( 'pa_save_settings', $elements );
542
-
543
- wp_send_json_success();
544
- }
545
-
546
- /**
547
- * Save Integrations Control Settings
548
- *
549
- * Stores integration and version control settings
550
- *
551
- * @since 3.20.8
552
- * @access public
553
- *
554
- */
555
- public function save_additional_settings() {
556
-
557
- check_ajax_referer( 'pa-settings-tab', 'security' );
558
-
559
- if (!isset($_POST['fields'])) {
560
- return;
561
- }
562
-
563
- parse_str( $_POST['fields'], $settings );
564
-
565
- $new_settings = array(
566
- 'premium-map-api' => sanitize_text_field( $settings['premium-map-api'] ),
567
- 'premium-youtube-api' => sanitize_text_field( $settings['premium-youtube-api'] ),
568
- 'premium-map-disable-api' => intval( $settings['premium-map-disable-api'] ? 1 : 0 ),
569
- 'premium-map-cluster' => intval( $settings['premium-map-cluster'] ? 1 : 0 ),
570
- 'premium-map-locale' => sanitize_text_field( $settings['premium-map-locale'] ),
571
- 'is-beta-tester' => intval( $settings['is-beta-tester'] ? 1 : 0 ),
572
- );
573
-
574
- update_option( 'pa_maps_save_settings', $new_settings );
575
-
576
- wp_send_json_success($settings);
577
-
578
- }
579
-
580
- /**
581
- * Save Global Button Value
582
- *
583
- * Saves value for elements global switcher
584
- *
585
- * @since 4.0.0
586
- * @access public
587
- */
588
-
589
- public function save_global_btn_value() {
590
-
591
- check_ajax_referer( 'pa-settings-tab', 'security' );
592
-
593
- if (!isset($_POST['isGlobalOn'])) {
594
- wp_send_json_error();
595
- }
596
-
597
- $global_btn_value = $_POST['isGlobalOn'];
598
-
599
- update_option( 'pa_global_btn_value', $global_btn_value );
600
-
601
- wp_send_json_success();
602
-
603
- }
604
-
605
- /**
606
- * Get default Elements
607
- *
608
- * @since 3.20.9
609
- * @access private
610
- *
611
- * @return $default_keys array default keys
612
- */
613
- private static function get_default_elements() {
614
-
615
- $elements = self::get_elements_list();
616
-
617
- $keys = array();
618
-
619
- //Now, we need to fill our array with elements keys
620
- foreach( $elements as $key => $cat ) {
621
- if( count( $cat['elements'] ) ) {
622
- foreach( $cat['elements'] as $index => $elem ) {
623
- array_push( $keys, $elem['key'] );
624
- }
625
- }
626
- }
627
-
628
- //Check if settings were saved before
629
- $check_option = empty( get_option( 'pa_save_settings' ) ) ? true : false;
630
-
631
- $default_keys = array_fill_keys( $keys, $check_option );
632
-
633
- return $default_keys;
634
-
635
- }
636
-
637
- /**
638
- * Get Default Interations
639
- *
640
- * @since 3.20.9
641
- * @access private
642
- *
643
- * @return $default_keys array default keys
644
- */
645
- private static function get_default_integrations() {
646
-
647
- $settings = self::get_integrations_list();
648
-
649
- $default_keys = array_fill_keys( $settings, true );
650
-
651
- return $default_keys;
652
-
653
- }
654
-
655
- /**
656
- * Get enabled widgets
657
- *
658
- * @since 3.20.9
659
- * @access public
660
- *
661
- * @return array $enabled_keys enabled elements
662
- */
663
- public static function get_enabled_elements() {
664
-
665
- $defaults = self::get_default_elements();
666
-
667
- $enabled_keys = get_option( 'pa_save_settings', $defaults );
668
-
669
- $enabled_keys = array_merge( $defaults, $enabled_keys );
670
-
671
- return $enabled_keys;
672
-
673
- }
674
-
675
- /*
676
- * Check If Premium Templates is enabled
677
- *
678
- * @since 3.6.0
679
- * @access public
680
- *
681
- * @return boolean
682
- */
683
- public static function check_premium_templates() {
684
-
685
- $settings = self::get_enabled_elements();
686
-
687
- if( ! isset( $settings['premium-templates'] ) )
688
- return true;
689
-
690
- $is_enabled = $settings['premium-templates'];
691
-
692
- return $is_enabled;
693
- }
694
-
695
-
696
- /*
697
- * Check If Premium Duplicator is enabled
698
- *
699
- * @since 3.20.9
700
- * @access public
701
- *
702
- * @return boolean
703
- */
704
- public static function check_duplicator() {
705
-
706
- $settings = self::get_enabled_elements();
707
-
708
- if( ! isset( $settings['premium-duplicator'] ) )
709
- return true;
710
-
711
- $is_enabled = $settings['premium-duplicator'];
712
-
713
- return $is_enabled;
714
- }
715
-
716
- /**
717
- * Get Integrations Settings
718
- *
719
- * Get plugin integrations settings
720
- *
721
- * @since 3.20.9
722
- * @access public
723
- *
724
- * @return array $settings integrations settings
725
- */
726
- public static function get_integrations_settings() {
727
-
728
- $enabled_keys = get_option( 'pa_maps_save_settings', self::get_default_integrations() );
729
-
730
- return $enabled_keys;
731
-
732
- }
733
-
734
- /**
735
- * Creates and returns an instance of the class
736
- *
737
- * @since 1.0.0
738
- * @access public
739
- *
740
- * @return object
741
- */
742
- public static function get_instance() {
743
-
744
- if( self::$instance == null ) {
745
-
746
- self::$instance = new self;
747
-
748
- }
749
-
750
- return self::$instance;
751
- }
752
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * PA Admin Helper
4
+ */
5
+
6
+ namespace PremiumAddons\Admin\Includes;
7
+
8
+ use PremiumAddons\Includes\Helper_Functions;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit;
12
+ }
13
+
14
+ /**
15
+ * Class Admin_Helper
16
+ */
17
+ class Admin_Helper {
18
+
19
+ /**
20
+ * Admin settings tabs
21
+ *
22
+ * @var tabs
23
+ */
24
+ private static $tabs = null;
25
+
26
+ /**
27
+ * Class instance
28
+ *
29
+ * @var instance
30
+ */
31
+ private static $instance = null;
32
+
33
+ /**
34
+ * Premium Addons Settings Page Slug
35
+ *
36
+ * @var page_slug
37
+ */
38
+ protected $page_slug = 'premium-addons';
39
+
40
+ /**
41
+ * Current Screen ID
42
+ *
43
+ * @var current_screen
44
+ */
45
+ public static $current_screen = null;
46
+
47
+ /**
48
+ * Elements List
49
+ *
50
+ * @var elements_list
51
+ */
52
+ public static $elements_list = null;
53
+
54
+ /**
55
+ * Integrations List
56
+ *
57
+ * @var integrations_list
58
+ */
59
+ public static $integrations_list = null;
60
+
61
+ /**
62
+ * Constructor for the class
63
+ */
64
+ public function __construct() {
65
+
66
+ // Get current screen ID.
67
+ add_action( 'current_screen', array( $this, 'get_current_screen' ) );
68
+
69
+ // Insert admin settings submenus.
70
+ $this->set_admin_tabs();
71
+ add_action( 'admin_menu', array( $this, 'add_menu_tabs' ), 100 );
72
+
73
+ // Enqueue required admin scripts.
74
+ add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
75
+
76
+ // Plugin Action Links.
77
+ add_filter( 'plugin_action_links_' . PREMIUM_ADDONS_BASENAME, array( $this, 'insert_action_links' ) );
78
+ add_filter( 'plugin_row_meta', array( $this, 'plugin_row_meta' ), 10, 2 );
79
+
80
+ // Register AJAX HOOKS.
81
+ add_action( 'wp_ajax_pa_save_global_btn', array( $this, 'save_global_btn_value' ) );
82
+ add_action( 'wp_ajax_pa_elements_settings', array( $this, 'save_settings' ) );
83
+ add_action( 'wp_ajax_pa_additional_settings', array( $this, 'save_additional_settings' ) );
84
+
85
+ add_action( 'pa_before_render_admin_tabs', array( $this, 'render_dashboard_header' ) );
86
+
87
+ // PA Duplicator.
88
+ if ( self::check_duplicator() ) {
89
+ Duplicator::get_instance();
90
+ }
91
+
92
+ }
93
+
94
+ /**
95
+ * Get Elements List
96
+ *
97
+ * Get a list of all the elements available in the plugin
98
+ *
99
+ * @since 3.20.9
100
+ * @access private
101
+ *
102
+ * @return array widget_list
103
+ */
104
+ private static function get_elements_list() {
105
+
106
+ if ( null === self::$elements_list ) {
107
+
108
+ $prefix = Helper_Functions::get_prefix();
109
+
110
+ self::$elements_list = require_once PREMIUM_ADDONS_PATH . 'admin/includes/elements.php';
111
+
112
+ }
113
+
114
+ return self::$elements_list;
115
+
116
+ }
117
+
118
+ /**
119
+ * Get Integrations List
120
+ *
121
+ * Get a list of all the integrations available in the plugin
122
+ *
123
+ * @since 3.20.9
124
+ * @access private
125
+ *
126
+ * @return array integrations_list
127
+ */
128
+ private static function get_integrations_list() {
129
+
130
+ if ( null === self::$integrations_list ) {
131
+
132
+ self::$integrations_list = array(
133
+ 'premium-map-api',
134
+ 'premium-youtube-api',
135
+ 'premium-map-disable-api',
136
+ 'premium-map-cluster',
137
+ 'premium-map-locale',
138
+ 'is-beta-tester',
139
+ );
140
+
141
+ }
142
+
143
+ return self::$integrations_list;
144
+
145
+ }
146
+
147
+ /**
148
+ * Admin Enqueue Scripts
149
+ *
150
+ * Enqueue the required assets on our admin pages
151
+ *
152
+ * @since 1.0.0
153
+ * @access public
154
+ */
155
+ public function admin_enqueue_scripts() {
156
+
157
+ wp_enqueue_style(
158
+ 'pa_admin_icon',
159
+ PREMIUM_ADDONS_URL . 'admin/assets/fonts/style.css',
160
+ array(),
161
+ PREMIUM_ADDONS_VERSION
162
+ );
163
+
164
+ $suffix = is_rtl() ? '-rtl' : '';
165
+
166
+ $current_screen = self::get_current_screen();
167
+
168
+ wp_enqueue_style(
169
+ 'pa-notice-css',
170
+ PREMIUM_ADDONS_URL . 'admin/assets/css/notice' . $suffix . '.css',
171
+ array(),
172
+ PREMIUM_ADDONS_VERSION
173
+ );
174
+
175
+ if ( strpos( $current_screen, $this->page_slug ) !== false ) {
176
+
177
+ wp_enqueue_style(
178
+ 'pa-admin-css',
179
+ PREMIUM_ADDONS_URL . 'admin/assets/css/admin' . $suffix . '.css',
180
+ array(),
181
+ PREMIUM_ADDONS_VERSION
182
+ );
183
+
184
+ wp_enqueue_style(
185
+ 'pa-sweetalert-style',
186
+ PREMIUM_ADDONS_URL . 'admin/assets/js/sweetalert2/sweetalert2.min.css',
187
+ array(),
188
+ PREMIUM_ADDONS_VERSION
189
+ );
190
+
191
+ wp_enqueue_script(
192
+ 'pa-admin-js',
193
+ PREMIUM_ADDONS_URL . 'admin/assets/js/admin.js',
194
+ array( 'jquery' ),
195
+ PREMIUM_ADDONS_VERSION,
196
+ true
197
+ );
198
+
199
+ wp_enqueue_script(
200
+ 'pa-admin-dialog',
201
+ PREMIUM_ADDONS_URL . 'admin/assets/js/dialog/dialog.js',
202
+ array( 'jquery-ui-position' ),
203
+ PREMIUM_ADDONS_VERSION,
204
+ true
205
+ );
206
+
207
+ wp_enqueue_script(
208
+ 'pa-sweetalert-core',
209
+ PREMIUM_ADDONS_URL . 'admin/assets/js/sweetalert2/core.js',
210
+ array( 'jquery' ),
211
+ PREMIUM_ADDONS_VERSION,
212
+ true
213
+ );
214
+
215
+ wp_enqueue_script(
216
+ 'pa-sweetalert',
217
+ PREMIUM_ADDONS_URL . 'admin/assets/js/sweetalert2/sweetalert2.min.js',
218
+ array( 'jquery', 'pa-sweetalert-core' ),
219
+ PREMIUM_ADDONS_VERSION,
220
+ true
221
+ );
222
+
223
+ $theme_slug = Helper_Functions::get_installed_theme();
224
+
225
+ $localized_data = array(
226
+ 'settings' => array(
227
+ 'ajaxurl' => admin_url( 'admin-ajax.php' ),
228
+ 'nonce' => wp_create_nonce( 'pa-settings-tab' ),
229
+ 'theme' => $theme_slug,
230
+ ),
231
+ 'premiumRollBackConfirm' => array(
232
+ 'home_url' => home_url(),
233
+ 'i18n' => array(
234
+ 'rollback_to_previous_version' => __( 'Rollback to Previous Version', 'premium-addons-for-elementor' ),
235
+ /* translators: %s: PA stable version */
236
+ 'rollback_confirm' => sprintf( __( 'Are you sure you want to reinstall version %s?', 'premium-addons-for-elementor' ), PREMIUM_ADDONS_STABLE_VERSION ),
237
+ 'yes' => __( 'Continue', 'premium-addons-for-elementor' ),
238
+ 'cancel' => __( 'Cancel', 'premium-addons-for-elementor' ),
239
+ ),
240
+ ),
241
+ );
242
+
243
+ // Add PAPRO Rollback Confirm message if PAPRO installed.
244
+ if ( Helper_Functions::check_papro_version() ) {
245
+ /* translators: %s: PA stable version */
246
+ $localized_data['premiumRollBackConfirm']['i18n']['papro_rollback_confirm'] = sprintf( __( 'Are you sure you want to reinstall version %s?', 'premium-addons-for-elementor' ), PREMIUM_ADDONS_STABLE_VERSION );
247
+ }
248
+
249
+ wp_localize_script( 'pa-admin-js', 'premiumAddonsSettings', $localized_data );
250
+
251
+ }
252
+ }
253
+
254
+ /**
255
+ * Insert action links.
256
+ *
257
+ * Adds action links to the plugin list table
258
+ *
259
+ * Fired by `plugin_action_links` filter.
260
+ *
261
+ * @param array $links plugin action links.
262
+ *
263
+ * @since 1.0.0
264
+ * @access public
265
+ */
266
+ public function insert_action_links( $links ) {
267
+
268
+ $papro_path = 'premium-addons-pro/premium-addons-pro-for-elementor.php';
269
+
270
+ $is_papro_installed = Helper_Functions::is_plugin_installed( $papro_path );
271
+
272
+ $settings_link = sprintf( '<a href="%1$s">%2$s</a>', admin_url( 'admin.php?page=' . $this->page_slug . '#tab=elements' ), __( 'Settings', 'premium-addons-for-elementor' ) );
273
+
274
+ $rollback_link = sprintf( '<a href="%1$s">%2$s %3$s</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ), __( 'Rollback to Version ', 'premium-addons-for-elementor' ), PREMIUM_ADDONS_STABLE_VERSION );
275
+
276
+ $new_links = array( $settings_link, $rollback_link );
277
+
278
+ if ( ! $is_papro_installed ) {
279
+
280
+ $link = Helper_Functions::get_campaign_link( 'https://premiumaddons.com/pro', 'plugins-page', 'wp-dash', 'get-pro' );
281
+
282
+ $pro_link = sprintf( '<a href="%s" target="_blank" style="color: #39b54a; font-weight: bold;">%s</a>', $link, __( 'Go Pro', 'premium-addons-for-elementor' ) );
283
+ array_push( $new_links, $pro_link );
284
+ }
285
+
286
+ $new_links = array_merge( $links, $new_links );
287
+
288
+ return $new_links;
289
+ }
290
+
291
+ /**
292
+ * Plugin row meta.
293
+ *
294
+ * Extends plugin row meta links
295
+ *
296
+ * Fired by `plugin_row_meta` filter.
297
+ *
298
+ * @since 3.8.4
299
+ * @access public
300
+ *
301
+ * @param array $meta array of the plugin's metadata.
302
+ * @param string $file path to the plugin file.
303
+ *
304
+ * @return array An array of plugin row meta links.
305
+ */
306
+ public function plugin_row_meta( $meta, $file ) {
307
+
308
+ if ( Helper_Functions::is_hide_row_meta() ) {
309
+ return $meta;
310
+ }
311
+
312
+ if ( PREMIUM_ADDONS_BASENAME === $file ) {
313
+
314
+ $link = Helper_Functions::get_campaign_link( 'https://premiumaddons.com/support', 'plugins-page', 'wp-dash', 'get-support' );
315
+
316
+ $row_meta = array(
317
+ 'docs' => '<a href="' . esc_attr( $link ) . '" aria-label="' . esc_attr( __( 'View Premium Addons for Elementor Documentation', 'premium-addons-for-elementor' ) ) . '" target="_blank">' . __( 'Docs & FAQs', 'premium-addons-for-elementor' ) . '</a>',
318
+ 'videos' => '<a href="https://www.youtube.com/watch?v=D3INxWw_jKI&list=PLLpZVOYpMtTArB4hrlpSnDJB36D2sdoTv" aria-label="' . esc_attr( __( 'View Premium Addons Video Tutorials', 'premium-addons-for-elementor' ) ) . '" target="_blank">' . __( 'Video Tutorials', 'premium-addons-for-elementor' ) . '</a>',
319
+ );
320
+
321
+ $meta = array_merge( $meta, $row_meta );
322
+ }
323
+
324
+ return $meta;
325
+
326
+ }
327
+
328
+ /**
329
+ * Gets current screen slug
330
+ *
331
+ * @since 3.3.8
332
+ * @access public
333
+ *
334
+ * @return string current screen slug
335
+ */
336
+ public static function get_current_screen() {
337
+
338
+ self::$current_screen = get_current_screen()->id;
339
+
340
+ return isset( self::$current_screen ) ? self::$current_screen : false;
341
+
342
+ }
343
+
344
+ /**
345
+ * Set Admin Tabs
346
+ *
347
+ * @access private
348
+ * @since 3.20.8
349
+ */
350
+ private function set_admin_tabs() {
351
+
352
+ $slug = $this->page_slug;
353
+
354
+ self::$tabs = array(
355
+ 'general' => array(
356
+ 'id' => 'general',
357
+ 'slug' => $slug . '#tab=general',
358
+ 'title' => __( 'General', 'premium-addons-for-elementor' ),
359
+ 'href' => '#tab=general',
360
+ 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/general',
361
+ ),
362
+ 'elements' => array(
363
+ 'id' => 'elements',
364
+ 'slug' => $slug . '#tab=elements',
365
+ 'title' => __( 'Widgets & Add-ons', 'premium-addons-for-elementor' ),
366
+ 'href' => '#tab=elements',
367
+ 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/modules-settings',
368
+ ),
369
+ 'features' => array(
370
+ 'id' => 'features',
371
+ 'slug' => $slug . '#tab=features',
372
+ 'title' => __( 'Features', 'premium-addons-for-elementor' ),
373
+ 'href' => '#tab=features',
374
+ 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/features',
375
+ ),
376
+ 'integrations' => array(
377
+ 'id' => 'integrations',
378
+ 'slug' => $slug . '#tab=integrations',
379
+ 'title' => __( 'Integrations', 'premium-addons-for-elementor' ),
380
+ 'href' => '#tab=integrations',
381
+ 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/integrations',
382
+ ),
383
+ 'version-control' => array(
384
+ 'id' => 'vcontrol',
385
+ 'slug' => $slug . '#tab=vcontrol',
386
+ 'title' => __( 'Version Control', 'premium-addons-for-elementor' ),
387
+ 'href' => '#tab=vcontrol',
388
+ 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/version-control',
389
+ ),
390
+ 'white-label' => array(
391
+ 'id' => 'white-label',
392
+ 'slug' => $slug . '#tab=white-label',
393
+ 'title' => __( 'White Labeling', 'premium-addons-for-elementor' ),
394
+ 'href' => '#tab=white-label',
395
+ 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/white-label',
396
+ ),
397
+ 'info' => array(
398
+ 'id' => 'system-info',
399
+ 'slug' => $slug . '#tab=system-info',
400
+ 'title' => __( 'System Info', 'premium-addons-for-elementor' ),
401
+ 'href' => '#tab=system-info',
402
+ 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/info',
403
+ ),
404
+ );
405
+
406
+ self::$tabs = apply_filters( 'pa_admin_register_tabs', self::$tabs );
407
+
408
+ }
409
+
410
+ /**
411
+ * Add Menu Tabs
412
+ *
413
+ * Create Submenu Page
414
+ *
415
+ * @since 3.20.9
416
+ * @access public
417
+ *
418
+ * @return void
419
+ */
420
+ public function add_menu_tabs() {
421
+
422
+ $plugin_name = Helper_Functions::name();
423
+
424
+ call_user_func(
425
+ 'add_menu_page',
426
+ $plugin_name,
427
+ $plugin_name,
428
+ 'manage_options',
429
+ $this->page_slug,
430
+ array( $this, 'render_setting_tabs' ),
431
+ '',
432
+ 100
433
+ );
434
+
435
+ foreach ( self::$tabs as $index => $tab ) {
436
+ call_user_func(
437
+ 'add_submenu_page',
438
+ $this->page_slug,
439
+ $tab['title'],
440
+ $tab['title'],
441
+ 'manage_options',
442
+ $tab['slug'],
443
+ '__return_null'
444
+ );
445
+ }
446
+
447
+ remove_submenu_page( $this->page_slug, $this->page_slug );
448
+ }
449
+
450
+ /**
451
+ * Render Setting Tabs
452
+ *
453
+ * Render the final HTML content for admin setting tabs
454
+ *
455
+ * @access public
456
+ * @since 3.20.8
457
+ */
458
+ public function render_setting_tabs() {
459
+
460
+ ?>
461
+ <div class="pa-settings-wrap">
462
+ <?php do_action( 'pa_before_render_admin_tabs' ); ?>
463
+ <div class="pa-settings-tabs">
464
+ <ul class="pa-settings-tabs-list">
465
+ <?php
466
+ foreach ( self::$tabs as $key => $tab ) {
467
+ $link = '<li class="pa-settings-tab">';
468
+ $link .= '<a id="pa-tab-link-' . $tab['id'] . '"';
469
+ $link .= ' href="' . $tab['href'] . '">';
470
+ $link .= '<i class="pa-dash-' . $tab['id'] . '"></i>';
471
+ $link .= '<span>' . $tab['title'] . '</span>';
472
+ $link .= '</a>';
473
+ $link .= '</li>';
474
+
475
+ echo wp_kses_post( $link );
476
+ }
477
+ ?>
478
+ </ul>
479
+ </div> <!-- Settings Tabs -->
480
+
481
+ <div class="pa-settings-sections">
482
+ <?php
483
+ foreach ( self::$tabs as $key => $tab ) {
484
+ echo wp_kses_post( '<div id="pa-section-' . $tab['id'] . '" class="pa-section pa-section-' . $key . '">' );
485
+ include_once $tab['template'] . '.php';
486
+ echo '</div>';
487
+ }
488
+ ?>
489
+ </div> <!-- Settings Sections -->
490
+ <?php do_action( 'pa_after_render_admin_tabs' ); ?>
491
+ </div> <!-- Settings Wrap -->
492
+ <?php
493
+ }
494
+
495
+ /**
496
+ * Render Dashboard Header
497
+ *
498
+ * @since 4.0.0
499
+ * @access public
500
+ */
501
+ public function render_dashboard_header() {
502
+
503
+ $url = Helper_Functions::get_campaign_link( 'https://premiumaddons.com/pro/', 'settings-page', 'wp-dash', 'dashboard' );
504
+
505
+ $show_logo = Helper_Functions::is_hide_logo();
506
+
507
+ ?>
508
+
509
+ <div class="papro-admin-notice">
510
+ <?php if ( ! $show_logo ) : ?>
511
+ <div class="papro-admin-notice-left">
512
+ <div class="papro-admin-notice-logo">
513
+ <img class="pa-notice-logo" src="<?php echo esc_attr( PREMIUM_ADDONS_URL . 'admin/images/papro-notice-logo.png' ); ?>">
514
+ </div>
515
+ </div>
516
+ <?php endif; ?>
517
+
518
+ <?php if ( ! Helper_Functions::check_papro_version() ) : ?>
519
+ <div class="papro-admin-notice-right">
520
+ <div class="papro-admin-notice-info">
521
+ <h4>
522
+ <?php echo esc_html( __( 'Get Premium Addons PRO', 'premium-addons-for-elementor' ) ); ?>
523
+ </h4>
524
+ <p>
525
+ <?php
526
+ /* translators: %s: html tags */
527
+ echo wp_kses_post( sprintf( __( 'Supercharge your Elementor with %1$sPRO Widgets & Addons%2$s that you won\'t find anywhere else.', 'premium-addons-for-elementor' ), '<span>', '</span>' ) );
528
+ ?>
529
+ </p>
530
+ </div>
531
+ <div class="papro-admin-notice-cta">
532
+ <a class="papro-notice-btn" href="<?php echo esc_url( $url ); ?>" target="_blank">
533
+ <?php echo esc_html( __( 'Get PRO', 'premium-addons-for-elementor' ) ); ?>
534
+ </a>
535
+ </div>
536
+ </div>
537
+ <?php endif; ?>
538
+ </div>
539
+
540
+ <?php
541
+ }
542
+
543
+ /**
544
+ * Save Settings
545
+ *
546
+ * Save elements settings using AJAX
547
+ *
548
+ * @access public
549
+ * @since 3.20.8
550
+ */
551
+ public function save_settings() {
552
+
553
+ check_ajax_referer( 'pa-settings-tab', 'security' );
554
+
555
+ if ( ! isset( $_POST['fields'] ) ) {
556
+ return;
557
+ }
558
+
559
+ parse_str( sanitize_text_field( $_POST['fields'] ), $settings );
560
+
561
+ $defaults = self::get_default_elements();
562
+
563
+ $elements = array_fill_keys( array_keys( array_intersect_key( $settings, $defaults ) ), true );
564
+
565
+ $elements['is-updated'] = true;
566
+
567
+ update_option( 'pa_save_settings', $elements );
568
+
569
+ wp_send_json_success();
570
+ }
571
+
572
+ /**
573
+ * Save Integrations Control Settings
574
+ *
575
+ * Stores integration and version control settings
576
+ *
577
+ * @since 3.20.8
578
+ * @access public
579
+ */
580
+ public function save_additional_settings() {
581
+
582
+ check_ajax_referer( 'pa-settings-tab', 'security' );
583
+
584
+ if ( ! isset( $_POST['fields'] ) ) {
585
+ return;
586
+ }
587
+
588
+ parse_str( sanitize_text_field( $_POST['fields'] ), $settings );
589
+
590
+ $new_settings = array(
591
+ 'premium-map-api' => sanitize_text_field( $settings['premium-map-api'] ),
592
+ 'premium-youtube-api' => sanitize_text_field( $settings['premium-youtube-api'] ),
593
+ 'premium-map-disable-api' => intval( $settings['premium-map-disable-api'] ? 1 : 0 ),
594
+ 'premium-map-cluster' => intval( $settings['premium-map-cluster'] ? 1 : 0 ),
595
+ 'premium-map-locale' => sanitize_text_field( $settings['premium-map-locale'] ),
596
+ 'is-beta-tester' => intval( $settings['is-beta-tester'] ? 1 : 0 ),
597
+ );
598
+
599
+ update_option( 'pa_maps_save_settings', $new_settings );
600
+
601
+ wp_send_json_success( $settings );
602
+
603
+ }
604
+
605
+ /**
606
+ * Save Global Button Value
607
+ *
608
+ * Saves value for elements global switcher
609
+ *
610
+ * @since 4.0.0
611
+ * @access public
612
+ */
613
+ public function save_global_btn_value() {
614
+
615
+ check_ajax_referer( 'pa-settings-tab', 'security' );
616
+
617
+ if ( ! isset( $_POST['isGlobalOn'] ) ) {
618
+ wp_send_json_error();
619
+ }
620
+
621
+ $global_btn_value = intval( $_POST['isGlobalOn'] );
622
+
623
+ update_option( 'pa_global_btn_value', $global_btn_value );
624
+
625
+ wp_send_json_success();
626
+
627
+ }
628
+
629
+ /**
630
+ * Get default Elements
631
+ *
632
+ * @since 3.20.9
633
+ * @access private
634
+ *
635
+ * @return $default_keys array default keys
636
+ */
637
+ private static function get_default_elements() {
638
+
639
+ $elements = self::get_elements_list();
640
+
641
+ $keys = array();
642
+
643
+ // Now, we need to fill our array with elements keys.
644
+ foreach ( $elements as $key => $cat ) {
645
+ if ( count( $cat['elements'] ) ) {
646
+ foreach ( $cat['elements'] as $index => $elem ) {
647
+ array_push( $keys, $elem['key'] );
648
+ }
649
+ }
650
+ }
651
+
652
+ // Check if settings were saved before.
653
+ $check_option = empty( get_option( 'pa_save_settings' ) ) ? true : false;
654
+
655
+ $default_keys = array_fill_keys( $keys, $check_option );
656
+
657
+ return $default_keys;
658
+
659
+ }
660
+
661
+ /**
662
+ * Get Default Interations
663
+ *
664
+ * @since 3.20.9
665
+ * @access private
666
+ *
667
+ * @return $default_keys array default keys
668
+ */
669
+ private static function get_default_integrations() {
670
+
671
+ $settings = self::get_integrations_list();
672
+
673
+ $default_keys = array_fill_keys( $settings, true );
674
+
675
+ return $default_keys;
676
+
677
+ }
678
+
679
+ /**
680
+ * Get enabled widgets
681
+ *
682
+ * @since 3.20.9
683
+ * @access public
684
+ *
685
+ * @return array $enabled_keys enabled elements
686
+ */
687
+ public static function get_enabled_elements() {
688
+
689
+ $defaults = self::get_default_elements();
690
+
691
+ $enabled_keys = get_option( 'pa_save_settings', $defaults );
692
+
693
+ $enabled_keys = array_merge( $defaults, $enabled_keys );
694
+
695
+ return $enabled_keys;
696
+
697
+ }
698
+
699
+ /**
700
+ * Check If Premium Templates is enabled
701
+ *
702
+ * @since 3.6.0
703
+ * @access public
704
+ *
705
+ * @return boolean
706
+ */
707
+ public static function check_premium_templates() {
708
+
709
+ $settings = self::get_enabled_elements();
710
+
711
+ if ( ! isset( $settings['premium-templates'] ) ) {
712
+ return true;
713
+ }
714
+
715
+ $is_enabled = $settings['premium-templates'];
716
+
717
+ return $is_enabled;
718
+ }
719
+
720
+
721
+ /**
722
+ * Check If Premium Duplicator is enabled
723
+ *
724
+ * @since 3.20.9
725
+ * @access public
726
+ *
727
+ * @return boolean
728
+ */
729
+ public static function check_duplicator() {
730
+
731
+ $settings = self::get_enabled_elements();
732
+
733
+ if ( ! isset( $settings['premium-duplicator'] ) ) {
734
+ return true;
735
+ }
736
+
737
+ $is_enabled = $settings['premium-duplicator'];
738
+
739
+ return $is_enabled;
740
+ }
741
+
742
+ /**
743
+ * Get Integrations Settings
744
+ *
745
+ * Get plugin integrations settings
746
+ *
747
+ * @since 3.20.9
748
+ * @access public
749
+ *
750
+ * @return array $settings integrations settings
751
+ */
752
+ public static function get_integrations_settings() {
753
+
754
+ $enabled_keys = get_option( 'pa_maps_save_settings', self::get_default_integrations() );
755
+
756
+ return $enabled_keys;
757
+
758
+ }
759
+
760
+ /**
761
+ * Creates and returns an instance of the class
762
+ *
763
+ * @since 1.0.0
764
+ * @access public
765
+ *
766
+ * @return object
767
+ */
768
+ public static function get_instance() {
769
+
770
+ if ( ! isset( self::$instance ) ) {
771
+
772
+ self::$instance = new self();
773
+
774
+ }
775
+
776
+ return self::$instance;
777
+ }
778
+ }
admin/includes/admin-notices.php CHANGED
@@ -1,405 +1,405 @@
1
- <?php
2
-
3
- /**
4
- * PA Admin Notices.
5
- */
6
- namespace PremiumAddons\Admin\Includes;
7
-
8
- use PremiumAddons\Includes\Helper_Functions;
9
-
10
- if( ! defined( 'ABSPATH') ) exit();
11
-
12
- /**
13
- * Class Admin_Notices
14
- */
15
- class Admin_Notices {
16
-
17
- /**
18
- * Class object
19
- *
20
- * @var instance
21
- */
22
- private static $instance = null;
23
-
24
- /**
25
- * Elementor slug
26
- *
27
- * @var elementor
28
- */
29
- private static $elementor = 'elementor';
30
-
31
- /**
32
- * PAPRO Slug
33
- *
34
- * @var papro
35
- */
36
- private static $papro = 'premium-addons-pro';
37
-
38
- /**
39
- * Constructor for the class
40
- */
41
- public function __construct() {
42
-
43
- add_action( 'admin_init', array( $this, 'init') );
44
-
45
- add_action( 'admin_notices', array( $this, 'admin_notices' ) );
46
-
47
- add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
48
-
49
- add_action( 'wp_ajax_pa_reset_admin_notice', array( $this, 'reset_admin_notice' ) );
50
-
51
- add_action( 'wp_ajax_pa_dismiss_admin_notice', array( $this, 'dismiss_admin_notice' ) );
52
-
53
- }
54
-
55
- /**
56
- * init required functions
57
- */
58
- public function init() {
59
-
60
- $this->handle_review_notice();
61
-
62
- $this->handle_major_update_notice();
63
-
64
- }
65
-
66
- /**
67
- * init notices check functions
68
- */
69
- public function admin_notices() {
70
-
71
- $this->required_plugins_check();
72
-
73
- $cache_key = 'premium_notice_' . PREMIUM_ADDONS_VERSION;
74
-
75
- $response = get_transient( $cache_key );
76
-
77
- $show_review = get_option( 'pa_review_notice' );
78
-
79
- //Make sure Already did was not clicked before.
80
- if( '1' !== $show_review ) {
81
- if ( false == $response ) {
82
- $this->get_review_notice();
83
- }
84
- }
85
-
86
- $this->get_major_update_notice();
87
-
88
- }
89
-
90
- /**
91
- *
92
- * Checks if review message is dismissed.
93
- *
94
- * @access public
95
- * @return void
96
- *
97
- */
98
- public function handle_review_notice() {
99
-
100
- if ( ! isset( $_GET['pa_review'] ) ) {
101
- return;
102
- }
103
-
104
- if ( 'opt_out' === $_GET['pa_review'] ) {
105
- check_admin_referer( 'opt_out' );
106
-
107
- update_option( 'pa_review_notice', '1' );
108
- }
109
-
110
- wp_redirect( remove_query_arg( 'pa_review' ) );
111
-
112
- exit;
113
- }
114
-
115
- /**
116
- * Checks if Premium Horizontal Scroll message is dismissed.
117
- *
118
- * @since 3.11.7
119
- * @access public
120
- *
121
- * @return void
122
- */
123
- public function handle_major_update_notice() {
124
-
125
- if ( ! isset( $_GET['major_update'] ) ) {
126
- return;
127
- }
128
-
129
- if ( 'opt_out' === $_GET['major_update'] ) {
130
- check_admin_referer( 'opt_out' );
131
-
132
- update_option( 'major_update_notice', '1' );
133
- }
134
-
135
- wp_redirect( remove_query_arg( 'major_update' ) );
136
- exit;
137
- }
138
-
139
- /**
140
- * Required plugin check
141
- *
142
- * Shows an admin notice when Elementor is missing.
143
- *
144
- * @access public
145
- *
146
- * @return boolean
147
- */
148
- public function required_plugins_check() {
149
-
150
- $elementor_path = sprintf( '%1$s/%1$s.php', self::$elementor );
151
-
152
- if( ! defined('ELEMENTOR_VERSION' ) ) {
153
-
154
- if ( ! Helper_Functions::is_plugin_installed( $elementor_path ) ) {
155
-
156
- if( self::check_user_can( 'install_plugins' ) ) {
157
-
158
- $install_url = wp_nonce_url( self_admin_url( sprintf( 'update.php?action=install-plugin&plugin=%s', self::$elementor ) ), 'install-plugin_elementor' );
159
-
160
- $message = sprintf( '<p>%s</p>', __('Premium Addons for Elementor is not working because you need to Install Elementor plugin.', 'premium-addons-for-elementor' ) );
161
-
162
- $message .= sprintf( '<p><a href="%s" class="button-primary">%s</a></p>', $install_url, __( 'Install Now', 'premium-addons-for-elementor' ) );
163
-
164
- }
165
- } else {
166
- if( self::check_user_can( 'activate_plugins' ) ) {
167
-
168
- $activation_url = wp_nonce_url( 'plugins.php?action=activate&amp;plugin=' . $elementor_path . '&amp;plugin_status=all&amp;paged=1&amp;s', 'activate-plugin_' . $elementor_path );
169
-
170
- $message = '<p>' . __( 'Premium Addons for Elementor is not working because you need to activate Elementor plugin.', 'premium-addons-for-elementor' ) . '</p>';
171
-
172
- $message .= '<p>' . sprintf( '<a href="%s" class="button-primary">%s</a>', $activation_url, __( 'Activate Now', 'premium-addons-for-elementor' ) ) . '</p>';
173
-
174
- }
175
- }
176
- $this->render_admin_notices( $message );
177
- }
178
- }
179
-
180
- /**
181
- * Gets admin review notice HTML
182
- *
183
- * @since 2.8.4
184
- * @return void
185
- *
186
- */
187
- public function get_review_text( $review_url, $optout_url ) {
188
-
189
- $notice = sprintf(
190
- '<p>' . __('Can we take only 2 minutes of your time? We\'d really appreciate it if you give ','premium-addons-for-elementor') .
191
- '<b>' . __('Premium Addons for Elementor','premium-addons-for-elementor') . '</b> a 5 Stars Rating on WordPress.org. By speading the love, we can create even greater free stuff in the future!</p>
192
- <div>
193
- <a class="button button-primary" href="%s" target="_blank"><span>' . __('Leave a Review','premium-addons-for-elementor') . '</span></a>
194
- <a class="button" href="%2$s"><span>' . __('I Already Did','premium-addons-for-elementor') . '</span></a>
195
- <a class="button button-secondary pa-notice-reset"><span>' . __('Maybe Later','premium-addons-for-elementor') . '</span></a>
196
- </div>',
197
- $review_url, $optout_url );
198
-
199
- return $notice;
200
- }
201
-
202
- /**
203
- * Checks if review admin notice is dismissed
204
- *
205
- * @since 2.6.8
206
- * @return void
207
- *
208
- */
209
- public function get_review_notice() {
210
-
211
- $review_url = 'https://wordpress.org/support/plugin/premium-addons-for-elementor/reviews/?filter=5';
212
-
213
- $optout_url = wp_nonce_url( add_query_arg( 'pa_review', 'opt_out' ), 'opt_out' );
214
- ?>
215
-
216
- <div class="error pa-notice-wrap pa-review-notice" data-notice="pa-review">
217
- <div class="pa-img-wrap">
218
- <img src="<?php echo PREMIUM_ADDONS_URL .'admin/images/pa-logo-symbol.png'; ?>">
219
- </div>
220
- <div class="pa-text-wrap">
221
- <?php echo $this->get_review_text( $review_url, $optout_url ); ?>
222
- </div>
223
- <div class="pa-notice-close">
224
- <a href="<?php echo esc_url( $optout_url ); ?>"><span class="dashicons dashicons-dismiss"></span></a>
225
- </div>
226
- </div>
227
-
228
- <?php
229
-
230
- }
231
-
232
-
233
- /**
234
- *
235
- * Shows admin notice for Premium Lottie Animations.
236
- *
237
- * @since 3.11.7
238
- * @access public
239
- *
240
- * @return void
241
- */
242
- public function get_major_update_notice() {
243
-
244
- $update_notice = get_option( 'major_update_notice' );
245
-
246
- if( '1' === $update_notice )
247
- return;
248
-
249
- $notice_url = Helper_Functions::get_campaign_link( 'https://premiumaddons.com/huge-update-that-you-will-love-premium-addons-4-0-papro-v-2-2/', 'pa4update-notification', 'wp-dash', 'pa4-update' );
250
-
251
- ?>
252
-
253
- <div class="error pa-notice-wrap pa-new-feature-notice">
254
- <div class="pa-img-wrap">
255
- <img src="<?php echo PREMIUM_ADDONS_URL .'admin/images/pa-logo-symbol.png'; ?>">
256
- </div>
257
- <div class="pa-text-wrap">
258
- <p>
259
- <?php echo __('Huge Update for', 'premium-addons-for-elementor'); ?>
260
- <strong><?php echo __('Premium Addons Free and PRO', 'premium-addons-for-elemetor'); ?></strong>
261
- <?php echo sprintf(__('Plugins. Click <a href="%s" target="_blank">Here</a> for Details.','premium-addons-for-elementor'), $notice_url ); ?>
262
- </p>
263
- <?php
264
- if( defined('PREMIUM_PRO_ADDONS_VERSION') ) {
265
- if( version_compare( PREMIUM_PRO_ADDONS_VERSION, '2.2.0', '<' ) ) {
266
- $download_link = PAPRO_STORE_URL . '/my-account';
267
- ?>
268
- <p>
269
- <b>IMPORTANT:</b>
270
- <span>If you’re not getting the update notification for Premium Addons PRO v2.2.0 in your WP Dashboard -> Plugins tab, you can download it from your account settings <a href="<?php echo esc_url( $download_link ); ?>" target="_blank">page</a> and upload it manually on your website. For more clarification, please check this doc<a href="https://premiumaddons.com/docs/how-to-update-premium-addons-pro-manually/" target="_blank">article</a>.</span>
271
- </p>
272
- <?php
273
- }
274
-
275
- }
276
- ?>
277
- </div>
278
- <div class="pa-not