Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager - Version 2.2.2

Version Description

  • 2019-12-17 =
  • Fixed WPML compatibility
Download this release

Release Info

Developer wpdesk
Plugin Icon wp plugin Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager
Version 2.2.2
Comparing to
See all releases

Code changes from version 3.4.0 to 2.2.2

Files changed (68) hide show
  1. README.md +8 -0
  2. assets/css/admin-notice.css +0 -36
  3. assets/css/admin-notice.min.css +0 -1
  4. assets/css/admin.css +208 -0
  5. assets/css/admin.min.css +1 -0
  6. assets/css/front.min.css +1 -1
  7. assets/css/images/ui-bg_flat_0_aaaaaa_40x100.png +0 -0
  8. assets/css/images/ui-bg_flat_75_ffffff_40x100.png +0 -0
  9. assets/css/images/ui-bg_glass_55_fbf9ee_1x400.png +0 -0
  10. assets/css/images/ui-bg_glass_65_ffffff_1x400.png +0 -0
  11. assets/css/images/ui-bg_glass_75_dadada_1x400.png +0 -0
  12. assets/css/images/ui-bg_glass_75_e6e6e6_1x400.png +0 -0
  13. assets/css/images/ui-bg_glass_95_fef1ec_1x400.png +0 -0
  14. assets/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png +0 -0
  15. assets/css/images/ui-icons_222222_256x240.png +0 -0
  16. assets/css/images/ui-icons_2e83ff_256x240.png +0 -0
  17. assets/css/images/ui-icons_454545_256x240.png +0 -0
  18. assets/css/images/ui-icons_888888_256x240.png +0 -0
  19. assets/css/images/ui-icons_cd0a0a_256x240.png +0 -0
  20. assets/css/jquery-ui.css +0 -474
  21. assets/css/jquery-ui.min.css +0 -5
  22. assets/css/new-admin.css +0 -1
  23. assets/css/new-front.css +0 -1
  24. assets/css/print.min.css +1 -1
  25. assets/css/reset.min.css +1 -1
  26. assets/fonts/icons/icomoon.eot +0 -0
  27. assets/fonts/icons/icomoon.svg +0 -60
  28. assets/fonts/icons/icomoon.ttf +0 -0
  29. assets/fonts/icons/icomoon.woff +0 -0
  30. assets/fonts/icons/selection.json +0 -1
  31. assets/images/ico-bill-generate.png +0 -0
  32. assets/images/ico-bill.png +0 -0
  33. assets/images/ico-calendar.png +0 -0
  34. assets/images/ico-invoice-generate.png +0 -0
  35. assets/images/ico-invoice.png +0 -0
  36. assets/images/ico-main.png +0 -0
  37. assets/images/placeholder.jpg +0 -0
  38. assets/images/wpdesk-woocommerce-plugins.png +0 -0
  39. assets/img/flexible-wishlist.png +0 -0
  40. assets/js/admin-notice.js +0 -41
  41. assets/js/admin-notice.min.js +0 -4
  42. assets/js/admin.min.js +1 -2
  43. assets/js/checkout.js +7 -4
  44. assets/js/checkout.min.js +1 -1
  45. assets/js/new-admin.js +0 -2
  46. assets/js/new-admin.js.LICENSE.txt +0 -41
  47. assets/js/new-front.js +0 -2
  48. assets/js/new-front.js.LICENSE.txt +0 -7
  49. classes/{plugin.php → class-flexible-checkout-fields-plugin.php} +294 -123
  50. classes/display-options.php +57 -66
  51. classes/field-options.php +50 -0
  52. classes/field-type-settings.php +0 -49
  53. classes/field.php +1 -147
  54. classes/filed-validation.php +2 -21
  55. classes/index.php +3 -0
  56. classes/myaccount-field-processor.php +0 -91
  57. classes/myaccount-filed-processor.php +63 -0
  58. classes/settings.php +305 -28
  59. classes/tracker.php +125 -259
  60. classes/user-meta-checkout.php +0 -54
  61. classes/user-meta.php +0 -99
  62. classes/user-profile.php +131 -54
  63. classes/views/settings-ads.php +15 -0
  64. classes/views/settings-fields.php +972 -0
  65. classes/views/settings-pro.php +27 -0
  66. classes/views/settings-settings.php +37 -0
  67. classes/views/settings-tabs.php +12 -0
  68. composer.lock +3994 -0
README.md ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ [![pipeline status](https://gitlab.com/wpdesk/flexible-checkout-fields/badges/master/pipeline.svg)](https://gitlab.com/wpdesk/flexible-checkout-fields)
2
+
3
+ [![coverage report](https://gitlab.com/wpdesk/flexible-checkout-fields/badges/master/coverage.svg?job=integration+test+lastest+coverage)](https://gitlab.com/wpdesk/flexible-checkout-fields) Integration
4
+
5
+ [![coverage report](https://gitlab.com/wpdesk/flexible-checkout-fields/badges/master/coverage.svg?job=unit+test+lastest+coverage)](https://gitlab.com/wpdesk/flexible-checkout-fields) Unit
6
+
7
+ Flexible Checkout Fields
8
+ ========================
assets/css/admin-notice.css DELETED
@@ -1,36 +0,0 @@
1
- [data-notice="fcf-admin-notice"] {
2
- padding: 20px;
3
- }
4
- [data-notice="fcf-admin-notice"] ~ [data-notice="fcf-admin-notice"] {
5
- display: none;
6
- }
7
- [data-notice="fcf-admin-notice"] img {
8
- float: left;
9
- width: 82px;
10
- height: auto;
11
- margin-right: 20px;
12
- }
13
- [data-notice="fcf-admin-notice"] h2 {
14
- max-width: 800px;
15
- margin: 0;
16
- padding: 0;
17
- font-size: 16px;
18
- line-height: 1.625;
19
- }
20
- [data-notice="fcf-admin-notice"] p {
21
- max-width: 800px;
22
- margin: 0;
23
- padding: 3px 0;
24
- font-size: 16px;
25
- line-height: 1.625;
26
- }
27
- [data-notice="fcf-admin-notice"] p .dashicons {
28
- font-size: 16px;
29
- line-height: 1.625;
30
- }
31
- [data-notice="fcf-admin-notice"] .button {
32
- margin: 10px 0;
33
- }
34
- [data-notice="fcf-admin-notice"] > div {
35
- clear: both;
36
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/css/admin-notice.min.css DELETED
@@ -1 +0,0 @@
1
- [data-notice="fcf-admin-notice"]{padding:20px}[data-notice="fcf-admin-notice"]~[data-notice="fcf-admin-notice"]{display:none}[data-notice="fcf-admin-notice"] img{float:left;width:82px;height:auto;margin-right:20px}[data-notice="fcf-admin-notice"] h2{max-width:800px;margin:0;padding:0;font-size:16px;line-height:1.625}[data-notice="fcf-admin-notice"] p{max-width:800px;margin:0;padding:3px 0;font-size:16px;line-height:1.625}[data-notice="fcf-admin-notice"] p .dashicons{font-size:16px;line-height:1.625}[data-notice="fcf-admin-notice"] .button{margin:10px 0}[data-notice="fcf-admin-notice"]>div{clear:both}
 
assets/css/admin.css ADDED
@@ -0,0 +1,208 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Global */
2
+ .woocommerce_page_inspire_checkout_fields_settings .spinner {
3
+ float: left;
4
+ }
5
+
6
+ .woocommerce_page_inspire_checkout_fields_settings input[type="text"],
7
+ .woocommerce_page_inspire_checkout_fields_settings input[type="number"],
8
+ .woocommerce_page_inspire_checkout_fields_settings textarea,
9
+ .woocommerce_page_inspire_checkout_fields_settings select {
10
+ width: 100%;
11
+ }
12
+
13
+ span.inspire-file-error {
14
+ color: red;
15
+ font-weight: bold;
16
+ }
17
+
18
+ .woocommerce_page_inspire_checkout_fields_settings .hide {
19
+ display: none;
20
+ }
21
+
22
+ .woocommerce_page_inspire_checkout_fields_settings .rate {
23
+ text-align: center;
24
+ }
25
+
26
+ .woocommerce_page_inspire_checkout_fields_settings .rate a {
27
+ text-decoration: none;
28
+ }
29
+
30
+ /* Add New Field Box */
31
+ .woocommerce_page_inspire_checkout_fields_settings .add-new-field-box h3 {
32
+ background: #f5f5f5;
33
+ border-bottom: 1px solid #ddd;
34
+ color: #23282d;
35
+ font-size: 14px;
36
+ line-height: 21px;
37
+ padding: 10px 10px 11px 14px;
38
+ margin: 0;
39
+ }
40
+
41
+ .woocommerce_page_inspire_checkout_fields_settings #add-new-field .accordion-section-content {
42
+ padding: 11px 13px 8px;
43
+ }
44
+
45
+ .woocommerce_page_inspire_checkout_fields_settings .add-new-field-content > div {
46
+ margin: 5px 0 10px;
47
+ }
48
+
49
+ .woocommerce_page_inspire_checkout_fields_settings .add-new-field-box .stuffbox {
50
+ margin-top: 25px;
51
+ }
52
+
53
+ /* Fields */
54
+ .woocommerce_page_inspire_checkout_fields_settings #nav-menu-header h3 {
55
+ color: #23282d;
56
+ font-size: 14px;
57
+ float: left;
58
+ line-height: 28px;
59
+ margin: 0;
60
+ }
61
+
62
+ .woocommerce_page_inspire_checkout_fields_settings .fields-container {
63
+ border-right: 1px solid #ddd;
64
+ float: left;
65
+ width: 413px;
66
+ }
67
+
68
+ .woocommerce_page_inspire_checkout_fields_settings ul.fields {
69
+ padding-top: 0;
70
+ }
71
+
72
+ .woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-title {
73
+ margin-right: 1.5em;
74
+ overflow: hidden;
75
+ text-overflow: ellipsis;
76
+ white-space: nowrap;
77
+ }
78
+ /*
79
+ .woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-title:before {
80
+ content: '\f333';
81
+ font-family: Dashicons;
82
+ text-align: center;
83
+ line-height: 1;
84
+ color: #999;
85
+ display: block;
86
+ width: 20px;
87
+ float: left;
88
+ height: 17px;
89
+ line-height: 22px;
90
+ }
91
+ */
92
+ .woocommerce_page_inspire_checkout_fields_settings .field-item.just-added .menu-item-bar .menu-item-handle {
93
+ border-color: #999;
94
+ }
95
+
96
+ .woocommerce_page_inspire_checkout_fields_settings .field-item.field-hidden .item-title {
97
+ color: #898e93;
98
+ font-style: italic;
99
+ }
100
+
101
+ .woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-type {
102
+ float:right;
103
+ padding: unset;
104
+ font-weight: normal;
105
+ font-style: italic;
106
+ }
107
+
108
+ .woocommerce_page_inspire_checkout_fields_settings .field-settings {
109
+ display: none;
110
+ }
111
+
112
+ .woocommerce_page_inspire_checkout_fields_settings .field-settings-tab-container > div {
113
+ margin: 5px 0 10px;
114
+ }
115
+
116
+ .woocommerce_page_inspire_checkout_fields_settings .field-settings label {
117
+ margin-bottom: 5px;
118
+ }
119
+
120
+ .woocommerce_page_inspire_checkout_fields_settings .field-settings .element-option {
121
+ display: none;
122
+ }
123
+
124
+ .woocommerce_page_inspire_checkout_fields_settings .field-settings .element-option.show {
125
+ display: block;
126
+ }
127
+
128
+ .woocommerce_page_inspire_checkout_fields_settings .field-settings a.remove-field {
129
+ color: #a00;
130
+ display: inline-block;
131
+ margin: 10px 0 5px 320px;
132
+ text-decoration: none;
133
+ }
134
+
135
+ .woocommerce_page_inspire_checkout_fields_settings .field-settings a.remove-field:hover {
136
+ color: red;
137
+ }
138
+
139
+ .woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer {
140
+ border-top: 1px solid #ddd;
141
+ clear: both;
142
+ }
143
+
144
+ .woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .button {
145
+ float: left;
146
+ }
147
+
148
+ .woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .reset_settings {
149
+ border: none;
150
+ box-shadow: none;
151
+ color: #a00;
152
+ float: right;
153
+ padding: 0;
154
+ }
155
+
156
+ .woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .reset_settings:hover {
157
+ color: red;
158
+ }
159
+
160
+ /* Tabs */
161
+ .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab {
162
+ font-size: 12px;
163
+ margin-left: 0;
164
+ margin-right: .5em;
165
+ }
166
+
167
+ .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active,
168
+ .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:focus,
169
+ .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:focus:active,
170
+ .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:hover {
171
+ background-color: #fff;
172
+ border-bottom: 0;
173
+ }
174
+
175
+ .woocommerce_page_inspire_checkout_fields_settings .nav-tab-wrapper {
176
+ border-bottom: 0;
177
+ margin-right: 10px;
178
+ }
179
+
180
+ .woocommerce_page_inspire_checkout_fields_settings .field-settings-tab-container {
181
+ border: 1px solid #ccc;
182
+ margin-top: -1px;
183
+ margin-right: 10px;
184
+ padding: 4px 10px 0;
185
+ }
186
+
187
+ .display-options-info, .display-options-heading {
188
+ display: none;
189
+ }
190
+
191
+ /* Edit Order */
192
+ .post-type-shop_order .edit_address .form-left {
193
+ float: left !important;
194
+ clear: left;
195
+ }
196
+
197
+ .post-type-shop_order .edit_address .form-right {
198
+ float: right !important;
199
+ }
200
+
201
+ /* field validation */
202
+ .field-validation-info, .field-validation-heading {
203
+ display: none;
204
+ }
205
+
206
+ p.help, .field-item p.description, .add-new-field-content p.description, span.description, .form-wrap p {
207
+ overflow: auto;
208
+ }
assets/css/admin.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .woocommerce_page_inspire_checkout_fields_settings .spinner{float:left}.woocommerce_page_inspire_checkout_fields_settings input[type="text"],.woocommerce_page_inspire_checkout_fields_settings input[type="number"],.woocommerce_page_inspire_checkout_fields_settings textarea,.woocommerce_page_inspire_checkout_fields_settings select{width:100%}span.inspire-file-error{color:red;font-weight:bold}.woocommerce_page_inspire_checkout_fields_settings .hide{display:none}.woocommerce_page_inspire_checkout_fields_settings .rate{text-align:center}.woocommerce_page_inspire_checkout_fields_settings .rate a{text-decoration:none}.woocommerce_page_inspire_checkout_fields_settings .add-new-field-box h3{background:#f5f5f5;border-bottom:1px solid #ddd;color:#23282d;font-size:14px;line-height:21px;padding:10px 10px 11px 14px;margin:0}.woocommerce_page_inspire_checkout_fields_settings #add-new-field .accordion-section-content{padding:11px 13px 8px}.woocommerce_page_inspire_checkout_fields_settings .add-new-field-content>div{margin:5px 0 10px}.woocommerce_page_inspire_checkout_fields_settings .add-new-field-box .stuffbox{margin-top:25px}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-header h3{color:#23282d;font-size:14px;float:left;line-height:28px;margin:0}.woocommerce_page_inspire_checkout_fields_settings .fields-container{border-right:1px solid #ddd;float:left;width:413px}.woocommerce_page_inspire_checkout_fields_settings ul.fields{padding-top:0}.woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-title{margin-right:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.woocommerce_page_inspire_checkout_fields_settings .field-item.just-added .menu-item-bar .menu-item-handle{border-color:#999}.woocommerce_page_inspire_checkout_fields_settings .field-item.field-hidden .item-title{color:#898e93;font-style:italic}.woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-type{float:right;padding:unset;font-weight:normal;font-style:italic}.woocommerce_page_inspire_checkout_fields_settings .field-settings{display:none}.woocommerce_page_inspire_checkout_fields_settings .field-settings-tab-container>div{margin:5px 0 10px}.woocommerce_page_inspire_checkout_fields_settings .field-settings label{margin-bottom:5px}.woocommerce_page_inspire_checkout_fields_settings .field-settings .element-option{display:none}.woocommerce_page_inspire_checkout_fields_settings .field-settings .element-option.show{display:block}.woocommerce_page_inspire_checkout_fields_settings .field-settings a.remove-field{color:#a00;display:inline-block;margin:10px 0 5px 320px;text-decoration:none}.woocommerce_page_inspire_checkout_fields_settings .field-settings a.remove-field:hover{color:red}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer{border-top:1px solid #ddd;clear:both}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .button{float:left}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .reset_settings{border:0;box-shadow:none;color:#a00;float:right;padding:0}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .reset_settings:hover{color:red}.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab{font-size:12px;margin-left:0;margin-right:.5em}.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active,.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:focus,.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:focus:active,.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:hover{background-color:#fff;border-bottom:0}.woocommerce_page_inspire_checkout_fields_settings .nav-tab-wrapper{border-bottom:0;margin-right:10px}.woocommerce_page_inspire_checkout_fields_settings .field-settings-tab-container{border:1px solid #ccc;margin-top:-1px;margin-right:10px;padding:4px 10px 0}.display-options-info,.display-options-heading{display:none}.post-type-shop_order .edit_address .form-left{float:left !important;clear:left}.post-type-shop_order .edit_address .form-right{float:right !important}.field-validation-info,.field-validation-heading{display:none}p.help,.field-item p.description,.add-new-field-content p.description,span.description,.form-wrap p{overflow:auto}
assets/css/front.min.css CHANGED
@@ -1 +1 @@
1
- .inspire_checkout_fields_hide{display:none}.woocommerce-account input.button[name="save_address"]{display:block!important;clear:both}.woocommerce-checkout .checkout .form-left{float:left!important;clear:left}.woocommerce-checkout .checkout .form-right{float:right!important}.woocommerce-account .woocommerce .form-left{float:left!important;clear:left}.woocommerce-account .woocommerce .form-right{float:right!important}span.inspire-file-error{font-weight:700}
1
+ .inspire_checkout_fields_hide{display:none}.woocommerce-account input.button[name="save_address"]{display:block !important;clear:both}.woocommerce-checkout .checkout .form-left{float:left !important;clear:left}.woocommerce-checkout .checkout .form-right{float:right !important}.woocommerce-account .woocommerce .form-left{float:left !important;clear:left}.woocommerce-account .woocommerce .form-right{float:right !important}span.inspire-file-error{font-weight:bold}
assets/css/images/ui-bg_flat_0_aaaaaa_40x100.png DELETED
Binary file
assets/css/images/ui-bg_flat_75_ffffff_40x100.png DELETED
Binary file
assets/css/images/ui-bg_glass_55_fbf9ee_1x400.png DELETED
Binary file
assets/css/images/ui-bg_glass_65_ffffff_1x400.png DELETED
Binary file
assets/css/images/ui-bg_glass_75_dadada_1x400.png DELETED
Binary file
assets/css/images/ui-bg_glass_75_e6e6e6_1x400.png DELETED
Binary file
assets/css/images/ui-bg_glass_95_fef1ec_1x400.png DELETED
Binary file
assets/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png DELETED
Binary file
assets/css/images/ui-icons_222222_256x240.png DELETED
Binary file
assets/css/images/ui-icons_2e83ff_256x240.png DELETED
Binary file
assets/css/images/ui-icons_454545_256x240.png DELETED
Binary file
assets/css/images/ui-icons_888888_256x240.png DELETED
Binary file
assets/css/images/ui-icons_cd0a0a_256x240.png DELETED
Binary file
assets/css/jquery-ui.css DELETED
@@ -1,474 +0,0 @@
1
- /*! jQuery UI - v1.9.2 - 2012-11-23
2
- * http://jqueryui.com
3
- * Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
4
- * Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */
5
-
6
- /* Layout helpers
7
- ----------------------------------*/
8
- .ui-helper-hidden { display: none; }
9
- .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
10
- .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
11
- .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
12
- .ui-helper-clearfix:after { clear: both; }
13
- .ui-helper-clearfix { zoom: 1; }
14
- .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
15
-
16
-
17
- /* Interaction Cues
18
- ----------------------------------*/
19
- .ui-state-disabled { cursor: default !important; }
20
-
21
-
22
- /* Icons
23
- ----------------------------------*/
24
-
25
- /* states and images */
26
- .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
27
-
28
-
29
- /* Misc visuals
30
- ----------------------------------*/
31
-
32
- /* Overlays */
33
- .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
34
-
35
- .ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
36
- .ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
37
- .ui-accordion .ui-accordion-noicons { padding-left: .7em; }
38
- .ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
39
- .ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
40
- .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
41
-
42
- .ui-autocomplete {
43
- position: absolute;
44
- top: 0;
45
- left: 0;
46
- cursor: default;
47
- }
48
-
49
- /* workarounds */
50
- * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
51
-
52
- .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
53
- .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
54
- .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
55
- button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
56
- .ui-button-icons-only { width: 3.4em; }
57
- button.ui-button-icons-only { width: 3.7em; }
58
-
59
- /*button text element */
60
- .ui-button .ui-button-text { display: block; line-height: 1.4; }
61
- .ui-button-text-only .ui-button-text { padding: .4em 1em; }
62
- .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
63
- .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
64
- .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
65
- .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
66
- /* no icon support for input elements, provide padding by default */
67
- input.ui-button { padding: .4em 1em; }
68
-
69
- /*button icon element(s) */
70
- .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
71
- .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
72
- .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
73
- .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
74
- .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
75
-
76
- /*button sets*/
77
- .ui-buttonset { margin-right: 7px; }
78
- .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
79
-
80
- /* workarounds */
81
- button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
82
-
83
- .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
84
- .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
85
- .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
86
- .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
87
- .ui-datepicker .ui-datepicker-prev { left:2px; }
88
- .ui-datepicker .ui-datepicker-next { right:2px; }
89
- .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
90
- .ui-datepicker .ui-datepicker-next-hover { right:1px; }
91
- .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
92
- .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
93
- .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
94
- .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
95
- .ui-datepicker select.ui-datepicker-month,
96
- .ui-datepicker select.ui-datepicker-year { width: 49%;}
97
- .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
98
- .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
99
- .ui-datepicker td { border: 0; padding: 1px; }
100
- .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
101
- .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
102
- .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
103
- .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
104
-
105
- /* with multiple calendars */
106
- .ui-datepicker.ui-datepicker-multi { width:auto; }
107
- .ui-datepicker-multi .ui-datepicker-group { float:left; }
108
- .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
109
- .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
110
- .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
111
- .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
112
- .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
113
- .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
114
- .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
115
- .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
116
-
117
- /* RTL support */
118
- .ui-datepicker-rtl { direction: rtl; }
119
- .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
120
- .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
121
- .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
122
- .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
123
- .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
124
- .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
125
- .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
126
- .ui-datepicker-rtl .ui-datepicker-group { float:right; }
127
- .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
128
- .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
129
-
130
- /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
131
- .ui-datepicker-cover {
132
- position: absolute; /*must have*/
133
- z-index: -1; /*must have*/
134
- filter: mask(); /*must have*/
135
- top: -4px; /*must have*/
136
- left: -4px; /*must have*/
137
- width: 200px; /*must have*/
138
- height: 200px; /*must have*/
139
- }
140
- .ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
141
- .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
142
- .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
143
- .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
144
- .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
145
- .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
146
- .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
147
- .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
148
- .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
149
- .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
150
- .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
151
- .ui-draggable .ui-dialog-titlebar { cursor: move; }
152
-
153
- .ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
154
- .ui-menu .ui-menu { margin-top: -3px; position: absolute; }
155
- .ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
156
- .ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
157
- .ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
158
- .ui-menu .ui-menu-item a.ui-state-focus,
159
- .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
160
-
161
- .ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
162
- .ui-menu .ui-state-disabled a { cursor: default; }
163
-
164
- /* icon support */
165
- .ui-menu-icons { position: relative; }
166
- .ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }
167
-
168
- /* left-aligned */
169
- .ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }
170
-
171
- /* right-aligned */
172
- .ui-menu .ui-menu-icon { position: static; float: right; }
173
-
174
- .ui-progressbar { height:2em; text-align: left; overflow: hidden; }
175
- .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
176
- .ui-resizable { position: relative;}
177
- .ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
178
- .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
179
- .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
180
- .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
181
- .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
182
- .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
183
- .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
184
- .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
185
- .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
186
- .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
187
- .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
188
-
189
- .ui-slider { position: relative; text-align: left; }
190
- .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
191
- .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
192
-
193
- .ui-slider-horizontal { height: .8em; }
194
- .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
195
- .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
196
- .ui-slider-horizontal .ui-slider-range-min { left: 0; }
197
- .ui-slider-horizontal .ui-slider-range-max { right: 0; }
198
-
199
- .ui-slider-vertical { width: .8em; height: 100px; }
200
- .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
201
- .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
202
- .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
203
- .ui-slider-vertical .ui-slider-range-max { top: 0; }
204
- .ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
205
- .ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
206
- .ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
207
- .ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
208
- .ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
209
- .ui-spinner-up { top: 0; }
210
- .ui-spinner-down { bottom: 0; }
211
-
212
- /* TR overrides */
213
- .ui-spinner .ui-icon-triangle-1-s {
214
- /* need to fix icons sprite */
215
- background-position:-65px -16px;
216
- }
217
-
218
- .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
219
- .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
220
- .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
221
- .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
222
- .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
223
- .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
224
- .ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
225
- .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
226
-
227
- .ui-tooltip {
228
- padding: 8px;
229
- position: absolute;
230
- z-index: 9999;
231
- max-width: 300px;
232
- -webkit-box-shadow: 0 0 5px #aaa;
233
- box-shadow: 0 0 5px #aaa;
234
- }
235
- /* Fades and background-images don't work well together in IE6, drop the image */
236
- * html .ui-tooltip {
237
- background-image: none;
238
- }
239
- body .ui-tooltip { border-width: 2px; }
240
-
241
- /* Component containers
242
- ----------------------------------*/
243
- .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
244
- .ui-widget .ui-widget { font-size: 1em; }
245
- .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
246
- .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
247
- .ui-widget-content a { color: #222222; }
248
- .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
249
- .ui-widget-header a { color: #222222; }
250
-
251
- /* Interaction states
252
- ----------------------------------*/
253
- .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
254
- .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
255
- .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
256
- .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
257
- .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
258
- .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
259
-
260
- /* Interaction Cues
261
- ----------------------------------*/
262
- .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
263
- .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
264
- .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
265
- .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
266
- .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
267
- .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
268
- .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
269
- .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
270
- .ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */
271
-
272
- /* Icons
273
- ----------------------------------*/
274
-
275
- /* states and images */
276
- .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
277
- .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
278
- .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
279
- .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
280
- .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
281
- .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
282
- .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
283
- .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
284
-
285
- /* positioning */
286
- .ui-icon-carat-1-n { background-position: 0 0; }
287
- .ui-icon-carat-1-ne { background-position: -16px 0; }
288
- .ui-icon-carat-1-e { background-position: -32px 0; }
289
- .ui-icon-carat-1-se { background-position: -48px 0; }
290
- .ui-icon-carat-1-s { background-position: -64px 0; }
291
- .ui-icon-carat-1-sw { background-position: -80px 0; }
292
- .ui-icon-carat-1-w { background-position: -96px 0; }
293
- .ui-icon-carat-1-nw { background-position: -112px 0; }
294
- .ui-icon-carat-2-n-s { background-position: -128px 0; }
295
- .ui-icon-carat-2-e-w { background-position: -144px 0; }
296
- .ui-icon-triangle-1-n { background-position: 0 -16px; }
297
- .ui-icon-triangle-1-ne { background-position: -16px -16px; }
298
- .ui-icon-triangle-1-e { background-position: -32px -16px; }
299
- .ui-icon-triangle-1-se { background-position: -48px -16px; }
300
- .ui-icon-triangle-1-s { background-position: -64px -16px; }
301
- .ui-icon-triangle-1-sw { background-position: -80px -16px; }
302
- .ui-icon-triangle-1-w { background-position: -96px -16px; }
303
- .ui-icon-triangle-1-nw { background-position: -112px -16px; }
304
- .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
305
- .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
306
- .ui-icon-arrow-1-n { background-position: 0 -32px; }
307
- .ui-icon-arrow-1-ne { background-position: -16px -32px; }
308
- .ui-icon-arrow-1-e { background-position: -32px -32px; }
309
- .ui-icon-arrow-1-se { background-position: -48px -32px; }
310
- .ui-icon-arrow-1-s { background-position: -64px -32px; }
311
- .ui-icon-arrow-1-sw { background-position: -80px -32px; }
312
- .ui-icon-arrow-1-w { background-position: -96px -32px; }
313
- .ui-icon-arrow-1-nw { background-position: -112px -32px; }
314
- .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
315
- .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
316
- .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
317
- .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
318
- .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
319
- .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
320
- .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
321
- .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
322
- .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
323
- .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
324
- .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
325
- .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
326
- .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
327
- .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
328
- .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
329
- .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
330
- .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
331
- .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
332
- .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
333
- .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
334
- .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
335
- .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
336
- .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
337
- .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
338
- .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
339
- .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
340
- .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
341
- .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
342
- .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
343
- .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
344
- .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
345
- .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
346
- .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
347
- .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
348
- .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
349
- .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
350
- .ui-icon-arrow-4 { background-position: 0 -80px; }
351
- .ui-icon-arrow-4-diag { background-position: -16px -80px; }
352
- .ui-icon-extlink { background-position: -32px -80px; }
353
- .ui-icon-newwin { background-position: -48px -80px; }
354
- .ui-icon-refresh { background-position: -64px -80px; }
355
- .ui-icon-shuffle { background-position: -80px -80px; }
356
- .ui-icon-transfer-e-w { background-position: -96px -80px; }
357
- .ui-icon-transferthick-e-w { background-position: -112px -80px; }
358
- .ui-icon-folder-collapsed { background-position: 0 -96px; }
359
- .ui-icon-folder-open { background-position: -16px -96px; }
360
- .ui-icon-document { background-position: -32px -96px; }
361
- .ui-icon-document-b { background-position: -48px -96px; }
362
- .ui-icon-note { background-position: -64px -96px; }
363
- .ui-icon-mail-closed { background-position: -80px -96px; }
364
- .ui-icon-mail-open { background-position: -96px -96px; }
365
- .ui-icon-suitcase { background-position: -112px -96px; }
366
- .ui-icon-comment { background-position: -128px -96px; }
367
- .ui-icon-person { background-position: -144px -96px; }
368
- .ui-icon-print { background-position: -160px -96px; }
369
- .ui-icon-trash { background-position: -176px -96px; }
370
- .ui-icon-locked { background-position: -192px -96px; }
371
- .ui-icon-unlocked { background-position: -208px -96px; }
372
- .ui-icon-bookmark { background-position: -224px -96px; }
373
- .ui-icon-tag { background-position: -240px -96px; }
374
- .ui-icon-home { background-position: 0 -112px; }
375
- .ui-icon-flag { background-position: -16px -112px; }
376
- .ui-icon-calendar { background-position: -32px -112px; }
377
- .ui-icon-cart { background-position: -48px -112px; }
378
- .ui-icon-pencil { background-position: -64px -112px; }
379
- .ui-icon-clock { background-position: -80px -112px; }
380
- .ui-icon-disk { background-position: -96px -112px; }
381
- .ui-icon-calculator { background-position: -112px -112px; }
382
- .ui-icon-zoomin { background-position: -128px -112px; }
383
- .ui-icon-zoomout { background-position: -144px -112px; }
384
- .ui-icon-search { background-position: -160px -112px; }
385
- .ui-icon-wrench { background-position: -176px -112px; }
386
- .ui-icon-gear { background-position: -192px -112px; }
387
- .ui-icon-heart { background-position: -208px -112px; }
388
- .ui-icon-star { background-position: -224px -112px; }
389
- .ui-icon-link { background-position: -240px -112px; }
390
- .ui-icon-cancel { background-position: 0 -128px; }
391
- .ui-icon-plus { background-position: -16px -128px; }
392
- .ui-icon-plusthick { background-position: -32px -128px; }
393
- .ui-icon-minus { background-position: -48px -128px; }
394
- .ui-icon-minusthick { background-position: -64px -128px; }
395
- .ui-icon-close { background-position: -80px -128px; }
396
- .ui-icon-closethick { background-position: -96px -128px; }
397
- .ui-icon-key { background-position: -112px -128px; }
398
- .ui-icon-lightbulb { background-position: -128px -128px; }
399
- .ui-icon-scissors { background-position: -144px -128px; }
400
- .ui-icon-clipboard { background-position: -160px -128px; }
401
- .ui-icon-copy { background-position: -176px -128px; }
402
- .ui-icon-contact { background-position: -192px -128px; }
403
- .ui-icon-image { background-position: -208px -128px; }
404
- .ui-icon-video { background-position: -224px -128px; }
405
- .ui-icon-script { background-position: -240px -128px; }
406
- .ui-icon-alert { background-position: 0 -144px; }
407
- .ui-icon-info { background-position: -16px -144px; }
408
- .ui-icon-notice { background-position: -32px -144px; }
409
- .ui-icon-help { background-position: -48px -144px; }
410
- .ui-icon-check { background-position: -64px -144px; }
411
- .ui-icon-bullet { background-position: -80px -144px; }
412
- .ui-icon-radio-on { background-position: -96px -144px; }
413
- .ui-icon-radio-off { background-position: -112px -144px; }
414
- .ui-icon-pin-w { background-position: -128px -144px; }
415
- .ui-icon-pin-s { background-position: -144px -144px; }
416
- .ui-icon-play { background-position: 0 -160px; }
417
- .ui-icon-pause { background-position: -16px -160px; }
418
- .ui-icon-seek-next { background-position: -32px -160px; }
419
- .ui-icon-seek-prev { background-position: -48px -160px; }
420
- .ui-icon-seek-end { background-position: -64px -160px; }
421
- .ui-icon-seek-start { background-position: -80px -160px; }
422
- /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
423
- .ui-icon-seek-first { background-position: -80px -160px; }
424
- .ui-icon-stop { background-position: -96px -160px; }
425
- .ui-icon-eject { background-position: -112px -160px; }
426
- .ui-icon-volume-off { background-position: -128px -160px; }
427
- .ui-icon-volume-on { background-position: -144px -160px; }
428
- .ui-icon-power { background-position: 0 -176px; }
429
- .ui-icon-signal-diag { background-position: -16px -176px; }
430
- .ui-icon-signal { background-position: -32px -176px; }
431
- .ui-icon-battery-0 { background-position: -48px -176px; }
432
- .ui-icon-battery-1 { background-position: -64px -176px; }
433
- .ui-icon-battery-2 { background-position: -80px -176px; }
434
- .ui-icon-battery-3 { background-position: -96px -176px; }
435
- .ui-icon-circle-plus { background-position: 0 -192px; }
436
- .ui-icon-circle-minus { background-position: -16px -192px; }
437
- .ui-icon-circle-close { background-position: -32px -192px; }
438
- .ui-icon-circle-triangle-e { background-position: -48px -192px; }
439
- .ui-icon-circle-triangle-s { background-position: -64px -192px; }
440
- .ui-icon-circle-triangle-w { background-position: -80px -192px; }
441
- .ui-icon-circle-triangle-n { background-position: -96px -192px; }
442
- .ui-icon-circle-arrow-e { background-position: -112px -192px; }
443
- .ui-icon-circle-arrow-s { background-position: -128px -192px; }
444
- .ui-icon-circle-arrow-w { background-position: -144px -192px; }
445
- .ui-icon-circle-arrow-n { background-position: -160px -192px; }
446
- .ui-icon-circle-zoomin { background-position: -176px -192px; }
447
- .ui-icon-circle-zoomout { background-position: -192px -192px; }
448
- .ui-icon-circle-check { background-position: -208px -192px; }
449
- .ui-icon-circlesmall-plus { background-position: 0 -208px; }
450
- .ui-icon-circlesmall-minus { background-position: -16px -208px; }
451
- .ui-icon-circlesmall-close { background-position: -32px -208px; }
452
- .ui-icon-squaresmall-plus { background-position: -48px -208px; }
453
- .ui-icon-squaresmall-minus { background-position: -64px -208px; }
454
- .ui-icon-squaresmall-close { background-position: -80px -208px; }
455
- .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
456
- .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
457
- .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
458
- .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
459
- .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
460
- .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
461
-
462
-
463
- /* Misc visuals
464
- ----------------------------------*/
465
-
466
- /* Corner radius */
467
- .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
468
- .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
469
- .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
470
- .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
471
-
472
- /* Overlays */
473
- .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
474
- .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/css/jquery-ui.min.css DELETED
@@ -1,5 +0,0 @@
1
- /*! jQuery UI - v1.9.2 - 2012-11-23
2
- * http://jqueryui.com
3
- * Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
4
- * Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */
5
- .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;zoom:1}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}* html .ui-autocomplete{width:1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}* html .ui-tooltip{background-image:none}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAeUlEQVRoge3OMQHAIBAAsVL/nh8JDDfAkCjImpn5HvbfDpwIVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVhtqiwTEKTLXTgAAAABJRU5ErkJggg==) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAALElEQVQYlWN49OjRfyYGBgaGIUT8//8fSqBx0Yh///4RL8vAwAAVQ2MNOwIAl6g6KkOJwk8AAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAANUlEQVQ4je3LMQoAIBADwb38/6t5wFXaWAiCtUiaYZvF9hBACOFbuntVVe11B0CSjjeE8BwThQIJ8dhEl0YAAAAASUVORK5CYII=) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAANklEQVQ4jWN48uTJfyYGBgaGUWKUGCWGLfHt2zcoi5GREYNgYmJCZiG42IiB98woMUqMEtgIAMdjCdyg+eEBAAAAAElFTkSuQmCC) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAMElEQVQ4je3LIQ4AIBTD0O3f/8wrFgmKhMy8pKJKwkhSKeVbbGuAPU9f4PIopTxgAeS0DRtI4yK0AAAAAElFTkSuQmCC) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAP0lEQVQ4je3PMQrAMABC0a/3v2zX0mCXNkOgc6C4PARd5DqPGKCU8luS8SbAQhiCQRgJE56kZTfbbP9RSvnkBsWcEAZRWcgqAAAAAElFTkSuQmCC) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAPklEQVQ4je3PMQqAMABD0Z/c/7aCIAXjJIhD10LJ8vgZw30eMUApZV/GhZNgSTjoLYElY/hNMJ/S6gullCkPiCIPCr4NiEwAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-image:url(data:image/png;base64,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)}.ui-widget-content .ui-icon{background-image:url(data:image/png;base64,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)}.ui-widget-header .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-default .ui-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEWMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMiozJxoFPAAAATnRSTlMAGBAyBAhQv4OZLiJUcEBmYBoSzQwgPBZCSEoeWiYwUiyFNIeBw2rJz8c4RBy9uXyrtaWNqa2zKP2fJO8KBgKPo2KVoa9s351GPm5+kWho0kj9AAAPhUlEQVR4nO1djWLbthEGyUiq5YSSLXtp7FpLOmfzkmxr126tmi2p03RJ1/Xe/3EGgARxPyAgRbIk2/hkSz4CJO4+HsE7AJSVysjI2AMUUOxahZ2iANhzBtZWr4BoIRSYAVN5u4QwDwQDRbcwfUi5KS3wFuDmFnQLa4Dtb//cqktwD5QEFFwfUs7PoCCA7y4bEJVFizcIob8KmhAplwwqVjt+9FBl3uINQniwEiryEyw9JHqGpQdEFNi+B4QQ7QOiHhysIPoAxUqxvdvvA9K42bsAv4S2fxfYOe57IJSRkZGRkZGxx7jxSHDHcRBXQMTyIjInBgHwBJ/bEx8PEANC+uhbpSSggCBAVODVabpI1S/k4WLZpTn6NpMhoX9Y40hxYERFpMcqUs4AloCtDQdID1YhnyXZ2hLjAYWiO9Dy1PDB7tPhIqLx+uMB8grZaR+Qxl2/C2RkZGRkZGRk7A7rBf7J0DR5/LUTjzUPIPSPGvQJiVJiB7kcQCiUOJrcFNtDZIf2xarQ3aGvLNxAVIFAabz90BFiBIlycTBhgWwOWCH0FLYHlPqwHaCvcIn2ZbosCevfPTRiFFcgvHukCjWwrc3GrGh1fsAof8EaUReKXkCB4/MzFNo97qLpFiKFYv/kNR5YQxQbQEofkZ2OuEOHqqT6gFTpru8CN7x/+jaZkZGRkZGRcV+x/rLUNcMM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)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEVERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkQfbf86AAAATnRSTlMAGBAyBAhQv4OZLiJUcEBmYBoSzQwgPBZCSEoeWiYwUiyFNIeBw2rJz8c4RBy9uXyrtaWNqa2zKP2fJO8KBgKPo2KVoa9s351GPm5+kWho0kj9AAAPhUlEQVR4nO1djWLbthEGyUiq5YSSLXtp7FpLOmfzkmxr126tmi2p03RJ1/Xe/3EGgARxPyAgRbIk2/hkSz4CJO4+HsE7AJSVysjI2AMUUOxahZ2iANhzBtZWr4BoIRSYAVN5u4QwDwQDRbcwfUi5KS3wFuDmFnQLa4Dtb//cqktwD5QEFFwfUs7PoCCA7y4bEJVFizcIob8KmhAplwwqVjt+9FBl3uINQniwEiryEyw9JHqGpQdEFNi+B4QQ7QOiHhysIPoAxUqxvdvvA9K42bsAv4S2fxfYOe57IJSRkZGRkZGxx7jxSHDHcRBXQMTyIjInBgHwBJ/bEx8PEANC+uhbpSSggCBAVODVabpI1S/k4WLZpTn6NpMhoX9Y40hxYERFpMcqUs4AloCtDQdID1YhnyXZ2hLjAYWiO9Dy1PDB7tPhIqLx+uMB8grZaR+Qxl2/C2RkZGRkZGRk7A7rBf7J0DR5/LUTjzUPIPSPGvQJiVJiB7kcQCiUOJrcFNtDZIf2xarQ3aGvLNxAVIFAabz90BFiBIlycTBhgWwOWCH0FLYHlPqwHaCvcIn2ZbosCevfPTRiFFcgvHukCjWwrc3GrGh1fsAof8EaUReKXkCB4/MzFNo97qLpFiKFYv/kNR5YQxQbQEofkZ2OuEOHqqT6gFTpru8CN7x/+jaZkZGRkZGRcV+x/rLUNcMM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)}.ui-state-active .ui-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEVERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkQfbf86AAAATnRSTlMAGBAyBAhQv4OZLiJUcEBmYBoSzQwgPBZCSEoeWiYwUiyFNIeBw2rJz8c4RBy9uXyrtaWNqa2zKP2fJO8KBgKPo2KVoa9s351GPm5+kWho0kj9AAAPhUlEQVR4nO1djWLbthEGyUiq5YSSLXtp7FpLOmfzkmxr126tmi2p03RJ1/Xe/3EGgARxPyAgRbIk2/hkSz4CJO4+HsE7AJSVysjI2AMUUOxahZ2iANhzBtZWr4BoIRSYAVN5u4QwDwQDRbcwfUi5KS3wFuDmFnQLa4Dtb//cqktwD5QEFFwfUs7PoCCA7y4bEJVFizcIob8KmhAplwwqVjt+9FBl3uINQniwEiryEyw9JHqGpQdEFNi+B4QQ7QOiHhysIPoAxUqxvdvvA9K42bsAv4S2fxfYOe57IJSRkZGRkZGxx7jxSHDHcRBXQMTyIjInBgHwBJ/bEx8PEANC+uhbpSSggCBAVODVabpI1S/k4WLZpTn6NpMhoX9Y40hxYERFpMcqUs4AloCtDQdID1YhnyXZ2hLjAYWiO9Dy1PDB7tPhIqLx+uMB8grZaR+Qxl2/C2RkZGRkZGRk7A7rBf7J0DR5/LUTjzUPIPSPGvQJiVJiB7kcQCiUOJrcFNtDZIf2xarQ3aGvLNxAVIFAabz90BFiBIlycTBhgWwOWCH0FLYHlPqwHaCvcIn2ZbosCevfPTRiFFcgvHukCjWwrc3GrGh1fsAof8EaUReKXkCB4/MzFNo97qLpFiKFYv/kNR5YQxQbQEofkZ2OuEOHqqT6gFTpru8CN7x/+jaZkZGRkZGRcV+x/rLUNcMM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)}.ui-state-highlight .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(data:image/png;base64,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)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAe0lEQVRoge3OMQHAIBAAMcC/kjdZJHTI0A4XBdkz86wfO18H3hRUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUF8O8A8WdY6opAAAAAElFTkSuQmCC) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAe0lEQVRoge3OMQHAIBAAMcC/kjdZJHTI0A4XBdkz86wfO18H3hRUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUF8O8A8WdY6opAAAAAElFTkSuQmCC) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
 
 
 
 
 
assets/css/new-admin.css DELETED
@@ -1 +0,0 @@
1
- @keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:fcf-icomoon;font-style:normal;font-weight:400;src:url(../fonts/icons/icomoon.eot?ver=12081722);src:url(../fonts/icons/icomoon.woff?ver=12081722) format("woff"),url(../fonts/icons/icomoon.eot?ver=12081722#iefix) format("embedded-opentype"),url(../fonts/icons/icomoon.ttf?ver=12081722) format("truetype"),url(../fonts/icons/icomoon.svg?ver=12081722#icomoon) format("svg")}.icon-align-left:before{content:"\e900"!important}.icon-align-left:before,.icon-at-email:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-at-email:before{content:"\e92b"!important}.icon-bookmark:before{content:"\e920"!important}.icon-bookmark:before,.icon-brush:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-brush:before{content:"\e901"!important}.icon-calendar-alt:before{content:"\e902"!important}.icon-calendar-alt:before,.icon-caret-down:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-caret-down:before{content:"\e903"!important}.icon-caret-left:before{content:"\e904"!important}.icon-caret-left:before,.icon-caret-right:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-caret-right:before{content:"\e905"!important}.icon-caret-up:before{content:"\e906"!important}.icon-caret-up:before,.icon-check:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-check:before{content:"\e907"!important}.icon-check-double:before{content:"\e92a"!important}.icon-check-double:before,.icon-check-square:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-check-square:before{content:"\e908"!important}.icon-check-square-multi:before{content:"\e92f"!important}.icon-check-square-multi:before,.icon-clock:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-clock:before{content:"\e909"!important}.icon-code:before{content:"\e90a"!important}.icon-code:before,.icon-cog:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-cog:before{content:"\e90b"!important}.icon-cogs:before{content:"\e90c"!important}.icon-cogs:before,.icon-digits:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-digits:before{content:"\e929"!important}.icon-dollar-sign:before{content:"\e90d"!important}.icon-dollar-sign:before,.icon-ellipsis-v:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-ellipsis-v:before{content:"\e90e"!important}.icon-exchange-alt:before{content:"\e90f"!important}.icon-exchange-alt:before,.icon-exclamation-triangle:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-exclamation-triangle:before{content:"\e926"!important}.icon-eye:before{content:"\e910"!important}.icon-eye-slash:before,.icon-eye:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-eye-slash:before{content:"\e931"!important}.icon-font:before{content:"\e911"!important}.icon-font:before,.icon-heading:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-heading:before{content:"\e912"!important}.icon-heart:before{content:"\e921"!important}.icon-heart:before,.icon-image:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-image:before{content:"\e927"!important}.icon-images:before{content:"\e928"!important}.icon-images:before,.icon-link:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-link:before{content:"\e92d"!important}.icon-list-ul:before{content:"\e913"!important}.icon-list-ul:before,.icon-long-arrow-alt-down:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-long-arrow-alt-down:before{content:"\e914"!important}.icon-long-arrow-alt-left:before{content:"\e915"!important}.icon-long-arrow-alt-left:before,.icon-long-arrow-alt-right:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-long-arrow-alt-right:before{content:"\e916"!important}.icon-long-arrow-alt-up:before{content:"\e917"!important}.icon-long-arrow-alt-up:before,.icon-magic:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-magic:before{content:"\e918"!important}.icon-paint-brush:before{content:"\e92e"!important}.icon-paint-brush:before,.icon-palette:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-palette:before{content:"\e919"!important}.icon-paragraph:before{content:"\e92c"!important}.icon-paragraph:before,.icon-phone:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-phone:before{content:"\e930"!important}.icon-plugin-symbol:before{content:"\e923"!important}.icon-plugin-symbol:before,.icon-plus:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-plus:before{content:"\e91a"!important}.icon-question-circle:before{content:"\e91b"!important}.icon-question-circle:before,.icon-spinner:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-spinner:before{content:"\e925"!important}.icon-star:before{content:"\e922"!important}.icon-star:before,.icon-tasks:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-tasks:before{content:"\e91d"!important}.icon-tasks-alt:before{content:"\e91c"!important}.icon-tasks-alt:before,.icon-times:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-times:before{content:"\e91e"!important}.icon-trash-alt:before{content:"\e924"!important}.icon-trash-alt:before,.icon-upload:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-upload:before{content:"\e91f"!important}.fcfSettings{overflow-x:hidden;width:100%}.fcfSettings,.fcfSettings *,.fcfSettings :after,.fcfSettings :before{box-shadow:none;box-sizing:border-box;text-decoration:none}.fcfSettings *,.fcfSettings :after,.fcfSettings :before{margin:0;padding:0}.fcfSettings a,.fcfSettings a:focus{box-shadow:none;outline:0}.fcfSettings__headline{color:#1e1e1e;font-size:24px;font-weight:400;line-height:1.375;padding:2px 0 2px 50px;position:relative}.fcfSettings__headline:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2271b1;content:"\e923"!important;font-family:fcf-icomoon!important;font-size:30px;font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:50%;transform:translateY(-50%)}.fcfSettings__footer{font-size:14px;line-height:1.8571428571;padding:2px 0;text-align:center}.fcfSettings__footer a{color:inherit;font-weight:500}.fcfSettings__footerIcon{display:inline-block;padding:0 3px}.fcfSettings__footerIcon+.fcfSettings__footerIcon{margin-left:-6px}.fcfSettings__footerIcon--heart:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#dc3232;content:"\e921"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfSettings__footerIcon--star:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ffb900;content:"\e922"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfSettings__columns{display:flex;flex-wrap:wrap;margin:0 -10px;width:calc(100% + 20px)}.fcfSettings__columns--reverse{flex-direction:row-reverse}.fcfSettings__columns--margin{margin-top:20px}.fcfSettings__column{padding:10px;width:40%}.fcfSettings__column--wide,.fcfSettings__column:first-child:last-child{flex:1}.fcf-admin-fields .form-row label,.fcf-admin-fields .form-row legend{display:block;margin-bottom:.5em}#your-profile .fcf-admin-fields label,#your-profile .fcf-admin-fields legend{font-size:13px}.fcf-admin-fields .form-row{float:none;width:100%}.fcfButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;color:#1e1e1e;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1.8571428571;outline:none;overflow:hidden;padding:7px 20px;position:relative;text-align:center;transition:color .3s;z-index:1}.fcfButton[disabled]{pointer-events:none}.fcfButton:after{content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:-1}.fcfButton--bg:after{opacity:1}.fcfButton--bg:hover:after{opacity:0}.fcfButton--border:hover:after{opacity:1}.fcfButton--wide{width:100%}.fcfButton--small{padding:2px 20px}.fcfButton--bg{color:#fff}.fcfButton--border:hover{color:#fff!important}.fcfButton--green{border-color:#46b450}.fcfButton--green:after{background-color:#46b450}.fcfButton--green.fcfButton--bg:hover,.fcfButton--green.fcfButton--border{color:#46b450}.fcfButton--blue{border-color:#2271b1}.fcfButton--blue:after{background-color:#2271b1}.fcfButton--blue.fcfButton--bg:hover,.fcfButton--blue.fcfButton--border{color:#2271b1}.fcfButton--red{border-color:#dc3232}.fcfButton--red:after{background-color:#dc3232}.fcfButton--red.fcfButton--bg:hover,.fcfButton--red.fcfButton--border{color:#dc3232}.fcfFields__items{padding:10px}.fcfFields__item{margin:0;outline:none;padding:10px;pointer-events:none}.fcfFields__itemInner{background-color:#fff;border:1px solid #e2e4e7;pointer-events:auto}.fcfFields__itemHeader{position:relative}.fcfFields__itemHeader:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(30,30,30,.25);content:"\e90f"!important;font-family:fcf-icomoon!important;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;left:20px;line-height:1;position:absolute;text-transform:none;top:50%;transform:translateY(-50%)}.fcfFields__itemHeaderOuter{align-items:center;display:flex;justify-content:space-between;padding:0 20px 0 56px}.fcfFields__itemHeaderInner{align-items:center;display:flex;flex:1;min-width:0}.fcfFields__itemHeaderTitle{color:#1e1e1e;flex:1;font-size:14px;font-weight:500;line-height:1.8571428571;overflow:hidden;padding:12px 20px 12px 0;text-overflow:ellipsis;white-space:nowrap}.fcfFields__item--disabled .fcfFields__itemHeaderTitle{color:rgba(30,30,30,.25);font-style:italic}.fcfFields__itemHeaderDesc{color:rgba(30,30,30,.5);font-size:12px;line-height:1.8571428571;padding:12px 0}.fcfFields__itemHeaderDesc--flag{padding-left:30px;position:relative}.fcfFields__itemHeaderDesc--flag:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2271b1;content:"\e923"!important;font-family:fcf-icomoon!important;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;margin-top:1px;position:absolute;text-transform:none;top:50%;transform:translateY(-50%)}.fcfFields__itemHeaderButtons{display:flex;padding-left:20px}.fcfFields__itemHeaderButton{position:relative}.fcfFields__itemHeaderButtonInner{background:none;border:0;cursor:pointer;height:36px;line-height:0;outline:0;padding:10px;position:relative;text-align:center;width:36px;z-index:1}.fcfFields__itemHeaderButtonInner:before{color:#1e1e1e;content:"";font-size:16px;line-height:1}.fcfFields__itemHeaderButtonInner:after{background-color:#f0f0f0;border-radius:50%;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:-1}.fcfFields__item--disabled .fcfFields__itemHeaderButtonInner:after{background-color:#fff}.fcfFields__itemHeaderButtonInner--open:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e903"!important;font-family:fcf-icomoon!important;font-size:6px;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfFields__itemHeaderButtonInner--close:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e906"!important;font-family:fcf-icomoon!important;font-size:6px;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfFields__itemHeaderButtonInner--remove:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#dc3232;content:"\e924"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfFields__itemHeaderButtonInner:hover:after{opacity:1}.fcfFields__itemContent{border-top:1px solid #f0f0f0}.fcfFields__itemTabs{background-color:rgba(0,0,0,.025);border-bottom:1px solid #f0f0f0}.fcfOptions__rows{padding:5px 20px}.fcfOptions__column .fcfOptions__rows{padding:0}.fcfOptions__row{padding:5px 0}.fcfOptions__column .fcfOptions__row{padding:0}.fcfOptions__row--padding{padding:15px 0}.fcfOptions__row--sub{padding-left:30px}.fcfOptions__columns{display:flex;flex-wrap:wrap;position:relative}.fcfOptions__columns--button{padding-right:30px}.fcfOptions__columns--button+.fcfOptions__columns--button:before{background-color:#e2e4e7;content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 20px)}.fcfOptions__column{flex:1;max-width:100%;padding:0 10px;position:relative}.fcfOptions__column--small{min-width:auto!important;padding:0!important;position:absolute;right:0;top:50%;transform:translateY(-50%)}.fcfOptions__column--center{padding:5px 0 10px;text-align:center}.fcfOptions__columnButton{background:none;border:0;cursor:pointer;font-size:0;margin-top:20px;outline:0;padding:10px;position:relative;z-index:1}.fcfOptions__columnButton:after{background-color:#f0f0f0;border-radius:50%;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:-1}.fcfOptions__columnButton:hover:after{opacity:1}.fcfOptions__columnButton--remove:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#dc3232;content:"\e91e"!important;font-family:fcf-icomoon!important;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.fcfOptions__error,.fcfOptions__label,.fcfOptions__labelInner,.fcfOptions__rowLabel{color:#1e1e1e;display:block;font-size:14px;line-height:1.8571428571;padding:2px 0}.fcfOptions__label{display:inline-block;font-weight:500;position:relative;z-index:1}.fcfOptions__label--line{display:block;font-size:0;overflow:hidden}.fcfOptions__labelInner{background-color:#fff;color:#1e1e1e;display:inline-block;margin-left:20px;max-width:calc(100% - 30px);overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.fcfOptions__labelInner:before{background-color:hsla(216,9%,90%,.75);content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:-1}.fcfOptions__error{background-color:#dc3232;color:#fff;font-weight:500;margin-bottom:10px;padding-left:36px;padding-right:10px;position:relative}.fcfOptions__checkbox~.fcfOptions__error{margin-top:5px}.fcfOptions__error:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e926"!important;font-family:fcf-icomoon!important;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;left:10px;line-height:1;position:absolute;text-transform:none;top:50%;transform:translateY(-50%)}.fcfOptions__labelHelp,.fcfOptions__labelHelpIcon{display:inline-block;position:relative}.fcfOptions__labelHelpIcon{padding:0 10px;z-index:1}.fcfOptions__labelHelpIcon:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2271b1;content:"\e91b"!important;display:block;font-family:fcf-icomoon!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:1.8571428571;text-transform:none;transition:transform .3s}.fcfOptions__labelHelpIcon:hover:before{transform:scale(1.5)}.fcfOptions__input,.fcfOptions__select,.fcfOptions__textarea{margin-bottom:10px}.fcfSettings .fcfOptions__input,.fcfSettings .fcfOptions__textarea{border:1px solid #e2e4e7;border-radius:0;color:#1e1e1e;display:block;font-size:14px;line-height:1.8571428571;max-width:none;padding:7px 10px;width:100%}.fcfSettings .fcfOptions__input:focus,.fcfSettings .fcfOptions__textarea:focus{border-color:#e2e4e7;box-shadow:none;color:#1e1e1e;outline:0}.fcfSettings .fcfOptions__input[disabled],.fcfSettings .fcfOptions__textarea[disabled]{background-color:hsla(216,9%,90%,.5);border-color:#e2e4e7;color:#1e1e1e;text-shadow:none}.fcfSettings .fcfOptions__checkbox,.fcfSettings .fcfOptions__radio{display:none}.fcfOptions__checkbox+.fcfOptions__label,.fcfOptions__radio+.fcfOptions__label{padding-left:30px;transition:color .3s}.fcfOptions__checkbox+.fcfOptions__label:after,.fcfOptions__checkbox+.fcfOptions__label:before,.fcfOptions__radio+.fcfOptions__label:after,.fcfOptions__radio+.fcfOptions__label:before{content:"";height:20px;left:0;position:absolute;top:calc(50% - 10px);width:20px}.fcfOptions__checkbox+.fcfOptions__label:before,.fcfOptions__radio+.fcfOptions__label:before{border:1px solid #e2e4e7}.fcfOptions__checkbox+.fcfOptions__label:after,.fcfOptions__radio+.fcfOptions__label:after{color:#46b450;font-size:10px;line-height:2;text-align:center;transform:scale(0);transition:transform .3s}.fcfOptions__checkbox:hover+.fcfOptions__label,.fcfOptions__radio:hover+.fcfOptions__label{color:rgba(30,30,30,.5)}.fcfOptions__checkbox[disabled]+.fcfOptions__label:before,.fcfOptions__radio[disabled]+.fcfOptions__label:before{background-color:hsla(216,9%,90%,.5);border-color:#e2e4e7}.fcfOptions__checkbox+.fcfOptions__label:after{content:"\e907"!important}.fcfOptions__checkbox+.fcfOptions__label:after,.fcfOptions__radio+.fcfOptions__label:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfOptions__radio+.fcfOptions__label:after{content:"\e91e"!important}.fcfOptions__checkbox[checked]+.fcfOptions__label:after,.fcfOptions__radio[checked]+.fcfOptions__label:after{transform:scale(1)}.fcfOptions__color,.fcfOptions__media{align-items:center;display:flex;margin-bottom:10px;min-height:42px}.fcfOptions__colorInner,.fcfOptions__mediaInner{width:100%}.fcfOptions__mediaImage{border:1px solid #e2e4e7;display:block;margin:0 auto 10px;max-height:100px;max-width:100px}.fcfOptions__colorPreview{display:block;height:100px;margin:0 auto 10px;width:100px}.fcfOptions__colorButton,.fcfOptions__mediaButton{width:100%}.fcfOptions__boxes{padding-bottom:10px}.fcfOptions__boxesTitle{background-color:#e2e4e7;font-size:14px;line-height:1.4285714286;margin:10px 0;padding:5px 10px;text-align:center}.fcfOptions__boxesTitle:first-child{margin-top:0}.fcfOptions__boxesItems{display:flex;flex-wrap:wrap;margin:-5px}.fcfOptions__boxesItem{padding:5px;width:50%}.fcfSettings .fcfOptions__boxesItemInput{display:none}.fcfOptions__boxesItemLabel{align-items:center;border:1px solid #e2e4e7;color:#1e1e1e;display:flex;font-size:14px;justify-content:center;line-height:1.4285714286;min-height:100%;padding:10px 10px 10px 42px;position:relative;text-align:center;transition:color .3s}.fcfOptions__boxesItemLabel:hover{color:rgba(30,30,30,.5)}.fcfOptions__boxesItemLabel:before{color:rgba(30,30,30,.75)!important;font-size:22px;left:10px;line-height:1;position:absolute;top:calc(50% - 11px)}.fcfOptions__boxesItemLabel:after{border:2px solid #2271b1;content:"";height:calc(100% + 2px);left:-1px;opacity:0;position:absolute;top:-1px;transition:opacity .3s;width:calc(100% + 2px)}.fcfOptions__boxesItemInput:checked+.fcfOptions__boxesItemLabel{color:#1e1e1e}.fcfOptions__boxesItemInput:checked+.fcfOptions__boxesItemLabel:after{opacity:1}.fcfOptions__info{margin:0 -20px;padding:10px 0}.fcfOptions__row:first-child .fcfOptions__info{margin-top:-20px}.fcfOptions__row:last-child .fcfOptions__info{margin-bottom:-20px}.fcfOptions__infoInner{background-color:#2271b1;color:#fff;font-size:14px;line-height:1.8571428571;padding:12px 20px}.fcfOptions__info--green .fcfOptions__infoInner{background-color:#46b450}.fcfOptions__info--yellow .fcfOptions__infoInner{background-color:#dba617}.fcfOptions__infoInner a{color:inherit;display:inline-block;font-weight:500;position:relative;transition:opacity .3s;white-space:nowrap}.fcfOptions__infoInner a:hover{opacity:.5}.fcfOptions__infoInner a:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.fcfOptions__infoInner a.fcfArrowLink{letter-spacing:1px;opacity:1;padding-right:18px;text-transform:uppercase}.fcfOptions__infoInner a.fcfArrowLink:after{transition:width .3s;width:0}.fcfOptions__infoInner a.fcfArrowLink:hover:after{width:100%}.fcfOptions__infoInner a.fcfArrowLink:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e916"!important;font-family:fcf-icomoon!important;font-size:6px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:absolute;right:0;text-transform:none;top:50%;transform:translateY(-50%)}.fcfOptions__infoInner p{font-size:14px;line-height:1.8571428571}.fcfOptions__infoInner p strong{font-size:20px;font-weight:400;line-height:1.75}.fcfOptions__infoInner ul{padding-left:10px}.fcfOptions__infoInner ul li{padding-left:20px;position:relative}.fcfOptions__infoInner ul li:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e907"!important;font-family:fcf-icomoon!important;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:50%;transform:translateY(-50%)}.fcfOptions__infoInner p,.fcfOptions__infoInner ul{margin-top:10px}.fcfOptions__infoInner p:first-child,.fcfOptions__infoInner ul:first-child{margin-top:0}.fcfSelect__control{background:none!important;border:1px solid #e2e4e7!important;border-radius:0!important;box-shadow:none!important;min-height:42px!important}.fcfSelect__indicators{border-left:1px solid #e2e4e7!important;position:relative;width:42px}.fcfSelect__indicators:after{color:#1e1e1e;content:"\e903"!important;font-size:6px;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.fcfSelect__control--menu-is-open .fcfSelect__indicators:after,.fcfSelect__indicators:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfSelect__control--menu-is-open .fcfSelect__indicators:after{content:"\e906"!important}.fcfSelect__indicators *{display:none!important}.fcfSelect__value-container{padding:4px 10px!important}.fcfSelect__input input{box-shadow:none!important;color:#1e1e1e!important;font-size:14px!important;line-height:1.5714285714!important;margin:0 2px!important;min-height:auto!important}.fcfSelect__single-value{max-width:calc(100% - 20px)!important}.fcfSelect__multi-value{background-color:#e2e4e7!important;border-radius:0!important}.fcfSelect__multi-value__label{color:#1e1e1e!important;font-size:12px!important;line-height:2!important;padding:2px 0 2px 10px!important}.fcfSelect__multi-value__remove{background:none!important;cursor:pointer;position:relative;width:30px}.fcfSelect__multi-value__remove:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e1e1e;content:"\e91e"!important;font-family:fcf-icomoon!important;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;left:50%;line-height:1;position:absolute;text-transform:none;top:50%;transform:translate(-50%,-50%);transition:color .3s}.fcfSelect__multi-value__remove:hover:after{color:#dc3232}.fcfSelect__multi-value__remove *{display:none!important}.fcfSelect__menu{border-radius:0!important;box-shadow:none!important;margin:0!important;z-index:10!important}.fcfSelect__menu-notice{background-color:#1e1e1e!important;color:#fff!important;font-size:14px!important;line-height:1.8571428571!important;padding:7px 10px!important}.fcfSelect__menu-list{padding:0!important}.fcfSelect__option{background-color:#1e1e1e!important;border:1px solid #1e1e1e;color:#fff!important;cursor:pointer!important;font-size:14px!important;line-height:1.8571428571!important;padding:7px 10px!important;position:relative;transition:background-color .3s}.fcfSelect__option+.fcfSelect__option{border-top:1px solid hsla(0,0%,100%,.25);margin-top:-1px}.fcfSelect__option--is-focused{background-color:#2271b1!important}.fcfSelect__option--is-selected{background-color:#1e1e1e!important;cursor:auto!important;padding-right:42px!important}.fcfSelect__option--is-selected:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#46b450;content:"\e907"!important;font-family:fcf-icomoon!important;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:absolute;right:0;text-align:center;text-transform:none;top:50%;transform:translateY(-50%);width:42px}.fcfTabs__items{display:flex;flex-wrap:wrap;margin:0;padding:0}.fcfTabs--lines .fcfTabs__items{margin-bottom:-10px;margin-top:10px}.fcfTabs__item{border-bottom:1px solid #f0f0f0;margin:0 0 -1px;padding:0;position:relative}.fcfTabs--lines .fcfTabs__item{padding-right:3px}.fcfTabs--lines .fcfTabs__item:after{background-color:#2271b1;border-radius:50%;content:"";height:6px;position:absolute;right:0;top:calc(50% - 3px);width:6px}.fcfTabs__item:last-child:after{display:none}.fcfTabs__itemLink{color:#1e1e1e;display:block;font-size:16px;font-weight:500;line-height:1.75;padding:12px 20px;position:relative;text-align:center;transition:color .3s}.fcfTabs--small .fcfTabs__itemLink{font-size:14px}.fcfTabs--lines .fcfTabs__itemLink{font-weight:400;padding:2px 20px}.fcfTabs__itemLink:after{background-color:#2271b1;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s;width:0}.fcfTabs--lines .fcfTabs__itemLink:after{display:none}.fcfTabs__itemLink[class*=icon-]{padding:12px 15px 12px 41px}.fcfTabs__itemLink[class*=icon-]:before{color:rgba(30,30,30,.5);font-size:16px;left:15px;line-height:1;position:absolute;top:calc(50% - 8px);transition:color .3s}.fcfTabs__itemLink:hover,.fcfTabs__itemLink:hover:before{color:#2271b1}.fcfTabs__itemLink--active{pointer-events:none}.fcfTabs__itemLink--active:after{width:100%}.fcfTabs--lines .fcfTabs__itemLink--active{color:#2271b1;font-weight:500}.fcfTooltip{cursor:default;opacity:0;transition:opacity .3s}.fcfTooltip--open{opacity:1}.fcfTooltip__outer{bottom:calc(100% + 10px);z-index:10000}.fcfTooltip__outer,.fcfTooltip__outer:before{left:50%;position:absolute;transform:translateX(-50%)}.fcfTooltip__outer:before{border-color:#1e1e1e transparent transparent;border-style:solid;border-width:5px 5px 0;content:"";height:0;top:100%;width:0}.fcfTooltip__inner{background-color:#1e1e1e;max-width:calc(100vw - 40px);width:400px}.fcfTooltip__text{color:#fff;font-size:14px;font-weight:400;line-height:1.4285714286;padding:5px 10px;text-align:center}.fcfTooltip__buttons{display:flex;justify-content:center;padding:5px}.fcfTooltip__button{padding:5px}.fcfWidget+.fcfWidget{margin-top:30px}.fcfWidget__inner{background-color:#fff;border:1px solid #e2e4e7;border-radius:3px}.fcfWidget__header{align-items:center;border-bottom:1px solid #e2e4e7;display:flex;flex-wrap:wrap;justify-content:space-between}.fcfWidget__headerTitle{color:#1e1e1e;font-size:20px;font-weight:400;line-height:1.75;padding:12px 20px}.fcfWidget__headerButtons{padding:0 10px}.fcfWidget__contentPlaceholder{color:#1e1e1e;font-size:14px;font-weight:500;line-height:1.8571428571;padding:12px 20px;text-align:center}.fcfWidget__footer{border-top:1px solid #f0f0f0;padding:10px}.fcfWidget__buttons{display:flex;flex-wrap:wrap;justify-content:space-between}.fcfWidget__button{min-width:250px;padding:10px;position:relative}.fcfWidget__buttonIcon{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.fcfWidget__buttonIcon:first-child{right:calc(100% + 10px)}.fcfWidget__buttonIcon:last-child{left:calc(100% + 10px)}.fcfWidget__buttonIconInner:before{display:block;font-size:20px;line-height:1}.fcfWidget__buttonIcon--loading .fcfWidget__buttonIconInner:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:rotate 1s ease-out infinite;color:#1e1e1e;content:"\e925"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfWidget__buttonIcon--success .fcfWidget__buttonIconInner:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#46b450;content:"\e907"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfWidget__buttonIcon--error .fcfWidget__buttonIconInner:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#dc3232;content:"\e926"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.picker_wrapper.popup{background-color:#fff!important;border:1px solid #e2e4e7!important;bottom:auto!important;box-shadow:none!important;left:0!important;margin:0!important;right:auto!important;top:0!important}.picker_wrapper.popup .picker_arrow,.picker_wrapper.popup .picker_done{display:none!important}.fpf-image img{height:auto;max-width:100%}@media (max-width:1366px){.fcfSettings__column{width:100%}.fcfSettings__column+.fcfSettings__column{margin-top:10px}.fcfFields__items{padding:0}}@media (max-width:768px){.fcfOptions__columns{display:block}}@media (max-width:600px){.fcfFields__itemHeaderInner{display:block}.fcfFields__itemHeaderDesc{margin-top:-20px}.fcfOptions__boxesItem{width:100%}.fcfWidget__header{display:block}.fcfWidget__button{padding:10px 40px;width:100%}.fcfWidget__buttonIcon:first-child{right:0}.fcfWidget__buttonIcon:last-child{left:0}}@media (max-width:1024px),(min-width:1367px) and (max-width:1600px){.fcfOptions__row--sub{padding-left:0}.fcfOptions__columns--button{padding-right:35px}.fcfOptions__column{min-width:50%}}
 
assets/css/new-front.css DELETED
@@ -1 +0,0 @@
1
- @keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:fcf-icomoon;font-style:normal;font-weight:400;src:url(../fonts/icons/icomoon.eot?ver=13515998);src:url(../fonts/icons/icomoon.woff?ver=13515998) format("woff"),url(../fonts/icons/icomoon.eot?ver=13515998#iefix) format("embedded-opentype"),url(../fonts/icons/icomoon.ttf?ver=13515998) format("truetype"),url(../fonts/icons/icomoon.svg?ver=13515998#icomoon) format("svg")}.icon-align-left:before{content:"\e900"!important}.icon-align-left:before,.icon-at-email:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-at-email:before{content:"\e92b"!important}.icon-bookmark:before{content:"\e920"!important}.icon-bookmark:before,.icon-brush:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-brush:before{content:"\e901"!important}.icon-calendar-alt:before{content:"\e902"!important}.icon-calendar-alt:before,.icon-caret-down:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-caret-down:before{content:"\e903"!important}.icon-caret-left:before{content:"\e904"!important}.icon-caret-left:before,.icon-caret-right:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-caret-right:before{content:"\e905"!important}.icon-caret-up:before{content:"\e906"!important}.icon-caret-up:before,.icon-check:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-check:before{content:"\e907"!important}.icon-check-double:before{content:"\e92a"!important}.icon-check-double:before,.icon-check-square:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-check-square:before{content:"\e908"!important}.icon-check-square-multi:before{content:"\e92f"!important}.icon-check-square-multi:before,.icon-clock:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-clock:before{content:"\e909"!important}.icon-code:before{content:"\e90a"!important}.icon-code:before,.icon-cog:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-cog:before{content:"\e90b"!important}.icon-cogs:before{content:"\e90c"!important}.icon-cogs:before,.icon-digits:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-digits:before{content:"\e929"!important}.icon-dollar-sign:before{content:"\e90d"!important}.icon-dollar-sign:before,.icon-ellipsis-v:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-ellipsis-v:before{content:"\e90e"!important}.icon-exchange-alt:before{content:"\e90f"!important}.icon-exchange-alt:before,.icon-exclamation-triangle:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-exclamation-triangle:before{content:"\e926"!important}.icon-eye:before{content:"\e910"!important}.icon-eye-slash:before,.icon-eye:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-eye-slash:before{content:"\e931"!important}.icon-font:before{content:"\e911"!important}.icon-font:before,.icon-heading:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-heading:before{content:"\e912"!important}.icon-heart:before{content:"\e921"!important}.icon-heart:before,.icon-image:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-image:before{content:"\e927"!important}.icon-images:before{content:"\e928"!important}.icon-images:before,.icon-link:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-link:before{content:"\e92d"!important}.icon-list-ul:before{content:"\e913"!important}.icon-list-ul:before,.icon-long-arrow-alt-down:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-long-arrow-alt-down:before{content:"\e914"!important}.icon-long-arrow-alt-left:before{content:"\e915"!important}.icon-long-arrow-alt-left:before,.icon-long-arrow-alt-right:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-long-arrow-alt-right:before{content:"\e916"!important}.icon-long-arrow-alt-up:before{content:"\e917"!important}.icon-long-arrow-alt-up:before,.icon-magic:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-magic:before{content:"\e918"!important}.icon-paint-brush:before{content:"\e92e"!important}.icon-paint-brush:before,.icon-palette:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-palette:before{content:"\e919"!important}.icon-paragraph:before{content:"\e92c"!important}.icon-paragraph:before,.icon-phone:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-phone:before{content:"\e930"!important}.icon-plugin-symbol:before{content:"\e923"!important}.icon-plugin-symbol:before,.icon-plus:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-plus:before{content:"\e91a"!important}.icon-question-circle:before{content:"\e91b"!important}.icon-question-circle:before,.icon-spinner:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-spinner:before{content:"\e925"!important}.icon-star:before{content:"\e922"!important}.icon-star:before,.icon-tasks:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-tasks:before{content:"\e91d"!important}.icon-tasks-alt:before{content:"\e91c"!important}.icon-tasks-alt:before,.icon-times:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-times:before{content:"\e91e"!important}.icon-trash-alt:before{content:"\e924"!important}.icon-trash-alt:before,.icon-upload:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-upload:before{content:"\e91f"!important}.picker_wrapper.popup{background-color:#fff!important;border:1px solid #e2e4e7!important;bottom:auto!important;box-shadow:none!important;left:0!important;margin:0!important;right:auto!important;top:0!important}.picker_wrapper.popup .picker_arrow,.picker_wrapper.popup .picker_done{display:none!important}.fpf-image img{height:auto;max-width:100%}.fcf-admin-fields .form-row label,.fcf-admin-fields .form-row legend{display:block;margin-bottom:.5em}#your-profile .fcf-admin-fields label,#your-profile .fcf-admin-fields legend{font-size:13px}.fcf-admin-fields .form-row{float:none;width:100%}
 
assets/css/print.min.css CHANGED
@@ -1 +1 @@
1
- body{width:100%!important}#wrapper{padding:0!important}.print{display:none!important}td{vertical-align:middle!important}.pagebreak{page-break-before:always}.no-page-break{page-break-after:avoid}h1{font-size:1.8em;line-height:1.8em;font-weight:bold!important}h2{font-size:1.6em;line-height:1.6em;padding:0 0 80px 0!important}h3{line-height:1.2em;font-size:1.2em;font-weight:bold!important}.product thead tr{background:#cfcfcf}.product tr.color{background:#efefef}
1
+ body{width:100% !important}#wrapper{padding:0 !important}.print{display:none !important}td{vertical-align:middle !important}.pagebreak{page-break-before:always}.no-page-break{page-break-after:avoid}h1{font-size:1.8em;line-height:1.8em;font-weight:bold !important}h2{font-size:1.6em;line-height:1.6em;padding:0 0 80px 0 !important}h3{line-height:1.2em;font-size:1.2em;font-weight:bold !important}.product thead tr{background:#cfcfcf}.product tr.color{background:#efefef}
assets/css/reset.min.css CHANGED
@@ -1 +1 @@
1
- html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}
1
+ html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}
assets/fonts/icons/icomoon.eot DELETED
Binary file
assets/fonts/icons/icomoon.svg DELETED
@@ -1,60 +0,0 @@
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="icomoon" 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="align-left" d="M29.248 228.576h599.552c16.224 0 29.248 13.024 29.248 29.248 0 0 0 0 0 0v87.552c0 16.224-13.024 29.248-29.248 29.248 0 0 0 0 0 0h-599.552c-16.224 0.224-29.248-12.8-29.248-29.024 0 0 0 0 0 0v-87.552c0-16.448 13.024-29.472 29.248-29.472 0 0 0 0 0 0zM29.248 813.728h599.552c16.224 0 29.248 13.024 29.248 29.248 0 0 0 0 0 0v87.776c0.224 16.224-12.8 29.248-29.024 29.248 0 0 0 0 0 0h-599.776c-16.224 0-29.248-13.024-29.248-29.248 0 0 0 0 0 0v-87.552c0-16.448 13.024-29.472 29.248-29.472 0 0 0 0 0 0zM987.424 667.424h-950.848c-20.128 0-36.576-16.448-36.576-36.576v-73.152c0-20.128 16.448-36.576 36.576-36.576h950.848c20.128 0 36.576 16.448 36.576 36.576v73.152c0 20.128-16.448 36.576-36.576 36.576zM987.424 82.272h-950.848c-20.128 0-36.576-16.448-36.576-36.576v-73.152c0-20.128 16.448-36.576 36.576-36.576h950.848c20.128 0 36.576 16.448 36.576 36.576v73.152c0 20.128-16.448 36.576-36.576 36.576z" />
11
- <glyph unicode="&#xe901;" glyph-name="brush" d="M832 960h-640c-35.392 0-64-28.608-64-64v-448h768v448c0 35.392-28.608 64-64 64zM128 320c0-70.784 57.408-128 128-128h128v-128c0-70.784 57.408-128 128-128s128 57.216 128 128v128h128c70.592 0 128 57.216 128 128v64h-768v-64zM512 112c26.592 0 48-21.408 48-48s-21.6-48-48-48-48 21.6-48 48c0 26.592 21.6 48 48 48z" />
12
- <glyph unicode="&#xe902;" glyph-name="calendar-alt" d="M360 384h-80c-13.184 0-24 10.784-24 24v80c0 13.184 10.816 24 24 24h80c13.184 0 24-10.816 24-24v-80c0-13.216-10.816-24-24-24zM576 408v80c0 13.184-10.784 24-24 24h-80c-13.184 0-24-10.816-24-24v-80c0-13.216 10.816-24 24-24h80c13.216 0 24 10.784 24 24zM768 408v80c0 13.184-10.784 24-24 24h-80c-13.216 0-24-10.816-24-24v-80c0-13.216 10.784-24 24-24h80c13.216 0 24 10.784 24 24zM576 216v80c0 13.216-10.784 24-24 24h-80c-13.184 0-24-10.784-24-24v-80c0-13.216 10.816-24 24-24h80c13.216 0 24 10.784 24 24zM384 216v80c0 13.216-10.816 24-24 24h-80c-13.184 0-24-10.784-24-24v-80c0-13.216 10.816-24 24-24h80c13.184 0 24 10.784 24 24zM768 216v80c0 13.216-10.784 24-24 24h-80c-13.216 0-24-10.784-24-24v-80c0-13.216 10.784-24 24-24h80c13.216 0 24 10.784 24 24zM960 736v-704c0-52.992-43.008-96-96-96h-704c-52.992 0-96 43.008-96 96v704c0 52.992 43.008 96 96 96h96v104c0 13.184 10.816 24 24 24h80c13.184 0 24-10.816 24-24v-104h256v104c0 13.184 10.784 24 24 24h80c13.216 0 24-10.816 24-24v-104h96c52.992 0 96-43.008 96-96zM864 44v596h-704v-596c0-6.592 5.408-12 12-12h680c6.592 0 12 5.408 12 12z" />
13
- <glyph unicode="&#xe903;" glyph-name="caret-down" horiz-adv-x="1806" d="M121.471 960h1562.724c108.109 0 162.164-130.581 85.637-207.108l-781.058-781.665c-47.374-47.374-124.508-47.374-171.881 0l-781.058 781.665c-76.527 76.527-22.472 207.108 85.637 207.108z" />
14
- <glyph unicode="&#xe904;" glyph-name="caret-left" horiz-adv-x="581" d="M580.863 891.137v-885.929c0-61.289-74.028-91.933-117.412-48.549l-443.137 442.792c-26.857 26.857-26.857 70.585 0 97.442l442.792 442.792c43.384 43.384 117.757 12.74 117.757-48.549z" />
15
- <glyph unicode="&#xe905;" glyph-name="caret-right" horiz-adv-x="581" d="M0 4.863v886.273c0 61.289 74.028 91.933 117.412 48.549l443.137-443.137c26.857-26.857 26.857-70.585 0-97.442l-443.137-442.792c-43.384-43.384-117.412-12.74-117.412 48.549z" />
16
- <glyph unicode="&#xe906;" glyph-name="caret-up" horiz-adv-x="1805" d="M1683.803-64h-1562.404c-108.045 0-162.068 130.504-85.586 206.985l781.202 781.202c47.346 47.346 124.434 47.346 171.779 0l781.202-781.202c75.874-75.874 21.852-206.985-86.193-206.985v0z" />
17
- <glyph unicode="&#xe907;" glyph-name="check" d="M347.8 81.2l-332.8 332.8c-20 20-20 52.4 0 72.4l72.4 72.4c20 20 52.4 20 72.4 0l224.2-224.2 480.2 480.2c20 20 52.4 20 72.4 0l72.4-72.4c20-20 20-52.4 0-72.4l-588.799-588.799c-20-20-52.4-20-72.4 0v0z" />
18
- <glyph unicode="&#xe908;" glyph-name="check-square" d="M914.272 960h-804.576c-60.576 0-109.728-49.152-109.728-109.728v-804.576c0-60.576 49.152-109.728 109.728-109.728h804.576c60.576 0 109.728 49.152 109.728 109.728v804.576c0 60.576-49.152 109.728-109.728 109.728zM914.272 45.728h-804.576v804.576h804.576v-804.576zM832.224 598.176l-394.528-391.328c-10.752-10.752-28.128-10.528-38.848 0.224l-207.552 209.152c-10.752 10.752-10.528 28.128 0.224 38.848l51.872 51.424c10.752 10.752 28.128 10.528 38.848-0.224l136.672-137.824 323.2 320.448c10.752 10.752 28.128 10.528 38.848-0.224l51.424-51.872c10.752-10.528 10.528-27.872-0.224-38.624v0z" />
19
- <glyph unicode="&#xe909;" glyph-name="clock" d="M512 960c-282.848 0-512-229.152-512-512s229.152-512 512-512 512 229.152 512 512-229.152 512-512 512zM512 35.104c-228.128 0-412.896 184.768-412.896 412.896s184.768 412.896 412.896 412.896 412.896-184.768 412.896-412.896-184.768-412.896-412.896-412.896zM639.584 250.624l-175.264 127.392c-6.4 4.736-10.112 12.192-10.112 20.032v339.008c0 13.632 11.136 24.768 24.768 24.768h66.080c13.632 0 24.768-11.136 24.768-24.768v-292.544l137.92-100.32c11.136-8.064 13.408-23.52 5.376-34.688l-38.816-53.472c-8.064-10.944-23.52-13.408-34.688-5.376v0z" />
20
- <glyph unicode="&#xe90a;" glyph-name="code" d="M446.24 39.264l-97.6 28.32c-10.24 2.88-16 13.6-13.12 23.84l218.368 752.256c2.88 10.24 13.6 16 23.84 13.12l97.6-28.32c10.24-2.88 16-13.6 13.12-23.84l-218.368-752.256c-3.040-10.24-13.6-16.16-23.84-13.12zM263.872 218.752l69.6 74.24c7.36 7.84 6.88 20.32-1.28 27.52l-144.96 127.52 144.96 127.52c8.16 7.2 8.8 19.68 1.28 27.52l-69.6 74.24c-7.2 7.68-19.36 8.16-27.2 0.8l-230.528-215.968c-8.16-7.52-8.16-20.48 0-28l230.528-216.128c7.84-7.36 20-7.040 27.2 0.8v0zM787.328 217.792l230.528 216.128c8.16 7.52 8.16 20.48 0 28l-230.528 216.288c-7.68 7.2-19.84 6.88-27.2-0.8l-69.6-74.24c-7.36-7.84-6.88-20.32 1.28-27.52l144.96-127.68-144.96-127.52c-8.16-7.2-8.8-19.68-1.28-27.52l69.6-74.24c7.2-7.84 19.36-8.16 27.2-0.96v0z" />
21
- <glyph unicode="&#xe90b;" glyph-name="cog" d="M989.6 324.96l-87.936 50.784c8.864 47.904 8.864 97.024 0 144.928l87.936 50.784c10.112 5.792 14.656 17.76 11.36 28.896-22.912 73.504-61.92 139.968-112.928 195.296-7.84 8.48-20.64 10.528-30.56 4.736l-87.936-50.784c-36.96 31.808-79.488 56.352-125.536 72.48v101.376c0 11.552-8.064 21.664-19.392 24.16-75.776 16.928-153.408 16.096-225.44 0-11.36-2.464-19.392-12.608-19.392-24.16v-101.568c-45.824-16.32-88.352-40.864-125.536-72.48l-87.744 50.784c-10.112 5.792-22.72 3.936-30.56-4.736-51.008-55.136-90.016-121.6-112.928-195.296-3.52-11.136 1.248-23.136 11.36-28.896l87.936-50.784c-8.864-47.904-8.864-97.024 0-144.928l-87.936-50.784c-10.112-5.792-14.656-17.76-11.36-28.896 22.912-73.504 61.92-139.968 112.928-195.296 7.84-8.48 20.64-10.528 30.56-4.736l87.936 50.784c36.96-31.808 79.488-56.352 125.536-72.48v-101.568c0-11.552 8.064-21.664 19.392-24.16 75.776-16.928 153.408-16.096 225.44 0 11.36 2.464 19.392 12.608 19.392 24.16v101.568c45.824 16.32 88.352 40.864 125.536 72.48l87.936-50.784c10.112-5.792 22.72-3.936 30.56 4.736 51.008 55.136 90.016 121.6 112.928 195.296 3.104 11.36-1.44 23.328-11.552 29.12zM511.872 283.040c-91.040 0-165.152 74.112-165.152 165.152s74.112 165.152 165.152 165.152 165.152-74.112 165.152-165.152-74.112-165.152-165.152-165.152z" />
22
- <glyph unicode="&#xe90c;" glyph-name="cogs" d="M819.456 550.816l-13.12-22.88c-4.8-8.48-15.040-12-24.16-8.64-18.88 7.040-36.16 17.12-51.36 29.76-7.36 6.080-9.28 16.8-4.48 25.12l13.12 22.88c-11.040 12.8-19.68 27.68-25.44 43.84h-26.4c-9.6 0-17.92 6.88-19.52 16.48-3.2 19.2-3.36 39.36 0 59.36 1.6 9.6 9.92 16.64 19.52 16.64h26.4c5.76 16.16 14.4 31.040 25.44 43.84l-13.12 22.88c-4.8 8.32-3.040 19.040 4.48 25.12 15.2 12.64 32.64 22.72 51.36 29.76 9.12 3.36 19.36-0.16 24.16-8.64l13.12-22.88c16.8 3.040 33.92 3.040 50.72 0l13.12 22.88c4.8 8.48 15.040 12 24.16 8.64 18.88-7.040 36.16-17.12 51.36-29.76 7.36-6.080 9.28-16.8 4.48-25.12l-13.12-22.88c11.040-12.8 19.68-27.68 25.44-43.84h26.4c9.6 0 17.92-6.88 19.52-16.48 3.2-19.2 3.36-39.36 0-59.36-1.6-9.6-9.92-16.64-19.52-16.64h-26.4c-5.76-16.16-14.4-31.040-25.44-43.84l13.12-22.88c4.8-8.32 3.040-19.040-4.48-25.12-15.2-12.64-32.64-22.72-51.36-29.76-9.12-3.36-19.36 0.16-24.16 8.64l-13.12 22.88c-16.64-3.040-33.92-3.040-50.72 0zM802.656 644.896c61.6-47.36 131.84 22.88 84.48 84.48-61.6 47.52-131.84-22.88-84.48-84.48zM618.144 398.624l53.92-26.88c16.16-9.28 23.2-28.96 16.8-46.56-14.24-38.72-42.24-74.24-68.16-105.28-11.84-14.24-32.32-17.76-48.48-8.48l-46.56 26.88c-25.6-21.92-55.36-39.36-87.84-50.72v-53.76c0-18.56-13.28-34.56-31.52-37.76-39.36-6.72-80.64-7.040-121.44 0-18.4 3.2-32 19.040-32 37.76v53.76c-32.48 11.52-62.24 28.8-87.84 50.72l-46.56-26.72c-16-9.28-36.64-5.76-48.48 8.48-25.92 31.040-53.28 66.56-67.52 105.12-6.4 17.44 0.64 37.12 16.8 46.56l53.28 26.88c-6.24 33.44-6.24 67.84 0 101.44l-53.28 27.040c-16.16 9.28-23.36 28.96-16.8 46.4 14.24 38.72 41.6 74.24 67.52 105.28 11.84 14.24 32.32 17.76 48.48 8.48l46.56-26.88c25.6 21.92 55.36 39.36 87.84 50.72v53.92c0 18.4 13.12 34.4 31.36 37.6 39.36 6.72 80.8 7.040 121.6 0.16 18.4-3.2 32-19.040 32-37.76v-53.76c32.48-11.52 62.24-28.8 87.84-50.72l46.56 26.88c16 9.28 36.64 5.76 48.48-8.48 25.92-31.040 53.12-66.56 67.36-105.28 6.4-17.44 0.16-37.12-16-46.56l-53.92-26.88c6.24-33.6 6.24-68 0-101.6zM429.984 364.864c94.72 123.2-45.92 263.872-169.12 169.12-94.72-123.2 45.92-263.872 169.12-169.12zM819.456 72.544l-13.12-22.88c-4.8-8.48-15.040-12-24.16-8.64-18.88 7.040-36.16 17.12-51.36 29.76-7.36 6.080-9.28 16.8-4.48 25.12l13.12 22.88c-11.040 12.8-19.68 27.68-25.44 43.84h-26.4c-9.6 0-17.92 6.88-19.52 16.48-3.2 19.2-3.36 39.36 0 59.36 1.6 9.6 9.92 16.64 19.52 16.64h26.4c5.76 16.16 14.4 31.040 25.44 43.84l-13.12 22.88c-4.8 8.32-3.040 19.040 4.48 25.12 15.2 12.64 32.64 22.72 51.36 29.76 9.12 3.36 19.36-0.16 24.16-8.64l13.12-22.88c16.8 3.040 33.92 3.040 50.72 0l13.12 22.88c4.8 8.48 15.040 12 24.16 8.64 18.88-7.040 36.16-17.12 51.36-29.76 7.36-6.080 9.28-16.8 4.48-25.12l-13.12-22.88c11.040-12.8 19.68-27.68 25.44-43.84h26.4c9.6 0 17.92-6.88 19.52-16.48 3.2-19.2 3.36-39.36 0-59.36-1.6-9.6-9.92-16.64-19.52-16.64h-26.4c-5.76-16.16-14.4-31.040-25.44-43.84l13.12-22.88c4.8-8.32 3.040-19.040-4.48-25.12-15.2-12.64-32.64-22.72-51.36-29.76-9.12-3.36-19.36 0.16-24.16 8.64l-13.12 22.88c-16.64-3.040-33.92-3.040-50.72 0zM802.656 166.784c61.6-47.36 131.84 22.88 84.48 84.48-61.6 47.36-131.84-22.88-84.48-84.48v0z" />
23
- <glyph unicode="&#xe90d;" glyph-name="dollar-sign" d="M642.4 493.184l-216 63.2c-24.992 7.2-42.4 30.592-42.4 56.608 0 32.608 26.4 59.008 59.008 59.008h132.608c24.384 0 48.384-7.392 68.384-20.992 12.192-8.192 28.608-6.208 39.008 4l69.6 68c14.208 13.792 12.192 36.8-3.616 48.992-48.992 38.4-110.208 59.808-172.992 60v96c0 17.6-14.4 32-32 32h-64c-17.6 0-32-14.4-32-32v-96h-4.992c-127.392 0-229.792-109.408-218.016-239.2 8.416-92.192 78.816-167.2 167.616-193.184l204.992-60c24.992-7.392 42.4-30.592 42.4-56.608 0-32.608-26.4-59.008-59.008-59.008h-132.608c-24.384 0-48.384 7.392-68.384 20.992-12.192 8.192-28.608 6.208-39.008-4l-69.6-68c-14.208-13.792-12.192-36.8 3.616-48.992 48.992-38.4 110.208-59.808 172.992-60v-96c0-17.6 14.4-32 32-32h64c17.6 0 32 14.4 32 32v96.384c93.216 1.792 180.608 57.216 211.392 145.408 43.008 123.2-29.216 249.6-144.992 283.392v0z" />
24
- <glyph unicode="&#xe90e;" glyph-name="ellipsis-v" d="M637.568 61.568c0-69.344-56.224-125.568-125.568-125.568s-125.568 56.224-125.568 125.568c0 69.344 56.224 125.568 125.568 125.568s125.568-56.224 125.568-125.568zM637.568 447.872c0-69.344-56.224-125.568-125.568-125.568s-125.568 56.224-125.568 125.568c0 69.344 56.224 125.568 125.568 125.568s125.568-56.224 125.568-125.568zM637.568 834.432c0-69.344-56.224-125.568-125.568-125.568s-125.568 56.224-125.568 125.568c0 69.344 56.224 125.568 125.568 125.568s125.568-56.224 125.568-125.568z" />
25
- <glyph unicode="&#xe90f;" glyph-name="exchange-alt" d="M271.904 911.712v-719.52h95.936c42.912 0 63.968-51.968 34.112-82.080l-159.904-159.904c-18.912-18.912-49.312-18.912-67.68 0l-159.904 159.904c-30.368 30.368-9.056 82.080 33.568 82.080h95.936v719.52c0 26.656 21.6 47.968 47.968 47.968h31.968c26.368 0 47.968-21.312 47.968-47.968v0zM799.84-63.68h31.968c26.656 0 47.968 21.312 47.968 47.968v719.52h95.936c42.912 0 63.968 51.712 34.112 82.080l-159.904 159.904c-18.656 18.912-49.024 18.912-67.68 0l-159.904-159.904c-30.368-30.368-8.8-82.080 33.568-82.080h95.936v-719.52c0-26.656 21.6-47.968 47.968-47.968v0z" />
26
- <glyph unicode="&#xe910;" glyph-name="eye" d="M511.936 647.136c-18.848-0.352-37.504-3.2-55.456-8.896 8.352-14.592 12.8-31.104 12.8-48 0-54.944-44.64-99.552-99.552-99.552-16.896 0.192-33.408 4.608-48 12.8-30.4-105.248 30.4-215.488 135.84-245.696 105.44-30.4 215.488 30.4 245.888 135.84s-30.4 215.488-135.84 245.888c-18.144 5.152-36.8 7.648-55.648 7.648zM1017.728 473.952c-96.352 188.096-287.296 315.392-505.792 315.392s-409.44-127.296-505.792-315.392c-8.192-16.352-8.192-35.552 0-51.904 96.352-188.096 287.296-315.392 505.792-315.392s409.44 127.296 505.792 315.392c8.352 16.352 8.352 35.552 0 51.904zM511.936 192c-175.296 0-336.192 97.792-422.944 256 86.752 158.24 247.488 256 422.944 256s336.192-97.792 422.944-256c-86.752-158.24-247.488-256-422.944-256z" />
27
- <glyph unicode="&#xe911;" glyph-name="font" d="M987.424 82.272h-53.472l-298.752 828.128c-10.048 29.728-37.952 49.6-69.248 49.6h-107.872c-31.328 0-59.2-19.872-69.248-49.6l-298.752-828.128h-53.472c-20.128 0-36.576-16.448-36.576-36.576v-73.152c0-20.128 16.448-36.576 36.576-36.576h292.576c20.128 0 36.576 16.448 36.576 36.576v73.152c0 20.128-16.448 36.576-36.576 36.576h-44.8l53.248 146.272h348.8l53.248-146.272h-44.8c-20.128 0-36.576-16.448-36.576-36.576v-73.152c0-20.128 16.448-36.576 36.576-36.576h292.576c20.128 0 36.576 16.448 36.576 36.576v73.152c0 20.128-16.448 36.576-36.576 36.576zM404.352 411.424l107.648 296 107.648-296h-215.328z" />
28
- <glyph unicode="&#xe912;" glyph-name="heading" d="M921.6 789.344v-682.656h68.256c18.784 0 34.144-15.36 34.144-34.144v-68.256c0-18.784-15.36-34.144-34.144-34.144h-341.344c-18.784 0-34.144 15.36-34.144 34.144v68.256c0 18.784 15.36 34.144 34.144 34.144h68.256v273.056h-409.6v-273.056h68.256c18.784 0 34.144-15.36 34.144-34.144v-68.256c0-18.784-15.36-34.144-34.144-34.144h-341.344c-18.784 0-34.144 15.36-34.144 34.144v68.256c0 18.784 15.36 34.144 34.144 34.144h68.256v682.656h-68.256c-18.784 0-34.144 15.36-34.144 34.144v68.256c0 18.784 15.36 34.144 34.144 34.144h341.344c18.784 0 34.144-15.36 34.144-34.144v-68.256c0-18.784-15.36-34.144-34.144-34.144h-68.256v-273.056h409.6v273.056h-68.256c-18.784 0-34.144 15.36-34.144 34.144v68.256c0 18.784 15.36 34.144 34.144 34.144h341.344c18.784 0 34.144-15.36 34.144-34.144v-68.256c0-18.784-15.36-34.144-34.144-34.144h-68.256z" />
29
- <glyph unicode="&#xe913;" glyph-name="list-ul" d="M96 864c-52.992 0-96-43.008-96-96s43.008-96 96-96 96 43.008 96 96-43.008 96-96 96zM96 544c-52.992 0-96-43.008-96-96s43.008-96 96-96 96 43.008 96 96-43.008 96-96 96zM96 224c-52.992 0-96-43.008-96-96s43.008-96 96-96 96 43.008 96 96-43.008 96-96 96zM992 192h-640c-17.6 0-32-14.4-32-32v-64c0-17.6 14.4-32 32-32h640c17.6 0 32 14.4 32 32v64c0 17.6-14.4 32-32 32zM992 832h-640c-17.6 0-32-14.4-32-32v-64c0-17.6 14.4-32 32-32h640c17.6 0 32 14.4 32 32v64c0 17.6-14.4 32-32 32zM992 512h-640c-17.6 0-32-14.4-32-32v-64c0-17.6 14.4-32 32-32h640c17.6 0 32 14.4 32 32v64c0 17.6-14.4 32-32 32z" />
30
- <glyph unicode="&#xe914;" glyph-name="long-arrow-alt-down" horiz-adv-x="503" d="M343.086 242.514v690.057c0 15.086-12.343 27.429-27.429 27.429h-128c-15.086 0-27.429-12.343-27.429-27.429v-690.057h-105.371c-48.914 0-73.371-59.2-38.857-93.714l196.8-196.8c21.486-21.486 56.229-21.486 77.486 0l196.8 196.8c34.514 34.514 10.057 93.714-38.857 93.714h-105.143z" />
31
- <glyph unicode="&#xe915;" glyph-name="long-arrow-alt-left" horiz-adv-x="2083" d="M623.608 261.987h1403.931c30.692 0 55.804 25.112 55.804 55.804v260.418c0 30.692-25.112 55.804-55.804 55.804h-1403.931v214.38c0 99.517-120.443 149.275-190.663 79.055l-400.392-400.392c-43.713-43.713-43.713-114.398 0-157.646l400.392-400.392c70.22-70.22 190.663-20.461 190.663 79.055v213.915z" />
32
- <glyph unicode="&#xe916;" glyph-name="long-arrow-alt-right" horiz-adv-x="2083" d="M1459.735 634.013h-1403.931c-30.692 0-55.804-25.112-55.804-55.804v-260.418c0-30.692 25.112-55.804 55.804-55.804h1403.931v-214.38c0-99.517 120.443-149.275 190.663-79.055l400.392 400.392c43.713 43.713 43.713 114.398 0 157.646l-400.392 400.392c-70.22 70.22-190.663 20.461-190.663-79.055v-213.915z" />
33
- <glyph unicode="&#xe917;" glyph-name="long-arrow-alt-up" horiz-adv-x="503" d="M160.229 653.486v-690.057c0-15.086 12.343-27.429 27.429-27.429h128c15.086 0 27.429 12.343 27.429 27.429v690.057h105.371c48.914 0 73.371 59.2 38.857 93.714l-196.8 196.8c-21.486 21.486-56.229 21.486-77.486 0l-196.8-196.8c-34.514-34.514-10.057-93.714 38.857-93.714h105.143z" />
34
- <glyph unicode="&#xe918;" glyph-name="magic" d="M448 768.032l32 64 64 32-64 32-32 64-32-64-64-32 64-32 32-64zM160.064 640.064l53.376 106.592 106.592 53.376-106.592 53.376-53.376 106.592-53.376-106.592-106.592-53.376 106.592-53.376 53.376-106.592zM863.936 384.096l-53.376-106.592-106.592-53.376 106.592-53.376 53.376-106.592 53.376 106.592 106.592 53.376-106.592 53.376-53.376 106.592zM1005.12 771.648l-169.568 169.568c-12.608 12.608-28.992 18.784-45.376 18.784s-32.8-6.208-45.184-18.784l-726.048-726.048c-24.992-24.992-24.992-65.6 0-90.592l169.568-169.76c12.608-12.608 28.8-18.784 45.184-18.784s32.8 6.208 45.184 18.784l726.048 726.048c25.184 25.184 25.184 65.792 0.192 90.784zM718.976 553.088l-101.792 101.792 172.96 173.152 101.792-101.792-172.96-173.152z" />
35
- <glyph unicode="&#xe919;" glyph-name="palette" d="M408.576 949.92c-198.816-38.816-359.008-198.592-398.208-396.8-74.016-374.016 263.392-652.8 517.6-613.408 82.4 12.8 122.816 109.216 84.992 183.392-46.208 90.816 19.808 196.8 121.792 196.8h159.392c71.616 0 129.6 59.2 129.792 130.592-0.992 315.2-287.808 563.2-615.424 499.424zM191.968 319.904c-35.392 0-64 28.608-64 64s28.608 64 64 64 64-28.608 64-64-28.608-64-64-64zM256 575.936c-35.392 0-64 28.608-64 64s28.608 64 64 64 64-28.608 64-64-28.608-64-64-64zM512 703.936c-35.392 0-64 28.608-64 64s28.608 64 64 64 64-28.608 64-64-28.608-64-64-64zM768 575.936c-35.392 0-64 28.608-64 64s28.608 64 64 64 64-28.608 64-64-28.608-64-64-64z" />
36
- <glyph unicode="&#xe91a;" glyph-name="plus" d="M950.857 557.714h-329.143v329.143c0 40.457-32.686 73.143-73.143 73.143h-73.143c-40.457 0-73.143-32.686-73.143-73.143v-329.143h-329.143c-40.457 0-73.143-32.686-73.143-73.143v-73.143c0-40.457 32.686-73.143 73.143-73.143h329.143v-329.143c0-40.457 32.686-73.143 73.143-73.143h73.143c40.457 0 73.143 32.686 73.143 73.143v329.143h329.143c40.457 0 73.143 32.686 73.143 73.143v73.143c0 40.457-32.686 73.143-73.143 73.143z" />
37
- <glyph unicode="&#xe91b;" glyph-name="question-circle" d="M512 960c-282.848 0-512-229.376-512-512 0-282.848 229.152-512 512-512s512 229.152 512 512c0 282.624-229.152 512-512 512zM512 35.104c-228.128 0-412.896 184.576-412.896 412.896 0 228.128 184.768 412.896 412.896 412.896s412.896-184.768 412.896-412.896c0-228.128-184.576-412.896-412.896-412.896zM733.312 561.952c0-138.528-149.472-140.608-149.472-191.808v-12.992c0-13.632-11.136-24.768-24.768-24.768h-94.144c-13.632 0-24.768 11.136-24.768 24.768v17.952c0 73.696 55.936 103.232 98.272 126.976 36.32 20.224 58.432 34.080 58.432 61.12 0 35.52-45.408 59.264-82.176 59.264-47.904 0-69.984-22.72-100.96-61.92-8.48-10.528-23.744-12.608-34.464-4.32l-57.408 43.552c-10.528 8.064-12.992 22.912-5.376 33.856 48.736 71.648 110.88 111.904 207.68 111.904 101.152-0.192 209.12-79.264 209.12-183.52zM598.72 216.768c0-47.904-38.816-86.72-86.72-86.72s-86.72 38.816-86.72 86.72 38.816 86.72 86.72 86.72 86.72-38.816 86.72-86.72z" />
38
- <glyph unicode="&#xe91c;" glyph-name="tasks-alt" d="M278.4 889.6c-9.6 9.6-22.4 9.6-32 0v0l-128-128-44.8 44.8c-9.6 9.6-25.6 9.6-35.2 0v0l-32-32c-9.6-9.6-9.6-25.6 0-35.2v0l96-96c9.6-9.6 25.6-9.6 35.2 0l176 176c9.6 9.6 9.6 25.6 0 35.2l-35.2 35.2zM992 192h-576c-19.2 0-32-16-32-32v-64c0-16 12.8-32 32-32h576c16 0 32 16 32 32v64c0 19.2-16 32-32 32zM992 832h-576c-19.2 0-32-16-32-32v-64c0-19.2 12.8-32 32-32h576c16 0 32 12.8 32 32v64c0 19.2-16 32-32 32zM992 512h-576c-19.2 0-32-12.8-32-32v-64c0-16 12.8-32 32-32h576c16 0 32 16 32 32v64c0 19.2-16 32-32 32z" />
39
- <glyph unicode="&#xe91d;" glyph-name="tasks" d="M279.232 889.568c-9.408 9.408-24.608 9.408-33.984 0 0 0 0 0 0 0l-127.392-126.592-45.408 44.192c-9.408 9.408-24.608 9.408-33.984 0 0 0 0 0 0 0l-31.392-31.392c-9.408-9.408-9.408-24.608 0-33.984 0 0 0 0 0 0l95.2-94.784c9.792-9.408 25.408-9.408 35.2 0l175.584 175.584c9.408 9.408 9.408 24.608 0.192 33.984l-33.984 32.992zM279.232 571.2c-9.408 9.408-24.608 9.408-33.984 0 0 0 0 0 0 0l-127.392-127.392-45.408 44.192c-9.408 9.408-24.608 9.408-33.984 0 0 0 0 0 0 0l-31.392-31.392c-9.408-9.408-9.408-24.608 0-33.984 0 0 0 0 0 0l95.008-95.008c9.792-9.408 25.408-9.408 35.2 0l175.776 175.808c9.408 9.408 9.408 24.384 0.192 33.792l-33.984 33.984zM992 192.608h-575.968c-17.6 0-32-14.4-32-32v-64c0-17.6 14.4-32 32-32h575.968c17.6 0 32 14.4 32 32v64c0 17.6-14.4 32-32 32zM992 832.576h-575.968c-17.6 0-32-14.4-32-32v-64c0-17.6 14.4-32 32-32h575.968c17.6 0 32 14.4 32 32v64c0 17.6-14.4 32-32 32zM992 512.608h-575.968c-17.6 0-32-14.4-32-32v-64c0-17.6 14.4-32 32-32h575.968c17.6 0 32 14.4 32 32v64c0 17.6-14.4 32-32 32zM279.232 250.016c-9.408 9.408-24.608 9.408-33.984 0 0 0 0 0 0 0l-127.392-127.392-45.408 44.192c-9.408 9.408-24.608 9.408-33.984 0 0 0 0 0 0 0l-31.392-31.392c-9.408-9.408-9.408-24.608 0-33.984 0 0 0 0 0 0l95.008-95.008c9.792-9.408 25.408-9.408 35.2 0l175.776 175.808c9.408 9.408 9.408 24.384 0.192 33.792l-33.984 33.984z" />
40
- <glyph unicode="&#xe91e;" glyph-name="times" d="M706.036 448l291.2 291.2c35.782 35.782 35.782 93.673 0 129.455l-64.582 64.582c-35.782 35.782-93.673 35.782-129.455 0l-291.2-291.2-291.2 291.2c-35.491 35.782-93.673 35.782-129.164 0l-64.873-64.582c-35.782-35.782-35.782-93.673 0-129.455l291.2-291.2-291.2-291.2c-35.782-35.782-35.782-93.673 0-129.455l64.582-64.582c35.782-35.782 93.673-35.782 129.455 0l291.2 291.2 291.2-291.2c35.782-35.782 93.673-35.782 129.455 0l64.582 64.582c35.782 35.782 35.782 93.673 0 129.455l-291.2 291.2z" />
41
- <glyph unicode="&#xe91f;" glyph-name="upload" d="M592 192.064h-160c-26.592 0-48 21.408-48 48v336h-175.392c-35.584 0-53.408 43.008-28.192 68.192l304.192 304.384c15.008 15.008 39.584 15.008 54.592 0l304.384-304.384c25.216-25.184 7.392-68.192-28.192-68.192h-175.392v-336c0-26.592-21.408-48-48-48zM1024 208.064v-224c0-26.592-21.408-48-48-48h-928c-26.592 0-48 21.408-48 48v224c0 26.592 21.408 48 48 48h272v-16c0-61.792 50.208-112 112-112h160c61.792 0 112 50.208 112 112v16h272c26.592 0 48-21.408 48-48zM776 32.064c0 22.016-18.016 40-40 40s-40-18.016-40-40 18.016-40 40-40 40 18.016 40 40zM904 32.064c0 22.016-18.016 40-40 40s-40-18.016-40-40 18.016-40 40-40 40 18.016 40 40z" />
42
- <glyph unicode="&#xe920;" glyph-name="bookmark" d="M0.267-64c0 348-0.533 637.867 0 1024h1024c0-275.2 0-675.467 0-1024l-511.467 512-512.533-512z" />
43
- <glyph unicode="&#xe921;" glyph-name="heart" horiz-adv-x="1170" d="M1056.686 890.057c-125.257 106.743-311.543 87.543-426.514-31.086l-45.029-46.4-45.029 46.4c-114.743 118.629-301.257 137.829-426.514 31.086-143.543-122.514-151.086-342.4-22.629-475.2l442.286-456.686c28.571-29.486 74.971-29.486 103.543 0l442.286 456.686c128.686 132.8 121.143 352.686-22.4 475.2v0z" />
44
- <glyph unicode="&#xe922;" glyph-name="star" horiz-adv-x="1070" d="M477.507 924.407l-130.574-264.748-292.143-42.592c-52.39-7.599-73.386-72.186-35.393-109.179l211.359-205.96-49.99-290.943c-8.998-52.59 46.391-91.982 92.782-67.387l261.349 137.373 261.349-137.373c46.391-24.395 101.78 14.797 92.782 67.387l-49.99 290.943 211.359 205.96c37.993 36.993 16.997 101.58-35.393 109.179l-292.143 42.592-130.574 264.748c-23.395 47.191-91.182 47.791-114.778 0v0z" />
45
- <glyph unicode="&#xe923;" glyph-name="plugin-symbol" d="M142.222 391.111h-113.778c-15.644 0-28.444-12.8-28.444-28.444v-113.778c0-15.644 12.8-28.444 28.444-28.444h113.778c15.644 0 28.444 12.8 28.444 28.444v113.778c0 15.644-12.8 28.444-28.444 28.444zM142.222 960h-113.778c-15.644 0-28.444-12.8-28.444-28.444v-113.778c0-15.644 12.8-28.444 28.444-28.444h113.778c15.644 0 28.444 12.8 28.444 28.444v113.778c0 15.644-12.8 28.444-28.444 28.444zM142.222 675.556h-113.778c-15.644 0-28.444-12.8-28.444-28.444v-113.778c0-15.644 12.8-28.444 28.444-28.444h113.778c15.644 0 28.444 12.8 28.444 28.444v113.778c0 15.644-12.8 28.444-28.444 28.444zM995.556 362.667h-682.667c-15.644 0-28.444-12.8-28.444-28.444v-56.889c0-15.644 12.8-28.444 28.444-28.444h682.667c15.644 0 28.444 12.8 28.444 28.444v56.889c0 15.644-12.8 28.444-28.444 28.444zM995.556 931.556h-682.667c-15.644 0-28.444-12.8-28.444-28.444v-56.889c0-15.644 12.8-28.444 28.444-28.444h682.667c15.644 0 28.444 12.8 28.444 28.444v56.889c0 15.644-12.8 28.444-28.444 28.444zM995.556 647.111h-682.667c-15.644 0-28.444-12.8-28.444-28.444v-56.889c0-15.644 12.8-28.444 28.444-28.444h682.667c15.644 0 28.444 12.8 28.444 28.444v56.889c0 15.644-12.8 28.444-28.444 28.444zM142.222 106.667h-113.778c-15.644 0-28.444-12.8-28.444-28.444v-113.778c0-15.644 12.8-28.444 28.444-28.444h113.778c15.644 0 28.444 12.8 28.444 28.444v113.778c0 15.644-12.8 28.444-28.444 28.444zM995.556 78.222h-682.667c-15.644 0-28.444-12.8-28.444-28.444v-56.889c0-15.644 12.8-28.444 28.444-28.444h682.667c15.644 0 28.444 12.8 28.444 28.444v56.889c0 15.644-12.8 28.444-28.444 28.444z" />
46
- <glyph unicode="&#xe924;" glyph-name="trash-alt" d="M599.999 128h48c13.255 0 24 10.745 24 24v0 432c0 13.255-10.745 24-24 24v0h-48c-13.255 0-24-10.745-24-24v0-432c0-13.255 10.745-24 24-24v0zM927.999 800h-164.82l-68 113.4c-17.083 28.11-47.539 46.6-82.314 46.6-0.016 0-0.032 0-0.048 0h-201.637c-0.002 0-0.004 0-0.006 0-34.775 0-65.231-18.49-82.074-46.175l-0.24-0.425-68.040-113.4h-164.82c-17.673 0-32-14.327-32-32v0-32c0-17.673 14.327-32 32-32v0h32v-672c0-53.019 42.981-96 96-96v0h576c53.019 0 96 42.981 96 96v0 672h32c17.673 0 32 14.327 32 32v0 32c0 17.673-14.327 32-32 32v0zM407.679 858.18c2.136 3.511 5.941 5.82 10.286 5.82 0.012 0 0.024 0 0.036 0h187.998c0.004 0 0.009 0 0.014 0 4.345 0 8.15-2.309 10.256-5.767l0.030-0.053 34.92-58.18h-278.44zM799.999 32h-576v672h576zM375.999 128h48c13.255 0 24 10.745 24 24v0 432c0 13.255-10.745 24-24 24v0h-48c-13.255 0-24-10.745-24-24v0-432c0-13.255 10.745-24 24-24v0z" />
47
- <glyph unicode="&#xe925;" glyph-name="spinner" d="M608 864c0-53.020-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM512 128c-53.020 0-96-42.98-96-96s42.98-96 96-96 96 42.98 96 96-42.98 96-96 96zM928 544c-53.020 0-96-42.98-96-96s42.98-96 96-96 96 42.98 96 96-42.98 96-96 96zM192 448c0 53.020-42.98 96-96 96s-96-42.98-96-96 42.98-96 96-96 96 42.98 96 96zM217.844 249.844c-53.020 0-96-42.98-96-96s42.98-96 96-96 96 42.98 96 96c0 53.018-42.982 96-96 96zM806.156 249.844c-53.020 0-96-42.98-96-96s42.98-96 96-96 96 42.98 96 96c0 53.018-42.98 96-96 96zM217.844 838.156c-53.020 0-96-42.98-96-96s42.98-96 96-96 96 42.98 96 96-42.982 96-96 96z" />
48
- <glyph unicode="&#xe926;" glyph-name="exclamation-triangle" d="M1012.475 120.866c32.814-56.878-8.375-127.977-73.915-127.977h-853.13c-65.666 0-106.665 71.209-73.915 127.977l426.571 739.605c32.83 56.905 115.058 56.802 147.829 0l426.56-739.605zM512.001 273.778c-45.164 0-81.778-36.613-81.778-81.778s36.613-81.778 81.778-81.778 81.778 36.613 81.778 81.778-36.613 81.778-81.778 81.778zM434.36 567.726l13.188-241.778c0.617-11.314 9.972-20.171 21.301-20.171h86.304c11.33 0 20.684 8.857 21.301 20.171l13.188 241.778c0.667 12.22-9.063 22.496-21.301 22.496h-112.681c-12.238 0-21.966-10.276-21.3-22.496z" />
49
- <glyph unicode="&#xe927;" glyph-name="image" d="M928 832h-832c-53.020 0-96-42.98-96-96v-576c0-53.020 42.98-96 96-96h832c53.020 0 96 42.98 96 96v576c0 53.020-42.98 96-96 96zM916 160h-808c-6.627 0-12 5.373-12 12v0 552c0 6.627 5.373 12 12 12v0h808c6.627 0 12-5.373 12-12v0-552c0-6.627-5.373-12-12-12v0zM256 656c-44.182 0-80-35.818-80-80s35.818-80 80-80 80 35.818 80 80-35.818 80-80 80zM192 256h640v160l-175.030 175.030c-9.372 9.372-24.568 9.372-33.942 0l-239.028-239.030-79.030 79.030c-9.372 9.372-24.568 9.372-33.942 0l-79.028-79.030v-96z" />
50
- <glyph unicode="&#xe928;" glyph-name="images" horiz-adv-x="1152" d="M960 128v-32c0-53.020-42.98-96-96-96h-768c-53.020 0-96 42.98-96 96v512c0 53.020 42.98 96 96 96h32v-416c0-88.224 71.776-160 160-160h672zM1152 288v512c0 53.020-42.98 96-96 96h-768c-53.020 0-96-42.98-96-96v-512c0-53.020 42.98-96 96-96h768c53.020 0 96 42.98 96 96zM512 704c0-53.020-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM320 416l111.030 111.030c9.372 9.372 24.568 9.372 33.942 0l79.028-79.030 271.030 271.030c9.372 9.372 24.568 9.372 33.942 0l175.028-175.030v-224h-704v96z" />
51
- <glyph unicode="&#xe929;" glyph-name="digits" d="M588.003 441.422c-60.949-16.998-108.18-63.488-125.914-122.722l-0.33-1.282c-4.736-15.503-7.463-33.324-7.463-51.781 0-94.882 72.066-172.934 164.447-182.402l0.781-0.065c-13.826-11.62-29.646-21.542-46.742-29.104l-1.26-0.497c-12.569-6.351-21.038-19.165-21.038-33.955 0-4.518 0.79-8.852 2.24-12.87l-0.083 0.264 22.561-45.761c4.722-14.752 18.315-25.247 34.357-25.247 4.92 0 9.61 0.987 13.881 2.774l-0.238-0.088c132.964 56.642 197.286 141.285 197.286 301.29v24.961c-0.135 100.991-82.036 182.809-183.046 182.809-17.602 0-34.624-2.484-50.734-7.122l1.292 0.318zM637.765 219.495c-0.048 0-0.104 0-0.16 0-25.362 0-45.921 20.56-45.921 45.921s20.56 45.921 45.921 45.921c25.362 0 45.921-20.56 45.921-45.921v0c0 0 0 0 0 0 0-25.306-20.469-45.83-45.752-45.921h-0.009zM240.152 813.754h36.481v-146.085h-36.481c-0.048 0-0.104 0-0.16 0-20.148 0-36.481-16.334-36.481-36.481 0-0.056 0-0.113 0-0.169v0.009-72.962c0-0.048 0-0.104 0-0.16 0-20.148 16.334-36.481 36.481-36.481 0.056 0 0.113 0 0.169 0h219.518c0.048 0 0.105 0 0.161 0 20.060 0 36.321 16.262 36.321 36.321 0 0.113-0.001 0.225-0.002 0.338v-0.017 72.962c0.001 0.095 0.001 0.208 0.001 0.32 0 20.060-16.262 36.321-36.321 36.321-0.057 0-0.113 0-0.17 0h-36.792v256.008c-0.091 20.080-16.389 36.321-36.481 36.321-0.056 0-0.113 0-0.169 0h-109.595c-14.042-0.083-26.155-8.265-31.908-20.109l-0.093-0.212-37.121-72.962c-2.478-4.806-3.931-10.489-3.931-16.513 0-14.136 8.005-26.403 19.73-32.513l0.203-0.096c4.676-2.423 10.209-3.845 16.074-3.845 0.199 0 0.398 0.002 0.597 0.005h-0.030z" />
52
- <glyph unicode="&#xe92a;" glyph-name="check-double" d="M1010.013 610.402l-79.188 79.188c-18.797 18.797-49.193 18.797-67.79 0l-478.93-478.93-222.767 222.967c-18.797 18.797-49.193 18.797-67.79 0l-79.388-79.388c-18.797-18.797-18.797-49.193 0-67.99l335.951-336.151c18.797-18.797 49.193-18.797 67.79 0l591.913 592.313c18.797 18.997 18.797 49.393 0.2 67.99zM361.508 398.433c12.398-12.598 32.795-12.598 45.193 0l415.939 416.339c12.398 12.598 12.398 32.795 0 45.193l-90.387 90.587c-12.398 12.598-32.795 12.598-45.193 0l-302.956-302.956-110.784 110.984c-12.398 12.598-32.795 12.598-45.193 0l-90.587-90.587c-12.398-12.598-12.398-32.795 0-45.193l223.967-224.367z" />
53
- <glyph unicode="&#xe92b;" glyph-name="at-email" d="M512 960c-282.961 0-512-228.994-512-512 0-282.961 228.994-512 512-512 99.415 0 196.835 29.192 279.552 83.041 24.785 16.134 30.194 50.143 11.462 73.026l-21.011 25.668c-15.837 19.347-43.724 24.087-64.77 10.589-60.883-39.048-132.327-60.195-205.234-60.195-209.462 0-379.871 170.409-379.871 379.871s170.409 379.871 379.871 379.871c206.739 0 379.871-118.955 379.871-330.323 0-80.074-43.547-164.629-120.093-172.786-35.817 0.937-34.911 26.543-27.821 61.985l48.378 250.034c5.917 30.573-17.505 58.961-48.644 58.961h-92.864c0 0 0 0-0.001 0-14.304 0-26.094-10.761-27.717-24.629l-0.012-0.131-0.021-0.19c-30.342 36.957-83.506 44.955-123.811 44.955-153.972 0-284.554-128.483-284.554-312.692 0-134.819 75.943-218.57 198.194-218.57 55.709 0 118.439 32.283 154.82 79.139 19.658-70.408 83.846-70.406 145.982-70.406 224.842 0 310.295 147.844 310.295 304.33 0 281.491-227.049 462.452-512 462.452zM467.241 331.499c-45.933 0-74.467 32.254-74.467 84.172 0 92.889 63.544 150.15 121.043 150.15 46.022 0 73.499-31.465 73.499-84.17 0-93.029-69.935-150.152-120.074-150.152z" />
54
- <glyph unicode="&#xe92c;" glyph-name="paragraph" d="M987.427 923.429v-73.143c0-20.198-16.374-36.571-36.571-36.571v0h-109.714v-841.143c0-20.198-16.374-36.571-36.571-36.571v0h-73.143c-20.198 0-36.571 16.374-36.571 36.571v0 841.143h-73.143v-841.143c0-20.198-16.374-36.571-36.571-36.571v0h-73.143c-20.198 0-36.571 16.374-36.571 36.571v0 256h-73.143c-201.978 0-365.714 163.736-365.714 365.714s163.736 365.714 365.714 365.714v0h548.571c20.198 0 36.571-16.374 36.571-36.571v0z" />
55
- <glyph unicode="&#xe92d;" glyph-name="link" d="M653.225 589.218c119.494-119.618 117.854-311.395 0.72-429.179-0.22-0.24-0.48-0.5-0.72-0.74l-134.4-134.4c-118.54-118.54-311.397-118.524-429.919 0-118.54 118.52-118.54 311.399 0 429.919l74.212 74.212c19.68 19.68 53.572 6.6 54.588-21.212 1.296-35.444 7.652-71.054 19.38-105.442 3.972-11.644 1.134-24.524-7.566-33.224l-26.174-26.174c-56.052-56.052-57.81-147.32-2.31-203.92 56.048-57.158 148.172-57.498 204.65-1.020l134.4 134.38c56.382 56.382 56.146 147.514 0 203.66-7.402 7.388-14.858 13.128-20.682 17.138-8.122 5.632-13.481 14.755-13.892 25.151l-0.002 0.061c-0.792 21.134 6.696 42.912 23.396 59.612l42.108 42.11c11.042 11.042 28.364 12.398 41.168 3.462 15.28-10.741 28.689-22.040 41.044-34.394v0zM935.094 871.101c-118.522 118.524-311.379 118.54-429.919 0l-134.4-134.4c-0.24-0.24-0.5-0.5-0.72-0.74-117.132-117.784-118.774-309.561 0.72-429.179 12.354-12.354 25.763-23.652 40.080-33.749l0.962-0.643c12.804-8.936 30.128-7.578 41.168 3.462l42.108 42.11c16.7 16.7 24.188 38.478 23.396 59.612-0.413 10.457-5.772 19.58-13.788 25.142l-0.106 0.070c-5.824 4.010-13.28 9.75-20.682 17.138-56.146 56.146-56.382 147.278 0 203.66l134.4 134.38c56.478 56.478 148.6 56.138 204.65-1.020 55.5-56.6 53.744-147.868-2.31-203.92l-26.174-26.174c-8.7-8.7-11.538-21.58-7.566-33.224 11.728-34.388 18.084-69.998 19.38-105.442 1.018-27.812 34.908-40.892 54.588-21.212l74.212 74.212c118.542 118.518 118.542 311.397 0.002 429.917z" />
56
- <glyph unicode="&#xe92e;" glyph-name="paint-brush" d="M334.040 341.32c-80.24-5.16-153.060-35.72-194.38-144.6-4.7-12.42-16-19.96-29.18-19.96-22.22 0-90.92 55.34-110.5 68.7 0.020-164.7 75.88-309.46 256.020-309.46 151.72 0 256 87.54 256 240.38 0 6.22-1.3 12.16-1.94 18.26l-176.020 146.68zM915.78 960c-30.32 0-58.74-13.42-80.42-32.9-408.82-365.2-451.36-373.78-451.36-481.28 0-27.4 6.5-53.52 17.46-77.4l127.64-106.36c14.42-3.6 29.28-6.060 44.78-6.060 124.22 0 196.22 90.94 422.32 512.92 14.76 28.7 27.8 59.7 27.8 91.98 0 57.82-52 99.1-108.22 99.1z" />
57
- <glyph unicode="&#xe92f;" glyph-name="check-square-multi" d="M914.286 960h-804.571c-60.571 0-109.714-49.143-109.714-109.714v-804.571c0-60.571 49.143-109.714 109.714-109.714h804.571c60.571 0 109.714 49.143 109.714 109.714v804.571c0 60.571-49.143 109.714-109.714 109.714zM914.286 45.714h-804.571v804.571h804.571v-804.571zM831.543 552.229l-50.743 50.743c-12.114 12.114-31.543 12.114-43.429 0l-307.429-307.2-142.857 143.086c-12.114 12.114-31.543 12.114-43.429 0l-50.971-50.971c-12.114-12.114-12.114-31.543 0-43.657l215.543-215.543c12.114-12.114 31.543-12.114 43.429 0l379.657 379.886c12.114 12.114 12.114 31.771 0.229 43.657v0zM415.543 416.229c8-8 21.029-8 29.029 0l266.743 267.2c8 8 8 21.029 0 29.029l-58.057 58.057c-8 8-21.029 8-29.029 0l-194.286-194.286-71.086 71.086c-8 8-21.029 8-29.029 0l-58.057-58.057c-8-8-8-21.029 0-29.029l143.771-144z" />
58
- <glyph unicode="&#xe930;" glyph-name="phone" d="M986.8 910.8l-208 48c-22.6 5.2-45.8-6.6-55-27.8l-96-224c-8.4-19.6-2.8-42.6 13.8-56l121.2-99.2c-72-153.4-197.8-281-354.4-354.4l-99.2 121.2c-13.6 16.6-36.4 22.2-56 13.8l-224-96c-21.4-9.4-33.2-32.6-28-55.2l48-208c5-21.6 24.2-37.2 46.8-37.2 512.2 0 928 415 928 928 0 22.4-15.4 41.8-37.2 46.8z" />
59
- <glyph unicode="&#xe931;" glyph-name="eye-slash" d="M241.117 709.171c70.879 55.2 161.759 97.231 270.878 97.231 129.279 0 232.798-58.943 308.157-128.959 74.879-69.439 124.959-151.199 148.639-209.758 5.28-12.64 5.28-26.72 0-39.36-21.44-51.68-64.479-124.479-127.839-189.438l168.319-131.839c16.64-13.12 19.68-37.28 6.56-53.92s-37.28-19.68-53.92-6.56l-947.198 742.41c-16.691 13.088-19.617 37.216-6.534 53.91 13.085 16.691 37.212 19.617 53.916 6.534l179.022-140.252zM356.956 618.404l144.479-113.279c6.72 13.6 10.56 28.96 10.56 46.72 0 16.96-6.24 34.24-13.44 49.12 4.48 0.48 8.96 2.080 13.44 2.080 84.799 0 153.599-68.799 153.599-153.599 0-23.36-4.64-44.16-14.24-63.039l63.199-48.32c17.76 32.64 27.84 70.079 27.84 111.359 0 125.759-103.199 230.398-230.398 230.398-59.679 0-114.239-24.16-155.039-61.439zM511.995 89.608c-129.279 0-232.798 58.879-308.157 128.959-74.847 70.879-124.895 152.639-148.703 209.758-5.248 12.64-5.248 26.72 0 39.36 15.264 36.64 41.328 83.999 77.807 131.519l150.895-118.879c-1.44-10.56-2.24-21.28-2.24-30.88 0-128.639 103.199-231.838 230.398-231.838 29.92 0 58.559 5.76 84.799 16.16l117.119-92.159c-58.079-31.36-125.439-52-201.918-52v0z" />
60
- </font></defs></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/fonts/icons/icomoon.ttf DELETED
Binary file
assets/fonts/icons/icomoon.woff DELETED
Binary file
assets/fonts/icons/selection.json DELETED
@@ -1 +0,0 @@
1
- {"IcoMoonType":"selection","icons":[{"icon":{"paths":["M29.248 731.424h599.552c16.224 0 29.248-13.024 29.248-29.248 0 0 0 0 0 0v-87.552c0-16.224-13.024-29.248-29.248-29.248 0 0 0 0 0 0h-599.552c-16.224-0.224-29.248 12.8-29.248 29.024 0 0 0 0 0 0v87.552c0 16.448 13.024 29.472 29.248 29.472 0 0 0 0 0 0zM29.248 146.272h599.552c16.224 0 29.248-13.024 29.248-29.248 0 0 0 0 0 0v-87.776c0.224-16.224-12.8-29.248-29.024-29.248 0 0 0 0 0 0h-599.776c-16.224 0-29.248 13.024-29.248 29.248 0 0 0 0 0 0v87.552c0 16.448 13.024 29.472 29.248 29.472 0 0 0 0 0 0zM987.424 292.576h-950.848c-20.128 0-36.576 16.448-36.576 36.576v73.152c0 20.128 16.448 36.576 36.576 36.576h950.848c20.128 0 36.576-16.448 36.576-36.576v-73.152c0-20.128-16.448-36.576-36.576-36.576zM987.424 877.728h-950.848c-20.128 0-36.576 16.448-36.576 36.576v73.152c0 20.128 16.448 36.576 36.576 36.576h950.848c20.128 0 36.576-16.448 36.576-36.576v-73.152c0-20.128-16.448-36.576-36.576-36.576z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["align-left"],"grid":0},"attrs":[{}],"properties":{"order":562,"id":0,"name":"align-left","prevSize":64,"code":59648},"setIdx":0,"setId":0,"iconIdx":0},{"icon":{"paths":["M512 0c-282.961 0-512 228.994-512 512 0 282.961 228.994 512 512 512 99.415 0 196.835-29.192 279.552-83.041 24.785-16.134 30.194-50.143 11.462-73.026l-21.011-25.668c-15.837-19.347-43.724-24.087-64.77-10.589-60.883 39.048-132.327 60.195-205.234 60.195-209.462 0-379.871-170.409-379.871-379.871s170.409-379.871 379.871-379.871c206.739 0 379.871 118.955 379.871 330.323 0 80.074-43.547 164.629-120.093 172.786-35.817-0.937-34.911-26.543-27.821-61.985l48.378-250.034c5.917-30.573-17.505-58.961-48.644-58.961h-92.864c0 0 0 0-0.001 0-14.304 0-26.094 10.761-27.717 24.629l-0.012 0.131-0.021 0.19c-30.342-36.957-83.506-44.955-123.811-44.955-153.972 0-284.554 128.483-284.554 312.692 0 134.819 75.943 218.57 198.194 218.57 55.709 0 118.439-32.283 154.82-79.139 19.658 70.408 83.846 70.406 145.982 70.406 224.842 0 310.295-147.844 310.295-304.33 0-281.491-227.049-462.452-512-462.452zM467.241 628.501c-45.933 0-74.467-32.254-74.467-84.172 0-92.889 63.544-150.15 121.043-150.15 46.022 0 73.499 31.465 73.499 84.17 0 93.029-69.935 150.152-120.074 150.152z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["at-email"],"grid":0},"attrs":[{}],"properties":{"order":563,"id":1,"name":"at-email","prevSize":64,"code":59691},"setIdx":0,"setId":0,"iconIdx":1},{"icon":{"paths":["M0.267 1024c0-348-0.533-637.867 0-1024h1024c0 275.2 0 675.467 0 1024l-511.467-512-512.533 512z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["bookmark"],"grid":0},"attrs":[{}],"properties":{"order":564,"id":2,"name":"bookmark","prevSize":64,"code":59680},"setIdx":0,"setId":0,"iconIdx":2},{"icon":{"paths":["M832 0h-640c-35.392 0-64 28.608-64 64v448h768v-448c0-35.392-28.608-64-64-64zM128 640c0 70.784 57.408 128 128 128h128v128c0 70.784 57.408 128 128 128s128-57.216 128-128v-128h128c70.592 0 128-57.216 128-128v-64h-768v64zM512 848c26.592 0 48 21.408 48 48s-21.6 48-48 48-48-21.6-48-48c0-26.592 21.6-48 48-48z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["brush"],"grid":0},"attrs":[{}],"properties":{"order":565,"id":3,"name":"brush","prevSize":64,"code":59649},"setIdx":0,"setId":0,"iconIdx":3},{"icon":{"paths":["M360 576h-80c-13.184 0-24-10.784-24-24v-80c0-13.184 10.816-24 24-24h80c13.184 0 24 10.816 24 24v80c0 13.216-10.816 24-24 24zM576 552v-80c0-13.184-10.784-24-24-24h-80c-13.184 0-24 10.816-24 24v80c0 13.216 10.816 24 24 24h80c13.216 0 24-10.784 24-24zM768 552v-80c0-13.184-10.784-24-24-24h-80c-13.216 0-24 10.816-24 24v80c0 13.216 10.784 24 24 24h80c13.216 0 24-10.784 24-24zM576 744v-80c0-13.216-10.784-24-24-24h-80c-13.184 0-24 10.784-24 24v80c0 13.216 10.816 24 24 24h80c13.216 0 24-10.784 24-24zM384 744v-80c0-13.216-10.816-24-24-24h-80c-13.184 0-24 10.784-24 24v80c0 13.216 10.816 24 24 24h80c13.184 0 24-10.784 24-24zM768 744v-80c0-13.216-10.784-24-24-24h-80c-13.216 0-24 10.784-24 24v80c0 13.216 10.784 24 24 24h80c13.216 0 24-10.784 24-24zM960 224v704c0 52.992-43.008 96-96 96h-704c-52.992 0-96-43.008-96-96v-704c0-52.992 43.008-96 96-96h96v-104c0-13.184 10.816-24 24-24h80c13.184 0 24 10.816 24 24v104h256v-104c0-13.184 10.784-24 24-24h80c13.216 0 24 10.816 24 24v104h96c52.992 0 96 43.008 96 96zM864 916v-596h-704v596c0 6.592 5.408 12 12 12h680c6.592 0 12-5.408 12-12z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["calendar-alt"],"grid":0},"attrs":[{}],"properties":{"order":566,"id":4,"name":"calendar-alt","prevSize":64,"code":59650},"setIdx":0,"setId":0,"iconIdx":4},{"icon":{"paths":["M121.471 0h1562.724c108.109 0 162.164 130.581 85.637 207.108l-781.058 781.665c-47.374 47.374-124.508 47.374-171.881 0l-781.058-781.665c-76.527-76.527-22.472-207.108 85.637-207.108z"],"width":1806,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["caret-down"],"grid":0},"attrs":[{}],"properties":{"order":567,"id":5,"name":"caret-down","prevSize":64,"code":59651},"setIdx":0,"setId":0,"iconIdx":5},{"icon":{"paths":["M580.863 68.863v885.929c0 61.289-74.028 91.933-117.412 48.549l-443.137-442.792c-26.857-26.857-26.857-70.585 0-97.442l442.792-442.792c43.384-43.384 117.757-12.74 117.757 48.549z"],"width":581,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["caret-left"],"grid":0},"attrs":[{}],"properties":{"order":568,"id":6,"name":"caret-left","prevSize":64,"code":59652},"setIdx":0,"setId":0,"iconIdx":6},{"icon":{"paths":["M0 955.137v-886.273c0-61.289 74.028-91.933 117.412-48.549l443.137 443.137c26.857 26.857 26.857 70.585 0 97.442l-443.137 442.792c-43.384 43.384-117.412 12.74-117.412-48.549z"],"width":581,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["caret-right"],"grid":0},"attrs":[{}],"properties":{"order":569,"id":7,"name":"caret-right","prevSize":64,"code":59653},"setIdx":0,"setId":0,"iconIdx":7},{"icon":{"paths":["M1683.803 1024h-1562.404c-108.045 0-162.068-130.504-85.586-206.985l781.202-781.202c47.346-47.346 124.434-47.346 171.779 0l781.202 781.202c75.874 75.874 21.852 206.985-86.193 206.985v0z"],"width":1805,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["caret-up"],"grid":0},"attrs":[{}],"properties":{"order":570,"id":8,"name":"caret-up","prevSize":64,"code":59654},"setIdx":0,"setId":0,"iconIdx":8},{"icon":{"paths":["M347.8 878.8l-332.8-332.8c-20-20-20-52.4 0-72.4l72.4-72.4c20-20 52.4-20 72.4 0l224.2 224.2 480.2-480.2c20-20 52.4-20 72.4 0l72.4 72.4c20 20 20 52.4 0 72.4l-588.799 588.799c-20 20-52.4 20-72.4 0v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["check"],"grid":0},"attrs":[{}],"properties":{"order":571,"id":9,"name":"check","prevSize":64,"code":59655},"setIdx":0,"setId":0,"iconIdx":9},{"icon":{"paths":["M1010.013 349.598l-79.188-79.188c-18.797-18.797-49.193-18.797-67.79 0l-478.93 478.93-222.767-222.967c-18.797-18.797-49.193-18.797-67.79 0l-79.388 79.388c-18.797 18.797-18.797 49.193 0 67.99l335.951 336.151c18.797 18.797 49.193 18.797 67.79 0l591.913-592.313c18.797-18.997 18.797-49.393 0.2-67.99zM361.508 561.567c12.398 12.598 32.795 12.598 45.193 0l415.939-416.339c12.398-12.598 12.398-32.795 0-45.193l-90.387-90.587c-12.398-12.598-32.795-12.598-45.193 0l-302.956 302.956-110.784-110.984c-12.398-12.598-32.795-12.598-45.193 0l-90.587 90.587c-12.398 12.598-12.398 32.795 0 45.193l223.967 224.367z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["check-double"],"grid":0},"attrs":[{}],"properties":{"order":572,"id":10,"name":"check-double","prevSize":64,"code":59690},"setIdx":0,"setId":0,"iconIdx":10},{"icon":{"paths":["M914.272 0h-804.576c-60.576 0-109.728 49.152-109.728 109.728v804.576c0 60.576 49.152 109.728 109.728 109.728h804.576c60.576 0 109.728-49.152 109.728-109.728v-804.576c0-60.576-49.152-109.728-109.728-109.728zM914.272 914.272h-804.576v-804.576h804.576v804.576zM832.224 361.824l-394.528 391.328c-10.752 10.752-28.128 10.528-38.848-0.224l-207.552-209.152c-10.752-10.752-10.528-28.128 0.224-38.848l51.872-51.424c10.752-10.752 28.128-10.528 38.848 0.224l136.672 137.824 323.2-320.448c10.752-10.752 28.128-10.528 38.848 0.224l51.424 51.872c10.752 10.528 10.528 27.872-0.224 38.624v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["check-square"],"grid":0},"attrs":[{}],"properties":{"order":573,"id":11,"name":"check-square","prevSize":64,"code":59656},"setIdx":0,"setId":0,"iconIdx":11},{"icon":{"paths":["M914.286 0h-804.571c-60.571 0-109.714 49.143-109.714 109.714v804.571c0 60.571 49.143 109.714 109.714 109.714h804.571c60.571 0 109.714-49.143 109.714-109.714v-804.571c0-60.571-49.143-109.714-109.714-109.714zM914.286 914.286h-804.571v-804.571h804.571v804.571z","M831.543 407.771l-50.743-50.743c-12.114-12.114-31.543-12.114-43.429 0l-307.429 307.2-142.857-143.086c-12.114-12.114-31.543-12.114-43.429 0l-50.971 50.971c-12.114 12.114-12.114 31.543 0 43.657l215.543 215.543c12.114 12.114 31.543 12.114 43.429 0l379.657-379.886c12.114-12.114 12.114-31.771 0.229-43.657v0zM415.543 543.771c8 8 21.029 8 29.029 0l266.743-267.2c8-8 8-21.029 0-29.029l-58.057-58.057c-8-8-21.029-8-29.029 0l-194.286 194.286-71.086-71.086c-8-8-21.029-8-29.029 0l-58.057 58.057c-8 8-8 21.029 0 29.029l143.771 144z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"tags":["check-square-multi"],"grid":0},"attrs":[{},{}],"properties":{"order":574,"id":12,"name":"check-square-multi","prevSize":64,"code":59695},"setIdx":0,"setId":0,"iconIdx":12},{"icon":{"paths":["M512 0c-282.848 0-512 229.152-512 512s229.152 512 512 512 512-229.152 512-512-229.152-512-512-512zM512 924.896c-228.128 0-412.896-184.768-412.896-412.896s184.768-412.896 412.896-412.896 412.896 184.768 412.896 412.896-184.768 412.896-412.896 412.896zM639.584 709.376l-175.264-127.392c-6.4-4.736-10.112-12.192-10.112-20.032v-339.008c0-13.632 11.136-24.768 24.768-24.768h66.080c13.632 0 24.768 11.136 24.768 24.768v292.544l137.92 100.32c11.136 8.064 13.408 23.52 5.376 34.688l-38.816 53.472c-8.064 10.944-23.52 13.408-34.688 5.376v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["clock"],"grid":0},"attrs":[{}],"properties":{"order":575,"id":13,"name":"clock","prevSize":64,"code":59657},"setIdx":0,"setId":0,"iconIdx":13},{"icon":{"paths":["M446.24 920.736l-97.6-28.32c-10.24-2.88-16-13.6-13.12-23.84l218.368-752.256c2.88-10.24 13.6-16 23.84-13.12l97.6 28.32c10.24 2.88 16 13.6 13.12 23.84l-218.368 752.256c-3.040 10.24-13.6 16.16-23.84 13.12zM263.872 741.248l69.6-74.24c7.36-7.84 6.88-20.32-1.28-27.52l-144.96-127.52 144.96-127.52c8.16-7.2 8.8-19.68 1.28-27.52l-69.6-74.24c-7.2-7.68-19.36-8.16-27.2-0.8l-230.528 215.968c-8.16 7.52-8.16 20.48 0 28l230.528 216.128c7.84 7.36 20 7.040 27.2-0.8v0zM787.328 742.208l230.528-216.128c8.16-7.52 8.16-20.48 0-28l-230.528-216.288c-7.68-7.2-19.84-6.88-27.2 0.8l-69.6 74.24c-7.36 7.84-6.88 20.32 1.28 27.52l144.96 127.68-144.96 127.52c-8.16 7.2-8.8 19.68-1.28 27.52l69.6 74.24c7.2 7.84 19.36 8.16 27.2 0.96v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["code"],"grid":0},"attrs":[{}],"properties":{"order":576,"id":14,"name":"code","prevSize":64,"code":59658},"setIdx":0,"setId":0,"iconIdx":14},{"icon":{"paths":["M989.6 635.040l-87.936-50.784c8.864-47.904 8.864-97.024 0-144.928l87.936-50.784c10.112-5.792 14.656-17.76 11.36-28.896-22.912-73.504-61.92-139.968-112.928-195.296-7.84-8.48-20.64-10.528-30.56-4.736l-87.936 50.784c-36.96-31.808-79.488-56.352-125.536-72.48v-101.376c0-11.552-8.064-21.664-19.392-24.16-75.776-16.928-153.408-16.096-225.44 0-11.36 2.464-19.392 12.608-19.392 24.16v101.568c-45.824 16.32-88.352 40.864-125.536 72.48l-87.744-50.784c-10.112-5.792-22.72-3.936-30.56 4.736-51.008 55.136-90.016 121.6-112.928 195.296-3.52 11.136 1.248 23.136 11.36 28.896l87.936 50.784c-8.864 47.904-8.864 97.024 0 144.928l-87.936 50.784c-10.112 5.792-14.656 17.76-11.36 28.896 22.912 73.504 61.92 139.968 112.928 195.296 7.84 8.48 20.64 10.528 30.56 4.736l87.936-50.784c36.96 31.808 79.488 56.352 125.536 72.48v101.568c0 11.552 8.064 21.664 19.392 24.16 75.776 16.928 153.408 16.096 225.44 0 11.36-2.464 19.392-12.608 19.392-24.16v-101.568c45.824-16.32 88.352-40.864 125.536-72.48l87.936 50.784c10.112 5.792 22.72 3.936 30.56-4.736 51.008-55.136 90.016-121.6 112.928-195.296 3.104-11.36-1.44-23.328-11.552-29.12zM511.872 676.96c-91.040 0-165.152-74.112-165.152-165.152s74.112-165.152 165.152-165.152 165.152 74.112 165.152 165.152-74.112 165.152-165.152 165.152z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["cog"],"grid":0},"attrs":[{}],"properties":{"order":577,"id":15,"name":"cog","prevSize":64,"code":59659},"setIdx":0,"setId":0,"iconIdx":15},{"icon":{"paths":["M819.456 409.184l-13.12 22.88c-4.8 8.48-15.040 12-24.16 8.64-18.88-7.040-36.16-17.12-51.36-29.76-7.36-6.080-9.28-16.8-4.48-25.12l13.12-22.88c-11.040-12.8-19.68-27.68-25.44-43.84h-26.4c-9.6 0-17.92-6.88-19.52-16.48-3.2-19.2-3.36-39.36 0-59.36 1.6-9.6 9.92-16.64 19.52-16.64h26.4c5.76-16.16 14.4-31.040 25.44-43.84l-13.12-22.88c-4.8-8.32-3.040-19.040 4.48-25.12 15.2-12.64 32.64-22.72 51.36-29.76 9.12-3.36 19.36 0.16 24.16 8.64l13.12 22.88c16.8-3.040 33.92-3.040 50.72 0l13.12-22.88c4.8-8.48 15.040-12 24.16-8.64 18.88 7.040 36.16 17.12 51.36 29.76 7.36 6.080 9.28 16.8 4.48 25.12l-13.12 22.88c11.040 12.8 19.68 27.68 25.44 43.84h26.4c9.6 0 17.92 6.88 19.52 16.48 3.2 19.2 3.36 39.36 0 59.36-1.6 9.6-9.92 16.64-19.52 16.64h-26.4c-5.76 16.16-14.4 31.040-25.44 43.84l13.12 22.88c4.8 8.32 3.040 19.040-4.48 25.12-15.2 12.64-32.64 22.72-51.36 29.76-9.12 3.36-19.36-0.16-24.16-8.64l-13.12-22.88c-16.64 3.040-33.92 3.040-50.72 0zM802.656 315.104c61.6 47.36 131.84-22.88 84.48-84.48-61.6-47.52-131.84 22.88-84.48 84.48zM618.144 561.376l53.92 26.88c16.16 9.28 23.2 28.96 16.8 46.56-14.24 38.72-42.24 74.24-68.16 105.28-11.84 14.24-32.32 17.76-48.48 8.48l-46.56-26.88c-25.6 21.92-55.36 39.36-87.84 50.72v53.76c0 18.56-13.28 34.56-31.52 37.76-39.36 6.72-80.64 7.040-121.44 0-18.4-3.2-32-19.040-32-37.76v-53.76c-32.48-11.52-62.24-28.8-87.84-50.72l-46.56 26.72c-16 9.28-36.64 5.76-48.48-8.48-25.92-31.040-53.28-66.56-67.52-105.12-6.4-17.44 0.64-37.12 16.8-46.56l53.28-26.88c-6.24-33.44-6.24-67.84 0-101.44l-53.28-27.040c-16.16-9.28-23.36-28.96-16.8-46.4 14.24-38.72 41.6-74.24 67.52-105.28 11.84-14.24 32.32-17.76 48.48-8.48l46.56 26.88c25.6-21.92 55.36-39.36 87.84-50.72v-53.92c0-18.4 13.12-34.4 31.36-37.6 39.36-6.72 80.8-7.040 121.6-0.16 18.4 3.2 32 19.040 32 37.76v53.76c32.48 11.52 62.24 28.8 87.84 50.72l46.56-26.88c16-9.28 36.64-5.76 48.48 8.48 25.92 31.040 53.12 66.56 67.36 105.28 6.4 17.44 0.16 37.12-16 46.56l-53.92 26.88c6.24 33.6 6.24 68 0 101.6zM429.984 595.136c94.72-123.2-45.92-263.872-169.12-169.12-94.72 123.2 45.92 263.872 169.12 169.12zM819.456 887.456l-13.12 22.88c-4.8 8.48-15.040 12-24.16 8.64-18.88-7.040-36.16-17.12-51.36-29.76-7.36-6.080-9.28-16.8-4.48-25.12l13.12-22.88c-11.040-12.8-19.68-27.68-25.44-43.84h-26.4c-9.6 0-17.92-6.88-19.52-16.48-3.2-19.2-3.36-39.36 0-59.36 1.6-9.6 9.92-16.64 19.52-16.64h26.4c5.76-16.16 14.4-31.040 25.44-43.84l-13.12-22.88c-4.8-8.32-3.040-19.040 4.48-25.12 15.2-12.64 32.64-22.72 51.36-29.76 9.12-3.36 19.36 0.16 24.16 8.64l13.12 22.88c16.8-3.040 33.92-3.040 50.72 0l13.12-22.88c4.8-8.48 15.040-12 24.16-8.64 18.88 7.040 36.16 17.12 51.36 29.76 7.36 6.080 9.28 16.8 4.48 25.12l-13.12 22.88c11.040 12.8 19.68 27.68 25.44 43.84h26.4c9.6 0 17.92 6.88 19.52 16.48 3.2 19.2 3.36 39.36 0 59.36-1.6 9.6-9.92 16.64-19.52 16.64h-26.4c-5.76 16.16-14.4 31.040-25.44 43.84l13.12 22.88c4.8 8.32 3.040 19.040-4.48 25.12-15.2 12.64-32.64 22.72-51.36 29.76-9.12 3.36-19.36-0.16-24.16-8.64l-13.12-22.88c-16.64 3.040-33.92 3.040-50.72 0zM802.656 793.216c61.6 47.36 131.84-22.88 84.48-84.48-61.6-47.36-131.84 22.88-84.48 84.48v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["cogs"],"grid":0},"attrs":[{}],"properties":{"order":578,"id":16,"name":"cogs","prevSize":64,"code":59660},"setIdx":0,"setId":0,"iconIdx":16},{"icon":{"paths":["M588.003 518.578c-60.949 16.998-108.18 63.488-125.914 122.722l-0.33 1.282c-4.736 15.503-7.463 33.324-7.463 51.781 0 94.882 72.066 172.934 164.447 182.402l0.781 0.065c-13.826 11.62-29.646 21.542-46.742 29.104l-1.26 0.497c-12.569 6.351-21.038 19.165-21.038 33.955 0 4.518 0.79 8.852 2.24 12.87l-0.083-0.264 22.561 45.761c4.722 14.752 18.315 25.247 34.357 25.247 4.92 0 9.61-0.987 13.881-2.774l-0.238 0.088c132.964-56.642 197.286-141.285 197.286-301.29v-24.961c-0.135-100.991-82.036-182.809-183.046-182.809-17.602 0-34.624 2.484-50.734 7.122l1.292-0.318zM637.765 740.505c-0.048 0-0.104 0-0.16 0-25.362 0-45.921-20.56-45.921-45.921s20.56-45.921 45.921-45.921c25.362 0 45.921 20.56 45.921 45.921v0c0 0 0 0 0 0 0 25.306-20.469 45.83-45.752 45.921h-0.009zM240.152 146.246h36.481v146.085h-36.481c-0.048 0-0.104 0-0.16 0-20.148 0-36.481 16.334-36.481 36.481 0 0.056 0 0.113 0 0.169v-0.009 72.962c0 0.048 0 0.104 0 0.16 0 20.148 16.334 36.481 36.481 36.481 0.056 0 0.113 0 0.169 0h219.518c0.048 0 0.105 0 0.161 0 20.060 0 36.321-16.262 36.321-36.321 0-0.113-0.001-0.225-0.002-0.338v0.017-72.962c0.001-0.095 0.001-0.208 0.001-0.32 0-20.060-16.262-36.321-36.321-36.321-0.057 0-0.113 0-0.17 0h-36.792v-256.008c-0.091-20.080-16.389-36.321-36.481-36.321-0.056 0-0.113 0-0.169 0h-109.595c-14.042 0.083-26.155 8.265-31.908 20.109l-0.093 0.212-37.121 72.962c-2.478 4.806-3.931 10.489-3.931 16.513 0 14.136 8.005 26.403 19.73 32.513l0.203 0.096c4.676 2.423 10.209 3.845 16.074 3.845 0.199 0 0.398-0.002 0.597-0.005h-0.030z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["digits"],"grid":0},"attrs":[{}],"properties":{"order":579,"id":17,"name":"digits","prevSize":64,"code":59689},"setIdx":0,"setId":0,"iconIdx":17},{"icon":{"paths":["M642.4 466.816l-216-63.2c-24.992-7.2-42.4-30.592-42.4-56.608 0-32.608 26.4-59.008 59.008-59.008h132.608c24.384 0 48.384 7.392 68.384 20.992 12.192 8.192 28.608 6.208 39.008-4l69.6-68c14.208-13.792 12.192-36.8-3.616-48.992-48.992-38.4-110.208-59.808-172.992-60v-96c0-17.6-14.4-32-32-32h-64c-17.6 0-32 14.4-32 32v96h-4.992c-127.392 0-229.792 109.408-218.016 239.2 8.416 92.192 78.816 167.2 167.616 193.184l204.992 60c24.992 7.392 42.4 30.592 42.4 56.608 0 32.608-26.4 59.008-59.008 59.008h-132.608c-24.384 0-48.384-7.392-68.384-20.992-12.192-8.192-28.608-6.208-39.008 4l-69.6 68c-14.208 13.792-12.192 36.8 3.616 48.992 48.992 38.4 110.208 59.808 172.992 60v96c0 17.6 14.4 32 32 32h64c17.6 0 32-14.4 32-32v-96.384c93.216-1.792 180.608-57.216 211.392-145.408 43.008-123.2-29.216-249.6-144.992-283.392v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["dollar-sign"],"grid":0},"attrs":[{}],"properties":{"order":580,"id":18,"name":"dollar-sign","prevSize":64,"code":59661},"setIdx":0,"setId":0,"iconIdx":18},{"icon":{"paths":["M637.568 898.432c0 69.344-56.224 125.568-125.568 125.568s-125.568-56.224-125.568-125.568c0-69.344 56.224-125.568 125.568-125.568s125.568 56.224 125.568 125.568z","M637.568 512.128c0 69.344-56.224 125.568-125.568 125.568s-125.568-56.224-125.568-125.568c0-69.344 56.224-125.568 125.568-125.568s125.568 56.224 125.568 125.568z","M637.568 125.568c0 69.344-56.224 125.568-125.568 125.568s-125.568-56.224-125.568-125.568c0-69.344 56.224-125.568 125.568-125.568s125.568 56.224 125.568 125.568z"],"attrs":[{},{},{}],"isMulticolor":false,"isMulticolor2":false,"tags":["ellipsis-v"],"grid":0},"attrs":[{},{},{}],"properties":{"order":581,"id":19,"name":"ellipsis-v","prevSize":64,"code":59662},"setIdx":0,"setId":0,"iconIdx":19},{"icon":{"paths":["M271.904 48.288v719.52h95.936c42.912 0 63.968 51.968 34.112 82.080l-159.904 159.904c-18.912 18.912-49.312 18.912-67.68 0l-159.904-159.904c-30.368-30.368-9.056-82.080 33.568-82.080h95.936v-719.52c0-26.656 21.6-47.968 47.968-47.968h31.968c26.368 0 47.968 21.312 47.968 47.968v0zM799.84 1023.68h31.968c26.656 0 47.968-21.312 47.968-47.968v-719.52h95.936c42.912 0 63.968-51.712 34.112-82.080l-159.904-159.904c-18.656-18.912-49.024-18.912-67.68 0l-159.904 159.904c-30.368 30.368-8.8 82.080 33.568 82.080h95.936v719.52c0 26.656 21.6 47.968 47.968 47.968v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["exchange-alt"],"grid":0},"attrs":[{}],"properties":{"order":582,"id":20,"name":"exchange-alt","prevSize":64,"code":59663},"setIdx":0,"setId":0,"iconIdx":20},{"icon":{"paths":["M1012.475 839.134c32.814 56.878-8.375 127.977-73.915 127.977h-853.13c-65.666 0-106.665-71.209-73.915-127.977l426.571-739.605c32.83-56.905 115.058-56.802 147.829 0l426.56 739.605zM512.001 686.222c-45.164 0-81.778 36.613-81.778 81.778s36.613 81.778 81.778 81.778 81.778-36.613 81.778-81.778-36.613-81.778-81.778-81.778zM434.36 392.274l13.188 241.778c0.617 11.314 9.972 20.171 21.301 20.171h86.304c11.33 0 20.684-8.857 21.301-20.171l13.188-241.778c0.667-12.22-9.063-22.496-21.301-22.496h-112.681c-12.238 0-21.966 10.276-21.3 22.496z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["exclamation-triangle"],"grid":0},"attrs":[{}],"properties":{"order":583,"id":21,"name":"exclamation-triangle","prevSize":64,"code":59686},"setIdx":0,"setId":0,"iconIdx":21},{"icon":{"paths":["M511.936 312.864c-18.848 0.352-37.504 3.2-55.456 8.896 8.352 14.592 12.8 31.104 12.8 48 0 54.944-44.64 99.552-99.552 99.552-16.896-0.192-33.408-4.608-48-12.8-30.4 105.248 30.4 215.488 135.84 245.696 105.44 30.4 215.488-30.4 245.888-135.84s-30.4-215.488-135.84-245.888c-18.144-5.152-36.8-7.648-55.648-7.648zM1017.728 486.048c-96.352-188.096-287.296-315.392-505.792-315.392s-409.44 127.296-505.792 315.392c-8.192 16.352-8.192 35.552 0 51.904 96.352 188.096 287.296 315.392 505.792 315.392s409.44-127.296 505.792-315.392c8.352-16.352 8.352-35.552 0-51.904zM511.936 768c-175.296 0-336.192-97.792-422.944-256 86.752-158.24 247.488-256 422.944-256s336.192 97.792 422.944 256c-86.752 158.24-247.488 256-422.944 256z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["eye"],"grid":0},"attrs":[{}],"properties":{"order":584,"id":22,"name":"eye","prevSize":64,"code":59664},"setIdx":0,"setId":0,"iconIdx":22},{"icon":{"paths":["M241.117 250.829c70.879-55.2 161.759-97.231 270.878-97.231 129.279 0 232.798 58.943 308.157 128.959 74.879 69.439 124.959 151.199 148.639 209.758 5.28 12.64 5.28 26.72 0 39.36-21.44 51.68-64.479 124.479-127.839 189.438l168.319 131.839c16.64 13.12 19.68 37.28 6.56 53.92s-37.28 19.68-53.92 6.56l-947.198-742.41c-16.691-13.088-19.617-37.216-6.534-53.91 13.085-16.691 37.212-19.617 53.916-6.534l179.022 140.252zM356.956 341.596l144.479 113.279c6.72-13.6 10.56-28.96 10.56-46.72 0-16.96-6.24-34.24-13.44-49.12 4.48-0.48 8.96-2.080 13.44-2.080 84.799 0 153.599 68.799 153.599 153.599 0 23.36-4.64 44.16-14.24 63.039l63.199 48.32c17.76-32.64 27.84-70.079 27.84-111.359 0-125.759-103.199-230.398-230.398-230.398-59.679 0-114.239 24.16-155.039 61.439zM511.995 870.392c-129.279 0-232.798-58.879-308.157-128.959-74.847-70.879-124.895-152.639-148.703-209.758-5.248-12.64-5.248-26.72 0-39.36 15.264-36.64 41.328-83.999 77.807-131.519l150.895 118.879c-1.44 10.56-2.24 21.28-2.24 30.88 0 128.639 103.199 231.838 230.398 231.838 29.92 0 58.559-5.76 84.799-16.16l117.119 92.159c-58.079 31.36-125.439 52-201.918 52v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["eye-slash"]},"attrs":[{}],"properties":{"order":585,"id":49,"name":"eye-slash","prevSize":64,"code":59697},"setIdx":0,"setId":0,"iconIdx":23},{"icon":{"paths":["M987.424 877.728h-53.472l-298.752-828.128c-10.048-29.728-37.952-49.6-69.248-49.6h-107.872c-31.328 0-59.2 19.872-69.248 49.6l-298.752 828.128h-53.472c-20.128 0-36.576 16.448-36.576 36.576v73.152c0 20.128 16.448 36.576 36.576 36.576h292.576c20.128 0 36.576-16.448 36.576-36.576v-73.152c0-20.128-16.448-36.576-36.576-36.576h-44.8l53.248-146.272h348.8l53.248 146.272h-44.8c-20.128 0-36.576 16.448-36.576 36.576v73.152c0 20.128 16.448 36.576 36.576 36.576h292.576c20.128 0 36.576-16.448 36.576-36.576v-73.152c0-20.128-16.448-36.576-36.576-36.576zM404.352 548.576l107.648-296 107.648 296h-215.328z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["font"],"grid":0},"attrs":[{}],"properties":{"order":586,"id":23,"name":"font","prevSize":64,"code":59665},"setIdx":0,"setId":0,"iconIdx":24},{"icon":{"paths":["M921.6 170.656v682.656h68.256c18.784 0 34.144 15.36 34.144 34.144v68.256c0 18.784-15.36 34.144-34.144 34.144h-341.344c-18.784 0-34.144-15.36-34.144-34.144v-68.256c0-18.784 15.36-34.144 34.144-34.144h68.256v-273.056h-409.6v273.056h68.256c18.784 0 34.144 15.36 34.144 34.144v68.256c0 18.784-15.36 34.144-34.144 34.144h-341.344c-18.784 0-34.144-15.36-34.144-34.144v-68.256c0-18.784 15.36-34.144 34.144-34.144h68.256v-682.656h-68.256c-18.784 0-34.144-15.36-34.144-34.144v-68.256c0-18.784 15.36-34.144 34.144-34.144h341.344c18.784 0 34.144 15.36 34.144 34.144v68.256c0 18.784-15.36 34.144-34.144 34.144h-68.256v273.056h409.6v-273.056h-68.256c-18.784 0-34.144-15.36-34.144-34.144v-68.256c0-18.784 15.36-34.144 34.144-34.144h341.344c18.784 0 34.144 15.36 34.144 34.144v68.256c0 18.784-15.36 34.144-34.144 34.144h-68.256z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["heading"],"grid":0},"attrs":[{}],"properties":{"order":587,"id":24,"name":"heading","prevSize":64,"code":59666},"setIdx":0,"setId":0,"iconIdx":25},{"icon":{"paths":["M1056.686 69.943c-125.257-106.743-311.543-87.543-426.514 31.086l-45.029 46.4-45.029-46.4c-114.743-118.629-301.257-137.829-426.514-31.086-143.543 122.514-151.086 342.4-22.629 475.2l442.286 456.686c28.571 29.486 74.971 29.486 103.543 0l442.286-456.686c128.686-132.8 121.143-352.686-22.4-475.2v0z"],"width":1170,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["heart"],"grid":0},"attrs":[{}],"properties":{"order":588,"id":25,"name":"heart","prevSize":64,"code":59681},"setIdx":0,"setId":0,"iconIdx":26},{"icon":{"paths":["M928 128h-832c-53.020 0-96 42.98-96 96v576c0 53.020 42.98 96 96 96h832c53.020 0 96-42.98 96-96v-576c0-53.020-42.98-96-96-96zM916 800h-808c-6.627 0-12-5.373-12-12v0-552c0-6.627 5.373-12 12-12v0h808c6.627 0 12 5.373 12 12v0 552c0 6.627-5.373 12-12 12v0zM256 304c-44.182 0-80 35.818-80 80s35.818 80 80 80 80-35.818 80-80-35.818-80-80-80zM192 704h640v-160l-175.030-175.030c-9.372-9.372-24.568-9.372-33.942 0l-239.028 239.030-79.030-79.030c-9.372-9.372-24.568-9.372-33.942 0l-79.028 79.030v96z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["image"],"grid":0},"attrs":[{}],"properties":{"order":589,"id":26,"name":"image","prevSize":64,"code":59687},"setIdx":0,"setId":0,"iconIdx":27},{"icon":{"paths":["M960 832v32c0 53.020-42.98 96-96 96h-768c-53.020 0-96-42.98-96-96v-512c0-53.020 42.98-96 96-96h32v416c0 88.224 71.776 160 160 160h672zM1152 672v-512c0-53.020-42.98-96-96-96h-768c-53.020 0-96 42.98-96 96v512c0 53.020 42.98 96 96 96h768c53.020 0 96-42.98 96-96zM512 256c0 53.020-42.98 96-96 96s-96-42.98-96-96 42.98-96 96-96 96 42.98 96 96zM320 544l111.030-111.030c9.372-9.372 24.568-9.372 33.942 0l79.028 79.030 271.030-271.030c9.372-9.372 24.568-9.372 33.942 0l175.028 175.030v224h-704v-96z"],"width":1152,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["images"],"grid":0},"attrs":[{}],"properties":{"order":590,"id":27,"name":"images","prevSize":64,"code":59688},"setIdx":0,"setId":0,"iconIdx":28},{"icon":{"paths":["M653.225 370.782c119.494 119.618 117.854 311.395 0.72 429.179-0.22 0.24-0.48 0.5-0.72 0.74l-134.4 134.4c-118.54 118.54-311.397 118.524-429.919 0-118.54-118.52-118.54-311.399 0-429.919l74.212-74.212c19.68-19.68 53.572-6.6 54.588 21.212 1.296 35.444 7.652 71.054 19.38 105.442 3.972 11.644 1.134 24.524-7.566 33.224l-26.174 26.174c-56.052 56.052-57.81 147.32-2.31 203.92 56.048 57.158 148.172 57.498 204.65 1.020l134.4-134.38c56.382-56.382 56.146-147.514 0-203.66-7.402-7.388-14.858-13.128-20.682-17.138-8.122-5.632-13.481-14.755-13.892-25.151l-0.002-0.061c-0.792-21.134 6.696-42.912 23.396-59.612l42.108-42.11c11.042-11.042 28.364-12.398 41.168-3.462 15.28 10.741 28.689 22.040 41.044 34.394v0zM935.094 88.899c-118.522-118.524-311.379-118.54-429.919 0l-134.4 134.4c-0.24 0.24-0.5 0.5-0.72 0.74-117.132 117.784-118.774 309.561 0.72 429.179 12.354 12.354 25.763 23.652 40.080 33.749l0.962 0.643c12.804 8.936 30.128 7.578 41.168-3.462l42.108-42.11c16.7-16.7 24.188-38.478 23.396-59.612-0.413-10.457-5.772-19.58-13.788-25.142l-0.106-0.070c-5.824-4.010-13.28-9.75-20.682-17.138-56.146-56.146-56.382-147.278 0-203.66l134.4-134.38c56.478-56.478 148.6-56.138 204.65 1.020 55.5 56.6 53.744 147.868-2.31 203.92l-26.174 26.174c-8.7 8.7-11.538 21.58-7.566 33.224 11.728 34.388 18.084 69.998 19.38 105.442 1.018 27.812 34.908 40.892 54.588 21.212l74.212-74.212c118.542-118.518 118.542-311.397 0.002-429.917z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["link"],"grid":0},"attrs":[{}],"properties":{"order":591,"id":28,"name":"link","prevSize":64,"code":59693},"setIdx":0,"setId":0,"iconIdx":29},{"icon":{"paths":["M96 96c-52.992 0-96 43.008-96 96s43.008 96 96 96 96-43.008 96-96-43.008-96-96-96zM96 416c-52.992 0-96 43.008-96 96s43.008 96 96 96 96-43.008 96-96-43.008-96-96-96zM96 736c-52.992 0-96 43.008-96 96s43.008 96 96 96 96-43.008 96-96-43.008-96-96-96zM992 768h-640c-17.6 0-32 14.4-32 32v64c0 17.6 14.4 32 32 32h640c17.6 0 32-14.4 32-32v-64c0-17.6-14.4-32-32-32zM992 128h-640c-17.6 0-32 14.4-32 32v64c0 17.6 14.4 32 32 32h640c17.6 0 32-14.4 32-32v-64c0-17.6-14.4-32-32-32zM992 448h-640c-17.6 0-32 14.4-32 32v64c0 17.6 14.4 32 32 32h640c17.6 0 32-14.4 32-32v-64c0-17.6-14.4-32-32-32z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["list-ul"],"grid":0},"attrs":[{}],"properties":{"order":592,"id":29,"name":"list-ul","prevSize":64,"code":59667},"setIdx":0,"setId":0,"iconIdx":30},{"icon":{"paths":["M343.086 717.486v-690.057c0-15.086-12.343-27.429-27.429-27.429h-128c-15.086 0-27.429 12.343-27.429 27.429v690.057h-105.371c-48.914 0-73.371 59.2-38.857 93.714l196.8 196.8c21.486 21.486 56.229 21.486 77.486 0l196.8-196.8c34.514-34.514 10.057-93.714-38.857-93.714h-105.143z"],"width":503,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["long-arrow-alt-down"],"grid":0},"attrs":[{}],"properties":{"order":593,"id":30,"name":"long-arrow-alt-down","prevSize":64,"code":59668},"setIdx":0,"setId":0,"iconIdx":31},{"icon":{"paths":["M623.608 698.013h1403.931c30.692 0 55.804-25.112 55.804-55.804v-260.418c0-30.692-25.112-55.804-55.804-55.804h-1403.931v-214.38c0-99.517-120.443-149.275-190.663-79.055l-400.392 400.392c-43.713 43.713-43.713 114.398 0 157.646l400.392 400.392c70.22 70.22 190.663 20.461 190.663-79.055v-213.915z"],"width":2083,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["long-arrow-alt-left"],"grid":0},"attrs":[{}],"properties":{"order":594,"id":31,"name":"long-arrow-alt-left","prevSize":64,"code":59669},"setIdx":0,"setId":0,"iconIdx":32},{"icon":{"paths":["M1459.735 325.987h-1403.931c-30.692 0-55.804 25.112-55.804 55.804v260.418c0 30.692 25.112 55.804 55.804 55.804h1403.931v214.38c0 99.517 120.443 149.275 190.663 79.055l400.392-400.392c43.713-43.713 43.713-114.398 0-157.646l-400.392-400.392c-70.22-70.22-190.663-20.461-190.663 79.055v213.915z"],"width":2083,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["long-arrow-alt-right"],"grid":0},"attrs":[{}],"properties":{"order":595,"id":32,"name":"long-arrow-alt-right","prevSize":64,"code":59670},"setIdx":0,"setId":0,"iconIdx":33},{"icon":{"paths":["M160.229 306.514v690.057c0 15.086 12.343 27.429 27.429 27.429h128c15.086 0 27.429-12.343 27.429-27.429v-690.057h105.371c48.914 0 73.371-59.2 38.857-93.714l-196.8-196.8c-21.486-21.486-56.229-21.486-77.486 0l-196.8 196.8c-34.514 34.514-10.057 93.714 38.857 93.714h105.143z"],"width":503,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["long-arrow-alt-up"],"grid":0},"attrs":[{}],"properties":{"order":596,"id":33,"name":"long-arrow-alt-up","prevSize":64,"code":59671},"setIdx":0,"setId":0,"iconIdx":34},{"icon":{"paths":["M448 191.968l32-64 64-32-64-32-32-64-32 64-64 32 64 32 32 64zM160.064 319.936l53.376-106.592 106.592-53.376-106.592-53.376-53.376-106.592-53.376 106.592-106.592 53.376 106.592 53.376 53.376 106.592zM863.936 575.904l-53.376 106.592-106.592 53.376 106.592 53.376 53.376 106.592 53.376-106.592 106.592-53.376-106.592-53.376-53.376-106.592zM1005.12 188.352l-169.568-169.568c-12.608-12.608-28.992-18.784-45.376-18.784s-32.8 6.208-45.184 18.784l-726.048 726.048c-24.992 24.992-24.992 65.6 0 90.592l169.568 169.76c12.608 12.608 28.8 18.784 45.184 18.784s32.8-6.208 45.184-18.784l726.048-726.048c25.184-25.184 25.184-65.792 0.192-90.784zM718.976 406.912l-101.792-101.792 172.96-173.152 101.792 101.792-172.96 173.152z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["magic"],"grid":0},"attrs":[{}],"properties":{"order":597,"id":34,"name":"magic","prevSize":64,"code":59672},"setIdx":0,"setId":0,"iconIdx":35},{"icon":{"paths":["M334.040 618.68c-80.24 5.16-153.060 35.72-194.38 144.6-4.7 12.42-16 19.96-29.18 19.96-22.22 0-90.92-55.34-110.5-68.7 0.020 164.7 75.88 309.46 256.020 309.46 151.72 0 256-87.54 256-240.38 0-6.22-1.3-12.16-1.94-18.26l-176.020-146.68zM915.78 0c-30.32 0-58.74 13.42-80.42 32.9-408.82 365.2-451.36 373.78-451.36 481.28 0 27.4 6.5 53.52 17.46 77.4l127.64 106.36c14.42 3.6 29.28 6.060 44.78 6.060 124.22 0 196.22-90.94 422.32-512.92 14.76-28.7 27.8-59.7 27.8-91.98 0-57.82-52-99.1-108.22-99.1z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["paint-brush"],"grid":0},"attrs":[{}],"properties":{"order":598,"id":35,"name":"paint-brush","prevSize":64,"code":59694},"setIdx":0,"setId":0,"iconIdx":36},{"icon":{"paths":["M408.576 10.080c-198.816 38.816-359.008 198.592-398.208 396.8-74.016 374.016 263.392 652.8 517.6 613.408 82.4-12.8 122.816-109.216 84.992-183.392-46.208-90.816 19.808-196.8 121.792-196.8h159.392c71.616 0 129.6-59.2 129.792-130.592-0.992-315.2-287.808-563.2-615.424-499.424zM191.968 640.096c-35.392 0-64-28.608-64-64s28.608-64 64-64 64 28.608 64 64-28.608 64-64 64zM256 384.064c-35.392 0-64-28.608-64-64s28.608-64 64-64 64 28.608 64 64-28.608 64-64 64zM512 256.064c-35.392 0-64-28.608-64-64s28.608-64 64-64 64 28.608 64 64-28.608 64-64 64zM768 384.064c-35.392 0-64-28.608-64-64s28.608-64 64-64 64 28.608 64 64-28.608 64-64 64z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["palette"],"grid":0},"attrs":[{}],"properties":{"order":599,"id":36,"name":"palette","prevSize":64,"code":59673},"setIdx":0,"setId":0,"iconIdx":37},{"icon":{"paths":["M987.427 36.571v73.143c0 20.198-16.374 36.571-36.571 36.571v0h-109.714v841.143c0 20.198-16.374 36.571-36.571 36.571v0h-73.143c-20.198 0-36.571-16.374-36.571-36.571v0-841.143h-73.143v841.143c0 20.198-16.374 36.571-36.571 36.571v0h-73.143c-20.198 0-36.571-16.374-36.571-36.571v0-256h-73.143c-201.978 0-365.714-163.736-365.714-365.714s163.736-365.714 365.714-365.714v0h548.571c20.198 0 36.571 16.374 36.571 36.571v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["paragraph"],"grid":0},"attrs":[{}],"properties":{"order":600,"id":37,"name":"paragraph","prevSize":64,"code":59692},"setIdx":0,"setId":0,"iconIdx":38},{"icon":{"paths":["M986.8 49.2l-208-48c-22.6-5.2-45.8 6.6-55 27.8l-96 224c-8.4 19.6-2.8 42.6 13.8 56l121.2 99.2c-72 153.4-197.8 281-354.4 354.4l-99.2-121.2c-13.6-16.6-36.4-22.2-56-13.8l-224 96c-21.4 9.4-33.2 32.6-28 55.2l48 208c5 21.6 24.2 37.2 46.8 37.2 512.2 0 928-415 928-928 0-22.4-15.4-41.8-37.2-46.8z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["phone"],"grid":0},"attrs":[{}],"properties":{"order":601,"id":38,"name":"phone","prevSize":64,"code":59696},"setIdx":0,"setId":0,"iconIdx":39},{"icon":{"paths":["M142.222 568.889h-113.778c-15.644 0-28.444 12.8-28.444 28.444v113.778c0 15.644 12.8 28.444 28.444 28.444h113.778c15.644 0 28.444-12.8 28.444-28.444v-113.778c0-15.644-12.8-28.444-28.444-28.444zM142.222 0h-113.778c-15.644 0-28.444 12.8-28.444 28.444v113.778c0 15.644 12.8 28.444 28.444 28.444h113.778c15.644 0 28.444-12.8 28.444-28.444v-113.778c0-15.644-12.8-28.444-28.444-28.444zM142.222 284.444h-113.778c-15.644 0-28.444 12.8-28.444 28.444v113.778c0 15.644 12.8 28.444 28.444 28.444h113.778c15.644 0 28.444-12.8 28.444-28.444v-113.778c0-15.644-12.8-28.444-28.444-28.444zM995.556 597.333h-682.667c-15.644 0-28.444 12.8-28.444 28.444v56.889c0 15.644 12.8 28.444 28.444 28.444h682.667c15.644 0 28.444-12.8 28.444-28.444v-56.889c0-15.644-12.8-28.444-28.444-28.444zM995.556 28.444h-682.667c-15.644 0-28.444 12.8-28.444 28.444v56.889c0 15.644 12.8 28.444 28.444 28.444h682.667c15.644 0 28.444-12.8 28.444-28.444v-56.889c0-15.644-12.8-28.444-28.444-28.444zM995.556 312.889h-682.667c-15.644 0-28.444 12.8-28.444 28.444v56.889c0 15.644 12.8 28.444 28.444 28.444h682.667c15.644 0 28.444-12.8 28.444-28.444v-56.889c0-15.644-12.8-28.444-28.444-28.444zM142.222 853.333h-113.778c-15.644 0-28.444 12.8-28.444 28.444v113.778c0 15.644 12.8 28.444 28.444 28.444h113.778c15.644 0 28.444-12.8 28.444-28.444v-113.778c0-15.644-12.8-28.444-28.444-28.444zM995.556 881.778h-682.667c-15.644 0-28.444 12.8-28.444 28.444v56.889c0 15.644 12.8 28.444 28.444 28.444h682.667c15.644 0 28.444-12.8 28.444-28.444v-56.889c0-15.644-12.8-28.444-28.444-28.444z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["plugin-symbol"],"grid":0},"attrs":[{}],"properties":{"order":602,"id":39,"name":"plugin-symbol","prevSize":64,"code":59683},"setIdx":0,"setId":0,"iconIdx":40},{"icon":{"paths":["M950.857 402.286h-329.143v-329.143c0-40.457-32.686-73.143-73.143-73.143h-73.143c-40.457 0-73.143 32.686-73.143 73.143v329.143h-329.143c-40.457 0-73.143 32.686-73.143 73.143v73.143c0 40.457 32.686 73.143 73.143 73.143h329.143v329.143c0 40.457 32.686 73.143 73.143 73.143h73.143c40.457 0 73.143-32.686 73.143-73.143v-329.143h329.143c40.457 0 73.143-32.686 73.143-73.143v-73.143c0-40.457-32.686-73.143-73.143-73.143z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["plus"],"grid":0},"attrs":[{}],"properties":{"order":603,"id":40,"name":"plus","prevSize":64,"code":59674},"setIdx":0,"setId":0,"iconIdx":41},{"icon":{"paths":["M512 0c-282.848 0-512 229.376-512 512 0 282.848 229.152 512 512 512s512-229.152 512-512c0-282.624-229.152-512-512-512zM512 924.896c-228.128 0-412.896-184.576-412.896-412.896 0-228.128 184.768-412.896 412.896-412.896s412.896 184.768 412.896 412.896c0 228.128-184.576 412.896-412.896 412.896zM733.312 398.048c0 138.528-149.472 140.608-149.472 191.808v12.992c0 13.632-11.136 24.768-24.768 24.768h-94.144c-13.632 0-24.768-11.136-24.768-24.768v-17.952c0-73.696 55.936-103.232 98.272-126.976 36.32-20.224 58.432-34.080 58.432-61.12 0-35.52-45.408-59.264-82.176-59.264-47.904 0-69.984 22.72-100.96 61.92-8.48 10.528-23.744 12.608-34.464 4.32l-57.408-43.552c-10.528-8.064-12.992-22.912-5.376-33.856 48.736-71.648 110.88-111.904 207.68-111.904 101.152 0.192 209.12 79.264 209.12 183.52zM598.72 743.232c0 47.904-38.816 86.72-86.72 86.72s-86.72-38.816-86.72-86.72 38.816-86.72 86.72-86.72 86.72 38.816 86.72 86.72z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["question-circle"],"grid":0},"attrs":[{}],"properties":{"order":604,"id":41,"name":"question-circle","prevSize":64,"code":59675},"setIdx":0,"setId":0,"iconIdx":42},{"icon":{"paths":["M608 96c0 53.020-42.98 96-96 96s-96-42.98-96-96 42.98-96 96-96 96 42.98 96 96zM512 832c-53.020 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96-42.98-96-96-96zM928 416c-53.020 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96-42.98-96-96-96zM192 512c0-53.020-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM217.844 710.156c-53.020 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-53.018-42.982-96-96-96zM806.156 710.156c-53.020 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-53.018-42.98-96-96-96zM217.844 121.844c-53.020 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96-42.982-96-96-96z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["spinner"],"grid":0},"attrs":[{}],"properties":{"order":605,"id":42,"name":"spinner","prevSize":64,"code":59685},"setIdx":0,"setId":0,"iconIdx":43},{"icon":{"paths":["M477.507 35.593l-130.574 264.748-292.143 42.592c-52.39 7.599-73.386 72.186-35.393 109.179l211.359 205.96-49.99 290.943c-8.998 52.59 46.391 91.982 92.782 67.387l261.349-137.373 261.349 137.373c46.391 24.395 101.78-14.797 92.782-67.387l-49.99-290.943 211.359-205.96c37.993-36.993 16.997-101.58-35.393-109.179l-292.143-42.592-130.574-264.748c-23.395-47.191-91.182-47.791-114.778 0v0z"],"width":1070,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["star"],"grid":0},"attrs":[{}],"properties":{"order":606,"id":43,"name":"star","prevSize":64,"code":59682},"setIdx":0,"setId":0,"iconIdx":44},{"icon":{"paths":["M279.232 70.432c-9.408-9.408-24.608-9.408-33.984 0 0 0 0 0 0 0l-127.392 126.592-45.408-44.192c-9.408-9.408-24.608-9.408-33.984 0 0 0 0 0 0 0l-31.392 31.392c-9.408 9.408-9.408 24.608 0 33.984 0 0 0 0 0 0l95.2 94.784c9.792 9.408 25.408 9.408 35.2 0l175.584-175.584c9.408-9.408 9.408-24.608 0.192-33.984l-33.984-32.992zM279.232 388.8c-9.408-9.408-24.608-9.408-33.984 0 0 0 0 0 0 0l-127.392 127.392-45.408-44.192c-9.408-9.408-24.608-9.408-33.984 0 0 0 0 0 0 0l-31.392 31.392c-9.408 9.408-9.408 24.608 0 33.984 0 0 0 0 0 0l95.008 95.008c9.792 9.408 25.408 9.408 35.2 0l175.776-175.808c9.408-9.408 9.408-24.384 0.192-33.792l-33.984-33.984zM992 767.392h-575.968c-17.6 0-32 14.4-32 32v64c0 17.6 14.4 32 32 32h575.968c17.6 0 32-14.4 32-32v-64c0-17.6-14.4-32-32-32zM992 127.424h-575.968c-17.6 0-32 14.4-32 32v64c0 17.6 14.4 32 32 32h575.968c17.6 0 32-14.4 32-32v-64c0-17.6-14.4-32-32-32zM992 447.392h-575.968c-17.6 0-32 14.4-32 32v64c0 17.6 14.4 32 32 32h575.968c17.6 0 32-14.4 32-32v-64c0-17.6-14.4-32-32-32zM279.232 709.984c-9.408-9.408-24.608-9.408-33.984 0 0 0 0 0 0 0l-127.392 127.392-45.408-44.192c-9.408-9.408-24.608-9.408-33.984 0 0 0 0 0 0 0l-31.392 31.392c-9.408 9.408-9.408 24.608 0 33.984 0 0 0 0 0 0l95.008 95.008c9.792 9.408 25.408 9.408 35.2 0l175.776-175.808c9.408-9.408 9.408-24.384 0.192-33.792l-33.984-33.984z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["tasks"],"grid":0},"attrs":[{}],"properties":{"order":607,"id":44,"name":"tasks","prevSize":64,"code":59677},"setIdx":0,"setId":0,"iconIdx":45},{"icon":{"paths":["M278.4 70.4c-9.6-9.6-22.4-9.6-32 0v0l-128 128-44.8-44.8c-9.6-9.6-25.6-9.6-35.2 0v0l-32 32c-9.6 9.6-9.6 25.6 0 35.2v0l96 96c9.6 9.6 25.6 9.6 35.2 0l176-176c9.6-9.6 9.6-25.6 0-35.2l-35.2-35.2zM992 768h-576c-19.2 0-32 16-32 32v64c0 16 12.8 32 32 32h576c16 0 32-16 32-32v-64c0-19.2-16-32-32-32zM992 128h-576c-19.2 0-32 16-32 32v64c0 19.2 12.8 32 32 32h576c16 0 32-12.8 32-32v-64c0-19.2-16-32-32-32zM992 448h-576c-19.2 0-32 12.8-32 32v64c0 16 12.8 32 32 32h576c16 0 32-16 32-32v-64c0-19.2-16-32-32-32z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["tasks-alt"],"grid":0},"attrs":[{}],"properties":{"order":608,"id":45,"name":"tasks-alt","prevSize":64,"code":59676},"setIdx":0,"setId":0,"iconIdx":46},{"icon":{"paths":["M706.036 512l291.2-291.2c35.782-35.782 35.782-93.673 0-129.455l-64.582-64.582c-35.782-35.782-93.673-35.782-129.455 0l-291.2 291.2-291.2-291.2c-35.491-35.782-93.673-35.782-129.164 0l-64.873 64.582c-35.782 35.782-35.782 93.673 0 129.455l291.2 291.2-291.2 291.2c-35.782 35.782-35.782 93.673 0 129.455l64.582 64.582c35.782 35.782 93.673 35.782 129.455 0l291.2-291.2 291.2 291.2c35.782 35.782 93.673 35.782 129.455 0l64.582-64.582c35.782-35.782 35.782-93.673 0-129.455l-291.2-291.2z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["times"],"grid":0},"attrs":[{}],"properties":{"order":609,"id":46,"name":"times","prevSize":64,"code":59678},"setIdx":0,"setId":0,"iconIdx":47},{"icon":{"paths":["M599.999 832h48c13.255 0 24-10.745 24-24v0-432c0-13.255-10.745-24-24-24v0h-48c-13.255 0-24 10.745-24 24v0 432c0 13.255 10.745 24 24 24v0zM927.999 160h-164.82l-68-113.4c-17.083-28.11-47.539-46.6-82.314-46.6-0.016 0-0.032 0-0.048 0h-201.637c-0.002 0-0.004 0-0.006 0-34.775 0-65.231 18.49-82.074 46.175l-0.24 0.425-68.040 113.4h-164.82c-17.673 0-32 14.327-32 32v0 32c0 17.673 14.327 32 32 32v0h32v672c0 53.019 42.981 96 96 96v0h576c53.019 0 96-42.981 96-96v0-672h32c17.673 0 32-14.327 32-32v0-32c0-17.673-14.327-32-32-32v0zM407.679 101.82c2.136-3.511 5.941-5.82 10.286-5.82 0.012 0 0.024 0 0.036 0h187.998c0.004 0 0.009 0 0.014 0 4.345 0 8.15 2.309 10.256 5.767l0.030 0.053 34.92 58.18h-278.44zM799.999 928h-576v-672h576zM375.999 832h48c13.255 0 24-10.745 24-24v0-432c0-13.255-10.745-24-24-24v0h-48c-13.255 0-24 10.745-24 24v0 432c0 13.255 10.745 24 24 24v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["trash-alt"],"grid":0},"attrs":[{}],"properties":{"order":610,"id":47,"name":"trash-alt","prevSize":64,"code":59684},"setIdx":0,"setId":0,"iconIdx":48},{"icon":{"paths":["M592 767.936h-160c-26.592 0-48-21.408-48-48v-336h-175.392c-35.584 0-53.408-43.008-28.192-68.192l304.192-304.384c15.008-15.008 39.584-15.008 54.592 0l304.384 304.384c25.216 25.184 7.392 68.192-28.192 68.192h-175.392v336c0 26.592-21.408 48-48 48zM1024 751.936v224c0 26.592-21.408 48-48 48h-928c-26.592 0-48-21.408-48-48v-224c0-26.592 21.408-48 48-48h272v16c0 61.792 50.208 112 112 112h160c61.792 0 112-50.208 112-112v-16h272c26.592 0 48 21.408 48 48zM776 927.936c0-22.016-18.016-40-40-40s-40 18.016-40 40 18.016 40 40 40 40-18.016 40-40zM904 927.936c0-22.016-18.016-40-40-40s-40 18.016-40 40 18.016 40 40 40 40-18.016 40-40z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["upload"],"grid":0},"attrs":[{}],"properties":{"order":611,"id":48,"name":"upload","prevSize":64,"code":59679},"setIdx":0,"setId":0,"iconIdx":49}],"height":1024,"metadata":{"name":"icomoon"},"preferences":{"showGlyphs":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"icomoon"},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon","name":"icomoon"},"historySize":50,"showCodes":true,"gridSize":16}}
 
assets/images/ico-bill-generate.png ADDED
Binary file
assets/images/ico-bill.png ADDED
Binary file
assets/images/ico-calendar.png ADDED
Binary file
assets/images/ico-invoice-generate.png ADDED
Binary file
assets/images/ico-invoice.png ADDED
Binary file
assets/images/ico-main.png ADDED
Binary file
assets/images/placeholder.jpg ADDED
Binary file
assets/images/wpdesk-woocommerce-plugins.png ADDED
Binary file
assets/img/flexible-wishlist.png DELETED
Binary file
assets/js/admin-notice.js DELETED
@@ -1,41 +0,0 @@
1
- jQuery( document ).ready( function() {
2
-
3
- var notice_selector = '[data-notice="fcf-admin-notice"]';
4
- var button_close_selector = '.notice-dismiss';
5
- var button_hide_selector = '[data-notice-button]';
6
-
7
- var notice_wrapper = document.querySelector( notice_selector );
8
- if ( ! notice_wrapper ) {
9
- return;
10
- }
11
-
12
- var close_notice = function ( is_permanently ) {
13
- jQuery.ajax(
14
- notice_wrapper.getAttribute( 'data-notice-url' ),
15
- {
16
- type: 'POST',
17
- data: {
18
- action: notice_wrapper.getAttribute( 'data-notice-action' ),
19
- is_permanently: ( is_permanently ) ? 1 : 0,
20
- },
21
- }
22
- );
23
-
24
- if ( is_permanently ) {
25
- notice_wrapper.querySelector( button_close_selector ).click();
26
- }
27
- }
28
-
29
- var click_on_close = function( e ) {
30
- notice_wrapper.removeEventListener( 'click', click_on_close );
31
-
32
- if ( e.target.matches( button_close_selector ) ) {
33
- close_notice( false );
34
- } else if ( e.target.matches( button_hide_selector ) ) {
35
- close_notice( true );
36
- }
37
- }
38
-
39
- notice_wrapper.addEventListener( 'click', click_on_close );
40
-
41
- } );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/js/admin-notice.min.js DELETED
@@ -1,4 +0,0 @@
1
- jQuery(document).ready(function(){var notice_selector='[data-notice="fcf-admin-notice"]';var button_close_selector='.notice-dismiss';var button_hide_selector='[data-notice-button]';var notice_wrapper=document.querySelector(notice_selector);if(!notice_wrapper){return}
2
- var close_notice=function(is_permanently){jQuery.ajax(notice_wrapper.getAttribute('data-notice-url'),{type:'POST',data:{action:notice_wrapper.getAttribute('data-notice-action'),is_permanently:(is_permanently)?1:0,},});if(is_permanently){notice_wrapper.querySelector(button_close_selector).click()}}
3
- var click_on_close=function(e){notice_wrapper.removeEventListener('click',click_on_close);if(e.target.matches(button_close_selector)){close_notice(!1)}else if(e.target.matches(button_hide_selector)){close_notice(!0)}}
4
- notice_wrapper.addEventListener('click',click_on_close)})
 
 
 
 
assets/js/admin.min.js CHANGED
@@ -1,2 +1 @@
1
- (function($){$(function(){var i=0;$('.post-type-shop_order .edit_address .form-field').each(function(){if($(this).width()!=100){if(i%2==0){$(this).addClass('form-left')}else{$(this).addClass('form-right')}
2
- i++}else{i=0}})})})(jQuery)
1
+ (function(a){a(function(){var b=0;a(".post-type-shop_order .edit_address .form-field").each(function(){if(a(this).width()!=100){if(b%2==0){a(this).addClass("form-left")}else{a(this).addClass("form-right")}b++}else{b=0}})})})(jQuery);
 
assets/js/checkout.js CHANGED
@@ -9,7 +9,6 @@ jQuery(document).on("click",".inspire-file-delete-button",function() {
9
  jQuery(this).parent().find('.inspire-file-info').hide();
10
  jQuery(this).parent().find('.inspire-file-delete-button').hide();
11
  jQuery(this).parent().find('.inspire-file-add-button').show();
12
- jQuery(this).parent().find('input[type=text]').trigger('change');
13
  });
14
 
15
  jQuery(document).on("change",".inspire-file-file",function() {
@@ -35,7 +34,7 @@ jQuery(document).on("change",".inspire-file-file",function() {
35
 
36
  jQuery.ajax({
37
  type: 'POST',
38
- url: fcf_ajaxurl,
39
  data: fd,
40
  contentType: false,
41
  processData: false,
@@ -48,11 +47,10 @@ jQuery(document).on("change",".inspire-file-file",function() {
48
  $file_info.empty();
49
  $file_info.hide();
50
  $file_error.empty();
51
- $file_error.append( response.message + '<br/>' );
52
  $file_error.show();
 
53
  jQuery('#' + id).find('.inspire-file-file').val('');
54
  jQuery('#' + id).find('.inspire-file').val('');
55
- jQuery('#' + id).find('.inspire-file').trigger('change');
56
  }
57
  else {
58
  jQuery('#' + id).find('.inspire-file-delete-button').show();
@@ -62,6 +60,11 @@ jQuery(document).on("change",".inspire-file-file",function() {
62
  $file_info.show();
63
  $file_info.append(filename + '<br/>');
64
  }
 
 
 
 
 
65
  }
66
  }
67
  });
9
  jQuery(this).parent().find('.inspire-file-info').hide();
10
  jQuery(this).parent().find('.inspire-file-delete-button').hide();
11
  jQuery(this).parent().find('.inspire-file-add-button').show();
 
12
  });
13
 
14
  jQuery(document).on("change",".inspire-file-file",function() {
34
 
35
  jQuery.ajax({
36
  type: 'POST',
37
+ url: ajaxurl,
38
  data: fd,
39
  contentType: false,
40
  processData: false,
47
  $file_info.empty();
48
  $file_info.hide();
49
  $file_error.empty();
 
50
  $file_error.show();
51
+ $file_error.append( response.message + '<br/>' );
52
  jQuery('#' + id).find('.inspire-file-file').val('');
53
  jQuery('#' + id).find('.inspire-file').val('');
 
54
  }
55
  else {
56
  jQuery('#' + id).find('.inspire-file-delete-button').show();
60
  $file_info.show();
61
  $file_info.append(filename + '<br/>');
62
  }
63
+ if ( jQuery('#' + id).find('.inspire-file').val() == '' ) {
64
+ $file_info.empty();
65
+ $file_error.empty();
66
+ $file_error.hide();
67
+ }
68
  }
69
  }
70
  });
assets/js/checkout.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).on("click",".inspire-file-add-button",function(){jQuery(this).parent().find('input[type=file]').click()});jQuery(document).on("click",".inspire-file-delete-button",function(){jQuery(this).parent().find('input[type=file]').val('');jQuery(this).parent().find('input[type=text]').val('');jQuery(this).parent().find('.inspire-file-info').empty();jQuery(this).parent().find('.inspire-file-info').hide();jQuery(this).parent().find('.inspire-file-delete-button').hide();jQuery(this).parent().find('.inspire-file-add-button').show();jQuery(this).parent().find('input[type=text]').trigger('change')});jQuery(document).on("change",".inspire-file-file",function(){var id=jQuery(this).parent().attr('id');var $file_info=jQuery('#'+id).find('.inspire-file-info');var $file_error=jQuery('#'+id).find('.inspire-file-error');var $file_add_button=jQuery('#'+id).find('.inspire-file-add-button');$file_info.empty();$file_error.empty();$file_error.hide();$file_info.show();$file_info.append(words.uploading);jQuery(this).parent().find('input[type=text]').val(jQuery(this).val());$file_add_button.hide();var fd=new FormData();var file=jQuery(this).prop('files')[0];var filename=file.name;fd.append(jQuery(this).attr('field_name'),file);fd.append('action','cf_upload');fd.append('inspire_upload_nonce',inspire_upload_nonce);jQuery('#place_order').prop('disabled',!0);jQuery.ajax({type:'POST',url:fcf_ajaxurl,data:fd,contentType:!1,processData:!1,success:function(response){jQuery('#place_order').prop('disabled',!1);if(response!=0){response=JSON.parse(response);if(response.status!='ok'){$file_add_button.show();$file_info.empty();$file_info.hide();$file_error.empty();$file_error.append(response.message+'<br/>');$file_error.show();jQuery('#'+id).find('.inspire-file-file').val('');jQuery('#'+id).find('.inspire-file').val('');jQuery('#'+id).find('.inspire-file').trigger('change')}else{jQuery('#'+id).find('.inspire-file-delete-button').show();$file_error.empty();$file_error.hide();$file_info.empty();$file_info.show();$file_info.append(filename+'<br/>')}}}})})
1
+ jQuery(document).on("click",".inspire-file-add-button",function(){jQuery(this).parent().find("input[type=file]").click()});jQuery(document).on("click",".inspire-file-delete-button",function(){jQuery(this).parent().find("input[type=file]").val("");jQuery(this).parent().find("input[type=text]").val("");jQuery(this).parent().find(".inspire-file-info").empty();jQuery(this).parent().find(".inspire-file-info").hide();jQuery(this).parent().find(".inspire-file-delete-button").hide();jQuery(this).parent().find(".inspire-file-add-button").show()});jQuery(document).on("change",".inspire-file-file",function(){var g=jQuery(this).parent().attr("id");var a=jQuery("#"+g).find(".inspire-file-info");var f=jQuery("#"+g).find(".inspire-file-error");var c=jQuery("#"+g).find(".inspire-file-add-button");a.empty();f.empty();f.hide();a.show();a.append(words.uploading);jQuery(this).parent().find("input[type=text]").val(jQuery(this).val());c.hide();var e=new FormData();var d=jQuery(this).prop("files")[0];var b=d.name;e.append(jQuery(this).attr("field_name"),d);e.append("action","cf_upload");e.append("inspire_upload_nonce",inspire_upload_nonce);jQuery("#place_order").prop("disabled",true);jQuery.ajax({type:"POST",url:ajaxurl,data:e,contentType:false,processData:false,success:function(h){jQuery("#place_order").prop("disabled",false);if(h!=0){h=JSON.parse(h);if(h.status!="ok"){c.show();a.empty();a.hide();f.empty();f.show();f.append(h.message+"<br/>");jQuery("#"+g).find(".inspire-file-file").val("");jQuery("#"+g).find(".inspire-file").val("")}else{jQuery("#"+g).find(".inspire-file-delete-button").show();f.empty();f.hide();a.empty();a.show();a.append(b+"<br/>")}if(jQuery("#"+g).find(".inspire-file").val()==""){a.empty();f.empty();f.hide()}}}})});
assets/js/new-admin.js DELETED
@@ -1,2 +0,0 @@
1
- /*! For license information please see new-admin.js.LICENSE.txt */
2
- !function(){var e,t={669:function(e,t,n){e.exports=n(609)},592:function(e,t,n){"use strict";var r=n(867),o=n(26),i=n(372),a=n(327),l=n(97),u=n(109),s=n(985),c=n(61);e.exports=function(e){return new Promise((function(t,n){var f=e.data,d=e.headers;r.isFormData(f)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(m+":"+h)}var v=l(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),a(v,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?u(p.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};o(t,n,i),p=null}},p.onabort=function(){p&&(n(c("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(c("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var g=(e.withCredentials||s(v))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;g&&(d[e.xsrfHeaderName]=g)}if("setRequestHeader"in p&&r.forEach(d,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),f||(f=null),p.send(f)}))}},609:function(e,t,n){"use strict";var r=n(867),o=n(849),i=n(321),a=n(185);function l(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var u=l(n(655));u.Axios=i,u.create=function(e){return l(a(u.defaults,e))},u.Cancel=n(263),u.CancelToken=n(972),u.isCancel=n(502),u.all=function(e){return Promise.all(e)},u.spread=n(713),u.isAxiosError=n(268),e.exports=u,e.exports.default=u},263:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},972:function(e,t,n){"use strict";var r=n(263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},502:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:function(e,t,n){"use strict";var r=n(867),o=n(327),i=n(782),a=n(572),l=n(185);function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=l(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},u.prototype.getUri=function(e){return e=l(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(l(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(l(r||{},{method:e,url:t,data:n}))}})),e.exports=u},782:function(e,t,n){"use strict";var r=n(867);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},97:function(e,t,n){"use strict";var r=n(793),o=n(303);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},61:function(e,t,n){"use strict";var r=n(481);e.exports=function(e,t,n,o,i){var a=new Error(e);return r(a,t,n,o,i)}},572:function(e,t,n){"use strict";var r=n(867),o=n(527),i=n(502),a=n(655);function l(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return l(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(l(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:function(e){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},185:function(e,t,n){"use strict";var r=n(867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],l=["validateStatus"];function u(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function s(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=u(void 0,t[e]))})),r.forEach(i,s),r.forEach(a,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(void 0,t[o])})),r.forEach(l,(function(r){r in t?n[r]=u(e[r],t[r]):r in e&&(n[r]=u(void 0,e[r]))}));var c=o.concat(i).concat(a).concat(l),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===c.indexOf(e)}));return r.forEach(f,s),n}},26:function(e,t,n){"use strict";var r=n(61);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},527:function(e,t,n){"use strict";var r=n(867);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},655:function(e,t,n){"use strict";var r=n(155),o=n(867),i=n(16),a={"Content-Type":"application/x-www-form-urlencoded"};function l(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,s={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(u=n(592)),u),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(l(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(l(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){s.headers[e]=o.merge(a)})),e.exports=s},849:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},327:function(e,t,n){"use strict";var r=n(867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(o(t)+"="+o(e))})))})),i=a.join("&")}if(i){var l=e.indexOf("#");-1!==l&&(e=e.slice(0,l)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},303:function(e){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},372:function(e,t,n){"use strict";var r=n(867);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,a){var l=[];l.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),r.isString(o)&&l.push("path="+o),r.isString(i)&&l.push("domain="+i),!0===a&&l.push("secure"),document.cookie=l.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},793:function(e){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},268:function(e){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},985:function(e,t,n){"use strict";var r=n(867);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},16:function(e,t,n){"use strict";var r=n(867);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},109:function(e,t,n){"use strict";var r=n(867),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,a={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},713:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},867:function(e,t,n){"use strict";var r=n(849),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function l(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function s(e){return"[object Function]"===o.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:l,isPlainObject:u,isUndefined:a,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:s,isStream:function(e){return l(e)&&s(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:c,merge:function e(){var t={};function n(n,r){u(t[r])&&u(n)?t[r]=e(t[r],n):u(n)?t[r]=e({},n):i(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)c(arguments[r],n);return t},extend:function(e,t,n){return c(t,(function(t,o){e[o]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},402:function(e,t,n){"use strict";var r={};n.r(r),n.d(r,{CheckboxField:function(){return q},CheckboxListField:function(){return ee},ColorField:function(){return Se},GroupField:function(){return De},HiddenField:function(){return je},ImageField:function(){return qe},InfoAdvField:function(){return et},InfoField:function(){return ut},InfoNoticeField:function(){return vt},NumberField:function(){return Ot},RadioField:function(){return Nt},RadioListField:function(){return Vt},RepeaterField:function(){return Yt},SelectField:function(){return zi},SelectMultiField:function(){return Ki},TextField:function(){return da},TextareaField:function(){return oa}});var o=n(294),i=n(935);function a(e){var t=e.button_classes,n=e.button_alignment,r=e.button_label,i=e.loading_type,a=e.loading_message,l=e.tooltip_text,u=e.settings,s=e.onSubmit,c=(e.loading_status||"").replace("".concat(i,"_"),""),f="loading"===(e.loading_status||"").substr(-7);return o.createElement(o.Fragment,null,"left"===n?l?o.createElement(h,{text:l,onAccept:s,settings:u},o.createElement("button",{type:"button",className:t,disabled:f},r)):o.createElement("button",{type:"button",className:t,onClick:s,disabled:f},r):null,"loading"===c?o.createElement("div",{className:"fcfWidget__buttonIcon fcfWidget__buttonIcon--loading"},o.createElement("div",{className:"fcfWidget__buttonIconInner"})):null,"success"===c?o.createElement("div",{className:"fcfWidget__buttonIcon fcfWidget__buttonIcon--success"},o.createElement("div",{className:"fcfWidget__buttonIconInner"})):null,"error"===c?o.createElement("div",{className:"fcfWidget__buttonIcon fcfWidget__buttonIcon--error"},o.createElement(h,{text:a||u.i18n.alert_failed_save,is_open:!0,settings:u},o.createElement("div",{className:"fcfWidget__buttonIconInner"}))):null,"right"===n?l?o.createElement(h,{text:l,onAccept:s,settings:u},o.createElement("button",{type:"button",className:t,disabled:f},r)):o.createElement("button",{type:"button",className:t,onClick:s,disabled:f},r):null)}function l(e){var t=e.field_data,n=e.unique_id,r=e.is_group_label,i=e.settings,a=r?"".concat(t.label,":"):t.label;return r?o.createElement("div",{className:"fcfOptions__rowLabel"},a,t.label_tooltip?o.createElement("span",{className:"fcfOptions__labelHelp"},o.createElement(h,{text:t.label_tooltip,button_url:t.label_tooltip_url,settings:i},o.createElement("span",{className:"fcfOptions__labelHelpIcon"}))):null):o.createElement("label",{className:"fcfOptions__label",htmlFor:n},a,t.label_tooltip?o.createElement("span",{className:"fcfOptions__labelHelp"},o.createElement(h,{text:t.label_tooltip,button_url:t.label_tooltip_url,settings:i},o.createElement("span",{className:"fcfOptions__labelHelpIcon"}))):null)}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return d(this,n)}}function d(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return p(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(a,e);var t,n,r,i=f(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this,e)).state={text:e.text,button_url:e.button_url,status:{is_open:!1,is_visible:!1},settings:e.settings,events:{onClose:t.closePopup.bind(p(t)),onAccept:e.onAccept},refs:{wrapper:o.createRef()}},t._isMounted=!1,t}return t=a,(n=[{key:"render",value:function(){var e=this.state,t=e.text,n=e.button_url,r=e.status,i=e.settings,a=e.events,l=e.refs,u=o.Children.toArray(this.props.children);return o.createElement(o.Fragment,null,o.cloneElement(u[0],{onClick:this.openPopup.bind(this)}),r.is_open?o.createElement("div",{className:"fcfTooltip ".concat(r.is_visible?"fcfTooltip--open":"")},o.createElement("div",{className:"fcfTooltip__outer"},o.createElement("div",{className:"fcfTooltip__inner",ref:l.wrapper,onClick:this.preventClosePopup.bind(this)},o.createElement("div",{className:"fcfTooltip__text"},t),n?o.createElement("ul",{className:"fcfTooltip__buttons"},o.createElement("li",{className:"fcfTooltip__button"},o.createElement("a",{href:n,target:"_blank",className:"fcfButton fcfButton--small fcfButton--border fcfButton--blue"},i.i18n.button_read_more))):null,a.onAccept?o.createElement("ul",{className:"fcfTooltip__buttons"},o.createElement("li",{className:"fcfTooltip__button"},o.createElement("button",{type:"button",className:"fcfButton fcfButton--small fcfButton--border fcfButton--green",onClick:this.acceptPopup.bind(this)},i.i18n.button_yes)),o.createElement("li",{className:"fcfTooltip__button"},o.createElement("button",{type:"button",className:"fcfButton fcfButton--small fcfButton--border fcfButton--red",onClick:this.closePopup.bind(this)},i.i18n.button_no))):null))):null)}},{key:"componentDidMount",value:function(){this._isMounted=!0,this.props.is_open&&setTimeout(this.openPopup.bind(this),0)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"openPopup",value:function(e){e&&(e.preventDefault(),e.stopPropagation());var t=this.state.status;t.is_open||(t.is_open=!0,t.is_visible=!1,this._isMounted&&this.setState({status:t}),this.loadPopup())}},{key:"loadPopup",value:function(){var e=this,t=this.state.events;window.addEventListener("click",t.onClose),window.dispatchEvent(new CustomEvent("fcf-popup-open")),setTimeout((function(){window.addEventListener("fcf-popup-open",t.onClose),e.setStyles()}),0)}},{key:"acceptPopup",value:function(e){e.preventDefault(),e.stopPropagation(),this.state.events.onAccept(),this.closePopup()}},{key:"closePopup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;null!==e&&e.stopPropagation();var t=this.state,n=t.status,r=t.events;n.is_open=!1,this._isMounted&&this.setState({status:n}),window.removeEventListener("click",r.onClose),window.removeEventListener("fcf-popup-open",r.onClose)}},{key:"preventClosePopup",value:function(e){e.stopPropagation()}},{key:"setStyles",value:function(){var e=this.state,t=e.refs,n=e.status;if(t.wrapper.current){var r=document.querySelector(".fcfSettings").getBoundingClientRect(),o=t.wrapper.current.getBoundingClientRect();t.wrapper.current.style.marginLeft="";var i=r.left,a=r.left+r.width,l=o.left,u=o.left+o.width;l<i?t.wrapper.current.style.marginLeft="".concat(2*(i-l),"px"):u>a&&(t.wrapper.current.style.marginLeft="".concat(-2*(u-a),"px")),n.is_visible=!0,this._isMounted&&this.setState({status:n})}}}])&&s(t.prototype,n),r&&s(t,r),a}(o.Component);function v(e){var t=e.validation_error;return t?o.createElement("div",{className:"fcfOptions__error ".concat(t.is_fatal?"":"fcfOptions__error fcfOptions__error--warning"," "),dangerouslySetInnerHTML:{__html:t.message}}):null}var g=n(669),b=n.n(g);function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var _=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.api_url=t,this.header_nonce=n,this.requests={}}var t,n,r;return t=e,(n=[{key:"connect",value:function(e,t,n){var r=this;this.requests[n]&&this.requests[n].cancel();var o=b().CancelToken;this.requests[n]=o.source();var i={method:"POST",url:"".concat(this.api_url,"/").concat(e),headers:{"X-WP-Nonce":this.header_nonce},data:t,cancelToken:this.requests[n].token};return b()(i).then((function(e){var t={status:!0,response:e.data};return"get"===e.config.method&&(r.cache[cache_key]=t),t})).catch((function(e){return{status:!1,response:e.response?e.response.data.message:null}}))}}])&&y(t.prototype,n),r&&y(t,r),e}();function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var E=function(){function e(t,n,r,o,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.api_loader=t,this.field_data=n,this.section_fields=r,this.onUpdateStatus=o,this.onUpdateItems=i,this.cache={}}var t,n,r;return t=e,(n=[{key:"refreshItems",value:function(e,t,n,r,o,i,a,l){var u=this.field_data,s=u.endpoint_route,c=u.endpoint_params,f=this.getParamsForApi(c,o);if(r||JSON.stringify(f)!==this.cache){this.cache=JSON.stringify(f);var d=Array.isArray(i)?i:""!==i?[i]:[];this.loadItemsFromApi(s,f,t,n,e,d,a,l)}}},{key:"getParamsForApi",value:function(e,t){for(var n={},r=e.length,o=0;o<r;o++)n[e[o]]=t[e[o]];return n}},{key:"loadItemsFromApi",value:function(e,t,n,r,o,i,a,l){var u=this.api_loader,s=this.section_fields,c=this.onUpdateStatus,f=this.onUpdateItems;c(!0),u.connect(e,{form_values:t,form_field_name:n,form_section:r,form_fields:s,field_values:i,field_search:a},o).then((function(e){c(!1),e.status&&null!==e.response&&(f(e.response),null!==l&&l())}))}}])&&w(t.prototype,n),r&&w(t,r),e}();function S(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var O=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"generateSlug",value:function(e){var t=e,n=this.getLettersToReplace();for(var r in n)t=t.replace(new RegExp(r,"g"),n[r]);return t=(t=(t=(t=t.replace(/\s/g,"_")).toLowerCase()).replace(/[^a-z0-9_]/gi,"")).replace(/[/_]{2,}/g,"_")}},{key:"getLettersToReplace",value:function(){return{"-":"_","/":"_",",":"_",":":"_",";":"_","ª":"a","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"s","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ø":"O","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Ĉ":"C","ĉ":"c","Ċ":"C","ċ":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"D","đ":"d","Ē":"E","ē":"e","Ĕ":"E","ĕ":"e","Ė":"E","ė":"e","Ę":"E","ę":"e","Ě":"E","ě":"e","Ĝ":"G","ĝ":"g","Ğ":"G","ğ":"g","Ġ":"G","ġ":"g","Ģ":"G","ģ":"g","Ĥ":"H","ĥ":"h","Ħ":"H","ħ":"h","Ĩ":"I","ĩ":"i","Ī":"I","ī":"i","Ĭ":"I","ĭ":"i","Į":"I","į":"i","İ":"I","ı":"i","IJ":"IJ","ij":"ij","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","ĺ":"l","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ŀ":"L","ŀ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","ʼn":"n","Ŋ":"N","ŋ":"n","Ō":"O","ō":"o","Ŏ":"O","ŏ":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ŗ":"R","ŗ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ŝ":"S","ŝ":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ŧ":"T","ŧ":"t","Ũ":"U","ũ":"u","Ū":"U","ū":"u","Ŭ":"U","ŭ":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","ſ":"s","Ș":"S","ș":"s","Ț":"T","ț":"t","€":"E","£":"","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Ầ":"A","ầ":"a","Ằ":"A","ằ":"a","Ề":"E","ề":"e","Ồ":"O","ồ":"o","Ờ":"O","ờ":"o","Ừ":"U","ừ":"u","Ỳ":"Y","ỳ":"y","Ả":"A","ả":"a","Ẩ":"A","ẩ":"a","Ẳ":"A","ẳ":"a","Ẻ":"E","ẻ":"e","Ể":"E","ể":"e","Ỉ":"I","ỉ":"i","Ỏ":"O","ỏ":"o","Ổ":"O","ổ":"o","Ở":"O","ở":"o","Ủ":"U","ủ":"u","Ử":"U","ử":"u","Ỷ":"Y","ỷ":"y","Ẫ":"A","ẫ":"a","Ẵ":"A","ẵ":"a","Ẽ":"E","ẽ":"e","Ễ":"E","ễ":"e","Ỗ":"O","ỗ":"o","Ỡ":"O","ỡ":"o","Ữ":"U","ữ":"u","Ỹ":"Y","ỹ":"y","Ấ":"A","ấ":"a","Ắ":"A","ắ":"a","Ế":"E","ế":"e","Ố":"O","ố":"o","Ớ":"O","ớ":"o","Ứ":"U","ứ":"u","Ạ":"A","ạ":"a","Ậ":"A","ậ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ệ":"E","ệ":"e","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ộ":"O","ộ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ự":"U","ự":"u","Ỵ":"Y","ỵ":"y","ɑ":"a","Ǖ":"U","ǖ":"u","Ǘ":"U","ǘ":"u","Ǎ":"A","ǎ":"a","Ǐ":"I","ǐ":"i","Ǒ":"O","ǒ":"o","Ǔ":"U","ǔ":"u","Ǚ":"U","ǚ":"u","Ǜ":"U","ǜ":"u"}}}])&&S(t.prototype,n),r&&S(t,r),e}();function x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var k=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"validateValue",value:function(e,t){for(var n=e.name,r=e.validation_rules,o=0;o<r.length;o++)if(!new RegExp(r[o].regex,"s").test(t[n]||""))return{message:r[o].message,is_fatal:r[o].is_fatal};return null}}])&&x(t.prototype,n),r&&x(t,r),e}();function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var P=function(){function e(t,n,r,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.api_handler=t,this.api_route=n,this._form_validation=r,this.onUpdateStatus=o}var t,n,r;return t=e,(n=[{key:"onSubmit",value:function(e,t){var n=this;this.onUpdateStatus("".concat(e,"_loading")),this._form_validation.onSubmit().then((function(){n.saveSettings(e,t).then((function(){n.onUpdateStatus("".concat(e,"_success")),setTimeout(n.onUpdateStatus,1e3)}),(function(t){n.onUpdateStatus("".concat(e,"_error"),t)}))}),(function(){n.onUpdateStatus()}))}},{key:"saveSettings",value:function(e,t){var n=this.api_handler,r=this.api_route;return new Promise((function(e,o){n.connect(r,t,"POST").then((function(t){t.status?e():o(t.response)}))}))}},{key:"onReset",value:function(e,t){var n=this;this.onUpdateStatus("".concat(e,"_loading")),this.saveSettings(e,t).then((function(){n.onUpdateStatus("".concat(e,"_success")),window.location.reload(!0)}),(function(t){n.onUpdateStatus("".concat(e,"_error"),t)}))}}])&&C(t.prototype,n),r&&C(t,r),e}();function I(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var D=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;I(this,e),this.validation_event=t,this.validation_type=n,this.max_iteration=r,this.validation_errors={}}var t,n,r;return t=e,(n=[{key:"onValidationInit",value:function(e,t,n){this.validation_errors[e]=n,t&&delete this.validation_errors[e]}},{key:"clearValidationHandlers",value:function(){this.validation_errors={}}},{key:"onSubmit",value:function(){var e=this,t=this.validation_event,n=this.validation_type,r=this.max_iteration;return this.clearValidationHandlers(),window.dispatchEvent(new CustomEvent(t,{detail:n})),new Promise((function(t,n){var o=0,i=setInterval((function(){var a=e.getFirstEvent();a&&(clearInterval(i),a(),n()),++o===r&&(clearInterval(i),t())}),100)}))}},{key:"getFirstEvent",value:function(){var e=Object.keys(this.validation_errors);return e.length>0?this.validation_errors[e[0]]:null}}])&&R(t.prototype,n),r&&R(t,r),e}();function N(e){return(N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function L(e,t){return(L=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function A(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=B(e);if(t){var o=B(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return M(this,n)}}function M(e,t){if(t&&("object"===N(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function B(e){return(B=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var F=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&L(e,t)}(a,e);var t,n,r,i=A(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this,e)).state={settings:e.settings,form_settings:e.form_settings,events:{onChangeValue:e.onChangeValue,onChangeState:e.onChangeState,onRefreshForm:e.onRefreshForm,onValidationInit:e.onValidationInit},handlers:{api_loader:e.settings.handlers.api_loader},validation_types:e.validation_types},t._field_validation=new k,t.setDefaultValue(),t.onChangeState("unique_id",t.generateUniqueId(32)),t.onChangeState("ref_wrapper",o.createRef()),t.onChangeState("ref_input",o.createRef()),t}return t=a,(n=[{key:"componentDidMount",value:function(){var e=this;this._isMounted=!0;var t=this.state,n=t.settings,r=t.validation_types;window.addEventListener(n.events.validate_field,(function(t){null!==t.detail&&r.indexOf(t.detail)>-1&&e._isMounted&&e.validateValue()}))}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.onValidationError(null)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.field_data,r=t.form_values;JSON.stringify(r[n.name])!==JSON.stringify(e.form_values[n.name])&&(""===r[n.name]&&void 0===e.form_values[n.name]||(void 0===r[n.name]&&void 0!==e.form_values[n.name]?this.onValidationError(null):r[n.name]!==e.form_values[n.name]&&(this.refreshField(),this.validateValue())))}},{key:"onChangeValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.props.field_data,n=this.state.events,r=this.getValue(e);n.onChangeValue(t.name,r,t.refresh_trigger)}},{key:"onChangeState",value:function(e,t){var n=this.props.state_name;this.state.events.onChangeState(n,e,t)}},{key:"onValidationError",value:function(e){var t=this.props,n=t.form_states,r=t.state_name,o=t.form_values,i=t.show_if_regexes,a=this.state.events;n[r]&&this.isFieldVisible(i,o)&&(this.onChangeState("validation_error",e),a.onValidationInit(n[r].unique_id,null===e,(function(){var e=n[r].ref_wrapper.current;setTimeout((function(){e.scrollIntoView(!1)}),0)})))}},{key:"setDefaultValue",value:function(){var e=this.state.events,t=this.props,n=t.field_data,r=t.form_values,o=void 0!==r[n.name]?r[n.name]:JSON.parse(JSON.stringify(n.default_value||""));e.onChangeValue(n.name,o)}},{key:"isFieldVisible",value:function(e,t){for(var n in e)if(!new RegExp(e[n]).test(t[n]))return!1;return!0}},{key:"getFieldValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values;return t.display_pattern?t.display_pattern.replace("%s",n[t.name]||""):n[t.name]||""}},{key:"validateValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=this._field_validation.validateValue(t,n);null!==r?this.onValidationError(r):this.onChangeState("validation_error",null)}},{key:"generateUniqueId",value:function(e){for(var t="abcdefghijklmnopqrstuvwxyz0123456789",n="",r=t.length,o=0;o<e;o++)n+=t.charAt(Math.floor(Math.random()*r));return n}},{key:"refreshField",value:function(){}}])&&T(t.prototype,n),r&&T(t,r),a}(o.Component);function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function V(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function z(e,t){return(z=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function H(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=G(e);if(t){var o=G(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return W(this,n)}}function W(e,t){if(t&&("object"===j(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function G(e){return(G=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var q=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&z(e,t)}(a,e);var t,n,r,i=H(a);function a(){return V(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,u=this.state.settings;return r[i]&&this.isFieldVisible(a,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement("input",{type:"checkbox",className:"fcfOptions__checkbox",id:r[i].unique_id,ref:r[i].ref_input,name:"_fcf_".concat(t.name),defaultChecked:n[t.name]&&"1"===n[t.name].toString(),onChange:t.readonly?null:this.onChangeValue.bind(this),disabled:t.readonly}),o.createElement(l,{unique_id:r[i].unique_id,field_data:t,settings:u}),o.createElement(v,{validation_error:r[i].validation_error}))):null}},{key:"getValue",value:function(){var e=this.props;return e.form_states[e.state_name].ref_input.current.checked?"1":"0"}}])&&U(t.prototype,n),r&&U(t,r),a}(F);function $(e){return($="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Q(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function K(e,t){return(K=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function X(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Z(e);if(t){var o=Z(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return J(this,n)}}function J(e,t){if(t&&("object"===$(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Z(e){return(Z=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ee=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&K(e,t)}(a,e);var t,n,r,i=X(a);function a(){return Y(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.state_field_name,u=e.section_fields,s=e.show_if_regexes,c=this.state,f=c.events,d=c.settings,p=c.form_settings,m=c.validation_types;return r[i]&&this.isFieldVisible(s,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row"},o.createElement(l,{unique_id:r[i].unique_id,field_data:t,is_group_label:!0,settings:d})),t.items.map((function(e,t){return o.createElement(q,{key:t,field_data:e,form_values:n,form_states:r,state_name:e.name,state_field_name:a,section_fields:u,onChangeValue:f.onChangeValue,onChangeState:f.onChangeState,onRefreshForm:f.onRefreshForm,onValidationInit:f.onValidationInit,validation_types:m,settings:d,form_settings:p})}))):null}}])&&Q(t.prototype,n),r&&Q(t,r),a}(F),te=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},ne=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),re=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};String.prototype.startsWith=String.prototype.startsWith||function(e){return 0===this.indexOf(e)},String.prototype.padStart=String.prototype.padStart||function(e,t){for(var n=this;n.length<e;)n=t+n;return n};var oe={cb:"0f8ff",tqw:"aebd7",q:"-ffff",qmrn:"7fffd4",zr:"0ffff",bg:"5f5dc",bsq:"e4c4",bck:"---",nch:"ebcd",b:"--ff",bvt:"8a2be2",brwn:"a52a2a",brw:"deb887",ctb:"5f9ea0",hrt:"7fff-",chcT:"d2691e",cr:"7f50",rnw:"6495ed",crns:"8dc",crms:"dc143c",cn:"-ffff",Db:"--8b",Dcn:"-8b8b",Dgnr:"b8860b",Dgr:"a9a9a9",Dgrn:"-64-",Dkhk:"bdb76b",Dmgn:"8b-8b",Dvgr:"556b2f",Drng:"8c-",Drch:"9932cc",Dr:"8b--",Dsmn:"e9967a",Dsgr:"8fbc8f",DsTb:"483d8b",DsTg:"2f4f4f",Dtrq:"-ced1",Dvt:"94-d3",ppnk:"1493",pskb:"-bfff",mgr:"696969",grb:"1e90ff",rbrc:"b22222",rwht:"af0",stg:"228b22",chs:"-ff",gnsb:"dcdcdc",st:"8f8ff",g:"d7-",gnr:"daa520",gr:"808080",grn:"-8-0",grnw:"adff2f",hnw:"0fff0",htpn:"69b4",nnr:"cd5c5c",ng:"4b-82",vr:"0",khk:"0e68c",vnr:"e6e6fa",nrb:"0f5",wngr:"7cfc-",mnch:"acd",Lb:"add8e6",Lcr:"08080",Lcn:"e0ffff",Lgnr:"afad2",Lgr:"d3d3d3",Lgrn:"90ee90",Lpnk:"b6c1",Lsmn:"a07a",Lsgr:"20b2aa",Lskb:"87cefa",LsTg:"778899",Lstb:"b0c4de",Lw:"e0",m:"-ff-",mgrn:"32cd32",nn:"af0e6",mgnt:"-ff",mrn:"8--0",mqm:"66cdaa",mmb:"--cd",mmrc:"ba55d3",mmpr:"9370db",msg:"3cb371",mmsT:"7b68ee","":"-fa9a",mtr:"48d1cc",mmvt:"c71585",mnLb:"191970",ntc:"5fffa",mstr:"e4e1",mccs:"e4b5",vjw:"dead",nv:"--80",c:"df5e6",v:"808-0",vrb:"6b8e23",rng:"a5-",rngr:"45-",rch:"da70d6",pgnr:"eee8aa",pgrn:"98fb98",ptrq:"afeeee",pvtr:"db7093",ppwh:"efd5",pchp:"dab9",pr:"cd853f",pnk:"c0cb",pm:"dda0dd",pwrb:"b0e0e6",prp:"8-080",cc:"663399",r:"--",sbr:"bc8f8f",rb:"4169e1",sbrw:"8b4513",smn:"a8072",nbr:"4a460",sgrn:"2e8b57",ssh:"5ee",snn:"a0522d",svr:"c0c0c0",skb:"87ceeb",sTb:"6a5acd",sTgr:"708090",snw:"afa",n:"-ff7f",stb:"4682b4",tn:"d2b48c",t:"-8080",thst:"d8bfd8",tmT:"6347",trqs:"40e0d0",vt:"ee82ee",whT:"5deb3",wht:"",hts:"5f5f5",w:"-",wgrn:"9acd32"};function ie(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=t>0?e.toFixed(t).replace(/0+$/,"").replace(/\.$/,""):e.toString();return n||"0"}var ae=function(){function e(t,n,r,o){te(this,e);var i=this;if(void 0===t);else if(Array.isArray(t))this.rgba=t;else if(void 0===r){var a=t&&""+t;a&&function(t){if(t.startsWith("hsl")){var n=t.match(/([\-\d\.e]+)/g).map(Number),r=re(n,4),o=r[0],a=r[1],l=r[2],u=r[3];void 0===u&&(u=1),o/=360,a/=100,l/=100,i.hsla=[o,a,l,u]}else if(t.startsWith("rgb")){var s=t.match(/([\-\d\.e]+)/g).map(Number),c=re(s,4),f=c[0],d=c[1],p=c[2],m=c[3];void 0===m&&(m=1),i.rgba=[f,d,p,m]}else t.startsWith("#")?i.rgba=e.hexToRgb(t):i.rgba=e.nameToRgb(t)||e.hexToRgb(t)}(a.toLowerCase())}else this.rgba=[t,n,r,void 0===o?1:o]}return ne(e,[{key:"printRGB",value:function(e){var t=(e?this.rgba:this.rgba.slice(0,3)).map((function(e,t){return ie(e,3===t?3:0)}));return e?"rgba("+t+")":"rgb("+t+")"}},{key:"printHSL",value:function(e){var t=[360,100,100,1],n=["","%","%",""],r=(e?this.hsla:this.hsla.slice(0,3)).map((function(e,r){return ie(e*t[r],3===r?3:1)+n[r]}));return e?"hsla("+r+")":"hsl("+r+")"}},{key:"printHex",value:function(e){var t=this.hex;return e?t:t.substring(0,7)}},{key:"rgba",get:function(){if(this._rgba)return this._rgba;if(!this._hsla)throw new Error("No color is set");return this._rgba=e.hslToRgb(this._hsla)},set:function(e){3===e.length&&(e[3]=1),this._rgba=e,this._hsla=null}},{key:"rgbString",get:function(){return this.printRGB()}},{key:"rgbaString",get:function(){return this.printRGB(!0)}},{key:"hsla",get:function(){if(this._hsla)return this._hsla;if(!this._rgba)throw new Error("No color is set");return this._hsla=e.rgbToHsl(this._rgba)},set:function(e){3===e.length&&(e[3]=1),this._hsla=e,this._rgba=null}},{key:"hslString",get:function(){return this.printHSL()}},{key:"hslaString",get:function(){return this.printHSL(!0)}},{key:"hex",get:function(){return"#"+this.rgba.map((function(e,t){return t<3?e.toString(16):Math.round(255*e).toString(16)})).map((function(e){return e.padStart(2,"0")})).join("")},set:function(t){this.rgba=e.hexToRgb(t)}}],[{key:"hexToRgb",value:function(e){var t=(e.startsWith("#")?e.slice(1):e).replace(/^(\w{3})$/,"$1F").replace(/^(\w)(\w)(\w)(\w)$/,"$1$1$2$2$3$3$4$4").replace(/^(\w{6})$/,"$1FF");if(!t.match(/^([0-9a-fA-F]{8})$/))throw new Error("Unknown hex color; "+e);var n=t.match(/^(\w\w)(\w\w)(\w\w)(\w\w)$/).slice(1).map((function(e){return parseInt(e,16)}));return n[3]=n[3]/255,n}},{key:"nameToRgb",value:function(t){var n=t.toLowerCase().replace("at","T").replace(/[aeiouyldf]/g,"").replace("ght","L").replace("rk","D").slice(-5,4),r=oe[n];return void 0===r?r:e.hexToRgb(r.replace(/\-/g,"00").padStart(6,"f"))}},{key:"rgbToHsl",value:function(e){var t=re(e,4),n=t[0],r=t[1],o=t[2],i=t[3];n/=255,r/=255,o/=255;var a=Math.max(n,r,o),l=Math.min(n,r,o),u=void 0,s=void 0,c=(a+l)/2;if(a===l)u=s=0;else{var f=a-l;switch(s=c>.5?f/(2-a-l):f/(a+l),a){case n:u=(r-o)/f+(r<o?6:0);break;case r:u=(o-n)/f+2;break;case o:u=(n-r)/f+4}u/=6}return[u,s,c,i]}},{key:"hslToRgb",value:function(e){var t=re(e,4),n=t[0],r=t[1],o=t[2],i=t[3],a=void 0,l=void 0,u=void 0;if(0===r)a=l=u=o;else{var s=function(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},c=o<.5?o*(1+r):o+r-o*r,f=2*o-c;a=s(f,c,n+1/3),l=s(f,c,n),u=s(f,c,n-1/3)}var d=[255*a,255*l,255*u].map(Math.round);return d[3]=i,d}}]),e}(),le=function(){function e(){te(this,e),this._events=[]}return ne(e,[{key:"add",value:function(e,t,n){e.addEventListener(t,n,!1),this._events.push({target:e,type:t,handler:n})}},{key:"remove",value:function(t,n,r){this._events=this._events.filter((function(o){var i=!0;return t&&t!==o.target&&(i=!1),n&&n!==o.type&&(i=!1),r&&r!==o.handler&&(i=!1),i&&e._doRemove(o.target,o.type,o.handler),!i}))}},{key:"destroy",value:function(){this._events.forEach((function(t){return e._doRemove(t.target,t.type,t.handler)})),this._events=[]}}],[{key:"_doRemove",value:function(e,t,n){e.removeEventListener(t,n,!1)}}]),e}();function ue(e,t,n){var r=!1;function o(e,t,n){return Math.max(t,Math.min(e,n))}function i(e,i,a){if(a&&(r=!0),r){e.preventDefault();var l=t.getBoundingClientRect(),u=l.width,s=l.height,c=i.clientX,f=i.clientY,d=o(c-l.left,0,u),p=o(f-l.top,0,s);n(d/u,p/s)}}function a(e,t){1===(void 0===e.buttons?e.which:e.buttons)?i(e,e,t):r=!1}function l(e,t){1===e.touches.length?i(e,e.touches[0],t):r=!1}e.add(t,"mousedown",(function(e){a(e,!0)})),e.add(t,"touchstart",(function(e){l(e,!0)})),e.add(window,"mousemove",a),e.add(t,"touchmove",l),e.add(window,"mouseup",(function(e){r=!1})),e.add(t,"touchend",(function(e){r=!1})),e.add(t,"touchcancel",(function(e){r=!1}))}var se="keydown",ce="mousedown",fe="focusin";function de(e,t){return(t||document).querySelector(e)}function pe(e){e.preventDefault(),e.stopPropagation()}function me(e,t,n,r,o){e.add(t,se,(function(e){n.indexOf(e.key)>=0&&(o&&pe(e),r(e))}))}var he=function(){function e(t){te(this,e),this.settings={popup:"right",layout:"default",alpha:!0,editor:!0,editorFormat:"hex",cancelButton:!1,defaultColor:"#0cf"},this._events=new le,this.onChange=null,this.onDone=null,this.onOpen=null,this.onClose=null,this.setOptions(t)}return ne(e,[{key:"setOptions",value:function(e){var t=this;if(e){var n=this.settings;if(e instanceof HTMLElement)n.parent=e;else{n.parent&&e.parent&&n.parent!==e.parent&&(this._events.remove(n.parent),this._popupInited=!1),function(e,t,n){for(var r in e)n&&n.indexOf(r)>=0||(t[r]=e[r])}(e,n),e.onChange&&(this.onChange=e.onChange),e.onDone&&(this.onDone=e.onDone),e.onOpen&&(this.onOpen=e.onOpen),e.onClose&&(this.onClose=e.onClose);var r=e.color||e.colour;r&&this._setColor(r)}var o=n.parent;if(o&&n.popup&&!this._popupInited){var i=function(e){return t.openHandler(e)};this._events.add(o,"click",i),me(this._events,o,[" ","Spacebar","Enter"],i),this._popupInited=!0}else e.parent&&!n.popup&&this.show()}}},{key:"openHandler",value:function(e){if(this.show()){e&&e.preventDefault(),this.settings.parent.style.pointerEvents="none";var t=e&&e.type===se?this._domEdit:this.domElement;setTimeout((function(){return t.focus()}),100),this.onOpen&&this.onOpen(this.colour)}}},{key:"closeHandler",value:function(e){var t=e&&e.type,n=!1;if(e)if(t===ce||t===fe){var r=(this.__containedEvent||0)+100;e.timeStamp>r&&(n=!0)}else pe(e),n=!0;else n=!0;n&&this.hide()&&(this.settings.parent.style.pointerEvents="",t!==ce&&this.settings.parent.focus(),this.onClose&&this.onClose(this.colour))}},{key:"movePopup",value:function(e,t){this.closeHandler(),this.setOptions(e),t&&this.openHandler()}},{key:"setColor",value:function(e,t){this._setColor(e,{silent:t})}},{key:"_setColor",value:function(e,t){if("string"==typeof e&&(e=e.trim()),e){t=t||{};var n=void 0;try{n=new ae(e)}catch(e){if(t.failSilently)return;throw e}if(!this.settings.alpha){var r=n.hsla;r[3]=1,n.hsla=r}this.colour=this.color=n,this._setHSLA(null,null,null,null,t)}}},{key:"setColour",value:function(e,t){this.setColor(e,t)}},{key:"show",value:function(){if(!this.settings.parent)return!1;if(this.domElement){var e=this._toggleDOM(!0);return this._setPosition(),e}var t,n,r=this.settings.template||'<div class="picker_wrapper" tabindex="-1"><div class="picker_arrow"></div><div class="picker_hue picker_slider"><div class="picker_selector"></div></div><div class="picker_sl"><div class="picker_selector"></div></div><div class="picker_alpha picker_slider"><div class="picker_selector"></div></div><div class="picker_editor"><input aria-label="Type a color name or hex value"/></div><div class="picker_sample"></div><div class="picker_done"><button>Ok</button></div><div class="picker_cancel"><button>Cancel</button></div></div>',o=(t=r,(n=document.createElement("div")).innerHTML=t,n.firstElementChild);return this.domElement=o,this._domH=de(".picker_hue",o),this._domSL=de(".picker_sl",o),this._domA=de(".picker_alpha",o),this._domEdit=de(".picker_editor input",o),this._domSample=de(".picker_sample",o),this._domOkay=de(".picker_done button",o),this._domCancel=de(".picker_cancel button",o),o.classList.add("layout_"+this.settings.layout),this.settings.alpha||o.classList.add("no_alpha"),this.settings.editor||o.classList.add("no_editor"),this.settings.cancelButton||o.classList.add("no_cancel"),this._ifPopup((function(){return o.classList.add("popup")})),this._setPosition(),this.colour?this._updateUI():this._setColor(this.settings.defaultColor),this._bindEvents(),!0}},{key:"hide",value:function(){return this._toggleDOM(!1)}},{key:"destroy",value:function(){this._events.destroy(),this.domElement&&this.settings.parent.removeChild(this.domElement)}},{key:"_bindEvents",value:function(){var e=this,t=this,n=this.domElement,r=this._events;function o(e,t,n){r.add(e,t,n)}o(n,"click",(function(e){return e.preventDefault()})),ue(r,this._domH,(function(e,n){return t._setHSLA(e)})),ue(r,this._domSL,(function(e,n){return t._setHSLA(null,e,1-n)})),this.settings.alpha&&ue(r,this._domA,(function(e,n){return t._setHSLA(null,null,null,1-n)}));var i=this._domEdit;o(i,"input",(function(e){t._setColor(this.value,{fromEditor:!0,failSilently:!0})})),o(i,"focus",(function(e){var t=this;t.selectionStart===t.selectionEnd&&t.select()})),this._ifPopup((function(){var t=function(t){return e.closeHandler(t)};o(window,ce,t),o(window,fe,t),me(r,n,["Esc","Escape"],t);var i=function(t){e.__containedEvent=t.timeStamp};o(n,ce,i),o(n,fe,i),o(e._domCancel,"click",t)}));var a=function(t){e._ifPopup((function(){return e.closeHandler(t)})),e.onDone&&e.onDone(e.colour)};o(this._domOkay,"click",a),me(r,n,["Enter"],a)}},{key:"_setPosition",value:function(){var e=this.settings.parent,t=this.domElement;e!==t.parentNode&&e.appendChild(t),this._ifPopup((function(n){"static"===getComputedStyle(e).position&&(e.style.position="relative");var r=!0===n?"popup_right":"popup_"+n;["popup_top","popup_bottom","popup_left","popup_right"].forEach((function(e){e===r?t.classList.add(e):t.classList.remove(e)})),t.classList.add(r)}))}},{key:"_setHSLA",value:function(e,t,n,r,o){o=o||{};var i=this.colour,a=i.hsla;[e,t,n,r].forEach((function(e,t){(e||0===e)&&(a[t]=e)})),i.hsla=a,this._updateUI(o),this.onChange&&!o.silent&&this.onChange(i)}},{key:"_updateUI",value:function(e){if(this.domElement){e=e||{};var t=this.colour,n=t.hsla,r="hsl("+360*n[0]+", 100%, 50%)",o=t.hslString,i=t.hslaString,a=this._domH,l=this._domSL,u=this._domA,s=de(".picker_selector",a),c=de(".picker_selector",l),f=de(".picker_selector",u);b(0,s,n[0]),this._domSL.style.backgroundColor=this._domH.style.color=r,b(0,c,n[1]),y(0,c,1-n[2]),l.style.color=o,y(0,f,1-n[3]);var d=o,p=d.replace("hsl","hsla").replace(")",", 0)"),m="linear-gradient("+[d,p]+")";if(this._domA.style.background=m+", linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0 / 2em 2em,\n linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em / 2em 2em",!e.fromEditor){var h=this.settings.editorFormat,v=this.settings.alpha,g=void 0;switch(h){case"rgb":g=t.printRGB(v);break;case"hsl":g=t.printHSL(v);break;default:g=t.printHex(v)}this._domEdit.value=g}this._domSample.style.color=i}function b(e,t,n){t.style.left=100*n+"%"}function y(e,t,n){t.style.top=100*n+"%"}}},{key:"_ifPopup",value:function(e,t){this.settings.parent&&this.settings.popup?e&&e(this.settings.popup):t&&t()}},{key:"_toggleDOM",value:function(e){var t=this.domElement;if(!t)return!1;var n=e?"":"none",r=t.style.display!==n;return r&&(t.style.display=n),r}}]),e}(),ve=document.createElement("style");function ge(e){return(ge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function be(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ye(e,t){return(ye=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _e(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ee(e);if(t){var o=Ee(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return we(this,n)}}function we(e,t){if(t&&("object"===ge(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ee(e){return(Ee=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}ve.textContent='.picker_wrapper.no_alpha .picker_alpha{display:none}.picker_wrapper.no_editor .picker_editor{position:absolute;z-index:-1;opacity:0}.picker_wrapper.no_cancel .picker_cancel{display:none}.layout_default.picker_wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;font-size:10px;width:25em;padding:.5em}.layout_default.picker_wrapper input,.layout_default.picker_wrapper button{font-size:1rem}.layout_default.picker_wrapper>*{margin:.5em}.layout_default.picker_wrapper::before{content:"";display:block;width:100%;height:0;order:1}.layout_default .picker_slider,.layout_default .picker_selector{padding:1em}.layout_default .picker_hue{width:100%}.layout_default .picker_sl{flex:1 1 auto}.layout_default .picker_sl::before{content:"";display:block;padding-bottom:100%}.layout_default .picker_editor{order:1;width:6.5rem}.layout_default .picker_editor input{width:100%;height:100%}.layout_default .picker_sample{order:1;flex:1 1 auto}.layout_default .picker_done,.layout_default .picker_cancel{order:1}.picker_wrapper{box-sizing:border-box;background:#f2f2f2;box-shadow:0 0 0 1px silver;cursor:default;font-family:sans-serif;color:#444;pointer-events:auto}.picker_wrapper:focus{outline:none}.picker_wrapper button,.picker_wrapper input{box-sizing:border-box;border:none;box-shadow:0 0 0 1px silver;outline:none}.picker_wrapper button:focus,.picker_wrapper button:active,.picker_wrapper input:focus,.picker_wrapper input:active{box-shadow:0 0 2px 1px #1e90ff}.picker_wrapper button{padding:.4em .6em;cursor:pointer;background-color:#f5f5f5;background-image:linear-gradient(0deg, gainsboro, transparent)}.picker_wrapper button:active{background-image:linear-gradient(0deg, transparent, gainsboro)}.picker_wrapper button:hover{background-color:#fff}.picker_selector{position:absolute;z-index:1;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:2px solid #fff;border-radius:100%;box-shadow:0 0 3px 1px #67b9ff;background:currentColor;cursor:pointer}.picker_slider .picker_selector{border-radius:2px}.picker_hue{position:relative;background-image:linear-gradient(90deg, red, yellow, lime, cyan, blue, magenta, red);box-shadow:0 0 0 1px silver}.picker_sl{position:relative;box-shadow:0 0 0 1px silver;background-image:linear-gradient(180deg, white, rgba(255, 255, 255, 0) 50%),linear-gradient(0deg, black, rgba(0, 0, 0, 0) 50%),linear-gradient(90deg, #808080, rgba(128, 128, 128, 0))}.picker_alpha,.picker_sample{position:relative;background:linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0/2em 2em,linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em/2em 2em;box-shadow:0 0 0 1px silver}.picker_alpha .picker_selector,.picker_sample .picker_selector{background:none}.picker_editor input{font-family:monospace;padding:.2em .4em}.picker_sample::before{content:"";position:absolute;display:block;width:100%;height:100%;background:currentColor}.picker_arrow{position:absolute;z-index:-1}.picker_wrapper.popup{position:absolute;z-index:2;margin:1.5em}.picker_wrapper.popup,.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{background:#f2f2f2;box-shadow:0 0 10px 1px rgba(0,0,0,.4)}.picker_wrapper.popup .picker_arrow{width:3em;height:3em;margin:0}.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{content:"";display:block;position:absolute;top:0;left:0;z-index:-99}.picker_wrapper.popup .picker_arrow::before{width:100%;height:100%;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.picker_wrapper.popup .picker_arrow::after{width:150%;height:150%;box-shadow:none}.popup.popup_top{bottom:100%;left:0}.popup.popup_top .picker_arrow{bottom:0;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.popup.popup_bottom{top:100%;left:0}.popup.popup_bottom .picker_arrow{top:0;left:0;-webkit-transform:rotate(90deg) scale(1, -1);transform:rotate(90deg) scale(1, -1)}.popup.popup_left{top:0;right:100%}.popup.popup_left .picker_arrow{top:0;right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.popup.popup_right{top:0;left:100%}.popup.popup_right .picker_arrow{top:0;left:0}',document.documentElement.firstElementChild.appendChild(ve),he.StyleElement=ve;var Se=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ye(e,t)}(a,e);var t,n,r,i=_e(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this,e)).state.color_value=null,t}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,u=this.state,s=u.settings,c=u.color_value;if(!r[i]||!this.isFieldVisible(a,n))return null;var f=c||this.getFieldValue();return o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement(l,{unique_id:r[i].unique_id,field_data:t,settings:s}),o.createElement(v,{validation_error:r[i].validation_error}),o.createElement("div",{className:"fcfOptions__color"},o.createElement("div",{className:"fcfOptions__colorInner"},f?o.createElement("div",{className:"fcfOptions__colorPreview",style:{backgroundColor:f}}):null,o.createElement("button",{type:"button",className:"fcfOptions__colorButton fcfButton fcfButton--small fcfButton--border fcfButton--blue",onClick:this.openPicker.bind(this)},s.i18n.button_select_color)))))}},{key:"openPicker",value:function(){var e=this,t=this.props,n=t.field_data,r=t.form_states,o=t.state_name,i=this.state.events;this.picker||(this.picker=new he({parent:r[o].ref_wrapper.current,popup:"top",alpha:!1,color:this.getFieldValue(),onChange:function(t){e.setState({color_value:t.hex})},onClose:function(e){i.onChangeValue(n.name,e.hex,n.refresh_trigger)}})),this.picker.show()}},{key:"getValue",value:function(){var e=this.props;return e.form_states[e.state_name].ref_input.current.value}}])&&be(t.prototype,n),r&&be(t,r),a}(F);function Oe(e){return(Oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ke(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ce(e,t){return(Ce=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Pe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Re(e);if(t){var o=Re(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ie(this,n)}}function Ie(e,t){if(t&&("object"===Oe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Re(e){return(Re=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var De=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ce(e,t)}(l,e);var t,n,i,a=Pe(l);function l(){return xe(this,l),a.apply(this,arguments)}return t=l,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.field_data,i=t.form_values,a=t.form_states,l=t.state_name,u=t.state_field_name,s=t.section_fields,c=t.show_if_regexes,f=this.state,d=f.api_loader,p=f.events,m=f.settings,h=f.form_settings,v=f.validation_types;return a[l]&&this.isFieldVisible(c,i)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row fcfOptions__row--sub"},o.createElement("ul",{className:"fcfOptions__columns"},n.items.map((function(t,n){var l=r[t.type],c=t.show_if_regexes;return e.isFieldVisible(c,i)?o.createElement("li",{className:"fcfOptions__column",key:n},o.createElement("ul",{className:"fcfOptions__rows"},o.createElement(l,{field_data:t,form_values:i,form_states:a,state_name:t.name,state_field_name:u,section_fields:s,api_loader:d,onChangeValue:p.onChangeValue,onChangeState:p.onChangeState,onRefreshForm:p.onRefreshForm,onValidationInit:p.onValidationInit,validation_types:v,settings:m,form_settings:h}))):null}))))):null}}])&&ke(t.prototype,n),i&&ke(t,i),l}(F);function Ne(e){return(Ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Le(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ae(e,t){return(Ae=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Me(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Fe(e);if(t){var o=Fe(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Be(this,n)}}function Be(e,t){if(t&&("object"===Ne(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Fe(e){return(Fe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var je=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ae(e,t)}(a,e);var t,n,r,i=Me(a);function a(){return Te(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.show_if_regexes;return this.isFieldVisible(r,n)?o.createElement(o.Fragment,null,o.createElement("input",{type:"hidden",name:"_fcf_".concat(t.name),value:n[t.name]||""})):null}}])&&Le(t.prototype,n),r&&Le(t,r),a}(F);function Ve(e){return(Ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ue(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ze(e,t){return(ze=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function He(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ge(e);if(t){var o=Ge(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return We(this,n)}}function We(e,t){if(t&&("object"===Ve(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ge(e){return(Ge=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var qe=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ze(e,t)}(a,e);var t,n,r,i=He(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this,e)).state.media_url=null,t.getImageUrl(t.getFieldValue()),t}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,u=this.state,s=u.settings,c=u.media_url;return r[i]&&this.isFieldVisible(a,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement(l,{unique_id:r[i].unique_id,field_data:t,settings:s}),o.createElement(v,{validation_error:r[i].validation_error}),o.createElement("div",{className:"fcfOptions__media"},o.createElement("div",{className:"fcfOptions__mediaInner"},c?o.createElement("img",{src:c,className:"fcfOptions__mediaImage",alt:""}):null,o.createElement("button",{type:"button",className:"fcfOptions__mediaButton fcfButton fcfButton--small fcfButton--border fcfButton--blue",onClick:this.onSelectImage.bind(this)},s.i18n.button_upload_image))))):null}},{key:"getImageUrl",value:function(e){var t=this;e&&wp.media.attachment(e).fetch().then((function(){var n=wp.media.attachment(e).get("sizes"),r=wp.media.attachment(e).get("url");t.setImageUrl(e,r,n)}))}},{key:"setImageUrl",value:function(e,t,n){var r=this.props.field_data,o=this.state.events;this.setState({media_url:n&&n.thumbnail?n.thumbnail.url:t}),window.fcf_wp_media=window.fcf_wp_media||{},window.fcf_wp_media[e]=n&&n.thumbnail?n.thumbnail.url:t,o.onChangeValue(r.name,e,r.refresh_trigger)}},{key:"onSelectImage",value:function(){var e=this,t=wp.media({multiple:!1,library:{type:["image"]}}).open().on("select",(function(){var n=t.state().get("selection").first().toJSON();e.setImageUrl(n.id,n.url,n.sizes)}))}},{key:"refreshField",value:function(){window.fcf_wp_media[this.getFieldValue()]?this.setState({media_url:window.fcf_wp_media[this.getFieldValue()]}):this.getImageUrl(this.getFieldValue())}}])&&Ue(t.prototype,n),r&&Ue(t,r),a}(F);function $e(e){return($e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ke(e,t){return(Ke=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Xe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ze(e);if(t){var o=Ze(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Je(this,n)}}function Je(e,t){if(t&&("object"===$e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ze(e){return(Ze=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var et=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ke(e,t)}(a,e);var t,n,r,i=Xe(a);function a(){return Ye(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.show_if_regexes;return this.isFieldVisible(r,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row"},o.createElement("div",{className:"fcfOptions__info fcfOptions__info--green"},o.createElement("div",{className:"fcfOptions__infoInner",dangerouslySetInnerHTML:{__html:t.label}})))):null}}])&&Qe(t.prototype,n),r&&Qe(t,r),a}(F);function tt(e){return(tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function nt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ot(e,t){return(ot=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function it(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=lt(e);if(t){var o=lt(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return at(this,n)}}function at(e,t){if(t&&("object"===tt(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function lt(e){return(lt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ut=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ot(e,t)}(a,e);var t,n,r,i=it(a);function a(){return nt(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.show_if_regexes;return this.isFieldVisible(r,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row"},o.createElement("div",{className:"fcfOptions__info"},o.createElement("div",{className:"fcfOptions__infoInner",dangerouslySetInnerHTML:{__html:t.label}})))):null}}])&&rt(t.prototype,n),r&&rt(t,r),a}(F);function st(e){return(st="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ct(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ft(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function dt(e,t){return(dt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function pt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ht(e);if(t){var o=ht(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return mt(this,n)}}function mt(e,t){if(t&&("object"===st(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function ht(e){return(ht=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var vt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&dt(e,t)}(a,e);var t,n,r,i=pt(a);function a(){return ct(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.show_if_regexes;return this.isFieldVisible(r,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row"},o.createElement("div",{className:"fcfOptions__info fcfOptions__info--yellow"},o.createElement("div",{className:"fcfOptions__infoInner",dangerouslySetInnerHTML:{__html:t.label}})))):null}}])&&ft(t.prototype,n),r&&ft(t,r),a}(F);function gt(e){return(gt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function bt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _t(e,t){return(_t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function wt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=St(e);if(t){var o=St(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Et(this,n)}}function Et(e,t){if(t&&("object"===gt(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function St(e){return(St=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ot=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_t(e,t)}(a,e);var t,n,r,i=wt(a);function a(){return bt(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,u=this.state.settings;return r[i]&&this.isFieldVisible(a,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement(l,{unique_id:r[i].unique_id,field_data:t,settings:u}),o.createElement(v,{validation_error:r[i].validation_error}),o.createElement("input",{type:"number",id:r[i].unique_id,ref:r[i].ref_input,name:"_fcf_".concat(t.name),min:t.html_atts.min||"",max:t.html_atts.max||"",step:t.html_atts.step||"1",className:"fcfOptions__input",value:n[t.name]||"",onChange:t.readonly?null:this.onChangeValue.bind(this),disabled:t.readonly}))):null}},{key:"getValue",value:function(e){var t=this.props,n=t.form_states,r=t.state_name;return""===e.currentTarget.value?(e.currentTarget.value="",null):n[r].ref_input.current.value}}])&&yt(t.prototype,n),r&&yt(t,r),a}(F);function xt(e){return(xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ct(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Pt(e,t){return(Pt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function It(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Dt(e);if(t){var o=Dt(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Rt(this,n)}}function Rt(e,t){if(t&&("object"===xt(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Dt(e){return(Dt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Nt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Pt(e,t)}(a,e);var t,n,r,i=It(a);function a(){return kt(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.field_data,r=t.form_values,i=t.form_states,a=t.state_name,u=t.show_if_regexes,s=this.state.settings;return i[a]&&this.isFieldVisible(u,r)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:i[a].ref_wrapper},o.createElement(l,{unique_id:i[a].unique_id,field_data:n,is_group_label:!0,settings:s}),o.createElement(v,{validation_error:i[a].validation_error})),Object.keys(n.items).map((function(t,l){return o.createElement("li",{className:"fcfOptions__row",key:l},o.createElement("input",{type:"radio",className:"fcfOptions__radio",id:"".concat(i[a].unique_id,"-").concat(l),ref:i[a].ref_input,name:"_fcf_".concat(n.name),value:t,defaultChecked:r[n.name]===t,onChange:e.onChangeValue.bind(e),disabled:n.readonly?null:n.readonly}),o.createElement("label",{htmlFor:"".concat(i[a].unique_id,"-").concat(l),className:"fcfOptions__label"},n.items[t]))}))):null}},{key:"getValue",value:function(e){return e.currentTarget.value}}])&&Ct(t.prototype,n),r&&Ct(t,r),a}(F);function Tt(e){return(Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function At(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Mt(e,t){return(Mt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=jt(e);if(t){var o=jt(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ft(this,n)}}function Ft(e,t){if(t&&("object"===Tt(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function jt(e){return(jt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Vt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Mt(e,t)}(a,e);var t,n,r,i=Bt(a);function a(){return Lt(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.field_data,r=t.form_values,i=t.form_states,a=t.state_name,u=t.show_if_regexes,s=this.state.settings;return i[a]&&this.isFieldVisible(u,r)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:i[a].ref_wrapper},o.createElement(l,{unique_id:i[a].unique_id,field_data:n,settings:s}),o.createElement(v,{validation_error:i[a].validation_error}),o.createElement("div",{className:"fcfOptions__boxes"},n.field_groups.map((function(t,l){return o.createElement(o.Fragment,{key:l},o.createElement("div",{className:"fcfOptions__boxesTitle"},t.label),o.createElement("ul",{className:"fcfOptions__boxesItems"},n.items.map((function(l,u){return l.field_group===t.name?o.createElement("li",{className:"fcfOptions__boxesItem",key:u},o.createElement("input",{type:"radio",className:"fcfOptions__boxesItemInput",id:"".concat(i[a].unique_id,"-").concat(u),ref:i[a].ref_input,name:"_fcf_".concat(n.name),value:l.type,checked:r[n.name]===l.type,onChange:n.readonly?null:e.onChangeValue.bind(e),disabled:n.readonly}),o.createElement("label",{className:"fcfOptions__boxesItemLabel ".concat(l.icon),htmlFor:"".concat(i[a].unique_id,"-").concat(u)},l.label)):null}))))}))))):null}},{key:"getValue",value:function(e){return e.currentTarget.value}}])&&At(t.prototype,n),r&&At(t,r),a}(F);function Ut(e){return(Ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ht(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Wt(e,t){return(Wt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Gt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=$t(e);if(t){var o=$t(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return qt(this,n)}}function qt(e,t){if(t&&("object"===Ut(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function $t(e){return($t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Yt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Wt(e,t)}(u,e);var t,n,i,a=Gt(u);function u(){return zt(this,u),a.apply(this,arguments)}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.field_data,i=t.form_values,a=t.form_states,u=t.state_name,s=t.state_field_name,c=t.section_fields,f=t.show_if_regexes,d=this.state,p=d.events,m=d.settings,h=d.form_settings,v=d.validation_types,g=this.getRows();return a[u]&&this.isFieldVisible(f,i)?o.createElement(o.Fragment,null,n.label?o.createElement("li",{className:"fcfOptions__row"},o.createElement(l,{field_data:n,settings:m})):null,o.createElement("li",{className:"fcfOptions__row fcfOptions__row--lines fcfOptions__row--sub"},g.map((function(t){var l=!n.option_name_rows&&g.length>1;return o.createElement(o.Fragment,{key:t.key},o.createElement("ul",{className:"fcfOptions__columns"},o.createElement("li",{className:"fcfOptions__column"},o.createElement("div",{className:"fcfOptions__label fcfOptions__label--line"},o.createElement("div",{className:"fcfOptions__labelInner"},t.label)))),o.createElement("ul",{className:"fcfOptions__columns ".concat(l?"fcfOptions__columns--button":"")},n.items.map((function(l,u){var f=r[l.type],d=l.show_if_regexes,g=i[n.name][t.key]?i[n.name][t.key]:JSON.parse(JSON.stringify(l.default_value));return e.isFieldVisible(d,g)?o.createElement("li",{className:"fcfOptions__column",key:u},o.createElement("ul",{className:"fcfOptions__rows"},o.createElement(f,{field_data:l,form_values:g,form_states:a,state_name:"".concat(n.name,"_").concat(t.key,"_").concat(l.name),state_field_name:s,section_fields:c,onChangeValue:e.onChangeValue.bind(e,t.key),onChangeState:p.onChangeState,onRefreshForm:p.onRefreshForm,onValidationInit:p.onValidationInit,validation_types:v,settings:m,form_settings:h}))):null})),l?o.createElement("li",{className:"fcfOptions__column fcfOptions__column--small"},o.createElement("button",{type:"button",className:"fcfOptions__columnButton fcfOptions__columnButton--remove",onClick:e.removeRow.bind(e,t.key)})):null))})),n.option_name_rows?null:o.createElement("ul",{className:"fcfOptions__columns"},o.createElement("li",{className:"fcfOptions__column fcfOptions__column--center"},o.createElement("button",{type:"button",className:"fcfButton fcfButton--small fcfButton--border fcfButton--blue",onClick:this.addNewRow.bind(this)},m.i18n.button_add_row))))):null}},{key:"onChangeValue",value:function(e,t,n){var r=this.props,o=r.field_data,i=r.form_values,a=this.state.events,l=JSON.parse(JSON.stringify(i[o.name]));void 0===l[e]&&(l[e]={}),l[e][t]=n,a.onChangeValue(o.name,l,o.refresh_trigger)}},{key:"onChangeOptionState",value:function(e,t,n,r){var o=this.props.state_name;this.state.events.onChangeState(o,n,r)}},{key:"getRows",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=t.option_name_rows;return r&&void 0!==n[r]?this.getRowsByFieldValue():this.getRowsByAddedValues()}},{key:"getRowsByAddedValues",value:function(){for(var e=this.props,t=e.field_data,n=e.form_values,r=t.label_row,o=Object.keys(n[t.name]||{}),i=[],a=o.length,l=0;l<a;l++)i.push({key:o[l],label:r.replace("%s",l+1)});return i}},{key:"getRowsByFieldValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=t.option_name_rows,o=t.label_row,i=[];if(Array.isArray(n[r]))for(var a=n[r].length,l=0;l<a;l++)n[r][l]&&i.push({key:n[r][l].key,label:o.replace("%s",n[r][l].value)});else i.push({key:Object.keys(t.default_value)[0],label:o.replace("%s",n[r])});return i}},{key:"addNewRow",value:function(){var e=this.props.field_data,t=this.state.events,n=Object.values(this.props.form_values[e.name]),r=Object.keys(e.default_value);n.push(JSON.parse(JSON.stringify(e.default_value[r[0]]))),t.onChangeValue(e.name,n)}},{key:"removeRow",value:function(e){var t=this.props.field_data,n=this.state.events,r=JSON.parse(JSON.stringify(this.props.form_values[t.name]));delete r[e],r=r.filter((function(e){return null!==e})),n.onChangeValue(t.name,r,t.refresh_trigger)}}])&&Ht(t.prototype,n),i&&Ht(t,i),u}(F);function Qt(){return(Qt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var Kt=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){0}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),Xt=Math.abs,Jt=String.fromCharCode;function Zt(e){return e.trim()}function en(e,t,n){return e.replace(t,n)}function tn(e,t){return e.indexOf(t)}function nn(e,t){return 0|e.charCodeAt(t)}function rn(e,t,n){return e.slice(t,n)}function on(e){return e.length}function an(e){return e.length}function ln(e,t){return t.push(e),e}var un=1,sn=1,cn=0,fn=0,dn=0,pn="";function mn(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:un,column:sn,length:a,return:""}}function hn(e,t,n){return mn(e,t.root,t.parent,n,t.props,t.children,0)}function vn(){return dn=fn>0?nn(pn,--fn):0,sn--,10===dn&&(sn=1,un--),dn}function gn(){return dn=fn<cn?nn(pn,fn++):0,sn++,10===dn&&(sn=1,un++),dn}function bn(){return nn(pn,fn)}function yn(){return fn}function _n(e,t){return rn(pn,e,t)}function wn(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function En(e){return un=sn=1,cn=on(pn=e),fn=0,[]}function Sn(e){return pn="",e}function On(e){return Zt(_n(fn-1,Cn(91===e?e+2:40===e?e+1:e)))}function xn(e){for(;(dn=bn())&&dn<33;)gn();return wn(e)>2||wn(dn)>3?"":" "}function kn(e,t){for(;--t&&gn()&&!(dn<48||dn>102||dn>57&&dn<65||dn>70&&dn<97););return _n(e,yn()+(t<6&&32==bn()&&32==gn()))}function Cn(e){for(;gn();)switch(dn){case e:return fn;case 34:case 39:return Cn(34===e||39===e?e:dn);case 40:41===e&&Cn(e);break;case 92:gn()}return fn}function Pn(e,t){for(;gn()&&e+dn!==57&&(e+dn!==84||47!==bn()););return"/*"+_n(t,fn-1)+"*"+Jt(47===e?e:gn())}function In(e){for(;!wn(bn());)gn();return _n(e,fn)}var Rn="-ms-",Dn="-moz-",Nn="-webkit-",Tn="comm",Ln="rule",An="decl";function Mn(e,t){for(var n="",r=an(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function Bn(e,t,n,r){switch(e.type){case"@import":case An:return e.return=e.return||e.value;case Tn:return"";case Ln:e.value=e.props.join(",")}return on(n=Mn(e.children,r))?e.return=e.value+"{"+n+"}":""}function Fn(e,t){switch(function(e,t){return(((t<<2^nn(e,0))<<2^nn(e,1))<<2^nn(e,2))<<2^nn(e,3)}(e,t)){case 5103:return Nn+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Nn+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Nn+e+Dn+e+Rn+e+e;case 6828:case 4268:return Nn+e+Rn+e+e;case 6165:return Nn+e+Rn+"flex-"+e+e;case 5187:return Nn+e+en(e,/(\w+).+(:[^]+)/,"-webkit-box-$1$2-ms-flex-$1$2")+e;case 5443:return Nn+e+Rn+"flex-item-"+en(e,/flex-|-self/,"")+e;case 4675:return Nn+e+Rn+"flex-line-pack"+en(e,/align-content|flex-|-self/,"")+e;case 5548:return Nn+e+Rn+en(e,"shrink","negative")+e;case 5292:return Nn+e+Rn+en(e,"basis","preferred-size")+e;case 6060:return Nn+"box-"+en(e,"-grow","")+Nn+e+Rn+en(e,"grow","positive")+e;case 4554:return Nn+en(e,/([^-])(transform)/g,"$1-webkit-$2")+e;case 6187:return en(en(en(e,/(zoom-|grab)/,Nn+"$1"),/(image-set)/,Nn+"$1"),e,"")+e;case 5495:case 3959:return en(e,/(image-set\([^]*)/,Nn+"$1$`$1");case 4968:return en(en(e,/(.+:)(flex-)?(.*)/,"-webkit-box-pack:$3-ms-flex-pack:$3"),/s.+-b[^;]+/,"justify")+Nn+e+e;case 4095:case 3583:case 4068:case 2532:return en(e,/(.+)-inline(.+)/,Nn+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(on(e)-1-t>6)switch(nn(e,t+1)){case 109:if(45!==nn(e,t+4))break;case 102:return en(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+Dn+(108==nn(e,t+3)?"$3":"$2-$3"))+e;case 115:return~tn(e,"stretch")?Fn(en(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==nn(e,t+1))break;case 6444:switch(nn(e,on(e)-3-(~tn(e,"!important")&&10))){case 107:return en(e,":",":"+Nn)+e;case 101:return en(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Nn+(45===nn(e,14)?"inline-":"")+"box$3$1"+Nn+"$2$3$1"+Rn+"$2box$3")+e}break;case 5936:switch(nn(e,t+11)){case 114:return Nn+e+Rn+en(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Nn+e+Rn+en(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Nn+e+Rn+en(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Nn+e+Rn+e+e}return e}function jn(e){return Sn(Vn("",null,null,null,[""],e=En(e),0,[0],e))}function Vn(e,t,n,r,o,i,a,l,u){for(var s=0,c=0,f=a,d=0,p=0,m=0,h=1,v=1,g=1,b=0,y="",_=o,w=i,E=r,S=y;v;)switch(m=b,b=gn()){case 34:case 39:case 91:case 40:S+=On(b);break;case 9:case 10:case 13:case 32:S+=xn(m);break;case 92:S+=kn(yn()-1,7);continue;case 47:switch(bn()){case 42:case 47:ln(zn(Pn(gn(),yn()),t,n),u);break;default:S+="/"}break;case 123*h:l[s++]=on(S)*g;case 125*h:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+c:p>0&&on(S)-f&&ln(p>32?Hn(S+";",r,n,f-1):Hn(en(S," ","")+";",r,n,f-2),u);break;case 59:S+=";";default:if(ln(E=Un(S,t,n,s,c,o,l,y,_=[],w=[],f),i),123===b)if(0===c)Vn(S,t,E,E,_,i,f,l,w);else switch(d){case 100:case 109:case 115:Vn(e,E,E,r&&ln(Un(e,E,E,0,0,o,l,y,o,_=[],f),w),o,w,f,l,r?_:w);break;default:Vn(S,E,E,E,[""],w,f,l,w)}}s=c=p=0,h=g=1,y=S="",f=a;break;case 58:f=1+on(S),p=m;default:if(h<1)if(123==b)--h;else if(125==b&&0==h++&&125==vn())continue;switch(S+=Jt(b),b*h){case 38:g=c>0?1:(S+="\f",-1);break;case 44:l[s++]=(on(S)-1)*g,g=1;break;case 64:45===bn()&&(S+=On(gn())),d=bn(),c=on(y=S+=In(yn())),b++;break;case 45:45===m&&2==on(S)&&(h=0)}}return i}function Un(e,t,n,r,o,i,a,l,u,s,c){for(var f=o-1,d=0===o?i:[""],p=an(d),m=0,h=0,v=0;m<r;++m)for(var g=0,b=rn(e,f+1,f=Xt(h=a[m])),y=e;g<p;++g)(y=Zt(h>0?d[g]+" "+b:en(b,/&\f/g,d[g])))&&(u[v++]=y);return mn(e,t,n,0===o?Ln:l,u,s,c)}function zn(e,t,n){return mn(e,t,n,Tn,Jt(dn),rn(e,2,-2),0)}function Hn(e,t,n,r){return mn(e,t,n,An,rn(e,0,r),rn(e,r+1,-1),r)}var Wn=function(e,t){return Sn(function(e,t){var n=-1,r=44;do{switch(wn(r)){case 0:38===r&&12===bn()&&(t[n]=1),e[n]+=In(fn-1);break;case 2:e[n]+=On(r);break;case 4:if(44===r){e[++n]=58===bn()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=Jt(r)}}while(r=gn());return e}(En(e),t))},Gn=new WeakMap,qn=function(e){if("rule"===e.type&&e.parent&&e.length){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Gn.get(n))&&!r){Gn.set(e,!0);for(var o=[],i=Wn(t,o),a=n.props,l=0,u=0;l<i.length;l++)for(var s=0;s<a.length;s++,u++)e.props[u]=o[l]?i[l].replace(/&\f/g,a[s]):a[s]+" "+i[l]}}},$n=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}},Yn=[function(e,t,n,r){if(!e.return)switch(e.type){case An:e.return=Fn(e.value,e.length);break;case"@keyframes":return Mn([hn(en(e.value,"@","@"+Nn),e,"")],r);case Ln:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Mn([hn(en(t,/:(read-\w+)/,":-moz-$1"),e,"")],r);case"::placeholder":return Mn([hn(en(t,/:(plac\w+)/,":-webkit-input-$1"),e,""),hn(en(t,/:(plac\w+)/,":-moz-$1"),e,""),hn(en(t,/:(plac\w+)/,Rn+"input-$1"),e,"")],r)}return""}))}}],Qn=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r=e.stylisPlugins||Yn;var o,i,a={},l=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)a[t[n]]=!0;l.push(e)}));var u,s,c,f,d=[Bn,(f=function(e){u.insert(e)},function(e){e.root||(e=e.return)&&f(e)})],p=(s=[qn,$n].concat(r,d),c=an(s),function(e,t,n,r){for(var o="",i=0;i<c;i++)o+=s[i](e,t,n,r)||"";return o});i=function(e,t,n,r){u=n,Mn(jn(e?e+"{"+t.styles+"}":t.styles),p),r&&(m.inserted[t.name]=!0)};var m={key:t,sheet:new Kt({key:t,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend}),nonce:e.nonce,inserted:a,registered:{},insert:i};return m.sheet.hydrate(l),m};function Kn(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var Xn=function(e,t,n){var r=e.key+"-"+t.name;if(!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles),void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0);o=o.next}while(void 0!==o)}};var Jn=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},Zn={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var er=/[A-Z]|^ms/g,tr=/_EMO_([^_]+?)_([^]*?)_EMO_/g,nr=function(e){return 45===e.charCodeAt(1)},rr=function(e){return null!=e&&"boolean"!=typeof e},or=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return nr(e)?e:e.replace(er,"-$&").toLowerCase()})),ir=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(tr,(function(e,t,n){return lr={name:t,styles:n,next:lr},t}))}return 1===Zn[e]||nr(e)||"number"!=typeof t||0===t?t:t+"px"};function ar(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return lr={name:n.name,styles:n.styles,next:lr},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)lr={name:r.name,styles:r.styles,next:lr},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=ar(e,t,n[o])+";";else for(var i in n){var a=n[i];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=i+"{"+t[a]+"}":rr(a)&&(r+=or(i)+":"+ir(i,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var l=ar(e,t,a);switch(i){case"animation":case"animationName":r+=or(i)+":"+l+";";break;default:r+=i+"{"+l+"}"}}else for(var u=0;u<a.length;u++)rr(a[u])&&(r+=or(i)+":"+ir(i,a[u])+";")}return r}(e,t,n);case"function":if(void 0!==e){var o=lr,i=n(e);return lr=o,ar(e,t,i)}break;case"string":}if(null==t)return n;var a=t[n];return void 0!==a?a:n}var lr,ur=/label:\s*([^\s;\n{]+)\s*(;|$)/g;var sr=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";lr=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=ar(n,t,i)):o+=i[0];for(var a=1;a<e.length;a++)o+=ar(n,t,e[a]),r&&(o+=i[a]);ur.lastIndex=0;for(var l,u="";null!==(l=ur.exec(o));)u+="-"+l[1];return{name:Jn(o)+u,styles:o,next:lr}},cr=Object.prototype.hasOwnProperty,fr=(0,o.createContext)("undefined"!=typeof HTMLElement?Qn({key:"css"}):null);var dr=fr.Provider,pr=function(e){return(0,o.forwardRef)((function(t,n){var r=(0,o.useContext)(fr);return e(t,r,n)}))},mr=(0,o.createContext)({});var hr="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",vr=function(e,t){var n={};for(var r in t)cr.call(t,r)&&(n[r]=t[r]);return n[hr]=e,n},gr=pr((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var i=e[hr],a=[r],l="";"string"==typeof e.className?l=Kn(t.registered,a,e.className):null!=e.className&&(l=e.className+" ");var u=sr(a,void 0,(0,o.useContext)(mr));Xn(t,u,"string"==typeof i);l+=t.key+"-"+u.name;var s={};for(var c in e)cr.call(e,c)&&"css"!==c&&c!==hr&&(s[c]=e[c]);return s.ref=n,s.className=l,(0,o.createElement)(i,s)}));var br=n(679),yr=n.n(br),_r=function(e,t){var n=arguments;if(null==t||!cr.call(t,"css"))return o.createElement.apply(void 0,n);var r=n.length,i=new Array(r);i[0]=gr,i[1]=vr(e,t);for(var a=2;a<r;a++)i[a]=n[a];return o.createElement.apply(null,i)};function wr(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return sr(t)}var Er=function e(t){for(var n=t.length,r=0,o="";r<n;r++){var i=t[r];if(null!=i){var a=void 0;switch(typeof i){case"boolean":break;case"object":if(Array.isArray(i))a=e(i);else for(var l in a="",i)i[l]&&l&&(a&&(a+=" "),a+=l);break;default:a=i}a&&(o&&(o+=" "),o+=a)}}return o};function Sr(e,t,n){var r=[],o=Kn(e,r,n);return r.length<2?n:o+t(r)}var Or=pr((function(e,t){var n=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=sr(n,t.registered);return Xn(t,o,!1),t.key+"-"+o.name},r={css:n,cx:function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];return Sr(t.registered,n,Er(r))},theme:(0,o.useContext)(mr)},i=e.children(r);return!0,i}));function xr(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function kr(e,t){if(null==e)return{};var n,r,o=xr(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Cr(e){return(Cr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Pr=n(639);function Ir(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Dr(e,t,n){return t&&Rr(e.prototype,t),n&&Rr(e,n),e}function Nr(e,t){return(Nr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Tr(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Nr(e,t)}function Lr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ar(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Br(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mr(Object(n),!0).forEach((function(t){Ar(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fr(e){return(Fr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function jr(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Vr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Fr(e);if(t){var o=Fr(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return jr(this,n)}}var Ur=function(){};function zr(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Hr(e,t,n){var r=[n];if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&r.push("".concat(zr(e,o)));return r.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var Wr=function(e){return Array.isArray(e)?e.filter(Boolean):"object"===Cr(e)&&null!==e?[e]:[]},Gr=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,Br({},kr(e,["className","clearValue","cx","getStyles","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"]))};function qr(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function $r(e){return qr(e)?window.pageYOffset:e.scrollTop}function Yr(e,t){qr(e)?window.scrollTo(0,t):e.scrollTop=t}function Qr(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}function Kr(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ur,o=$r(e),i=t-o,a=10,l=0;function u(){var t=Qr(l+=a,o,i,n);Yr(e,t),l<n?window.requestAnimationFrame(u):r(e)}u()}function Xr(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var Jr=!1,Zr={get passive(){return Jr=!0}},eo="undefined"!=typeof window?window:{};eo.addEventListener&&eo.removeEventListener&&(eo.addEventListener("p",Ur,Zr),eo.removeEventListener("p",Ur,!1));var to=Jr;function no(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,i=e.shouldScroll,a=e.isFixedPosition,l=e.theme.spacing,u=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/,o=document.documentElement;if("fixed"===t.position)return o;for(var i=e;i=i.parentElement;)if(t=getComputedStyle(i),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return i;return o}(n),s={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return s;var c=u.getBoundingClientRect().height,f=n.getBoundingClientRect(),d=f.bottom,p=f.height,m=f.top,h=n.offsetParent.getBoundingClientRect().top,v=window.innerHeight,g=$r(u),b=parseInt(getComputedStyle(n).marginBottom,10),y=parseInt(getComputedStyle(n).marginTop,10),_=h-y,w=v-m,E=_+g,S=c-g-m,O=d-v+g+b,x=g+m-y,k=160;switch(o){case"auto":case"bottom":if(w>=p)return{placement:"bottom",maxHeight:t};if(S>=p&&!a)return i&&Kr(u,O,k),{placement:"bottom",maxHeight:t};if(!a&&S>=r||a&&w>=r)return i&&Kr(u,O,k),{placement:"bottom",maxHeight:a?w-b:S-b};if("auto"===o||a){var C=t,P=a?_:E;return P>=r&&(C=Math.min(P-b-l.controlHeight,t)),{placement:"top",maxHeight:C}}if("bottom"===o)return i&&Yr(u,O),{placement:"bottom",maxHeight:t};break;case"top":if(_>=p)return{placement:"top",maxHeight:t};if(E>=p&&!a)return i&&Kr(u,x,k),{placement:"top",maxHeight:t};if(!a&&E>=r||a&&_>=r){var I=t;return(!a&&E>=r||a&&_>=r)&&(I=a?_-y:E-y),i&&Kr(u,x,k),{placement:"top",maxHeight:I}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return s}var ro=function(e){return"auto"===e?"bottom":e},oo=(0,o.createContext)({getPortalPlacement:null}),io=function(e){Tr(n,e);var t=Vr(n);function n(){var e;Ir(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).state={maxHeight:e.props.maxMenuHeight,placement:null},e.getPlacement=function(t){var n=e.props,r=n.minMenuHeight,o=n.maxMenuHeight,i=n.menuPlacement,a=n.menuPosition,l=n.menuShouldScrollIntoView,u=n.theme;if(t){var s="fixed"===a,c=no({maxHeight:o,menuEl:t,minHeight:r,placement:i,shouldScroll:l&&!s,isFixedPosition:s,theme:u}),f=e.context.getPortalPlacement;f&&f(c),e.setState(c)}},e.getUpdatedProps=function(){var t=e.props.menuPlacement,n=e.state.placement||ro(t);return Br(Br({},e.props),{},{placement:n,maxHeight:e.state.maxHeight})},e}return Dr(n,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),n}(o.Component);io.contextType=oo;var ao=function(e){var t=e.theme,n=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px"),textAlign:"center"}},lo=ao,uo=ao,so=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return _r("div",Qt({css:o("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},i),t)};so.defaultProps={children:"No options"};var co=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return _r("div",Qt({css:o("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},i),t)};co.defaultProps={children:"Loading..."};var fo,po=function(e){Tr(n,e);var t=Vr(n);function n(){var e;Ir(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).state={placement:null},e.getPortalPlacement=function(t){var n=t.placement;n!==ro(e.props.menuPlacement)&&e.setState({placement:n})},e}return Dr(n,[{key:"render",value:function(){var e=this.props,t=e.appendTo,n=e.children,r=e.className,o=e.controlElement,a=e.cx,l=e.innerProps,u=e.menuPlacement,s=e.menuPosition,c=e.getStyles,f="fixed"===s;if(!t&&!f||!o)return null;var d=this.state.placement||ro(u),p=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(o),m=f?0:window.pageYOffset,h=p[d]+m,v=_r("div",Qt({css:c("menuPortal",{offset:h,position:s,rect:p}),className:a({"menu-portal":!0},r)},l),n);return _r(oo.Provider,{value:{getPortalPlacement:this.getPortalPlacement}},t?(0,i.createPortal)(v,t):v)}}]),n}(o.Component);var mo,ho,vo={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},go=function(e){var t=e.size,n=kr(e,["size"]);return _r("svg",Qt({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:vo},n))},bo=function(e){return _r(go,Qt({size:20},e),_r("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},yo=function(e){return _r(go,Qt({size:20},e),_r("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},_o=function(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorContainer",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?o.neutral80:o.neutral40}}},wo=_o,Eo=_o,So=function(){var e=wr.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(fo||(mo=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],ho||(ho=mo.slice(0)),fo=Object.freeze(Object.defineProperties(mo,{raw:{value:Object.freeze(ho)}})))),Oo=function(e){var t=e.delay,n=e.offset;return _r("span",{css:wr({animation:"".concat(So," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":null,height:"1em",verticalAlign:"top",width:"1em"},"","")})},xo=function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps,i=e.isRtl;return _r("div",Qt({css:r("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)},o),_r(Oo,{delay:0,offset:i}),_r(Oo,{delay:160,offset:!0}),_r(Oo,{delay:320,offset:!i}))};xo.defaultProps={size:4};var ko=function(e){return{label:"input",background:0,border:0,fontSize:"inherit",opacity:e?0:1,outline:0,padding:0,color:"inherit"}},Co=function(e){var t=e.children,n=e.innerProps;return _r("div",n,t)},Po=Co,Io=Co;var Ro=function(e){var t=e.children,n=e.className,r=e.components,o=e.cx,i=e.data,a=e.getStyles,l=e.innerProps,u=e.isDisabled,s=e.removeProps,c=e.selectProps,f=r.Container,d=r.Label,p=r.Remove;return _r(Or,null,(function(r){var m=r.css,h=r.cx;return _r(f,{data:i,innerProps:Br({className:h(m(a("multiValue",e)),o({"multi-value":!0,"multi-value--is-disabled":u},n))},l),selectProps:c},_r(d,{data:i,innerProps:{className:h(m(a("multiValueLabel",e)),o({"multi-value__label":!0},n))},selectProps:c},t),_r(p,{data:i,innerProps:Br({className:h(m(a("multiValueRemove",e)),o({"multi-value__remove":!0},n))},s),selectProps:c}))}))};Ro.defaultProps={cropWithEllipsis:!0};var Do={ClearIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return _r("div",Qt({css:o("clearIndicator",e),className:r({indicator:!0,"clear-indicator":!0},n)},i),t||_r(bo,null))},Control:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.className,i=e.isDisabled,a=e.isFocused,l=e.innerRef,u=e.innerProps,s=e.menuIsOpen;return _r("div",Qt({ref:l,css:r("control",e),className:n({control:!0,"control--is-disabled":i,"control--is-focused":a,"control--menu-is-open":s},o)},u),t)},DropdownIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return _r("div",Qt({css:o("dropdownIndicator",e),className:r({indicator:!0,"dropdown-indicator":!0},n)},i),t||_r(yo,null))},DownChevron:yo,CrossIcon:bo,Group:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.Heading,a=e.headingProps,l=e.innerProps,u=e.label,s=e.theme,c=e.selectProps;return _r("div",Qt({css:o("group",e),className:r({group:!0},n)},l),_r(i,Qt({},a,{selectProps:c,theme:s,getStyles:o,cx:r}),u),_r("div",null,t))},GroupHeading:function(e){var t=e.getStyles,n=e.cx,r=e.className,o=Gr(e);o.data;var i=kr(o,["data"]);return _r("div",Qt({css:t("groupHeading",e),className:n({"group-heading":!0},r)},i))},IndicatorsContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.innerProps,i=e.getStyles;return _r("div",Qt({css:i("indicatorsContainer",e),className:r({indicators:!0},n)},o),t)},IndicatorSeparator:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps;return _r("span",Qt({},o,{css:r("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=Gr(e),i=o.innerRef,a=o.isDisabled,l=o.isHidden,u=kr(o,["innerRef","isDisabled","isHidden"]);return _r("div",{css:r("input",e)},_r(Pr.Z,Qt({className:n({input:!0},t),inputRef:i,inputStyle:ko(l),disabled:a},u)))},LoadingIndicator:xo,Menu:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerRef,a=e.innerProps;return _r("div",Qt({css:o("menu",e),className:r({menu:!0},n),ref:i},a),t)},MenuList:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps,a=e.innerRef,l=e.isMulti;return _r("div",Qt({css:o("menuList",e),className:r({"menu-list":!0,"menu-list--is-multi":l},n),ref:a},i),t)},MenuPortal:po,LoadingMessage:co,NoOptionsMessage:so,MultiValue:Ro,MultiValueContainer:Po,MultiValueLabel:Io,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return _r("div",n,t||_r(bo,{size:14}))},Option:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isDisabled,a=e.isFocused,l=e.isSelected,u=e.innerRef,s=e.innerProps;return _r("div",Qt({css:o("option",e),className:r({option:!0,"option--is-disabled":i,"option--is-focused":a,"option--is-selected":l},n),ref:u},s),t)},Placeholder:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return _r("div",Qt({css:o("placeholder",e),className:r({placeholder:!0},n)},i),t)},SelectContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps,a=e.isDisabled,l=e.isRtl;return _r("div",Qt({css:o("container",e),className:r({"--is-disabled":a,"--is-rtl":l},n)},i),t)},SingleValue:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isDisabled,a=e.innerProps;return _r("div",Qt({css:o("singleValue",e),className:r({"single-value":!0,"single-value--is-disabled":i},n)},a),t)},ValueContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.innerProps,i=e.isMulti,a=e.getStyles,l=e.hasValue;return _r("div",Qt({css:a("valueContainer",e),className:r({"value-container":!0,"value-container--is-multi":i,"value-container--has-value":l},n)},o),t)}};function No(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function To(e){return function(e){if(Array.isArray(e))return No(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return No(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?No(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Lo=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Ao(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(r=e[n],o=t[n],!(r===o||Lo(r)&&Lo(o)))return!1;var r,o;return!0}var Mo=function(e,t){var n;void 0===t&&(t=Ao);var r,o=[],i=!1;return function(){for(var a=[],l=0;l<arguments.length;l++)a[l]=arguments[l];return i&&n===this&&t(a,o)||(r=e.apply(this,a),i=!0,n=this,o=a),r}};for(var Bo={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},Fo=function(e){return _r("span",Qt({css:Bo},e))},jo={guidance:function(e){var t=e.isSearchable,n=e.isMulti,r=e.isDisabled,o=e.tabSelectsValue;switch(e.context){case"menu":return"Use Up and Down to choose options".concat(r?"":", press Enter to select the currently focused option",", press Escape to exit the menu").concat(o?", press Tab to select the option and exit the menu":"",".");case"input":return"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,n=e.label,r=void 0===n?"":n,o=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(r,", deselected.");case"select-option":return"option ".concat(r,o?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=void 0===n?{}:n,o=e.options,i=e.label,a=void 0===i?"":i,l=e.selectValue,u=e.isDisabled,s=e.isSelected,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&l)return"value ".concat(a," focused, ").concat(c(l,r),".");if("menu"===t){var f=u?" disabled":"",d="".concat(s?"selected":"focused").concat(f);return"option ".concat(a," ").concat(d,", ").concat(c(o,r),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},Vo=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,i=e.focusableOptions,a=e.isFocused,l=e.selectValue,u=e.selectProps,s=u.ariaLiveMessages,c=u.getOptionLabel,f=u.inputValue,d=u.isMulti,p=u.isOptionDisabled,m=u.isSearchable,h=u.menuIsOpen,v=u.options,g=u.screenReaderStatus,b=u.tabSelectsValue,y=u["aria-label"],_=u["aria-live"],w=(0,o.useMemo)((function(){return Br(Br({},jo),s||{})}),[s]),E=(0,o.useMemo)((function(){var e,n="";if(t&&w.onChange){var r=t.option,o=t.removedValue,i=t.value,a=o||r||(e=i,Array.isArray(e)?null:e),l=Br({isDisabled:a&&p(a),label:a?c(a):""},t);n=w.onChange(l)}return n}),[t,p,c,w]),S=(0,o.useMemo)((function(){var e="",t=n||r,o=!!(n&&l&&l.includes(n));if(t&&w.onFocus){var i={focused:t,label:c(t),isDisabled:p(t),isSelected:o,options:v,context:t===n?"menu":"value",selectValue:l};e=w.onFocus(i)}return e}),[n,r,c,p,w,v,l]),O=(0,o.useMemo)((function(){var e="";if(h&&v.length&&w.onFilter){var t=g({count:i.length});e=w.onFilter({inputValue:f,resultsMessage:t})}return e}),[i,f,h,w,v,g]),x=(0,o.useMemo)((function(){var e="";if(w.guidance){var t=r?"value":h?"menu":"input";e=w.guidance({"aria-label":y,context:t,isDisabled:n&&p(n),isMulti:d,isSearchable:m,tabSelectsValue:b})}return e}),[y,n,r,d,p,m,h,w,b]),k="".concat(S," ").concat(O," ").concat(x);return _r(Fo,{"aria-live":_,"aria-atomic":"false","aria-relevant":"additions text"},a&&_r(o.Fragment,null,_r("span",{id:"aria-selection"},E),_r("span",{id:"aria-context"},k)))},Uo=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],zo=new RegExp("["+Uo.map((function(e){return e.letters})).join("")+"]","g"),Ho={},Wo=0;Wo<Uo.length;Wo++)for(var Go=Uo[Wo],qo=0;qo<Go.letters.length;qo++)Ho[Go.letters[qo]]=Go.base;var $o=function(e){return e.replace(zo,(function(e){return Ho[e]}))},Yo=Mo($o),Qo=function(e){return e.replace(/^\s+|\s+$/g,"")},Ko=function(e){return"".concat(e.label," ").concat(e.value)};function Xo(e){e.in,e.out,e.onExited,e.appear,e.enter,e.exit;var t=e.innerRef;e.emotion;var n=kr(e,["in","out","onExited","appear","enter","exit","innerRef","emotion"]);return _r("input",Qt({ref:t},n,{css:wr({label:"dummyInput",background:0,border:0,fontSize:"inherit",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(0)"},"","")}))}var Jo=["boxSizing","height","overflow","paddingRight","position"],Zo={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function ei(e){e.preventDefault()}function ti(e){e.stopPropagation()}function ni(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function ri(){return"ontouchstart"in window||navigator.maxTouchPoints}var oi=!("undefined"==typeof window||!window.document||!window.document.createElement),ii=0,ai={capture:!1,passive:!1};var li=function(){return document.activeElement&&document.activeElement.blur()},ui={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function si(e){var t=e.children,n=e.lockEnabled,r=e.captureEnabled,i=function(e){var t=e.isEnabled,n=e.onBottomArrive,r=e.onBottomLeave,i=e.onTopArrive,a=e.onTopLeave,l=(0,o.useRef)(!1),u=(0,o.useRef)(!1),s=(0,o.useRef)(0),c=(0,o.useRef)(null),f=(0,o.useCallback)((function(e,t){if(null!==c.current){var o=c.current,s=o.scrollTop,f=o.scrollHeight,d=o.clientHeight,p=c.current,m=t>0,h=f-d-s,v=!1;h>t&&l.current&&(r&&r(e),l.current=!1),m&&u.current&&(a&&a(e),u.current=!1),m&&t>h?(n&&!l.current&&n(e),p.scrollTop=f,v=!0,l.current=!0):!m&&-t>s&&(i&&!u.current&&i(e),p.scrollTop=0,v=!0,u.current=!0),v&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[]),d=(0,o.useCallback)((function(e){f(e,e.deltaY)}),[f]),p=(0,o.useCallback)((function(e){s.current=e.changedTouches[0].clientY}),[]),m=(0,o.useCallback)((function(e){var t=s.current-e.changedTouches[0].clientY;f(e,t)}),[f]),h=(0,o.useCallback)((function(e){if(e){var t=!!to&&{passive:!1};"function"==typeof e.addEventListener&&e.addEventListener("wheel",d,t),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",p,t),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",m,t)}}),[m,p,d]),v=(0,o.useCallback)((function(e){e&&("function"==typeof e.removeEventListener&&e.removeEventListener("wheel",d,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",p,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",m,!1))}),[m,p,d]);return(0,o.useEffect)((function(){if(t){var e=c.current;return h(e),function(){v(e)}}}),[t,h,v]),function(e){c.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),a=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,i=(0,o.useRef)({}),a=(0,o.useRef)(null),l=(0,o.useCallback)((function(e){if(oi){var t=document.body,n=t&&t.style;if(r&&Jo.forEach((function(e){var t=n&&n[e];i.current[e]=t})),r&&ii<1){var o=parseInt(i.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,l=window.innerWidth-a+o||0;Object.keys(Zo).forEach((function(e){var t=Zo[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(l,"px"))}t&&ri()&&(t.addEventListener("touchmove",ei,ai),e&&(e.addEventListener("touchstart",ni,ai),e.addEventListener("touchmove",ti,ai))),ii+=1}}),[]),u=(0,o.useCallback)((function(e){if(oi){var t=document.body,n=t&&t.style;ii=Math.max(ii-1,0),r&&ii<1&&Jo.forEach((function(e){var t=i.current[e];n&&(n[e]=t)})),t&&ri()&&(t.removeEventListener("touchmove",ei,ai),e&&(e.removeEventListener("touchstart",ni,ai),e.removeEventListener("touchmove",ti,ai)))}}),[]);return(0,o.useEffect)((function(){if(t){var e=a.current;return l(e),function(){u(e)}}}),[t,l,u]),function(e){a.current=e}}({isEnabled:n});return _r(o.Fragment,null,n&&_r("div",{onClick:li,css:ui}),t((function(e){i(e),a(e)})))}var ci={clearIndicator:Eo,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":null,pointerEvents:t?"none":null,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,i=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:wo,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:"500",marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,visibility:t?"hidden":"visible",color:o.neutral80}},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,i=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*i,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:uo,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,i=r.spacing,a=r.colors;return Lr(t={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),Lr(t,"backgroundColor",a.neutral0),Lr(t,"borderRadius",o),Lr(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),Lr(t,"marginBottom",i.menuGutter),Lr(t,"marginTop",i.menuGutter),Lr(t,"position","absolute"),Lr(t,"width","100%"),Lr(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o?"ellipsis":null,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused&&o.dangerLight,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:lo,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,i=o.spacing,a=o.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:!t&&(r?a.primary:a.primary50)}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2,position:"absolute",top:"50%",transform:"translateY(-50%)"}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"calc(100% - ".concat(2*r.baseUnit,"px)"),overflow:"hidden",position:"absolute",textOverflow:"ellipsis",whiteSpace:"nowrap",top:"50%",transform:"translateY(-50%)"}},valueContainer:function(e){var t=e.theme.spacing;return{alignItems:"center",display:"flex",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}};var fi={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},di={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Xr(),captureMenuScroll:!Xr(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e){return function(t,n){var r=Br({ignoreCase:!0,ignoreAccents:!0,stringify:Ko,trim:!0,matchFrom:"any"},e),o=r.ignoreCase,i=r.ignoreAccents,a=r.stringify,l=r.trim,u=r.matchFrom,s=l?Qo(n):n,c=l?Qo(a(t)):a(t);return o&&(s=s.toLowerCase(),c=c.toLowerCase()),i&&(s=Yo(s),c=$o(c)),"start"===u?c.substr(0,s.length)===s:c.indexOf(s)>-1}}(),formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:"0",tabSelectsValue:!0};function pi(e,t,n,r){return{type:"option",data:t,isDisabled:yi(e,t,n),isSelected:_i(e,t,n),label:gi(e,t),value:bi(e,t),index:r}}function mi(e,t){return e.options.map((function(n,r){if(n.options){var o=n.options.map((function(n,r){return pi(e,n,t,r)})).filter((function(t){return vi(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=pi(e,n,t,r);return vi(e,i)?i:void 0})).filter((function(e){return!!e}))}function hi(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,To(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function vi(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,l=t.value;return(!Ei(e)||!i)&&wi(e,{label:a,value:l,data:o},r)}var gi=function(e,t){return e.getOptionLabel(t)},bi=function(e,t){return e.getOptionValue(t)};function yi(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function _i(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=bi(e,t);return n.some((function(t){return bi(e,t)===r}))}function wi(e,t,n){return!e.filterOption||e.filterOption(t,n)}var Ei=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Si=1,Oi=function(e){Tr(n,e);var t=Vr(n);function n(e){var r;return Ir(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.instancePrefix="",r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"set-value",n=arguments.length>2?arguments[2]:void 0,o=r.props,i=o.closeMenuOnSelect,a=o.isMulti;r.onInputChange("",{action:"set-value"}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,l=o&&r.isOptionSelected(e,a),u=r.isOptionDisabled(e,a);if(l){var s=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==s})),"deselect-option",e)}else{if(u)return void r.ariaOnChange(e,{action:"select-option",name:i});o?r.setValue([].concat(To(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=t?i:i[0]||null;r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(r.props.isMulti?[]:null,{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=e?o:o[0]||null;r.onChange(i,{action:"pop-value",removedValue:n})},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Hr.apply(void 0,[r.props.classNamePrefix].concat(t))},r.getOptionLabel=function(e){return gi(r.props,e)},r.getOptionValue=function(e){return bi(r.props,e)},r.getStyles=function(e,t){var n=ci[e](t);n.boxSizing="border-box";var o=r.props.styles[e];return o?o(n,t):n},r.getElementId=function(e){return"".concat(r.instancePrefix,"-").concat(e)},r.getComponents=function(){return e=r.props,Br(Br({},Do),e.components);var e},r.buildCategorizedOptions=function(){return mi(r.props,r.state.selectValue)},r.getCategorizedOptions=function(){return r.props.menuIsOpen?r.buildCategorizedOptions():[]},r.buildFocusableOptions=function(){return hi(r.buildCategorizedOptions())},r.getFocusableOptions=function(){return r.props.menuIsOpen?r.buildFocusableOptions():[]},r.ariaOnChange=function(e,t){r.setState({ariaSelection:Br({value:e},t)})},r.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),r.focusInput())},r.onMenuMouseMove=function(e){r.blockOptionHover=!1},r.onControlMouseDown=function(e){var t=r.props.openMenuOnClick;r.state.isFocused?r.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&r.onMenuClose():t&&r.openMenu("first"):(t&&(r.openAfterFocus=!0),r.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()},r.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||r.props.isDisabled)){var t=r.props,n=t.isMulti,o=t.menuIsOpen;r.focusInput(),o?(r.setState({inputIsHiddenAfterUpdate:!n}),r.onMenuClose()):r.openMenu("first"),e.preventDefault(),e.stopPropagation()}},r.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(r.clearValue(),e.stopPropagation(),r.openAfterFocus=!1,"touchend"===e.type?r.focusInput():setTimeout((function(){return r.focusInput()})))},r.onScroll=function(e){"boolean"==typeof r.props.closeMenuOnScroll?e.target instanceof HTMLElement&&qr(e.target)&&r.props.onMenuClose():"function"==typeof r.props.closeMenuOnScroll&&r.props.closeMenuOnScroll(e)&&r.props.onMenuClose()},r.onCompositionStart=function(){r.isComposing=!0},r.onCompositionEnd=function(){r.isComposing=!1},r.onTouchStart=function(e){var t=e.touches,n=t&&t.item(0);n&&(r.initialTouchX=n.clientX,r.initialTouchY=n.clientY,r.userIsDragging=!1)},r.onTouchMove=function(e){var t=e.touches,n=t&&t.item(0);if(n){var o=Math.abs(n.clientX-r.initialTouchX),i=Math.abs(n.clientY-r.initialTouchY);r.userIsDragging=o>5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(t,{action:"input-change"}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur"}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){r.blockOptionHover||r.state.focusedOption===e||r.setState({focusedOption:e})},r.shouldHideSelectedOptions=function(){return Ei(r.props)},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,l=t.isClearable,u=t.isDisabled,s=t.menuIsOpen,c=t.onKeyDown,f=t.tabSelectsValue,d=t.openMenuOnFocus,p=r.state,m=p.focusedOption,h=p.focusedValue,v=p.selectValue;if(!(u||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(h)r.removeValue(h);else{if(!o)return;n?r.popValue():l&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!s||!f||!m||d&&r.isOptionSelected(m,v))return;r.selectOption(m);break;case"Enter":if(229===e.keyCode)break;if(s){if(!m)return;if(r.isComposing)return;r.selectOption(m);break}return;case"Escape":s?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close"}),r.onMenuClose()):l&&i&&r.clearValue();break;case" ":if(a)return;if(!s){r.openMenu("first");break}if(!m)return;r.selectOption(m);break;case"ArrowUp":s?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":s?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!s)return;r.focusOption("pageup");break;case"PageDown":if(!s)return;r.focusOption("pagedown");break;case"Home":if(!s)return;r.focusOption("first");break;case"End":if(!s)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.instancePrefix="react-select-"+(r.props.instanceId||++Si),r.state.selectValue=Wr(e.value),r}return Dr(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"componentDidUpdate",value:function(e){var t,n,r,o,i,a=this.props,l=a.isDisabled,u=a.menuIsOpen,s=this.state.isFocused;(s&&!l&&e.isDisabled||s&&u&&!e.menuIsOpen)&&this.focusInput(),s&&l&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),i=n.offsetHeight/3,o.bottom+i>r.bottom?Yr(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+i,t.scrollHeight)):o.top-i<r.top&&Yr(t,Math.max(n.offsetTop-i,0)),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close"}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildFocusableOptions(),a="first"===e?0:i.length-1;if(!this.props.isMulti){var l=i.indexOf(r[0]);l>-1&&(a=l)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o<i&&(a=o+1)}this.setState({inputIsHidden:-1!==a,focusedValue:n[a]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(fi):Br(Br({},fi),this.props.theme):fi}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,o=this.selectOption,i=this.setValue,a=this.props,l=a.isMulti,u=a.isRtl,s=a.options;return{clearValue:e,cx:t,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:l,isRtl:u,options:s,selectOption:o,selectProps:a,setValue:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return yi(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return _i(this.props,e,t)}},{key:"filterOption",value:function(e,t){return wi(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,i=e.inputValue,a=e.tabIndex,l=e.form,u=this.getComponents().Input,s=this.state.inputIsHidden,c=this.commonProps,f=r||this.getElementId("input"),d={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]};return n?o.createElement(u,Qt({},c,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:f,innerRef:this.getInputRef,isDisabled:t,isHidden:s,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:a,form:l,type:"text",value:i},d)):o.createElement(Xo,Qt({id:f,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Ur,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:a,form:l,value:""},d))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,i=t.MultiValueLabel,a=t.MultiValueRemove,l=t.SingleValue,u=t.Placeholder,s=this.commonProps,c=this.props,f=c.controlShouldRenderValue,d=c.isDisabled,p=c.isMulti,m=c.inputValue,h=c.placeholder,v=this.state,g=v.selectValue,b=v.focusedValue,y=v.isFocused;if(!this.hasValue()||!f)return m?null:o.createElement(u,Qt({},s,{key:"placeholder",isDisabled:d,isFocused:y}),h);if(p)return g.map((function(t,l){var u=t===b;return o.createElement(n,Qt({},s,{components:{Container:r,Label:i,Remove:a},isFocused:u,isDisabled:d,key:"".concat(e.getOptionValue(t)).concat(l),index:l,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault(),e.stopPropagation()}},data:t}),e.formatOptionLabel(t,"value"))}));if(m)return null;var _=g[0];return o.createElement(l,Qt({},s,{data:_,isDisabled:d}),this.formatOptionLabel(_,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||i)return null;var l={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,Qt({},t,{innerProps:l,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!e||!i)return null;return o.createElement(e,Qt({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,i=this.props.isDisabled,a=this.state.isFocused;return o.createElement(n,Qt({},r,{isDisabled:i,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,Qt({},t,{innerProps:i,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,i=t.Menu,a=t.MenuList,l=t.MenuPortal,u=t.LoadingMessage,s=t.NoOptionsMessage,c=t.Option,f=this.commonProps,d=this.state.focusedOption,p=this.props,m=p.captureMenuScroll,h=p.inputValue,v=p.isLoading,g=p.loadingMessage,b=p.minMenuHeight,y=p.maxMenuHeight,_=p.menuIsOpen,w=p.menuPlacement,E=p.menuPosition,S=p.menuPortalTarget,O=p.menuShouldBlockScroll,x=p.menuShouldScrollIntoView,k=p.noOptionsMessage,C=p.onMenuScrollToTop,P=p.onMenuScrollToBottom;if(!_)return null;var I,R=function(t,n){var r=t.type,i=t.data,a=t.isDisabled,l=t.isSelected,u=t.label,s=t.value,p=d===i,m=a?void 0:function(){return e.onOptionHover(i)},h=a?void 0:function(){return e.selectOption(i)},v="".concat(e.getElementId("option"),"-").concat(n),g={id:v,onClick:h,onMouseMove:m,onMouseOver:m,tabIndex:-1};return o.createElement(c,Qt({},f,{innerProps:g,data:i,isDisabled:a,isSelected:l,key:v,label:u,type:r,value:s,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())I=this.getCategorizedOptions().map((function(t){if("group"===t.type){var i=t.data,a=t.options,l=t.index,u="".concat(e.getElementId("group"),"-").concat(l),s="".concat(u,"-heading");return o.createElement(n,Qt({},f,{key:u,data:i,options:a,Heading:r,headingProps:{id:s,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return R(e,"".concat(l,"-").concat(e.index))})))}if("option"===t.type)return R(t,"".concat(t.index))}));else if(v){var D=g({inputValue:h});if(null===D)return null;I=o.createElement(u,f,D)}else{var N=k({inputValue:h});if(null===N)return null;I=o.createElement(s,f,N)}var T={minMenuHeight:b,maxMenuHeight:y,menuPlacement:w,menuPosition:E,menuShouldScrollIntoView:x},L=o.createElement(io,Qt({},f,T),(function(t){var n=t.ref,r=t.placerProps,l=r.placement,u=r.maxHeight;return o.createElement(i,Qt({},f,T,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:v,placement:l}),o.createElement(si,{captureEnabled:m,onTopArrive:C,onBottomArrive:P,lockEnabled:O},(function(t){return o.createElement(a,Qt({},f,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:v,maxHeight:u,focusedOption:d}),I)})))}));return S||"fixed"===E?o.createElement(l,Qt({},f,{appendTo:S,controlElement:this.controlRef,menuPlacement:w,menuPosition:E}),L):L}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,a=t.name,l=this.state.selectValue;if(a&&!r){if(i){if(n){var u=l.map((function(t){return e.getOptionValue(t)})).join(n);return o.createElement("input",{name:a,type:"hidden",value:u})}var s=l.length>0?l.map((function(t,n){return o.createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})})):o.createElement("input",{name:a,type:"hidden"});return o.createElement("div",null,s)}var c=l[0]?this.getOptionValue(l[0]):"";return o.createElement("input",{name:a,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,i=t.focusedValue,a=t.isFocused,l=t.selectValue,u=this.getFocusableOptions();return o.createElement(Vo,Qt({},e,{ariaSelection:n,focusedOption:r,focusedValue:i,isFocused:a,selectValue:l,focusableOptions:u}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,i=e.ValueContainer,a=this.props,l=a.className,u=a.id,s=a.isDisabled,c=a.menuIsOpen,f=this.state.isFocused,d=this.commonProps=this.getCommonProps();return o.createElement(r,Qt({},d,{className:l,innerProps:{id:u,onKeyDown:this.onKeyDown},isDisabled:s,isFocused:f}),this.renderLiveRegion(),o.createElement(t,Qt({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:s,isFocused:f,menuIsOpen:c}),o.createElement(i,Qt({},d,{isDisabled:s}),this.renderPlaceholderOrValue(),this.renderInput()),o.createElement(n,Qt({},d,{isDisabled:s}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=e.options,a=e.value,l=e.menuIsOpen,u=e.inputValue,s={};if(n&&(a!==n.value||i!==n.options||l!==n.menuIsOpen||u!==n.inputValue)){var c=Wr(a),f=l?function(e,t){return hi(mi(e,t))}(e,c):[],d=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}(t,c):null;s={selectValue:c,focusedOption:function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,f),focusedValue:d,clearFocusValueOnUpdate:!1}}var p=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{};return Br(Br(Br({},s),p),{},{prevProps:e})}}]),n}(o.Component);Oi.defaultProps=di;var xi,ki,Ci,Pi={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null},Ii=function(e){var t,n;return n=t=function(t){Tr(r,t);var n=Vr(r);function r(){var e;Ir(this,r);for(var t=arguments.length,o=new Array(t),i=0;i<t;i++)o[i]=arguments[i];return(e=n.call.apply(n,[this].concat(o))).select=void 0,e.state={inputValue:void 0!==e.props.inputValue?e.props.inputValue:e.props.defaultInputValue,menuIsOpen:void 0!==e.props.menuIsOpen?e.props.menuIsOpen:e.props.defaultMenuIsOpen,value:void 0!==e.props.value?e.props.value:e.props.defaultValue},e.onChange=function(t,n){e.callProp("onChange",t,n),e.setState({value:t})},e.onInputChange=function(t,n){var r=e.callProp("onInputChange",t,n);e.setState({inputValue:void 0!==r?r:t})},e.onMenuOpen=function(){e.callProp("onMenuOpen"),e.setState({menuIsOpen:!0})},e.onMenuClose=function(){e.callProp("onMenuClose"),e.setState({menuIsOpen:!1})},e}return Dr(r,[{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"getProp",value:function(e){return void 0!==this.props[e]?this.props[e]:this.state[e]}},{key:"callProp",value:function(e){if("function"==typeof this.props[e]){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return(t=this.props)[e].apply(t,r)}}},{key:"render",value:function(){var t=this,n=this.props;n.defaultInputValue,n.defaultMenuIsOpen,n.defaultValue;var r=kr(n,["defaultInputValue","defaultMenuIsOpen","defaultValue"]);return o.createElement(e,Qt({},r,{ref:function(e){t.select=e},inputValue:this.getProp("inputValue"),menuIsOpen:this.getProp("menuIsOpen"),onChange:this.onChange,onInputChange:this.onInputChange,onMenuClose:this.onMenuClose,onMenuOpen:this.onMenuOpen,value:this.getProp("value")}))}}]),r}(o.Component),t.defaultProps=Pi,n},Ri=(o.Component,Ii(Oi)),Di={cacheOptions:!1,defaultOptions:!1,filterOption:null,isLoading:!1},Ni=Ii(Oi),Ti=(xi=Ni,Ci=ki=function(e){Tr(n,e);var t=Vr(n);function n(e){var r;return Ir(this,n),(r=t.call(this)).select=void 0,r.lastRequest=void 0,r.mounted=!1,r.handleInputChange=function(e,t){var n=r.props,o=n.cacheOptions,i=function(e,t,n){if(n){var r=n(e,t);if("string"==typeof r)return r}return e}(e,t,n.onInputChange);if(!i)return delete r.lastRequest,void r.setState({inputValue:"",loadedInputValue:"",loadedOptions:[],isLoading:!1,passEmptyOptions:!1});if(o&&r.state.optionsCache[i])r.setState({inputValue:i,loadedInputValue:i,loadedOptions:r.state.optionsCache[i],isLoading:!1,passEmptyOptions:!1});else{var a=r.lastRequest={};r.setState({inputValue:i,isLoading:!0,passEmptyOptions:!r.state.loadedInputValue},(function(){r.loadOptions(i,(function(e){r.mounted&&a===r.lastRequest&&(delete r.lastRequest,r.setState((function(t){return{isLoading:!1,loadedInputValue:i,loadedOptions:e||[],passEmptyOptions:!1,optionsCache:e?Br(Br({},t.optionsCache),{},Lr({},i,e)):t.optionsCache}})))}))}))}return i},r.state={defaultOptions:Array.isArray(e.defaultOptions)?e.defaultOptions:void 0,inputValue:void 0!==e.inputValue?e.inputValue:"",isLoading:!0===e.defaultOptions,loadedOptions:[],passEmptyOptions:!1,optionsCache:{},prevDefaultOptions:void 0,prevCacheOptions:void 0},r}return Dr(n,[{key:"componentDidMount",value:function(){var e=this;this.mounted=!0;var t=this.props.defaultOptions,n=this.state.inputValue;!0===t&&this.loadOptions(n,(function(t){if(e.mounted){var n=!!e.lastRequest;e.setState({defaultOptions:t||[],isLoading:n})}}))}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"loadOptions",value:function(e,t){var n=this.props.loadOptions;if(!n)return t();var r=n(e,t);r&&"function"==typeof r.then&&r.then(t,(function(){return t()}))}},{key:"render",value:function(){var e=this,t=this.props;t.loadOptions;var n=t.isLoading,r=kr(t,["loadOptions","isLoading"]),i=this.state,a=i.defaultOptions,l=i.inputValue,u=i.isLoading,s=i.loadedInputValue,c=i.loadedOptions,f=i.passEmptyOptions?[]:l&&s?c:a||[];return o.createElement(xi,Qt({},r,{ref:function(t){e.select=t},options:f,isLoading:u||n,onInputChange:this.handleInputChange}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.cacheOptions!==t.prevCacheOptions?{prevCacheOptions:e.cacheOptions,optionsCache:{}}:{},r=e.defaultOptions!==t.prevDefaultOptions?{prevDefaultOptions:e.defaultOptions,defaultOptions:Array.isArray(e.defaultOptions)?e.defaultOptions:void 0}:{};return Br(Br({},n),r)}}]),n}(o.Component),ki.defaultProps=Di,Ci);function Li(e){return(Li="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ai(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Mi(e,t,n){return(Mi="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Ui(e)););return e}(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function Bi(e,t){return(Bi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Fi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ui(e);if(t){var o=Ui(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ji(this,n)}}function ji(e,t){if(t&&("object"===Li(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Vi(e)}function Vi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ui(e){return(Ui=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var zi=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Bi(e,t)}(a,e);var t,n,r,i=Fi(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this,e))._field_items=new E(t.state.handlers.api_loader,e.field_data,e.section_fields,t.onUpdateLoadingStatus.bind(Vi(t)),t.onUpdateItems.bind(Vi(t))),t.searched_input_value=null,e.onRefreshForm&&e.onRefreshForm((function(){setTimeout(t.refreshItems.bind(Vi(t),!1),0)})),t.onChangeState("items",e.field_data.items||[]),t}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,u=this.state.settings;if(!r[i]||!this.isFieldVisible(a,n))return null;var s=this.parseItems(r[i].items),c=t.endpoint_route?Ti:Ri;return o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement(l,{unique_id:r[i].unique_id,field_data:t,settings:u}),o.createElement(v,{validation_error:r[i].validation_error}),o.createElement(c,{id:r[i].unique_id,name:"_fcf_".concat(t.name),className:"fcfOptions__select",classNamePrefix:"fcfSelect",value:s.filter((function(e){return e.value===n[t.name]})),options:s,defaultOptions:s,loadOptions:this.loadOptions.bind(this),isSearchable:!t.html_atts.not_searchable,placeholder:u.i18n[t.endpoint_route?"select_async_placeholder":"select_placeholder"],noOptionsMessage:function(){return r[i].is_loading?u.i18n.select_loading:u.i18n.select_empty},openMenuOnClick:!0,isDisabled:t.readonly,onChange:t.readonly?null:this.onChangeValue.bind(this),onInputChange:this.onRefreshItemsAfterInputChange.bind(this)})))}},{key:"componentDidMount",value:function(){Mi(Ui(a.prototype),"componentDidMount",this).call(this);var e=this.props.field_data;if(this.refreshItems(!1),e.endpoint_autorefresh){var t=this.state.settings;window.addEventListener(t.events.refresh_field,this.refreshItems.bind(this,!0))}}},{key:"componentWillUnmount",value:function(){Mi(Ui(a.prototype),"componentWillUnmount",this).call(this),this.onValidationError(null)}},{key:"onUpdateLoadingStatus",value:function(e){this.onChangeState("is_loading",e)}},{key:"onUpdateItems",value:function(e){if(this._isMounted){for(var t=this.props,n=t.field_data,r=t.form_values,o=t.form_states,i=t.state_name,a=Array.from(r[n.name]),l=o[i].items,u=0;u<a.length;u++)void 0!==l[a[u]]&&(e[a[u]]=l[a[u]]);this.onChangeState("items",e),this.resetDefaultValue(),this.forceUpdate()}}},{key:"onRefreshItemsAfterInputChange",value:function(e){var t=this;setTimeout((function(){e!==t.searched_input_value&&t.refreshItems(!0,e)}),0)}},{key:"getValue",value:function(e){return e?e.value:""}},{key:"loadOptions",value:function(e){var t=this,n=this.props,r=n.form_states,o=n.state_name;return new Promise((function(n){new Promise((function(n){t.refreshItems(!0,e,n)})).then((function(){var e=t.parseItems(r[o].items);n(e)}))}))}},{key:"refreshItems",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=this.props,o=r.field_data,i=r.form_states,a=r.state_name,l=r.state_field_name,u=r.form_values,s=this.state.form_settings;o.endpoint_route&&(this.searched_input_value=t,this._field_items.refreshItems(i[a].unique_id,l,s.form_index,e,u,u[o.name]||"",t,n))}},{key:"resetDefaultValue",value:function(){this.isAvailableValue()||this.onChangeValue(null)}},{key:"isAvailableValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name;if(""===n[t.name])return!0;for(var i=this.parseItems(r[o].items),a=i.length,l=0;l<a;l++)if(i[l].value===n[t.name])return!0;return!1}},{key:"parseItems",value:function(e){var t=[];for(var n in e)t.push({value:n,label:e[n]});return t}}])&&Ai(t.prototype,n),r&&Ai(t,r),a}(F);function Hi(e){return(Hi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Wi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function qi(e,t){return(qi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function $i(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Qi(e);if(t){var o=Qi(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Yi(this,n)}}function Yi(e,t){if(t&&("object"===Hi(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Qi(e){return(Qi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ki=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&qi(e,t)}(a,e);var t,n,r,i=$i(a);function a(){return Wi(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,u=this.state.settings;if(!r[i]||!this.isFieldVisible(a,n))return null;var s=this.parseItems(r[i].items),c=t.endpoint_route?Ti:Ri;return o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement(l,{unique_id:r[i].unique_id,field_data:t,settings:u}),o.createElement(v,{validation_error:r[i].validation_error}),o.createElement(c,{id:r[i].unique_id,name:"_fcf_".concat(t.name),className:"fcfOptions__select",classNamePrefix:"fcfSelect",value:s.filter((function(e){var r=e.value;return n[t.name].indexOf(r)>-1})),options:s,defaultOptions:s,loadOptions:this.loadOptions.bind(this),isSearchable:!t.html_atts.not_searchable,placeholder:u.i18n[t.endpoint_route?"select_async_placeholder":"select_placeholder"],noOptionsMessage:function(){return r[i].is_loading?u.i18n.select_loading:u.i18n.select_empty},openMenuOnClick:!t.endpoint_route||s.length>n[t.name].length,isMulti:!0,isDisabled:t.readonly,onChange:t.readonly?null:this.onChangeValue.bind(this),onInputChange:this.onRefreshItemsAfterInputChange.bind(this)})))}},{key:"getValue",value:function(e){return null===e?[]:Array.from(e,(function(e){return e.value}))}},{key:"resetDefaultValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name,i=this.state.events,a=this.parseItems(r[o].items).map((function(e){return e.value})),l=[];for(var u in n[t.name])a.indexOf(n[t.name][u])>-1&&l.push(n[t.name][u]);i.onChangeValue(t.name,l,t.refresh_trigger)}}])&&Gi(t.prototype,n),r&&Gi(t,r),a}(zi);function Xi(e){return(Xi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ji(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ea(e,t){return(ea=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ta(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ra(e);if(t){var o=ra(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return na(this,n)}}function na(e,t){if(t&&("object"===Xi(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function ra(e){return(ra=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var oa=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ea(e,t)}(a,e);var t,n,r,i=ta(a);function a(){return Ji(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,u=this.state.settings;return r[i]&&this.isFieldVisible(a,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement(l,{unique_id:r[i].unique_id,field_data:t,settings:u}),o.createElement(v,{validation_error:r[i].validation_error}),o.createElement("textarea",{id:r[i].unique_id,ref:r[i].ref_input,name:"_fcf_".concat(t.name),className:"fcfOptions__textarea",rows:"2",value:this.getFieldValue(),onChange:t.readonly?null:this.onChangeValue.bind(this),disabled:t.readonly}))):null}},{key:"getValue",value:function(){var e=this.props;return e.form_states[e.state_name].ref_input.current.value}}])&&Zi(t.prototype,n),r&&Zi(t,r),a}(F);function ia(e){return(ia="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function aa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function la(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ua(e,t){return(ua=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function sa(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=fa(e);if(t){var o=fa(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ca(this,n)}}function ca(e,t){if(t&&("object"===ia(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function fa(e){return(fa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var da=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ua(e,t)}(a,e);var t,n,r,i=sa(a);function a(){return aa(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,u=this.state.settings;return r[i]&&this.isFieldVisible(a,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement(l,{unique_id:r[i].unique_id,field_data:t,settings:u}),o.createElement(v,{validation_error:r[i].validation_error}),o.createElement("input",{type:"text",id:r[i].unique_id,ref:r[i].ref_input,name:"_fcf_".concat(t.name),className:"fcfOptions__input",value:this.getFieldValue(),onChange:t.readonly?null:this.onChangeValue.bind(this),disabled:t.readonly}))):null}},{key:"getValue",value:function(){var e=this.props;return e.form_states[e.state_name].ref_input.current.value}}])&&la(t.prototype,n),r&&la(t,r),a}(F);function pa(e){return(pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ma(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ha(e,t){return(ha=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function va(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ba(e);if(t){var o=ba(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ga(this,n)}}function ga(e,t){if(t&&("object"===pa(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function ba(e){return(ba=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ya=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ha(e,t)}(a,e);var t,n,r,i=va(a);function a(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),t=i.call(this,e);var n=e.settings,r=e.form_title,o=e.form_settings,l=e.validation_type;return t.state={field_types:t.updateFieldTypes(n.form_fields.option_fields),field_groups:n.form_fields.field_group,form_values:{},form_states:{},settings:n,form_title:r,form_settings:o,status:{loading_type:null,field_name_updated:!1},validation_type:l},t._form_validation=new D(n.events.validate_field,l,1),t}return t=a,(n=[{key:"render",value:function(){var e=this.state,t=e.form_values,n=e.form_states,r=e.settings,i=e.form_settings,a=e.form_title,l=e.status,u=e.validation_type;return o.createElement("div",{className:"fcfWidget"},o.createElement("div",{className:"fcfWidget__inner"},o.createElement("div",{className:"fcfWidget__header"},o.createElement("div",{className:"fcfWidget__headerTitle"},a)),o.createElement("div",{className:"fcfWidget__content"},o.createElement("div",{className:"fcfOptions"},o.createElement("ul",{className:"fcfOptions__rows"},o.createElement(Vt,{field_data:{name:"field_type",label:r.i18n.field_type,items:this.state.field_types,field_groups:this.state.field_groups,validation_rules:[{regex:"^.{1,}$",message:r.i18n.validation_required,is_fatal:!0}]},form_values:t,form_states:n,state_name:"field_type",state_field_name:null,settings:r,form_settings:i,validation_types:[u],onChangeValue:this.onChangeValue.bind(this),onChangeState:this.onChangeState.bind(this),onValidationInit:this.onValidationInit.bind(this)}),this.isFieldTypeAvailable()?o.createElement(o.Fragment,null,o.createElement(oa,{field_data:{name:"field_label",label:r.i18n.field_label,validation_rules:[{regex:"^.{1,}$",message:r.i18n.validation_required,is_fatal:!0}]},form_values:t,form_states:n,state_name:"field_label",state_field_name:null,settings:r,form_settings:i,validation_types:[u],onChangeValue:this.onChangeValue.bind(this),onChangeState:this.onChangeState.bind(this),onValidationInit:this.onValidationInit.bind(this)}),o.createElement(da,{field_data:{name:"field_name",label:r.i18n.field_name,validation_rules:[{regex:"^.{1,}$",message:r.i18n.validation_required,is_fatal:!0},{regex:"^[a-z0-9_]{1,}$",message:r.i18n.validation_slug,is_fatal:!0},{regex:"^.{1,128}$",message:r.i18n.validation_max_length,is_fatal:!0}]},form_values:t,form_states:n,state_name:"field_name",state_field_name:null,settings:r,form_settings:i,validation_types:[u,"field_name"],onChangeValue:this.onChangeValue.bind(this),onChangeState:this.onChangeState.bind(this),onValidationInit:this.onValidationInit.bind(this)})):o.createElement(et,{field_data:{name:"field_type_adv",label:r.i18n.alert_field_unavailable},form_values:t,form_states:n,state_name:"field_type_adv",state_field_name:null,settings:r,form_settings:i,validation_types:[u],onChangeValue:function(){},onChangeState:function(){},onValidationInit:function(){}}),o.createElement("li",{className:"fcfOptions__row fcfOptions__row--padding"},o.createElement("button",{type:"button",className:"fcfButton fcfButton--wide fcfButton--bg fcfButton--blue",onClick:this.onSubmit.bind(this),disabled:!this.isFieldTypeAvailable()||"add_field"===l.loading_type},r.i18n.button_add_field)))))))}},{key:"isFieldTypeAvailable",value:function(){var e=this.state,t=e.settings,n=e.form_values,r=t.form_fields.option_fields;return!n.field_type||r[n.field_type].is_available}},{key:"onValidationInit",value:function(e,t,n){return this._form_validation.onValidationInit(e,t,n)}},{key:"onChangeValue",value:function(e,t){var n=this.state,r=n.form_values,o=n.status,i=Object.assign({},r);i[e]=t,"field_label"!==e||o.field_name_updated||(i.field_name=(new O).generateSlug(t)),"field_name"===e&&(o.field_name_updated=""!==t),"field_label"!==e&&"field_name"!==e||(i.field_name=this.generateUniqueFieldName(i.field_name)),this.setState({form_values:i,status:o})}},{key:"onChangeState",value:function(e,t,n){var r=this.state.form_states;void 0===r[e]&&(r[e]={}),r[e][t]=n,this.setState({form_states:r})}},{key:"onSubmit",value:function(e){this.updateLoadingStatus("add_field"),this._form_validation.onSubmit(e).then(this.addNewField.bind(this),this.updateLoadingStatus.bind(this))}},{key:"updateLoadingStatus",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.state.status;t&&(t.loading_type=e,this.setState({status:t}))}},{key:"updateFieldTypes",value:function(e){var t=[];for(var n in e)e[n].is_hidden||t.push(e[n]);return t}},{key:"generateUniqueFieldName",value:function(e){var t="".concat(this.state.form_settings.form_index,"_").concat(e);return this.getReservedFieldNames().indexOf(t)>-1?this.generateUniqueFieldName("".concat(e,"_2")):e}},{key:"getReservedFieldNames",value:function(){for(var e=this.state.form_settings.option_values.length,t=[],n=0;n<e;n++)t.push(this.state.form_settings.option_values[n].name);return t.push("shipping_phone"),t}},{key:"addNewField",value:function(){var e=this.props.onFieldAdd,t=this.state,n=t.form_values,r=t.form_settings;e({type:n.field_type,name:"".concat(r.form_index,"_").concat(n.field_name),label:n.field_label,custom_field:"1"}),this.setState({form_values:{},status:{}})}}])&&ma(t.prototype,n),r&&ma(t,r),a}(o.Component);function _a(e){return(_a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function wa(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ea(e,t){return(Ea=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Sa(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ka(e);if(t){var o=ka(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Oa(this,n)}}function Oa(e,t){if(t&&("object"===_a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return xa(e)}function xa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ka(e){return(ka=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ca=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ea(e,t)}(u,e);var t,n,i,l=Sa(u);function u(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),t=l.call(this,e);var n=e.settings,r=e.form_title,o=e.form_settings,i=e.validation_type;return t.state={settings:n,form_settings:o,form_title:r,option_fields:o.option_fields,option_values:o.option_values,option_states:[],status:{loading_type:null,loading_message:null},validation_type:i},t._form_validation=new D(n.events.validate_field,i,1),t._form_submit=new P(n.handlers.api_loader,o.api_route,t._form_validation,t.updateLoadingStats.bind(xa(t))),t}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.state,n=t.settings,i=t.form_settings,l=t.option_fields,u=t.option_values,s=t.option_states,c=t.form_title,f=t.status,d=t.validation_type;return o.createElement("div",{className:"fcfWidget"},o.createElement("div",{className:"fcfWidget__inner"},o.createElement("div",{className:"fcfWidget__header"},o.createElement("div",{className:"fcfWidget__headerTitle"},c)),o.createElement("div",{className:"fcfWidget__content"},o.createElement("div",{className:"fcfOptions"},o.createElement("ul",{className:"fcfOptions__rows"},l.map((function(t,a){var l=r[t.type];return o.createElement(l,{key:a,field_data:t,form_values:u,form_states:s,state_name:t.name,state_field_name:null,show_if_regexes:t.show_if_regexes,settings:n,form_settings:i,validation_types:[d],onChangeValue:e.onChangeValue.bind(e),onChangeState:e.onChangeState.bind(e),onValidationInit:e.onValidationInit.bind(e)})}))))),o.createElement("div",{className:"fcfWidget__footer"},o.createElement("ul",{className:"fcfWidget__buttons"},o.createElement("li",{className:"fcfWidget__button"},o.createElement(a,{button_classes:"fcfButton fcfButton--wide fcfButton--bg fcfButton--blue",button_alignment:"left",button_label:n.i18n.button_save,loading_type:"save_bottom",loading_status:f.loading_type,loading_message:f.loading_message,settings:n,onSubmit:this.onSubmit.bind(this,"save_bottom",{form_fields:u})}))))))}},{key:"onValidationInit",value:function(e,t,n){return this._form_validation.onValidationInit(e,t,n)}},{key:"onChangeValue",value:function(e,t){var n=this.state.option_values;n[e]=t,this.setState({option_values:n})}},{key:"onChangeState",value:function(e,t,n){var r=this.state.option_states;void 0===r[e]&&(r[e]={}),r[e][t]=n,this.setState({option_states:r})}},{key:"onSubmit",value:function(e,t,n){return n.preventDefault(),this._form_submit.onSubmit(e,t)}},{key:"updateLoadingStats",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.state.status;n.loading_type=e,n.loading_message=t,this.setState({status:n})}}])&&wa(t.prototype,n),i&&wa(t,i),u}(o.Component);function Pa(e){return(Pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ia(){return(Ia=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Ra(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Da(e,t){return(Da=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Na(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=La(e);if(t){var o=La(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ta(this,n)}}function Ta(e,t){if(t&&("object"===Pa(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function La(e){return(La=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Aa=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Da(e,t)}(l,e);var t,n,i,a=Na(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={settings:e.settings,form_settings:e.form_settings,events:{onChangeValue:e.onChangeValue,onChangeState:e.onChangeState,onFieldRemove:e.onFieldRemove,onValidationInit:e.onValidationInit},refs:{wrapper:o.createRef()},refresh_functions:[],validation_types:t.props.validation_types},t.props.onChangeValue("_current_tab",0),t.props.onChangeValue("_is_open",!1),t}return t=l,(n=[{key:"shouldComponentUpdate",value:function(e){return e.last_row_index===e.row_index||null===e.last_row_index}},{key:"render",value:function(){var e=this,t=this.props,n=t.provided,i=t.field_data,a=t.form_states,l=t.field_type,u=t.section_fields,s=this.state,c=s.settings,f=s.form_settings,d=s.events,p=s.refs,m=s.validation_types,v=this.getAvailableSettingsTabs(l.options),g=(i.label||"").replace(/(<([^>]+)>)/gi,"");return o.createElement("li",Ia({className:"fcfFields__item ".concat("0"===i.visible?"fcfFields__item--disabled":""),ref:n.innerRef},n.draggableProps),o.createElement("div",{className:"fcfFields__itemInner",ref:p.wrapper},o.createElement("div",Ia({className:"fcfFields__itemHeader"},n.dragHandleProps,{onClick:this.toggleSettings.bind(this)}),o.createElement("div",{className:"fcfFields__itemHeaderOuter"},o.createElement("div",{className:"fcfFields__itemHeaderInner"},o.createElement("div",{className:"fcfFields__itemHeaderTitle"},g||i.name,"1"===i.required?" * ":""),l.is_available?o.createElement("div",{className:"fcfFields__itemHeaderDesc ".concat("1"!==i.custom_field||i.external_field?"":"fcfFields__itemHeaderDesc--flag"," ")},l.label):o.createElement("div",{className:"fcfFields__itemHeaderDesc"},i.type)),o.createElement("ul",{className:"fcfFields__itemHeaderButtons"},"1"===i.custom_field?o.createElement("li",{className:"fcfFields__itemHeaderButton"},o.createElement(h,{text:c.i18n.alert_remove_field,onAccept:d.onFieldRemove,settings:c},o.createElement("button",{type:"button",className:"fcfFields__itemHeaderButtonInner fcfFields__itemHeaderButtonInner--remove"}))):null,o.createElement("li",{className:"fcfFields__itemHeaderButton"},o.createElement("button",{type:"button",className:"fcfFields__itemHeaderButtonInner fcfFields__itemHeaderButtonInner--".concat(i._is_open?"close":"open")}))))),o.createElement("div",{className:"fcfFields__itemContent",style:{display:i._is_open?"block":"none"}},o.createElement("div",{className:"fcfFields__itemTabs fcfTabs fcfTabs--small"},o.createElement("ul",{className:"fcfTabs__items"},v.map((function(t,n){var r=f.settings_tabs[t];return o.createElement("li",{className:"fcfTabs__item",key:n},o.createElement("a",{href:"#".concat(r.tab_name),className:"fcfTabs__itemLink ".concat(n===i._current_tab?"fcfTabs__itemLink--active":""," ").concat(r.icon),onClick:e.changeTab.bind(e,n)},r.label))})))),o.createElement("div",{className:"fcfOptions"},v.map((function(t,n){return o.createElement("ul",{className:"fcfOptions__rows",key:n,style:{display:n===i._current_tab?"block":"none"}},l.options.map((function(l,s){var p=r[l.type];return l.tab_name===t?o.createElement(p,{key:s,field_data:l,form_values:i,form_states:a,state_name:l.name,state_field_name:i.name,section_fields:u,show_if_regexes:l.show_if_regexes,validation_types:m,settings:c,form_settings:f,onChangeValue:e.onChangeValue.bind(e),onChangeState:d.onChangeState,onRefreshForm:e.onRefreshForm.bind(e),onValidationInit:e.onValidationInit.bind(e,n)}):null})))}))))))}},{key:"onChangeValue",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=this.state,o=r.refresh_functions,i=r.events;i.onChangeValue(e,t,n);for(var a=o.length,l=0;l<a;l++)o[l]()}},{key:"onRefreshForm",value:function(e){this.state.refresh_functions.push(e)}},{key:"onValidationInit",value:function(e,t,n){var r=this,o=this.state,i=o.refs;o.events.onValidationInit(t,n,(function(){r.toggleSettings(!0),r.changeTab(e),i.wrapper.current.scrollIntoView(!1)}))}},{key:"getAvailableSettingsTabs",value:function(e){for(var t=[],n=e.length,r=0;r<n;r++)-1===t.indexOf(e[r].tab_name)&&t.push(e[r].tab_name);return t}},{key:"toggleSettings",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.props.field_data,n=this.state.events;n.onChangeValue("_is_open",!0===e||!t._is_open)}},{key:"changeTab",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t&&t.preventDefault();var n=this.state.events;n.onChangeValue("_current_tab",e)}}])&&Ra(t.prototype,n),i&&Ra(t,i),l}(o.Component);function Ma(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Nr(e,t)}function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(n),!0).forEach((function(t){Lr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ja(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var Va="function"==typeof Symbol&&Symbol.observable||"@@observable",Ua=function(){return Math.random().toString(36).substring(7).split("").join(".")},za={INIT:"@@redux/INIT"+Ua(),REPLACE:"@@redux/REPLACE"+Ua(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Ua()}};function Ha(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Wa(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(ja(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(ja(1));return n(Wa)(e,t)}if("function"!=typeof e)throw new Error(ja(2));var o=e,i=t,a=[],l=a,u=!1;function s(){l===a&&(l=a.slice())}function c(){if(u)throw new Error(ja(3));return i}function f(e){if("function"!=typeof e)throw new Error(ja(4));if(u)throw new Error(ja(5));var t=!0;return s(),l.push(e),function(){if(t){if(u)throw new Error(ja(6));t=!1,s();var n=l.indexOf(e);l.splice(n,1),a=null}}}function d(e){if(!Ha(e))throw new Error(ja(7));if(void 0===e.type)throw new Error(ja(8));if(u)throw new Error(ja(9));try{u=!0,i=o(i,e)}finally{u=!1}for(var t=a=l,n=0;n<t.length;n++){(0,t[n])()}return e}function p(e){if("function"!=typeof e)throw new Error(ja(10));o=e,d({type:za.REPLACE})}function m(){var e,t=f;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(ja(11));function n(){e.next&&e.next(c())}return n(),{unsubscribe:t(n)}}})[Va]=function(){return this},e}return d({type:za.INIT}),(r={dispatch:d,subscribe:f,getState:c,replaceReducer:p})[Va]=m,r}function Ga(e,t){return function(){return t(e.apply(this,arguments))}}function qa(e,t){if("function"==typeof e)return Ga(e,t);if("object"!=typeof e||null===e)throw new Error(ja(16));var n={};for(var r in e){var o=e[r];"function"==typeof o&&(n[r]=Ga(o,t))}return n}function $a(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}n(697);var Ya=o.createContext(null);var Qa=function(e){e()},Ka=function(){return Qa},Xa={notify:function(){}};var Ja=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=Xa,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=function(){var e=Ka(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=Xa)},e}(),Za="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?o.useLayoutEffect:o.useEffect;var el=function(e){var t=e.store,n=e.context,r=e.children,i=(0,o.useMemo)((function(){var e=new Ja(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),a=(0,o.useMemo)((function(){return t.getState()}),[t]);Za((function(){var e=i.subscription;return e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,a]);var l=n||Ya;return o.createElement(l.Provider,{value:i},r)},tl=n(864),nl=[],rl=[null,null];function ol(e,t){var n=e[1];return[t.payload,n+1]}function il(e,t,n){Za((function(){return e.apply(void 0,t)}),n)}function al(e,t,n,r,o,i,a){e.current=r,t.current=o,n.current=!1,i.current&&(i.current=null,a())}function ll(e,t,n,r,o,i,a,l,u,s){if(e){var c=!1,f=null,d=function(){if(!c){var e,n,d=t.getState();try{e=r(d,o.current)}catch(e){n=e,f=e}n||(f=null),e===i.current?a.current||u():(i.current=e,l.current=e,a.current=!0,s({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=d,n.trySubscribe(),d();return function(){if(c=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}}var ul=function(){return[null,0]};function sl(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,i=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,a=n.methodName,l=void 0===a?"connectAdvanced":a,u=n.renderCountProp,s=void 0===u?void 0:u,c=n.shouldHandleStateChanges,f=void 0===c||c,d=n.storeKey,p=void 0===d?"store":d,m=(n.withRef,n.forwardRef),h=void 0!==m&&m,v=n.context,g=void 0===v?Ya:v,b=xr(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),y=g;return function(t){var n=t.displayName||t.name||"Component",r=i(n),a=Qt({},b,{getDisplayName:i,methodName:l,renderCountProp:s,shouldHandleStateChanges:f,storeKey:p,displayName:r,wrappedComponentName:n,WrappedComponent:t}),u=b.pure;var c=u?o.useMemo:function(e){return e()};function d(n){var r=(0,o.useMemo)((function(){var e=n.reactReduxForwardedRef,t=xr(n,["reactReduxForwardedRef"]);return[n.context,e,t]}),[n]),i=r[0],l=r[1],u=r[2],s=(0,o.useMemo)((function(){return i&&i.Consumer&&(0,tl.isContextConsumer)(o.createElement(i.Consumer,null))?i:y}),[i,y]),d=(0,o.useContext)(s),p=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(d)&&Boolean(d.store);var m=p?n.store:d.store,h=(0,o.useMemo)((function(){return function(t){return e(t.dispatch,a)}(m)}),[m]),v=(0,o.useMemo)((function(){if(!f)return rl;var e=new Ja(m,p?null:d.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[m,p,d]),g=v[0],b=v[1],_=(0,o.useMemo)((function(){return p?d:Qt({},d,{subscription:g})}),[p,d,g]),w=(0,o.useReducer)(ol,nl,ul),E=w[0][0],S=w[1];if(E&&E.error)throw E.error;var O=(0,o.useRef)(),x=(0,o.useRef)(u),k=(0,o.useRef)(),C=(0,o.useRef)(!1),P=c((function(){return k.current&&u===x.current?k.current:h(m.getState(),u)}),[m,E,u]);il(al,[x,O,C,u,P,k,b]),il(ll,[f,m,g,h,x,O,C,k,b,S],[m,g,h]);var I=(0,o.useMemo)((function(){return o.createElement(t,Qt({},P,{ref:l}))}),[l,t,P]);return(0,o.useMemo)((function(){return f?o.createElement(s.Provider,{value:_},I):I}),[s,I,_])}var m=u?o.memo(d):d;if(m.WrappedComponent=t,m.displayName=d.displayName=r,h){var v=o.forwardRef((function(e,t){return o.createElement(m,Qt({},e,{reactReduxForwardedRef:t}))}));return v.displayName=r,v.WrappedComponent=t,yr()(v,t)}return yr()(m,t)}}function cl(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function fl(e,t){if(cl(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Object.prototype.hasOwnProperty.call(t,n[o])||!cl(e[n[o]],t[n[o]]))return!1;return!0}function dl(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function pl(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function ml(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=pl(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=pl(o),o=r(t,n)),o},r}}var hl=[function(e){return"function"==typeof e?ml(e):void 0},function(e){return e?void 0:dl((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?dl((function(t){return function(e,t){var n={},r=function(r){var o=e[r];"function"==typeof o&&(n[r]=function(){return t(o.apply(void 0,arguments))})};for(var o in e)r(o);return n}(e,t)})):void 0}];var vl=[function(e){return"function"==typeof e?ml(e):void 0},function(e){return e?void 0:dl((function(){return{}}))}];function gl(e,t,n){return Qt({},n,e,t)}var bl=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,i=n.areMergedPropsEqual,a=!1;return function(t,n,l){var u=e(t,n,l);return a?o&&i(u,r)||(r=u):(a=!0,r=u),r}}}(e):void 0},function(e){return e?void 0:function(){return gl}}];function yl(e,t,n,r){return function(o,i){return n(e(o,i),t(r,i),i)}}function _l(e,t,n,r,o){var i,a,l,u,s,c=o.areStatesEqual,f=o.areOwnPropsEqual,d=o.areStatePropsEqual,p=!1;function m(o,p){var m,h,v=!f(p,a),g=!c(o,i);return i=o,a=p,v&&g?(l=e(i,a),t.dependsOnOwnProps&&(u=t(r,a)),s=n(l,u,a)):v?(e.dependsOnOwnProps&&(l=e(i,a)),t.dependsOnOwnProps&&(u=t(r,a)),s=n(l,u,a)):g?(m=e(i,a),h=!d(m,l),l=m,h&&(s=n(l,u,a)),s):s}return function(o,c){return p?m(o,c):(l=e(i=o,a=c),u=t(r,a),s=n(l,u,a),p=!0,s)}}function wl(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,i=xr(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),a=n(e,i),l=r(e,i),u=o(e,i);return(i.pure?_l:yl)(a,l,u,e,i)}function El(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function Sl(e,t){return e===t}function Ol(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?sl:n,o=t.mapStateToPropsFactories,i=void 0===o?vl:o,a=t.mapDispatchToPropsFactories,l=void 0===a?hl:a,u=t.mergePropsFactories,s=void 0===u?bl:u,c=t.selectorFactory,f=void 0===c?wl:c;return function(e,t,n,o){void 0===o&&(o={});var a=o,u=a.pure,c=void 0===u||u,d=a.areStatesEqual,p=void 0===d?Sl:d,m=a.areOwnPropsEqual,h=void 0===m?fl:m,v=a.areStatePropsEqual,g=void 0===v?fl:v,b=a.areMergedPropsEqual,y=void 0===b?fl:b,_=xr(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=El(e,i,"mapStateToProps"),E=El(t,l,"mapDispatchToProps"),S=El(n,s,"mergeProps");return r(f,Qt({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:E,initMergeProps:S,pure:c,areStatesEqual:p,areOwnPropsEqual:h,areStatePropsEqual:g,areMergedPropsEqual:y},_))}}var xl=Ol();var kl;function Cl(e,t){var n=(0,o.useState)((function(){return{inputs:t,result:e()}}))[0],r=(0,o.useRef)(!0),i=(0,o.useRef)(n),a=r.current||Boolean(t&&i.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,i.current.inputs))?i.current:{inputs:t,result:e()};return(0,o.useEffect)((function(){r.current=!1,i.current=a}),[a]),a.result}kl=i.unstable_batchedUpdates,Qa=kl;var Pl=Cl,Il=function(e,t){return Cl((function(){return e}),t)},Rl="Invariant failed";var Dl=function(e,t){if(!e)throw new Error(Rl)},Nl=function(e){var t=e.top,n=e.right,r=e.bottom,o=e.left;return{top:t,right:n,bottom:r,left:o,width:n-o,height:r-t,x:o,y:t,center:{x:(n+o)/2,y:(r+t)/2}}},Tl=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},Ll=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},Al={top:0,right:0,bottom:0,left:0},Ml=function(e){var t=e.borderBox,n=e.margin,r=void 0===n?Al:n,o=e.border,i=void 0===o?Al:o,a=e.padding,l=void 0===a?Al:a,u=Nl(Tl(t,r)),s=Nl(Ll(t,i)),c=Nl(Ll(s,l));return{marginBox:u,borderBox:Nl(t),paddingBox:s,contentBox:c,margin:r,border:i,padding:l}},Bl=function(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var n=Number(t);return isNaN(n)&&Dl(!1),n},Fl=function(e,t){var n,r,o=e.borderBox,i=e.border,a=e.margin,l=e.padding,u=(r=t,{top:(n=o).top+r.y,left:n.left+r.x,bottom:n.bottom+r.y,right:n.right+r.x});return Ml({borderBox:u,border:i,margin:a,padding:l})},jl=function(e,t){return void 0===t&&(t={x:window.pageXOffset,y:window.pageYOffset}),Fl(e,t)},Vl=function(e,t){var n={top:Bl(t.marginTop),right:Bl(t.marginRight),bottom:Bl(t.marginBottom),left:Bl(t.marginLeft)},r={top:Bl(t.paddingTop),right:Bl(t.paddingRight),bottom:Bl(t.paddingBottom),left:Bl(t.paddingLeft)},o={top:Bl(t.borderTopWidth),right:Bl(t.borderRightWidth),bottom:Bl(t.borderBottomWidth),left:Bl(t.borderLeftWidth)};return Ml({borderBox:e,margin:n,padding:r,border:o})},Ul=function(e){var t=e.getBoundingClientRect(),n=window.getComputedStyle(e);return Vl(t,n)},zl=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];t=o,n||(n=requestAnimationFrame((function(){n=null,e.apply(void 0,t)})))};return r.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},r};function Hl(e,t){}Hl.bind(null,"warn"),Hl.bind(null,"error");function Wl(){}function Gl(e,t,n){var r=t.map((function(t){var r=function(e,t){return Qt({},e,{},t)}(n,t.options);return e.addEventListener(t.eventName,t.fn,r),function(){e.removeEventListener(t.eventName,t.fn,r)}}));return function(){r.forEach((function(e){e()}))}}var ql="Invariant failed";function $l(e){this.message=e}function Yl(e,t){if(!e)throw new $l(ql)}$l.prototype.toString=function(){return this.message};var Ql=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).callbacks=null,t.unbind=Wl,t.onWindowError=function(e){var n=t.getCallbacks();n.isDragging()&&n.tryAbort(),e.error instanceof $l&&e.preventDefault()},t.getCallbacks=function(){if(!t.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}Ma(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=Gl(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof $l))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(o.Component),Kl=function(e){return e+1},Xl=function(e,t){var n=e.droppableId===t.droppableId,r=Kl(e.index),o=Kl(t.index);return n?"\n You have moved the item from position "+r+"\n to position "+o+"\n ":"\n You have moved the item from position "+r+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+o+"\n "},Jl=function(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "},Zl=function(e){return"\n The item has returned to its starting position\n of "+Kl(e.index)+"\n"},eu="\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",tu=function(e){return"\n You have lifted an item in position "+Kl(e.source.index)+"\n"},nu=function(e){var t=e.destination;if(t)return Xl(e.source,t);var n=e.combine;return n?Jl(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},ru=function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+Zl(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+Xl(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+Jl(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+Zl(e.source)+"\n "},ou={x:0,y:0},iu=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},au=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},lu=function(e,t){return e.x===t.x&&e.y===t.y},uu=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},su=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},cu=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},fu=function(e,t){return Math.min.apply(Math,t.map((function(t){return cu(e,t)})))},du=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},pu=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},mu=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},hu=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=Nl({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):Nl(e)},vu=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,o=e.frame,i=function(e,t,n){var r;return n&&n.increasedBy?Qt({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(function(e,t){return t?pu(e,t.scroll.diff.displacement):e}(t.marginBox,o),r,n);return{page:t,withPlaceholder:n,active:hu(i,o)}},gu=function(e,t){e.frame||Yl(!1);var n=e.frame,r=au(t,n.scroll.initial),o=uu(r),i=Qt({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:o},max:n.scroll.max}});return Qt({},e,{frame:i,subject:vu({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:i})})};function bu(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function yu(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function _u(e,t){if(e.find)return e.find(t);var n=yu(e,t);return-1!==n?e[n]:void 0}function wu(e){return Array.prototype.slice.call(e)}var Eu=Mo((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),Su=Mo((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),Ou=Mo((function(e){return bu(e)})),xu=Mo((function(e){return bu(e)})),ku=Mo((function(e,t){return xu(t).filter((function(t){return e===t.descriptor.droppableId})).sort((function(e,t){return e.descriptor.index-t.descriptor.index}))}));function Cu(e){return e.at&&"REORDER"===e.at.type?e.at.destination:null}function Pu(e){return e.at&&"COMBINE"===e.at.type?e.at.combine:null}var Iu=Mo((function(e,t){return t.filter((function(t){return t.descriptor.id!==e.descriptor.id}))})),Ru=function(e,t){return e.descriptor.droppableId===t.descriptor.id},Du={point:ou,value:0},Nu={invisible:{},visible:{},all:[]},Tu={displaced:Nu,displacedBy:Du,at:null},Lu=function(e,t){return function(n){return e<=n&&n<=t}},Au=function(e){var t=Lu(e.top,e.bottom),n=Lu(e.left,e.right);return function(r){if(t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right))return!0;var o=t(r.top)||t(r.bottom),i=n(r.left)||n(r.right);if(o&&i)return!0;var a=r.top<e.top&&r.bottom>e.bottom,l=r.left<e.left&&r.right>e.right;return!(!a||!l)||(a&&i||l&&o)}},Mu=function(e){var t=Lu(e.top,e.bottom),n=Lu(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},Bu={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Fu={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},ju=function(e){var t=e.target,n=e.destination,r=e.viewport,o=e.withDroppableDisplacement,i=e.isVisibleThroughFrameFn,a=o?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:ou;return pu(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(a,n,i)&&function(e,t,n){return n(t)(e)}(a,r,i)},Vu=function(e){return ju(Qt({},e,{isVisibleThroughFrameFn:Au}))},Uu=function(e){return ju(Qt({},e,{isVisibleThroughFrameFn:Mu}))};function zu(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,o=e.viewport,i=e.forceShouldAnimate,a=e.last;return t.reduce((function(e,t){var l=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return Nl(Tl(n,r))}(t,r),u=t.descriptor.id;if(e.all.push(u),!Vu({target:l,destination:n,viewport:o,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var s={draggableId:u,shouldAnimate:function(e,t,n){if("boolean"==typeof n)return n;if(!t)return!0;var r=t.invisible,o=t.visible;if(r[e])return!1;var i=o[e];return!i||i.shouldAnimate}(u,a,i)};return e.visible[u]=s,e}),{all:[],visible:{},invisible:{}})}function Hu(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,o=e.destination,i=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:Nu,displacedBy:r,at:{type:"REORDER",destination:{droppableId:o.descriptor.id,index:i}}}}function Wu(e){var t=e.draggable,n=e.insideDestination,r=e.destination,o=e.viewport,i=e.displacedBy,a=e.last,l=e.index,u=e.forceShouldAnimate,s=Ru(t,r);if(null==l)return Hu({insideDestination:n,inHomeList:s,displacedBy:i,destination:r});var c=_u(n,(function(e){return e.descriptor.index===l}));if(!c)return Hu({insideDestination:n,inHomeList:s,displacedBy:i,destination:r});var f=Iu(t,n),d=n.indexOf(c);return{displaced:zu({afterDragging:f.slice(d),destination:r,displacedBy:i,last:a,viewport:o.frame,forceShouldAnimate:u}),displacedBy:i,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:l}}}}function Gu(e,t){return Boolean(t.effected[e])}var qu=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,o=e.draggables,i=e.destination,a=e.insideDestination,l=e.previousImpact,u=e.viewport,s=e.afterCritical,c=l.at;if(c||Yl(!1),"REORDER"===c.type){var f=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,o=e.location;if(!r.length)return null;var i=o.index,a=t?i+1:i-1,l=r[0].descriptor.index,u=r[r.length-1].descriptor.index;return a<l||a>(n?u:u+1)?null:a}({isMovingForward:t,isInHomeList:n,location:c.destination,insideDestination:a});return null==f?null:Wu({draggable:r,insideDestination:a,destination:i,viewport:u,last:l.displaced,displacedBy:l.displacedBy,index:f})}var d=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,o=e.combine,i=e.afterCritical;if(!n.isCombineEnabled)return null;var a=o.draggableId,l=r[a].descriptor.index;return Gu(a,i)?t?l:l-1:t?l+1:l}({isMovingForward:t,destination:i,displaced:l.displaced,draggables:o,combine:c.combine,afterCritical:s});return null==d?null:Wu({draggable:r,insideDestination:a,destination:i,viewport:u,last:l.displaced,displacedBy:l.displacedBy,index:d})},$u=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,o=Pu(n);o||Yl(!1);var i=o.draggableId,a=r[i].page.borderBox.center,l=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,o=e.displacedBy,i=Boolean(t.visible[r]||t.invisible[r]);return Gu(r,n)?i?ou:uu(o.point):i?o.point:ou}({displaced:n.displaced,afterCritical:t,combineWith:i,displacedBy:n.displacedBy});return iu(a,l)},Yu=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},Qu=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},Ku=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return su(t.line,n.marginBox[t.end]+Yu(t,r),Qu(t,n.marginBox,r))},Xu=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return su(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),Qu(t,n.marginBox,r))},Ju=function(e){var t=e.impact,n=e.draggable,r=e.draggables,o=e.droppable,i=e.afterCritical,a=ku(o.descriptor.id,r),l=n.page,u=o.axis;if(!a.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return su(t.line,n.contentBox[t.start]+Yu(t,r),Qu(t,n.contentBox,r))}({axis:u,moveInto:o.page,isMoving:l});var s=t.displaced,c=t.displacedBy,f=s.all[0];if(f){var d=r[f];if(Gu(f,i))return Xu({axis:u,moveRelativeTo:d.page,isMoving:l});var p=Fl(d.page,c.point);return Xu({axis:u,moveRelativeTo:p,isMoving:l})}var m=a[a.length-1];if(m.descriptor.id===n.descriptor.id)return l.borderBox.center;if(Gu(m.descriptor.id,i)){var h=Fl(m.page,uu(i.displacedBy.point));return Ku({axis:u,moveRelativeTo:h,isMoving:l})}return Ku({axis:u,moveRelativeTo:m.page,isMoving:l})},Zu=function(e,t){var n=e.frame;return n?iu(t,n.scroll.diff.displacement):t},es=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,o=e.draggables,i=e.afterCritical,a=n.page.borderBox.center,l=t.at;return r&&l?"REORDER"===l.type?Ju({impact:t,draggable:n,draggables:o,droppable:r,afterCritical:i}):$u({impact:t,draggables:o,afterCritical:i}):a}(e),n=e.droppable;return n?Zu(n,t):t},ts=function(e,t){var n=au(t,e.scroll.initial),r=uu(n);return{frame:Nl({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}};function ns(e,t){return e.map((function(e){return t[e]}))}var rs=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return iu(e.scroll.diff.displacement,t)}(e.viewport,t),o=au(r,n.page.borderBox.center);return iu(n.client.borderBox.center,o)},os=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,o=e.viewport,i=e.withDroppableDisplacement,a=e.onlyOnMainAxis,l=void 0!==a&&a,u=au(r,t.page.borderBox.center),s={target:pu(t.page.borderBox,u),destination:n,withDroppableDisplacement:i,viewport:o};return l?function(e){return ju(Qt({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=Lu(e.top,e.bottom),r=Lu(e.left,e.right);return function(e){return t===Bu?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(s):Uu(s)},is=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.draggables,i=e.previousImpact,a=e.viewport,l=e.previousPageBorderBoxCenter,u=e.previousClientSelection,s=e.afterCritical;if(!r.isEnabled)return null;var c=ku(r.descriptor.id,o),f=Ru(n,r),d=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.insideDestination,i=e.previousImpact;if(!r.isCombineEnabled)return null;if(!Cu(i))return null;function a(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return Qt({},i,{at:t})}var l=i.displaced.all,u=l.length?l[0]:null;if(t)return u?a(u):null;var s=Iu(n,o);if(!u)return s.length?a(s[s.length-1].descriptor.id):null;var c=yu(s,(function(e){return e.descriptor.id===u}));-1===c&&Yl(!1);var f=c-1;return f<0?null:a(s[f].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:c,previousImpact:i})||qu({isMovingForward:t,isInHomeList:f,draggable:n,draggables:o,destination:r,insideDestination:c,previousImpact:i,viewport:a,afterCritical:s});if(!d)return null;var p=es({impact:d,draggable:n,droppable:r,draggables:o,afterCritical:s});if(os({draggable:n,destination:r,newPageBorderBoxCenter:p,viewport:a.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:rs({pageBorderBoxCenter:p,draggable:n,viewport:a}),impact:d,scrollJumpRequest:null};var m=au(p,l);return{clientSelection:u,impact:function(e){var t=e.impact,n=e.viewport,r=e.destination,o=e.draggables,i=e.maxScrollChange,a=ts(n,iu(n.scroll.current,i)),l=r.frame?gu(r,iu(r.frame.scroll.current,i)):r,u=t.displaced,s=zu({afterDragging:ns(u.all,o),destination:r,displacedBy:t.displacedBy,viewport:a.frame,last:u,forceShouldAnimate:!1}),c=zu({afterDragging:ns(u.all,o),destination:l,displacedBy:t.displacedBy,viewport:n.frame,last:u,forceShouldAnimate:!1}),f={},d={},p=[u,s,c];return u.all.forEach((function(e){var t=function(e,t){for(var n=0;n<t.length;n++){var r=t[n].visible[e];if(r)return r}return null}(e,p);t?d[e]=t:f[e]=!0})),Qt({},t,{displaced:{all:u.all,invisible:f,visible:d}})}({impact:d,viewport:a,destination:r,draggables:o,maxScrollChange:m}),scrollJumpRequest:m}},as=function(e){var t=e.subject.active;return t||Yl(!1),t},ls=function(e,t){var n=e.page.borderBox.center;return Gu(e.descriptor.id,t)?au(n,t.displacedBy.point):n},us=function(e,t){var n=e.page.borderBox;return Gu(e.descriptor.id,t)?pu(n,uu(t.displacedBy.point)):n},ss=Mo((function(e,t){var n=t[e.line];return{value:n,point:su(e.line,n)}})),cs=function(e,t){return Qt({},e,{scroll:Qt({},e.scroll,{max:t})})},fs=function(e,t,n){var r=e.frame;Ru(t,e)&&Yl(!1),e.subject.withPlaceholder&&Yl(!1);var o=ss(e.axis,t.displaceBy).point,i=function(e,t,n){var r=e.axis;if("virtual"===e.descriptor.mode)return su(r.line,t[r.line]);var o=e.subject.page.contentBox[r.size],i=ku(e.descriptor.id,n).reduce((function(e,t){return e+t.client.marginBox[r.size]}),0)+t[r.line]-o;return i<=0?null:su(r.line,i)}(e,o,n),a={placeholderSize:o,increasedBy:i,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!r)return Qt({},e,{subject:vu({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:e.frame})});var l=i?iu(r.scroll.max,i):r.scroll.max,u=cs(r,l);return Qt({},e,{subject:vu({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:u}),frame:u})},ds=function(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,r=e.draggable,o=e.isOver,i=e.draggables,a=e.droppables,l=e.viewport,u=e.afterCritical,s=function(e){var t=e.isMovingForward,n=e.pageBorderBoxCenter,r=e.source,o=e.droppables,i=e.viewport,a=r.subject.active;if(!a)return null;var l=r.axis,u=Lu(a[l.start],a[l.end]),s=Ou(o).filter((function(e){return e!==r})).filter((function(e){return e.isEnabled})).filter((function(e){return Boolean(e.subject.active)})).filter((function(e){return Au(i.frame)(as(e))})).filter((function(e){var n=as(e);return t?a[l.crossAxisEnd]<n[l.crossAxisEnd]:n[l.crossAxisStart]<a[l.crossAxisStart]})).filter((function(e){var t=as(e),n=Lu(t[l.start],t[l.end]);return u(t[l.start])||u(t[l.end])||n(a[l.start])||n(a[l.end])})).sort((function(e,n){var r=as(e)[l.crossAxisStart],o=as(n)[l.crossAxisStart];return t?r-o:o-r})).filter((function(e,t,n){return as(e)[l.crossAxisStart]===as(n[0])[l.crossAxisStart]}));if(!s.length)return null;if(1===s.length)return s[0];var c=s.filter((function(e){return Lu(as(e)[l.start],as(e)[l.end])(n[l.line])}));return 1===c.length?c[0]:c.length>1?c.sort((function(e,t){return as(e)[l.start]-as(t)[l.start]}))[0]:s.sort((function(e,t){var r=fu(n,mu(as(e))),o=fu(n,mu(as(t)));return r!==o?r-o:as(e)[l.start]-as(t)[l.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:o,droppables:a,viewport:l});if(!s)return null;var c=ku(s.descriptor.id,i),f=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,r=e.insideDestination,o=e.draggable,i=e.draggables,a=e.destination,l=e.viewport,u=e.afterCritical;if(!n){if(r.length)return null;var s={displaced:Nu,displacedBy:Du,at:{type:"REORDER",destination:{droppableId:a.descriptor.id,index:0}}},c=es({impact:s,draggable:o,droppable:a,draggables:i,afterCritical:u}),f=Ru(o,a)?a:fs(a,o,i);return os({draggable:o,destination:f,newPageBorderBoxCenter:c,viewport:l.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?s:null}var d,p=Boolean(t[a.axis.line]<=n.page.borderBox.center[a.axis.line]),m=(d=n.descriptor.index,n.descriptor.id===o.descriptor.id||p?d:d+1),h=ss(a.axis,o.displaceBy);return Wu({draggable:o,insideDestination:r,destination:a,viewport:l,displacedBy:h,last:Nu,index:m})}({previousPageBorderBoxCenter:n,destination:s,draggable:r,draggables:i,moveRelativeTo:function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,o=e.insideDestination,i=e.afterCritical;return o.filter((function(e){return Uu({target:us(e,i),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var o=cu(t,Zu(r,ls(e,i))),a=cu(t,Zu(r,ls(n,i)));return o<a?-1:a<o?1:e.descriptor.index-n.descriptor.index}))[0]||null}({pageBorderBoxCenter:n,viewport:l,destination:s,insideDestination:c,afterCritical:u}),insideDestination:c,viewport:l,afterCritical:u});if(!f)return null;var d=es({impact:f,draggable:r,droppable:s,draggables:i,afterCritical:u});return{clientSelection:rs({pageBorderBoxCenter:d,draggable:r,viewport:l}),impact:f,scrollJumpRequest:null}},ps=function(e){var t=e.at;return t?"REORDER"===t.type?t.destination.droppableId:t.combine.droppableId:null},ms=function(e){var t=e.state,n=e.type,r=function(e,t){var n=ps(e);return n?t[n]:null}(t.impact,t.dimensions.droppables),o=Boolean(r),i=t.dimensions.droppables[t.critical.droppable.id],a=r||i,l=a.axis.direction,u="vertical"===l&&("MOVE_UP"===n||"MOVE_DOWN"===n)||"horizontal"===l&&("MOVE_LEFT"===n||"MOVE_RIGHT"===n);if(u&&!o)return null;var s="MOVE_DOWN"===n||"MOVE_RIGHT"===n,c=t.dimensions.draggables[t.critical.draggable.id],f=t.current.page.borderBoxCenter,d=t.dimensions,p=d.draggables,m=d.droppables;return u?is({isMovingForward:s,previousPageBorderBoxCenter:f,draggable:c,destination:a,draggables:p,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):ds({isMovingForward:s,previousPageBorderBoxCenter:f,draggable:c,isOver:a,draggables:p,droppables:m,viewport:t.viewport,afterCritical:t.afterCritical})};function hs(e){return"DRAGGING"===e.phase||"COLLECTING"===e.phase}function vs(e){var t=Lu(e.top,e.bottom),n=Lu(e.left,e.right);return function(e){return t(e.y)&&n(e.x)}}function gs(e){var t=e.pageBorderBox,n=e.draggable,r=e.droppables,o=Ou(r).filter((function(e){if(!e.isEnabled)return!1;var n,r,o=e.subject.active;if(!o)return!1;if(r=o,!((n=t).left<r.right&&n.right>r.left&&n.top<r.bottom&&n.bottom>r.top))return!1;if(vs(o)(t.center))return!0;var i=e.axis,a=o.center[i.crossAxisLine],l=t[i.crossAxisStart],u=t[i.crossAxisEnd],s=Lu(o[i.crossAxisStart],o[i.crossAxisEnd]),c=s(l),f=s(u);return!c&&!f||(c?l<a:u>a)}));return o.length?1===o.length?o[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,o=n.page.borderBox.center,i=r.map((function(e){var n=e.axis,r=su(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:cu(o,r)}})).sort((function(e,t){return t.distance-e.distance}));return i[0]?i[0].id:null}({pageBorderBox:t,draggable:n,candidates:o}):null}var bs=function(e,t){return Nl(pu(e,t))};function ys(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var _s=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,o=e.droppables,i=e.previousImpact,a=e.viewport,l=e.afterCritical,u=bs(n.page.borderBox,t),s=gs({pageBorderBox:u,draggable:n,droppables:o});if(!s)return Tu;var c=o[s],f=ku(c.descriptor.id,r),d=function(e,t){var n=e.frame;return n?bs(t,n.scroll.diff.value):t}(c,u);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,o=e.destination,i=e.insideDestination,a=e.afterCritical;if(!o.isCombineEnabled)return null;var l=o.axis,u=ss(o.axis,t.displaceBy),s=u.value,c=n[l.start],f=n[l.end],d=_u(Iu(t,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox,o=n[l.size]/4,i=Gu(t,a),u=ys({displaced:r.displaced,id:t});return i?u?f>n[l.start]+o&&f<n[l.end]-o:c>n[l.start]-s+o&&c<n[l.end]-s-o:u?f>n[l.start]+s+o&&f<n[l.end]+s-o:c>n[l.start]+o&&c<n[l.end]-o}));return d?{displacedBy:u,displaced:r.displaced,at:{type:"COMBINE",combine:{draggableId:d.descriptor.id,droppableId:o.descriptor.id}}}:null}({pageBorderBoxWithDroppableScroll:d,draggable:n,previousImpact:i,destination:c,insideDestination:f,afterCritical:l})||function(e){var t=e.pageBorderBoxWithDroppableScroll,n=e.draggable,r=e.destination,o=e.insideDestination,i=e.last,a=e.viewport,l=e.afterCritical,u=r.axis,s=ss(r.axis,n.displaceBy),c=s.value,f=t[u.start],d=t[u.end],p=function(e){var t=e.draggable,n=e.closest,r=e.inHomeList;return n?r&&n.descriptor.index>t.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:_u(Iu(n,o),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[u.line],r=Gu(t,l),o=ys({displaced:i,id:t});return r?o?d<=n:f<n-c:o?d<=n+c:f<n})),inHomeList:Ru(n,r)});return Wu({draggable:n,insideDestination:o,destination:r,viewport:a,last:i,displacedBy:s,index:p})}({pageBorderBoxWithDroppableScroll:d,draggable:n,destination:c,insideDestination:f,last:i.displaced,viewport:a,afterCritical:l})},ws=function(e,t){var n;return Qt({},e,((n={})[t.descriptor.id]=t,n))},Es=function(e){var t=e.previousImpact,n=e.impact,r=e.droppables,o=ps(t),i=ps(n);if(!o)return r;if(o===i)return r;var a=r[o];if(!a.subject.withPlaceholder)return r;var l=function(e){var t=e.subject.withPlaceholder;t||Yl(!1);var n=e.frame;if(!n)return Qt({},e,{subject:vu({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null})});var r=t.oldFrameMaxScroll;r||Yl(!1);var o=cs(n,r);return Qt({},e,{subject:vu({page:e.subject.page,axis:e.axis,frame:o,withPlaceholder:null}),frame:o})}(a);return ws(r,l)},Ss=function(e){var t=e.state,n=e.clientSelection,r=e.dimensions,o=e.viewport,i=e.impact,a=e.scrollJumpRequest,l=o||t.viewport,u=r||t.dimensions,s=n||t.current.client.selection,c=au(s,t.initial.client.selection),f={offset:c,selection:s,borderBoxCenter:iu(t.initial.client.borderBoxCenter,c)},d={selection:iu(f.selection,l.scroll.current),borderBoxCenter:iu(f.borderBoxCenter,l.scroll.current),offset:iu(f.offset,l.scroll.diff.value)},p={client:f,page:d};if("COLLECTING"===t.phase)return Qt({phase:"COLLECTING"},t,{dimensions:u,viewport:l,current:p});var m=u.draggables[t.critical.draggable.id],h=i||_s({pageOffset:d.offset,draggable:m,draggables:u.draggables,droppables:u.droppables,previousImpact:t.impact,viewport:l,afterCritical:t.afterCritical}),v=function(e){var t=e.draggable,n=e.draggables,r=e.droppables,o=e.previousImpact,i=e.impact,a=Es({previousImpact:o,impact:i,droppables:r}),l=ps(i);if(!l)return a;var u=r[l];if(Ru(t,u))return a;if(u.subject.withPlaceholder)return a;var s=fs(u,t,n);return ws(a,s)}({draggable:m,impact:h,previousImpact:t.impact,draggables:u.draggables,droppables:u.droppables});return Qt({},t,{current:p,dimensions:{draggables:u.draggables,droppables:v},impact:h,viewport:l,scrollJumpRequest:a||null,forceShouldAnimate:!a&&null})};var Os=function(e){var t=e.impact,n=e.viewport,r=e.draggables,o=e.destination,i=e.forceShouldAnimate,a=t.displaced;return Qt({},t,{displaced:zu({afterDragging:function(e,t){return e.map((function(e){return t[e]}))}(a.all,r),destination:o,displacedBy:t.displacedBy,viewport:n.frame,forceShouldAnimate:i,last:a})})},xs=function(e){var t=e.impact,n=e.draggable,r=e.droppable,o=e.draggables,i=e.viewport,a=e.afterCritical,l=es({impact:t,draggable:n,draggables:o,droppable:r,afterCritical:a});return rs({pageBorderBoxCenter:l,draggable:n,viewport:i})},ks=function(e){var t=e.state,n=e.dimensions,r=e.viewport;"SNAP"!==t.movementMode&&Yl(!1);var o=t.impact,i=r||t.viewport,a=n||t.dimensions,l=a.draggables,u=a.droppables,s=l[t.critical.draggable.id],c=ps(o);c||Yl(!1);var f=u[c],d=Os({impact:o,viewport:i,destination:f,draggables:l}),p=xs({impact:d,draggable:s,droppable:f,draggables:l,viewport:i,afterCritical:t.afterCritical});return Ss({impact:d,clientSelection:p,state:t,dimensions:a,viewport:i})},Cs=function(e){var t=e.draggable,n=e.home,r=e.draggables,o=e.viewport,i=ss(n.axis,t.displaceBy),a=ku(n.descriptor.id,r),l=a.indexOf(t);-1===l&&Yl(!1);var u,s=a.slice(l+1),c=s.reduce((function(e,t){return e[t.descriptor.id]=!0,e}),{}),f={inVirtualList:"virtual"===n.descriptor.mode,displacedBy:i,effected:c};return{impact:{displaced:zu({afterDragging:s,destination:n,displacedBy:i,last:null,viewport:o.frame,forceShouldAnimate:!1}),displacedBy:i,at:{type:"REORDER",destination:(u=t.descriptor,{index:u.index,droppableId:u.droppableId})}},afterCritical:f}},Ps=function(e){0},Is=function(e){0},Rs=function(e){var t=e.additions,n=e.updatedDroppables,r=e.viewport,o=r.scroll.diff.value;return t.map((function(e){var t=e.descriptor.droppableId,i=function(e){var t=e.frame;return t||Yl(!1),t}(n[t]).scroll.diff.value;return function(e){var t=e.draggable,n=e.offset,r=e.initialWindowScroll,o=Fl(t.client,n),i=jl(o,r);return Qt({},t,{placeholder:Qt({},t.placeholder,{client:o}),client:o,page:i})}({draggable:e,offset:iu(o,i),initialWindowScroll:r.scroll.initial})}))},Ds=function(e){return"SNAP"===e.movementMode},Ns=function(e,t,n){var r=function(e,t){return{draggables:e.draggables,droppables:ws(e.droppables,t)}}(e.dimensions,t);return!Ds(e)||n?Ss({state:e,dimensions:r}):ks({state:e,dimensions:r})};function Ts(e){return e.isDragging&&"SNAP"===e.movementMode?Qt({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var Ls={phase:"IDLE",completed:null,shouldFlush:!1},As=function(e,t){if(void 0===e&&(e=Ls),"FLUSH"===t.type)return Qt({},Ls,{shouldFlush:!0});if("INITIAL_PUBLISH"===t.type){"IDLE"!==e.phase&&Yl(!1);var n=t.payload,r=n.critical,o=n.clientSelection,i=n.viewport,a=n.dimensions,l=n.movementMode,u=a.draggables[r.draggable.id],s=a.droppables[r.droppable.id],c={selection:o,borderBoxCenter:u.client.borderBox.center,offset:ou},f={client:c,page:{selection:iu(c.selection,i.scroll.initial),borderBoxCenter:iu(c.selection,i.scroll.initial),offset:iu(c.selection,i.scroll.diff.value)}},d=Ou(a.droppables).every((function(e){return!e.isFixedOnPage})),p=Cs({draggable:u,home:s,draggables:a.draggables,viewport:i}),m=p.impact;return{phase:"DRAGGING",isDragging:!0,critical:r,movementMode:l,dimensions:a,initial:f,current:f,isWindowScrollAllowed:d,impact:m,afterCritical:p.afterCritical,onLiftImpact:m,viewport:i,scrollJumpRequest:null,forceShouldAnimate:null}}if("COLLECTION_STARTING"===t.type)return"COLLECTING"===e.phase||"DROP_PENDING"===e.phase?e:("DRAGGING"!==e.phase&&Yl(!1),Qt({phase:"COLLECTING"},e,{phase:"COLLECTING"}));if("PUBLISH_WHILE_DRAGGING"===t.type)return"COLLECTING"!==e.phase&&"DROP_PENDING"!==e.phase&&Yl(!1),function(e){var t=e.state,n=e.published;Ps();var r=n.modified.map((function(e){var n=t.dimensions.droppables[e.droppableId];return gu(n,e.scroll)})),o=Qt({},t.dimensions.droppables,{},Eu(r)),i=Su(Rs({additions:n.additions,updatedDroppables:o,viewport:t.viewport})),a=Qt({},t.dimensions.draggables,{},i);n.removals.forEach((function(e){delete a[e]}));var l={droppables:o,draggables:a},u=ps(t.impact),s=u?l.droppables[u]:null,c=l.draggables[t.critical.draggable.id],f=l.droppables[t.critical.droppable.id],d=Cs({draggable:c,home:f,draggables:a,viewport:t.viewport}),p=d.impact,m=d.afterCritical,h=s&&s.isCombineEnabled?t.impact:p,v=_s({pageOffset:t.current.page.offset,draggable:l.draggables[t.critical.draggable.id],draggables:l.draggables,droppables:l.droppables,previousImpact:h,viewport:t.viewport,afterCritical:m});Is();var g=Qt({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:v,onLiftImpact:p,dimensions:l,afterCritical:m,forceShouldAnimate:!1});return"COLLECTING"===t.phase?g:Qt({phase:"DROP_PENDING"},g,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1})}({state:e,published:t.payload});if("MOVE"===t.type){if("DROP_PENDING"===e.phase)return e;hs(e)||Yl(!1);var h=t.payload.client;return lu(h,e.current.client.selection)?e:Ss({state:e,clientSelection:h,impact:Ds(e)?e.impact:null})}if("UPDATE_DROPPABLE_SCROLL"===t.type){if("DROP_PENDING"===e.phase)return Ts(e);if("COLLECTING"===e.phase)return Ts(e);hs(e)||Yl(!1);var v=t.payload,g=v.id,b=v.newScroll,y=e.dimensions.droppables[g];if(!y)return e;var _=gu(y,b);return Ns(e,_,!1)}if("UPDATE_DROPPABLE_IS_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;hs(e)||Yl(!1);var w=t.payload,E=w.id,S=w.isEnabled,O=e.dimensions.droppables[E];O||Yl(!1),O.isEnabled===S&&Yl(!1);var x=Qt({},O,{isEnabled:S});return Ns(e,x,!0)}if("UPDATE_DROPPABLE_IS_COMBINE_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;hs(e)||Yl(!1);var k=t.payload,C=k.id,P=k.isCombineEnabled,I=e.dimensions.droppables[C];I||Yl(!1),I.isCombineEnabled===P&&Yl(!1);var R=Qt({},I,{isCombineEnabled:P});return Ns(e,R,!0)}if("MOVE_BY_WINDOW_SCROLL"===t.type){if("DROP_PENDING"===e.phase||"DROP_ANIMATING"===e.phase)return e;hs(e)||Yl(!1),e.isWindowScrollAllowed||Yl(!1);var D=t.payload.newScroll;if(lu(e.viewport.scroll.current,D))return Ts(e);var N=ts(e.viewport,D);return Ds(e)?ks({state:e,viewport:N}):Ss({state:e,viewport:N})}if("UPDATE_VIEWPORT_MAX_SCROLL"===t.type){if(!hs(e))return e;var T=t.payload.maxScroll;if(lu(T,e.viewport.scroll.max))return e;var L=Qt({},e.viewport,{scroll:Qt({},e.viewport.scroll,{max:T})});return Qt({phase:"DRAGGING"},e,{viewport:L})}if("MOVE_UP"===t.type||"MOVE_DOWN"===t.type||"MOVE_LEFT"===t.type||"MOVE_RIGHT"===t.type){if("COLLECTING"===e.phase||"DROP_PENDING"===e.phase)return e;"DRAGGING"!==e.phase&&Yl(!1);var A=ms({state:e,type:t.type});return A?Ss({state:e,impact:A.impact,clientSelection:A.clientSelection,scrollJumpRequest:A.scrollJumpRequest}):e}if("DROP_PENDING"===t.type){var M=t.payload.reason;return"COLLECTING"!==e.phase&&Yl(!1),Qt({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:M})}if("DROP_ANIMATE"===t.type){var B=t.payload,F=B.completed,j=B.dropDuration,V=B.newHomeClientOffset;return"DRAGGING"!==e.phase&&"DROP_PENDING"!==e.phase&&Yl(!1),{phase:"DROP_ANIMATING",completed:F,dropDuration:j,newHomeClientOffset:V,dimensions:e.dimensions}}return"DROP_COMPLETE"===t.type?{phase:"IDLE",completed:t.payload.completed,shouldFlush:!1}:e},Ms=function(e){return{type:"PUBLISH_WHILE_DRAGGING",payload:e}},Bs=function(){return{type:"COLLECTION_STARTING",payload:null}},Fs=function(e){return{type:"UPDATE_DROPPABLE_SCROLL",payload:e}},js=function(e){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}},Vs=function(e){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}},Us=function(e){return{type:"MOVE",payload:e}},zs=function(){return{type:"MOVE_UP",payload:null}},Hs=function(){return{type:"MOVE_DOWN",payload:null}},Ws=function(){return{type:"MOVE_RIGHT",payload:null}},Gs=function(){return{type:"MOVE_LEFT",payload:null}},qs=function(e){return{type:"DROP_COMPLETE",payload:e}},$s=function(e){return{type:"DROP",payload:e}},Ys=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};var Qs="cubic-bezier(.2,1,.1,1)",Ks={drop:0,combining:.7},Xs={drop:.75},Js=.2+"s "+"cubic-bezier(0.2, 0, 0, 1)",Zs={fluid:"opacity "+Js,snap:"transform "+Js+", opacity "+Js,drop:function(e){var t=e+"s "+Qs;return"transform "+t+", opacity "+t},outOfTheWay:"transform "+Js,placeholder:"height "+Js+", width "+Js+", margin "+Js},ec=function(e){return lu(e,ou)?null:"translate("+e.x+"px, "+e.y+"px)"},tc=ec,nc=function(e,t){var n=ec(e);return n?t?n+" scale("+Xs.drop+")":n:null},rc=.33,oc=.55,ic=oc-rc,ac=function(e){var t=e.getState,n=e.dispatch;return function(e){return function(r){if("DROP"===r.type){var o=t(),i=r.payload.reason;if("COLLECTING"!==o.phase){if("IDLE"!==o.phase){"DROP_PENDING"===o.phase&&o.isWaiting&&Yl(!1),"DRAGGING"!==o.phase&&"DROP_PENDING"!==o.phase&&Yl(!1);var a=o.critical,l=o.dimensions,u=l.draggables[o.critical.draggable.id],s=function(e){var t=e.draggables,n=e.reason,r=e.lastImpact,o=e.home,i=e.viewport,a=e.onLiftImpact;return r.at&&"DROP"===n?"REORDER"===r.at.type?{impact:r,didDropInsideDroppable:!0}:{impact:Qt({},r,{displaced:Nu}),didDropInsideDroppable:!0}:{impact:Os({draggables:t,impact:a,destination:o,viewport:i,forceShouldAnimate:!0}),didDropInsideDroppable:!1}}({reason:i,lastImpact:o.impact,afterCritical:o.afterCritical,onLiftImpact:o.onLiftImpact,home:o.dimensions.droppables[o.critical.droppable.id],viewport:o.viewport,draggables:o.dimensions.draggables}),c=s.impact,f=s.didDropInsideDroppable,d=f?Cu(c):null,p=f?Pu(c):null,m={index:a.draggable.index,droppableId:a.droppable.id},h={draggableId:u.descriptor.id,type:u.descriptor.type,source:m,reason:i,mode:o.movementMode,destination:d,combine:p},v=function(e){var t=e.impact,n=e.draggable,r=e.dimensions,o=e.viewport,i=e.afterCritical,a=r.draggables,l=r.droppables,u=ps(t),s=u?l[u]:null,c=l[n.descriptor.droppableId],f=xs({impact:t,draggable:n,draggables:a,afterCritical:i,droppable:s||c,viewport:o});return au(f,n.client.borderBox.center)}({impact:c,draggable:u,dimensions:l,viewport:o.viewport,afterCritical:o.afterCritical}),g={critical:o.critical,afterCritical:o.afterCritical,result:h,impact:c};if(!lu(o.current.client.offset,v)||Boolean(h.combine)){var b=function(e){var t=e.current,n=e.destination,r=e.reason,o=cu(t,n);if(o<=0)return rc;if(o>=1500)return oc;var i=rc+ic*(o/1500);return Number(("CANCEL"===r?.6*i:i).toFixed(2))}({current:o.current.client.offset,destination:v,reason:i});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:v,dropDuration:b,completed:g}))}else n(qs({completed:g}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:i}))}else e(r)}}},lc=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function uc(e){var t=e.onWindowScroll;var n=zl((function(){t(lc())})),r=function(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(t){t.target!==window&&t.target!==window.document||e()}}}(n),o=Wl;function i(){return o!==Wl}return{start:function(){i()&&Yl(!1),o=Gl(window,[r])},stop:function(){i()||Yl(!1),n.cancel(),o(),o=Wl},isActive:i}}var sc=function(e){var t=uc({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},cc=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=yu(e,(function(e){return e.timerId===t}));-1===n&&Yl(!1),e.splice(n,1)[0].callback()}(n)})),r={timerId:n,callback:t};e.push(r)},flush:function(){if(e.length){var t=[].concat(e);e.length=0,t.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}},fc=function(e,t){Ps(),t(),Is()},dc=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},pc=function(e,t,n,r){if(e){var o=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),o=function(o){t||n||(t=!0,e(o),clearTimeout(r))};return o.wasCalled=function(){return t},o}(n);e(t,{announce:o}),o.wasCalled()||n(r(t))}else n(r(t))},mc=function(e,t){var n=function(e,t){var n=cc(),r=null,o=function(n){r||Yl(!1),r=null,fc(0,(function(){return pc(e().onDragEnd,n,t,ru)}))};return{beforeCapture:function(t,n){r&&Yl(!1),fc(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&Yl(!1),fc(0,(function(){var r=e().onBeforeDragStart;r&&r(dc(t,n))}))},start:function(o,i){r&&Yl(!1);var a=dc(o,i);r={mode:i,lastCritical:o,lastLocation:a.source,lastCombine:null},n.add((function(){fc(0,(function(){return pc(e().onDragStart,a,t,tu)}))}))},update:function(o,i){var a=Cu(i),l=Pu(i);r||Yl(!1);var u=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r}(o,r.lastCritical);u&&(r.lastCritical=o);var s,c,f=(c=a,!(null==(s=r.lastLocation)&&null==c||null!=s&&null!=c&&s.droppableId===c.droppableId&&s.index===c.index));f&&(r.lastLocation=a);var d=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&e.draggableId===t.draggableId&&e.droppableId===t.droppableId}(r.lastCombine,l);if(d&&(r.lastCombine=l),u||f||d){var p=Qt({},dc(o,r.mode),{combine:l,destination:a});n.add((function(){fc(0,(function(){return pc(e().onDragUpdate,p,t,nu)}))}))}},flush:function(){r||Yl(!1),n.flush()},drop:o,abort:function(){if(r){var e=Qt({},dc(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});o(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var o=r.payload.critical;return n.beforeStart(o,r.payload.movementMode),t(r),void n.start(o,r.payload.movementMode)}if("DROP_COMPLETE"===r.type){var i=r.payload.completed.result;return n.flush(),t(r),void n.drop(i)}if(t(r),"FLUSH"!==r.type){var a=e.getState();"DRAGGING"===a.phase&&n.update(a.critical,a.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},hc=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&Yl(!1),e.dispatch(qs({completed:r.completed}))}else t(n)}}},vc=function(e){var t=null,n=null;return function(r){return function(o){if("FLUSH"!==o.type&&"DROP_COMPLETE"!==o.type&&"DROP_ANIMATION_FINISHED"!==o.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(o),"DROP_ANIMATE"===o.type){var i={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=Gl(window,[i])}))}}}},gc=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var r=e.getState();"DROP_PENDING"===r.phase&&(r.isWaiting||e.dispatch($s({reason:r.reason})))}}}},bc=$a,yc=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,o=e.styleMarshal,i=e.getResponders,a=e.announce,l=e.autoScroller;return Wa(As,bc(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error(ja(15))},o={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},i=t.map((function(e){return e(o)}));return r=$a.apply(void 0,i)(n.dispatch),Fa(Fa({},n),{},{dispatch:r})}}}((t=o,function(){return function(e){return function(n){"INITIAL_PUBLISH"===n.type&&t.dragging(),"DROP_ANIMATE"===n.type&&t.dropping(n.payload.completed.result.reason),"FLUSH"!==n.type&&"DROP_COMPLETE"!==n.type||t.resting(),e(n)}}}),function(e){return function(){return function(t){return function(n){"DROP_COMPLETE"!==n.type&&"FLUSH"!==n.type&&"DROP_ANIMATE"!==n.type||e.stopPublishing(),t(n)}}}}(n),function(e){return function(t){var n=t.getState,r=t.dispatch;return function(t){return function(o){if("LIFT"===o.type){var i=o.payload,a=i.id,l=i.clientSelection,u=i.movementMode,s=n();"DROP_ANIMATING"===s.phase&&r(qs({completed:s.completed})),"IDLE"!==n().phase&&Yl(!1),r({type:"FLUSH",payload:null}),r({type:"BEFORE_INITIAL_CAPTURE",payload:{draggableId:a,movementMode:u}});var c={draggableId:a,scrollOptions:{shouldPublishImmediately:"SNAP"===u}},f=e.startPublishing(c),d=f.critical,p=f.dimensions,m=f.viewport;r({type:"INITIAL_PUBLISH",payload:{critical:d,dimensions:p,clientSelection:l,movementMode:u,viewport:m}})}else t(o)}}}}(n),ac,hc,vc,gc,function(e){return function(t){return function(n){return function(r){if(function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(r))return e.stop(),void n(r);if("INITIAL_PUBLISH"===r.type){n(r);var o=t.getState();return"DRAGGING"!==o.phase&&Yl(!1),void e.start(o)}n(r),e.scroll(t.getState())}}}}(l),sc,function(e){var t=!1;return function(){return function(n){return function(r){if("INITIAL_PUBLISH"===r.type)return t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),void e.tryRestoreFocusRecorded();if(n(r),t){if("FLUSH"===r.type)return t=!1,void e.tryRestoreFocusRecorded();if("DROP_COMPLETE"===r.type){t=!1;var o=r.payload.completed.result;o.combine&&e.tryShiftRecord(o.draggableId,o.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}}(r),mc(i,a))))};var _c=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,o=e.width,i=au({x:n,y:t},{x:o,y:r});return{x:Math.max(0,i.x),y:Math.max(0,i.y)}},wc=function(){var e=document.documentElement;return e||Yl(!1),e},Ec=function(){var e=wc();return _c({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},Sc=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry;Ps();var o,i,a,l,u,s,c,f=(o=lc(),i=Ec(),a=o.y,l=o.x,u=wc(),s=u.clientWidth,c=u.clientHeight,{frame:Nl({top:a,left:l,right:l+s,bottom:a+c}),scroll:{initial:o,current:o,max:i,diff:{value:ou,displacement:ou}}}),d=f.scroll.current,p=t.droppable,m=r.droppable.getAllByType(p.type).map((function(e){return e.callbacks.getDimensionAndWatchScroll(d,n)})),h=r.draggable.getAllByType(t.draggable.type).map((function(e){return e.getDimension(d)})),v={draggables:Su(h),droppables:Eu(m)};return Is(),{dimensions:v,critical:t,viewport:f}};function Oc(e,t,n){return n.descriptor.id!==t.id&&(n.descriptor.type===t.type&&"virtual"===e.droppable.getById(n.descriptor.droppableId).descriptor.mode)}var xc,kc,Cc=function(e,t){var n=null,r=function(e){var t=e.registry,n=e.callbacks,r={additions:{},removals:{},modified:{}},o=null,i=function(){o||(n.collectionStarting(),o=requestAnimationFrame((function(){o=null,Ps();var e=r,i=e.additions,a=e.removals,l=e.modified,u=Object.keys(i).map((function(e){return t.draggable.getById(e).getDimension(ou)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),s=Object.keys(l).map((function(e){return{droppableId:e,scroll:t.droppable.getById(e).callbacks.getScrollWhileDragging()}})),c={additions:u,removals:Object.keys(a),modified:s};r={additions:{},removals:{},modified:{}},Is(),n.publish(c)})))};return{add:function(e){var t=e.descriptor.id;r.additions[t]=e,r.modified[e.descriptor.droppableId]=!0,r.removals[t]&&delete r.removals[t],i()},remove:function(e){var t=e.descriptor;r.removals[t.id]=!0,r.modified[t.droppableId]=!0,r.additions[t.id]&&delete r.additions[t.id],i()},stop:function(){o&&(cancelAnimationFrame(o),o=null,r={additions:{},removals:{},modified:{}})}}}({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),o=function(t){n||Yl(!1);var o=n.critical.draggable;"ADDITION"===t.type&&Oc(e,o,t.value)&&r.add(t.value),"REMOVAL"===t.type&&Oc(e,o,t.value)&&r.remove(t.value)};return{updateDroppableIsEnabled:function(r,o){e.droppable.exists(r)||Yl(!1),n&&t.updateDroppableIsEnabled({id:r,isEnabled:o})},updateDroppableIsCombineEnabled:function(r,o){n&&(e.droppable.exists(r)||Yl(!1),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:o}))},scrollDroppable:function(t,r){n&&e.droppable.getById(t).callbacks.scroll(r)},updateDroppableScroll:function(r,o){n&&(e.droppable.exists(r)||Yl(!1),t.updateDroppableScroll({id:r,newScroll:o}))},startPublishing:function(t){n&&Yl(!1);var r=e.draggable.getById(t.draggableId),i=e.droppable.getById(r.descriptor.droppableId),a={draggable:r.descriptor,droppable:i.descriptor},l=e.subscribe(o);return n={critical:a,unsubscribe:l},Sc({critical:a,registry:e,scrollOptions:t.scrollOptions})},stopPublishing:function(){if(n){r.stop();var t=n.critical.droppable;e.droppable.getAllByType(t.type).forEach((function(e){return e.callbacks.dragStopped()})),n.unsubscribe(),n=null}}}},Pc=function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)},Ic=function(e){window.scrollBy(e.x,e.y)},Rc=Mo((function(e){return Ou(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),Dc=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var o=r[n];return o.frame?o:null}return function(e,t){return _u(Rc(t),(function(t){return t.frame||Yl(!1),vs(t.frame.pageMarginBox)(e)}))}(t,r)},Nc=.25,Tc=.05,Lc=28,Ac=function(e){return Math.pow(e,2)},Mc={stopDampeningAt:1200,accelerateAt:360},Bc=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,o=n-t;return 0===o?0:(r-t)/o},Fc=Mc.accelerateAt,jc=Mc.stopDampeningAt,Vc=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,o=e.shouldUseTimeDampening,i=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return Lc;if(e===t.startScrollingFrom)return 1;var n=Bc({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=Lc*Ac(1-n);return Math.ceil(r)}(t,n);return 0===i?0:o?Math.max(function(e,t){var n=t,r=jc,o=Date.now()-n;if(o>=jc)return e;if(o<Fc)return 1;var i=Bc({startOfRange:Fc,endOfRange:r,current:o}),a=e*Ac(i);return Math.ceil(a)}(i,r),1):i},Uc=function(e){var t=e.container,n=e.distanceToEdges,r=e.dragStartTime,o=e.axis,i=e.shouldUseTimeDampening,a=function(e,t){return{startScrollingFrom:e[t.size]*Nc,maxScrollValueAt:e[t.size]*Tc}}(t,o);return n[o.end]<n[o.start]?Vc({distanceToEdge:n[o.end],thresholds:a,dragStartTime:r,shouldUseTimeDampening:i}):-1*Vc({distanceToEdge:n[o.start],thresholds:a,dragStartTime:r,shouldUseTimeDampening:i})},zc=du((function(e){return 0===e?0:e})),Hc=function(e){var t=e.dragStartTime,n=e.container,r=e.subject,o=e.center,i=e.shouldUseTimeDampening,a={top:o.y-n.top,right:n.right-o.x,bottom:n.bottom-o.y,left:o.x-n.left},l=Uc({container:n,distanceToEdges:a,dragStartTime:t,axis:Bu,shouldUseTimeDampening:i}),u=Uc({container:n,distanceToEdges:a,dragStartTime:t,axis:Fu,shouldUseTimeDampening:i}),s=zc({x:u,y:l});if(lu(s,ou))return null;var c=function(e){var t=e.container,n=e.subject,r=e.proposedScroll,o=n.height>t.height,i=n.width>t.width;return i||o?i&&o?null:{x:i?0:r.x,y:o?0:r.y}:r}({container:n,subject:r,proposedScroll:s});return c?lu(c,ou)?null:c:null},Wc=du((function(e){return 0===e?0:e>0?1:-1})),Gc=(xc=function(e,t){return e<0?e:e>t?e-t:0},function(e){var t=e.current,n=e.max,r=e.change,o=iu(t,r),i={x:xc(o.x,n.x),y:xc(o.y,n.y)};return lu(i,ou)?null:i}),qc=function(e){var t=e.max,n=e.current,r=e.change,o={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},i=Wc(r),a=Gc({max:o,current:n,change:i});return!a||(0!==i.x&&0===a.x||0!==i.y&&0===a.y)},$c=function(e,t){return qc({current:e.scroll.current,max:e.scroll.max,change:t})},Yc=function(e,t){var n=e.frame;return!!n&&qc({current:n.scroll.current,max:n.scroll.max,change:t})},Qc=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,o=e.scrollWindow,i=e.scrollDroppable,a=t.current.page.borderBoxCenter,l=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var u=function(e){var t=e.viewport,n=e.subject,r=e.center,o=e.dragStartTime,i=e.shouldUseTimeDampening,a=Hc({dragStartTime:o,container:t.frame,subject:n,center:r,shouldUseTimeDampening:i});return a&&$c(t,a)?a:null}({dragStartTime:n,viewport:t.viewport,subject:l,center:a,shouldUseTimeDampening:r});if(u)return void o(u)}var s=Dc({center:a,destination:ps(t.impact),droppables:t.dimensions.droppables});if(s){var c=function(e){var t=e.droppable,n=e.subject,r=e.center,o=e.dragStartTime,i=e.shouldUseTimeDampening,a=t.frame;if(!a)return null;var l=Hc({dragStartTime:o,container:a.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:i});return l&&Yc(t,l)?l:null}({dragStartTime:n,droppable:s,subject:l,center:a,shouldUseTimeDampening:r});c&&i(s.descriptor.id,c)}},Kc=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,o=function(e,t){if(!Yc(e,t))return t;var r=function(e,t){var n=e.frame;return n&&Yc(e,t)?Gc({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var o=au(t,r);return n(e.descriptor.id,o),au(t,o)},i=function(e,t,n){if(!e)return n;if(!$c(t,n))return n;var o=function(e,t){if(!$c(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return Gc({current:r,max:n,change:t})}(t,n);if(!o)return r(n),null;var i=au(n,o);return r(i),au(n,i)};return function(e){var n=e.scrollJumpRequest;if(n){var r=ps(e.impact);r||Yl(!1);var a=o(e.dimensions.droppables[r],n);if(a){var l=e.viewport,u=i(e.isWindowScrollAllowed,l,a);u&&function(e,n){var r=iu(e.current.client.selection,n);t({client:r})}(e,u)}}}},Xc=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,o=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=zl(t),o=zl(n),i=null,a=function(e){i||Yl(!1);var t=i,n=t.shouldUseTimeDampening,a=t.dragStartTime;Qc({state:e,scrollWindow:r,scrollDroppable:o,dragStartTime:a,shouldUseTimeDampening:n})};return{start:function(e){Ps(),i&&Yl(!1);var t=Date.now(),n=!1,r=function(){n=!0};Qc({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),i={dragStartTime:t,shouldUseTimeDampening:n},Is(),n&&a(e)},stop:function(){i&&(r.cancel(),o.cancel(),i=null)},scroll:a}}({scrollWindow:n,scrollDroppable:t}),i=Kc({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&i(e):o.scroll(e))},start:o.start,stop:o.stop}},Jc={base:kc="data-rbd-drag-handle",draggableId:kc+"-draggable-id",contextId:kc+"-context-id"},Zc=function(){var e="data-rbd-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),ef=function(){var e="data-rbd-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),tf={contextId:"data-rbd-scroll-container-context-id"},nf=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},rf="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?o.useLayoutEffect:o.useEffect,of=function(){var e=document.querySelector("head");return e||Yl(!1),e},af=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};function lf(e,t){var n=Pl((function(){return function(e){var t,n,r,o=(t=e,function(e){return"["+e+'="'+t+'"]'}),i=(n="\n cursor: -webkit-grab;\n cursor: grab;\n ",{selector:o(Jc.contextId),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:n,dragging:"pointer-events: none;",dropAnimating:n}}),a=[(r="\n transition: "+Zs.outOfTheWay+";\n ",{selector:o(Zc.contextId),styles:{dragging:r,dropAnimating:r,userCancel:r}}),i,{selector:o(ef.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:nf(a,"always"),resting:nf(a,"resting"),dragging:nf(a,"dragging"),dropAnimating:nf(a,"dropAnimating"),userCancel:nf(a,"userCancel")}}(e)}),[e]),r=(0,o.useRef)(null),i=(0,o.useRef)(null),a=Il(Mo((function(e){var t=i.current;t||Yl(!1),t.textContent=e})),[]),l=Il((function(e){var t=r.current;t||Yl(!1),t.textContent=e}),[]);rf((function(){(r.current||i.current)&&Yl(!1);var o=af(t),u=af(t);return r.current=o,i.current=u,o.setAttribute("data-rbd-always",e),u.setAttribute("data-rbd-dynamic",e),of().appendChild(o),of().appendChild(u),l(n.always),a(n.resting),function(){var e=function(e){var t=e.current;t||Yl(!1),of().removeChild(t),e.current=null};e(r),e(i)}}),[t,l,a,n.always,n.resting,e]);var u=Il((function(){return a(n.dragging)}),[a,n.dragging]),s=Il((function(e){a("DROP"!==e?n.userCancel:n.dropAnimating)}),[a,n.dropAnimating,n.userCancel]),c=Il((function(){i.current&&a(n.resting)}),[a,n.resting]);return Pl((function(){return{dragging:u,dropping:s,resting:c}}),[u,s,c])}var uf=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function sf(e){return e instanceof uf(e).HTMLElement}function cf(e,t){var n="["+Jc.contextId+'="'+e+'"]',r=wu(document.querySelectorAll(n));if(!r.length)return null;var o=_u(r,(function(e){return e.getAttribute(Jc.draggableId)===t}));return o&&sf(o)?o:null}function ff(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function r(t){return e.draggables[t]||null}function o(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var r=e.draggables[n.descriptor.id];r&&r.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var o=t.descriptor.id,i=r(o);i&&t.uniqueId===i.uniqueId&&(delete e.draggables[o],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||Yl(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return bu(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=o(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=o(e);return t||Yl(!1),t},findById:o,exists:function(e){return Boolean(o(e))},getAllByType:function(t){return bu(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var df=o.createContext(null),pf=function(){var e=document.body;return e||Yl(!1),e},mf={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"};var hf=0,vf={separator:"::"};function gf(e,t){return void 0===t&&(t=vf),Pl((function(){return""+e+t.separator+hf++}),[t.separator,e])}var bf=o.createContext(null);function yf(e){0}function _f(e,t){yf()}function wf(){_f()}function Ef(e){var t=(0,o.useRef)(e);return(0,o.useEffect)((function(){t.current=e})),t}var Sf,Of=((Sf={})[13]=!0,Sf[9]=!0,Sf),xf=function(e){Of[e.keyCode]&&e.preventDefault()},kf=function(){var e="visibilitychange";return"undefined"==typeof document?e:_u([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}();var Cf,Pf={type:"IDLE"};function If(e){var t=e.cancel,n=e.completed,r=e.getPhase,o=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,i=e.clientY;if(0===t){var a={x:n,y:i},l=r();if("DRAGGING"===l.type)return e.preventDefault(),void l.actions.move(a);"PENDING"!==l.type&&Yl(!1);var u=l.point;if(s=u,c=a,Math.abs(c.x-s.x)>=5||Math.abs(c.y-s.y)>=5){var s,c;e.preventDefault();var f=l.actions.fluidLift(a);o({type:"DRAGGING",actions:f})}}}},{eventName:"mouseup",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===r().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==r().type)return 27===e.keyCode?(e.preventDefault(),void t()):void xf(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===r().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=r();"IDLE"===n.type&&Yl(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:kf,fn:t}]}function Rf(){}var Df=((Cf={})[34]=!0,Cf[33]=!0,Cf[36]=!0,Cf[35]=!0,Cf);function Nf(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(r){return 27===r.keyCode?(r.preventDefault(),void n()):32===r.keyCode?(r.preventDefault(),t(),void e.drop()):40===r.keyCode?(r.preventDefault(),void e.moveDown()):38===r.keyCode?(r.preventDefault(),void e.moveUp()):39===r.keyCode?(r.preventDefault(),void e.moveRight()):37===r.keyCode?(r.preventDefault(),void e.moveLeft()):void(Df[r.keyCode]?r.preventDefault():xf(r))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:kf,fn:n}]}var Tf={type:"IDLE"};var Lf={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Af(e,t){if(null==t)return!1;if(Boolean(Lf[t.tagName.toLowerCase()]))return!0;var n=t.getAttribute("contenteditable");return"true"===n||""===n||t!==e&&Af(e,t.parentElement)}function Mf(e,t){var n=t.target;return!!sf(n)&&Af(e,n)}var Bf=function(e){return Nl(e.getBoundingClientRect()).center};var Ff=function(){var e="matches";return"undefined"==typeof document?e:_u([e,"msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||e}();function jf(e,t){return null==e?null:e[Ff](t)?e:jf(e.parentElement,t)}function Vf(e,t){return e.closest?e.closest(t):jf(e,t)}function Uf(e,t){var n,r=t.target;if(!((n=r)instanceof uf(n).Element))return null;var o=Vf(r,function(e){return"["+Jc.contextId+'="'+e+'"]'}(e));return o&&sf(o)?o:null}function zf(e){e.preventDefault()}function Hf(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function Wf(e){var t=e.lockAPI,n=e.store,r=e.registry,o=e.draggableId;if(t.isClaimed())return!1;var i=r.draggable.findById(o);return!!i&&(!!i.options.isEnabled&&!!Pc(n.getState(),o))}function Gf(e){var t=e.lockAPI,n=e.contextId,r=e.store,o=e.registry,i=e.draggableId,a=e.forceSensorStop,l=e.sourceEvent;if(!Wf({lockAPI:t,store:r,registry:o,draggableId:i}))return null;var u=o.draggable.getById(i),s=function(e,t){var n="["+Zc.contextId+'="'+e+'"]',r=_u(wu(document.querySelectorAll(n)),(function(e){return e.getAttribute(Zc.id)===t}));return r&&sf(r)?r:null}(n,u.descriptor.id);if(!s)return null;if(l&&!u.options.canDragInteractiveElements&&Mf(s,l))return null;var c=t.claim(a||Wl),f="PRE_DRAG";function d(){return u.options.shouldRespectForcePress}function p(){return t.isActive(c)}var m=function(e,t){Hf({expected:e,phase:f,isLockActive:p,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function h(e){function n(){t.release(),f="COMPLETED"}function o(t,o){if(void 0===o&&(o={shouldBlockNextClick:!1}),e.cleanup(),o.shouldBlockNextClick){var i=Gl(window,[{eventName:"click",fn:zf,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(i)}n(),r.dispatch($s({reason:t}))}return"PRE_DRAG"!==f&&(n(),"PRE_DRAG"!==f&&Yl(!1)),r.dispatch(function(e){return{type:"LIFT",payload:e}}(e.liftActionArgs)),f="DRAGGING",Qt({isActive:function(){return Hf({expected:"DRAGGING",phase:f,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:d,drop:function(e){return o("DROP",e)},cancel:function(e){return o("CANCEL",e)}},e.actions)}return{isActive:function(){return Hf({expected:"PRE_DRAG",phase:f,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:d,fluidLift:function(e){var t=zl((function(e){m((function(){return Us({client:e})}))}));return Qt({},h({liftActionArgs:{id:i,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}}),{move:t})},snapLift:function(){var e={moveUp:function(){return m(zs)},moveRight:function(){return m(Ws)},moveDown:function(){return m(Hs)},moveLeft:function(){return m(Gs)}};return h({liftActionArgs:{id:i,clientSelection:Bf(s),movementMode:"SNAP"},cleanup:Wl,actions:e})},abort:function(){Hf({expected:"PRE_DRAG",phase:f,isLockActive:p,shouldWarn:!0})&&t.release()}}}var qf=[function(e){var t=(0,o.useRef)(Pf),n=(0,o.useRef)(Wl),r=Pl((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&0===t.button&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var r=e.findClosestDraggableId(t);if(r){var o=e.tryGetLock(r,l,{sourceEvent:t});if(o){t.preventDefault();var i={x:t.clientX,y:t.clientY};n.current(),c(o,i)}}}}}}),[e]),i=Pl((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var r=e.findOptionsForDraggable(n);r&&(r.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),a=Il((function(){n.current=Gl(window,[i,r],{passive:!1,capture:!0})}),[i,r]),l=Il((function(){"IDLE"!==t.current.type&&(t.current=Pf,n.current(),a())}),[a]),u=Il((function(){var e=t.current;l(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[l]),s=Il((function(){var e=If({cancel:u,completed:l,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=Gl(window,e,{capture:!0,passive:!1})}),[u,l]),c=Il((function(e,n){"IDLE"!==t.current.type&&Yl(!1),t.current={type:"PENDING",point:n,actions:e},s()}),[s]);rf((function(){return a(),function(){n.current()}}),[a])},function(e){var t=(0,o.useRef)(Rf),n=Pl((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&32===n.keyCode){var o=e.findClosestDraggableId(n);if(o){var i=e.tryGetLock(o,u,{sourceEvent:n});if(i){n.preventDefault();var a=!0,l=i.snapLift();t.current(),t.current=Gl(window,Nf(l,u),{capture:!0,passive:!1})}}}function u(){a||Yl(!1),a=!1,t.current(),r()}}}}),[e]),r=Il((function(){t.current=Gl(window,[n],{passive:!1,capture:!0})}),[n]);rf((function(){return r(),function(){t.current()}}),[r])},function(e){var t=(0,o.useRef)(Tf),n=(0,o.useRef)(Wl),r=Il((function(){return t.current}),[]),i=Il((function(e){t.current=e}),[]),a=Pl((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var o=e.tryGetLock(r,u,{sourceEvent:t});if(o){var i=t.touches[0],a={x:i.clientX,y:i.clientY};n.current(),d(o,a)}}}}}}),[e]),l=Il((function(){n.current=Gl(window,[a],{capture:!0,passive:!1})}),[a]),u=Il((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),i(Tf),n.current(),l())}),[l,i]),s=Il((function(){var e=t.current;u(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[u]),c=Il((function(){var e={capture:!0,passive:!1},t={cancel:s,completed:u,getPhase:r},o=Gl(window,function(e){var t=e.cancel,n=e.completed,r=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=r();if("DRAGGING"===n.type){n.hasMoved=!0;var o=e.touches[0],i={x:o.clientX,y:o.clientY};e.preventDefault(),n.actions.move(i)}else t()}},{eventName:"touchend",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===r().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=r();"IDLE"===n.type&&Yl(!1);var o=e.touches[0];if(o&&o.force>=.15){var i=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return i?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();i&&t()}}},{eventName:kf,fn:t}]}(t),e),i=Gl(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(27===e.keyCode&&e.preventDefault(),t()):t()}},{eventName:kf,fn:t}]}(t),e);n.current=function(){o(),i()}}),[s,r,u]),f=Il((function(){var e=r();"PENDING"!==e.type&&Yl(!1);var t=e.actions.fluidLift(e.point);i({type:"DRAGGING",actions:t,hasMoved:!1})}),[r,i]),d=Il((function(e,t){"IDLE"!==r().type&&Yl(!1);var n=setTimeout(f,120);i({type:"PENDING",point:t,actions:e,longPressTimerId:n}),c()}),[c,r,i,f]);rf((function(){return l(),function(){n.current();var e=r();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),i(Tf))}}),[r,l,i]),rf((function(){return Gl(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function $f(e){var t=e.contextId,n=e.store,r=e.registry,i=e.customSensors,a=e.enableDefaultSensors,l=[].concat(a?qf:[],i||[]),u=(0,o.useState)((function(){return function(){var e=null;function t(){e||Yl(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&Yl(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],s=Il((function(e,t){e.isDragging&&!t.isDragging&&u.tryAbandon()}),[u]);rf((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();s(e,t),e=t}))}),[u,n,s]),rf((function(){return u.tryAbandon}),[u.tryAbandon]);var c=Il((function(e){return Wf({lockAPI:u,registry:r,store:n,draggableId:e})}),[u,r,n]),f=Il((function(e,o,i){return Gf({lockAPI:u,registry:r,contextId:t,store:n,draggableId:e,forceSensorStop:o,sourceEvent:i&&i.sourceEvent?i.sourceEvent:null})}),[t,u,r,n]),d=Il((function(e){return function(e,t){var n=Uf(e,t);return n?n.getAttribute(Jc.draggableId):null}(t,e)}),[t]),p=Il((function(e){var t=r.draggable.findById(e);return t?t.options:null}),[r.draggable]),m=Il((function(){u.isClaimed()&&(u.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch({type:"FLUSH",payload:null}))}),[u,n]),h=Il(u.isClaimed,[u]),v=Pl((function(){return{canGetLock:c,tryGetLock:f,findClosestDraggableId:d,findOptionsForDraggable:p,tryReleaseLock:m,isLockClaimed:h}}),[c,f,d,p,m,h]);yf();for(var g=0;g<l.length;g++)l[g](v)}function Yf(e){return e.current||Yl(!1),e.current}function Qf(e){var t=e.contextId,n=e.setCallbacks,r=e.sensors,i=e.nonce,a=e.dragHandleUsageInstructions,l=(0,o.useRef)(null);wf();var u=Ef(e),s=Il((function(){return function(e){return{onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}}(u.current)}),[u]),c=function(e){var t=Pl((function(){return function(e){return"rbd-announcement-"+e}(e)}),[e]),n=(0,o.useRef)(null);return(0,o.useEffect)((function(){var e=document.createElement("div");return n.current=e,e.id=t,e.setAttribute("aria-live","assertive"),e.setAttribute("aria-atomic","true"),Qt(e.style,mf),pf().appendChild(e),function(){setTimeout((function(){var t=pf();t.contains(e)&&t.removeChild(e),e===n.current&&(n.current=null)}))}}),[t]),Il((function(e){var t=n.current;t&&(t.textContent=e)}),[])}(t),f=function(e){var t=e.contextId,n=e.text,r=gf("hidden-text",{separator:"-"}),i=Pl((function(){return function(e){return"rbd-hidden-text-"+e.contextId+"-"+e.uniqueId}({contextId:t,uniqueId:r})}),[r,t]);return(0,o.useEffect)((function(){var e=document.createElement("div");return e.id=i,e.textContent=n,e.style.display="none",pf().appendChild(e),function(){var t=pf();t.contains(e)&&t.removeChild(e)}}),[i,n]),i}({contextId:t,text:a}),d=lf(t,i),p=Il((function(e){Yf(l).dispatch(e)}),[]),m=Pl((function(){return qa({publishWhileDragging:Ms,updateDroppableScroll:Fs,updateDroppableIsEnabled:js,updateDroppableIsCombineEnabled:Vs,collectionStarting:Bs},p)}),[p]),h=function(){var e=Pl(ff,[]);return(0,o.useEffect)((function(){return function(){requestAnimationFrame(e.clean)}}),[e]),e}(),v=Pl((function(){return Cc(h,m)}),[h,m]),g=Pl((function(){return Xc(Qt({scrollWindow:Ic,scrollDroppable:v.scrollDroppable},qa({move:Us},p)))}),[v.scrollDroppable,p]),b=function(e){var t=(0,o.useRef)({}),n=(0,o.useRef)(null),r=(0,o.useRef)(null),i=(0,o.useRef)(!1),a=Il((function(e,n){var r={id:e,focus:n};return t.current[e]=r,function(){var n=t.current;n[e]!==r&&delete n[e]}}),[]),l=Il((function(t){var n=cf(e,t);n&&n!==document.activeElement&&n.focus()}),[e]),u=Il((function(e,t){n.current===e&&(n.current=t)}),[]),s=Il((function(){r.current||i.current&&(r.current=requestAnimationFrame((function(){r.current=null;var e=n.current;e&&l(e)})))}),[l]),c=Il((function(e){n.current=null;var t=document.activeElement;t&&t.getAttribute(Jc.draggableId)===e&&(n.current=e)}),[]);return rf((function(){return i.current=!0,function(){i.current=!1;var e=r.current;e&&cancelAnimationFrame(e)}}),[]),Pl((function(){return{register:a,tryRecordFocus:c,tryRestoreFocusRecorded:s,tryShiftRecord:u}}),[a,c,s,u])}(t),y=Pl((function(){return yc({announce:c,autoScroller:g,dimensionMarshal:v,focusMarshal:b,getResponders:s,styleMarshal:d})}),[c,g,v,b,s,d]);l.current=y;var _=Il((function(){var e=Yf(l);"IDLE"!==e.getState().phase&&e.dispatch({type:"FLUSH",payload:null})}),[]),w=Il((function(){var e=Yf(l).getState();return e.isDragging||"DROP_ANIMATING"===e.phase}),[]);n(Pl((function(){return{isDragging:w,tryAbort:_}}),[w,_]));var E=Il((function(e){return Pc(Yf(l).getState(),e)}),[]),S=Il((function(){return hs(Yf(l).getState())}),[]),O=Pl((function(){return{marshal:v,focus:b,contextId:t,canLift:E,isMovementAllowed:S,dragHandleUsageInstructionsId:f,registry:h}}),[t,v,f,b,E,S,h]);return $f({contextId:t,store:y,registry:h,customSensors:r,enableDefaultSensors:!1!==e.enableDefaultSensors}),(0,o.useEffect)((function(){return _}),[_]),o.createElement(bf.Provider,{value:O},o.createElement(el,{context:df,store:y},e.children))}var Kf=0;function Xf(e){var t=Pl((function(){return""+Kf++}),[]),n=e.dragHandleUsageInstructions||eu;return o.createElement(Ql,null,(function(r){return o.createElement(Qf,{nonce:e.nonce,contextId:t,setCallbacks:r,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd},e.children)}))}var Jf=function(e){return function(t){return e===t}},Zf=Jf("scroll"),ed=Jf("auto"),td=(Jf("visible"),function(e,t){return t(e.overflowX)||t(e.overflowY)}),nd=function(e){var t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return td(n,Zf)||td(n,ed)},rd=function e(t){return null==t||t===document.body||t===document.documentElement?null:nd(t)?t:e(t.parentElement)},od=function(e){return{x:e.scrollLeft,y:e.scrollTop}},id=function e(t){return!!t&&("fixed"===window.getComputedStyle(t).position||e(t.parentElement))},ad=function(e){return{closestScrollable:rd(e),isFixedOnPage:id(e)}},ld=function(e){var t=e.ref,n=e.descriptor,r=e.env,o=e.windowScroll,i=e.direction,a=e.isDropDisabled,l=e.isCombineEnabled,u=e.shouldClipSubject,s=r.closestScrollable,c=function(e,t){var n=Ul(e);if(!t)return n;if(e!==t)return n;var r=n.paddingBox.top-t.scrollTop,o=n.paddingBox.left-t.scrollLeft,i=r+t.scrollHeight,a=o+t.scrollWidth,l=Tl({top:r,right:a,bottom:i,left:o},n.border);return Ml({borderBox:l,margin:n.margin,border:n.border,padding:n.padding})}(t,s),f=jl(c,o),d=function(){if(!s)return null;var e=Ul(s),t={scrollHeight:s.scrollHeight,scrollWidth:s.scrollWidth};return{client:e,page:jl(e,o),scroll:od(s),scrollSize:t,shouldClipSubject:u}}();return function(e){var t=e.descriptor,n=e.isEnabled,r=e.isCombineEnabled,o=e.isFixedOnPage,i=e.direction,a=e.client,l=e.page,u=e.closest,s=function(){if(!u)return null;var e=u.scrollSize,t=u.client,n=_c({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:u.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:u.shouldClipSubject,scroll:{initial:u.scroll,current:u.scroll,max:n,diff:{value:ou,displacement:ou}}}}(),c="vertical"===i?Bu:Fu;return{descriptor:t,isCombineEnabled:r,isFixedOnPage:o,axis:c,isEnabled:n,client:a,page:l,frame:s,subject:vu({page:l,withPlaceholder:null,axis:c,frame:s})}}({descriptor:n,isEnabled:!a,isCombineEnabled:l,isFixedOnPage:r.isFixedOnPage,direction:i,client:c,page:f,closest:d})},ud={passive:!1},sd={passive:!0},cd=function(e){return e.shouldPublishImmediately?ud:sd};function fd(e){var t=(0,o.useContext)(e);return t||Yl(!1),t}var dd=function(e){return e&&e.env.closestScrollable||null};function pd(){}var md={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}},hd=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate,o=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate;return t||"close"===r?md:{height:n.client.borderBox.height,width:n.client.borderBox.width,margin:n.client.margin}}({isAnimatingOpenOnMount:t,placeholder:n,animate:r});return{display:n.display,boxSizing:"border-box",width:o.width,height:o.height,marginTop:o.margin.top,marginRight:o.margin.right,marginBottom:o.margin.bottom,marginLeft:o.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:"none"!==r?Zs.placeholder:null}};var vd=o.memo((function(e){var t=(0,o.useRef)(null),n=Il((function(){t.current&&(clearTimeout(t.current),t.current=null)}),[]),r=e.animate,i=e.onTransitionEnd,a=e.onClose,l=e.contextId,u=(0,o.useState)("open"===e.animate),s=u[0],c=u[1];(0,o.useEffect)((function(){return s?"open"!==r?(n(),c(!1),pd):t.current?pd:(t.current=setTimeout((function(){t.current=null,c(!1)})),n):pd}),[r,s,n]);var f=Il((function(e){"height"===e.propertyName&&(i(),"close"===r&&a())}),[r,a,i]),d=hd({isAnimatingOpenOnMount:s,animate:e.animate,placeholder:e.placeholder});return o.createElement(e.placeholder.tagName,{style:d,"data-rbd-placeholder-context-id":l,onTransitionEnd:f,ref:e.innerRef})})),gd=o.createContext(null);var bd=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).state={isVisible:Boolean(t.props.on),data:t.props.on,animate:t.props.shouldAnimate&&t.props.on?"open":"none"},t.onClose=function(){"close"===t.state.animate&&t.setState({isVisible:!1})},t}return Ma(t,e),t.getDerivedStateFromProps=function(e,t){return e.shouldAnimate?e.on?{isVisible:!0,data:e.on,animate:"open"}:t.isVisible?{isVisible:!0,data:t.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(e.on),data:e.on,animate:"none"}},t.prototype.render=function(){if(!this.state.isVisible)return null;var e={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(e)},t}(o.PureComponent),yd=5e3,_d=4500,wd=function(e,t){return t?Zs.drop(t.duration):e?Zs.snap:Zs.fluid},Ed=function(e,t){return e?t?Ks.drop:Ks.combining:null};function Sd(e){return"DRAGGING"===e.type?function(e){var t=e.dimension.client,n=e.offset,r=e.combineWith,o=e.dropping,i=Boolean(r),a=function(e){return null!=e.forceShouldAnimate?e.forceShouldAnimate:"SNAP"===e.mode}(e),l=Boolean(o),u=l?nc(n,i):tc(n);return{position:"fixed",top:t.marginBox.top,left:t.marginBox.left,boxSizing:"border-box",width:t.borderBox.width,height:t.borderBox.height,transition:wd(a,o),transform:u,opacity:Ed(i,l),zIndex:l?_d:yd,pointerEvents:"none"}}(e):{transform:tc((t=e).offset),transition:t.shouldAnimateDisplacement?null:"none"};var t}function Od(e){var t=gf("draggable"),n=e.descriptor,r=e.registry,i=e.getDraggableRef,a=e.canDragInteractiveElements,l=e.shouldRespectForcePress,u=e.isEnabled,s=Pl((function(){return{canDragInteractiveElements:a,shouldRespectForcePress:l,isEnabled:u}}),[a,u,l]),c=Il((function(e){var t=i();return t||Yl(!1),function(e,t,n){void 0===n&&(n=ou);var r=window.getComputedStyle(t),o=t.getBoundingClientRect(),i=Vl(o,r),a=jl(i,n);return{descriptor:e,placeholder:{client:i,tagName:t.tagName.toLowerCase(),display:r.display},displaceBy:{x:i.marginBox.width,y:i.marginBox.height},client:i,page:a}}(n,t,e)}),[n,i]),f=Pl((function(){return{uniqueId:t,descriptor:n,options:s,getDimension:c}}),[n,c,s,t]),d=(0,o.useRef)(f),p=(0,o.useRef)(!0);rf((function(){return r.draggable.register(d.current),function(){return r.draggable.unregister(d.current)}}),[r.draggable]),rf((function(){if(p.current)p.current=!1;else{var e=d.current;d.current=f,r.draggable.update(f,e)}}),[f,r.draggable])}function xd(e,t,n){_f()}function kd(e){e.preventDefault()}var Cd=function(e,t){return e===t},Pd=function(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null};function Id(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var Rd={mapped:{type:"SECONDARY",offset:ou,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:Id(null)}};var Dd=xl((function(){var e,t,n,r=(e=Mo((function(e,t){return{x:e,y:t}})),t=Mo((function(e,t,n,r,o){return{isDragging:!0,isClone:t,isDropAnimating:Boolean(o),dropAnimation:o,mode:e,draggingOver:n,combineWith:r,combineTargetFor:null}})),n=Mo((function(e,n,r,o,i,a,l){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:i,combineWith:a,mode:n,offset:e,dimension:r,forceShouldAnimate:l,snapshot:t(n,o,i,a,null)}}})),function(r,o){if(r.isDragging){if(r.critical.draggable.id!==o.draggableId)return null;var i=r.current.client.offset,a=r.dimensions.draggables[o.draggableId],l=ps(r.impact),u=(c=r.impact).at&&"COMBINE"===c.at.type?c.at.combine.draggableId:null,s=r.forceShouldAnimate;return n(e(i.x,i.y),r.movementMode,a,o.isClone,l,u,s)}var c;if("DROP_ANIMATING"===r.phase){var f=r.completed;if(f.result.draggableId!==o.draggableId)return null;var d=o.isClone,p=r.dimensions.draggables[o.draggableId],m=f.result,h=m.mode,v=Pd(m),g=function(e){return e.combine?e.combine.draggableId:null}(m),b={duration:r.dropDuration,curve:Qs,moveTo:r.newHomeClientOffset,opacity:g?Ks.drop:null,scale:g?Xs.drop:null};return{mapped:{type:"DRAGGING",offset:r.newHomeClientOffset,dimension:p,dropping:b,draggingOver:v,combineWith:g,mode:h,forceShouldAnimate:null,snapshot:t(h,d,v,g,b)}}}return null}),o=function(){var e=Mo((function(e,t){return{x:e,y:t}})),t=Mo(Id),n=Mo((function(e,n,r){return void 0===n&&(n=null),{mapped:{type:"SECONDARY",offset:e,combineTargetFor:n,shouldAnimateDisplacement:r,snapshot:t(n)}}})),r=function(e){return e?n(ou,e,!0):null},o=function(t,o,i,a){var l=i.displaced.visible[t],u=Boolean(a.inVirtualList&&a.effected[t]),s=Pu(i),c=s&&s.draggableId===t?o:null;if(!l){if(!u)return r(c);if(i.displaced.invisible[t])return null;var f=uu(a.displacedBy.point),d=e(f.x,f.y);return n(d,c,!0)}if(u)return r(c);var p=i.displacedBy.point,m=e(p.x,p.y);return n(m,c,l.shouldAnimate)};return function(e,t){if(e.isDragging)return e.critical.draggable.id===t.draggableId?null:o(t.draggableId,e.critical.draggable.id,e.impact,e.afterCritical);if("DROP_ANIMATING"===e.phase){var n=e.completed;return n.result.draggableId===t.draggableId?null:o(t.draggableId,n.result.draggableId,n.impact,n.afterCritical)}return null}}();return function(e,t){return r(e,t)||o(e,t)||Rd}}),{dropAnimationFinished:Ys},null,{context:df,pure:!0,areStatePropsEqual:Cd})((function(e){var t=(0,o.useRef)(null),n=Il((function(e){t.current=e}),[]),r=Il((function(){return t.current}),[]),i=fd(bf),a=i.contextId,l=i.dragHandleUsageInstructionsId,u=i.registry,s=fd(gd),c=s.type,f=s.droppableId,d=Pl((function(){return{id:e.draggableId,index:e.index,type:c,droppableId:f}}),[e.draggableId,e.index,c,f]),p=e.children,m=e.draggableId,h=e.isEnabled,v=e.shouldRespectForcePress,g=e.canDragInteractiveElements,b=e.isClone,y=e.mapped,_=e.dropAnimationFinished;xd(),yf(),b||Od(Pl((function(){return{descriptor:d,registry:u,getDraggableRef:r,canDragInteractiveElements:g,shouldRespectForcePress:v,isEnabled:h}}),[d,u,r,g,v,h]));var w=Pl((function(){return h?{tabIndex:0,role:"button","aria-describedby":l,"data-rbd-drag-handle-draggable-id":m,"data-rbd-drag-handle-context-id":a,draggable:!1,onDragStart:kd}:null}),[a,l,m,h]),E=Il((function(e){"DRAGGING"===y.type&&y.dropping&&"transform"===e.propertyName&&_()}),[_,y]),S=Pl((function(){var e=Sd(y),t="DRAGGING"===y.type&&y.dropping?E:null;return{innerRef:n,draggableProps:{"data-rbd-draggable-context-id":a,"data-rbd-draggable-id":m,style:e,onTransitionEnd:t},dragHandleProps:w}}),[a,w,m,y,E,n]),O=Pl((function(){return{draggableId:d.id,type:d.type,source:{index:d.index,droppableId:d.droppableId}}}),[d.droppableId,d.id,d.index,d.type]);return p(S,y.snapshot,O)}));function Nd(e){return fd(gd).isUsingCloneFor!==e.draggableId||e.isClone?o.createElement(Dd,e):null}function Td(e){var t="boolean"!=typeof e.isDragDisabled||!e.isDragDisabled,n=Boolean(e.disableInteractiveElementBlocking),r=Boolean(e.shouldRespectForcePress);return o.createElement(Nd,Qt({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:r}))}var Ld=function(e,t){return e===t.droppable.type},Ad=function(e,t){return t.draggables[e.draggable.id]};var Md={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:function(){return document.body||Yl(!1),document.body}},Bd=xl((function(){var e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t=Qt({},e,{shouldAnimatePlaceholder:!1}),n=Mo((function(e){return{draggableId:e.id,type:e.type,source:{index:e.index,droppableId:e.droppableId}}})),r=Mo((function(r,o,i,a,l,u){var s=l.descriptor.id;if(l.descriptor.droppableId===r){var c=u?{render:u,dragging:n(l.descriptor)}:null,f={isDraggingOver:i,draggingOverWith:i?s:null,draggingFromThisWith:s,isUsingPlaceholder:!0};return{placeholder:l.placeholder,shouldAnimatePlaceholder:!1,snapshot:f,useClone:c}}if(!o)return t;if(!a)return e;var d={isDraggingOver:i,draggingOverWith:s,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:l.placeholder,shouldAnimatePlaceholder:!0,snapshot:d,useClone:null}}));return function(n,o){var i=o.droppableId,a=o.type,l=!o.isDropDisabled,u=o.renderClone;if(n.isDragging){var s=n.critical;if(!Ld(a,s))return t;var c=Ad(s,n.dimensions),f=ps(n.impact)===i;return r(i,l,f,f,c,u)}if("DROP_ANIMATING"===n.phase){var d=n.completed;if(!Ld(a,d.critical))return t;var p=Ad(d.critical,n.dimensions);return r(i,l,Pd(d.result)===i,ps(d.impact)===i,p,u)}if("IDLE"===n.phase&&n.completed&&!n.shouldFlush){var m=n.completed;if(!Ld(a,m.critical))return t;var h=ps(m.impact)===i,v=Boolean(m.impact.at&&"COMBINE"===m.impact.at.type),g=m.critical.droppable.id===i;return h?v?e:t:g?e:t}return t}}),{updateViewportMaxScroll:function(e){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}}},null,{context:df,pure:!0,areStatePropsEqual:Cd})((function(e){var t=(0,o.useContext)(bf);t||Yl(!1);var n=t.contextId,r=t.isMovementAllowed,a=(0,o.useRef)(null),l=(0,o.useRef)(null),u=e.children,s=e.droppableId,c=e.type,f=e.mode,d=e.direction,p=e.ignoreContainerClipping,m=e.isDropDisabled,h=e.isCombineEnabled,v=e.snapshot,g=e.useClone,b=e.updateViewportMaxScroll,y=e.getContainerForClone,_=Il((function(){return a.current}),[]),w=Il((function(e){a.current=e}),[]),E=(Il((function(){return l.current}),[]),Il((function(e){l.current=e}),[]));_f();var S=Il((function(){r()&&b({maxScroll:Ec()})}),[r,b]);!function(e){var t=(0,o.useRef)(null),n=fd(bf),r=gf("droppable"),i=n.registry,a=n.marshal,l=Ef(e),u=Pl((function(){return{id:e.droppableId,type:e.type,mode:e.mode}}),[e.droppableId,e.mode,e.type]),s=(0,o.useRef)(u),c=Pl((function(){return Mo((function(e,n){t.current||Yl(!1);var r={x:e,y:n};a.updateDroppableScroll(u.id,r)}))}),[u.id,a]),f=Il((function(){var e=t.current;return e&&e.env.closestScrollable?od(e.env.closestScrollable):ou}),[]),d=Il((function(){var e=f();c(e.x,e.y)}),[f,c]),p=Pl((function(){return zl(d)}),[d]),m=Il((function(){var e=t.current,n=dd(e);e&&n||Yl(!1),e.scrollOptions.shouldPublishImmediately?d():p()}),[p,d]),h=Il((function(e,r){t.current&&Yl(!1);var o=l.current,i=o.getDroppableRef();i||Yl(!1);var a=ad(i),s={ref:i,descriptor:u,env:a,scrollOptions:r};t.current=s;var c=ld({ref:i,descriptor:u,env:a,windowScroll:e,direction:o.direction,isDropDisabled:o.isDropDisabled,isCombineEnabled:o.isCombineEnabled,shouldClipSubject:!o.ignoreContainerClipping}),f=a.closestScrollable;return f&&(f.setAttribute(tf.contextId,n.contextId),f.addEventListener("scroll",m,cd(s.scrollOptions))),c}),[n.contextId,u,m,l]),v=Il((function(){var e=t.current,n=dd(e);return e&&n||Yl(!1),od(n)}),[]),g=Il((function(){var e=t.current;e||Yl(!1);var n=dd(e);t.current=null,n&&(p.cancel(),n.removeAttribute(tf.contextId),n.removeEventListener("scroll",m,cd(e.scrollOptions)))}),[m,p]),b=Il((function(e){var n=t.current;n||Yl(!1);var r=dd(n);r||Yl(!1),r.scrollTop+=e.y,r.scrollLeft+=e.x}),[]),y=Pl((function(){return{getDimensionAndWatchScroll:h,getScrollWhileDragging:v,dragStopped:g,scroll:b}}),[g,h,v,b]),_=Pl((function(){return{uniqueId:r,descriptor:u,callbacks:y}}),[y,u,r]);rf((function(){return s.current=_.descriptor,i.droppable.register(_),function(){t.current&&g(),i.droppable.unregister(_)}}),[y,u,g,_,a,i.droppable]),rf((function(){t.current&&a.updateDroppableIsEnabled(s.current.id,!e.isDropDisabled)}),[e.isDropDisabled,a]),rf((function(){t.current&&a.updateDroppableIsCombineEnabled(s.current.id,e.isCombineEnabled)}),[e.isCombineEnabled,a])}({droppableId:s,type:c,mode:f,direction:d,isDropDisabled:m,isCombineEnabled:h,ignoreContainerClipping:p,getDroppableRef:_});var O=o.createElement(bd,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},(function(e){var t=e.onClose,r=e.data,i=e.animate;return o.createElement(vd,{placeholder:r,onClose:t,innerRef:E,animate:i,contextId:n,onTransitionEnd:S})})),x=Pl((function(){return{innerRef:w,placeholder:O,droppableProps:{"data-rbd-droppable-id":s,"data-rbd-droppable-context-id":n}}}),[n,s,O,w]),k=g?g.dragging.draggableId:null,C=Pl((function(){return{droppableId:s,type:c,isUsingCloneFor:k}}),[s,k,c]);return o.createElement(gd.Provider,{value:C},u(x,v),function(){if(!g)return null;var e=g.dragging,t=g.render,n=o.createElement(Nd,{draggableId:e.draggableId,index:e.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(function(n,r){return t(n,r,e)}));return i.createPortal(n,y())}())}));function Fd(e){return(Fd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function jd(){return(jd=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Vd(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ud(e,t){return(Ud=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function zd(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Gd(e);if(t){var o=Gd(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Hd(this,n)}}function Hd(e,t){if(t&&("object"===Fd(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Wd(e)}function Wd(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gd(e){return(Gd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Bd.defaultProps=Md;var qd=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ud(e,t)}(l,e);var t,n,r,i=zd(l);function l(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),t=i.call(this,e);var n=e.settings,r=e.form_title,a=e.validation_type,u=n.form_fields;return t.state={field_values:u.option_values||[],field_states:[],form_settings:u,settings:n,form_title:r,status:{loading_type:null,loading_message:null},refs:{wrapper:o.createRef()},validation_type:a,last_row_index:null},t._form_validation=new D(n.events.validate_field,a),t._form_submit=new P(n.handlers.api_loader,u.api_route,t._form_validation,t.updateLoadingStatus.bind(Wd(t))),t}return t=l,(n=[{key:"render",value:function(){var e=this,t=this.state,n=t.field_values,r=t.field_states,i=t.settings,l=t.form_title,u=t.form_settings,s=t.status,c=t.refs,f=t.validation_type;return o.createElement(o.Fragment,null,o.createElement("div",{className:"fcfWidget"},o.createElement("form",{className:"fcfWidget__inner"},o.createElement("div",{className:"fcfWidget__header"},o.createElement("div",{className:"fcfWidget__headerTitle"},l),o.createElement("div",{className:"fcfWidget__headerButtons"},o.createElement("ul",{className:"fcfWidget__buttons"},o.createElement("li",{className:"fcfWidget__button"},o.createElement(a,{button_classes:"fcfButton fcfButton--wide fcfButton--small fcfButton--bg fcfButton--blue",button_alignment:"right",button_label:i.i18n.button_save,loading_type:"save_top",loading_status:s.loading_type,loading_message:s.loading_message,settings:i,onSubmit:this.onSubmit.bind(this,"save_top",{form_fields:n})}))))),o.createElement("div",{className:"fcfWidget__content"},n.length>0?o.createElement("div",{className:"fcfFields",ref:c.wrapper},o.createElement(Xf,{onBeforeDragStart:this.onDragStart.bind(this),onDragEnd:this.onDragEnd.bind(this)},o.createElement(Bd,{droppableId:"dnd-fields"},(function(t,a){return o.createElement("ul",jd({className:"fcfFields__items dnd-fields"},t.droppableProps,{ref:t.innerRef}),n.map((function(t,l){return null!==t&&e.getFieldType(t)?o.createElement(Td,{key:l,draggableId:"field-".concat(l),index:l},(function(c){return o.createElement(Aa,{provided:c,field_data:t,form_states:r[l]||{},field_type:e.getFieldType(t),section_fields:n,validation_types:[f],settings:i,form_settings:u,onChangeValue:e.onChangeValue.bind(e,l),onChangeState:e.onChangeState.bind(e,l),onFieldRemove:e.onFieldRemove.bind(e,l),onValidationInit:e.onValidationInit.bind(e),row_index:l,last_row_index:a.isDraggingOver||null!==s.loading_type?null:e.state.last_row_index})})):null})),t.placeholder)})))):o.createElement("div",{className:"fcfWidget__contentPlaceholder"},i.i18n.alert_no_fields)),o.createElement("div",{className:"fcfWidget__footer"},o.createElement("ul",{className:"fcfWidget__buttons"},o.createElement("li",{className:"fcfWidget__button"},o.createElement(a,{button_classes:"fcfButton fcfButton--wide fcfButton--bg fcfButton--blue",button_alignment:"left",button_label:i.i18n.button_save,loading_type:"save_bottom",loading_status:s.loading_type,loading_message:s.loading_message,settings:i,onSubmit:this.onSubmit.bind(this,"save_bottom",{form_fields:n})})),o.createElement("li",{className:"fcfWidget__button"},o.createElement(a,{button_classes:"fcfButton fcfButton--wide fcfButton--border fcfButton--red",button_alignment:"right",button_label:i.i18n.button_reset,loading_type:"reset_bottom",loading_status:s.loading_type,loading_message:s.loading_message,tooltip_text:i.i18n.alert_reset,settings:i,onSubmit:this.onReset.bind(this,"reset_bottom",{form_fields:{}})})))))))}},{key:"componentDidMount",value:function(){var e=this.state.field_values;this.updateFieldsPriority(e)}},{key:"onValidationInit",value:function(e,t,n){return this._form_validation.onValidationInit(e,t,n)}},{key:"onChangeValue",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=this.state.field_values,i=JSON.parse(JSON.stringify(o[e]));i[t]=n,o[e]=i,this.setState({field_values:o,last_row_index:r?null:e}),r&&this.sendRefreshEvent()}},{key:"onChangeState",value:function(e,t,n,r){var o=this.state.field_states;void 0===o[e]&&(o[e]={}),void 0===o[e][t]&&(o[e][t]={}),o[e][t][n]=r,this.setState({field_states:o})}},{key:"sendRefreshEvent",value:function(){var e=this.state.settings;clearTimeout(this.refresh_timeout),this.refresh_timeout=setTimeout((function(){window.dispatchEvent(new CustomEvent(e.events.refresh_field))}),1e3)}},{key:"onFieldRemove",value:function(e){var t=this.state.field_values;t.splice(e,1),this.setState({field_values:t,last_row_index:null}),this.sendRefreshEvent()}},{key:"onSubmit",value:function(e,t,n){return n.preventDefault(),this._form_submit.onSubmit(e,t)}},{key:"onReset",value:function(e,t){return this._form_submit.onReset(e,t)}},{key:"onDragStart",value:function(){var e=this.state.refs;e.wrapper.current.style.height="".concat(e.wrapper.current.offsetHeight,"px")}},{key:"onDragEnd",value:function(e){if(this.state.refs.wrapper.current.style.height="",e.destination){var t=this.state,n=t.field_values,r=t.field_states,o=n[e.source.index],i=r[e.source.index];n.splice(e.source.index,1),r.splice(e.source.index,1),n.splice(e.destination.index,0,o),r.splice(e.destination.index,0,i),this._form_validation.clearValidationHandlers(),this.setState({field_values:this.updateFieldsPriority(n),field_states:r,last_row_index:null})}}},{key:"updateLoadingStatus",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.state.status;n.loading_type=e,n.loading_message=t,this.setState({status:n})}},{key:"getFieldType",value:function(e){var t=this.state.form_settings;for(var n in t.option_fields)if(t.option_fields.hasOwnProperty(n)&&t.option_fields[n].reserved_field_names.indexOf(e.name)>-1)return t.option_fields[n];return t.option_fields[e.type]||t.option_fields.fcf_default}},{key:"updateFieldsPriority",value:function(e){for(var t=10,n=e.length,r=0;r<n;r++)e[r].priority=t,t+=10;return e}}])&&Vd(t.prototype,n),r&&Vd(t,r),l}(o.Component);function $d(e){return($d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Yd(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Qd(e,t){return(Qd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Kd(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Jd(e);if(t){var o=Jd(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Xd(this,n)}}function Xd(e,t){if(t&&("object"===$d(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Jd(e){return(Jd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Zd=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Qd(e,t)}(a,e);var t,n,r,i=Kd(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this,e)).state={settings:{i18n:reactInit.i18n,handlers:{api_loader:new _(reactInit.rest_api_url,reactInit.header_nonce)},events:{validate_field:"fcf-field-validate",refresh_field:"fcf-field-refresh"},form_fields:reactInit.form_fields,form_section:reactInit.form_section,form_settings:reactInit.form_settings}},t}return t=a,(n=[{key:"render",value:function(){var e=this.state.settings;return o.createElement("ul",{className:"fcfSettings__columns fcfSettings__columns--margin"},o.createElement(o.Fragment,null,e.form_fields?o.createElement("li",{className:"fcfSettings__column"},o.createElement(ya,{settings:e,form_settings:e.form_fields,form_title:e.i18n.form_add_field,validation_type:"form_add_field",onFieldAdd:this.addNewField.bind(this)})):null,e.form_fields||e.form_section?o.createElement("li",{className:"fcfSettings__column fcfSettings__column--wide"},e.form_fields?o.createElement(qd,{settings:e,form_settings:e.form_fields,form_title:e.i18n.form_fields,validation_type:"form_fields"}):null,e.form_section?o.createElement(Ca,{settings:e,form_settings:e.form_section,form_title:e.i18n.form_section,validation_type:"form_section"}):null):null),e.form_settings?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfSettings__column fcfSettings__column--wide"},o.createElement(Ca,{settings:e,form_settings:e.form_settings,form_title:e.i18n.form_settings,validation_type:"form_settings"}))):null)}},{key:"addNewField",value:function(e){var t=this.state.settings;t.form_fields.option_values.push(e),t.form_fields.option_values=this.updateFieldsPriority(t.form_fields.option_values),this.setState({settings:t}),window.dispatchEvent(new CustomEvent(t.events.refresh_field))}},{key:"updateFieldsPriority",value:function(e){for(var t=10,n=e.length,r=0;r<n;r++)e[r].priority=t,t+=10;return e}}])&&Yd(t.prototype,n),r&&Yd(t,r),a}(o.Component);function ep(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var tp=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setVars()&&this.setEvents()}var t,n,r;return t=e,(n=[{key:"setVars",value:function(){if(this.section=document.querySelector("#fcf-settings"),this.section)return!0}},{key:"setEvents",value:function(){document.addEventListener("DOMContentLoaded",this.renderDom.bind(this))}},{key:"renderDom",value:function(){i.render(o.createElement(Zd,null),this.section)}}])&&ep(t.prototype,n),r&&ep(t,r),e}();new function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),new tp}},679:function(e,t,n){"use strict";var r=n(864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var s=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=p(n);o&&o!==m&&e(t,o,r)}var a=c(n);f&&(a=a.concat(f(n)));for(var l=u(t),h=u(n),v=0;v<a.length;++v){var g=a[v];if(!(i[g]||r&&r[g]||h&&h[g]||l&&l[g])){var b=d(n,g);try{s(t,g,b)}catch(e){}}}}return t}},651:function(){},108:function(){},418:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var a,l,u=o(e),s=1;s<arguments.length;s++){for(var c in a=Object(arguments[s]))n.call(a,c)&&(u[c]=a[c]);if(t){l=t(a);for(var f=0;f<l.length;f++)r.call(a,l[f])&&(u[l[f]]=a[l[f]])}}return u}},155:function(e){var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var l,u=[],s=!1,c=-1;function f(){s&&l&&(s=!1,l.length?u=l.concat(u):c=-1,u.length&&d())}function d(){if(!s){var e=a(f);s=!0;for(var t=u.length;t;){for(l=u,u=[];++c<t;)l&&l[c].run();c=-1,t=u.length}l=null,s=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===i||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new p(e,t)),1!==u.length||s||a(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=m,r.addListener=m,r.once=m,r.off=m,r.removeListener=m,r.removeAllListeners=m,r.emit=m,r.prependListener=m,r.prependOnceListener=m,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},703:function(e,t,n){"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},697:function(e,t,n){e.exports=n(703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},448:function(e,t,n){"use strict";var r=n(294),o=n(418),i=n(840);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var l=new Set,u={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(u[e]=t,e=0;e<t.length;e++)l.add(t[e])}var f=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,m={},h={};function v(e,t,n,r,o,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new v(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new v(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new v(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new v(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new v(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new v(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new v(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new v(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new v(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function _(e,t,n,r){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!p.call(h,e)||!p.call(m,e)&&(d.test(e)?h[e]=!0:(m[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);g[t]=new v(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);g[t]=new v(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);g[t]=new v(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=60103,S=60106,O=60107,x=60108,k=60114,C=60109,P=60110,I=60112,R=60113,D=60120,N=60115,T=60116,L=60121,A=60128,M=60129,B=60130,F=60131;if("function"==typeof Symbol&&Symbol.for){var j=Symbol.for;E=j("react.element"),S=j("react.portal"),O=j("react.fragment"),x=j("react.strict_mode"),k=j("react.profiler"),C=j("react.provider"),P=j("react.context"),I=j("react.forward_ref"),R=j("react.suspense"),D=j("react.suspense_list"),N=j("react.memo"),T=j("react.lazy"),L=j("react.block"),j("react.scope"),A=j("react.opaque.id"),M=j("react.debug_trace_mode"),B=j("react.offscreen"),F=j("react.legacy_hidden")}var V,U="function"==typeof Symbol&&Symbol.iterator;function z(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=U&&e[U]||e["@@iterator"])?e:null}function H(e){if(void 0===V)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);V=t&&t[1]||""}return"\n"+V+e}var W=!1;function G(e,t){if(!e||W)return"";W=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),i=r.stack.split("\n"),a=o.length-1,l=i.length-1;1<=a&&0<=l&&o[a]!==i[l];)l--;for(;1<=a&&0<=l;a--,l--)if(o[a]!==i[l]){if(1!==a||1!==l)do{if(a--,0>--l||o[a]!==i[l])return"\n"+o[a].replace(" at new "," at ")}while(1<=a&&0<=l);break}}}finally{W=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?H(e):""}function q(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=G(e.type,!1);case 11:return e=G(e.type.render,!1);case 22:return e=G(e.type._render,!1);case 1:return e=G(e.type,!0);default:return""}}function $(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case O:return"Fragment";case S:return"Portal";case k:return"Profiler";case x:return"StrictMode";case R:return"Suspense";case D:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case P:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case I:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case N:return $(e.type);case L:return $(e._render);case T:t=e._payload,e=e._init;try{return $(e(t))}catch(e){}}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function K(e){e._valueTracker||(e._valueTracker=function(e){var t=Q(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Q(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function J(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Z(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Y(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&_(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Y(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?oe(e,t.type,n):t.hasOwnProperty("defaultValue")&&oe(e,t.type,Y(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function oe(e,t,n){"number"===t&&J(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ie(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ae(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Y(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ue(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Y(n)}}function se(e,t){var n=Y(t.value),r=Y(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml",de="http://www.w3.org/2000/svg";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function me(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var he,ve,ge=(ve=function(e,t){if(e.namespaceURI!==de||"innerHTML"in e)e.innerHTML=t;else{for((he=he||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=he.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ve(e,t)}))}:ve);function be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},_e=["Webkit","ms","Moz","O"];function we(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(""+t).trim():t+"px"}function Ee(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=we(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(ye).forEach((function(e){_e.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ye[t]=ye[e]}))}));var Se=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Oe(e,t){if(t){if(Se[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62))}}function xe(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ce=null,Pe=null,Ie=null;function Re(e){if(e=eo(e)){if("function"!=typeof Ce)throw Error(a(280));var t=e.stateNode;t&&(t=no(t),Ce(e.stateNode,e.type,t))}}function De(e){Pe?Ie?Ie.push(e):Ie=[e]:Pe=e}function Ne(){if(Pe){var e=Pe,t=Ie;if(Ie=Pe=null,Re(e),t)for(e=0;e<t.length;e++)Re(t[e])}}function Te(e,t){return e(t)}function Le(e,t,n,r,o){return e(t,n,r,o)}function Ae(){}var Me=Te,Be=!1,Fe=!1;function je(){null===Pe&&null===Ie||(Ae(),Ne())}function Ve(e,t){var n=e.stateNode;if(null===n)return null;var r=no(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}var Ue=!1;if(f)try{var ze={};Object.defineProperty(ze,"passive",{get:function(){Ue=!0}}),window.addEventListener("test",ze,ze),window.removeEventListener("test",ze,ze)}catch(ve){Ue=!1}function He(e,t,n,r,o,i,a,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var We=!1,Ge=null,qe=!1,$e=null,Ye={onError:function(e){We=!0,Ge=e}};function Qe(e,t,n,r,o,i,a,l,u){We=!1,Ge=null,He.apply(Ye,arguments)}function Ke(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Xe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Je(e){if(Ke(e)!==e)throw Error(a(188))}function Ze(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ke(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return Je(o),e;if(i===r)return Je(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var l=!1,u=o.child;u;){if(u===n){l=!0,n=o,r=i;break}if(u===r){l=!0,r=o,n=i;break}u=u.sibling}if(!l){for(u=i.child;u;){if(u===n){l=!0,n=i,r=o;break}if(u===r){l=!0,r=i,n=o;break}u=u.sibling}if(!l)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,ot,it=!1,at=[],lt=null,ut=null,st=null,ct=new Map,ft=new Map,dt=[],pt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function mt(e,t,n,r,o){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:o,targetContainers:[r]}}function ht(e,t){switch(e){case"focusin":case"focusout":lt=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":st=null;break;case"pointerover":case"pointerout":ct.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ft.delete(t.pointerId)}}function vt(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e=mt(t,n,r,o,i),null!==t&&(null!==(t=eo(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function gt(e){var t=Zr(e.target);if(null!==t){var n=Ke(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Xe(n)))return e.blockedOn=t,void ot(e.lanePriority,(function(){i.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function bt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Zt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=eo(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function yt(e,t,n){bt(e)&&n.delete(t)}function _t(){for(it=!1;0<at.length;){var e=at[0];if(null!==e.blockedOn){null!==(e=eo(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Zt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&at.shift()}null!==lt&&bt(lt)&&(lt=null),null!==ut&&bt(ut)&&(ut=null),null!==st&&bt(st)&&(st=null),ct.forEach(yt),ft.forEach(yt)}function wt(e,t){e.blockedOn===t&&(e.blockedOn=null,it||(it=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,_t)))}function Et(e){function t(t){return wt(t,e)}if(0<at.length){wt(at[0],e);for(var n=1;n<at.length;n++){var r=at[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&wt(lt,e),null!==ut&&wt(ut,e),null!==st&&wt(st,e),ct.forEach(t),ft.forEach(t),n=0;n<dt.length;n++)(r=dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)gt(n),null===n.blockedOn&&dt.shift()}function St(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ot={animationend:St("Animation","AnimationEnd"),animationiteration:St("Animation","AnimationIteration"),animationstart:St("Animation","AnimationStart"),transitionend:St("Transition","TransitionEnd")},xt={},kt={};function Ct(e){if(xt[e])return xt[e];if(!Ot[e])return e;var t,n=Ot[e];for(t in n)if(n.hasOwnProperty(t)&&t in kt)return xt[e]=n[t];return e}f&&(kt=document.createElement("div").style,"AnimationEvent"in window||(delete Ot.animationend.animation,delete Ot.animationiteration.animation,delete Ot.animationstart.animation),"TransitionEvent"in window||delete Ot.transitionend.transition);var Pt=Ct("animationend"),It=Ct("animationiteration"),Rt=Ct("animationstart"),Dt=Ct("transitionend"),Nt=new Map,Tt=new Map,Lt=["abort","abort",Pt,"animationEnd",It,"animationIteration",Rt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Dt,"transitionEnd","waiting","waiting"];function At(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1];o="on"+(o[0].toUpperCase()+o.slice(1)),Tt.set(r,t),Nt.set(r,o),s(o,[r])}}(0,i.unstable_now)();var Mt=8;function Bt(e){if(0!=(1&e))return Mt=15,1;if(0!=(2&e))return Mt=14,2;if(0!=(4&e))return Mt=13,4;var t=24&e;return 0!==t?(Mt=12,t):0!=(32&e)?(Mt=11,32):0!==(t=192&e)?(Mt=10,t):0!=(256&e)?(Mt=9,256):0!==(t=3584&e)?(Mt=8,t):0!=(4096&e)?(Mt=7,4096):0!==(t=4186112&e)?(Mt=6,t):0!==(t=62914560&e)?(Mt=5,t):67108864&e?(Mt=4,67108864):0!=(134217728&e)?(Mt=3,134217728):0!==(t=805306368&e)?(Mt=2,t):0!=(1073741824&e)?(Mt=1,1073741824):(Mt=8,e)}function Ft(e,t){var n=e.pendingLanes;if(0===n)return Mt=0;var r=0,o=0,i=e.expiredLanes,a=e.suspendedLanes,l=e.pingedLanes;if(0!==i)r=i,o=Mt=15;else if(0!==(i=134217727&n)){var u=i&~a;0!==u?(r=Bt(u),o=Mt):0!==(l&=i)&&(r=Bt(l),o=Mt)}else 0!==(i=n&~a)?(r=Bt(i),o=Mt):0!==l&&(r=Bt(l),o=Mt);if(0===r)return 0;if(r=n&((0>(r=31-Wt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&a)){if(Bt(t),o<=Mt)return t;Mt=o}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-Wt(t)),r|=e[n],t&=~o;return r}function jt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Vt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ut(24&~t))?Vt(10,t):e;case 10:return 0===(e=Ut(192&~t))?Vt(8,t):e;case 8:return 0===(e=Ut(3584&~t))&&(0===(e=Ut(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Ut(805306368&~t))&&(t=268435456),t}throw Error(a(358,e))}function Ut(e){return e&-e}function zt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ht(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Wt(t)]=n}var Wt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Gt(e)/qt|0)|0},Gt=Math.log,qt=Math.LN2;var $t=i.unstable_UserBlockingPriority,Yt=i.unstable_runWithPriority,Qt=!0;function Kt(e,t,n,r){Be||Ae();var o=Jt,i=Be;Be=!0;try{Le(o,e,t,n,r)}finally{(Be=i)||je()}}function Xt(e,t,n,r){Yt($t,Jt.bind(null,e,t,n,r))}function Jt(e,t,n,r){var o;if(Qt)if((o=0==(4&t))&&0<at.length&&-1<pt.indexOf(e))e=mt(null,e,t,n,r),at.push(e);else{var i=Zt(e,t,n,r);if(null===i)o&&ht(e,r);else{if(o){if(-1<pt.indexOf(e))return e=mt(i,e,t,n,r),void at.push(e);if(function(e,t,n,r,o){switch(t){case"focusin":return lt=vt(lt,e,t,n,r,o),!0;case"dragenter":return ut=vt(ut,e,t,n,r,o),!0;case"mouseover":return st=vt(st,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return ct.set(i,vt(ct.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,ft.set(i,vt(ft.get(i)||null,e,t,n,r,o)),!0}return!1}(i,e,t,n,r))return;ht(e,r)}Nr(e,t,r,null,n)}}}function Zt(e,t,n,r){var o=ke(r);if(null!==(o=Zr(o))){var i=Ke(o);if(null===i)o=null;else{var a=i.tag;if(13===a){if(null!==(o=Xe(i)))return o;o=null}else if(3===a){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;o=null}else i!==o&&(o=null)}}return Nr(e,t,r,o,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,o="value"in en?en.value:en.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return nn=o.slice(e,1<t?1-t:void 0)}function on(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function ln(){return!1}function un(e){function t(t,n,r,o,i){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(o):o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?an:ln,this.isPropagationStopped=ln,this}return o(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var sn,cn,fn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pn=un(dn),mn=o({},dn,{view:0,detail:0}),hn=un(mn),vn=o({},mn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==fn&&(fn&&"mousemove"===e.type?(sn=e.screenX-fn.screenX,cn=e.screenY-fn.screenY):cn=sn=0,fn=e),sn)},movementY:function(e){return"movementY"in e?e.movementY:cn}}),gn=un(vn),bn=un(o({},vn,{dataTransfer:0})),yn=un(o({},mn,{relatedTarget:0})),_n=un(o({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),wn=un(o({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),En=un(o({},dn,{data:0})),Sn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},On={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},xn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=xn[e])&&!!t[e]}function Cn(){return kn}var Pn=un(o({},mn,{key:function(e){if(e.key){var t=Sn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=on(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?On[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cn,charCode:function(e){return"keypress"===e.type?on(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?on(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),In=un(o({},vn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Rn=un(o({},mn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),Dn=un(o({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Nn=un(o({},vn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Tn=[9,13,27,32],Ln=f&&"CompositionEvent"in window,An=null;f&&"documentMode"in document&&(An=document.documentMode);var Mn=f&&"TextEvent"in window&&!An,Bn=f&&(!Ln||An&&8<An&&11>=An),Fn=String.fromCharCode(32),jn=!1;function Vn(e,t){switch(e){case"keyup":return-1!==Tn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Un(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var zn=!1;var Hn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Wn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Hn[e.type]:"textarea"===t}function Gn(e,t,n,r){De(r),0<(t=Lr(t,"onChange")).length&&(n=new pn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var qn=null,$n=null;function Yn(e){kr(e,0)}function Qn(e){if(X(to(e)))return e}function Kn(e,t){if("change"===e)return t}var Xn=!1;if(f){var Jn;if(f){var Zn="oninput"in document;if(!Zn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Zn="function"==typeof er.oninput}Jn=Zn}else Jn=!1;Xn=Jn&&(!document.documentMode||9<document.documentMode)}function tr(){qn&&(qn.detachEvent("onpropertychange",nr),$n=qn=null)}function nr(e){if("value"===e.propertyName&&Qn($n)){var t=[];if(Gn(t,$n,e,ke(e)),e=Yn,Be)e(t);else{Be=!0;try{Te(e,t)}finally{Be=!1,je()}}}}function rr(e,t,n){"focusin"===e?(tr(),$n=n,(qn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn($n)}function ir(e,t){if("click"===e)return Qn(t)}function ar(e,t){if("input"===e||"change"===e)return Qn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},ur=Object.prototype.hasOwnProperty;function sr(e,t){if(lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!ur.call(t,n[r])||!lr(e[n[r]],t[n[r]]))return!1;return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fr(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=J();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=J((e=t.contentWindow).document)}return t}function mr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var hr=f&&"documentMode"in document&&11>=document.documentMode,vr=null,gr=null,br=null,yr=!1;function _r(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;yr||null==vr||vr!==J(r)||("selectionStart"in(r=vr)&&mr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},br&&sr(br,r)||(br=r,0<(r=Lr(gr,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=vr)))}At("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),At("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),At(Lt,2);for(var wr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Er=0;Er<wr.length;Er++)Tt.set(wr[Er],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Sr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Or=new Set("cancel close invalid load scroll toggle".split(" ").concat(Sr));function xr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,i,l,u,s){if(Qe.apply(this,arguments),We){if(!We)throw Error(a(198));var c=Ge;We=!1,Ge=null,qe||(qe=!0,$e=c)}}(r,t,void 0,e),e.currentTarget=null}function kr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var l=r[a],u=l.instance,s=l.currentTarget;if(l=l.listener,u!==i&&o.isPropagationStopped())break e;xr(o,l,s),i=u}else for(a=0;a<r.length;a++){if(u=(l=r[a]).instance,s=l.currentTarget,l=l.listener,u!==i&&o.isPropagationStopped())break e;xr(o,l,s),i=u}}}if(qe)throw e=$e,qe=!1,$e=null,e}function Cr(e,t){var n=ro(t),r=e+"__bubble";n.has(r)||(Dr(t,e,2,!1),n.add(r))}var Pr="_reactListening"+Math.random().toString(36).slice(2);function Ir(e){e[Pr]||(e[Pr]=!0,l.forEach((function(t){Or.has(t)||Rr(t,!1,e,null),Rr(t,!0,e,null)})))}function Rr(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,i=n;if("selectionchange"===e&&9!==n.nodeType&&(i=n.ownerDocument),null!==r&&!t&&Or.has(e)){if("scroll"!==e)return;o|=2,i=r}var a=ro(i),l=e+"__"+(t?"capture":"bubble");a.has(l)||(t&&(o|=4),Dr(i,e,o,t),a.add(l))}function Dr(e,t,n,r){var o=Tt.get(t);switch(void 0===o?2:o){case 0:o=Kt;break;case 1:o=Xt;break;default:o=Jt}n=o.bind(null,t,n,e),o=void 0,!Ue||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Nr(e,t,n,r,o){var i=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var l=r.stateNode.containerInfo;if(l===o||8===l.nodeType&&l.parentNode===o)break;if(4===a)for(a=r.return;null!==a;){var u=a.tag;if((3===u||4===u)&&((u=a.stateNode.containerInfo)===o||8===u.nodeType&&u.parentNode===o))return;a=a.return}for(;null!==l;){if(null===(a=Zr(l)))return;if(5===(u=a.tag)||6===u){r=i=a;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(Fe)return e(t,n);Fe=!0;try{Me(e,t,n)}finally{Fe=!1,je()}}((function(){var r=i,o=ke(n),a=[];e:{var l=Nt.get(e);if(void 0!==l){var u=pn,s=e;switch(e){case"keypress":if(0===on(n))break e;case"keydown":case"keyup":u=Pn;break;case"focusin":s="focus",u=yn;break;case"focusout":s="blur",u=yn;break;case"beforeblur":case"afterblur":u=yn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=bn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=Rn;break;case Pt:case It:case Rt:u=_n;break;case Dt:u=Dn;break;case"scroll":u=hn;break;case"wheel":u=Nn;break;case"copy":case"cut":case"paste":u=wn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=In}var c=0!=(4&t),f=!c&&"scroll"===e,d=c?null!==l?l+"Capture":null:l;c=[];for(var p,m=r;null!==m;){var h=(p=m).stateNode;if(5===p.tag&&null!==h&&(p=h,null!==d&&(null!=(h=Ve(m,d))&&c.push(Tr(m,h,p)))),f)break;m=m.return}0<c.length&&(l=new u(l,s,null,n,o),a.push({event:l,listeners:c}))}}if(0==(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(s=n.relatedTarget||n.fromElement)||!Zr(s)&&!s[Xr])&&(u||l)&&(l=o.window===o?o:(l=o.ownerDocument)?l.defaultView||l.parentWindow:window,u?(u=r,null!==(s=(s=n.relatedTarget||n.toElement)?Zr(s):null)&&(s!==(f=Ke(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(u=null,s=r),u!==s)){if(c=gn,h="onMouseLeave",d="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(c=In,h="onPointerLeave",d="onPointerEnter",m="pointer"),f=null==u?l:to(u),p=null==s?l:to(s),(l=new c(h,m+"leave",u,n,o)).target=f,l.relatedTarget=p,h=null,Zr(o)===r&&((c=new c(d,m+"enter",s,n,o)).target=p,c.relatedTarget=f,h=c),f=h,u&&s)e:{for(d=s,m=0,p=c=u;p;p=Ar(p))m++;for(p=0,h=d;h;h=Ar(h))p++;for(;0<m-p;)c=Ar(c),m--;for(;0<p-m;)d=Ar(d),p--;for(;m--;){if(c===d||null!==d&&c===d.alternate)break e;c=Ar(c),d=Ar(d)}c=null}else c=null;null!==u&&Mr(a,l,u,c,!1),null!==s&&null!==f&&Mr(a,f,s,c,!0)}if("select"===(u=(l=r?to(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===u&&"file"===l.type)var v=Kn;else if(Wn(l))if(Xn)v=ar;else{v=or;var g=rr}else(u=l.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(v=ir);switch(v&&(v=v(e,r))?Gn(a,v,n,o):(g&&g(e,l,r),"focusout"===e&&(g=l._wrapperState)&&g.controlled&&"number"===l.type&&oe(l,"number",l.value)),g=r?to(r):window,e){case"focusin":(Wn(g)||"true"===g.contentEditable)&&(vr=g,gr=r,br=null);break;case"focusout":br=gr=vr=null;break;case"mousedown":yr=!0;break;case"contextmenu":case"mouseup":case"dragend":yr=!1,_r(a,n,o);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":_r(a,n,o)}var b;if(Ln)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else zn?Vn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(Bn&&"ko"!==n.locale&&(zn||"onCompositionStart"!==y?"onCompositionEnd"===y&&zn&&(b=rn()):(tn="value"in(en=o)?en.value:en.textContent,zn=!0)),0<(g=Lr(r,y)).length&&(y=new En(y,e,null,n,o),a.push({event:y,listeners:g}),b?y.data=b:null!==(b=Un(n))&&(y.data=b))),(b=Mn?function(e,t){switch(e){case"compositionend":return Un(t);case"keypress":return 32!==t.which?null:(jn=!0,Fn);case"textInput":return(e=t.data)===Fn&&jn?null:e;default:return null}}(e,n):function(e,t){if(zn)return"compositionend"===e||!Ln&&Vn(e,t)?(e=rn(),nn=tn=en=null,zn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Bn&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))&&(0<(r=Lr(r,"onBeforeInput")).length&&(o=new En("onBeforeInput","beforeinput",null,n,o),a.push({event:o,listeners:r}),o.data=b))}kr(a,t)}))}function Tr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Lr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=Ve(e,n))&&r.unshift(Tr(e,i,o)),null!=(i=Ve(e,t))&&r.push(Tr(e,i,o))),e=e.return}return r}function Ar(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Mr(e,t,n,r,o){for(var i=t._reactName,a=[];null!==n&&n!==r;){var l=n,u=l.alternate,s=l.stateNode;if(null!==u&&u===r)break;5===l.tag&&null!==s&&(l=s,o?null!=(u=Ve(n,i))&&a.unshift(Tr(n,u,l)):o||null!=(u=Ve(n,i))&&a.push(Tr(n,u,l))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}function Br(){}var Fr=null,jr=null;function Vr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Ur(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var zr="function"==typeof setTimeout?setTimeout:void 0,Hr="function"==typeof clearTimeout?clearTimeout:void 0;function Wr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Gr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function qr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var $r=0;var Yr=Math.random().toString(36).slice(2),Qr="__reactFiber$"+Yr,Kr="__reactProps$"+Yr,Xr="__reactContainer$"+Yr,Jr="__reactEvents$"+Yr;function Zr(e){var t=e[Qr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Xr]||n[Qr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=qr(e);null!==e;){if(n=e[Qr])return n;e=qr(e)}return t}n=(e=n).parentNode}return null}function eo(e){return!(e=e[Qr]||e[Xr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function to(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function no(e){return e[Kr]||null}function ro(e){var t=e[Jr];return void 0===t&&(t=e[Jr]=new Set),t}var oo=[],io=-1;function ao(e){return{current:e}}function lo(e){0>io||(e.current=oo[io],oo[io]=null,io--)}function uo(e,t){io++,oo[io]=e.current,e.current=t}var so={},co=ao(so),fo=ao(!1),po=so;function mo(e,t){var n=e.type.contextTypes;if(!n)return so;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function ho(e){return null!=(e=e.childContextTypes)}function vo(){lo(fo),lo(co)}function go(e,t,n){if(co.current!==so)throw Error(a(168));uo(co,t),uo(fo,n)}function bo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(a(108,$(t)||"Unknown",i));return o({},n,r)}function yo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||so,po=co.current,uo(co,e),uo(fo,fo.current),!0}function _o(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=bo(e,t,po),r.__reactInternalMemoizedMergedChildContext=e,lo(fo),lo(co),uo(co,e)):lo(fo),uo(fo,n)}var wo=null,Eo=null,So=i.unstable_runWithPriority,Oo=i.unstable_scheduleCallback,xo=i.unstable_cancelCallback,ko=i.unstable_shouldYield,Co=i.unstable_requestPaint,Po=i.unstable_now,Io=i.unstable_getCurrentPriorityLevel,Ro=i.unstable_ImmediatePriority,Do=i.unstable_UserBlockingPriority,No=i.unstable_NormalPriority,To=i.unstable_LowPriority,Lo=i.unstable_IdlePriority,Ao={},Mo=void 0!==Co?Co:function(){},Bo=null,Fo=null,jo=!1,Vo=Po(),Uo=1e4>Vo?Po:function(){return Po()-Vo};function zo(){switch(Io()){case Ro:return 99;case Do:return 98;case No:return 97;case To:return 96;case Lo:return 95;default:throw Error(a(332))}}function Ho(e){switch(e){case 99:return Ro;case 98:return Do;case 97:return No;case 96:return To;case 95:return Lo;default:throw Error(a(332))}}function Wo(e,t){return e=Ho(e),So(e,t)}function Go(e,t,n){return e=Ho(e),Oo(e,t,n)}function qo(){if(null!==Fo){var e=Fo;Fo=null,xo(e)}$o()}function $o(){if(!jo&&null!==Bo){jo=!0;var e=0;try{var t=Bo;Wo(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Bo=null}catch(t){throw null!==Bo&&(Bo=Bo.slice(e+1)),Oo(Ro,qo),t}finally{jo=!1}}}var Yo=w.ReactCurrentBatchConfig;function Qo(e,t){if(e&&e.defaultProps){for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Ko=ao(null),Xo=null,Jo=null,Zo=null;function ei(){Zo=Jo=Xo=null}function ti(e){var t=Ko.current;lo(Ko),e.type._context._currentValue=t}function ni(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ri(e,t){Xo=e,Zo=Jo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(La=!0),e.firstContext=null)}function oi(e,t){if(Zo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Zo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Jo){if(null===Xo)throw Error(a(308));Jo=t,Xo.dependencies={lanes:0,firstContext:t,responders:null}}else Jo=Jo.next=t;return e._currentValue}var ii=!1;function ai(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function li(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ui(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function si(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function ci(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=a:i=i.next=a,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function fi(e,t,n,r){var i=e.updateQueue;ii=!1;var a=i.firstBaseUpdate,l=i.lastBaseUpdate,u=i.shared.pending;if(null!==u){i.shared.pending=null;var s=u,c=s.next;s.next=null,null===l?a=c:l.next=c,l=s;var f=e.alternate;if(null!==f){var d=(f=f.updateQueue).lastBaseUpdate;d!==l&&(null===d?f.firstBaseUpdate=c:d.next=c,f.lastBaseUpdate=s)}}if(null!==a){for(d=i.baseState,l=0,f=c=s=null;;){u=a.lane;var p=a.eventTime;if((r&u)===u){null!==f&&(f=f.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var m=e,h=a;switch(u=t,p=n,h.tag){case 1:if("function"==typeof(m=h.payload)){d=m.call(p,d,u);break e}d=m;break e;case 3:m.flags=-4097&m.flags|64;case 0:if(null==(u="function"==typeof(m=h.payload)?m.call(p,d,u):m))break e;d=o({},d,u);break e;case 2:ii=!0}}null!==a.callback&&(e.flags|=32,null===(u=i.effects)?i.effects=[a]:u.push(a))}else p={eventTime:p,lane:u,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===f?(c=f=p,s=d):f=f.next=p,l|=u;if(null===(a=a.next)){if(null===(u=i.shared.pending))break;a=u.next,u.next=null,i.lastBaseUpdate=u,i.shared.pending=null}}null===f&&(s=d),i.baseState=s,i.firstBaseUpdate=c,i.lastBaseUpdate=f,Bl|=l,e.lanes=l,e.memoizedState=d}}function di(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(a(191,o));o.call(r)}}}var pi=(new r.Component).refs;function mi(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var hi={isMounted:function(e){return!!(e=e._reactInternals)&&Ke(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=uu(),o=su(e),i=ui(r,o);i.payload=t,null!=n&&(i.callback=n),si(e,i),cu(e,o,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=uu(),o=su(e),i=ui(r,o);i.tag=1,i.payload=t,null!=n&&(i.callback=n),si(e,i),cu(e,o,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=uu(),r=su(e),o=ui(n,r);o.tag=2,null!=t&&(o.callback=t),si(e,o),cu(e,r,n)}};function vi(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(o,i))}function gi(e,t,n){var r=!1,o=so,i=t.contextType;return"object"==typeof i&&null!==i?i=oi(i):(o=ho(t)?po:co.current,i=(r=null!=(r=t.contextTypes))?mo(e,o):so),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=hi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function bi(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&hi.enqueueReplaceState(t,t.state,null)}function yi(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=pi,ai(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=oi(i):(i=ho(t)?po:co.current,o.context=mo(e,i)),fi(e,n,o,r),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(mi(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&hi.enqueueReplaceState(o,o.state,null),fi(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4)}var _i=Array.isArray;function wi(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs;t===pi&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Ei(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Si(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=zu(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=qu(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=wi(e,t,n),r.return=e,r):((r=Hu(n.type,n.key,n.props,null,e.mode,r)).ref=wi(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=$u(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=Wu(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=qu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case E:return(n=Hu(t.type,t.key,t.props,null,e.mode,n)).ref=wi(e,null,t),n.return=e,n;case S:return(t=$u(t,e.mode,n)).return=e,t}if(_i(t)||z(t))return(t=Wu(t,e.mode,n,null)).return=e,t;Ei(e,t)}return null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case E:return n.key===o?n.type===O?f(e,t,n.props.children,r,o):s(e,t,n,r):null;case S:return n.key===o?c(e,t,n,r):null}if(_i(n)||z(n))return null!==o?null:f(e,t,n,r,null);Ei(e,n)}return null}function m(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case E:return e=e.get(null===r.key?n:r.key)||null,r.type===O?f(t,e,r.props.children,o,r.key):s(t,e,r,o);case S:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(_i(r)||z(r))return f(t,e=e.get(n)||null,r,o,null);Ei(t,r)}return null}function h(o,a,l,u){for(var s=null,c=null,f=a,h=a=0,v=null;null!==f&&h<l.length;h++){f.index>h?(v=f,f=null):v=f.sibling;var g=p(o,f,l[h],u);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(o,f),a=i(g,a,h),null===c?s=g:c.sibling=g,c=g,f=v}if(h===l.length)return n(o,f),s;if(null===f){for(;h<l.length;h++)null!==(f=d(o,l[h],u))&&(a=i(f,a,h),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(o,f);h<l.length;h++)null!==(v=m(f,o,h,l[h],u))&&(e&&null!==v.alternate&&f.delete(null===v.key?h:v.key),a=i(v,a,h),null===c?s=v:c.sibling=v,c=v);return e&&f.forEach((function(e){return t(o,e)})),s}function v(o,l,u,s){var c=z(u);if("function"!=typeof c)throw Error(a(150));if(null==(u=c.call(u)))throw Error(a(151));for(var f=c=null,h=l,v=l=0,g=null,b=u.next();null!==h&&!b.done;v++,b=u.next()){h.index>v?(g=h,h=null):g=h.sibling;var y=p(o,h,b.value,s);if(null===y){null===h&&(h=g);break}e&&h&&null===y.alternate&&t(o,h),l=i(y,l,v),null===f?c=y:f.sibling=y,f=y,h=g}if(b.done)return n(o,h),c;if(null===h){for(;!b.done;v++,b=u.next())null!==(b=d(o,b.value,s))&&(l=i(b,l,v),null===f?c=b:f.sibling=b,f=b);return c}for(h=r(o,h);!b.done;v++,b=u.next())null!==(b=m(h,o,v,b.value,s))&&(e&&null!==b.alternate&&h.delete(null===b.key?v:b.key),l=i(b,l,v),null===f?c=b:f.sibling=b,f=b);return e&&h.forEach((function(e){return t(o,e)})),c}return function(e,r,i,u){var s="object"==typeof i&&null!==i&&i.type===O&&null===i.key;s&&(i=i.props.children);var c="object"==typeof i&&null!==i;if(c)switch(i.$$typeof){case E:e:{for(c=i.key,s=r;null!==s;){if(s.key===c){switch(s.tag){case 7:if(i.type===O){n(e,s.sibling),(r=o(s,i.props.children)).return=e,e=r;break e}break;default:if(s.elementType===i.type){n(e,s.sibling),(r=o(s,i.props)).ref=wi(e,s,i),r.return=e,e=r;break e}}n(e,s);break}t(e,s),s=s.sibling}i.type===O?((r=Wu(i.props.children,e.mode,u,i.key)).return=e,e=r):((u=Hu(i.type,i.key,i.props,null,e.mode,u)).ref=wi(e,r,i),u.return=e,e=u)}return l(e);case S:e:{for(s=i.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=$u(i,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,i)).return=e,e=r):(n(e,r),(r=qu(i,e.mode,u)).return=e,e=r),l(e);if(_i(i))return h(e,r,i,u);if(z(i))return v(e,r,i,u);if(c&&Ei(e,i),void 0===i&&!s)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,$(e.type)||"Component"))}return n(e,r)}}var Oi=Si(!0),xi=Si(!1),ki={},Ci=ao(ki),Pi=ao(ki),Ii=ao(ki);function Ri(e){if(e===ki)throw Error(a(174));return e}function Di(e,t){switch(uo(Ii,t),uo(Pi,e),uo(Ci,ki),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:me(null,"");break;default:t=me(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}lo(Ci),uo(Ci,t)}function Ni(){lo(Ci),lo(Pi),lo(Ii)}function Ti(e){Ri(Ii.current);var t=Ri(Ci.current),n=me(t,e.type);t!==n&&(uo(Pi,e),uo(Ci,n))}function Li(e){Pi.current===e&&(lo(Ci),lo(Pi))}var Ai=ao(0);function Mi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Bi=null,Fi=null,ji=!1;function Vi(e,t){var n=Vu(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ui(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function zi(e){if(ji){var t=Fi;if(t){var n=t;if(!Ui(e,t)){if(!(t=Gr(n.nextSibling))||!Ui(e,t))return e.flags=-1025&e.flags|2,ji=!1,void(Bi=e);Vi(Bi,n)}Bi=e,Fi=Gr(t.firstChild)}else e.flags=-1025&e.flags|2,ji=!1,Bi=e}}function Hi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Bi=e}function Wi(e){if(e!==Bi)return!1;if(!ji)return Hi(e),ji=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Ur(t,e.memoizedProps))for(t=Fi;t;)Vi(e,t),t=Gr(t.nextSibling);if(Hi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Fi=Gr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Fi=null}}else Fi=Bi?Gr(e.stateNode.nextSibling):null;return!0}function Gi(){Fi=Bi=null,ji=!1}var qi=[];function $i(){for(var e=0;e<qi.length;e++)qi[e]._workInProgressVersionPrimary=null;qi.length=0}var Yi=w.ReactCurrentDispatcher,Qi=w.ReactCurrentBatchConfig,Ki=0,Xi=null,Ji=null,Zi=null,ea=!1,ta=!1;function na(){throw Error(a(321))}function ra(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function oa(e,t,n,r,o,i){if(Ki=i,Xi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Yi.current=null===e||null===e.memoizedState?Ra:Da,e=n(r,o),ta){i=0;do{if(ta=!1,!(25>i))throw Error(a(301));i+=1,Zi=Ji=null,t.updateQueue=null,Yi.current=Na,e=n(r,o)}while(ta)}if(Yi.current=Ia,t=null!==Ji&&null!==Ji.next,Ki=0,Zi=Ji=Xi=null,ea=!1,t)throw Error(a(300));return e}function ia(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Zi?Xi.memoizedState=Zi=e:Zi=Zi.next=e,Zi}function aa(){if(null===Ji){var e=Xi.alternate;e=null!==e?e.memoizedState:null}else e=Ji.next;var t=null===Zi?Xi.memoizedState:Zi.next;if(null!==t)Zi=t,Ji=e;else{if(null===e)throw Error(a(310));e={memoizedState:(Ji=e).memoizedState,baseState:Ji.baseState,baseQueue:Ji.baseQueue,queue:Ji.queue,next:null},null===Zi?Xi.memoizedState=Zi=e:Zi=Zi.next=e}return Zi}function la(e,t){return"function"==typeof t?t(e):t}function ua(e){var t=aa(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=Ji,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var l=o.next;o.next=i.next,i.next=l}r.baseQueue=o=i,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var u=l=i=null,s=o;do{var c=s.lane;if((Ki&c)===c)null!==u&&(u=u.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),r=s.eagerReducer===e?s.eagerState:e(r,s.action);else{var f={lane:c,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===u?(l=u=f,i=r):u=u.next=f,Xi.lanes|=c,Bl|=c}s=s.next}while(null!==s&&s!==o);null===u?i=r:u.next=l,lr(r,t.memoizedState)||(La=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function sa(e){var t=aa(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var l=o=o.next;do{i=e(i,l.action),l=l.next}while(l!==o);lr(i,t.memoizedState)||(La=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ca(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(null!==o?e=o===r:(e=e.mutableReadLanes,(e=(Ki&e)===e)&&(t._workInProgressVersionPrimary=r,qi.push(t))),e)return n(t._source);throw qi.push(t),Error(a(350))}function fa(e,t,n,r){var o=Il;if(null===o)throw Error(a(349));var i=t._getVersion,l=i(t._source),u=Yi.current,s=u.useState((function(){return ca(o,t,n)})),c=s[1],f=s[0];s=Zi;var d=e.memoizedState,p=d.refs,m=p.getSnapshot,h=d.source;d=d.subscribe;var v=Xi;return e.memoizedState={refs:p,source:t,subscribe:r},u.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=i(t._source);if(!lr(l,e)){e=n(t._source),lr(f,e)||(c(e),e=su(v),o.mutableReadLanes|=e&o.pendingLanes),e=o.mutableReadLanes,o.entangledLanes|=e;for(var r=o.entanglements,a=e;0<a;){var u=31-Wt(a),s=1<<u;r[u]|=e,a&=~s}}}),[n,t,r]),u.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=su(v);o.mutableReadLanes|=r&o.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),lr(m,n)&&lr(h,t)&&lr(d,r)||((e={pending:null,dispatch:null,lastRenderedReducer:la,lastRenderedState:f}).dispatch=c=Pa.bind(null,Xi,e),s.queue=e,s.baseQueue=null,f=ca(o,t,n),s.memoizedState=s.baseState=f),f}function da(e,t,n){return fa(aa(),e,t,n)}function pa(e){var t=ia();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:la,lastRenderedState:e}).dispatch=Pa.bind(null,Xi,e),[t.memoizedState,e]}function ma(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Xi.updateQueue)?(t={lastEffect:null},Xi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ha(e){return e={current:e},ia().memoizedState=e}function va(){return aa().memoizedState}function ga(e,t,n,r){var o=ia();Xi.flags|=e,o.memoizedState=ma(1|t,n,void 0,void 0===r?null:r)}function ba(e,t,n,r){var o=aa();r=void 0===r?null:r;var i=void 0;if(null!==Ji){var a=Ji.memoizedState;if(i=a.destroy,null!==r&&ra(r,a.deps))return void ma(t,n,i,r)}Xi.flags|=e,o.memoizedState=ma(1|t,n,i,r)}function ya(e,t){return ga(516,4,e,t)}function _a(e,t){return ba(516,4,e,t)}function wa(e,t){return ba(4,2,e,t)}function Ea(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Sa(e,t,n){return n=null!=n?n.concat([e]):null,ba(4,2,Ea.bind(null,t,e),n)}function Oa(){}function xa(e,t){var n=aa();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ra(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ka(e,t){var n=aa();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ra(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ca(e,t){var n=zo();Wo(98>n?98:n,(function(){e(!0)})),Wo(97<n?97:n,(function(){var n=Qi.transition;Qi.transition=1;try{e(!1),t()}finally{Qi.transition=n}}))}function Pa(e,t,n){var r=uu(),o=su(e),i={lane:o,action:n,eagerReducer:null,eagerState:null,next:null},a=t.pending;if(null===a?i.next=i:(i.next=a.next,a.next=i),t.pending=i,a=e.alternate,e===Xi||null!==a&&a===Xi)ta=ea=!0;else{if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var l=t.lastRenderedState,u=a(l,n);if(i.eagerReducer=a,i.eagerState=u,lr(u,l))return}catch(e){}cu(e,o,r)}}var Ia={readContext:oi,useCallback:na,useContext:na,useEffect:na,useImperativeHandle:na,useLayoutEffect:na,useMemo:na,useReducer:na,useRef:na,useState:na,useDebugValue:na,useDeferredValue:na,useTransition:na,useMutableSource:na,useOpaqueIdentifier:na,unstable_isNewReconciler:!1},Ra={readContext:oi,useCallback:function(e,t){return ia().memoizedState=[e,void 0===t?null:t],e},useContext:oi,useEffect:ya,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ga(4,2,Ea.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ga(4,2,e,t)},useMemo:function(e,t){var n=ia();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ia();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Pa.bind(null,Xi,e),[r.memoizedState,e]},useRef:ha,useState:pa,useDebugValue:Oa,useDeferredValue:function(e){var t=pa(e),n=t[0],r=t[1];return ya((function(){var t=Qi.transition;Qi.transition=1;try{r(e)}finally{Qi.transition=t}}),[e]),n},useTransition:function(){var e=pa(!1),t=e[0];return ha(e=Ca.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=ia();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},fa(r,e,t,n)},useOpaqueIdentifier:function(){if(ji){var e=!1,t=function(e){return{$$typeof:A,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+($r++).toString(36))),Error(a(355))})),n=pa(t)[1];return 0==(2&Xi.mode)&&(Xi.flags|=516,ma(5,(function(){n("r:"+($r++).toString(36))}),void 0,null)),t}return pa(t="r:"+($r++).toString(36)),t},unstable_isNewReconciler:!1},Da={readContext:oi,useCallback:xa,useContext:oi,useEffect:_a,useImperativeHandle:Sa,useLayoutEffect:wa,useMemo:ka,useReducer:ua,useRef:va,useState:function(){return ua(la)},useDebugValue:Oa,useDeferredValue:function(e){var t=ua(la),n=t[0],r=t[1];return _a((function(){var t=Qi.transition;Qi.transition=1;try{r(e)}finally{Qi.transition=t}}),[e]),n},useTransition:function(){var e=ua(la)[0];return[va().current,e]},useMutableSource:da,useOpaqueIdentifier:function(){return ua(la)[0]},unstable_isNewReconciler:!1},Na={readContext:oi,useCallback:xa,useContext:oi,useEffect:_a,useImperativeHandle:Sa,useLayoutEffect:wa,useMemo:ka,useReducer:sa,useRef:va,useState:function(){return sa(la)},useDebugValue:Oa,useDeferredValue:function(e){var t=sa(la),n=t[0],r=t[1];return _a((function(){var t=Qi.transition;Qi.transition=1;try{r(e)}finally{Qi.transition=t}}),[e]),n},useTransition:function(){var e=sa(la)[0];return[va().current,e]},useMutableSource:da,useOpaqueIdentifier:function(){return sa(la)[0]},unstable_isNewReconciler:!1},Ta=w.ReactCurrentOwner,La=!1;function Aa(e,t,n,r){t.child=null===e?xi(t,null,n,r):Oi(t,e.child,n,r)}function Ma(e,t,n,r,o){n=n.render;var i=t.ref;return ri(t,o),r=oa(e,t,n,r,i,o),null===e||La?(t.flags|=1,Aa(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,nl(e,t,o))}function Ba(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!=typeof a||Uu(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Hu(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Fa(e,t,a,r,o,i))}return a=e.child,0==(o&i)&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:sr)(o,r)&&e.ref===t.ref)?nl(e,t,i):(t.flags|=1,(e=zu(a,r)).ref=t.ref,e.return=t,t.child=e)}function Fa(e,t,n,r,o,i){if(null!==e&&sr(e.memoizedProps,r)&&e.ref===t.ref){if(La=!1,0==(i&o))return t.lanes=e.lanes,nl(e,t,i);0!=(16384&e.flags)&&(La=!0)}return Ua(e,t,n,r,i)}function ja(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},bu(t,n);else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},bu(t,e),null;t.memoizedState={baseLanes:0},bu(t,null!==i?i.baseLanes:n)}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,bu(t,r);return Aa(e,t,o,n),t.child}function Va(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Ua(e,t,n,r,o){var i=ho(n)?po:co.current;return i=mo(t,i),ri(t,o),n=oa(e,t,n,r,i,o),null===e||La?(t.flags|=1,Aa(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,nl(e,t,o))}function za(e,t,n,r,o){if(ho(n)){var i=!0;yo(t)}else i=!1;if(ri(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),gi(t,n,r),yi(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,l=t.memoizedProps;a.props=l;var u=a.context,s=n.contextType;"object"==typeof s&&null!==s?s=oi(s):s=mo(t,s=ho(n)?po:co.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;f||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&bi(t,a,r,s),ii=!1;var d=t.memoizedState;a.state=d,fi(t,r,a,o),u=t.memoizedState,l!==r||d!==u||fo.current||ii?("function"==typeof c&&(mi(t,n,c,r),u=t.memoizedState),(l=ii||vi(t,n,l,r,d,u,s))?(f||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4)):("function"==typeof a.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=s,r=l):("function"==typeof a.componentDidMount&&(t.flags|=4),r=!1)}else{a=t.stateNode,li(e,t),l=t.memoizedProps,s=t.type===t.elementType?l:Qo(t.type,l),a.props=s,f=t.pendingProps,d=a.context,"object"==typeof(u=n.contextType)&&null!==u?u=oi(u):u=mo(t,u=ho(n)?po:co.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==f||d!==u)&&bi(t,a,r,u),ii=!1,d=t.memoizedState,a.state=d,fi(t,r,a,o);var m=t.memoizedState;l!==f||d!==m||fo.current||ii?("function"==typeof p&&(mi(t,n,p,r),m=t.memoizedState),(s=ii||vi(t,n,s,r,d,m,u))?(c||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,m,u),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,m,u)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=m),a.props=r,a.state=m,a.context=u,r=s):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return Ha(e,t,n,r,i,o)}function Ha(e,t,n,r,o,i){Va(e,t);var a=0!=(64&t.flags);if(!r&&!a)return o&&_o(t,n,!1),nl(e,t,i);r=t.stateNode,Ta.current=t;var l=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=Oi(t,e.child,null,i),t.child=Oi(t,null,l,i)):Aa(e,t,l,i),t.memoizedState=r.state,o&&_o(t,n,!0),t.child}function Wa(e){var t=e.stateNode;t.pendingContext?go(0,t.pendingContext,t.pendingContext!==t.context):t.context&&go(0,t.context,!1),Di(e,t.containerInfo)}var Ga,qa,$a,Ya={dehydrated:null,retryLane:0};function Qa(e,t,n){var r,o=t.pendingProps,i=Ai.current,a=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(a=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(i|=1),uo(Ai,1&i),null===e?(void 0!==o.fallback&&zi(t),e=o.children,i=o.fallback,a?(e=Ka(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ya,e):"number"==typeof o.unstable_expectedLoadTime?(e=Ka(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ya,t.lanes=33554432,e):((n=Gu({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,a?(o=Ja(e,t,o.children,o.fallback,n),a=t.child,i=e.child.memoizedState,a.memoizedState=null===i?{baseLanes:n}:{baseLanes:i.baseLanes|n},a.childLanes=e.childLanes&~n,t.memoizedState=Ya,o):(n=Xa(e,t,o.children,n),t.memoizedState=null,n))}function Ka(e,t,n,r){var o=e.mode,i=e.child;return t={mode:"hidden",children:t},0==(2&o)&&null!==i?(i.childLanes=0,i.pendingProps=t):i=Gu(t,o,0,null),n=Wu(n,o,r,null),i.return=e,n.return=e,i.sibling=n,e.child=i,n}function Xa(e,t,n,r){var o=e.child;return e=o.sibling,n=zu(o,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function Ja(e,t,n,r,o){var i=t.mode,a=e.child;e=a.sibling;var l={mode:"hidden",children:n};return 0==(2&i)&&t.child!==a?((n=t.child).childLanes=0,n.pendingProps=l,null!==(a=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=a,a.nextEffect=null):t.firstEffect=t.lastEffect=null):n=zu(a,l),null!==e?r=zu(e,r):(r=Wu(r,i,o,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function Za(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ni(e.return,t)}function el(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o,a.lastEffect=i)}function tl(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(Aa(e,t,r.children,n),0!=(2&(r=Ai.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Za(e,n);else if(19===e.tag)Za(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(uo(Ai,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Mi(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),el(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Mi(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}el(t,!0,n,null,i,t.lastEffect);break;case"together":el(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function nl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Bl|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=zu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=zu(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function rl(e,t){if(!ji)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ol(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return ho(t.type)&&vo(),null;case 3:return Ni(),lo(fo),lo(co),$i(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Wi(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Li(t);var i=Ri(Ii.current);if(n=t.type,null!==e&&null!=t.stateNode)qa(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Ri(Ci.current),Wi(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Qr]=t,r[Kr]=l,n){case"dialog":Cr("cancel",r),Cr("close",r);break;case"iframe":case"object":case"embed":Cr("load",r);break;case"video":case"audio":for(e=0;e<Sr.length;e++)Cr(Sr[e],r);break;case"source":Cr("error",r);break;case"img":case"image":case"link":Cr("error",r),Cr("load",r);break;case"details":Cr("toggle",r);break;case"input":ee(r,l),Cr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Cr("invalid",r);break;case"textarea":ue(r,l),Cr("invalid",r)}for(var s in Oe(n,l),e=null,l)l.hasOwnProperty(s)&&(i=l[s],"children"===s?"string"==typeof i?r.textContent!==i&&(e=["children",i]):"number"==typeof i&&r.textContent!==""+i&&(e=["children",""+i]):u.hasOwnProperty(s)&&null!=i&&"onScroll"===s&&Cr("scroll",r));switch(n){case"input":K(r),re(r,l,!0);break;case"textarea":K(r),ce(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=Br)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(s=9===i.nodeType?i:i.ownerDocument,e===fe&&(e=pe(n)),e===fe?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Qr]=t,e[Kr]=r,Ga(e,t),t.stateNode=e,s=xe(n,r),n){case"dialog":Cr("cancel",e),Cr("close",e),i=r;break;case"iframe":case"object":case"embed":Cr("load",e),i=r;break;case"video":case"audio":for(i=0;i<Sr.length;i++)Cr(Sr[i],e);i=r;break;case"source":Cr("error",e),i=r;break;case"img":case"image":case"link":Cr("error",e),Cr("load",e),i=r;break;case"details":Cr("toggle",e),i=r;break;case"input":ee(e,r),i=Z(e,r),Cr("invalid",e);break;case"option":i=ie(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=o({},r,{value:void 0}),Cr("invalid",e);break;case"textarea":ue(e,r),i=le(e,r),Cr("invalid",e);break;default:i=r}Oe(n,i);var c=i;for(l in c)if(c.hasOwnProperty(l)){var f=c[l];"style"===l?Ee(e,f):"dangerouslySetInnerHTML"===l?null!=(f=f?f.__html:void 0)&&ge(e,f):"children"===l?"string"==typeof f?("textarea"!==n||""!==f)&&be(e,f):"number"==typeof f&&be(e,""+f):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(u.hasOwnProperty(l)?null!=f&&"onScroll"===l&&Cr("scroll",e):null!=f&&_(e,l,f,s))}switch(n){case"input":K(e),re(e,r,!1);break;case"textarea":K(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Y(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?ae(e,!!r.multiple,l,!1):null!=r.defaultValue&&ae(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof i.onClick&&(e.onclick=Br)}Vr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)$a(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));n=Ri(Ii.current),Ri(Ci.current),Wi(t)?(r=t.stateNode,n=t.memoizedProps,r[Qr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Qr]=t,t.stateNode=r)}return null;case 13:return lo(Ai),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Wi(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Ai.current)?0===Ll&&(Ll=3):(0!==Ll&&3!==Ll||(Ll=4),null===Il||0==(134217727&Bl)&&0==(134217727&Fl)||mu(Il,Dl))),(r||n)&&(t.flags|=4),null);case 4:return Ni(),null===e&&Ir(t.stateNode.containerInfo),null;case 10:return ti(t),null;case 17:return ho(t.type)&&vo(),null;case 19:if(lo(Ai),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(s=r.rendering))if(l)rl(r,!1);else{if(0!==Ll||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(s=Mi(e))){for(t.flags|=64,rl(r,!1),null!==(l=s.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(s=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=s.childLanes,l.lanes=s.lanes,l.child=s.child,l.memoizedProps=s.memoizedProps,l.memoizedState=s.memoizedState,l.updateQueue=s.updateQueue,l.type=s.type,e=s.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return uo(Ai,1&Ai.current|2),t.child}e=e.sibling}null!==r.tail&&Uo()>zl&&(t.flags|=64,l=!0,rl(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=Mi(s))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),rl(r,!0),null===r.tail&&"hidden"===r.tailMode&&!s.alternate&&!ji)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Uo()-r.renderingStartTime>zl&&1073741824!==n&&(t.flags|=64,l=!0,rl(r,!1),t.lanes=33554432);r.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=r.last)?n.sibling=s:t.child=s,r.last=s)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Uo(),n.sibling=null,t=Ai.current,uo(Ai,l?1&t|2:1&t),n):null;case 23:case 24:return yu(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(a(156,t.tag))}function il(e){switch(e.tag){case 1:ho(e.type)&&vo();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Ni(),lo(fo),lo(co),$i(),0!=(64&(t=e.flags)))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return Li(e),null;case 13:return lo(Ai),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return lo(Ai),null;case 4:return Ni(),null;case 10:return ti(e),null;case 23:case 24:return yu(),null;default:return null}}function al(e,t){try{var n="",r=t;do{n+=q(r),r=r.return}while(r);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o}}Ga=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},qa=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Ri(Ci.current);var a,l=null;switch(n){case"input":i=Z(e,i),r=Z(e,r),l=[];break;case"option":i=ie(e,i),r=ie(e,r),l=[];break;case"select":i=o({},i,{value:void 0}),r=o({},r,{value:void 0}),l=[];break;case"textarea":i=le(e,i),r=le(e,r),l=[];break;default:"function"!=typeof i.onClick&&"function"==typeof r.onClick&&(e.onclick=Br)}for(f in Oe(n,r),n=null,i)if(!r.hasOwnProperty(f)&&i.hasOwnProperty(f)&&null!=i[f])if("style"===f){var s=i[f];for(a in s)s.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(u.hasOwnProperty(f)?l||(l=[]):(l=l||[]).push(f,null));for(f in r){var c=r[f];if(s=null!=i?i[f]:void 0,r.hasOwnProperty(f)&&c!==s&&(null!=c||null!=s))if("style"===f)if(s){for(a in s)!s.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&s[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(l||(l=[]),l.push(f,n)),n=c;else"dangerouslySetInnerHTML"===f?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(l=l||[]).push(f,c)):"children"===f?"string"!=typeof c&&"number"!=typeof c||(l=l||[]).push(f,""+c):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(u.hasOwnProperty(f)?(null!=c&&"onScroll"===f&&Cr("scroll",e),l||s===c||(l=[])):"object"==typeof c&&null!==c&&c.$$typeof===A?c.toString():(l=l||[]).push(f,c))}n&&(l=l||[]).push("style",n);var f=l;(t.updateQueue=f)&&(t.flags|=4)}},$a=function(e,t,n,r){n!==r&&(t.flags|=4)};var ll="function"==typeof WeakMap?WeakMap:Map;function ul(e,t,n){(n=ui(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ql||(ql=!0,$l=r)},n}function sl(e,t,n){(n=ui(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Yl?Yl=new Set([this]):Yl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var cl="function"==typeof WeakSet?WeakSet:Set;function fl(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Mu(e,t)}else t.current=null}function dl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Qo(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Wr(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(a(163))}function pl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var o=e;r=o.next,0!=(4&(o=o.tag))&&0!=(1&o)&&(Tu(n,e),Nu(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Qo(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&di(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}di(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Vr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Et(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(a(163))}function ml(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=null!=o&&o.hasOwnProperty("display")?o.display:null,r.style.display=we("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function hl(e,t){if(Eo&&"function"==typeof Eo.onCommitFiberUnmount)try{Eo.onCommitFiberUnmount(wo,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,void 0!==o)if(0!=(4&r))Tu(t,n);else{r=t;try{o()}catch(e){Mu(r,e)}}n=n.next}while(n!==e)}break;case 1:if(fl(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Mu(t,e)}break;case 5:fl(t);break;case 4:wl(e,t)}}function vl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function gl(e){return 5===e.tag||3===e.tag||4===e.tag}function bl(e){e:{for(var t=e.return;null!==t;){if(gl(t))break e;t=t.return}throw Error(a(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.flags&&(be(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||gl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?yl(e,n,t):_l(e,n,t)}function yl(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Br));else if(4!==r&&null!==(e=e.child))for(yl(e,t,n),e=e.sibling;null!==e;)yl(e,t,n),e=e.sibling}function _l(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(_l(e,t,n),e=e.sibling;null!==e;)_l(e,t,n),e=e.sibling}function wl(e,t){for(var n,r,o=t,i=!1;;){if(!i){i=o.return;e:for(;;){if(null===i)throw Error(a(160));switch(n=i.stateNode,i.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}i=i.return}i=!0}if(5===o.tag||6===o.tag){e:for(var l=e,u=o,s=u;;)if(hl(l,s),null!==s.child&&4!==s.tag)s.child.return=s,s=s.child;else{if(s===u)break e;for(;null===s.sibling;){if(null===s.return||s.return===u)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}r?(l=n,u=o.stateNode,8===l.nodeType?l.parentNode.removeChild(u):l.removeChild(u)):n.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){n=o.stateNode.containerInfo,r=!0,o.child.return=o,o=o.child;continue}}else if(hl(e,o),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(i=!1)}o.sibling.return=o.return,o=o.sibling}}function El(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Kr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),xe(e,o),t=xe(e,r),o=0;o<i.length;o+=2){var l=i[o],u=i[o+1];"style"===l?Ee(n,u):"dangerouslySetInnerHTML"===l?ge(n,u):"children"===l?be(n,u):_(n,l,u,t)}switch(e){case"input":ne(n,r);break;case"textarea":se(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(i=r.value)?ae(n,!!r.multiple,i,!1):e!==!!r.multiple&&(null!=r.defaultValue?ae(n,!!r.multiple,r.defaultValue,!0):ae(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,Et(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Ul=Uo(),ml(t.child,!0)),void Sl(t);case 19:return void Sl(t);case 17:return;case 23:case 24:return void ml(t,null!==t.memoizedState)}throw Error(a(163))}function Sl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new cl),t.forEach((function(t){var r=Fu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Ol(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var xl=Math.ceil,kl=w.ReactCurrentDispatcher,Cl=w.ReactCurrentOwner,Pl=0,Il=null,Rl=null,Dl=0,Nl=0,Tl=ao(0),Ll=0,Al=null,Ml=0,Bl=0,Fl=0,jl=0,Vl=null,Ul=0,zl=1/0;function Hl(){zl=Uo()+500}var Wl,Gl=null,ql=!1,$l=null,Yl=null,Ql=!1,Kl=null,Xl=90,Jl=[],Zl=[],eu=null,tu=0,nu=null,ru=-1,ou=0,iu=0,au=null,lu=!1;function uu(){return 0!=(48&Pl)?Uo():-1!==ru?ru:ru=Uo()}function su(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===zo()?1:2;if(0===ou&&(ou=Ml),0!==Yo.transition){0!==iu&&(iu=null!==Vl?Vl.pendingLanes:0),e=ou;var t=4186112&~iu;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=zo(),0!=(4&Pl)&&98===e?e=Vt(12,ou):e=Vt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ou),e}function cu(e,t,n){if(50<tu)throw tu=0,nu=null,Error(a(185));if(null===(e=fu(e,t)))return null;Ht(e,t,n),e===Il&&(Fl|=t,4===Ll&&mu(e,Dl));var r=zo();1===t?0!=(8&Pl)&&0==(48&Pl)?hu(e):(du(e,n),0===Pl&&(Hl(),qo())):(0==(4&Pl)||98!==r&&99!==r||(null===eu?eu=new Set([e]):eu.add(e)),du(e,n)),Vl=e}function fu(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function du(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,o=e.pingedLanes,i=e.expirationTimes,l=e.pendingLanes;0<l;){var u=31-Wt(l),s=1<<u,c=i[u];if(-1===c){if(0==(s&r)||0!=(s&o)){c=t,Bt(s);var f=Mt;i[u]=10<=f?c+250:6<=f?c+5e3:-1}}else c<=t&&(e.expiredLanes|=s);l&=~s}if(r=Ft(e,e===Il?Dl:0),t=Mt,0===r)null!==n&&(n!==Ao&&xo(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Ao&&xo(n)}15===t?(n=hu.bind(null,e),null===Bo?(Bo=[n],Fo=Oo(Ro,$o)):Bo.push(n),n=Ao):14===t?n=Go(99,hu.bind(null,e)):n=Go(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,e))}}(t),pu.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function pu(e){if(ru=-1,iu=ou=0,0!=(48&Pl))throw Error(a(327));var t=e.callbackNode;if(Du()&&e.callbackNode!==t)return null;var n=Ft(e,e===Il?Dl:0);if(0===n)return null;var r=n,o=Pl;Pl|=16;var i=Eu();for(Il===e&&Dl===r||(Hl(),_u(e,r));;)try{xu();break}catch(t){wu(e,t)}if(ei(),kl.current=i,Pl=o,null!==Rl?r=0:(Il=null,Dl=0,r=Ll),0!=(Ml&Fl))_u(e,0);else if(0!==r){if(2===r&&(Pl|=64,e.hydrate&&(e.hydrate=!1,Wr(e.containerInfo)),0!==(n=jt(e))&&(r=Su(e,n))),1===r)throw t=Al,_u(e,0),mu(e,n),du(e,Uo()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(a(345));case 2:Pu(e);break;case 3:if(mu(e,n),(62914560&n)===n&&10<(r=Ul+500-Uo())){if(0!==Ft(e,0))break;if(((o=e.suspendedLanes)&n)!==n){uu(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=zr(Pu.bind(null,e),r);break}Pu(e);break;case 4:if(mu(e,n),(4186112&n)===n)break;for(r=e.eventTimes,o=-1;0<n;){var l=31-Wt(n);i=1<<l,(l=r[l])>o&&(o=l),n&=~i}if(n=o,10<(n=(120>(n=Uo()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*xl(n/1960))-n)){e.timeoutHandle=zr(Pu.bind(null,e),n);break}Pu(e);break;case 5:Pu(e);break;default:throw Error(a(329))}}return du(e,Uo()),e.callbackNode===t?pu.bind(null,e):null}function mu(e,t){for(t&=~jl,t&=~Fl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Wt(t),r=1<<n;e[n]=-1,t&=~r}}function hu(e){if(0!=(48&Pl))throw Error(a(327));if(Du(),e===Il&&0!=(e.expiredLanes&Dl)){var t=Dl,n=Su(e,t);0!=(Ml&Fl)&&(n=Su(e,t=Ft(e,t)))}else n=Su(e,t=Ft(e,0));if(0!==e.tag&&2===n&&(Pl|=64,e.hydrate&&(e.hydrate=!1,Wr(e.containerInfo)),0!==(t=jt(e))&&(n=Su(e,t))),1===n)throw n=Al,_u(e,0),mu(e,t),du(e,Uo()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Pu(e),du(e,Uo()),null}function vu(e,t){var n=Pl;Pl|=1;try{return e(t)}finally{0===(Pl=n)&&(Hl(),qo())}}function gu(e,t){var n=Pl;Pl&=-2,Pl|=8;try{return e(t)}finally{0===(Pl=n)&&(Hl(),qo())}}function bu(e,t){uo(Tl,Nl),Nl|=t,Ml|=t}function yu(){Nl=Tl.current,lo(Tl)}function _u(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Hr(n)),null!==Rl)for(n=Rl.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&vo();break;case 3:Ni(),lo(fo),lo(co),$i();break;case 5:Li(r);break;case 4:Ni();break;case 13:case 19:lo(Ai);break;case 10:ti(r);break;case 23:case 24:yu()}n=n.return}Il=e,Rl=zu(e.current,null),Dl=Nl=Ml=t,Ll=0,Al=null,jl=Fl=Bl=0}function wu(e,t){for(;;){var n=Rl;try{if(ei(),Yi.current=Ia,ea){for(var r=Xi.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ea=!1}if(Ki=0,Zi=Ji=Xi=null,ta=!1,Cl.current=null,null===n||null===n.return){Ll=1,Al=t,Rl=null;break}e:{var i=e,a=n.return,l=n,u=t;if(t=Dl,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==u&&"object"==typeof u&&"function"==typeof u.then){var s=u;if(0==(2&l.mode)){var c=l.alternate;c?(l.updateQueue=c.updateQueue,l.memoizedState=c.memoizedState,l.lanes=c.lanes):(l.updateQueue=null,l.memoizedState=null)}var f=0!=(1&Ai.current),d=a;do{var p;if(p=13===d.tag){var m=d.memoizedState;if(null!==m)p=null!==m.dehydrated;else{var h=d.memoizedProps;p=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!f)}}if(p){var v=d.updateQueue;if(null===v){var g=new Set;g.add(s),d.updateQueue=g}else v.add(s);if(0==(2&d.mode)){if(d.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var b=ui(-1,1);b.tag=2,si(l,b)}l.lanes|=1;break e}u=void 0,l=t;var y=i.pingCache;if(null===y?(y=i.pingCache=new ll,u=new Set,y.set(s,u)):void 0===(u=y.get(s))&&(u=new Set,y.set(s,u)),!u.has(l)){u.add(l);var _=Bu.bind(null,i,s,l);s.then(_,_)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);u=Error(($(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Ll&&(Ll=2),u=al(u,l),d=a;do{switch(d.tag){case 3:i=u,d.flags|=4096,t&=-t,d.lanes|=t,ci(d,ul(0,i,t));break e;case 1:i=u;var w=d.type,E=d.stateNode;if(0==(64&d.flags)&&("function"==typeof w.getDerivedStateFromError||null!==E&&"function"==typeof E.componentDidCatch&&(null===Yl||!Yl.has(E)))){d.flags|=4096,t&=-t,d.lanes|=t,ci(d,sl(d,i,t));break e}}d=d.return}while(null!==d)}Cu(n)}catch(e){t=e,Rl===n&&null!==n&&(Rl=n=n.return);continue}break}}function Eu(){var e=kl.current;return kl.current=Ia,null===e?Ia:e}function Su(e,t){var n=Pl;Pl|=16;var r=Eu();for(Il===e&&Dl===t||_u(e,t);;)try{Ou();break}catch(t){wu(e,t)}if(ei(),Pl=n,kl.current=r,null!==Rl)throw Error(a(261));return Il=null,Dl=0,Ll}function Ou(){for(;null!==Rl;)ku(Rl)}function xu(){for(;null!==Rl&&!ko();)ku(Rl)}function ku(e){var t=Wl(e.alternate,e,Nl);e.memoizedProps=e.pendingProps,null===t?Cu(e):Rl=t,Cl.current=null}function Cu(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ol(n,t,Nl)))return void(Rl=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Nl)||0==(4&n.mode)){for(var r=0,o=n.child;null!==o;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=il(t)))return n.flags&=2047,void(Rl=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Rl=t);Rl=t=e}while(null!==t);0===Ll&&(Ll=5)}function Pu(e){var t=zo();return Wo(99,Iu.bind(null,e,t)),null}function Iu(e,t){do{Du()}while(null!==Kl);if(0!=(48&Pl))throw Error(a(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null;var r=n.lanes|n.childLanes,o=r,i=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;for(var l=e.eventTimes,u=e.expirationTimes;0<i;){var s=31-Wt(i),c=1<<s;o[s]=0,l[s]=-1,u[s]=-1,i&=~c}if(null!==eu&&0==(24&r)&&eu.has(e)&&eu.delete(e),e===Il&&(Rl=Il=null,Dl=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(o=Pl,Pl|=32,Cl.current=null,Fr=Qt,mr(l=pr())){if("selectionStart"in l)u={start:l.selectionStart,end:l.selectionEnd};else e:if(u=(u=l.ownerDocument)&&u.defaultView||window,(c=u.getSelection&&u.getSelection())&&0!==c.rangeCount){u=c.anchorNode,i=c.anchorOffset,s=c.focusNode,c=c.focusOffset;try{u.nodeType,s.nodeType}catch(e){u=null;break e}var f=0,d=-1,p=-1,m=0,h=0,v=l,g=null;t:for(;;){for(var b;v!==u||0!==i&&3!==v.nodeType||(d=f+i),v!==s||0!==c&&3!==v.nodeType||(p=f+c),3===v.nodeType&&(f+=v.nodeValue.length),null!==(b=v.firstChild);)g=v,v=b;for(;;){if(v===l)break t;if(g===u&&++m===i&&(d=f),g===s&&++h===c&&(p=f),null!==(b=v.nextSibling))break;g=(v=g).parentNode}v=b}u=-1===d||-1===p?null:{start:d,end:p}}else u=null;u=u||{start:0,end:0}}else u=null;jr={focusedElem:l,selectionRange:u},Qt=!1,au=null,lu=!1,Gl=r;do{try{Ru()}catch(e){if(null===Gl)throw Error(a(330));Mu(Gl,e),Gl=Gl.nextEffect}}while(null!==Gl);au=null,Gl=r;do{try{for(l=e;null!==Gl;){var y=Gl.flags;if(16&y&&be(Gl.stateNode,""),128&y){var _=Gl.alternate;if(null!==_){var w=_.ref;null!==w&&("function"==typeof w?w(null):w.current=null)}}switch(1038&y){case 2:bl(Gl),Gl.flags&=-3;break;case 6:bl(Gl),Gl.flags&=-3,El(Gl.alternate,Gl);break;case 1024:Gl.flags&=-1025;break;case 1028:Gl.flags&=-1025,El(Gl.alternate,Gl);break;case 4:El(Gl.alternate,Gl);break;case 8:wl(l,u=Gl);var E=u.alternate;vl(u),null!==E&&vl(E)}Gl=Gl.nextEffect}}catch(e){if(null===Gl)throw Error(a(330));Mu(Gl,e),Gl=Gl.nextEffect}}while(null!==Gl);if(w=jr,_=pr(),y=w.focusedElem,l=w.selectionRange,_!==y&&y&&y.ownerDocument&&dr(y.ownerDocument.documentElement,y)){null!==l&&mr(y)&&(_=l.start,void 0===(w=l.end)&&(w=_),"selectionStart"in y?(y.selectionStart=_,y.selectionEnd=Math.min(w,y.value.length)):(w=(_=y.ownerDocument||document)&&_.defaultView||window).getSelection&&(w=w.getSelection(),u=y.textContent.length,E=Math.min(l.start,u),l=void 0===l.end?E:Math.min(l.end,u),!w.extend&&E>l&&(u=l,l=E,E=u),u=fr(y,E),i=fr(y,l),u&&i&&(1!==w.rangeCount||w.anchorNode!==u.node||w.anchorOffset!==u.offset||w.focusNode!==i.node||w.focusOffset!==i.offset)&&((_=_.createRange()).setStart(u.node,u.offset),w.removeAllRanges(),E>l?(w.addRange(_),w.extend(i.node,i.offset)):(_.setEnd(i.node,i.offset),w.addRange(_))))),_=[];for(w=y;w=w.parentNode;)1===w.nodeType&&_.push({element:w,left:w.scrollLeft,top:w.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<_.length;y++)(w=_[y]).element.scrollLeft=w.left,w.element.scrollTop=w.top}Qt=!!Fr,jr=Fr=null,e.current=n,Gl=r;do{try{for(y=e;null!==Gl;){var S=Gl.flags;if(36&S&&pl(y,Gl.alternate,Gl),128&S){_=void 0;var O=Gl.ref;if(null!==O){var x=Gl.stateNode;switch(Gl.tag){case 5:_=x;break;default:_=x}"function"==typeof O?O(_):O.current=_}}Gl=Gl.nextEffect}}catch(e){if(null===Gl)throw Error(a(330));Mu(Gl,e),Gl=Gl.nextEffect}}while(null!==Gl);Gl=null,Mo(),Pl=o}else e.current=n;if(Ql)Ql=!1,Kl=e,Xl=t;else for(Gl=r;null!==Gl;)t=Gl.nextEffect,Gl.nextEffect=null,8&Gl.flags&&((S=Gl).sibling=null,S.stateNode=null),Gl=t;if(0===(r=e.pendingLanes)&&(Yl=null),1===r?e===nu?tu++:(tu=0,nu=e):tu=0,n=n.stateNode,Eo&&"function"==typeof Eo.onCommitFiberRoot)try{Eo.onCommitFiberRoot(wo,n,void 0,64==(64&n.current.flags))}catch(e){}if(du(e,Uo()),ql)throw ql=!1,e=$l,$l=null,e;return 0!=(8&Pl)||qo(),null}function Ru(){for(;null!==Gl;){var e=Gl.alternate;lu||null===au||(0!=(8&Gl.flags)?et(Gl,au)&&(lu=!0):13===Gl.tag&&Ol(e,Gl)&&et(Gl,au)&&(lu=!0));var t=Gl.flags;0!=(256&t)&&dl(e,Gl),0==(512&t)||Ql||(Ql=!0,Go(97,(function(){return Du(),null}))),Gl=Gl.nextEffect}}function Du(){if(90!==Xl){var e=97<Xl?97:Xl;return Xl=90,Wo(e,Lu)}return!1}function Nu(e,t){Jl.push(t,e),Ql||(Ql=!0,Go(97,(function(){return Du(),null})))}function Tu(e,t){Zl.push(t,e),Ql||(Ql=!0,Go(97,(function(){return Du(),null})))}function Lu(){if(null===Kl)return!1;var e=Kl;if(Kl=null,0!=(48&Pl))throw Error(a(331));var t=Pl;Pl|=32;var n=Zl;Zl=[];for(var r=0;r<n.length;r+=2){var o=n[r],i=n[r+1],l=o.destroy;if(o.destroy=void 0,"function"==typeof l)try{l()}catch(e){if(null===i)throw Error(a(330));Mu(i,e)}}for(n=Jl,Jl=[],r=0;r<n.length;r+=2){o=n[r],i=n[r+1];try{var u=o.create;o.destroy=u()}catch(e){if(null===i)throw Error(a(330));Mu(i,e)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return Pl=t,qo(),!0}function Au(e,t,n){si(e,t=ul(0,t=al(n,t),1)),t=uu(),null!==(e=fu(e,1))&&(Ht(e,1,t),du(e,t))}function Mu(e,t){if(3===e.tag)Au(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Au(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Yl||!Yl.has(r))){var o=sl(n,e=al(t,e),1);if(si(n,o),o=uu(),null!==(n=fu(n,1)))Ht(n,1,o),du(n,o);else if("function"==typeof r.componentDidCatch&&(null===Yl||!Yl.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Bu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=uu(),e.pingedLanes|=e.suspendedLanes&n,Il===e&&(Dl&n)===n&&(4===Ll||3===Ll&&(62914560&Dl)===Dl&&500>Uo()-Ul?_u(e,0):jl|=n),du(e,t)}function Fu(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===zo()?1:2:(0===ou&&(ou=Ml),0===(t=Ut(62914560&~ou))&&(t=4194304))),n=uu(),null!==(e=fu(e,t))&&(Ht(e,t,n),du(e,n))}function ju(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Vu(e,t,n,r){return new ju(e,t,n,r)}function Uu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function zu(e,t){var n=e.alternate;return null===n?((n=Vu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Hu(e,t,n,r,o,i){var l=2;if(r=e,"function"==typeof e)Uu(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case O:return Wu(n.children,o,i,t);case M:l=8,o|=16;break;case x:l=8,o|=1;break;case k:return(e=Vu(12,n,t,8|o)).elementType=k,e.type=k,e.lanes=i,e;case R:return(e=Vu(13,n,t,o)).type=R,e.elementType=R,e.lanes=i,e;case D:return(e=Vu(19,n,t,o)).elementType=D,e.lanes=i,e;case B:return Gu(n,o,i,t);case F:return(e=Vu(24,n,t,o)).elementType=F,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:l=10;break e;case P:l=9;break e;case I:l=11;break e;case N:l=14;break e;case T:l=16,r=null;break e;case L:l=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Vu(l,n,t,o)).elementType=e,t.type=r,t.lanes=i,t}function Wu(e,t,n,r){return(e=Vu(7,e,r,t)).lanes=n,e}function Gu(e,t,n,r){return(e=Vu(23,e,r,t)).elementType=B,e.lanes=n,e}function qu(e,t,n){return(e=Vu(6,e,null,t)).lanes=n,e}function $u(e,t,n){return(t=Vu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Yu(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=zt(0),this.expirationTimes=zt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zt(0),this.mutableSourceEagerHydrationData=null}function Qu(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Ku(e,t,n,r){var o=t.current,i=uu(),l=su(o);e:if(n){t:{if(Ke(n=n._reactInternals)!==n||1!==n.tag)throw Error(a(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(ho(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(a(171))}if(1===n.tag){var s=n.type;if(ho(s)){n=bo(n,s,u);break e}}n=u}else n=so;return null===t.context?t.context=n:t.pendingContext=n,(t=ui(i,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),si(o,t),cu(o,l,i),l}function Xu(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Ju(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Zu(e,t){Ju(e,t),(e=e.alternate)&&Ju(e,t)}function es(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Yu(e,t,null!=n&&!0===n.hydrate),t=Vu(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,ai(t),e[Xr]=n.current,Ir(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var o=(t=r[e])._getVersion;o=o(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,o]:n.mutableSourceEagerHydrationData.push(t,o)}this._internalRoot=n}function ts(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ns(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"==typeof o){var l=o;o=function(){var e=Xu(a);l.call(e)}}Ku(t,a,e,o)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new es(e,0,t?{hydrate:!0}:void 0)}(n,r),a=i._internalRoot,"function"==typeof o){var u=o;o=function(){var e=Xu(a);u.call(e)}}gu((function(){Ku(t,a,e,o)}))}return Xu(a)}function rs(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ts(t))throw Error(a(200));return Qu(e,t,null,n)}Wl=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||fo.current)La=!0;else{if(0==(n&r)){switch(La=!1,t.tag){case 3:Wa(t),Gi();break;case 5:Ti(t);break;case 1:ho(t.type)&&yo(t);break;case 4:Di(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;uo(Ko,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Qa(e,t,n):(uo(Ai,1&Ai.current),null!==(t=nl(e,t,n))?t.sibling:null);uo(Ai,1&Ai.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return tl(e,t,n);t.flags|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),uo(Ai,Ai.current),r)break;return null;case 23:case 24:return t.lanes=0,ja(e,t,n)}return nl(e,t,n)}La=0!=(16384&e.flags)}else La=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=mo(t,co.current),ri(t,n),o=oa(null,t,r,e,o,n),t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,ho(r)){var i=!0;yo(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,ai(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&mi(t,r,l,e),o.updater=hi,t.stateNode=o,o._reactInternals=t,yi(t,r,e,n),t=Ha(null,t,r,!0,i,n)}else t.tag=0,Aa(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=(i=o._init)(o._payload),t.type=o,i=t.tag=function(e){if("function"==typeof e)return Uu(e)?1:0;if(null!=e){if((e=e.$$typeof)===I)return 11;if(e===N)return 14}return 2}(o),e=Qo(o,e),i){case 0:t=Ua(null,t,o,e,n);break e;case 1:t=za(null,t,o,e,n);break e;case 11:t=Ma(null,t,o,e,n);break e;case 14:t=Ba(null,t,o,Qo(o.type,e),r,n);break e}throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Ua(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 1:return r=t.type,o=t.pendingProps,za(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 3:if(Wa(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,li(e,t),fi(t,r,null,n),(r=t.memoizedState.element)===o)Gi(),t=nl(e,t,n);else{if((i=(o=t.stateNode).hydrate)&&(Fi=Gr(t.stateNode.containerInfo.firstChild),Bi=t,i=ji=!0),i){if(null!=(e=o.mutableSourceEagerHydrationData))for(o=0;o<e.length;o+=2)(i=e[o])._workInProgressVersionPrimary=e[o+1],qi.push(i);for(n=xi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Aa(e,t,r,n),Gi();t=t.child}return t;case 5:return Ti(t),null===e&&zi(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,l=o.children,Ur(r,o)?l=null:null!==i&&Ur(r,i)&&(t.flags|=16),Va(e,t),Aa(e,t,l,n),t.child;case 6:return null===e&&zi(t),null;case 13:return Qa(e,t,n);case 4:return Di(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Oi(t,null,r,n):Aa(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Ma(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 7:return Aa(e,t,t.pendingProps,n),t.child;case 8:case 12:return Aa(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,l=t.memoizedProps,i=o.value;var u=t.type._context;if(uo(Ko,u._currentValue),u._currentValue=i,null!==l)if(u=l.value,0===(i=lr(u,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,i):1073741823))){if(l.children===o.children&&!fo.current){t=nl(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.dependencies;if(null!==s){l=u.child;for(var c=s.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&i)){1===u.tag&&((c=ui(-1,n&-n)).tag=2,si(u,c)),u.lanes|=n,null!==(c=u.alternate)&&(c.lanes|=n),ni(u.return,n),s.lanes|=n;break}c=c.next}}else l=10===u.tag&&u.type===t.type?null:u.child;if(null!==l)l.return=u;else for(l=u;null!==l;){if(l===t){l=null;break}if(null!==(u=l.sibling)){u.return=l.return,l=u;break}l=l.return}u=l}Aa(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,ri(t,n),r=r(o=oi(o,i.unstable_observedBits)),t.flags|=1,Aa(e,t,r,n),t.child;case 14:return i=Qo(o=t.type,t.pendingProps),Ba(e,t,o,i=Qo(o.type,i),r,n);case 15:return Fa(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qo(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,ho(r)?(e=!0,yo(t)):e=!1,ri(t,n),gi(t,r,o),yi(t,r,o,n),Ha(null,t,r,!0,e,n);case 19:return tl(e,t,n);case 23:case 24:return ja(e,t,n)}throw Error(a(156,t.tag))},es.prototype.render=function(e){Ku(e,this._internalRoot,null,null)},es.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Ku(null,e,null,(function(){t[Xr]=null}))},tt=function(e){13===e.tag&&(cu(e,4,uu()),Zu(e,4))},nt=function(e){13===e.tag&&(cu(e,67108864,uu()),Zu(e,67108864))},rt=function(e){if(13===e.tag){var t=uu(),n=su(e);cu(e,n,t),Zu(e,n)}},ot=function(e,t){return t()},Ce=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=no(r);if(!o)throw Error(a(90));X(r),ne(r,o)}}}break;case"textarea":se(e,n);break;case"select":null!=(t=n.value)&&ae(e,!!n.multiple,t,!1)}},Te=vu,Le=function(e,t,n,r,o){var i=Pl;Pl|=4;try{return Wo(98,e.bind(null,t,n,r,o))}finally{0===(Pl=i)&&(Hl(),qo())}},Ae=function(){0==(49&Pl)&&(function(){if(null!==eu){var e=eu;eu=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,du(e,Uo())}))}qo()}(),Du())},Me=function(e,t){var n=Pl;Pl|=2;try{return e(t)}finally{0===(Pl=n)&&(Hl(),qo())}};var os={Events:[eo,to,no,De,Ne,Du,{current:!1}]},is={findFiberByHostInstance:Zr,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},as={bundleType:is.bundleType,version:is.version,rendererPackageName:is.rendererPackageName,rendererConfig:is.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ze(e))?null:e.stateNode},findFiberByHostInstance:is.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ls=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ls.isDisabled&&ls.supportsFiber)try{wo=ls.inject(as),Eo=ls}catch(ve){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=os,t.createPortal=rs,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=Ze(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Pl;if(0!=(48&n))return e(t);Pl|=1;try{if(e)return Wo(99,e.bind(null,t))}finally{Pl=n,qo()}},t.hydrate=function(e,t,n){if(!ts(t))throw Error(a(200));return ns(null,e,t,!0,n)},t.render=function(e,t,n){if(!ts(t))throw Error(a(200));return ns(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!ts(e))throw Error(a(40));return!!e._reactRootContainer&&(gu((function(){ns(null,null,e,!1,(function(){e._reactRootContainer=null,e[Xr]=null}))})),!0)},t.unstable_batchedUpdates=vu,t.unstable_createPortal=function(e,t){return rs(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ts(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return ns(e,t,n,!1,r)},t.version="17.0.2"},935:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){}}(),e.exports=n(448)},639:function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(294),a=u(i),l=u(n(697));function u(e){return e&&e.__esModule?e:{default:e}}var s={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],f=function(e,t){t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,t.style.textTransform=e.textTransform},d=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),p=function(){return d?"_"+Math.random().toString(36).substr(2,12):void 0},m=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.inputRef=function(e){n.input=e,"function"==typeof n.props.inputRef&&n.props.inputRef(e)},n.placeHolderSizerRef=function(e){n.placeHolderSizer=e},n.sizerRef=function(e){n.sizer=e},n.state={inputWidth:e.minWidth,inputId:e.id||p(),prevId:e.id},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,null,[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.id;return n!==t.prevId?{inputId:n||p(),prevId:n}:null}}]),o(t,[{key:"componentDidMount",value:function(){this.mounted=!0,this.copyInputStyles(),this.updateInputWidth()}},{key:"componentDidUpdate",value:function(e,t){t.inputWidth!==this.state.inputWidth&&"function"==typeof this.props.onAutosize&&this.props.onAutosize(this.state.inputWidth),this.updateInputWidth()}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"copyInputStyles",value:function(){if(this.mounted&&window.getComputedStyle){var e=this.input&&window.getComputedStyle(this.input);e&&(f(e,this.sizer),this.placeHolderSizer&&f(e,this.placeHolderSizer))}}},{key:"updateInputWidth",value:function(){if(this.mounted&&this.sizer&&void 0!==this.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.sizer.scrollWidth,this.placeHolderSizer.scrollWidth)+2:this.sizer.scrollWidth+2,(e+="number"===this.props.type&&void 0===this.props.extraWidth?16:parseInt(this.props.extraWidth)||0)<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}}},{key:"getInput",value:function(){return this.input}},{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"renderStyles",value:function(){var e=this.props.injectStyles;return d&&e?a.default.createElement("style",{dangerouslySetInnerHTML:{__html:"input#"+this.state.inputId+"::-ms-clear {display: none;}"}}):null}},{key:"render",value:function(){var e=[this.props.defaultValue,this.props.value,""].reduce((function(e,t){return null!=e?e:t})),t=r({},this.props.style);t.display||(t.display="inline-block");var n=r({boxSizing:"content-box",width:this.state.inputWidth+"px"},this.props.inputStyle),o=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props,[]);return function(e){c.forEach((function(t){return delete e[t]}))}(o),o.className=this.props.inputClassName,o.id=this.state.inputId,o.style=n,a.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),a.default.createElement("input",r({},o,{ref:this.inputRef})),a.default.createElement("div",{ref:this.sizerRef,style:s},e),this.props.placeholder?a.default.createElement("div",{ref:this.placeHolderSizerRef,style:s},this.props.placeholder):null)}}]),t}(i.Component);m.propTypes={className:l.default.string,defaultValue:l.default.any,extraWidth:l.default.oneOfType([l.default.number,l.default.string]),id:l.default.string,injectStyles:l.default.bool,inputClassName:l.default.string,inputRef:l.default.func,inputStyle:l.default.object,minWidth:l.default.oneOfType([l.default.number,l.default.string]),onAutosize:l.default.func,onChange:l.default.func,placeholder:l.default.string,placeholderIsMinWidth:l.default.bool,style:l.default.object,value:l.default.any},m.defaultProps={minWidth:1,injectStyles:!0},t.Z=m},921:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,s=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,_=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case i:case l:case a:case p:return e;default:switch(e=e&&e.$$typeof){case s:case d:case v:case h:case u:return e;default:return t}}case o:return t}}}function E(e){return w(e)===f}t.AsyncMode=c,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=u,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=v,t.Memo=h,t.Portal=o,t.Profiler=l,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return E(e)||w(e)===c},t.isConcurrentMode=E,t.isContextConsumer=function(e){return w(e)===s},t.isContextProvider=function(e){return w(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===v},t.isMemo=function(e){return w(e)===h},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===a||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===h||e.$$typeof===u||e.$$typeof===s||e.$$typeof===d||e.$$typeof===b||e.$$typeof===y||e.$$typeof===_||e.$$typeof===g)},t.typeOf=w},864:function(e,t,n){"use strict";e.exports=n(921)},408:function(e,t,n){"use strict";var r=n(418),o=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,l=60110,u=60112;t.Suspense=60113;var s=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;o=f("react.element"),i=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),a=f("react.provider"),l=f("react.context"),u=f("react.forward_ref"),t.Suspense=f("react.suspense"),s=f("react.memo"),c=f("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h={};function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function g(){}function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=v.prototype;var y=b.prototype=new g;y.constructor=b,r(y,v.prototype),y.isPureReactComponent=!0;var _={current:null},w=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var r,i={},a=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(a=""+t.key),t)w.call(t,r)&&!E.hasOwnProperty(r)&&(i[r]=t[r]);var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===i[r]&&(i[r]=u[r]);return{$$typeof:o,type:e,key:a,ref:l,props:i,_owner:_.current}}function O(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var x=/\/+/g;function k(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function C(e,t,n,r,a){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var u=!1;if(null===e)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case o:case i:u=!0}}if(u)return a=a(u=e),e=""===r?"."+k(u,0):r,Array.isArray(a)?(n="",null!=e&&(n=e.replace(x,"$&/")+"/"),C(a,t,n,"",(function(e){return e}))):null!=a&&(O(a)&&(a=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,n+(!a.key||u&&u.key===a.key?"":(""+a.key).replace(x,"$&/")+"/")+e)),t.push(a)),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var s=0;s<e.length;s++){var c=r+k(l=e[s],s);u+=C(l,t,n,c,a)}else if("function"==typeof(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=d&&e[d]||e["@@iterator"])?e:null}(e)))for(e=c.call(e),s=0;!(l=e.next()).done;)u+=C(l=l.value,t,n,c=r+k(l,s++),a);else if("object"===l)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function P(e,t,n){if(null==e)return e;var r=[],o=0;return C(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function I(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var R={current:null};function D(){var e=R.current;if(null===e)throw Error(p(321));return e}var N={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:_,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!O(e))throw Error(p(143));return e}},t.Component=v,t.PureComponent=b,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=N,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var i=r({},e.props),a=e.key,l=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,u=_.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)w.call(t,c)&&!E.hasOwnProperty(c)&&(i[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)i.children=n;else if(1<c){s=Array(c);for(var f=0;f<c;f++)s[f]=arguments[f+2];i.children=s}return{$$typeof:o,type:e.type,key:a,ref:l,props:i,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=O,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:I}},t.memo=function(e,t){return{$$typeof:s,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return D().useCallback(e,t)},t.useContext=function(e,t){return D().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return D().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return D().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return D().useLayoutEffect(e,t)},t.useMemo=function(e,t){return D().useMemo(e,t)},t.useReducer=function(e,t,n){return D().useReducer(e,t,n)},t.useRef=function(e){return D().useRef(e)},t.useState=function(e){return D().useState(e)},t.version="17.0.2"},294:function(e,t,n){"use strict";e.exports=n(408)},53:function(e,t){"use strict";var n,r,o,i;if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var l=Date,u=l.now();t.unstable_now=function(){return l.now()-u}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var s=null,c=null,f=function(){if(null!==s)try{var e=t.unstable_now();s(!0,e),s=null}catch(e){throw setTimeout(f,0),e}};n=function(e){null!==s?setTimeout(n,0,e):(s=e,setTimeout(f,0))},r=function(e,t){c=setTimeout(e,t)},o=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){window.cancelAnimationFrame;window.requestAnimationFrame}var m=!1,h=null,v=-1,g=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e||(g=0<e?Math.floor(1e3/e):5)};var y=new MessageChannel,_=y.port2;y.port1.onmessage=function(){if(null!==h){var e=t.unstable_now();b=e+g;try{h(!0,e)?_.postMessage(null):(m=!1,h=null)}catch(e){throw _.postMessage(null),e}}else m=!1},n=function(e){h=e,m||(m=!0,_.postMessage(null))},r=function(e,n){v=d((function(){e(t.unstable_now())}),n)},o=function(){p(v),v=-1}}function w(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<O(o,t)))break e;e[r]=t,e[n]=o,n=r}}function E(e){return void 0===(e=e[0])?null:e}function S(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],l=i+1,u=e[l];if(void 0!==a&&0>O(a,n))void 0!==u&&0>O(u,a)?(e[r]=u,e[l]=n,r=l):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==u&&0>O(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function O(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var x=[],k=[],C=1,P=null,I=3,R=!1,D=!1,N=!1;function T(e){for(var t=E(k);null!==t;){if(null===t.callback)S(k);else{if(!(t.startTime<=e))break;S(k),t.sortIndex=t.expirationTime,w(x,t)}t=E(k)}}function L(e){if(N=!1,T(e),!D)if(null!==E(x))D=!0,n(A);else{var t=E(k);null!==t&&r(L,t.startTime-e)}}function A(e,n){D=!1,N&&(N=!1,o()),R=!0;var i=I;try{for(T(n),P=E(x);null!==P&&(!(P.expirationTime>n)||e&&!t.unstable_shouldYield());){var a=P.callback;if("function"==typeof a){P.callback=null,I=P.priorityLevel;var l=a(P.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?P.callback=l:P===E(x)&&S(x),T(n)}else S(x);P=E(x)}if(null!==P)var u=!0;else{var s=E(k);null!==s&&r(L,s.startTime-n),u=!1}return u}finally{P=null,I=i,R=!1}}var M=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){D||R||(D=!0,n(A))},t.unstable_getCurrentPriorityLevel=function(){return I},t.unstable_getFirstCallbackNode=function(){return E(x)},t.unstable_next=function(e){switch(I){case 1:case 2:case 3:var t=3;break;default:t=I}var n=I;I=t;try{return e()}finally{I=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=M,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=I;I=e;try{return t()}finally{I=n}},t.unstable_scheduleCallback=function(e,i,a){var l=t.unstable_now();switch("object"==typeof a&&null!==a?a="number"==typeof(a=a.delay)&&0<a?l+a:l:a=l,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:C++,callback:i,priorityLevel:e,startTime:a,expirationTime:u=a+u,sortIndex:-1},a>l?(e.sortIndex=a,w(k,e),null===E(x)&&e===E(k)&&(N?o():N=!0,r(L,a-l))):(e.sortIndex=u,w(x,e),D||R||(D=!0,n(A))),e},t.unstable_wrapCallback=function(e){var t=I;return function(){var n=I;I=t;try{return e.apply(this,arguments)}finally{I=n}}}},840:function(e,t,n){"use strict";e.exports=n(53)}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,r),i.exports}r.m=t,e=[],r.O=function(t,n,o,i){if(!n){var a=1/0;for(c=0;c<e.length;c++){n=e[c][0],o=e[c][1],i=e[c][2];for(var l=!0,u=0;u<n.length;u++)(!1&i||a>=i)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(l=!1,i<a&&(a=i));if(l){e.splice(c--,1);var s=o();void 0!==s&&(t=s)}}return t}i=i||0;for(var c=e.length;c>0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[n,o,i]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e={7:0,886:0,154:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var o,i,a=n[0],l=n[1],u=n[2],s=0;if(a.some((function(t){return 0!==e[t]}))){for(o in l)r.o(l,o)&&(r.m[o]=l[o]);if(u)var c=u(r)}for(t&&t(n);s<a.length;s++)i=a[s],r.o(e,i)&&e[i]&&e[i][0](),e[a[s]]=0;return r.O(c)},n=self.webpackChunkflexible_checkout_fields=self.webpackChunkflexible_checkout_fields||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}(),r.O(void 0,[886,154],(function(){return r(402)})),r.O(void 0,[886,154],(function(){return r(651)}));var o=r.O(void 0,[886,154],(function(){return r(108)}));o=r.O(o)}();
 
 
assets/js/new-admin.js.LICENSE.txt DELETED
@@ -1,41 +0,0 @@
1
- /*
2
- object-assign
3
- (c) Sindre Sorhus
4
- @license MIT
5
- */
6
-
7
- /** @license React v0.20.2
8
- * scheduler.production.min.js
9
- *
10
- * Copyright (c) Facebook, Inc. and its affiliates.
11
- *
12
- * This source code is licensed under the MIT license found in the
13
- * LICENSE file in the root directory of this source tree.
14
- */
15
-
16
- /** @license React v16.13.1
17
- * react-is.production.min.js
18
- *
19
- * Copyright (c) Facebook, Inc. and its affiliates.
20
- *
21
- * This source code is licensed under the MIT license found in the
22
- * LICENSE file in the root directory of this source tree.
23
- */
24
-
25
- /** @license React v17.0.2
26
- * react-dom.production.min.js
27
- *
28
- * Copyright (c) Facebook, Inc. and its affiliates.
29
- *
30
- * This source code is licensed under the MIT license found in the
31
- * LICENSE file in the root directory of this source tree.
32
- */
33
-
34
- /** @license React v17.0.2
35
- * react.production.min.js
36
- *
37
- * Copyright (c) Facebook, Inc. and its affiliates.
38
- *
39
- * This source code is licensed under the MIT license found in the
40
- * LICENSE file in the root directory of this source tree.
41
- */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/js/new-front.js DELETED
@@ -1,2 +0,0 @@
1
- /*! For license information please see new-front.js.LICENSE.txt */
2
- !function(){"use strict";var e=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};String.prototype.startsWith=String.prototype.startsWith||function(e){return 0===this.indexOf(e)},String.prototype.padStart=String.prototype.padStart||function(e,t){for(var r=this;r.length<e;)r=t+r;return r};var n={cb:"0f8ff",tqw:"aebd7",q:"-ffff",qmrn:"7fffd4",zr:"0ffff",bg:"5f5dc",bsq:"e4c4",bck:"---",nch:"ebcd",b:"--ff",bvt:"8a2be2",brwn:"a52a2a",brw:"deb887",ctb:"5f9ea0",hrt:"7fff-",chcT:"d2691e",cr:"7f50",rnw:"6495ed",crns:"8dc",crms:"dc143c",cn:"-ffff",Db:"--8b",Dcn:"-8b8b",Dgnr:"b8860b",Dgr:"a9a9a9",Dgrn:"-64-",Dkhk:"bdb76b",Dmgn:"8b-8b",Dvgr:"556b2f",Drng:"8c-",Drch:"9932cc",Dr:"8b--",Dsmn:"e9967a",Dsgr:"8fbc8f",DsTb:"483d8b",DsTg:"2f4f4f",Dtrq:"-ced1",Dvt:"94-d3",ppnk:"1493",pskb:"-bfff",mgr:"696969",grb:"1e90ff",rbrc:"b22222",rwht:"af0",stg:"228b22",chs:"-ff",gnsb:"dcdcdc",st:"8f8ff",g:"d7-",gnr:"daa520",gr:"808080",grn:"-8-0",grnw:"adff2f",hnw:"0fff0",htpn:"69b4",nnr:"cd5c5c",ng:"4b-82",vr:"0",khk:"0e68c",vnr:"e6e6fa",nrb:"0f5",wngr:"7cfc-",mnch:"acd",Lb:"add8e6",Lcr:"08080",Lcn:"e0ffff",Lgnr:"afad2",Lgr:"d3d3d3",Lgrn:"90ee90",Lpnk:"b6c1",Lsmn:"a07a",Lsgr:"20b2aa",Lskb:"87cefa",LsTg:"778899",Lstb:"b0c4de",Lw:"e0",m:"-ff-",mgrn:"32cd32",nn:"af0e6",mgnt:"-ff",mrn:"8--0",mqm:"66cdaa",mmb:"--cd",mmrc:"ba55d3",mmpr:"9370db",msg:"3cb371",mmsT:"7b68ee","":"-fa9a",mtr:"48d1cc",mmvt:"c71585",mnLb:"191970",ntc:"5fffa",mstr:"e4e1",mccs:"e4b5",vjw:"dead",nv:"--80",c:"df5e6",v:"808-0",vrb:"6b8e23",rng:"a5-",rngr:"45-",rch:"da70d6",pgnr:"eee8aa",pgrn:"98fb98",ptrq:"afeeee",pvtr:"db7093",ppwh:"efd5",pchp:"dab9",pr:"cd853f",pnk:"c0cb",pm:"dda0dd",pwrb:"b0e0e6",prp:"8-080",cc:"663399",r:"--",sbr:"bc8f8f",rb:"4169e1",sbrw:"8b4513",smn:"a8072",nbr:"4a460",sgrn:"2e8b57",ssh:"5ee",snn:"a0522d",svr:"c0c0c0",skb:"87ceeb",sTb:"6a5acd",sTgr:"708090",snw:"afa",n:"-ff7f",stb:"4682b4",tn:"d2b48c",t:"-8080",thst:"d8bfd8",tmT:"6347",trqs:"40e0d0",vt:"ee82ee",whT:"5deb3",wht:"",hts:"5f5f5",w:"-",wgrn:"9acd32"};function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=t>0?e.toFixed(t).replace(/0+$/,"").replace(/\.$/,""):e.toString();return r||"0"}var o=function(){function o(t,n,i,a){e(this,o);var s=this;if(void 0===t);else if(Array.isArray(t))this.rgba=t;else if(void 0===i){var p=t&&""+t;p&&function(e){if(e.startsWith("hsl")){var t=e.match(/([\-\d\.e]+)/g).map(Number),n=r(t,4),i=n[0],a=n[1],p=n[2],c=n[3];void 0===c&&(c=1),i/=360,a/=100,p/=100,s.hsla=[i,a,p,c]}else if(e.startsWith("rgb")){var l=e.match(/([\-\d\.e]+)/g).map(Number),u=r(l,4),d=u[0],h=u[1],f=u[2],g=u[3];void 0===g&&(g=1),s.rgba=[d,h,f,g]}else e.startsWith("#")?s.rgba=o.hexToRgb(e):s.rgba=o.nameToRgb(e)||o.hexToRgb(e)}(p.toLowerCase())}else this.rgba=[t,n,i,void 0===a?1:a]}return t(o,[{key:"printRGB",value:function(e){var t=(e?this.rgba:this.rgba.slice(0,3)).map((function(e,t){return i(e,3===t?3:0)}));return e?"rgba("+t+")":"rgb("+t+")"}},{key:"printHSL",value:function(e){var t=[360,100,100,1],r=["","%","%",""],n=(e?this.hsla:this.hsla.slice(0,3)).map((function(e,n){return i(e*t[n],3===n?3:1)+r[n]}));return e?"hsla("+n+")":"hsl("+n+")"}},{key:"printHex",value:function(e){var t=this.hex;return e?t:t.substring(0,7)}},{key:"rgba",get:function(){if(this._rgba)return this._rgba;if(!this._hsla)throw new Error("No color is set");return this._rgba=o.hslToRgb(this._hsla)},set:function(e){3===e.length&&(e[3]=1),this._rgba=e,this._hsla=null}},{key:"rgbString",get:function(){return this.printRGB()}},{key:"rgbaString",get:function(){return this.printRGB(!0)}},{key:"hsla",get:function(){if(this._hsla)return this._hsla;if(!this._rgba)throw new Error("No color is set");return this._hsla=o.rgbToHsl(this._rgba)},set:function(e){3===e.length&&(e[3]=1),this._hsla=e,this._rgba=null}},{key:"hslString",get:function(){return this.printHSL()}},{key:"hslaString",get:function(){return this.printHSL(!0)}},{key:"hex",get:function(){return"#"+this.rgba.map((function(e,t){return t<3?e.toString(16):Math.round(255*e).toString(16)})).map((function(e){return e.padStart(2,"0")})).join("")},set:function(e){this.rgba=o.hexToRgb(e)}}],[{key:"hexToRgb",value:function(e){var t=(e.startsWith("#")?e.slice(1):e).replace(/^(\w{3})$/,"$1F").replace(/^(\w)(\w)(\w)(\w)$/,"$1$1$2$2$3$3$4$4").replace(/^(\w{6})$/,"$1FF");if(!t.match(/^([0-9a-fA-F]{8})$/))throw new Error("Unknown hex color; "+e);var r=t.match(/^(\w\w)(\w\w)(\w\w)(\w\w)$/).slice(1).map((function(e){return parseInt(e,16)}));return r[3]=r[3]/255,r}},{key:"nameToRgb",value:function(e){var t=e.toLowerCase().replace("at","T").replace(/[aeiouyldf]/g,"").replace("ght","L").replace("rk","D").slice(-5,4),r=n[t];return void 0===r?r:o.hexToRgb(r.replace(/\-/g,"00").padStart(6,"f"))}},{key:"rgbToHsl",value:function(e){var t=r(e,4),n=t[0],i=t[1],o=t[2],a=t[3];n/=255,i/=255,o/=255;var s=Math.max(n,i,o),p=Math.min(n,i,o),c=void 0,l=void 0,u=(s+p)/2;if(s===p)c=l=0;else{var d=s-p;switch(l=u>.5?d/(2-s-p):d/(s+p),s){case n:c=(i-o)/d+(i<o?6:0);break;case i:c=(o-n)/d+2;break;case o:c=(n-i)/d+4}c/=6}return[c,l,u,a]}},{key:"hslToRgb",value:function(e){var t=r(e,4),n=t[0],i=t[1],o=t[2],a=t[3],s=void 0,p=void 0,c=void 0;if(0===i)s=p=c=o;else{var l=function(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e},u=o<.5?o*(1+i):o+i-o*i,d=2*o-u;s=l(d,u,n+1/3),p=l(d,u,n),c=l(d,u,n-1/3)}var h=[255*s,255*p,255*c].map(Math.round);return h[3]=a,h}}]),o}(),a=function(){function r(){e(this,r),this._events=[]}return t(r,[{key:"add",value:function(e,t,r){e.addEventListener(t,r,!1),this._events.push({target:e,type:t,handler:r})}},{key:"remove",value:function(e,t,n){this._events=this._events.filter((function(i){var o=!0;return e&&e!==i.target&&(o=!1),t&&t!==i.type&&(o=!1),n&&n!==i.handler&&(o=!1),o&&r._doRemove(i.target,i.type,i.handler),!o}))}},{key:"destroy",value:function(){this._events.forEach((function(e){return r._doRemove(e.target,e.type,e.handler)})),this._events=[]}}],[{key:"_doRemove",value:function(e,t,r){e.removeEventListener(t,r,!1)}}]),r}();function s(e,t,r){var n=!1;function i(e,t,r){return Math.max(t,Math.min(e,r))}function o(e,o,a){if(a&&(n=!0),n){e.preventDefault();var s=t.getBoundingClientRect(),p=s.width,c=s.height,l=o.clientX,u=o.clientY,d=i(l-s.left,0,p),h=i(u-s.top,0,c);r(d/p,h/c)}}function a(e,t){1===(void 0===e.buttons?e.which:e.buttons)?o(e,e,t):n=!1}function s(e,t){1===e.touches.length?o(e,e.touches[0],t):n=!1}e.add(t,"mousedown",(function(e){a(e,!0)})),e.add(t,"touchstart",(function(e){s(e,!0)})),e.add(window,"mousemove",a),e.add(t,"touchmove",s),e.add(window,"mouseup",(function(e){n=!1})),e.add(t,"touchend",(function(e){n=!1})),e.add(t,"touchcancel",(function(e){n=!1}))}var p="keydown",c="mousedown",l="focusin";function u(e,t){return(t||document).querySelector(e)}function d(e){e.preventDefault(),e.stopPropagation()}function h(e,t,r,n,i){e.add(t,p,(function(e){r.indexOf(e.key)>=0&&(i&&d(e),n(e))}))}var f=function(){function r(t){e(this,r),this.settings={popup:"right",layout:"default",alpha:!0,editor:!0,editorFormat:"hex",cancelButton:!1,defaultColor:"#0cf"},this._events=new a,this.onChange=null,this.onDone=null,this.onOpen=null,this.onClose=null,this.setOptions(t)}return t(r,[{key:"setOptions",value:function(e){var t=this;if(e){var r=this.settings;if(e instanceof HTMLElement)r.parent=e;else{r.parent&&e.parent&&r.parent!==e.parent&&(this._events.remove(r.parent),this._popupInited=!1),function(e,t,r){for(var n in e)r&&r.indexOf(n)>=0||(t[n]=e[n])}(e,r),e.onChange&&(this.onChange=e.onChange),e.onDone&&(this.onDone=e.onDone),e.onOpen&&(this.onOpen=e.onOpen),e.onClose&&(this.onClose=e.onClose);var n=e.color||e.colour;n&&this._setColor(n)}var i=r.parent;if(i&&r.popup&&!this._popupInited){var o=function(e){return t.openHandler(e)};this._events.add(i,"click",o),h(this._events,i,[" ","Spacebar","Enter"],o),this._popupInited=!0}else e.parent&&!r.popup&&this.show()}}},{key:"openHandler",value:function(e){if(this.show()){e&&e.preventDefault(),this.settings.parent.style.pointerEvents="none";var t=e&&e.type===p?this._domEdit:this.domElement;setTimeout((function(){return t.focus()}),100),this.onOpen&&this.onOpen(this.colour)}}},{key:"closeHandler",value:function(e){var t=e&&e.type,r=!1;if(e)if(t===c||t===l){var n=(this.__containedEvent||0)+100;e.timeStamp>n&&(r=!0)}else d(e),r=!0;else r=!0;r&&this.hide()&&(this.settings.parent.style.pointerEvents="",t!==c&&this.settings.parent.focus(),this.onClose&&this.onClose(this.colour))}},{key:"movePopup",value:function(e,t){this.closeHandler(),this.setOptions(e),t&&this.openHandler()}},{key:"setColor",value:function(e,t){this._setColor(e,{silent:t})}},{key:"_setColor",value:function(e,t){if("string"==typeof e&&(e=e.trim()),e){t=t||{};var r=void 0;try{r=new o(e)}catch(e){if(t.failSilently)return;throw e}if(!this.settings.alpha){var n=r.hsla;n[3]=1,r.hsla=n}this.colour=this.color=r,this._setHSLA(null,null,null,null,t)}}},{key:"setColour",value:function(e,t){this.setColor(e,t)}},{key:"show",value:function(){if(!this.settings.parent)return!1;if(this.domElement){var e=this._toggleDOM(!0);return this._setPosition(),e}var t,r,n=this.settings.template||'<div class="picker_wrapper" tabindex="-1"><div class="picker_arrow"></div><div class="picker_hue picker_slider"><div class="picker_selector"></div></div><div class="picker_sl"><div class="picker_selector"></div></div><div class="picker_alpha picker_slider"><div class="picker_selector"></div></div><div class="picker_editor"><input aria-label="Type a color name or hex value"/></div><div class="picker_sample"></div><div class="picker_done"><button>Ok</button></div><div class="picker_cancel"><button>Cancel</button></div></div>',i=(t=n,(r=document.createElement("div")).innerHTML=t,r.firstElementChild);return this.domElement=i,this._domH=u(".picker_hue",i),this._domSL=u(".picker_sl",i),this._domA=u(".picker_alpha",i),this._domEdit=u(".picker_editor input",i),this._domSample=u(".picker_sample",i),this._domOkay=u(".picker_done button",i),this._domCancel=u(".picker_cancel button",i),i.classList.add("layout_"+this.settings.layout),this.settings.alpha||i.classList.add("no_alpha"),this.settings.editor||i.classList.add("no_editor"),this.settings.cancelButton||i.classList.add("no_cancel"),this._ifPopup((function(){return i.classList.add("popup")})),this._setPosition(),this.colour?this._updateUI():this._setColor(this.settings.defaultColor),this._bindEvents(),!0}},{key:"hide",value:function(){return this._toggleDOM(!1)}},{key:"destroy",value:function(){this._events.destroy(),this.domElement&&this.settings.parent.removeChild(this.domElement)}},{key:"_bindEvents",value:function(){var e=this,t=this,r=this.domElement,n=this._events;function i(e,t,r){n.add(e,t,r)}i(r,"click",(function(e){return e.preventDefault()})),s(n,this._domH,(function(e,r){return t._setHSLA(e)})),s(n,this._domSL,(function(e,r){return t._setHSLA(null,e,1-r)})),this.settings.alpha&&s(n,this._domA,(function(e,r){return t._setHSLA(null,null,null,1-r)}));var o=this._domEdit;i(o,"input",(function(e){t._setColor(this.value,{fromEditor:!0,failSilently:!0})})),i(o,"focus",(function(e){var t=this;t.selectionStart===t.selectionEnd&&t.select()})),this._ifPopup((function(){var t=function(t){return e.closeHandler(t)};i(window,c,t),i(window,l,t),h(n,r,["Esc","Escape"],t);var o=function(t){e.__containedEvent=t.timeStamp};i(r,c,o),i(r,l,o),i(e._domCancel,"click",t)}));var a=function(t){e._ifPopup((function(){return e.closeHandler(t)})),e.onDone&&e.onDone(e.colour)};i(this._domOkay,"click",a),h(n,r,["Enter"],a)}},{key:"_setPosition",value:function(){var e=this.settings.parent,t=this.domElement;e!==t.parentNode&&e.appendChild(t),this._ifPopup((function(r){"static"===getComputedStyle(e).position&&(e.style.position="relative");var n=!0===r?"popup_right":"popup_"+r;["popup_top","popup_bottom","popup_left","popup_right"].forEach((function(e){e===n?t.classList.add(e):t.classList.remove(e)})),t.classList.add(n)}))}},{key:"_setHSLA",value:function(e,t,r,n,i){i=i||{};var o=this.colour,a=o.hsla;[e,t,r,n].forEach((function(e,t){(e||0===e)&&(a[t]=e)})),o.hsla=a,this._updateUI(i),this.onChange&&!i.silent&&this.onChange(o)}},{key:"_updateUI",value:function(e){if(this.domElement){e=e||{};var t=this.colour,r=t.hsla,n="hsl("+360*r[0]+", 100%, 50%)",i=t.hslString,o=t.hslaString,a=this._domH,s=this._domSL,p=this._domA,c=u(".picker_selector",a),l=u(".picker_selector",s),d=u(".picker_selector",p);m(0,c,r[0]),this._domSL.style.backgroundColor=this._domH.style.color=n,m(0,l,r[1]),k(0,l,1-r[2]),s.style.color=i,k(0,d,1-r[3]);var h=i,f=h.replace("hsl","hsla").replace(")",", 0)"),g="linear-gradient("+[h,f]+")";if(this._domA.style.background=g+", linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0 / 2em 2em,\n linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em / 2em 2em",!e.fromEditor){var b=this.settings.editorFormat,v=this.settings.alpha,_=void 0;switch(b){case"rgb":_=t.printRGB(v);break;case"hsl":_=t.printHSL(v);break;default:_=t.printHex(v)}this._domEdit.value=_}this._domSample.style.color=o}function m(e,t,r){t.style.left=100*r+"%"}function k(e,t,r){t.style.top=100*r+"%"}}},{key:"_ifPopup",value:function(e,t){this.settings.parent&&this.settings.popup?e&&e(this.settings.popup):t&&t()}},{key:"_toggleDOM",value:function(e){var t=this.domElement;if(!t)return!1;var r=e?"":"none",n=t.style.display!==r;return n&&(t.style.display=r),n}}]),r}(),g=document.createElement("style");function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}g.textContent='.picker_wrapper.no_alpha .picker_alpha{display:none}.picker_wrapper.no_editor .picker_editor{position:absolute;z-index:-1;opacity:0}.picker_wrapper.no_cancel .picker_cancel{display:none}.layout_default.picker_wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;font-size:10px;width:25em;padding:.5em}.layout_default.picker_wrapper input,.layout_default.picker_wrapper button{font-size:1rem}.layout_default.picker_wrapper>*{margin:.5em}.layout_default.picker_wrapper::before{content:"";display:block;width:100%;height:0;order:1}.layout_default .picker_slider,.layout_default .picker_selector{padding:1em}.layout_default .picker_hue{width:100%}.layout_default .picker_sl{flex:1 1 auto}.layout_default .picker_sl::before{content:"";display:block;padding-bottom:100%}.layout_default .picker_editor{order:1;width:6.5rem}.layout_default .picker_editor input{width:100%;height:100%}.layout_default .picker_sample{order:1;flex:1 1 auto}.layout_default .picker_done,.layout_default .picker_cancel{order:1}.picker_wrapper{box-sizing:border-box;background:#f2f2f2;box-shadow:0 0 0 1px silver;cursor:default;font-family:sans-serif;color:#444;pointer-events:auto}.picker_wrapper:focus{outline:none}.picker_wrapper button,.picker_wrapper input{box-sizing:border-box;border:none;box-shadow:0 0 0 1px silver;outline:none}.picker_wrapper button:focus,.picker_wrapper button:active,.picker_wrapper input:focus,.picker_wrapper input:active{box-shadow:0 0 2px 1px #1e90ff}.picker_wrapper button{padding:.4em .6em;cursor:pointer;background-color:#f5f5f5;background-image:linear-gradient(0deg, gainsboro, transparent)}.picker_wrapper button:active{background-image:linear-gradient(0deg, transparent, gainsboro)}.picker_wrapper button:hover{background-color:#fff}.picker_selector{position:absolute;z-index:1;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:2px solid #fff;border-radius:100%;box-shadow:0 0 3px 1px #67b9ff;background:currentColor;cursor:pointer}.picker_slider .picker_selector{border-radius:2px}.picker_hue{position:relative;background-image:linear-gradient(90deg, red, yellow, lime, cyan, blue, magenta, red);box-shadow:0 0 0 1px silver}.picker_sl{position:relative;box-shadow:0 0 0 1px silver;background-image:linear-gradient(180deg, white, rgba(255, 255, 255, 0) 50%),linear-gradient(0deg, black, rgba(0, 0, 0, 0) 50%),linear-gradient(90deg, #808080, rgba(128, 128, 128, 0))}.picker_alpha,.picker_sample{position:relative;background:linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0/2em 2em,linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em/2em 2em;box-shadow:0 0 0 1px silver}.picker_alpha .picker_selector,.picker_sample .picker_selector{background:none}.picker_editor input{font-family:monospace;padding:.2em .4em}.picker_sample::before{content:"";position:absolute;display:block;width:100%;height:100%;background:currentColor}.picker_arrow{position:absolute;z-index:-1}.picker_wrapper.popup{position:absolute;z-index:2;margin:1.5em}.picker_wrapper.popup,.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{background:#f2f2f2;box-shadow:0 0 10px 1px rgba(0,0,0,.4)}.picker_wrapper.popup .picker_arrow{width:3em;height:3em;margin:0}.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{content:"";display:block;position:absolute;top:0;left:0;z-index:-99}.picker_wrapper.popup .picker_arrow::before{width:100%;height:100%;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.picker_wrapper.popup .picker_arrow::after{width:150%;height:150%;box-shadow:none}.popup.popup_top{bottom:100%;left:0}.popup.popup_top .picker_arrow{bottom:0;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.popup.popup_bottom{top:100%;left:0}.popup.popup_bottom .picker_arrow{top:0;left:0;-webkit-transform:rotate(90deg) scale(1, -1);transform:rotate(90deg) scale(1, -1)}.popup.popup_left{top:0;right:100%}.popup.popup_left .picker_arrow{top:0;right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.popup.popup_right{top:0;left:100%}.popup.popup_right .picker_arrow{top:0;left:0}',document.documentElement.firstElementChild.appendChild(g),f.StyleElement=g;var _=function(){function e(t){b(this,e),this.input=t,this.setVars()&&(this.loadWidget(),this.setEvents())}var t,r,n;return t=e,(r=[{key:"setVars",value:function(){return this.picker=null,!0}},{key:"setEvents",value:function(){this.input.addEventListener("click",this.openWidget.bind(this))}},{key:"loadWidget",value:function(){var e=this;this.picker||(this.picker=new f({parent:this.input.parentNode,popup:"top",alpha:!1,color:this.input.value,onClose:function(t){e.input.value=t.hex.substr(0,7),setTimeout(e.sendEventChange.bind(e,e.input),0)}}))}},{key:"openWidget",value:function(){this.picker.show()}},{key:"sendEventChange",value:function(e){var t=document.createEvent("Event");t.initEvent("change",!0,!0),e.dispatchEvent(t)}}])&&v(t.prototype,r),n&&v(t,n),e}(),m=function e(){if(b(this,e),this.inputs=document.querySelectorAll(".fcf-load-colorpicker"),this.inputs.length)for(var t=0;t<this.inputs.length;t++)"1"!==this.inputs[t].getAttribute("data-fcf-field-loaded")&&(new _(this.inputs[t]),this.inputs[t].setAttribute("data-fcf-field-loaded","1"))};function k(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),window.addEventListener("load",this.load_classes.bind(this)),jQuery(document.body).on("updated_checkout",this.load_classes.bind(this))}var t,r,n;return t=e,(r=[{key:"load_classes",value:function(){new m}}])&&k(t.prototype,r),n&&k(t,n),e}())}();
 
 
assets/js/new-front.js.LICENSE.txt DELETED
@@ -1,7 +0,0 @@
1
- /*!
2
- * vanilla-picker v2.12.1
3
- * https://vanilla-picker.js.org
4
- *
5
- * Copyright 2017-2021 Andreas Borgen (https://github.com/Sphinxxxx), Adam Brooks (https://github.com/dissimulate)
6
- * Released under the ISC license.
7
- */
 
 
 
 
 
 
 
classes/{plugin.php → class-flexible-checkout-fields-plugin.php} RENAMED
@@ -1,11 +1,5 @@
1
  <?php
2
 
3
- use WPDesk\FCF\Free\Field\Type\FileType;
4
- use WPDesk\FCF\Free\Field\Type\MultiCheckboxType;
5
- use WPDesk\FCF\Free\Field\Type\MultiSelectType;
6
- use WPDesk\FCF\Free\Field\Type\TextareaType;
7
- use WPDesk\FCF\Free\Plugin as PluginFree;
8
-
9
  /**
10
  * Class Plugin
11
  *
@@ -28,7 +22,7 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
28
  *
29
  * @var string
30
  */
31
- private $scripts_version = FLEXIBLE_CHECKOUT_FIELDS_VERSION . '.19';
32
 
33
  protected $fields = array();
34
 
@@ -56,13 +50,6 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
56
  */
57
  public $plugin_namespace = 'inspire_checkout_fields';
58
 
59
- /**
60
- * Instance of new version main class of plugin.
61
- *
62
- * @var PluginFree
63
- */
64
- private $plugin_free;
65
-
66
 
67
  /**
68
  * Plugin constructor.
@@ -72,7 +59,6 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
72
  public function __construct( \FcfVendor\WPDesk_Plugin_Info $plugin_info ) {
73
  parent::__construct( $plugin_info );
74
  $this->plugin_info = $plugin_info;
75
- $this->plugin_free = new PluginFree( $plugin_info, $this );
76
  }
77
 
78
  /**
@@ -92,7 +78,6 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
92
  * Init.
93
  */
94
  public function init() {
95
- $this->plugin_free->init();
96
  $this->init_base_variables();
97
  $this->load_dependencies();
98
  $this->hooks();
@@ -102,15 +87,14 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
102
  * Load dependencies.
103
  */
104
  private function load_dependencies() {
105
- new WPDesk_Flexible_Checkout_Fields_Tracker();
106
  require_once __DIR__ . '/settings.php';
 
107
  }
108
 
109
  /**
110
  * Hooks.
111
  */
112
  public function hooks() {
113
- $this->plugin_free->hooks();
114
  parent::hooks();
115
 
116
  $this->settings = new Flexible_Checkout_Fields_Settings( $this, self::FIELDS_REQUIREMENT_CONTROLLED_BY_WOOCOMMERCE );
@@ -118,7 +102,7 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
118
  add_action( 'plugins_loaded', array( $this, 'plugins_loaded' ), 100 );
119
 
120
  add_action( 'woocommerce_checkout_fields', array( $this, 'changeCheckoutFields' ), 9999 );
121
- add_action( 'woocommerce_checkout_update_order_meta', array( $this, 'updateCheckoutFields' ), 9, 2 );
122
 
123
  add_action( 'woocommerce_admin_order_data_after_billing_address', array(
124
  $this,
@@ -150,6 +134,13 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
150
 
151
  add_filter( 'flexible_chekout_fields_fields', array( $this, 'getCheckoutFields' ), 10, 2 );
152
 
 
 
 
 
 
 
 
153
  add_action( 'woocommerce_default_address_fields', array( $this, 'woocommerce_default_address_fields' ), 9999 );
154
  add_filter( 'woocommerce_get_country_locale', array( $this, 'woocommerce_get_country_locale' ), 9999 );
155
  add_filter( 'woocommerce_get_country_locale_base', array( $this, 'woocommerce_get_country_locale_base' ), 9999 );
@@ -160,14 +151,9 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
160
 
161
  new Flexible_Checkout_Fields_Disaplay_Options( $this );
162
 
163
- $user_meta = new Flexible_Checkout_Fields_User_Meta( $this );
164
-
165
- $user_profile = new Flexible_Checkout_Fields_User_Profile( $this, $user_meta );
166
  $user_profile->hooks();
167
 
168
- $user_meta = new Flexible_Checkout_Fields_User_Meta_Checkout( $this, $user_meta );
169
- $user_meta->hooks();
170
-
171
  $this->field_validation = new Flexible_Checkout_Fields_Field_Validation( $this );
172
  $this->field_validation->hooks();
173
 
@@ -234,9 +220,6 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
234
  foreach ( $base as $key => $field ) {
235
  unset( $base[ $key ]['placeholder'] );
236
  unset( $base[ $key ]['label'] );
237
- if ( version_compare( WC()->version, '4.4.1', '>=' ) ) {
238
- unset( $base[ $key ]['class'] );
239
- }
240
 
241
  // field is force-required for given locale when FCF have shipping or billing field required
242
  $shipping_key = 'shipping_' . $key;
@@ -297,23 +280,20 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
297
  'section' => 'billing',
298
  'tab' => 'fields_billing',
299
  'tab_title' => __( 'Billing', 'flexible-checkout-fields' ),
300
- 'custom_section' => false,
301
- 'user_meta' => true,
302
  ),
303
  'shipping' => array(
304
  'section' => 'shipping',
305
  'tab' => 'fields_shipping',
306
  'tab_title' => __( 'Shipping', 'flexible-checkout-fields' ),
307
- 'custom_section' => false,
308
- 'user_meta' => true,
309
  ),
310
  'order' => array(
311
  'section' => 'order',
312
  'tab' => 'fields_order',
313
  'tab_title' => __( 'Order', 'flexible-checkout-fields' ),
314
- 'custom_section' => false,
315
- 'user_meta' => false,
316
- ),
317
  );
318
 
319
  $all_sections = unserialize( serialize( $sections ) );
@@ -324,19 +304,84 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
324
  }
325
 
326
  private function init_fields() {
327
- $field_types = apply_filters( 'flexible_checkout_fields/field_types', [] );
328
- foreach ( $field_types as $field_type ) {
329
- if ( $field_type['is_hidden'] ) {
330
- continue;
331
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
332
 
333
- $this->fields[ $field_type['type'] ] = [
334
- 'name' => $field_type['label'],
335
- ];
336
  }
 
 
 
337
  }
338
 
339
  public function get_fields() {
 
 
340
  return apply_filters( 'flexible_checkout_fields_fields', $this->fields );
341
  }
342
 
@@ -468,8 +513,10 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
468
  if ( apply_filters( 'flexible_checkout_fields_condition', true, $field ) ) {
469
  if ( $field['visible'] == 0 or
470
  ( ( isset( $_GET['page'] ) && $_GET['page'] == 'inspire_checkout_fields_settings' ) && $field['visible'] == 1 ) || $field['name'] == 'billing_country' || $field['name'] == 'shipping_country' ) {
471
- $fcf_field = new Flexible_Checkout_Fields_Field( $field, $this );
472
- $custom_field = $fcf_field->is_custom_field();
 
 
473
  if ( isset( $fields[ $key ][ $field['name'] ] ) ) {
474
  $new[ $key ][ $field['name'] ] = $fields[ $key ][ $field['name'] ];
475
  } else {
@@ -477,7 +524,7 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
477
  }
478
 
479
  if ( ! $this->is_field_requirement_controlled_by_woocommerce( $field_name ) ) {
480
- if ( 1 === intval( $field['required'] ?? 0 ) ) {
481
  $new[ $key ][ $field['name'] ]['required'] = true;
482
  } else {
483
  $new[ $key ][ $field['name'] ]['required'] = false;
@@ -492,18 +539,15 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
492
  }
493
  if ( isset( $field['label'] ) ) {
494
  $new[ $key ][ $field['name'] ]['label'] = stripcslashes( wpdesk__( $field['label'], 'flexible-checkout-fields' ) );
495
-
496
- // Support for fields rendered by WooCommerce
497
- if ( isset( $field['type'] ) && in_array( $field['type'], array( 'text', 'textarea', 'select' ), true ) ) {
498
- $new[ $key ][ $field['name'] ]['label'] = wp_kses_post( $new[ $key ][ $field['name'] ]['label'] );
499
- }
500
  }
501
  if ( isset( $field['placeholder'] ) ) {
502
- $new[ $key ][ $field['name'] ]['placeholder'] = wpdesk__( $field['placeholder'], 'flexible-checkout-fields' );
503
  } else {
504
  $new[ $key ][ $field['name'] ]['placeholder'] = '';
505
  }
506
- if ( isset( $field['class'] ) && ! is_array( $field['class'] ) ) {
 
 
507
  $new[ $key ][ $field['name'] ]['class'] = explode( ' ', $field['class'] );
508
  }
509
  if ( ( $field['name'] == 'billing_country' || $field['name'] == 'shipping_country' ) && $field['visible'] == 1 ) {
@@ -528,20 +572,23 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
528
  }
529
 
530
  if ( $custom_field ) {
531
- $new[ $key ][ $field['name'] ]['type'] = $field['type'] ?? '';
532
- }
533
 
534
- if ( '' !== $fcf_field->get_default() ) {
535
- $new[ $key ][ $field['name'] ]['default'] = wpdesk__( $fcf_field->get_default(), 'flexible-checkout-fields' );
536
- } elseif ( $field['options'] ?? [] ) {
537
- $default = [];
538
- foreach ( $field['options'] as $option ) {
539
- if ( $option['default_checked'] ?? false ) {
540
- $default[] = $option['key'];
541
- }
542
  }
543
- $new[ $key ][ $field['name'] ]['default'] = $default;
544
  }
 
 
 
 
 
 
 
 
 
 
545
  }
546
  }
547
  }
@@ -630,7 +677,7 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
630
  }
631
 
632
  if ( ! $this->is_field_requirement_controlled_by_woocommerce( $key ) ) {
633
- if ( ( $field['required'] ?? 0 ) == 1 ) {
634
  $new[ $key ]['required'] = true;
635
  } else {
636
  $new[ $key ]['required'] = false;
@@ -649,15 +696,15 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
649
 
650
  if ( isset( $field['class'] ) ) {
651
  if ( is_array( $field['class'] ) ) {
652
- $new[ $key ]['class'] = explode( ' ', esc_attr( implode( ' ', $field['class'] ) ) );
653
  } else {
654
- $new[ $key ]['class'] = explode( ' ', esc_attr( $field['class'] ) );
655
  }
656
  }
657
 
658
  if ( ! empty( $field['name'] ) ) {
659
  if ( ( $field['name'] === 'billing_country' || $field['name'] === 'shipping_country' ) && $field['visible'] == 1 ) {
660
- $new[ $key ]['class'][] = "inspire_checkout_fields_hide";
661
  }
662
  }
663
 
@@ -665,11 +712,17 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
665
  $new[ $key ]['type'] = $field['type'];
666
  }
667
 
668
- $new[ $key ]['custom_attributes'] = apply_filters(
669
- 'flexible_checkout_fields_custom_attributes',
670
- $field['custom_attributes'] ?? [],
671
- $field
672
- );
 
 
 
 
 
 
673
  }
674
  }
675
 
@@ -703,19 +756,19 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
703
  if ( $request_type == null || $request_type == $key ) {
704
  $return = [];
705
  foreach ( $type as $field ) {
706
- if ( ( isset( $field['custom_field'] ) && $field['custom_field'] == 1 )
 
 
 
707
  && ( empty( $field['type'] ) || ( ! empty( $checkout_field_type[ $field['type'] ] ) && empty( $checkout_field_type[ $field['type'] ]['exclude_in_admin'] ) ) )
708
  ) {
709
  if ( $value = wpdesk_get_order_meta( $order, '_' . $field['name'], true ) ) {
710
  if ( isset( $field['type'] ) ) {
711
- $value = apply_filters( 'flexible_checkout_fields_print_value', nl2br( $value ), $field );
 
 
 
712
  }
713
-
714
- $return[] = sprintf(
715
- '<strong>%1$s</strong>: %2$s',
716
- strip_tags( $field['label'] ),
717
- wp_kses_post( $value )
718
- );
719
  }
720
  }
721
  }
@@ -728,6 +781,70 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
728
  }
729
  }
730
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
731
  public function changeCheckoutFields( $fields ) {
732
  return $this->getCheckoutFields( $fields );
733
  }
@@ -744,6 +861,18 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
744
  return $this->getCheckoutFields( $fields, 'order' );
745
  }
746
 
 
 
 
 
 
 
 
 
 
 
 
 
747
  public function addCustomBillingFieldsToAdmin( $order ) {
748
  $this->printCheckoutFields( $order, 'billing' );
749
  }
@@ -768,43 +897,67 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
768
  return $this->getCheckoutUserFields( $fields, 'order' );
769
  }
770
 
771
- /**
772
- * Update fields on checkout.
773
- *
774
- * @param int $order_id Order id.
775
- * @param array $data Posted data.
776
- */
777
- function updateCheckoutFields( $order_id, $data ) {
 
 
 
 
 
 
 
778
  $settings = $this->get_settings();
779
  if ( ! empty( $settings ) ) {
780
- $fields = [];
781
- foreach ( $settings as $section_fields ) {
782
- $fields += $section_fields;
783
- }
 
 
 
784
 
785
- foreach ( $data as $key => $value ) {
786
- if ( isset( $fields[ $key ] ) ) {
787
- $fcf_field = new Flexible_Checkout_Fields_Field( $fields[ $key ], $this );
788
- if ( $fcf_field->is_custom_field() ) {
789
- if ( in_array( $fcf_field->get_type(), [ TextareaType::FIELD_TYPE ] ) ) {
790
- update_post_meta( $order_id, '_' . $key, sanitize_textarea_field( wp_unslash( $value ) ) );
791
- } elseif ( in_array( $fcf_field->get_type(), [ MultiCheckboxType::FIELD_TYPE, MultiSelectType::FIELD_TYPE, FileType::FIELD_TYPE ] ) ) {
792
- update_post_meta( $order_id, '_' . $key, json_encode( wp_unslash( $value ) ) );
793
- } else {
794
- update_post_meta( $order_id, '_' . $key, sanitize_text_field( wp_unslash( $value ) ) );
795
- }
796
  }
797
  }
798
  }
799
  }
800
 
801
- do_action( 'flexible_checkout_fields_checkout_update_order_meta', $order_id, $data );
 
802
  }
803
 
804
  public static function flexible_checkout_fields_section_settings( $key, $settings ) {
805
  echo 1;
806
  }
807
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
808
  public function woocommerce_get_country_locale_default( $address_fields ) {
809
  return $address_fields;
810
  }
@@ -831,13 +984,23 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
831
  $current_screen = get_current_screen();
832
  }
833
 
834
- $deps = array(
835
- 'jquery',
836
- 'jquery-ui-sortable',
837
- 'jquery-ui-tooltip',
838
- 'jquery-ui-datepicker',
 
 
 
 
 
 
 
 
 
 
 
839
  );
840
- wp_enqueue_script( 'inspire_checkout_fields_admin_js', trailingslashit( $this->get_plugin_assets_url() ) . 'js/admin' . $suffix . '.js', $deps, $this->scripts_version );
841
  }
842
 
843
  /**
@@ -847,25 +1010,23 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
847
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
848
  if ( is_checkout() || is_account_page() ) {
849
  if ( $this->get_setting_value( 'css_disable' ) != 1 ) {
850
- wp_enqueue_style( 'jquery-ui-style', trailingslashit( $this->get_plugin_assets_url() ) . 'css/jquery-ui' . $suffix . '.css', array(), $this->scripts_version );
851
  }
852
 
853
  wp_enqueue_style( 'inspire_checkout_fields_public_style', trailingslashit( $this->get_plugin_assets_url() ) . 'css/front' . $suffix . '.css', array(), $this->scripts_version );
854
  }
855
  if ( is_checkout() || is_account_page() ) {
 
 
 
856
  add_action( 'wp_enqueue_scripts', array( $this, 'wp_localize_jquery_ui_datepicker' ), 1000 );
857
 
858
- $deps = array(
859
- 'jquery',
860
- 'jquery-ui-datepicker',
861
- );
862
- wp_register_script( 'inspire_checkout_fields_checkout_js', trailingslashit( $this->get_plugin_assets_url() ) . 'js/checkout' . $suffix . '.js', $deps, $this->scripts_version );
863
  $translation_array = array(
864
  'uploading' => __( 'Uploading file...', 'flexible-checkout-fields' ),
865
  );
866
  wp_localize_script( 'inspire_checkout_fields_checkout_js', 'words', $translation_array );
867
  wp_enqueue_script( 'inspire_checkout_fields_checkout_js' );
868
- wp_enqueue_script( 'jquery-ui-datepicker' );
869
  }
870
  }
871
 
@@ -933,14 +1094,24 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
933
  * @return array
934
  */
935
  public function links_filter( $links ) {
936
- $plugin_links = array(
937
- '<a href="' . admin_url( 'admin.php?page=inspire_checkout_fields_settings' ) . '">' . __( 'Settings', 'flexible-checkout-fields' ) . '</a>',
938
- '<a href="' . esc_url( apply_filters( 'flexible_checkout_fields/short_url', '#', 'fcf-settings-row-action-docs' ) ) . '" target="_blank">' . __( 'Docs', 'flexible-checkout-fields' ) . '</a>',
939
- '<a href="' . esc_url( apply_filters( 'flexible_checkout_fields/short_url', '#', 'fcf-settings-row-action-support' ) ) . '" target="_blank">' . __( 'Support', 'flexible-checkout-fields' ) . '</a>',
940
- );
 
 
 
 
 
 
 
 
 
 
941
 
942
  if ( ! wpdesk_is_plugin_active( 'flexible-checkout-fields-pro/flexible-checkout-fields-pro.php' ) ) {
943
- $plugin_links[] = '<a href="' . esc_url( apply_filters( 'flexible_checkout_fields/short_url', '#', 'fcf-settings-row-action-upgrade' ) ) . '" target="_blank" style="color:#d64e07;font-weight:bold;">' . __( 'Upgrade', 'flexible-checkout-fields' ) . '</a>';
944
  }
945
 
946
  return array_merge( $plugin_links, $links );
1
  <?php
2
 
 
 
 
 
 
 
3
  /**
4
  * Class Plugin
5
  *
22
  *
23
  * @var string
24
  */
25
+ private $scripts_version = FLEXIBLE_CHECKOUT_FIELDS_VERSION . '.10';
26
 
27
  protected $fields = array();
28
 
50
  */
51
  public $plugin_namespace = 'inspire_checkout_fields';
52
 
 
 
 
 
 
 
 
53
 
54
  /**
55
  * Plugin constructor.
59
  public function __construct( \FcfVendor\WPDesk_Plugin_Info $plugin_info ) {
60
  parent::__construct( $plugin_info );
61
  $this->plugin_info = $plugin_info;
 
62
  }
63
 
64
  /**
78
  * Init.
79
  */
80
  public function init() {
 
81
  $this->init_base_variables();
82
  $this->load_dependencies();
83
  $this->hooks();
87
  * Load dependencies.
88
  */
89
  private function load_dependencies() {
 
90
  require_once __DIR__ . '/settings.php';
91
+ require_once __DIR__ . '/field-options.php';
92
  }
93
 
94
  /**
95
  * Hooks.
96
  */
97
  public function hooks() {
 
98
  parent::hooks();
99
 
100
  $this->settings = new Flexible_Checkout_Fields_Settings( $this, self::FIELDS_REQUIREMENT_CONTROLLED_BY_WOOCOMMERCE );
102
  add_action( 'plugins_loaded', array( $this, 'plugins_loaded' ), 100 );
103
 
104
  add_action( 'woocommerce_checkout_fields', array( $this, 'changeCheckoutFields' ), 9999 );
105
+ add_action( 'woocommerce_checkout_update_order_meta', array( $this, 'updateCheckoutFields' ), 9 );
106
 
107
  add_action( 'woocommerce_admin_order_data_after_billing_address', array(
108
  $this,
134
 
135
  add_filter( 'flexible_chekout_fields_fields', array( $this, 'getCheckoutFields' ), 10, 2 );
136
 
137
+ add_filter( 'flexible_checkout_fields_field_tabs', array( $this, 'flexible_checkout_fields_field_tabs' ), 10 );
138
+
139
+ add_action( 'flexible_checkout_fields_field_tabs_content', array(
140
+ $this,
141
+ 'flexible_checkout_fields_field_tabs_content'
142
+ ), 10, 4 );
143
+
144
  add_action( 'woocommerce_default_address_fields', array( $this, 'woocommerce_default_address_fields' ), 9999 );
145
  add_filter( 'woocommerce_get_country_locale', array( $this, 'woocommerce_get_country_locale' ), 9999 );
146
  add_filter( 'woocommerce_get_country_locale_base', array( $this, 'woocommerce_get_country_locale_base' ), 9999 );
151
 
152
  new Flexible_Checkout_Fields_Disaplay_Options( $this );
153
 
154
+ $user_profile = new Flexible_Checkout_Fields_User_Profile( $this );
 
 
155
  $user_profile->hooks();
156
 
 
 
 
157
  $this->field_validation = new Flexible_Checkout_Fields_Field_Validation( $this );
158
  $this->field_validation->hooks();
159
 
220
  foreach ( $base as $key => $field ) {
221
  unset( $base[ $key ]['placeholder'] );
222
  unset( $base[ $key ]['label'] );
 
 
 
223
 
224
  // field is force-required for given locale when FCF have shipping or billing field required
225
  $shipping_key = 'shipping_' . $key;
280
  'section' => 'billing',
281
  'tab' => 'fields_billing',
282
  'tab_title' => __( 'Billing', 'flexible-checkout-fields' ),
283
+ 'custom_section' => false
 
284
  ),
285
  'shipping' => array(
286
  'section' => 'shipping',
287
  'tab' => 'fields_shipping',
288
  'tab_title' => __( 'Shipping', 'flexible-checkout-fields' ),
289
+ 'custom_section' => false
 
290
  ),
291
  'order' => array(
292
  'section' => 'order',
293
  'tab' => 'fields_order',
294
  'tab_title' => __( 'Order', 'flexible-checkout-fields' ),
295
+ 'custom_section' => false
296
+ )
 
297
  );
298
 
299
  $all_sections = unserialize( serialize( $sections ) );
304
  }
305
 
306
  private function init_fields() {
307
+ $this->fields['text'] = array(
308
+ 'name' => __( 'Single Line Text', 'flexible-checkout-fields' )
309
+ );
310
+
311
+ $this->fields['textarea'] = array(
312
+ 'name' => __( 'Paragraph Text', 'flexible-checkout-fields' )
313
+ );
314
+ }
315
+
316
+ private function pro_fields( $fields ) {
317
+ $add_fields = array();
318
+
319
+ $add_fields['inspirecheckbox'] = array(
320
+ 'name' => __( 'Checkbox', 'flexible-checkout-fields' ),
321
+ 'pro' => true
322
+ );
323
+
324
+ $add_fields['checkbox'] = array(
325
+ 'name' => __( 'Checkbox', 'flexible-checkout-fields' ),
326
+ 'pro' => true
327
+ );
328
+
329
+ $add_fields['inspireradio'] = array(
330
+ 'name' => __( 'Radio button', 'flexible-checkout-fields' ),
331
+ 'pro' => true
332
+ );
333
+
334
+ $add_fields['select'] = array(
335
+ 'name' => __( 'Select (Drop Down)', 'flexible-checkout-fields' ),
336
+ 'pro' => true
337
+ );
338
+
339
+ $add_fields['wpdeskmultiselect'] = array(
340
+ 'name' => __( 'Multi-select', 'flexible-checkout-fields' ),
341
+ 'pro' => true
342
+ );
343
+
344
+ $add_fields['datepicker'] = array(
345
+ 'name' => __( 'Date', 'flexible-checkout-fields' ),
346
+ 'pro' => true
347
+ );
348
+
349
+ $add_fields['timepicker'] = array(
350
+ 'name' => __( 'Time', 'flexible-checkout-fields' ),
351
+ 'pro' => true
352
+ );
353
+
354
+ $add_fields['colorpicker'] = array(
355
+ 'name' => __( 'Color Picker', 'flexible-checkout-fields' ),
356
+ 'pro' => true
357
+ );
358
+
359
+ $add_fields['heading'] = array(
360
+ 'name' => __( 'Headline', 'flexible-checkout-fields' ),
361
+ 'pro' => true
362
+ );
363
+
364
+ $add_fields['info'] = array(
365
+ 'name' => __( 'HTML', 'flexible-checkout-fields' ),
366
+ 'pro' => true
367
+ );
368
+
369
+ $add_fields['file'] = array(
370
+ 'name' => __( 'File Upload', 'flexible-checkout-fields' ),
371
+ 'pro' => true
372
+ );
373
 
374
+ foreach ( $add_fields as $key => $field ) {
375
+ $fields[ $key ] = $field;
 
376
  }
377
+
378
+ return $fields;
379
+
380
  }
381
 
382
  public function get_fields() {
383
+ $this->fields = $this->pro_fields( $this->fields );
384
+
385
  return apply_filters( 'flexible_checkout_fields_fields', $this->fields );
386
  }
387
 
513
  if ( apply_filters( 'flexible_checkout_fields_condition', true, $field ) ) {
514
  if ( $field['visible'] == 0 or
515
  ( ( isset( $_GET['page'] ) && $_GET['page'] == 'inspire_checkout_fields_settings' ) && $field['visible'] == 1 ) || $field['name'] == 'billing_country' || $field['name'] == 'shipping_country' ) {
516
+ $custom_field = false;
517
+ if ( isset( $field['custom_field'] ) && $field['custom_field'] == 1 ) {
518
+ $custom_field = true;
519
+ }
520
  if ( isset( $fields[ $key ][ $field['name'] ] ) ) {
521
  $new[ $key ][ $field['name'] ] = $fields[ $key ][ $field['name'] ];
522
  } else {
524
  }
525
 
526
  if ( ! $this->is_field_requirement_controlled_by_woocommerce( $field_name ) ) {
527
+ if ( 1 === intval( $field['required'] ) ) {
528
  $new[ $key ][ $field['name'] ]['required'] = true;
529
  } else {
530
  $new[ $key ][ $field['name'] ]['required'] = false;
539
  }
540
  if ( isset( $field['label'] ) ) {
541
  $new[ $key ][ $field['name'] ]['label'] = stripcslashes( wpdesk__( $field['label'], 'flexible-checkout-fields' ) );
 
 
 
 
 
542
  }
543
  if ( isset( $field['placeholder'] ) ) {
544
+ $new[ $key ][ $field['name'] ]['placeholder'] = wpdesk__( esc_attr( $field['placeholder'] ), 'flexible-checkout-fields' );
545
  } else {
546
  $new[ $key ][ $field['name'] ]['placeholder'] = '';
547
  }
548
+ if ( is_array( $field['class'] ) ) {
549
+ $new[ $key ][ $field['name'] ]['class'] = $field['class'];
550
+ } else {
551
  $new[ $key ][ $field['name'] ]['class'] = explode( ' ', $field['class'] );
552
  }
553
  if ( ( $field['name'] == 'billing_country' || $field['name'] == 'shipping_country' ) && $field['visible'] == 1 ) {
572
  }
573
 
574
  if ( $custom_field ) {
575
+ $new[ $key ][ $field['name'] ]['type'] = $field['type'];
 
576
 
577
+ if ( isset( $checkout_field_type[ $field['type'] ]['has_options'] ) ) {
578
+ $field_options = new Flexible_Checkout_Fields_Field_Options( $field['option'] );
579
+ $new[ $key ][ $field['name'] ]['options'] = $field_options->get_options_as_array();
 
 
 
 
 
580
  }
 
581
  }
582
+
583
+ $custom_attributes = array();
584
+ if ( isset( $new[ $key ][ $field['name'] ]['custom_attributes'] ) ) {
585
+ $custom_attributes = $new[ $key ][ $field['name'] ]['custom_attributes'];
586
+ }
587
+ if ( isset( $field['label'] ) ) {
588
+ $custom_attributes['data-qa-id'] = $field['label'];
589
+ }
590
+
591
+ $new[ $key ][ $field['name'] ]['custom_attributes'] = apply_filters( 'flexible_checkout_fields_custom_attributes', $custom_attributes, $field );
592
  }
593
  }
594
  }
677
  }
678
 
679
  if ( ! $this->is_field_requirement_controlled_by_woocommerce( $key ) ) {
680
+ if ( $field['required'] == 1 ) {
681
  $new[ $key ]['required'] = true;
682
  } else {
683
  $new[ $key ]['required'] = false;
696
 
697
  if ( isset( $field['class'] ) ) {
698
  if ( is_array( $field['class'] ) ) {
699
+ $new[ $key ]['class'][0] = implode( ' ', $field['class'] );
700
  } else {
701
+ $new[ $key ]['class'][0] = $field['class'];
702
  }
703
  }
704
 
705
  if ( ! empty( $field['name'] ) ) {
706
  if ( ( $field['name'] === 'billing_country' || $field['name'] === 'shipping_country' ) && $field['visible'] == 1 ) {
707
+ $new[ $key ]['class'][1] = "inspire_checkout_fields_hide";
708
  }
709
  }
710
 
712
  $new[ $key ]['type'] = $field['type'];
713
  }
714
 
715
+ if ( isset( $field['type'] ) && ( ! empty( $checkout_field_type[ $field['type'] ]['has_options'] ) ) ) {
716
+ $field_options = new Flexible_Checkout_Fields_Field_Options( $field['option'] );
717
+ $new[ $key ]['options'] = $field_options->get_options_as_array();
718
+ }
719
+ }
720
+ }
721
+
722
+ /* added 02-02-2018 */
723
+ foreach ( $fields as $field_key => $field ) {
724
+ if ( empty( $new[ $field_key ] ) ) {
725
+ $new[ $field_key ] = $field;
726
  }
727
  }
728
 
756
  if ( $request_type == null || $request_type == $key ) {
757
  $return = [];
758
  foreach ( $type as $field ) {
759
+ if ( ( ( isset( $field['custom_field'] ) && $field['custom_field'] == 1 ) || in_array( $field['name'], array(
760
+ 'billing_phone',
761
+ 'billing_email'
762
+ ) ) )
763
  && ( empty( $field['type'] ) || ( ! empty( $checkout_field_type[ $field['type'] ] ) && empty( $checkout_field_type[ $field['type'] ]['exclude_in_admin'] ) ) )
764
  ) {
765
  if ( $value = wpdesk_get_order_meta( $order, '_' . $field['name'], true ) ) {
766
  if ( isset( $field['type'] ) ) {
767
+ $value = apply_filters( 'flexible_checkout_fields_print_value', $value, $field );
768
+ $return[] = '<b>' . stripslashes( wpdesk__( $field['label'], 'flexible-checkout-fields' ) ) . '</b>: ' . $value;
769
+ } else {
770
+ $return[] = '<b>' . stripslashes( wpdesk__( $field['label'], 'flexible-checkout-fields' ) ) . '</b>: ' . $value;
771
  }
 
 
 
 
 
 
772
  }
773
  }
774
  }
781
  }
782
  }
783
 
784
+ public function changeAdminLabelsCheckoutFields( $labels, $request_type ) {
785
+ $settings = $this->get_settings();
786
+ if ( ! empty( $settings ) && ( $request_type == null || ! empty( $settings[ $request_type ] ) ) ) {
787
+ $new = array();
788
+ foreach ( $settings as $key => $type ) {
789
+ if ( $request_type == null || $request_type == $key ) {
790
+ foreach ( $type as $field ) {
791
+ if ( $field['visible'] == 0 && ( $request_type == null || strpos( $field['name'], $request_type ) === 0 )
792
+ && ( ( empty( $field['type'] ) || ( $field['type'] !== 'heading' && $field['type'] !== 'info' && $field['type'] !== 'file' ) ) )
793
+ ) {
794
+ $field_name = $this->replace_only_first( $request_type . '_', '', $field['name'] );
795
+
796
+ if ( isset( $labels[ $field_name ] ) ) {
797
+
798
+ $new[ $field_name ] = $labels[ $field_name ];
799
+
800
+ if ( ! empty( $field['label'] ) ) {
801
+ $new[ $field_name ]['label'] = stripslashes( $field['label'] );
802
+
803
+ }
804
+
805
+ if ( empty( $new[ $field_name ]['label'] ) ) {
806
+ $new[ $field_name ]['label'] = $field['name'];
807
+ }
808
+
809
+ $new[ $field_name ]['type'] = 'text';
810
+ if ( isset( $field['type'] ) ) {
811
+ $new[ $field_name ]['type'] = $field['type'];
812
+ }
813
+
814
+ $new[ $field_name ] = apply_filters( 'flexible_checkout_fields_admin_labels', $new[ $field_name ], $field, $field_name );
815
+
816
+ if ( $field_name === 'country' ) {
817
+ $new[ $field_name ]['type'] = 'select';
818
+ }
819
+
820
+ if ( isset( $field['show'] ) ) {
821
+ $new[ $field_name ]['show'] = $field['show'];
822
+ }
823
+
824
+ //$new[ $field_name ]['wrapper_class'] = 'form-field-wide';
825
+
826
+ }
827
+ }
828
+ }
829
+ }
830
+ }
831
+
832
+ foreach ( $labels as $key => $value ) {
833
+ if ( $request_type == null || $request_type == $key ) {
834
+ if ( empty( $new[ $key ] ) ) {
835
+ $new[ $key ] = $value;
836
+ }
837
+ }
838
+ }
839
+
840
+ return $new;
841
+ } else {
842
+ return $labels;
843
+ }
844
+
845
+ }
846
+
847
+
848
  public function changeCheckoutFields( $fields ) {
849
  return $this->getCheckoutFields( $fields );
850
  }
861
  return $this->getCheckoutFields( $fields, 'order' );
862
  }
863
 
864
+ public function changeAdminBillingFields( $labels ) {
865
+ return $this->changeAdminLabelsCheckoutFields( $labels, 'billing' );
866
+ }
867
+
868
+ public function changeAdminShippingFields( $labels ) {
869
+ return $this->changeAdminLabelsCheckoutFields( $labels, 'shipping' );
870
+ }
871
+
872
+ public function changeAdminOrderFields( $labels ) {
873
+ return $this->changeAdminLabelsCheckoutFields( $labels, 'order' );
874
+ }
875
+
876
  public function addCustomBillingFieldsToAdmin( $order ) {
877
  $this->printCheckoutFields( $order, 'billing' );
878
  }
897
  return $this->getCheckoutUserFields( $fields, 'order' );
898
  }
899
 
900
+ function updateCheckoutFields( $order_id ) {
901
+ $shippingNotOverwrite = array(
902
+ 'shipping_address_1',
903
+ 'shipping_address_2',
904
+ 'shipping_address_2',
905
+ 'shipping_city',
906
+ 'shipping_company',
907
+ 'shipping_country',
908
+ 'shipping_first_name',
909
+ 'shipping_last_name',
910
+ 'shipping_postcode',
911
+ 'shipping_state',
912
+ );
913
+
914
  $settings = $this->get_settings();
915
  if ( ! empty( $settings ) ) {
916
+ $keys = array_flip(
917
+ array_merge(
918
+ array_keys( isset( $settings['billing'] ) ? $settings['billing'] : array() ),
919
+ array_keys( isset( $settings['shipping'] ) ? $settings['shipping'] : array() ),
920
+ array_keys( isset( $settings['order'] ) ? $settings['order'] : array() )
921
+ )
922
+ );
923
 
924
+
925
+ foreach ( $_POST as $key => $value ) {
926
+
927
+ $save = true;
928
+ if ( empty( $_POST['ship_to_different_address'] ) ) {
929
+ $save = ! in_array( $key, $shippingNotOverwrite );
930
+ }
931
+ if ( $save ) {
932
+ if ( array_key_exists( $key, $keys ) ) {
933
+ update_post_meta( $order_id, '_' . $key, $value );
 
934
  }
935
  }
936
  }
937
  }
938
 
939
+ do_action( 'flexible_checkout_fields_checkout_update_order_meta', $order_id );
940
+
941
  }
942
 
943
  public static function flexible_checkout_fields_section_settings( $key, $settings ) {
944
  echo 1;
945
  }
946
 
947
+ public function flexible_checkout_fields_field_tabs( $tabs ) {
948
+ $tabs[] = array(
949
+ 'hash' => 'advanced',
950
+ 'title' => __( 'Advanced', 'flexible-checkout-fields' )
951
+ );
952
+
953
+ return $tabs;
954
+ }
955
+
956
+ public function flexible_checkout_fields_field_tabs_content( $key, $name, $field, $settings ) {
957
+ include $this->plugin_path . '/views/settings-field-advanced.php';
958
+ }
959
+
960
+
961
  public function woocommerce_get_country_locale_default( $address_fields ) {
962
  return $address_fields;
963
  }
984
  $current_screen = get_current_screen();
985
  }
986
 
987
+ if ( isset( $current_screen ) && 'woocommerce_page_inspire_checkout_fields_settings' === $current_screen->id ) {
988
+ wp_enqueue_style( 'jquery-ui-style',
989
+ '//ajax.googleapis.com/ajax/libs/jqueryui/' . '1.9.2' . '/themes/smoothness/jquery-ui.css' );
990
+ wp_enqueue_script( 'jquery-tiptip' );
991
+ }
992
+ wp_enqueue_style( 'inspire_checkout_fields_admin_style', trailingslashit( $this->get_plugin_assets_url() ) . 'css/admin' . $suffix . '.css', array(), $this->scripts_version );
993
+
994
+ wp_enqueue_script( 'jquery' );
995
+ wp_enqueue_script( 'jquery-ui' );
996
+ wp_enqueue_script( 'jquery-ui-sortable' );
997
+ wp_enqueue_script( 'jquery-ui-tooltip' );
998
+ wp_enqueue_script( 'inspire_checkout_fields_admin_js', trailingslashit( $this->get_plugin_assets_url() ) . 'js/admin' . $suffix . '.js', array(), $this->scripts_version );
999
+ wp_enqueue_script( 'jquery-ui-datepicker' );
1000
+
1001
+ $labels_and_packing_list_params = array(
1002
+ 'plugin_url' => $this->get_plugin_assets_url()
1003
  );
 
1004
  }
1005
 
1006
  /**
1010
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
1011
  if ( is_checkout() || is_account_page() ) {
1012
  if ( $this->get_setting_value( 'css_disable' ) != 1 ) {
1013
+ wp_enqueue_style( 'jquery-ui-style', '//ajax.googleapis.com/ajax/libs/jqueryui/' . '1.9.2' . '/themes/smoothness/jquery-ui.css' );
1014
  }
1015
 
1016
  wp_enqueue_style( 'inspire_checkout_fields_public_style', trailingslashit( $this->get_plugin_assets_url() ) . 'css/front' . $suffix . '.css', array(), $this->scripts_version );
1017
  }
1018
  if ( is_checkout() || is_account_page() ) {
1019
+ wp_enqueue_script( 'jquery' );
1020
+ wp_enqueue_script( 'jquery-ui' );
1021
+ wp_enqueue_script( 'jquery-ui-datepicker' );
1022
  add_action( 'wp_enqueue_scripts', array( $this, 'wp_localize_jquery_ui_datepicker' ), 1000 );
1023
 
1024
+ wp_register_script( 'inspire_checkout_fields_checkout_js', trailingslashit( $this->get_plugin_assets_url() ) . 'js/checkout' . $suffix . '.js', array(), $this->scripts_version );
 
 
 
 
1025
  $translation_array = array(
1026
  'uploading' => __( 'Uploading file...', 'flexible-checkout-fields' ),
1027
  );
1028
  wp_localize_script( 'inspire_checkout_fields_checkout_js', 'words', $translation_array );
1029
  wp_enqueue_script( 'inspire_checkout_fields_checkout_js' );
 
1030
  }
1031
  }
1032
 
1094
  * @return array
1095
  */
1096
  public function links_filter( $links ) {
1097
+ $docs_link = 'https://www.wpdesk.net/docs/flexible-checkout-fields-pro-woocommerce-docs/';
1098
+ if ( get_locale() === 'pl_PL' ) {
1099
+ $docs_link = 'https://www.wpdesk.pl/docs/woocommerce-checkout-fields-docs/';
1100
+ }
1101
+ $docs_link .= '?utm_source=wp-admin-plugins&utm_medium=quick-link&utm_campaign=flexible-checkout-fields-docs-link';
1102
+
1103
+ $plugin_links = array();
1104
+ if ( defined( 'WC_VERSION' ) ) {
1105
+ $plugin_links[] = '<a href="' . admin_url( 'admin.php?page=inspire_checkout_fields_settings' ) . '">' . __( 'Settings', 'flexible-checkout-fields' ) . '</a>';
1106
+ }
1107
+ $plugin_links[] = '<a target="_blank" href="' . $docs_link . '">' . __( 'Docs', 'flexible-checkout-fields' ) . '</a>';
1108
+ $plugin_links[] = '<a target="_blank" href="https://wordpress.org/support/plugin/flexible-checkout-fields/">' . __( 'Support', 'flexible-checkout-fields' ) . '</a>';
1109
+
1110
+ $pro_link = get_locale() === 'pl_PL' ? 'https://www.wpdesk.pl/sklep/woocommerce-checkout-fields/' : 'https://www.wpdesk.net/products/flexible-checkout-fields-pro-woocommerce/';
1111
+ $utm = '?utm_source=wp-admin-plugins&utm_medium=link&utm_campaign=flexible-checkout-fields-plugins-upgrade-link';
1112
 
1113
  if ( ! wpdesk_is_plugin_active( 'flexible-checkout-fields-pro/flexible-checkout-fields-pro.php' ) ) {
1114
+ $plugin_links[] = '<a href="' . $pro_link . $utm . '" target="_blank" style="color:#d64e07;font-weight:bold;">' . __( 'Upgrade', 'flexible-checkout-fields' ) . '</a>';
1115
  }
1116
 
1117
  return array_merge( $plugin_links, $links );
classes/display-options.php CHANGED
@@ -91,7 +91,7 @@ class Flexible_Checkout_Fields_Disaplay_Options {
91
  }
92
  $value = apply_filters( 'flexible_checkout_fields_print_value', $value, $field );
93
  if ( '' !== $value ) {
94
- $return[] = strip_tags( wpdesk__( $field['label'], 'flexible-checkout-fields' ) ) . ': ' . esc_html( $value );
95
  }
96
  }
97
  }
@@ -121,27 +121,25 @@ class Flexible_Checkout_Fields_Disaplay_Options {
121
  $this->current_address_type = $address_type;
122
  WC()->countries->address_formats = '';
123
  $cf_fields = $this->getCheckoutFields( array(), $address_type );
124
- $is_empty_address = $this->check_if_address_is_empty ( $address );
125
  foreach ( $cf_fields as $field_key => $field ) {
126
- $fcf_field = new Flexible_Checkout_Fields_Field( $field, $this->plugin);
127
  if ( !isset( $address[$field['name']] ) ) {
128
  $val = '';
129
- if ( $fcf_field->is_custom_field() && $fcf_field->get_display_on_option_show_label() === '1' ) {
130
  $val .= strip_tags( wpdesk__( $field['label'], 'flexible-checkout-fields' ) ) . ': ';
131
  }
132
 
133
  $meta_value = get_user_meta( $customer_id, $field_key, true );
134
- $meta_value = apply_filters( 'flexible_checkout_fields_user_meta_display_value', $meta_value, $field );
135
- $val .= $meta_value;
136
- if ( $is_empty_address && ( $meta_value === '' ) ) {
137
- $val = '';
138
  }
139
 
 
 
 
140
  $address[$field['name']] = $val;
141
  $address[$this->replace_only_first( $address_type . '_', '', $field['name'] )] = $val;
142
  }
143
  }
144
-
145
  return $address;
146
  }
147
 
@@ -149,23 +147,6 @@ class Flexible_Checkout_Fields_Disaplay_Options {
149
  return $this->plugin->getCheckoutFields( $fields, $request_type );
150
  }
151
 
152
- /**
153
- * Checks if all values in address array are empty.
154
- *
155
- * @param string[] $address Array keys are field names and values are field values.
156
- *
157
- * @return bool Status if all values are empty string.
158
- */
159
- private function check_if_address_is_empty( array $address ) {
160
- foreach ( $address as $field_key => $field_value ) {
161
- if ( $field_value !== '' ) {
162
- return false;
163
- }
164
- }
165
-
166
- return true;
167
- }
168
-
169
  /**
170
  * Append field to address format.
171
  *
@@ -181,25 +162,15 @@ class Flexible_Checkout_Fields_Disaplay_Options {
181
  ) {
182
  return $format;
183
  }
184
- $fcf_field = new Flexible_Checkout_Fields_Field( $field, $this->plugin );
185
- if ( isset( $field['type'] ) && in_array( $field['type'], array( 'heading', 'info', 'paragraph', 'image' ) ) ) {
186
  return $format;
187
  }
188
  if ( $this->is_field_displayable( $field ) ) {
189
  if ( $format != '' ) {
190
- if ( $fcf_field->get_display_on_option_new_line_before() === '1' ) {
191
- $format .= "\n";
192
- } elseif ( ! $fcf_field->get_display_comma_before() ) {
193
- $format .= ' ';
194
- }
195
- }
196
- if ( $fcf_field->get_display_comma_before() ) {
197
- $format .= ', ';
198
  }
199
- $field_name = $fcf_field->get_name_for_address_format();
200
- $format .= '{' . $this->replace_only_first( $this->current_address_type . '_', '', $field_name . '}' );
201
  }
202
-
203
  return $format;
204
  }
205
 
@@ -215,21 +186,19 @@ class Flexible_Checkout_Fields_Disaplay_Options {
215
  if ( empty( $fields ) ) {
216
  return $formats;
217
  }
218
-
219
- foreach ( $formats as $format_key => $format ) {
220
- if ( $this->is_edit_address_page()
221
- || $this->is_order_page()
222
- || $this->is_in_email()
223
- || $this->is_thankyou_page()
224
- ) {
225
- $formats[ $format_key ] = '';
226
- foreach ( $fields as $field_key => $field ) {
227
- $formats[ $format_key ] = $this->append_field_to_address_format( $formats[ $format_key ], $field_key, $field );
228
- }
229
  }
230
  }
231
-
232
- return $formats;
233
  }
234
 
235
  private function is_field_displayable( $field ) {
@@ -308,7 +277,6 @@ class Flexible_Checkout_Fields_Disaplay_Options {
308
  $fields['{' . $arg_key . '}'] = $arg;
309
  }
310
  }
311
-
312
  return $fields;
313
  }
314
 
@@ -318,6 +286,33 @@ class Flexible_Checkout_Fields_Disaplay_Options {
318
  return $this->woocommerce_order_formatted_address( $fields, $order, 'billing' );
319
  }
320
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
321
  /**
322
  * @param array $fields
323
  * @param WC_Order $order
@@ -326,36 +321,32 @@ class Flexible_Checkout_Fields_Disaplay_Options {
326
  * @return mixed
327
  */
328
  public function woocommerce_order_formatted_address( $fields, $order, $address_type ) {
329
-
330
  $cf_fields = $this->getCheckoutFields( array(), $address_type );
331
  $checkout_field_type = $this->plugin->get_fields();
332
 
333
  foreach ( $cf_fields as $field_key => $field ) {
334
  $val = wpdesk_get_order_meta( $order, '_' . $field_key, true );
335
- if ( empty( $val ) && isset( $fields[ $field_key ] ) ) {
336
- $val = $fields[ $field_key ];
337
- }
338
-
339
- $fcf_field = new Flexible_Checkout_Fields_Field( $field, $this->plugin );
340
  if ( (isset( $field['custom_field'] ) && $field['custom_field'] == '1')) {
341
- $val = '';
342
- if ( $fcf_field->is_custom_field() && $fcf_field->get_display_on_option_show_label() === '1' ) {
343
- $val = strip_tags( wpdesk__( $field['label'], 'flexible-checkout-fields' ) ) . ': ';
344
- }
345
 
346
  $meta_value = wpdesk_get_order_meta( $order, '_' . $field_key, true );
 
 
 
 
 
347
  $meta_value = apply_filters( 'flexible_checkout_fields_print_value', $meta_value, $field );
348
  $val .= $meta_value;
349
  }
350
 
351
  $val = $this->flexible_invoices_ask_field_integration($val, $field, $field_key, $fields);
352
- $val = wp_kses_post( $val );
353
 
354
  $fields[$field['name']] = $val;
355
  $fields[$this->replace_only_first( $address_type . '_', '', $field['name'] )] = $val;
356
  }
357
-
358
  return $fields;
 
359
  }
360
 
361
  /**
@@ -411,7 +402,7 @@ class Flexible_Checkout_Fields_Disaplay_Options {
411
  // if field exists and is defined as select we can use this data. If not then better do not touch as it's probably optional checkbox
412
  if ( isset( $wc_field_def['options'] ) ) {
413
  $select_options = $wc_meta_key_definitions[ $this->current_address_type ]['fields'][ $field_key ]['options'];
414
- $option_val = isset( $select_options[ $val ] ) ? $select_options[ $val ] : '';
415
 
416
  return $label . ': ' . $option_val;
417
  } elseif ( (int) $val === 1 ) {
91
  }
92
  $value = apply_filters( 'flexible_checkout_fields_print_value', $value, $field );
93
  if ( '' !== $value ) {
94
+ $return[] = stripslashes( strip_tags( wpdesk__( $field['label'], 'flexible-checkout-fields' ) ) ) . ': ' . $value;
95
  }
96
  }
97
  }
121
  $this->current_address_type = $address_type;
122
  WC()->countries->address_formats = '';
123
  $cf_fields = $this->getCheckoutFields( array(), $address_type );
 
124
  foreach ( $cf_fields as $field_key => $field ) {
 
125
  if ( !isset( $address[$field['name']] ) ) {
126
  $val = '';
127
+ if ( isset( $field['custom_field'] ) && $field['custom_field'] == 1 ) {
128
  $val .= strip_tags( wpdesk__( $field['label'], 'flexible-checkout-fields' ) ) . ': ';
129
  }
130
 
131
  $meta_value = get_user_meta( $customer_id, $field_key, true );
132
+ if ( !empty( $field['type'] ) && !empty( $checkout_field_type[$field['type']]['has_options'] ) ) {
133
+ $meta_value = $this->get_field_meta_value_from_field_options($field, $meta_value);
 
 
134
  }
135
 
136
+ $meta_value = apply_filters( 'flexible_checkout_fields_user_meta_display_value', $meta_value, $field );
137
+
138
+ $val .= $meta_value;
139
  $address[$field['name']] = $val;
140
  $address[$this->replace_only_first( $address_type . '_', '', $field['name'] )] = $val;
141
  }
142
  }
 
143
  return $address;
144
  }
145
 
147
  return $this->plugin->getCheckoutFields( $fields, $request_type );
148
  }
149
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
  /**
151
  * Append field to address format.
152
  *
162
  ) {
163
  return $format;
164
  }
165
+ if ( isset( $field['type'] ) && in_array( $field['type'], array( 'heading', 'info' ) ) ) {
 
166
  return $format;
167
  }
168
  if ( $this->is_field_displayable( $field ) ) {
169
  if ( $format != '' ) {
170
+ $format .= "\n";
 
 
 
 
 
 
 
171
  }
172
+ $format .= '{' . $this->replace_only_first( $this->current_address_type . '_', '', $field['name'] . '}' );
 
173
  }
 
174
  return $format;
175
  }
176
 
186
  if ( empty( $fields ) ) {
187
  return $formats;
188
  }
189
+ $default_format = $formats['default'];
190
+ if ( $this->is_edit_address_page()
191
+ || $this->is_order_page()
192
+ || $this->is_in_email()
193
+ || $this->is_thankyou_page()
194
+ ) {
195
+ $default_format = '';
196
+ foreach ( $fields as $field_key => $field ) {
197
+ $default_format = $this->append_field_to_address_format( $default_format, $field_key, $field );
 
 
198
  }
199
  }
200
+ $new_formats = array( 'default' => $default_format );
201
+ return $new_formats;
202
  }
203
 
204
  private function is_field_displayable( $field ) {
277
  $fields['{' . $arg_key . '}'] = $arg;
278
  }
279
  }
 
280
  return $fields;
281
  }
282
 
286
  return $this->woocommerce_order_formatted_address( $fields, $order, 'billing' );
287
  }
288
 
289
+ /**
290
+ * Replaces field meta value using field options
291
+ *
292
+ * @param array $field Field data
293
+ * @param string $meta_value Field meta value
294
+ *
295
+ * @return string New field meta value from options
296
+ */
297
+ private function get_field_meta_value_from_field_options($field, $meta_value) {
298
+ $array_options = explode("\n", $field['option']);
299
+ $options = array();
300
+ if( !empty( $array_options ) ) {
301
+ foreach ( $array_options as $option ) {
302
+ $tmp = explode(':', $option , 2 );
303
+ $options[trim($tmp[0])] = trim($tmp[0]);
304
+ if ( isset( $tmp[1] ) ) {
305
+ $options[ trim( $tmp[0] ) ] = wpdesk__( trim( $tmp[1] ), 'flexible-checkout-fields' );
306
+ }
307
+ unset( $tmp );
308
+ }
309
+ }
310
+ if ( isset( $options[$meta_value] ) ) {
311
+ $meta_value = $options[$meta_value];
312
+ }
313
+ return $meta_value;
314
+ }
315
+
316
  /**
317
  * @param array $fields
318
  * @param WC_Order $order
321
  * @return mixed
322
  */
323
  public function woocommerce_order_formatted_address( $fields, $order, $address_type ) {
 
324
  $cf_fields = $this->getCheckoutFields( array(), $address_type );
325
  $checkout_field_type = $this->plugin->get_fields();
326
 
327
  foreach ( $cf_fields as $field_key => $field ) {
328
  $val = wpdesk_get_order_meta( $order, '_' . $field_key, true );
 
 
 
 
 
329
  if ( (isset( $field['custom_field'] ) && $field['custom_field'] == '1')) {
330
+
331
+ $val = strip_tags( wpdesk__( $field['label'], 'flexible-checkout-fields' ) ) . ': ';
 
 
332
 
333
  $meta_value = wpdesk_get_order_meta( $order, '_' . $field_key, true );
334
+
335
+ if ( !empty( $checkout_field_type[$field['type']]['has_options'] ) ) {
336
+ $meta_value = $this->get_field_meta_value_from_field_options($field, $meta_value);
337
+ }
338
+
339
  $meta_value = apply_filters( 'flexible_checkout_fields_print_value', $meta_value, $field );
340
  $val .= $meta_value;
341
  }
342
 
343
  $val = $this->flexible_invoices_ask_field_integration($val, $field, $field_key, $fields);
 
344
 
345
  $fields[$field['name']] = $val;
346
  $fields[$this->replace_only_first( $address_type . '_', '', $field['name'] )] = $val;
347
  }
 
348
  return $fields;
349
+
350
  }
351
 
352
  /**
402
  // if field exists and is defined as select we can use this data. If not then better do not touch as it's probably optional checkbox
403
  if ( isset( $wc_field_def['options'] ) ) {
404
  $select_options = $wc_meta_key_definitions[ $this->current_address_type ]['fields'][ $field_key ]['options'];
405
+ $option_val = $select_options[ $val ];
406
 
407
  return $label . ': ' . $option_val;
408
  } elseif ( (int) $val === 1 ) {
classes/field-options.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Field options.
5
+ *
6
+ * Class Flexible_Checkout_Fields_Field_Options
7
+ */
8
+ class Flexible_Checkout_Fields_Field_Options {
9
+
10
+ const ALLOWED_HTML_TAGS_IN_OPTION = '<img><a><strong><em><br>';
11
+
12
+ /**
13
+ * Options in string.
14
+ *
15
+ * @var strind
16
+ */
17
+ private $options_string;
18
+
19
+ /**
20
+ * Flexible_Checkout_Fields_Field_Options constructor.
21
+ *
22
+ * @param string $options_string Options in string.
23
+ */
24
+ public function __construct( $options_string ) {
25
+ $this->options_string = $options_string;
26
+ }
27
+
28
+ /**
29
+ * Get options as array.
30
+ *
31
+ * @return array
32
+ */
33
+ public function get_options_as_array() {
34
+ $options = array();
35
+ $tmp_options_array = explode( "\n", $this->options_string );
36
+ foreach ( $tmp_options_array as $option_row ) {
37
+ $option_array = explode( ':', $option_row, 2 );
38
+ $option_value = trim( $option_array[0] );
39
+ $option_label = $option_value;
40
+ if ( isset( $option_array[1] ) ) {
41
+ $option_label = wp_unslash( strip_tags( trim( $option_array[1] ), self::ALLOWED_HTML_TAGS_IN_OPTION ) );
42
+ }
43
+ $options[ $option_value ] = wpdesk__( $option_label, 'flexible-checkout-fields' );
44
+ unset( $option_array );
45
+ }
46
+ unset( $tmp_options_array );
47
+ return $options;
48
+ }
49
+
50
+ }
classes/field-type-settings.php DELETED
@@ -1,49 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * Field type settings.
5
- */
6
- class Flexible_Checkout_Fields_Field_Type_Settings {
7
-
8
- const FIELD_TYPE_TEXT = 'text';
9
- const FIELD_TYPE_TEXTAREA = 'textarea';
10
-
11
- /**
12
- * Field type data.
13
- *
14
- * @var array
15
- */
16
- private $field_type_settings;
17
-
18
- public function __construct( array $field_type_settings ) {
19
- $this->field_type_settings = $field_type_settings;
20
- }
21
-
22
- /**
23
- * .
24
- *
25
- * @return bool
26
- */
27
- public function has_options() {
28
- return isset( $this->field_type_settings['has_options'] ) && $this->field_type_settings['has_options'];
29
- }
30
-
31
- /**
32
- * .
33
- *
34
- * @return bool
35
- */
36
- public function has_default_value() {
37
- return isset( $this->field_type_settings['has_default_value'] ) && $this->field_type_settings['has_default_value'];
38
- }
39
-
40
- /**
41
- * Is pro indicator set?
42
- *
43
- * @return bool
44
- */
45
- public function is_pro() {
46
- return isset( $this->field_type_settings['pro'] ) ? intval( $this->field_type_settings['pro'] ) === 1 : false;
47
- }
48
-
49
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
classes/field.php CHANGED
@@ -1,28 +1,17 @@
1
  <?php
2
 
3
  /**
4
- * Checkout field settings.
5
  */
6
  class Flexible_Checkout_Fields_Field {
7
 
8
  const FIELD_TYPE = 'type';
9
  const FIELD_CUSTOM_FIELD = 'custom_field';
10
  const FIELD_VISIBLE = 'visible';
11
- const FIELD_DEFAULT = 'default';
12
-
13
- const FIELD_DISPLAY_ON_OPTION_NEW_LINE_BEFORE = 'display_on_option_new_line_before';
14
- const FIELD_DISPLAY_ON_OPTION_SHOW_LABEL = 'display_on_option_show_label';
15
 
16
  const FIELD_TYPE_EXCLUDE_IN_ADMIN = 'exclude_in_admin';
17
  const FIELD_TYPE_EXCLUDE_FOR_USER = 'exclude_for_user';
18
 
19
- const DEFAULT_FIELD_TYPE = Flexible_Checkout_Fields_Field_Type_Settings::FIELD_TYPE_TEXT;
20
-
21
- const FIELD_TYPE_STATE = 'state';
22
-
23
- const DISPLAY_OPTION_STATE_CODE = 'state_code';
24
- const DISPLAY_OPTION_STATE_COMMA_BEFORE = 'state_code_comma_before';
25
-
26
  /**
27
  * Field data.
28
  *
@@ -48,52 +37,6 @@ class Flexible_Checkout_Fields_Field {
48
  $this->field_data = $field_data;
49
  }
50
 
51
- /**
52
- * @param array $field_data Field data.
53
- * @param array $field_settings .
54
- * @param Flexible_Checkout_Fields_Plugin $plugin Plugin.
55
- *
56
- * @return Flexible_Checkout_Fields_Field
57
- */
58
- public static function create_with_settings( $field_data, $field_settings, $plugin ) {
59
- $fcf_field = new self( $field_data, $plugin );
60
- $fcf_field->add_field_settings( $field_settings );
61
- return $fcf_field;
62
- }
63
-
64
- /**
65
- * Add settings to field.
66
- *
67
- * @param array $field_settings .
68
- */
69
- public function add_field_settings( array $field_settings ) {
70
- foreach ( $field_settings as $key => $setting ) {
71
- $this->field_data[ $key ] = $setting;
72
- }
73
- }
74
-
75
- /**
76
- * Get field setting.
77
- *
78
- * @param string $setting_name .
79
- * @param null|string|array $default_value .
80
- *
81
- * @return array|string|null
82
- */
83
- public function get_field_setting( $setting_name, $default_value = null ) {
84
- if ( $setting_name === self::FIELD_DISPLAY_ON_OPTION_SHOW_LABEL ) {
85
- return $this->get_display_on_option_show_label();
86
- }
87
- if ( $setting_name === self::FIELD_DISPLAY_ON_OPTION_NEW_LINE_BEFORE ) {
88
- return $this->get_display_on_option_new_line_before();
89
- }
90
- if ( isset( $this->field_data[ $setting_name ] ) ) {
91
- return $this->field_data[ $setting_name ];
92
- } else {
93
- return $default_value;
94
- }
95
- }
96
-
97
  /**
98
  * Get field types from plugin.
99
  *
@@ -179,94 +122,5 @@ class Flexible_Checkout_Fields_Field {
179
  return false;
180
  }
181
 
182
- /**
183
- * .
184
- *
185
- * @return string
186
- */
187
- public function get_display_on_option_new_line_before() {
188
- if ( isset( $this->field_data[ self::FIELD_DISPLAY_ON_OPTION_NEW_LINE_BEFORE ] ) ) {
189
- return $this->field_data[ self::FIELD_DISPLAY_ON_OPTION_NEW_LINE_BEFORE ];
190
- } else {
191
- return '1';
192
- }
193
- }
194
-
195
- /**
196
- * .
197
- *
198
- * @return string
199
- */
200
- public function get_display_on_option_show_label() {
201
- if ( isset( $this->field_data[ self::FIELD_DISPLAY_ON_OPTION_SHOW_LABEL ] ) ) {
202
- return $this->field_data[ self::FIELD_DISPLAY_ON_OPTION_SHOW_LABEL ];
203
- } else {
204
- if ( $this->is_custom_field() ) {
205
- return '1';
206
- } else {
207
- return '0';
208
- }
209
- }
210
- }
211
-
212
- /**
213
- * Set field type.
214
- *
215
- * @param string $type .
216
- */
217
- public function set_type( $type ) {
218
- $this->field_data[ self::FIELD_TYPE ] = $type;
219
- }
220
-
221
- /**
222
- * Get field type.
223
- *
224
- * @return string
225
- */
226
- public function get_type() {
227
- return isset( $this->field_data[ self::FIELD_TYPE ] ) ? $this->field_data[ self::FIELD_TYPE ] : self::DEFAULT_FIELD_TYPE;
228
- }
229
-
230
- /**
231
- * Get default value.
232
- *
233
- * @return string
234
- */
235
- public function get_default() {
236
- return isset( $this->field_data[ self::FIELD_DEFAULT ] ) ? $this->field_data[ self::FIELD_DEFAULT ] : '';
237
- }
238
-
239
- /**
240
- * Prepare display_on option name.
241
- *
242
- * @param string $display_on
243
- *
244
- * @return string
245
- */
246
- public function prepare_display_on_option_name( $display_on ) {
247
- return 'display_on_option_' . $display_on;
248
- }
249
-
250
- /**
251
- * Get field name for formatted address.
252
- */
253
- public function get_name_for_address_format() {
254
- $name = $this->field_data['name'];
255
- if ( isset( $this->field_data[ $this->prepare_display_on_option_name( self::DISPLAY_OPTION_STATE_CODE ) ] )
256
- && 1 === intval( $this->field_data[ $this->prepare_display_on_option_name( self::DISPLAY_OPTION_STATE_CODE ) ] )
257
- ) {
258
- $name = 'state_code';
259
- }
260
- return $name;
261
- }
262
-
263
- /**
264
- * Get display comma before field.
265
- * Currently used only on state/county field.
266
- */
267
- public function get_display_comma_before() {
268
- return isset( $this->field_data[ $this->prepare_display_on_option_name( self::DISPLAY_OPTION_STATE_COMMA_BEFORE ) ] )
269
- ? $this->field_data[ $this->prepare_display_on_option_name( self::DISPLAY_OPTION_STATE_COMMA_BEFORE ) ] : '0';
270
- }
271
 
272
  }
1
  <?php
2
 
3
  /**
4
+ * Class Flexible_Checkout_Fields_Field
5
  */
6
  class Flexible_Checkout_Fields_Field {
7
 
8
  const FIELD_TYPE = 'type';
9
  const FIELD_CUSTOM_FIELD = 'custom_field';
10
  const FIELD_VISIBLE = 'visible';
 
 
 
 
11
 
12
  const FIELD_TYPE_EXCLUDE_IN_ADMIN = 'exclude_in_admin';
13
  const FIELD_TYPE_EXCLUDE_FOR_USER = 'exclude_for_user';
14
 
 
 
 
 
 
 
 
15
  /**
16
  * Field data.
17
  *
37
  $this->field_data = $field_data;
38
  }
39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  /**
41
  * Get field types from plugin.
42
  *
122
  return false;
123
  }
124
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
125
 
126
  }
classes/filed-validation.php CHANGED
@@ -1,10 +1,4 @@
1
  <?php
2
-
3
- use WPDesk\FCF\Free\Field\Type\FileType;
4
- use WPDesk\FCF\Free\Field\Type\MultiCheckboxType;
5
- use WPDesk\FCF\Free\Field\Type\MultiSelectType;
6
- use WPDesk\FCF\Free\Field\Type\TextareaType;
7
-
8
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
9
 
10
  class Flexible_Checkout_Fields_Field_Validation {
@@ -49,21 +43,8 @@ class Flexible_Checkout_Fields_Field_Validation {
49
  foreach ( $settings as $section => $fields ) {
50
  foreach ( $fields as $field_key => $field ) {
51
  if ( isset( $_POST[$field_key] ) && !empty( $field['validation'] ) && array_key_exists( $field['validation'], $custom_validations ) ) {
52
- call_user_func( $custom_validations[$field['validation']]['callback'], $field['label'], sanitize_textarea_field($_POST[$field_key]), $field );
53
- }
54
- if ( ! ( $field['custom_field'] ?? false ) ) {
55
- continue;
56
  }
57
-
58
- if ( in_array( $field['type'], [ TextareaType::FIELD_TYPE ] ) ) {
59
- $value = sanitize_textarea_field( wp_unslash( $_POST[ $field_key ] ?? '' ) );
60
- } elseif ( in_array( $field['type'], [ MultiCheckboxType::FIELD_TYPE, MultiSelectType::FIELD_TYPE, FileType::FIELD_TYPE ] ) ) {
61
- $value = json_encode( wp_unslash( $_POST[ $field_key ] ?? [] ) );
62
- } else {
63
- $value = sanitize_text_field( wp_unslash( $_POST[ $field_key ] ?? '' ) );
64
- }
65
-
66
- do_action( 'flexible_checkout_fields_validate_' . $field['type'], $value, $field );
67
  }
68
  }
69
  }
@@ -92,7 +73,7 @@ class Flexible_Checkout_Fields_Field_Validation {
92
  'phone' => __( 'Phone', 'flexible-checkout-fields' ),
93
  );
94
  if ( in_array( $section, array( 'billing', 'shipping' ), true ) ) {
95
- $validation_options['postcode'] = __( 'Postcode', 'flexible-checkout-fields' );
96
  }
97
  $custom_validations = $this->get_custom_validations( $section );
98
  foreach ( $custom_validations as $custom_validation_key => $custom_validation ) {
1
  <?php
 
 
 
 
 
 
2
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
  class Flexible_Checkout_Fields_Field_Validation {
43
  foreach ( $settings as $section => $fields ) {
44
  foreach ( $fields as $field_key => $field ) {
45
  if ( isset( $_POST[$field_key] ) && !empty( $field['validation'] ) && array_key_exists( $field['validation'], $custom_validations ) ) {
46
+ call_user_func( $custom_validations[$field['validation']]['callback'], $field['label'], sanitize_textarea_field($_POST[$field_key]) );
 
 
 
47
  }
 
 
 
 
 
 
 
 
 
 
48
  }
49
  }
50
  }
73
  'phone' => __( 'Phone', 'flexible-checkout-fields' ),
74
  );
75
  if ( in_array( $section, array( 'billing', 'shipping' ), true ) ) {
76
+ $validation_options['postcode'] = __( 'Post code', 'flexible-checkout-fields' );
77
  }
78
  $custom_validations = $this->get_custom_validations( $section );
79
  foreach ( $custom_validations as $custom_validation_key => $custom_validation ) {
classes/index.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+ // Silence is golden.
3
+ ?>
classes/myaccount-field-processor.php DELETED
@@ -1,91 +0,0 @@
1
- <?php
2
-
3
- use WPDesk\FCF\Free\Field\Type\FileType;
4
- use WPDesk\FCF\Free\Field\Type\MultiCheckboxType;
5
- use WPDesk\FCF\Free\Field\Type\MultiSelectType;
6
- use WPDesk\FCF\Free\Field\Type\TextareaType;
7
-
8
- /**
9
- * Class Flexible_Checkout_Fields_Myaccount_Field_Processor
10
- */
11
- class Flexible_Checkout_Fields_Myaccount_Field_Processor {
12
-
13
- /**
14
- * @var Flexible_Checkout_Fields_Plugin
15
- */
16
- protected $plugin;
17
-
18
- /**
19
- * Flexible_Checkout_Fields_Myaccount_Field_Processor constructor.
20
- *
21
- * @param Flexible_Checkout_Fields_Plugin $plugin Plugin.
22
- */
23
- public function __construct( $plugin ) {
24
- $this->plugin = $plugin;
25
- }
26
-
27
- /**
28
- * Is custom field?
29
- *
30
- * @param array $field Field.
31
- *
32
- * @return bool
33
- */
34
- private function is_custom_field( $field ) {
35
- if ( isset( $field['custom_field'] ) && 1 === intval( $field['custom_field'] ) ) {
36
- return true;
37
- }
38
- return false;
39
- }
40
-
41
- /**
42
- * Hooks.
43
- */
44
- public function hooks() {
45
- $settings = $this->plugin->get_settings();
46
- foreach ( $settings as $section ) {
47
- if ( is_array( $section ) ) {
48
- foreach ( $section as $key => $field ) {
49
- if ( ! $this->is_custom_field( $field ) ) {
50
- continue;
51
- }
52
-
53
- if ( in_array( $field['type'], [ TextareaType::FIELD_TYPE ] ) ) {
54
- add_filter( 'woocommerce_process_myaccount_field_' . $key, [ $this, 'sanitize_textarea_value' ] );
55
- } else if ( in_array( $field['type'], [ MultiCheckboxType::FIELD_TYPE, MultiSelectType::FIELD_TYPE, FileType::FIELD_TYPE ] ) ) {
56
- add_filter( 'woocommerce_process_myaccount_field_' . $key, [ $this, 'sanitize_array_value' ] );
57
- } else {
58
- add_filter( 'woocommerce_process_myaccount_field_' . $key, [ $this, 'sanitize_text_value' ] );
59
- }
60
- }
61
- }
62
- }
63
- }
64
-
65
- /**
66
- * @param string|null $value .
67
- *
68
- * @return string
69
- */
70
- public function sanitize_textarea_value( $value ) {
71
- return sanitize_textarea_field( wp_unslash( $value ) );
72
- }
73
-
74
- /**
75
- * @param string|null $value .
76
- *
77
- * @return string
78
- */
79
- public function sanitize_array_value( $value ) {
80
- return json_encode( wp_unslash( $value ) );
81
- }
82
-
83
- /**
84
- * @param string|null $value .
85
- *
86
- * @return string
87
- */
88
- public function sanitize_text_value( $value ) {
89
- return sanitize_text_field( wp_unslash( $value ) );
90
- }
91
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
classes/myaccount-filed-processor.php ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Class Flexible_Checkout_Fields_Myaccount_Field_Processor
5
+ */
6
+ class Flexible_Checkout_Fields_Myaccount_Field_Processor {
7
+
8
+ /**
9
+ * @var Flexible_Checkout_Fields_Plugin
10
+ */
11
+ protected $plugin;
12
+
13
+ /**
14
+ * Flexible_Checkout_Fields_Myaccount_Field_Processor constructor.
15
+ *
16
+ * @param Flexible_Checkout_Fields_Plugin $plugin Plugin.
17
+ */
18
+ public function __construct( $plugin ) {
19
+ $this->plugin = $plugin;
20
+ }
21
+
22
+ /**
23
+ * Is custom field?
24
+ *
25
+ * @param array $field Field.
26
+ *
27
+ * @return bool
28
+ */
29
+ private function is_custom_field( $field ) {
30
+ if ( isset( $field['custom_field'] ) && 1 === intval( $field['custom_field'] ) ) {
31
+ return true;
32
+ }
33
+ return false;
34
+ }
35
+
36
+ /**
37
+ * Hooks.
38
+ */
39
+ public function hooks() {
40
+ $settings = $this->plugin->get_settings();
41
+ foreach ( $settings as $section ) {
42
+ if ( is_array( $section ) ) {
43
+ foreach ( $section as $key => $field ) {
44
+ if ( $this->is_custom_field( $field ) ) {
45
+ add_filter( 'woocommerce_process_myaccount_field_' . $key, array( $this, 'wp_unslash_field_value' ) );
46
+ }
47
+ }
48
+ }
49
+ }
50
+ }
51
+
52
+ /**
53
+ * Do wp_unslash on field.
54
+ *
55
+ * @param array|string $value Value.
56
+ *
57
+ * @return array|string
58
+ */
59
+ public function wp_unslash_field_value( $value ) {
60
+ return wp_unslash( $value );
61
+ }
62
+
63
+ }
classes/settings.php CHANGED
@@ -3,75 +3,352 @@
3
 
4
  class Flexible_Checkout_Fields_Settings {
5
 
 
 
 
 
 
 
 
 
 
6
  /**
7
  * Flexible_Checkout_Fields_Settings constructor.
8
  *
9
  * @param Flexible_Checkout_Fields_Plugin $plugin .
 
10
  */
11
- public function __construct( $plugin ) {
12
 
13
  $this->plugin = $plugin;
14
 
 
 
 
 
 
15
  add_action( 'init', array($this, 'init_polylang') );
16
  add_action( 'admin_init', array($this, 'init_wpml') );
17
  }
18
 
 
 
 
 
19
  function init_polylang() {
20
  if ( function_exists( 'pll_register_string' ) ) {
21
  $settings = get_option('inspire_checkout_fields_settings', array() );
 
22
  foreach ( $settings as $section ) {
23
  if ( is_array( $section ) ) {
24
  foreach ( $section as $field ) {
25
- if ( isset( $field['label'] ) && $field['label'] !== '' ) {
26
  pll_register_string( $field['label'], $field['label'], __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
27
  }
28
- if ( isset( $field['placeholder'] ) && $field['placeholder'] !== '' ) {
29
  pll_register_string( $field['placeholder'], $field['placeholder'], __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
30
  }
31
- if ( isset( $field['default'] ) && $field['default'] !== '' ) {
32
- pll_register_string( $field['default'], $field['default'], __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
33
- }
34
- if ( isset( $field['options'] ) ) {
35
- foreach ( $field['options'] as $option_data ) {
36
- pll_register_string( $option_data['value'], $option_data['value'], __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
37
- }
38
- }
39
- if ( isset( $field['regex_message'] ) && $field['regex_message'] !== '' ) {
40
- pll_register_string( $field['regex_message'], $field['regex_message'], __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
41
- }
42
  }
43
  }
44
  }
45
  }
46
  }
47
-
48
  function init_wpml() {
49
  if ( function_exists( 'icl_register_string' ) ) {
50
  $icl_language_code = defined('ICL_LANGUAGE_CODE') ? ICL_LANGUAGE_CODE : get_bloginfo('language');
51
  $settings = get_option('inspire_checkout_fields_settings', array() );
 
52
  foreach ( $settings as $section ) {
53
  if ( is_array( $section ) ) {
54
  foreach ( $section as $field ) {
55
- if ( isset( $field['label'] ) && $field['label'] !== '' ) {
56
  icl_register_string( 'flexible-checkout-fields', $field['label'], $field['label'], false, $icl_language_code );
57
  }
58
- if ( isset( $field['placeholder'] ) && $field['placeholder'] !== '' ) {
59
  icl_register_string( 'flexible-checkout-fields', $field['placeholder'], $field['placeholder'], false, $icl_language_code );
60
  }
61
- if ( isset( $field['default'] ) && $field['default'] !== '' ) {
62
- icl_register_string( 'flexible-checkout-fields', $field['default'], $field['default'], false, $icl_language_code );
63
- }
64
- if ( isset( $field['options'] ) ) {
65
- foreach ( $field['options'] as $option_data ) {
66
- icl_register_string( 'flexible-checkout-fields', $option_data['value'], $option_data['value'], false, $icl_language_code );
67
- }
68
- }
69
- if ( isset( $field['regex_message'] ) && $field['regex_message'] !== '' ) {
70
- icl_register_string( 'flexible-checkout-fields', $field['regex_message'], $field['regex_message'], false, $icl_language_code );
71
- }
72
  }
73
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  }
 
75
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  }
 
 
 
 
 
 
 
77
  }
3
 
4
  class Flexible_Checkout_Fields_Settings {
5
 
6
+ /**
7
+ * Fields requirement controlled by woocommerce.
8
+ *
9
+ * @var array
10
+ */
11
+ private $fields_requirement_controlled_by_woocommerce;
12
+
13
+ private $admin_notices = array();
14
+
15
  /**
16
  * Flexible_Checkout_Fields_Settings constructor.
17
  *
18
  * @param Flexible_Checkout_Fields_Plugin $plugin .
19
+ * @param array $fields_requirement_controlled_by_woocommerce .
20
  */
21
+ public function __construct( $plugin, $fields_requirement_controlled_by_woocommerce ) {
22
 
23
  $this->plugin = $plugin;
24
 
25
+ $this->fields_requirement_controlled_by_woocommerce = $fields_requirement_controlled_by_woocommerce;
26
+
27
+ add_action( 'admin_init', array($this, 'updateSettingsAction') );
28
+ add_action( 'admin_menu', array($this, 'initAdminMenuAction'), 80);
29
+
30
  add_action( 'init', array($this, 'init_polylang') );
31
  add_action( 'admin_init', array($this, 'init_wpml') );
32
  }
33
 
34
+ public function getSettingValue( $name, $default = null ) {
35
+ return $this->plugin->get_setting_value( $name, $default );
36
+ }
37
+
38
  function init_polylang() {
39
  if ( function_exists( 'pll_register_string' ) ) {
40
  $settings = get_option('inspire_checkout_fields_settings', array() );
41
+ $checkout_field_type = $this->plugin->get_fields();
42
  foreach ( $settings as $section ) {
43
  if ( is_array( $section ) ) {
44
  foreach ( $section as $field ) {
45
+ if ( isset( $field['label'] ) && $field['label'] != '' ) {
46
  pll_register_string( $field['label'], $field['label'], __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
47
  }
48
+ if ( isset( $field['placeholder'] ) && $field['placeholder'] != '' ) {
49
  pll_register_string( $field['placeholder'], $field['placeholder'], __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
50
  }
51
+ if ( isset( $field['type'] ) && isset( $checkout_field_type[$field['type']]['has_options'] ) && $checkout_field_type[$field['type']]['has_options'] ) {
52
+ $array_options = explode("\n", $field['option']);
53
+ if ( !empty( $array_options ) ){
54
+ foreach ( $array_options as $option ) {
55
+ $tmp = explode(':', $option, 2);
56
+ $option_label = trim( $tmp[1] );
57
+ pll_register_string( $option_label, $option_label, __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
58
+ unset($tmp);
59
+ }
60
+ }
61
+ }
62
  }
63
  }
64
  }
65
  }
66
  }
67
+
68
  function init_wpml() {
69
  if ( function_exists( 'icl_register_string' ) ) {
70
  $icl_language_code = defined('ICL_LANGUAGE_CODE') ? ICL_LANGUAGE_CODE : get_bloginfo('language');
71
  $settings = get_option('inspire_checkout_fields_settings', array() );
72
+ $checkout_field_type = $this->plugin->get_fields();
73
  foreach ( $settings as $section ) {
74
  if ( is_array( $section ) ) {
75
  foreach ( $section as $field ) {
76
+ if ( isset( $field['label'] ) && $field['label'] != '' ) {
77
  icl_register_string( 'flexible-checkout-fields', $field['label'], $field['label'], false, $icl_language_code );
78
  }
79
+ if ( isset( $field['placeholder'] ) && $field['placeholder'] != '' ) {
80
  icl_register_string( 'flexible-checkout-fields', $field['placeholder'], $field['placeholder'], false, $icl_language_code );
81
  }
82
+ if ( isset( $field['type'] ) && isset( $checkout_field_type[$field['type']]['has_options'] ) && $checkout_field_type[$field['type']]['has_options'] ) {
83
+ $array_options = explode("\n", $field['option']);
84
+ if ( !empty( $array_options ) ){
85
+ foreach ( $array_options as $option ) {
86
+ $tmp = explode(':', $option, 2);
87
+ $option_label = trim( $tmp[1] );
88
+ icl_register_string( 'flexible-checkout-fields', $option_label, $option_label, false, $icl_language_code );
89
+ unset($tmp);
90
+ }
91
+ }
92
+ }
93
  }
94
  }
95
+ }
96
+ }
97
+ }
98
+
99
+ /**
100
+ * add new menu to woocommerce function.
101
+ *
102
+ * @access public
103
+ * @param none
104
+ * @return void
105
+ */
106
+
107
+ public function initAdminMenuAction() {
108
+ add_submenu_page( 'woocommerce', __( 'Checkout Fields Settings', 'flexible-checkout-fields' ), __( 'Checkout Fields', 'flexible-checkout-fields' ) , 'manage_woocommerce', 'inspire_checkout_fields_settings', array( $this, 'renderInspireCheckoutFieldsSettingsPage') );
109
+ }
110
+
111
+ /**
112
+ * wordpress action
113
+ *
114
+ * renders plugin submenu page
115
+ */
116
+ public function renderInspireCheckoutFieldsSettingsPage() {
117
+ global $woocommerce;
118
+
119
+ $settings = get_option( 'inspire_checkout_fields_settings' );
120
+
121
+ $countries = new WC_Countries();
122
+ $billing = $countries->get_address_fields($countries->get_base_country(), 'billing_');
123
+ $shipping = $countries->get_address_fields($countries->get_base_country(), 'shipping_');
124
+
125
+ if( empty( $settings ) || empty( $settings['order'] ) ) {
126
+ $order = array(
127
+ 'order_comments' => array(
128
+ 'type' => 'textarea',
129
+ 'class' => array('notes'),
130
+ 'label' => __( 'Order Notes', 'flexible-checkout-fields' ),
131
+ 'placeholder' => _x( 'Notes about your order, e.g. special notes for delivery.', 'placeholder', 'flexible-checkout-fields')
132
+ )
133
+ );
134
+ }
135
+ else {
136
+ $order = $settings['order'];
137
+ }
138
+
139
+ $checkout_fields = array_merge( array('billing' => $billing), array('shipping' => $shipping), array('order' => $order) );
140
+
141
+ foreach ( $this->plugin->sections as $custom_section => $custom_section_data ) {
142
+ if ( $custom_section_data['section'] == 'billing' || $custom_section_data['section'] == 'shipping' || $custom_section_data['section'] == 'order' ) continue;
143
+ if ( empty( $settings[$custom_section_data['section']] ) ) {
144
+ $checkout_fields[$custom_section_data['section']] = array();
145
+ }
146
+ else {
147
+ $checkout_fields[$custom_section_data['section']] = $settings[$custom_section_data['section']];
148
  }
149
+
150
  }
151
+ $current_tab = ( empty( $_GET['tab'] ) ) ? 'fields_billing' : sanitize_text_field( urldecode( $_GET['tab'] ) );
152
+
153
+ $args = array(
154
+ 'current_tab' => $current_tab,
155
+ 'tabs' => array(
156
+ 'settings' => __( 'Settings', 'flexible-checkout-fields' ),
157
+ )
158
+ );
159
+
160
+ foreach ( $this->plugin->sections as $section => $section_data ) {
161
+ $args['tabs'][$section_data['tab']] = $section_data['tab_title'];
162
+ }
163
+
164
+ if ( !is_flexible_checkout_fields_pro_active() ) {
165
+ $args['tabs']['pro'] = __( 'Custom Sections', 'flexible-checkout-fields' );
166
+ }
167
+
168
+ $docs_link = 'https://www.wpdesk.net/docs/flexible-checkout-fields-pro-woocommerce-docs/';
169
+ if ( get_locale() === 'pl_PL' ) {
170
+ $docs_link = 'https://www.wpdesk.pl/docs/woocommerce-checkout-fields-docs/';
171
+ }
172
+ $docs_link .= '?utm_source=wp-admin-plugins&utm_medium=quick-link&utm_campaign=flexible-checkout-fields-docs-link';
173
+
174
+ include( 'views/settings-tabs.php' );
175
+
176
+ require_once('activation-tracker.php');
177
+ $activation_tracker = new Flexible_Checkout_Fields_Activation_Tracker( $this->plugin->plugin_namespace );
178
+
179
+ switch ($current_tab) {
180
+ case 'settings':
181
+
182
+ $args = array(
183
+ 'plugin' => $this->plugin
184
+ );
185
+
186
+ include( 'views/settings-settings.php' );
187
+
188
+ break;
189
+
190
+ case 'checkboxes':
191
+ echo $this->loadTemplate('submenu_checkboxes', 'settings', array(
192
+ 'plugin' => $this->plugin
193
+ )
194
+ );
195
+ break;
196
+
197
+ case 'pro':
198
+
199
+ include( 'views/settings-pro.php' );
200
+
201
+ break;
202
+
203
+ default:
204
+
205
+ $args = array(
206
+ 'plugin' => $this->plugin,
207
+ 'checkout_fields' => $checkout_fields,
208
+ 'show_ads' => $activation_tracker->is_activated_more_than_two_weeks()
209
+ );
210
+
211
+ $fields_requirement_controlled_by_woocommerce = $this->fields_requirement_controlled_by_woocommerce;
212
+
213
+ include( 'views/settings-fields.php' );
214
+
215
+ break;
216
+ }
217
+
218
+ }
219
+
220
+ private function is_active_more_than_week() {
221
+
222
+ }
223
+
224
+
225
+ public function validate_field_name( $name, $section ) {
226
+ if ( in_array( $section, array( 'billing' ) ) ) {
227
+ if ( in_array( $name, array(
228
+ 'billing_address_1',
229
+ 'billing_address_2',
230
+ 'billing_address_index',
231
+ 'billing_city',
232
+ 'billing_company',
233
+ 'billing_country',
234
+ 'billing_email',
235
+ 'billing_first_name',
236
+ 'billing_last_name',
237
+ 'billing_phone',
238
+ 'billing_postcode'
239
+ ) ) ) {
240
+ return false;
241
+ }
242
+ }
243
+ if ( in_array( $section, array( 'shipping' ) ) ) {
244
+ if ( in_array( $name, array(
245
+ 'shipping_address_1',
246
+ 'shipping_address_2',
247
+ 'shipping_city',
248
+ 'shipping_company',
249
+ 'shipping_country',
250
+ 'shipping_first_name',
251
+ 'shipping_last_name',
252
+ 'shipping_postcode',
253
+ 'shipping_state'
254
+ ) ) ) {
255
+ return false;
256
+ }
257
+ }
258
+ return true;
259
+ }
260
+
261
+ /**
262
+ * save settings function.
263
+ *
264
+ * @access public
265
+ * @param none
266
+ * @return void
267
+ */
268
+
269
+ public function updateSettingsAction(){
270
+
271
+ if ( !empty( $_POST ) ) {
272
+ if ( !empty($_POST['option_page']) && in_array( $_POST['option_page'], array('inspire_checkout_fields_settings', 'inspire_checkout_fields_checkboxes') ) ) {
273
+
274
+
275
+ if ( !empty( $_POST[$this->plugin->get_namespace()] ) ) {
276
+
277
+ foreach ( $_POST[$this->plugin->get_namespace()] as $name => $value ) {
278
+ $settings = get_option( 'inspire_checkout_fields_' . $name, array() );
279
+ if ( is_array( $value )) {
280
+ foreach ( $value as $key => $val ) {
281
+ $settings[$key] = $val;
282
+ if ( isset( $_POST['reset_settings'] ) ) {
283
+ unset( $settings[$key] );
284
+ }
285
+ else {
286
+ $section_settings = array();
287
+ if ( empty( $settings[$key] ) ) {
288
+ $settings[$key] = array();
289
+ }
290
+ foreach ( $settings[ $key ] as $field_name => $field ) {
291
+ if ( isset( $field['custom_field'] ) && $field['custom_field'] == '1' ) {
292
+ if ( isset( $field['short_name'] ) && $field['short_name'] ) {
293
+ $new_field_name = $key . '_' . $field['short_name'];
294
+ if ( $new_field_name != $field_name ) {
295
+ if ( $this->validate_field_name( $new_field_name, $key ) ) {
296
+ unset( $settings[$key][$field_name] );
297
+ $field['name'] = $new_field_name;
298
+ $field_name = $new_field_name;
299
+ }
300
+ else {
301
+ $this->add_admin_notice( sprintf( __( 'You cannot use this field name: %s, for field: %s.', 'flexible-checkout-fields' ), $field['short_name'], $field['label'] ), 'error' );
302
+ }
303
+ }
304
+ else {
305
+ $field['name'] = $new_field_name;
306
+ }
307
+ }
308
+ }
309
+ if ( is_array( $field ) ) {
310
+ if ( empty( $field['label'] ) ) {
311
+ $field['label'] = '';
312
+ } else {
313
+ $field['label'] = wp_unslash( $field['label'] );
314
+ }
315
+ if ( empty( $field['placeholder'] ) ) {
316
+ $field['placeholder'] = '';
317
+ } else {
318
+ $field['placeholder'] = wp_unslash( $field['placeholder'] );
319
+ }
320
+ } else {
321
+ $field = wp_unslash( $field );
322
+ }
323
+ $section_settings[$field_name] = $field;
324
+ }
325
+ $settings[$key] = $section_settings;
326
+ }
327
+ }
328
+ }
329
+ else {
330
+ $settings = $value;
331
+ }
332
+ update_option( 'inspire_checkout_fields_' . $name, $settings );
333
+ $settings = get_option( 'inspire_checkout_fields_' . $name, array() );
334
+ $this->plugin->init_sections();
335
+ }
336
+ }
337
+ elseif ( empty( $_POST[$this->plugin->get_namespace()] ) && $_POST['option_page'] == 'inspire_checkout_fields_checkboxes' ) {
338
+ update_option('inspire_checkout_fields_checkboxes', '');
339
+ }
340
+ }
341
+ }
342
+ }
343
+
344
+ public function add_admin_notice( $message, $class ) {
345
+ $this->admin_notices[] = array( 'message' => $message, 'class' => $class );
346
  }
347
+
348
+ public function admin_notices() {
349
+ foreach ( $this->admin_notices as $admin_notice ) {
350
+ echo sprintf( '<div class="%s fade"><p>%s</p></div>', $admin_notice['class'], $admin_notice['message'] );
351
+ }
352
+ }
353
+
354
  }
classes/tracker.php CHANGED
@@ -14,289 +14,129 @@ if ( ! class_exists( 'WPDesk_Flexible_Checkout_Fields_Tracker' ) ) {
14
  public function hooks() {
15
  add_filter( 'wpdesk_tracker_data', array( $this, 'wpdesk_tracker_data' ), 11 );
16
  add_filter( 'wpdesk_tracker_notice_screens', array( $this, 'wpdesk_tracker_notice_screens' ) );
 
17
 
18
  add_filter( 'plugin_action_links_flexible-checkout-fields/flexible-checkout-fields.php', array( $this, 'plugin_action_links' ) );
19
  add_action( 'activated_plugin', array( $this, 'activated_plugin' ), 10, 2 );
20
  }
21
 
22
- public function wpdesk_tracker_data( $data ) {
23
- $sections = array(
24
- 'billing',
25
- 'shipping',
26
- 'order',
27
- 'before_customer_details',
28
- 'after_customer_details',
29
- 'before_checkout_billing_form',
30
- 'after_checkout_billing_form',
31
- 'before_checkout_shipping_form',
32
- 'after_checkout_shipping_form',
33
- 'before_checkout_registration_form',
34
- 'after_checkout_registration_form',
35
- 'before_order_notes',
36
- 'after_order_notes',
37
- 'review_order_before_submit',
38
- 'review_order_after_submit',
39
- );
40
- $settings_fields = get_option('inspire_checkout_fields_settings', array() );
41
- if ( ! is_array( $settings_fields ) ) {
42
- $settings_fields = array();
43
- }
44
-
45
- $plugin_data = [
46
- 'sections' => $this->get_sections_data( $sections, $settings_fields ),
47
- 'fields_names' => $this->get_fields_names( $settings_fields ),
48
- 'options' => array(
49
- 'css_disable' => get_option( 'inspire_checkout_fields_css_disable', '0' )
50
- ),
51
- 'pro_version' => array(
52
- 'is_active' => is_flexible_checkout_fields_pro_active() ? '1' : '0',
53
- 'is_activated' => ( get_option( 'api_flexible-checkout-fields-pro_activated', '' ) === 'Activated' ) ? '1' : '0',
54
- ),
55
- ];
56
-
57
- $data['flexible_checkout_fields'] = $plugin_data;
58
-
59
- return $data;
60
  }
61
 
62
- private function get_fields_names( $settings_fields ) {
63
- $items = array();
64
- foreach ( $settings_fields as $section_key => $fields ) {
65
- foreach ( $fields as $field_name => $field ) {
66
- $name = str_replace( $section_key . '_', '', $field_name );
67
- if ( !isset( $items[ $name ] ) ) {
68
- $items[ $name ] = 0;
69
- }
70
- $items[ $name ]++;
71
- }
72
- }
73
- return $items;
74
- }
75
-
76
- private function get_sections_data( $sections, $settings_fields ) {
77
- $settings_sections = get_option('inspire_checkout_fields_section_settings', array() );
78
- if ( ! is_array( $settings_sections ) ) {
79
- $settings_sections = array();
80
- }
81
- $default_data = array(
82
- 'enabled' => 0,
83
- 'has_title' => 0,
84
- 'has_css' => 0,
85
- 'fields' => array(),
86
- 'fields_count' => 0,
87
  );
88
-
89
- $data = array();
90
- foreach ( $sections as $section ) {
91
- $data[$section] = $default_data;
92
- if ( in_array( $section, array( 'billing', 'shipping', 'order' ) )
93
- || get_option( 'inspire_checkout_fields_' . $section, '0' ) ) {
94
- $data[$section]['enabled'] = '1';
95
- }
96
- if ( isset( $settings_sections[ $section ] ) && ! empty( $settings_sections[ $section ]['section_title'] ) ) {
97
- $data[$section]['has_title'] = '1';
98
- }
99
- if ( isset( $settings_sections[ $section ] ) && ! empty( $settings_sections[ $section ]['section_css'] ) ) {
100
- $data[$section]['has_css'] = '1';
101
- }
102
- $data[$section]['fields'] = $this->get_fields_data( $section, $settings_fields );
103
- if ( isset( $settings_fields[ $section ] ) ) {
104
- $data[$section]['fields_count'] = count( $settings_fields[ $section ] );
105
- }
106
  }
107
-
108
- return $data;
109
- }
110
-
111
- private function get_fields_data( $section, $settings ) {
112
- if ( ! isset( $settings[ $section ] ) ) {
113
- return array();
114
  }
115
- $default_data = array(
116
- 'count' => 0,
117
- 'enabled' => 0,
118
- 'required' => 0,
119
- 'validation' => array(),
120
- 'default_value' => 0,
121
- 'placeholder' => 0,
122
- 'display_on' => array(
123
- 'thank_you' => 0,
124
- 'on_address' => 0,
125
- 'on_order' => 0,
126
- 'on_emails' => 0,
127
- 'option_new_line_before' => 0,
128
- 'option_show_label' => 0,
129
- ),
130
- 'conditional_logic' => array(),
131
- 'pricing' => array(
132
- 'enabled' => 0,
133
- 'types' => array(),
134
- 'values' => array(),
135
- 'tax_classes' => array(),
136
- ),
137
- );
138
-
139
- $data = array();
140
- foreach ( $settings[ $section ] as $field ) {
141
- $field_type = ( isset( $field['type'] ) ) ? $field['type'] : '_null_';
142
 
143
- if ( ! isset( $data[ $field_type ] ) ) {
144
- $data[ $field_type ] = $default_data;
145
- }
146
- $data[ $field_type ]['count']++;
147
- if ( isset( $field['visible'] ) && ! $field['visible'] ) {
148
- $data[ $field_type ]['enabled']++;
149
- }
150
- if ( isset( $field['required'] ) && $field['required'] ) {
151
- $data[ $field_type ]['required']++;
152
- }
153
- if ( isset( $field['validation'] ) && $field['validation'] ) {
154
- if ( ! isset( $data[ $field_type ]['validation'][ $field['validation'] ] ) ) {
155
- $data[ $field_type ]['validation'][ $field['validation'] ] = 0;
156
- }
157
- $data[ $field_type ]['validation'][ $field['validation'] ]++;
158
- }
159
- if ( isset( $field['default'] ) && $field['default'] ) {
160
- $data[ $field_type ]['default_value']++;
161
- }
162
- if ( isset( $field['placeholder'] ) && $field['placeholder'] ) {
163
- $data[ $field_type ]['placeholder']++;
164
- }
165
- if ( isset( $field['display_on_thank_you'] ) && $field['display_on_thank_you'] ) {
166
- $data[ $field_type ]['display_on']['thank_you']++;
167
- }
168
- if ( isset( $field['display_on_address'] ) && $field['display_on_address'] ) {
169
- $data[ $field_type ]['display_on']['on_address']++;
170
- }
171
- if ( isset( $field['display_on_order'] ) && $field['display_on_order'] ) {
172
- $data[ $field_type ]['display_on']['on_order']++;
173
- }
174
- if ( isset( $field['display_on_emails'] ) && $field['display_on_emails'] ) {
175
- $data[ $field_type ]['display_on']['on_emails']++;
176
- }
177
- if ( isset( $field['display_on_option_new_line_before'] ) && $field['display_on_option_new_line_before'] ) {
178
- $data[ $field_type ]['display_on']['option_new_line_before']++;
179
- }
180
- if ( isset( $field['display_on_option_show_label'] ) && $field['display_on_option_show_label'] ) {
181
- $data[ $field_type ]['display_on']['option_show_label']++;
182
- }
183
- if ( isset( $field['pricing_enabled'] ) && $field['pricing_enabled'] ) {
184
- $data[ $field_type ]['pricing']['enabled']++;
185
  }
186
- if ( isset( $field['pricing_values'] ) && $field['pricing_values'] ) {
187
- foreach ( $field['pricing_values'] as $pricing_value ) {
188
- if ( ! isset( $data[ $field_type ]['pricing']['types'][ $pricing_value['type'] ] ) ) {
189
- $data[ $field_type ]['pricing']['types'][ $pricing_value['type'] ] = 0;
 
 
 
 
 
 
 
 
 
190
  }
191
- $data[ $field_type ]['pricing']['types'][ $pricing_value['type'] ]++;
192
  }
193
- foreach ( $field['pricing_values'] as $pricing_value ) {
194
- if ( ! isset( $data[ $field_type ]['pricing']['values'][ $pricing_value['value'] ] ) ) {
195
- $data[ $field_type ]['pricing']['values'][ $pricing_value['value'] ] = 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  }
197
- $data[ $field_type ]['pricing']['values'][ $pricing_value['value'] ]++;
198
  }
199
- foreach ( $field['pricing_values'] as $pricing_value ) {
200
- if ( ! isset( $data[ $field_type ]['pricing']['tax_classes'][ $pricing_value['tax_class'] ] ) ) {
201
- $data[ $field_type ]['pricing']['tax_classes'][ $pricing_value['tax_class'] ] = 0;
 
 
 
202
  }
203
- $data[ $field_type ]['pricing']['tax_classes'][ $pricing_value['tax_class'] ]++;
204
  }
205
- }
206
- $data[ $field_type ]['conditional_logic'] = $this->get_conditional_logic_data(
207
- $field,
208
- $data[ $field_type ]['conditional_logic']
209
- );
210
- }
211
-
212
- return $data;
213
- }
214
-
215
- private function get_conditional_logic_data( $field, $current_data ) {
216
- $default_data = array(
217
- 'enabled' => 0,
218
- 'action' => array(),
219
- 'operator' => array(),
220
- 'rule_options' => array(),
221
- 'rule_operators' => array(),
222
- );
223
-
224
- $data = ( $current_data )
225
- ? $current_data
226
- : array(
227
- 'products' => $default_data,
228
- 'fields' => $default_data,
229
- 'shipping' => $default_data,
230
- )
231
- ;
232
-
233
- if ( isset( $field['conditional_logic'] ) && $field['conditional_logic'] ) {
234
- $data['products']['enabled']++;
235
- }
236
- if ( isset( $field['conditional_logic_action'] ) && $field['conditional_logic_action'] ) {
237
- if ( ! isset( $data['products']['action'][ $field['conditional_logic_action'] ] ) ) {
238
- $data['products']['action'][ $field['conditional_logic_action'] ] = 0;
239
- }
240
- $data['products']['action'][ $field['conditional_logic_action'] ]++;
241
- }
242
- if ( isset( $field['conditional_logic_operator'] ) && $field['conditional_logic_operator'] ) {
243
- if ( ! isset( $data['products']['operator'][ $field['conditional_logic_operator'] ] ) ) {
244
- $data['products']['operator'][ $field['conditional_logic_operator'] ] = 0;
245
- }
246
- $data['products']['operator'][ $field['conditional_logic_operator'] ]++;
247
- }
248
- if ( isset( $field['conditional_logic_rules'] ) && $field['conditional_logic_rules'] ) {
249
- foreach ( $field['conditional_logic_rules'] as $rule ) {
250
- if ( ! isset( $data['products']['rule_options'][ $rule['condition'] ] ) ) {
251
- $data['products']['rule_options'][ $rule['condition'] ] = 0;
252
  }
253
- $data['products']['rule_options'][ $rule['condition'] ]++;
254
- if ( ! isset( $data['products']['rule_operators'][ $rule['what'] ] ) ) {
255
- $data['products']['rule_operators'][ $rule['what'] ] = 0;
256
  }
257
- $data['products']['rule_operators'][ $rule['what'] ]++;
258
- }
259
- }
260
-
261
- if ( isset( $field['conditional_logic_fields'] ) && $field['conditional_logic_fields'] ) {
262
- $data['fields']['enabled']++;
263
- }
264
- if ( isset( $field['conditional_logic_fields_action'] ) && $field['conditional_logic_fields_action'] ) {
265
- if ( ! isset( $data['fields']['action'][ $field['conditional_logic_fields_action'] ] ) ) {
266
- $data['fields']['action'][ $field['conditional_logic_fields_action'] ] = 0;
267
- }
268
- $data['fields']['action'][ $field['conditional_logic_fields_action'] ]++;
269
- }
270
- if ( isset( $field['conditional_logic_fields_operator'] ) && $field['conditional_logic_fields_operator'] ) {
271
- if ( ! isset( $data['fields']['operator'][ $field['conditional_logic_fields_operator'] ] ) ) {
272
- $data['fields']['operator'][ $field['conditional_logic_fields_operator'] ] = 0;
273
- }
274
- $data['fields']['operator'][ $field['conditional_logic_fields_operator'] ]++;
275
- }
276
- if ( isset( $field['conditional_logic_fields_rules'] ) && $field['conditional_logic_fields_rules'] ) {
277
- foreach ( $field['conditional_logic_fields_rules'] as $rule ) {
278
- if ( ! isset( $data['fields']['rule_operators'][ $rule['condition'] ] ) ) {
279
- $data['fields']['rule_operators'][ $rule['condition'] ] = 0;
280
  }
281
- $data['fields']['rule_operators'][ $rule['condition'] ]++;
282
  }
283
  }
284
 
285
- if ( isset( $field['conditional_logic_shipping_fields'] ) && $field['conditional_logic_shipping_fields'] ) {
286
- $data['shipping']['enabled']++;
287
- }
288
- if ( isset( $field['conditional_logic_shipping_fields_action'] ) && $field['conditional_logic_shipping_fields_action'] ) {
289
- if ( ! isset( $data['shipping']['action'][ $field['conditional_logic_shipping_fields_action'] ] ) ) {
290
- $data['shipping']['action'][ $field['conditional_logic_shipping_fields_action'] ] = 0;
291
- }
292
- $data['shipping']['action'][ $field['conditional_logic_shipping_fields_action'] ]++;
293
- }
294
- if ( isset( $field['conditional_logic_shipping_fields_operator'] ) && $field['conditional_logic_shipping_fields_operator'] ) {
295
- if ( ! isset( $data['shipping']['operator'][ $field['conditional_logic_shipping_fields_operator'] ] ) ) {
296
- $data['shipping']['operator'][ $field['conditional_logic_shipping_fields_operator'] ] = 0;
297
- }
298
- $data['shipping']['operator'][ $field['conditional_logic_shipping_fields_operator'] ]++;
299
- }
 
300
 
301
  return $data;
302
  }
@@ -365,4 +205,30 @@ if ( ! class_exists( 'WPDesk_Flexible_Checkout_Fields_Tracker' ) ) {
365
 
366
  }
367
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
368
  }
14
  public function hooks() {
15
  add_filter( 'wpdesk_tracker_data', array( $this, 'wpdesk_tracker_data' ), 11 );
16
  add_filter( 'wpdesk_tracker_notice_screens', array( $this, 'wpdesk_tracker_notice_screens' ) );
17
+ add_filter( 'wpdesk_track_plugin_deactivation', array( $this, 'wpdesk_track_plugin_deactivation' ) );
18
 
19
  add_filter( 'plugin_action_links_flexible-checkout-fields/flexible-checkout-fields.php', array( $this, 'plugin_action_links' ) );
20
  add_action( 'activated_plugin', array( $this, 'activated_plugin' ), 10, 2 );
21
  }
22
 
23
+ public function wpdesk_track_plugin_deactivation( $plugins ) {
24
+ $plugins['flexible-checkout-fields/flexible-checkout-fields.php'] = 'flexible-checkout-fields/flexible-checkout-fields.php';
25
+ return $plugins;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  }
27
 
28
+ public function wpdesk_tracker_data( $data ) {
29
+ $plugin_data = array(
30
+ 'fields' => array(),
31
+ 'custom_sections' => array(),
32
+ 'validation' => array(),
33
+ 'display_on_unchecked' => 0,
34
+ 'conditional_logic_for_fields' => 0,
35
+ 'conditional_logic_fields_action' => array(),
36
+ 'conditional_logic_fields_operator' => array(),
37
+ 'conditional_logic_for_fields_rules' => 0,
38
+ 'conditional_logic' => 0,
39
+ 'conditional_logic_what' => array(),
40
+ 'conditional_logic_action' => array(),
41
+ 'conditional_logic_operator' => array(),
42
+ 'conditional_logic_rules' => 0,
 
 
 
 
 
 
 
 
 
 
43
  );
44
+
45
+ if ( is_flexible_checkout_fields_pro_active() ) {
46
+ $plugin_data['pro'] = 'yes';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  }
48
+ else {
49
+ $plugin_data['pro'] = 'no';
 
 
 
 
 
50
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
 
52
+ $settings = get_option('inspire_checkout_fields_settings', array() );
53
+ if ( !is_array( $settings )) {
54
+ $settings = array();
55
+ }
56
+ foreach ( $settings as $section => $fields ) {
57
+ if ( !is_array( $fields ) ) {
58
+ continue;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  }
60
+ foreach ( $fields as $field ) {
61
+ if ( isset( $field['conditional_logic_fields'] ) ) {
62
+ $plugin_data['conditional_logic_for_fields']++;
63
+ if ( empty( $plugin_data['conditional_logic_fields_action'][$field['conditional_logic_fields_action']] ) ) {
64
+ $plugin_data['conditional_logic_fields_action'][$field['conditional_logic_fields_action']] = 0;
65
+ }
66
+ $plugin_data['conditional_logic_fields_action'][$field['conditional_logic_fields_action']]++;
67
+ if ( empty( $plugin_data['conditional_logic_fields_operator'][$field['conditional_logic_fields_operator']] ) ) {
68
+ $plugin_data['conditional_logic_fields_operator'][$field['conditional_logic_fields_operator']] = 0;
69
+ }
70
+ $plugin_data['conditional_logic_fields_operator'][$field['conditional_logic_fields_operator']]++;
71
+ if ( isset( $field['conditional_logic_fields_rules'] ) ) {
72
+ $plugin_data['conditional_logic_for_fields_rules'] = $plugin_data['conditional_logic_for_fields_rules'] + count( $field['conditional_logic_fields_rules'] );
73
  }
 
74
  }
75
+ if ( isset( $field['conditional_logic'] ) ) {
76
+ $plugin_data['conditional_logic']++;
77
+ if ( empty( $plugin_data['conditional_logic_action'][$field['conditional_logic_action']] ) ) {
78
+ $plugin_data['conditional_logic_action'][$field['conditional_logic_action']] = 0;
79
+ }
80
+ $plugin_data['conditional_logic_action'][$field['conditional_logic_action']]++;
81
+ if ( empty( $plugin_data['conditional_logic_operator'][$field['conditional_logic_operator']] ) ) {
82
+ $plugin_data['conditional_logic_operator'][$field['conditional_logic_operator']] = 0;
83
+ }
84
+ $plugin_data['conditional_logic_operator'][$field['conditional_logic_operator']]++;
85
+ if ( isset( $field['conditional_logic_rules'] ) ) {
86
+ $plugin_data['conditional_logic_rules'] = $plugin_data['conditional_logic_rules'] + count( $field['conditional_logic_rules'] );
87
+ foreach ( $field['conditional_logic_rules'] as $rule ) {
88
+ if ( !isset( $plugin_data['conditional_logic_what'][$rule['what']] ) ) {
89
+ $plugin_data['conditional_logic_what'][$rule['what']] = 0;
90
+ }
91
+ $plugin_data['conditional_logic_what'][$rule['what']]++;
92
+ }
93
  }
 
94
  }
95
+ if ( isset( $field['custom_field'] ) && $field['custom_field'] == '1' ) {
96
+ if ( isset( $field['type'] ) ) {
97
+ if ( empty( $plugin_data['fields'][$field['type']] ) ) {
98
+ $plugin_data['fields'][$field['type']] = 0;
99
+ }
100
+ $plugin_data['fields'][$field['type']]++;
101
  }
 
102
  }
103
+ if ( isset( $field['display_on_thank_you'] ) && $field['display_on_thank_you'] == '0' ) {
104
+ $plugin_data['display_on_unchecked']++;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  }
106
+ if ( isset( $field['display_on_address'] ) && $field['display_on_address'] == '0' ) {
107
+ $plugin_data['display_on_unchecked']++;
 
108
  }
109
+ if ( isset( $field['display_on_order'] ) && $field['display_on_order'] == '0' ) {
110
+ $plugin_data['display_on_unchecked']++;
111
+ }
112
+ if ( isset( $field['display_on_emails'] ) && $field['display_on_emails'] == '0' ) {
113
+ $plugin_data['display_on_unchecked']++;
114
+ }
115
+ if ( isset( $field['validation'] ) && $field['validation'] != '' ) {
116
+ if ( !isset( $plugin_data['validation'][$field['validation']] ) ) {
117
+ $plugin_data['validation'][$field['validation']] = 0;
118
+ }
119
+ $plugin_data['validation'][$field['validation']]++;
 
 
 
 
 
 
 
 
 
 
 
 
120
  }
 
121
  }
122
  }
123
 
124
+ $plugin_data['inspire_checkout_fields_css_disable'] = get_option( 'inspire_checkout_fields_css_disable', '0' );
125
+
126
+ $plugin_data['custom_sections']['before_customer_details'] = get_option( 'inspire_checkout_fields_before_customer_details', '0' );
127
+ $plugin_data['custom_sections']['after_customer_details'] = get_option( 'inspire_checkout_fields_after_customer_details', '0' );
128
+ $plugin_data['custom_sections']['before_checkout_billing_form'] = get_option( 'inspire_checkout_fields_before_checkout_billing_form', '0' );
129
+ $plugin_data['custom_sections']['after_checkout_billing_form'] = get_option( 'inspire_checkout_fields_after_checkout_billing_form', '0' );
130
+ $plugin_data['custom_sections']['before_checkout_shipping_form'] = get_option( 'inspire_checkout_fields_before_checkout_shipping_form', '0' );
131
+ $plugin_data['custom_sections']['after_checkout_shipping_form'] = get_option( 'inspire_checkout_fields_after_checkout_shipping_form', '0' );
132
+ $plugin_data['custom_sections']['before_checkout_registration_form'] = get_option( 'inspire_checkout_fields_before_checkout_registration_form', '0' );
133
+ $plugin_data['custom_sections']['after_checkout_registration_form'] = get_option( 'inspire_checkout_fields_after_checkout_registration_form', '0' );
134
+ $plugin_data['custom_sections']['before_order_notes'] = get_option( 'inspire_checkout_fields_before_order_notes', '0' );
135
+ $plugin_data['custom_sections']['after_order_notes'] = get_option( 'inspire_checkout_fields_after_order_notes', '0' );
136
+ $plugin_data['custom_sections']['review_order_before_submit'] = get_option( 'inspire_checkout_fields_review_order_before_submit', '0' );
137
+ $plugin_data['custom_sections']['review_order_after_submit'] = get_option( 'inspire_checkout_fields_review_order_after_submit', '0' );
138
+
139
+ $data['flexible_checkout_fields'] = $plugin_data;
140
 
141
  return $data;
142
  }
205
 
206
  }
207
 
208
+ new WPDesk_Flexible_Checkout_Fields_Tracker();
209
+
210
+ }
211
+
212
+ if ( !function_exists( 'wpdesk_activated_plugin_activation_date' ) ) {
213
+ function wpdesk_activated_plugin_activation_date( $plugin, $network_wide ) {
214
+ $option_name = 'plugin_activation_' . $plugin;
215
+ $activation_date = get_option( $option_name, '' );
216
+ if ( $activation_date == '' ) {
217
+ $activation_date = current_time( 'mysql' );
218
+ update_option( $option_name, $activation_date );
219
+ }
220
+ }
221
+ add_action( 'activated_plugin', 'wpdesk_activated_plugin_activation_date', 10, 2 );
222
+ }
223
+
224
+ if ( !function_exists( 'wpdesk_tracker_enabled' ) ) {
225
+ function wpdesk_tracker_enabled() {
226
+ $tracker_enabled = true;
227
+ if ( !empty( $_SERVER['SERVER_ADDR'] ) && $_SERVER['SERVER_ADDR'] == '127.0.0.1' ) {
228
+ $tracker_enabled = false;
229
+ }
230
+ return apply_filters( 'wpdesk_tracker_enabled', $tracker_enabled );
231
+ // add_filter( 'wpdesk_tracker_enabled', '__return_true' );
232
+ // add_filter( 'wpdesk_tracker_do_not_ask', '__return_true' );
233
+ }
234
  }
classes/user-meta-checkout.php DELETED
@@ -1,54 +0,0 @@
1
- <?php
2
- /**
3
- * User meta hooks.
4
- *
5
- * @package Flexible Checkout Fields
6
- */
7
-
8
- /**
9
- * Handles user meta on checkout.
10
- */
11
- class Flexible_Checkout_Fields_User_Meta_Checkout {
12
-
13
- /**
14
- * Plugin.
15
- *
16
- * @var Flexible_Checkout_Fields_Plugin
17
- */
18
- protected $plugin;
19
-
20
- /**
21
- * .
22
- *
23
- * @var Flexible_Checkout_Fields_User_Meta
24
- */
25
- private $user_meta;
26
-
27
- /**
28
- * Flexible_Checkout_Fields_User_Profile constructor.
29
- *
30
- * @param Flexible_Checkout_Fields_Plugin $plugin Plugin.
31
- * @param Flexible_Checkout_Fields_User_Meta $user_meta .
32
- */
33
- public function __construct( Flexible_Checkout_Fields_Plugin $plugin, Flexible_Checkout_Fields_User_Meta $user_meta ) {
34
- $this->plugin = $plugin;
35
- $this->user_meta = $user_meta;
36
- }
37
-
38
- /**
39
- * Hooks.
40
- */
41
- public function hooks() {
42
- add_filter( 'woocommerce_checkout_update_user_meta', array( $this, 'update_customer_meta_fields_on_checkout' ), 10, 2 );
43
- }
44
-
45
- /**
46
- * Update customer meta data on checkout.
47
- *
48
- * @param int $customer_id Customer ID.
49
- * @param array $data Posted checkout data.
50
- */
51
- public function update_customer_meta_fields_on_checkout( $customer_id, $data ) {
52
- $this->user_meta->update_customer_meta_fields( $customer_id, $data );
53
- }
54
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
classes/user-meta.php DELETED
@@ -1,99 +0,0 @@
1
- <?php
2
- /**
3
- * User meta.
4
- *
5
- * @package Flexible Checkout Fields
6
- */
7
-
8
- use WPDesk\FCF\Free\Field\Type\FileType;
9
- use WPDesk\FCF\Free\Field\Type\MultiCheckboxType;
10
- use WPDesk\FCF\Free\Field\Type\MultiSelectType;
11
- use WPDesk\FCF\Free\Field\Type\TextareaType;
12
-
13
- /**
14
- * Can update user meta.
15
- */
16
- class Flexible_Checkout_Fields_User_Meta {
17
-
18
- /**
19
- * Plugin.
20
- *
21
- * @var Flexible_Checkout_Fields_Plugin
22
- */
23
- protected $plugin;
24
-
25
- /**
26
- * @param Flexible_Checkout_Fields_Plugin $plugin Plugin.
27
- */
28
- public function __construct( $plugin ) {
29
- $this->plugin = $plugin;
30
- }
31
-
32
- /**
33
- * Is flexible checkout fields section?
34
- *
35
- * @param string $settings_section .
36
- *
37
- * @return bool
38
- */
39
- public function is_fcf_section( $settings_section ) {
40
- $sections = $this->plugin->sections;
41
- foreach ( $sections as $section ) {
42
- if ( isset( $section['section'] ) && $section['section'] === $settings_section ) {
43
- return true;
44
- }
45
- }
46
- return false;
47
- }
48
-
49
- /**
50
- * Is allowed section to be stored in User Metadata?
51
- *
52
- * @param string $settings_section Key of fields section.
53
- *
54
- * @return bool Status of section, returns true if no data.
55
- */
56
- public function is_section_allowed_for_usermeta( $settings_section ) {
57
- $sections = $this->plugin->sections;
58
- foreach ( $sections as $section ) {
59
- if ( isset( $section['section'] ) && $section['section'] === $settings_section ) {
60
- return ( ! isset( $section['user_meta'] ) || $section['user_meta'] );
61
- }
62
- }
63
- return true;
64
- }
65
-
66
- /**
67
- * Update customer meta data.
68
- *
69
- * @param int $customer_id Customer ID.
70
- * @param array $data Posted checkout data.
71
- */
72
- public function update_customer_meta_fields( $customer_id, $data ) {
73
- $settings = $this->plugin->get_settings();
74
- if ( ! empty( $settings ) ) {
75
- foreach ( $settings as $key => $type ) {
76
- if ( ! $this->is_fcf_section( $key ) || ! $this->is_section_allowed_for_usermeta( $key ) ) {
77
- continue;
78
- }
79
- foreach ( $type as $field ) {
80
- $field_name = $field['name'];
81
- $fcf_field = new Flexible_Checkout_Fields_Field( $field, $this->plugin );
82
- if ( ! $fcf_field->is_field_excluded_for_user() ) {
83
- $value = '';
84
- if ( isset( $data[ $field_name ] ) ) {
85
- if ( in_array( $fcf_field->get_type(), [ TextareaType::FIELD_TYPE ] ) ) {
86
- $value = sanitize_textarea_field( wp_unslash( $data[ $field_name ] ) );
87
- } elseif ( in_array( $fcf_field->get_type(), [ MultiCheckboxType::FIELD_TYPE, MultiSelectType::FIELD_TYPE, FileType::FIELD_TYPE ] ) ) {
88
- $value = json_encode( wp_unslash( $data[ $field_name ] ) );
89
- } else {
90
- $value = sanitize_text_field( wp_unslash( $data[ $field_name ] ) );
91
- }
92
- }
93
- update_user_meta( $customer_id, $field_name, $value );
94
- }
95
- }
96
- }
97
- }
98
- }
99
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
classes/user-profile.php CHANGED
@@ -1,9 +1,4 @@
1
  <?php
2
- /**
3
- * User profile hooks.
4
- *
5
- * @package Flexible Checkout Fields
6
- */
7
 
8
  /**
9
  * User profile hooks.
@@ -12,14 +7,9 @@
12
  */
13
  class Flexible_Checkout_Fields_User_Profile {
14
 
15
- const FIELD_TYPE = 'type';
16
  const FIELD_TYPE_SELECT = 'select';
17
 
18
- const FIELD_TYPE_INSPIRECHECKBOX = 'inspirecheckbox';
19
- const FIELD_TYPE_INSPIRERADIO = 'inspireradio';
20
-
21
- const FIELD_COPY_BILLING = 'copy_billing';
22
-
23
  /**
24
  * Plugin.
25
  *
@@ -27,74 +17,140 @@ class Flexible_Checkout_Fields_User_Profile {
27
  */
28
  protected $plugin;
29
 
30
- /**
31
- * .
32
- *
33
- * @var Flexible_Checkout_Fields_User_Meta
34
- */
35
- private $user_meta;
36
-
37
  /**
38
  * Flexible_Checkout_Fields_User_Profile constructor.
39
  *
40
- * @param Flexible_Checkout_Fields_Plugin $plugin Plugin.
41
- * @param Flexible_Checkout_Fields_User_Meta $user_meta .
42
  */
43
- public function __construct( Flexible_Checkout_Fields_Plugin $plugin, Flexible_Checkout_Fields_User_Meta $user_meta ) {
44
- $this->plugin = $plugin;
45
- $this->user_meta = $user_meta;
46
  }
47
 
48
  /**
49
  * Hooks.
50
  */
51
  public function hooks() {
52
- add_action( 'show_user_profile', [ $this, 'add_custom_user_fields_admin' ], 75 );
53
- add_action( 'edit_user_profile', [ $this, 'add_custom_user_fields_admin' ], 75 );
 
 
 
 
 
54
 
55
- add_action( 'personal_options_update', [ $this, 'save_custom_user_fields_admin' ] );
56
- add_action( 'edit_user_profile_update', [ $this, 'save_custom_user_fields_admin' ] );
57
  }
58
 
59
  /**
60
- * Add custom fields to edit user admin /wp-admin/profile.php.
61
  *
62
- * @param mixed $user .
63
  *
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
  * @return void
65
  */
66
  public function add_custom_user_fields_admin( $user ) {
67
  $settings = $this->plugin->get_settings();
68
  $sections = $this->plugin->sections;
69
- if ( ! $settings ) {
70
- return;
71
- }
 
 
 
 
 
 
 
 
 
72
 
73
- foreach ( $settings as $key => $type ) {
74
- if ( ! $this->user_meta->is_fcf_section( $key )
75
- || ! $this->user_meta->is_section_allowed_for_usermeta( $key )
76
- || ! is_array( $type ) ) {
77
- continue;
78
- }
79
 
80
- $section_data = $sections[ $key ] ?? ( $sections[ 'woocommerce_' . $key ] ?? null );
81
- if ( $section_data === null ) {
82
- continue;
83
- }
84
 
85
- echo '<h3>' . esc_html( $section_data['tab_title'] ) . '</h3>';
86
- echo '<div class="fcf-admin-fields postbox">';
87
- echo '<div class="inside">';
88
- foreach ( $type as $field ) {
89
- if ( isset( $field['visible'] ) && 0 === intval( $field['visible'] )
90
- && ( isset( $field['custom_field'] ) && 1 === intval( $field['custom_field'] ) ) ) {
91
- $field_value = htmlspecialchars_decode( get_the_author_meta( $field['name'], $user->ID ) );
 
 
 
 
92
 
93
- echo apply_filters( 'flexible_checkout_fields_form_field', '', $field['name'], $field, $field_value );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
  }
95
  }
96
- echo '</div>';
97
- echo '</div>';
 
 
 
 
98
  }
99
  }
100
 
@@ -107,8 +163,29 @@ class Flexible_Checkout_Fields_User_Profile {
107
  if ( ! current_user_can( 'edit_user', $user_id ) ) {
108
  return;
109
  }
110
- if ( wp_verify_nonce( $_POST['_wpnonce'], 'update-user_' . $user_id ) ) { // phpcs:ignore
111
- $this->user_meta->update_customer_meta_fields( $user_id, $_POST );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  }
113
  }
 
114
  }
1
  <?php
 
 
 
 
 
2
 
3
  /**
4
  * User profile hooks.
7
  */
8
  class Flexible_Checkout_Fields_User_Profile {
9
 
10
+ const FIELD_TYPE = 'type';
11
  const FIELD_TYPE_SELECT = 'select';
12
 
 
 
 
 
 
13
  /**
14
  * Plugin.
15
  *
17
  */
18
  protected $plugin;
19
 
 
 
 
 
 
 
 
20
  /**
21
  * Flexible_Checkout_Fields_User_Profile constructor.
22
  *
23
+ * @param Flexible_Checkout_Fields_Plugin $plugin Plugin.
 
24
  */
25
+ public function __construct( $plugin ) {
26
+ $this->plugin = $plugin;
 
27
  }
28
 
29
  /**
30
  * Hooks.
31
  */
32
  public function hooks() {
33
+ add_filter( 'woocommerce_customer_meta_fields', array( $this, 'add_customer_meta_fields' ) );
34
+
35
+ add_action( 'show_user_profile', array( $this, 'add_custom_user_fields_admin' ), 75 );
36
+ add_action( 'edit_user_profile', array( $this, 'add_custom_user_fields_admin' ), 75 );
37
+
38
+ add_action( 'personal_options_update', array( $this, 'save_custom_user_fields_admin' ) );
39
+ add_action( 'edit_user_profile_update', array( $this, 'save_custom_user_fields_admin' ) );
40
 
 
 
41
  }
42
 
43
  /**
44
+ * Prepare fields.
45
  *
46
+ * @param array $fields Fields.
47
  *
48
+ * @return array
49
+ */
50
+ private function prepare_fields( array $fields ) {
51
+ foreach ( $fields as $key => $field ) {
52
+ $fcf_field = new Flexible_Checkout_Fields_Field( $field, $this->plugin );
53
+ if ( $fcf_field->is_field_excluded_for_user() ) {
54
+ unset( $fields[ $key ] );
55
+ } else {
56
+ $field['class'] = '';
57
+ $field['description'] = '';
58
+ if ( empty( $field[ self::FIELD_TYPE ] ) ) {
59
+ $field[ self::FIELD_TYPE ] = 'text';
60
+ }
61
+ if ( 'inspirecheckbox' === $field[ self::FIELD_TYPE ] ) {
62
+ $field['class'] = self::FIELD_TYPE_SELECT;
63
+ $field[ self::FIELD_TYPE ] = 'checkbox';
64
+ }
65
+ if ( 'inspireradio' === $field[ self::FIELD_TYPE ] ) {
66
+ $field[ self::FIELD_TYPE ] = self::FIELD_TYPE_SELECT;
67
+ $field['class'] = self::FIELD_TYPE_SELECT;
68
+ }
69
+ $fields[ $key ] = $field;
70
+ }
71
+ }
72
+ return $fields;
73
+ }
74
+
75
+ /**
76
+ * Add customer billing and shipping fields.
77
+ *
78
+ * @param array $fields Fields.
79
+ *
80
+ * @return array mixed
81
+ */
82
+ public function add_customer_meta_fields( array $fields ) {
83
+ $fields['billing']['fields'] = $this->prepare_fields( WC()->countries->get_address_fields( '', 'billing_' ) );
84
+ $fields['shipping']['fields'] = $this->prepare_fields( WC()->countries->get_address_fields( '', 'shipping_' ) );
85
+ return $fields;
86
+ }
87
+
88
+
89
+ /**
90
+ * add custom fields to edit user admin /wp-admin/profile.php
91
+ *
92
+ * @access public
93
+ * @param mixed $user
94
  * @return void
95
  */
96
  public function add_custom_user_fields_admin( $user ) {
97
  $settings = $this->plugin->get_settings();
98
  $sections = $this->plugin->sections;
99
+ if ( !empty($settings ) ) {
100
+ foreach ( $settings as $key => $type ) {
101
+ if ( in_array( $key, array( 'shipping', 'billing' ) ) ) {
102
+ continue;
103
+ }
104
+ if ( empty( $sections[ 'woocommerce_checkout_' . $key] ) ) {
105
+ continue;
106
+ }
107
+ if ( is_array( $type ) ) {
108
+ foreach ( $type as $field ) {
109
+ if ( isset( $field['visible'] ) && $field['visible'] == 0 && ( isset( $field['custom_field'] ) && $field['custom_field'] == 1 ) ) {
110
+ $return = false;
111
 
112
+ $return = apply_filters( 'flexible_checkout_fields_user_fields', $return, $field, $user );
 
 
 
 
 
113
 
114
+ if ( $return === false ) {
 
 
 
115
 
116
+ switch ( $field[ self::FIELD_TYPE ] ) {
117
+ case 'textarea':
118
+ $fields[] = '
119
+ <tr>
120
+ <th><label for="' . $field['name'] . '">' . $field['label'] . '</label></th>
121
+ <td>
122
+ <textarea name="' . $field['name'] . '" id="' . $field['name'] . '" class="regular-text" rows="5" cols="30">' . esc_attr( get_the_author_meta( $field['name'], $user->ID ) ) . '</textarea><br /><span class="description"></span>
123
+ </td>
124
+ </tr>
125
+ ';
126
+ break;
127
 
128
+ default:
129
+ $fields[] = '
130
+ <tr>
131
+ <th><label for="' . $field['name'] . '">' . $field['label'] . '</label></th>
132
+ <td>
133
+ <input type="text" name="' . $field['name'] . '" id="' . $field['name'] . '" value="' . esc_attr( get_the_author_meta( $field['name'], $user->ID ) ) . '" class="regular-text" /><br /><span class="description"></span>
134
+ </td>
135
+ </tr>
136
+ ';
137
+ break;
138
+ }
139
+ } else {
140
+ if ( $return != '' ) {
141
+ $fields[] = $return;
142
+ }
143
+ }
144
+ }
145
+ }
146
  }
147
  }
148
+ if ( isset( $fields ) ) {
149
+ echo '<h3>' . __( 'Additional Information', 'flexible-checkout-fields' ) . '</h3>';
150
+ echo '<table class="form-table">';
151
+ echo implode( '', $fields );
152
+ echo '</table>';
153
+ }
154
  }
155
  }
156
 
163
  if ( ! current_user_can( 'edit_user', $user_id ) ) {
164
  return;
165
  }
166
+ if ( wp_verify_nonce( $_POST['_wpnonce'], 'update-user_' . $user_id ) ) {
167
+ $settings = $this->plugin->get_settings();
168
+ $sections = $this->plugin->sections;
169
+ $field_types = $this->plugin->get_fields();
170
+ if ( ! empty( $settings ) ) {
171
+ foreach ( $settings as $key => $type ) {
172
+ if ( empty( $sections[ 'woocommerce_checkout_' . $key ] ) ) {
173
+ continue;
174
+ }
175
+ foreach ( $type as $field ) {
176
+ $field_name = $field['name'];
177
+ $fcf_field = new Flexible_Checkout_Fields_Field( $field, $this->plugin );
178
+ if ( ! $fcf_field->is_field_excluded_for_user() ) {
179
+ $value = '';
180
+ if ( isset( $_POST[ $field_name ] ) ) {
181
+ $value = wp_unslash( $_POST[ $field_name ] );
182
+ }
183
+ update_user_meta( $user_id, $field_name, $value );
184
+ }
185
+ }
186
+ }
187
+ }
188
  }
189
  }
190
+
191
  }
classes/views/settings-ads.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! is_flexible_checkout_fields_pro_active() ): ?>
2
+
3
+ <div class="stuffbox">
4
+ <h3><?php _e( 'Enjoying the free version? Rate it!', 'flexible-checkout-fields' ); ?></h3>
5
+
6
+ <div class="inside">
7
+ <div class="main">
8
+ <p class="rate"><a href="https://wpde.sk/fcf-rate" target="_blank"><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span></a></p>
9
+
10
+ <p><?php printf( __( 'If you want to continue using Flexible Checkout Fields for free, %splease add a review%s. You will help us support the free version. Thank you.', 'flexible-checkout-fields' ), '<a href="https://wpde.sk/fcf-rate" target="_blank">', '</a>' ); ?></p>
11
+ </div>
12
+ </div>
13
+ </div>
14
+
15
+ <?php endif; ?>
classes/views/settings-fields.php ADDED
@@ -0,0 +1,972 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $woocommerce;
3
+
4
+ $checkout_fields = $args['checkout_fields'];
5
+ $settings = get_option( 'inspire_checkout_fields_settings' );
6
+
7
+ $checkout_field_type = $args['plugin']->get_fields();
8
+
9
+ $fields_display_on = array(
10
+ 'thank_you' => array( 'label' => __( 'Thank You Page', 'flexible-checkout-fields' ) ),
11
+ 'address' => array( 'label' => __( 'My Account - address', 'flexible-checkout-fields' ) ),
12
+ 'order' => array( 'label' => __( 'My Account - order', 'flexible-checkout-fields' ) ),
13
+ 'emails' => array( 'label' => __( 'Emails', 'flexible-checkout-fields' ) ),
14
+ );
15
+
16
+ $plugin = $args['plugin'];
17
+ $current_section = array();
18
+
19
+ foreach ( $plugin->sections as $section ) {
20
+ if ( $section['tab'] == $current_tab ) {
21
+ $current_section = $section;
22
+ }
23
+ }
24
+ $validation_options = $this->plugin->field_validation->get_validation_options( $current_section['section'] );
25
+
26
+ ?>
27
+
28
+ <div class="wrap">
29
+ <?php $this->admin_notices(); ?>
30
+ <?php if ( ! empty( $_POST['option_page'] ) && $_POST['option_page'] === 'inspire_checkout_fields_settings' ): ?>
31
+ <?php if ( isset( $_POST['reset_settings'] ) ) : ?>
32
+ <div id="message" class="updated fade">
33
+ <p><strong><?php _e( 'Settings resetted.', 'flexible-checkout-fields' ); ?></strong></p>
34
+ </div>
35
+ <?php endif; ?>
36
+ <div id="message" class="updated fade">
37
+ <p><strong><?php _e( 'Settings saved.', 'flexible-checkout-fields' ); ?></strong></p>
38
+ </div>
39
+ <?php endif; ?>
40
+
41
+ <div id="nav-menus-frame" class="wp-clearfix">
42
+ <div id="menu-settings-column" class="metabox-holder add-new-field-box">
43
+ <div id="side-sortables" class="accordion-container">
44
+ <form method="post" action="" id="add-new-field">
45
+ <h3><?php _e( 'Add New Field', 'flexible-checkout-fields' ); ?></h3>
46
+
47
+ <div class="add-new-field-content accordion-section-content" style="display:block;">
48
+ <div>
49
+ <label for="woocommerce_checkout_fields_field_type"><?php _e( 'Field Type', 'flexible-checkout-fields' ); ?></label>
50
+
51
+ <select id="woocommerce_checkout_fields_field_type"
52
+ name="woocommerce_checkout_fields_field_type">
53
+ <?php foreach ( $checkout_field_type as $key => $value ): ?>
54
+ <?php if ( $key == 'checkbox' ) continue; ?>
55
+ <option value="<?php echo $key ?>"><?php echo $value['name'] ?></option>
56
+ <?php endforeach; ?>
57
+ </select>
58
+ </div>
59
+
60
+ <div id="woocommerce_checkout_fields_field_name_container">
61
+ <label for="woocommerce_checkout_fields_field_name"><?php _e( 'Label', 'flexible-checkout-fields' ); ?></label>
62
+
63
+ <textarea id="woocommerce_checkout_fields_field_name"
64
+ name="woocommerce_checkout_fields_field_name"></textarea>
65
+
66
+ <p class="description"><?php _e( 'You can use HTML.', 'flexible-checkout-fields' ); ?></p>
67
+ </div>
68
+
69
+ <div id="woocommerce_checkout_fields_field_short_name_container">
70
+ <label for="woocommerce_checkout_fields_field_short_name"><?php _e( 'Name', 'flexible-checkout-fields' ); ?></label>
71
+
72
+ <input type="text" data-changed="0" id="woocommerce_checkout_fields_field_short_name" name="woocommerce_checkout_fields_field_short_name" style="width:100%;"/>
73
+
74
+ <p class="description"><?php echo sprintf( __( 'Meta name: %s.', 'flexible-checkout-fields' ), '<span id="woocommerce_checkout_fields_field_short_name_meta"></span>' ); ?></p>
75
+ </div>
76
+
77
+ <div id="woocommerce_checkout_fields_field_name_container_pro" style="display:none;">
78
+ <div class="updated">
79
+ <?php
80
+ $pro_link = get_locale() === 'pl_PL' ? 'https://www.wpdesk.pl/sklep/woocommerce-checkout-fields/' : 'https://www.wpdesk.net/products/flexible-checkout-fields-pro-woocommerce/';
81
+ ?>
82
+ <p><?php _e( 'This field is available in the PRO version.', 'flexible-checkout-fields' ); ?> <a href="<?php echo $pro_link; ?>?utm_source=flexible-checkout-fields-settings&utm_medium=link&utm_campaign=flexible-checkout-fields-pro-fields" target="_blank"><?php _e( 'Upgrade to PRO now &rarr;', 'flexible-checkout-fields' ); ?></a></p>
83
+ </div>
84
+ </div>
85
+
86
+ <div style="display:none;">
87
+ <label for="woocommerce_checkout_fields_field_section"><?php _e( 'Section', 'flexible-checkout-fields' ); ?></label>
88
+
89
+ <select id="woocommerce_checkout_fields_field_section"
90
+ name="woocommerce_checkout_fields_field_section">
91
+ <?php foreach ( $this->plugin->sections as $custom_section => $custom_section_data ) : ?>
92
+ <?php $selected = ""; ?>
93
+ <?php if ( $custom_section_data['tab'] == $current_tab ) {
94
+ $selected = " selected";
95
+ } ?>
96
+ <option value="<?php echo $custom_section_data['section']; ?>" <?php echo $selected; ?>><?php echo $custom_section_data['tab_title']; ?></option>
97
+ <?php endforeach; ?>
98
+ </select>
99
+ </div>
100
+
101
+ <p class="list-controls"><?php _e( 'Save changes after adding a field.', 'flexible-checkout-fields' ) ?></p>
102
+
103
+ <p class="button-controls wp-clearfix">
104
+ <span class="add-to-menu">
105
+ <input id="button_add_field" type="button" name=""
106
+ value="<?php _e( 'Add Field', 'flexible-checkout-fields' ) ?>"
107
+ class="button-secondary right">
108
+ </span>
109
+ </p>
110
+ </div>
111
+ </form>
112
+ </div>
113
+ <?php if ($args['show_ads']): ?>
114
+ <?php include( 'settings-ads.php' ); ?>
115
+ <?php endif; ?>
116
+ <?php do_action( 'flexible_checkout_fields_after_add_new_field' ); ?>
117
+ </div>
118
+
119
+ <div id="menu-management-liquid">
120
+ <div id="menu-management">
121
+ <form method="post" action="" id="inspire_checkout_field" class="nav-menus-php">
122
+ <?php settings_fields( 'inspire_checkout_fields_settings' ); ?>
123
+
124
+ <div class="menu-edit wp-clearfix">
125
+ <div id="nav-menu-header">
126
+ <div class="major-publishing-actions wp-clearfix">
127
+ <h3><?php _e( 'Edit Section', 'flexible-checkout-fields' ) ?></h3>
128
+
129
+ <div class="publishing-action">
130
+ <span class="spinner"></span>
131
+ <input type="submit" name=""
132
+ value="<?php _e( 'Save Changes', 'flexible-checkout-fields' ) ?>"
133
+ class="button button-primary">
134
+ </div>
135
+ </div>
136
+ </div>
137
+
138
+ <?php foreach ( $checkout_fields as $key => $fields ): ?>
139
+ <?php if ( 'fields_' . $key != $current_tab ) {
140
+ continue;
141
+ } ?>
142
+ <input class="field_key" type="hidden" name="inspire_checkout_fields[settings][<?php echo $key ?>]" value=""/>
143
+ <div id="post-body" class="fields-container">
144
+ <h3><?php _e( 'Section Fields', 'flexible-checkout-fields' ) ?><?php //echo $checkout_field_type_name[$key] ?></h3>
145
+
146
+ <ul class="fields menu sortable" id="<?php echo $key; ?>">
147
+ <?php foreach ( $fields as $name => $field ) : ?>
148
+ <?php
149
+ if ( empty( $settings[ $key ][ $name ]['short_name'] ) ) {
150
+ $field['short_name'] = $name;
151
+ $settings[ $key ][ $name ]['short_name'] = $name;
152
+ if ( strpos( $name, $key) === 0 ) {
153
+ $settings[ $key ][ $name ]['short_name'] = substr( $name, strlen( $key ) + 1 );
154
+ $field['short_name'] = substr( $name, strlen( $key ) + 1 );
155
+ }
156
+ }
157
+ $field_required = ( ! empty( $settings[ $key ][ $name ]['required'] ) && $settings[ $key ][ $name ]['required'] == '1' ) || ( isset( $field['required'] ) && $field['required'] == 1 && empty( $settings[ $key ][ $name ]['required'] ) );
158
+ $field_visible = empty( $settings[ $key ][ $name ]['visible'] );
159
+ //$is_custom_field = ! empty( $settings[ $key ][ $name ]['custom_field'] ) and $settings[ $key ][ $name ]['custom_field'] == 1;
160
+ $is_custom_field = ! empty( $field['custom_field'] ) && $field['custom_field'] == 1;
161
+ $field_type = 'text';
162
+ if ( isset( $field['type'] ) ) {
163
+ $field_type = $field['type'];
164
+ }
165
+ if ( $is_custom_field && empty( $settings[ $key ][ $name ]['type'] ) ) {
166
+ $settings[ $key ][ $name ]['type'] = 'text';
167
+ }
168
+ ?>
169
+ <li
170
+ class="field-item menu-item<?php if ( ! $field_visible ): ?> field-hidden<?php endif; ?> fcf-field-<?php echo $field_type; ?>"
171
+ data-qa-id="field-item"
172
+ data-qa-id2="<?php if ( isset( $settings[ $key ][ $name ]['label'] ) ): echo esc_attr( $settings[ $key ][ $name ]['label'] ); elseif ( isset( $field['label'] ) ): echo esc_attr( $field['label'] ); endif; ?>"
173
+ >
174
+ <div class="menu-item-bar">
175
+ <div class="menu-item-handle field-item-handle">
176
+ <?php if ( ! empty( $settings[ $key ][ $name ]['custom_field'] ) && $settings[ $key ][ $name ]['custom_field'] == '1' ): ?>
177
+ <input class="field_custom_field"
178
+ type="hidden"
179
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][custom_field]"
180
+ value="1"
181
+ data-qa-id="field-custom-field"
182
+ />
183
+ <?php else : ?>
184
+ <input class="field_custom_field"
185
+ type="hidden"
186
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][custom_field]"
187
+ value="0"
188
+ data-qa-id="field-custom-field"
189
+ />
190
+ <?php endif; ?>
191
+
192
+ <input
193
+ class="field_name"
194
+ type="hidden"
195
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][name]"
196
+ value="<?php echo $name ?>"
197
+ data-qa-id="field-name"
198
+ />
199
+
200
+ <span class="item-title">
201
+ <span class="item-type">
202
+ <?php if ( isset( $checkout_field_type[$field_type] ) ) : ?>
203
+ <?php echo $checkout_field_type[$field_type]['name']; ?>
204
+ <?php else : ?>
205
+ <?php echo __( ucfirst( $field_type ), 'woocommerce' ); ?>
206
+ <?php endif; ?>
207
+ </span>
208
+ <?php if ( ! empty( $field['label'] ) ): ?>
209
+ <?php echo esc_html( strip_tags( $field['label'] ) ); ?>
210
+ <?php else: ?>
211
+ <?php echo $name ?>
212
+ <?php endif; ?>
213
+
214
+ <?php if ( $field_required ): ?> *<?php endif; ?>
215
+ </span>
216
+
217
+ <span class="item-controls">
218
+ <a href="#" class="item-edit more"><span class="screen-reader-text"><?php _e( 'Edit', 'flexible-checkout-fields' ) ?></span></a>
219
+ </span>
220
+ </div>
221
+ </div>
222
+
223
+ <div class="menu-item-settings field-settings">
224
+ <div class="nav-tab-wrapper">
225
+ <a href="#general"
226
+ class="nav-tab nav-tab-active"><?php _e( 'General', 'flexible-checkout-fields' ); ?></a>
227
+ <a class="nav-tab"
228
+ href="#appearance"><?php _e( 'Appearance', 'flexible-checkout-fields' ); ?></a>
229
+ <a class="nav-tab display-options display-options-<?php echo $field_type; ?>"
230
+ href="#display-options"><?php _e( 'Display On', 'flexible-checkout-fields' ); ?></a>
231
+ <?php
232
+ $additional_tabs = apply_filters( 'flexible_checkout_fields_field_tabs', array() );
233
+ foreach ( $additional_tabs as $additional_tab ) {
234
+ ?>
235
+ <a class="nav-tab"
236
+ href="#<?php echo $additional_tab['hash']; ?>"><?php echo $additional_tab['title']; ?></a>
237
+ <?php
238
+ }
239
+ ?>
240
+ </div>
241
+ <div class="field-settings-tab-container field-settings-general">
242
+ <?php if ( $is_custom_field ): ?>
243
+ <?php if ( isset( $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['description'] ) ) : ?>
244
+ <div class="element-<?php echo $settings[ $key ][ $name ]['type']; ?>-description show">
245
+ <p class="description"><?php echo $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['description']; ?></p>
246
+ </div>
247
+ <?php endif; ?>
248
+ <?php endif; ?>
249
+
250
+
251
+ <div>
252
+ <input type="hidden"
253
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][visible]"
254
+ value="1"
255
+ />
256
+
257
+ <label>
258
+ <input class="field_visible"
259
+ type="checkbox"
260
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][visible]"
261
+ value="0" <?php if ( $field_visible ): ?> checked<?php endif; ?>
262
+ data-qa-id="field-visible"
263
+ />
264
+ <?php _e( 'Enable Field', 'flexible-checkout-fields' ) ?>
265
+ </label>
266
+ </div>
267
+
268
+ <?php
269
+ if ( in_array( $name, $fields_requirement_controlled_by_woocommerce ) ) {
270
+ $requirement_controlled_by_woocommerce = true;
271
+ } else {
272
+ $requirement_controlled_by_woocommerce = false;
273
+ }
274
+ $disabled = '';
275
+ $checked = '';
276
+ $style = '';
277
+ if ( isset( $settings[ $key ][ $name ]['type'] )
278
+ && isset( $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['has_required'] )
279
+ && $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['has_required'] == false
280
+ ) {
281
+ $style = ' display:none; ';
282
+ } else {
283
+ if ( $field_required ) {
284
+ $checked = ' checked';
285
+ }
286
+ }
287
+ if ( $requirement_controlled_by_woocommerce ) {
288
+ $disabled = ' disabled';
289
+ }
290
+
291
+ if( empty( $field['class'] ) ) {
292
+ $field['class'] = array( 'form-row' );
293
+ }
294
+ ?>
295
+ <div style="<?php echo $style; ?>">
296
+ <input type="hidden"
297
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][required]"
298
+ value="0"
299
+ />
300
+ <label>
301
+ <input class="field_required"
302
+ type="checkbox"
303
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][required]"
304
+ value="1" <?php echo $checked; ?> <?php echo $disabled; ?>
305
+ data-qa-id="field-required"
306
+ />
307
+ <?php _e( 'Required Field', 'flexible-checkout-fields' ) ?>
308
+ </label>
309
+ <?php if ( $requirement_controlled_by_woocommerce ) : ?>
310
+ <?php $tip = __( 'Requirement of this field is controllerd by WooCommerce and cannot be changed.', 'flexible-checkout-fields' ); ?>
311
+ <span class="woocommerce-help-tip" data-tip="<?php echo $tip;?>"></span>
312
+ <?php endif; ?>
313
+ </div>
314
+
315
+ <div class="element_<?php echo $name ?> field-type-label">
316
+
317
+ <label for="label_<?php echo $name ?>"><?php _e( 'Label', 'flexible-checkout-fields' ) ?></label>
318
+
319
+ <textarea data-field="<?php echo $name; ?>" class="fcf_label field-name field_label" id="label_<?php echo $name ?>" class="field-name"
320
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][label]"
321
+ data-qa-id="field-name"
322
+ ><?php if ( isset( $settings[ $key ][ $name ]['label'] ) ): echo esc_html( $settings[ $key ][ $name ]['label'] );
323
+ elseif ( isset( $field['label'] ) ): echo esc_html( $field['label'] ); endif; ?></textarea>
324
+
325
+ <p class="description"><?php _e( 'You can use HTML.', 'flexible-checkout-fields' ); ?></p>
326
+ </div>
327
+
328
+ <?php $short_name_disabled = 'readonly'; ?>
329
+ <?php if ( !$is_custom_field ): ?>
330
+ <?php $short_name_disabled = 'disabled'; ?>
331
+ <?php endif; ?>
332
+ <div class="field-type-name">
333
+
334
+ <label for="short_name_<?php echo $name ?>"><?php _e( 'Name', 'flexible-checkout-fields' ) ?></label>
335
+
336
+ <?php $short_name_value = ''; ?>
337
+ <?php if ( isset( $settings[ $key ][ $name ]['short_name'] ) ): $short_name_value = esc_attr( $settings[ $key ][ $name ]['short_name'] ); elseif ( isset( $field['short_name'] ) ): $short_name_value = $field['short_name']; endif; ?>
338
+
339
+ <input
340
+ required <?php echo $short_name_disabled; ?>
341
+ class="short_name field_short_name"
342
+ type="text"
343
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][short_name]" value="<?php echo $short_name_value; ?>"
344
+ data-qa-id="field-short-nem"
345
+ />
346
+
347
+ <p class="description"><?php echo sprintf( __( 'Meta name: %s.', 'flexible-checkout-fields' ), '<strong>' . '_' . $key . '_' . $short_name_value . '</strong>' ); ?></p>
348
+
349
+ </div>
350
+
351
+ <div class="field-validation field-validation-<?php echo $field_type; ?>">
352
+
353
+ <label for="validation_<?php echo $name ?>"><?php _e( 'Validation', 'flexible-checkout-fields' ) ?></label>
354
+
355
+ <?php $validation_value = ''; ?>
356
+ <?php if ( isset( $settings[ $key ][ $name ]['validation'] ) ): $validation_value = esc_attr( $settings[ $key ][ $name ]['validation'] ); elseif ( isset( $field['validation'] ) ): $short_name_value = $field['validation']; endif; ?>
357
+
358
+ <select class="validation field_validation" type="text" name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][validation]" data-qa-id="field-validation">
359
+ <?php foreach ( $validation_options as $option_value => $option ) : ?>
360
+ <?php if ( $is_custom_field && $option_value == '' ) continue; ?>
361
+ <option value="<?php echo $option_value; ?>" <?php echo selected( $validation_value, $option_value ); ?>><?php echo $option; ?></option>
362
+ <?php endforeach; ?>
363
+ </select>
364
+ <p class="description"><?php echo __( 'For Post Code validation works only with country.', 'flexible-checkout-fields' ); ?></p>
365
+ </div>
366
+
367
+ <?php if ( $is_custom_field ): ?>
368
+
369
+ <?php
370
+ $required = '';
371
+ if ( isset( $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['has_options'] ) && $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['has_options'] ) {
372
+ $required = ' required';
373
+ }
374
+ ?>
375
+ <div class="element-option<?php if ( isset( $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['has_options'] ) && $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['has_options'] )
376
+ echo " show" ?>">
377
+ <label for="option_<?php echo $name ?>"><?php _e( 'Options', 'flexible-checkout-fields' ) ?></label>
378
+
379
+ <textarea class="field_option"
380
+ data-field="<?php echo $name; ?>" class="fcf_options"
381
+ id="option_<?php echo $name ?>"
382
+ data-qa-id="field-option"
383
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][option]" <?php echo $required; ?>><?php echo isset( $settings[ $key ][ $name ]['option'] ) ? esc_textarea( stripslashes( $settings[ $key ][ $name ]['option'] ) ) : ''; ?></textarea>
384
+ <p><?php _e( 'Format: <code>Value : Name</code>. Value will be in the code, name will be visible to the user. One option per line. Example:<br /><code>woman : I am a woman</code><br /><code>man : I am a man</code>', 'flexible-checkout-fields' ) ?></p>
385
+ </div>
386
+ <?php endif; ?>
387
+
388
+ <?php if ( $is_custom_field ): ?>
389
+ <?php do_action( 'flexible_checkout_fields_settings_html', $key, $name, $settings ); ?>
390
+ <div class="field_type">
391
+ <label for="type_<?php echo $name ?>"><?php _e( 'Field Type', 'flexible-checkout-fields' ) ?></label>
392
+
393
+ <select class="field_type" id="field_type_<?php echo $name ?>"
394
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][type]"
395
+ disabled
396
+ data-qa-id="field-type"
397
+ >
398
+ <?php foreach ( $checkout_field_type as $type_key => $value ): ?>
399
+ <option value="<?php echo $type_key ?>"<?php if ( $settings[ $key ][ $name ]['type'] == $type_key ) {
400
+ echo " selected";
401
+ } ?>><?php echo $value['name'] ?></option>
402
+ <?php endforeach; ?>
403
+ </select>
404
+ </div>
405
+ <?php else : ?>
406
+ <?php if ( !empty( $field['type'] ) ) : ?>
407
+ <input
408
+ type="hidden"
409
+ id="field_type_<?php echo $name ?>"
410
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][type]"
411
+ value="<?php echo $field['type']; ?>"
412
+ data-qa-id="field-type"
413
+ />
414
+ <?php endif; ?>
415
+ <?php endif; ?>
416
+ </div>
417
+ <div class="field-settings-tab-container field-settings-appearance" style="display:none;">
418
+ <?php if ( ! $is_custom_field || empty( $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['disable_placeholder'] ) || ! $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['disable_placeholder'] ): ?>
419
+ <div class="field_placeholder">
420
+ <?php
421
+ $required = '';
422
+ if ( isset( $settings[ $key ][ $name ]['type'] ) && isset( $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['label_is_required'] ) ) {
423
+ $required = ' required';
424
+ }
425
+ ?>
426
+ <label for="placeholder_<?php echo $name ?>"><?php if ( $is_custom_field && isset( $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['placeholder_label'] ) ): ?><?php echo $checkout_field_type[ $settings[ $key ][ $name ]['type'] ]['placeholder_label']; ?><?php else: ?><?php _e( 'Placeholder', 'flexible-checkout-fields' ) ?><?php endif; ?></label>
427
+
428
+ <?php
429
+ $disabled = '';
430
+ $tip = '';
431
+ if ( in_array( $name, array(
432
+ 'billing_state', 'billing_country',
433
+ 'shipping_state', 'shipping_country'
434
+ ) ) ) {
435
+ $disabled = 'disabled';
436
+ $tip = __( 'This field is address locale dependent and cannot be modified.', 'flexible-checkout-fields' );
437
+ ?>
438
+ <span class="woocommerce-help-tip" data-tip="<?php echo $tip;?>"></span>
439
+ <?php
440
+ }
441
+ ?>
442
+
443
+ <input class="field_placeholder"
444
+ <?php echo $disabled; ?> type="text" id="placeholder_<?php echo $name ?>"
445
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][placeholder]"
446
+ value="<?php if ( ! empty( $settings[ $key ][ $name ]['placeholder'] ) ): echo esc_attr( $settings[ $key ][ $name ]['placeholder'] );
447
+ else: echo isset( $field['placeholder'] ) ? esc_attr( $field['placeholder'] ) : ''; endif; ?>" <?php echo $required; ?>
448
+ data-qa-id="field-placeholder"
449
+ />
450
+ </div>
451
+ <?php endif; ?>
452
+ <div class="field-class">
453
+ <label for="class_<?php echo $name ?>"><?php _e( 'CSS Class', 'flexible-checkout-fields' ) ?></label>
454
+ <input class="field_class" type="text" id="class_<?php echo $name ?>"
455
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][class]"
456
+ value="<?php if ( ! empty( $settings[ $key ][ $name ]['class'] ) ): echo $settings[ $key ][ $name ]['class'];
457
+ else: if ( ! empty( $field['class'] ) ) {
458
+ echo implode( ' ', $field['class'] );
459
+ } endif; ?>"
460
+ data-qa-id="field-class"
461
+ />
462
+ </div>
463
+
464
+ <?php do_action( 'flexible_checkout_fields_setting_appearance_html', $key, $name, $settings ); ?>
465
+
466
+ </div>
467
+
468
+
469
+ <div class="field-settings-tab-container field-settings-display-options" style="display:none;">
470
+
471
+ <?php foreach ( $fields_display_on as $display_on_field_key => $display_on_field ) : ?>
472
+ <?php if ( $display_on_field_key == 'address' && !in_array( $key, array( 'billing', 'shipping' ) ) ) continue; ?>
473
+ <div class="fcf-display-on-<?php echo $display_on_field_key; ?>">
474
+ <?php
475
+ $checked = ' checked';
476
+ $style = '';
477
+ if ( isset( $settings[ $key ][ $name ]['display_on_' . $display_on_field_key ] )
478
+ && $settings[ $key ][ $name ]['display_on_' . $display_on_field_key ] == '0'
479
+ ) {
480
+ $checked = '';
481
+ }
482
+ ?>
483
+ <input type="hidden"
484
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][display_on_<?php echo $display_on_field_key; ?>]"
485
+ value="0"/>
486
+
487
+ <label>
488
+ <input class="field_required"
489
+ type="checkbox"
490
+ name="inspire_checkout_fields[settings][<?php echo $key ?>][<?php echo $name ?>][display_on_<?php echo $display_on_field_key; ?>]"
491
+ value="1" <?php echo $checked; ?>
492
+ data-qa-id="field-display-on-address"
493
+ />
494
+ <?php echo $display_on_field['label']; ?>
495
+ </label>
496
+ </div>
497
+ <?php endforeach; ?>
498
+
499
+ </div>
500
+
501
+ <?php do_action( 'flexible_checkout_fields_field_tabs_content', $key, $name, $field, $settings ); ?>
502
+ <?php if ( $is_custom_field ) : ?>
503
+ <a class="remove-field" data-field="<?php echo $name; ?>"
504
+ href="#"><?php _e( 'Delete Field', 'flexible-checkout-fields' ) ?></a>
505
+ <?php endif; ?>
506
+ </div>
507
+
508
+ </li>
509
+ <?php endforeach; ?>
510
+ </ul>
511
+ </div>
512
+
513
+ <?php do_action( 'flexible_checkout_fields_section_settings', $key, $settings ); ?>
514
+
515
+ <?php endforeach; ?>
516
+
517
+ <div id="nav-menu-footer">
518
+ <div class="major-publishing-actions wp-clearfix">
519
+ <input type="submit" name=""
520
+ value="<?php _e( 'Save Changes', 'flexible-checkout-fields' ) ?>"
521
+ class="button button-primary">
522
+ <input type="submit"
523
+ value="<?php _e( 'Reset Section Settings', 'flexible-checkout-fields' ); ?>"
524
+ class="button reset_settings" id="submit" name="reset_settings">
525
+ <span class="spinner"></span>
526
+ </div>
527
+ </div>
528
+ </div>
529
+ </form>
530
+ </div>
531
+ </div>
532
+ </div>
533
+ </div>
534
+
535
+ <script type="text/javascript">
536
+
537
+ var fcf_all_sections = <?php echo json_encode( $plugin->sections, JSON_FORCE_OBJECT ); ?>;
538
+ var fcf_current_section = <?php echo json_encode( $current_section, JSON_FORCE_OBJECT ); ?>;
539
+ var fcf_field_type = <?php echo json_encode( $checkout_field_type ); ?>
540
+
541
+ jQuery(document).ready(function () {
542
+
543
+ function validate_field_name( field ) {
544
+ var return_false = false;
545
+ jQuery('.short_name').each(function() {
546
+ var field_name = jQuery(this).attr('name');
547
+ var field_settings = jQuery(this).closest('.field-item');
548
+ if ( field_name != jQuery(field).attr('name') ) {
549
+ if ( jQuery(field).val().toLowerCase() == jQuery(this).val().toLowerCase() ) {
550
+ var message = '<?php echo sprintf(__( 'Invalid field name: %s. The name already exists.', 'flexible-checkout-fields' ), '[field]' ); ?>';
551
+ message = message.replace( '[field]', jQuery(field).val() );
552
+ alert( message );
553
+ return_false = true;
554
+ return false;
555
+ }
556
+ }
557
+ })
558
+ if ( return_false ) {
559
+ return false;
560
+ }
561
+ if ( jQuery(field).val() == '' ) {
562
+ alert( '<?php _e( 'Field name can not be empty!', 'flexible-checkout-fields' ); ?>' );
563
+ return false;
564
+ }
565
+ if ( !isNaN( jQuery(field).val() ) ) {
566
+ alert( '<?php _e( 'Field name can not be number!', 'flexible-checkout-fields' ); ?>' );
567
+ return false;
568
+ }
569
+ return true;
570
+ }
571
+
572
+ function generate_short_name( short_name ) {
573
+ var unique = false;
574
+ var count = 0;
575
+ var tmp_short_name = short_name;
576
+ while ( !unique ) {
577
+ unique = true;
578
+ jQuery('.short_name').each(function(){
579
+ if ( jQuery(this).val() == tmp_short_name ) {
580
+ unique = false;
581
+ count++;
582
+ tmp_short_name = short_name + '_' + count.toString();
583
+ }
584
+ })
585
+ }
586
+ return tmp_short_name;
587
+ }
588
+
589
+ jQuery('.sortable').sortable({
590
+ handle: '.field-item-handle',
591
+ placeholder: 'sortable-placeholder',
592
+ opacity: 0.7,
593
+ activate: function (event, ui) {
594
+ ui.item.find('.field-settings').hide();
595
+ }
596
+ });
597
+
598
+ function strip_tags( html ) {
599
+ return jQuery('<p>' + html + '</p>').text();
600
+ }
601
+
602
+ function htmlEncode(value){
603
+ //create a in-memory div, set it's inner text(which jQuery automatically encodes)
604
+ //then grab the encoded contents back out. The div never exists on the page.
605
+ return jQuery('<div/>').text(value).html();
606
+ }
607
+
608
+ function htmlDecode(value){
609
+ return jQuery('<div/>').html(value).text();
610
+ }
611
+
612
+ // Add New Field
613
+ jQuery("#button_add_field").click(function (e) {
614
+ e.preventDefault();
615
+
616
+ var field_label = jQuery(this).closest('form').find('#woocommerce_checkout_fields_field_name').val();
617
+ var field_section = jQuery(this).closest('form').find('#woocommerce_checkout_fields_field_section').val();
618
+ var field_type = jQuery(this).closest('form').find('#woocommerce_checkout_fields_field_type').val();
619
+ var field_option = jQuery(this).closest('form').find('#woocommerce_checkout_fields_field_option').val();
620
+
621
+ //var field_short_name = generate_short_name( stringToSlug(field_label).substr(0, 20) );
622
+ var field_short_name = jQuery(this).closest('form').find('#woocommerce_checkout_fields_field_short_name').val();
623
+ var field_slug = field_section + '_' + field_short_name;
624
+
625
+ // Proceed if Name (label) is filled
626
+ if ( field_label ) {
627
+ if ( !validate_field_name( jQuery(this).closest('form').find('#woocommerce_checkout_fields_field_short_name') ) ) {
628
+ return false;
629
+ }
630
+ var html = '';
631
+ html += '<li class="field-item menu-item element_' + field_slug + ' just-added fcf-field-' + field_type + '" data-qa-id="field-item" data-qa-id2="' + htmlEncode( field_label ) + '">';
632
+ //html += '<li class="field-item menu-item">';
633
+ html += '<div class="menu-item-bar">';
634
+ html += '<div class="menu-item-handle field-item-handle">';
635
+ html += '<input class="field_custom_field" type="hidden" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][custom_field]" value="1" data-qa-id="field-custom-field">';
636
+ html += '<span class="item-title">';
637
+ html += '<span class="item-type">';
638
+ html += fcf_field_type[field_type]['name'];
639
+ html += '</span>';
640
+ html += htmlEncode( strip_tags(field_label) );
641
+ html += '</span>';
642
+ html += '<span class="item-controls">';
643
+ html += '<a href="#" class="item-edit more"><span class="screen-reader-text"><?php _e( 'Edit', 'flexible-checkout-fields' ) ?></span></a>';
644
+ html += '</span>';
645
+ html += '</div>';
646
+ html += '</div>';
647
+ html += '<div class="menu-item-settings field-settings">';
648
+
649
+ html += '<div class="nav-tab-wrapper">';
650
+ html += '<a href="#general" class="nav-tab nav-tab-active"><?php _e( 'General', 'flexible-checkout-fields' ); ?></a>';
651
+ html += '<a class="nav-tab" href="#appearance"><?php _e( 'Appearance', 'flexible-checkout-fields' ); ?></a>';
652
+ html += '<a class="nav-tab display-options display-options-' + field_type + '" href="#display-options"><?php _e( 'Display On', 'flexible-checkout-fields' ); ?></a>';
653
+ <?php
654
+ $additional_tabs = apply_filters( 'flexible_checkout_fields_field_tabs', array() );
655
+ foreach ( $additional_tabs as $additional_tab ) {
656
+ ?>
657
+ html += '<a class="nav-tab" href="#<?php echo $additional_tab['hash']; ?>"><?php echo $additional_tab['title']; ?></a>';
658
+ <?php
659
+ }
660
+ ?>
661
+ html += '</div>';
662
+ html += '<div class="field-settings-tab-container field-settings-general">';
663
+
664
+ <?php foreach ( $checkout_field_type as $key => $value ) : ?>
665
+ <?php if ( isset( $value['description'] ) ) : ?>
666
+ html += '<div class="element-<?php echo $key; ?>-description">';
667
+ html += '<p class="description"><?php echo $value['description']; ?></p>';
668
+ html += '</div>';
669
+ <?php endif; ?>
670
+ <?php endforeach; ?>
671
+ html += '<div>';
672
+ html += '<input type="hidden" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][visible]" value="1">';
673
+ html += '<label>';
674
+ html += '<input class="field_visible" type="checkbox" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][visible]" value="0" checked data-qa-id="field-visible">';
675
+ html += '<?php _e( 'Enable Field', 'flexible-checkout-fields' ) ?>';
676
+ html += '</label>';
677
+ html += '</div>';
678
+
679
+ html += '<input type="hidden" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][required]" value="0">';
680
+ if (field_type !== 'info') { // do not show required field for html/info type
681
+ html += '<div>';
682
+ html += '<label>';
683
+ html += '<input class="field_required" type="checkbox" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][required]" value="1" data-qa-id="field-required">';
684
+ html += '<?php _e( 'Required Field', 'flexible-checkout-fields' ) ?>';
685
+ html += '</label>';
686
+ html += '</div>';
687
+ }
688
+
689
+ html += '<div class="field-type-label">';
690
+ html += '<label class="fcf_label" for="label_' + field_slug + '"><?php _e( 'Label', 'flexible-checkout-fields' ) ?></label>';
691
+ html += '<textarea class="field_label" data-field="' + field_slug + '" id="label_' + field_slug + '" class="fcf_label field-name" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][label]" data-qa-id="field-label">' + field_label + '</textarea>';
692
+ html += '<p class="description"><?php _e( 'You can use HTML.', 'flexible-checkout-fields' ); ?></p>';
693
+ html += '</div>';
694
+
695
+ html += '<div class="field-type-name">';
696
+ html += ' <label for="short_name_' + field_slug + '"><?php _e( 'Name', 'flexible-checkout-fields' ) ?></label>';
697
+ html += ' <input required class="field_short_name short_name" type="text" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][short_name]" value="' + field_short_name + '" data-qa-id="field-short-name" readonly />';
698
+ html += ' <p class="description"><?php echo __( 'Meta name: ', 'flexible-checkout-fields' ); ?><strong>_' + field_section + '_' + field_short_name + '</strong></p>';
699
+ html += ' </div>';
700
+
701
+ html += '<div class="field-validation field-validation-' + field_type + '">';
702
+ html += ' <label for="validation_' + field_slug + '"><?php _e( 'Validation', 'flexible-checkout-fields' ) ?></label>';
703
+ html += ' <select class="validation field_validation" type="text" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][validation]" data-qa-id="field-validation">';
704
+ <?php unset( $validation_options[''] ); ?>
705
+ <?php foreach ( $validation_options as $option_value => $option ) : ?>
706
+ <?php if ( $option_value == '' ) continue; ?>
707
+ html += ' <option value="<?php echo $option_value; ?>"><?php echo $option; ?></option>';
708
+ <?php endforeach; ?>
709
+ html += ' </select>';
710
+ html += ' <p class="description"><?php echo __( 'For Post Code validation works only with country.', 'flexible-checkout-fields' ); ?></p>';
711
+ html += '</div>';
712
+
713
+ <?php do_action( 'flexible_checkout_fields_settings_js_html' ); ?>
714
+
715
+ html += '<div class="field_type">';
716
+ html += '<label for="type_' + field_slug + '"><?php _e( 'Field Type', 'flexible-checkout-fields' ) ?></label>';
717
+ html += '<select class="field_type" id="field_type_' + field_slug + '" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][type]" disabled data-qa-id="field-type">' + printSelectTypeOptions(field_type) + '</select>';
718
+ html += '</div>';
719
+
720
+ html += '</div>';
721
+ html += '<div class="field-settings-tab-container field-settings-appearance" style="display:none;">';
722
+
723
+ html += '<div class="field_placeholder">';
724
+ html += '<label for="placeholder_' + field_slug + '"><?php _e( 'Placeholder', 'flexible-checkout-fields' ) ?></label>';
725
+ html += '<input class="field_placeholder" type="text" id="placeholder_' + field_slug + '" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][placeholder]" value="" data-qa-id="field-placeholder" />';
726
+ html += '</div>';
727
+ html += '<div class="field-class">';
728
+ html += '<label for="class_' + field_slug + '"><?php _e( 'CSS Class', 'flexible-checkout-fields' ) ?></label>';
729
+ html += '<input class="field_class" type="text" id="class_' + field_slug + '" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][class]" value="form-row" data-qa-id="field-class" />';
730
+ html += '</div>';
731
+
732
+ html += '</div>';
733
+
734
+ html += '<div class="field-settings-tab-container field-settings-display-options" style="display:none;">';
735
+
736
+ <?php foreach ( $fields_display_on as $display_on_field_key => $display_on_field ) : ?>
737
+ <?php if ( $display_on_field_key === 'address' && !in_array( $current_tab, array( 'fields_billing', 'fields_shipping' ) ) ) continue; ?>
738
+ html += '<div class=" fcf-display-on-<?php echo $display_on_field_key; ?>">';
739
+ html += '<input type="hidden" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][display_on_<?php echo $display_on_field_key; ?>]" value="0"/>';
740
+ html += '<label>';
741
+ html += '<input class="field_required" type="checkbox" name="inspire_checkout_fields[settings][' + field_section + '][' + field_slug + '][display_on_<?php echo $display_on_field_key; ?>]" value="1" checked data-qa-id="field-display-on-address" />';
742
+ html += '<?php echo $display_on_field['label']; ?>';
743
+ html += '</label>';
744
+ html += '</div>';
745
+ <?php endforeach; ?>
746
+
747
+ html += '</div>';
748
+
749
+ <?php do_action( 'flexible_checkout_fields_field_tabs_content_js' ); ?>
750
+
751
+ html += '<a class="remove-field" href="#"><?php _e( 'Delete Field', 'flexible-checkout-fields' ) ?></a>';
752
+ html += '</li>';
753
+ html += '';
754
+
755
+ jQuery('#' + field_section).append(html);
756
+ jQuery('.element_' + field_slug + ' .element-file-description').hide();
757
+
758
+ // Add Field Options or Value or Placeholder
759
+ switch (field_type) {
760
+
761
+ <?php do_action( 'flexible_checkout_fields_settings_js_options' ); ?>
762
+
763
+ default:
764
+ jQuery('.element_' + field_slug + ' .field_placeholder label').html('<?php _e( 'Placeholder', 'flexible-checkout-fields' ); ?>');
765
+ jQuery('.element_' + field_slug + ' .field_placeholder').show();
766
+ break;
767
+ }
768
+ jQuery(document).trigger("fcf:add_field", [ field_slug ] );
769
+ jQuery(this).closest('form').find('#woocommerce_checkout_fields_field_name').val('');
770
+ jQuery(this).closest('form').find('#woocommerce_checkout_fields_field_short_name').val('');
771
+ jQuery(this).closest('form').find('#woocommerce_checkout_fields_field_short_name_meta').html('');
772
+ jQuery(this).closest('form').find('#woocommerce_checkout_fields_field_short_name').attr('data-changed',0);
773
+ }
774
+ // Display Alert if Name (label) is NOT filled
775
+ else {
776
+ alert('<?php _e( 'Field label can not be empty!', 'flexible-checkout-fields' ) ?>');
777
+ }
778
+ });
779
+
780
+ // Toggle field settings
781
+ jQuery(document).on('click', '.field-item a.more', function (e) {
782
+ e.preventDefault();
783
+ jQuery(this).closest('.field-item').find('.field-settings').slideToggle('fast');
784
+ jQuery(this).closest('.field-item').toggleClass('menu-item-edit-active');
785
+ if (jQuery(this).closest('.field-item').hasClass('menu-item-edit-active')) {
786
+ jQuery(this).closest('.field-item').attr('data-qa-id','field-item-active');
787
+ }
788
+ else {
789
+ jQuery(this).closest('.field-item').attr('data-qa-id','field-item');
790
+ }
791
+ });
792
+
793
+ jQuery(document).on('change', '#woocommerce_checkout_fields_field_type', function (e) {
794
+ <?php if (!is_flexible_checkout_fields_pro_active()) : ?>
795
+ if ( jQuery(this).val() == 'text' || jQuery(this).val() == 'textarea' ) {
796
+ jQuery('#woocommerce_checkout_fields_field_name_container').show();
797
+ jQuery('#woocommerce_checkout_fields_field_short_name_container').show();
798
+ jQuery('#woocommerce_checkout_fields_field_name_container_pro').hide();
799
+ jQuery('#button_add_field').prop('disabled',false);
800
+ }
801
+ else {
802
+ jQuery('#woocommerce_checkout_fields_field_name_container').hide();
803
+ jQuery('#woocommerce_checkout_fields_field_short_name_container').hide();
804
+ jQuery('#woocommerce_checkout_fields_field_name_container_pro').show();
805
+ jQuery('#button_add_field').prop('disabled',true);
806
+ }
807
+ <?php endif; ?>
808
+ })
809
+
810
+ var current_field_name_value = '';
811
+ jQuery(document).on( 'keydown', '#woocommerce_checkout_fields_field_short_name', function (e) {
812
+ current_field_name_value = jQuery(this).val();
813
+ });
814
+
815
+ jQuery(document).on( 'keyup', '#woocommerce_checkout_fields_field_short_name', function (e) {
816
+ if ( current_field_name_value != jQuery(this).val() ) {
817
+ jQuery(this).attr('data-changed', 1);
818
+ jQuery(this).change();
819
+ current_field_name_value = jQuery(this).val();
820
+ }
821
+ });
822
+
823
+ jQuery(document).on( 'change', '#woocommerce_checkout_fields_field_short_name', function (e) {
824
+ var field_section = jQuery(this).closest('form').find('#woocommerce_checkout_fields_field_section').val();
825
+ jQuery('#woocommerce_checkout_fields_field_short_name_meta').html( '_' + field_section + '_' + jQuery(this).val());
826
+ })
827
+
828
+ jQuery(document).on( 'keyup', '#woocommerce_checkout_fields_field_name', function (e) {
829
+ if ( jQuery('#woocommerce_checkout_fields_field_short_name').attr('data-changed') == 0 ) {
830
+ var field_label = jQuery(this).val();
831
+ var field_name = generate_short_name( stringToSlug(field_label).substr(0, 20) );
832
+ current_field_name_value = field_name;
833
+ jQuery('#woocommerce_checkout_fields_field_short_name').val(field_name);
834
+ jQuery('#woocommerce_checkout_fields_field_short_name').change();
835
+ }
836
+ })
837
+
838
+ // Toggle between placeholder or value
839
+ jQuery(document).on('change', '.field-item .field-settings #woocommerce_checkout_fields_field_type', function (e) {
840
+ switch (jQuery(this).val()) {
841
+ default:
842
+ jQuery(this).closest('.field-item').find('.element-option').removeClass('show');
843
+ jQuery(this).closest('.field-item').find('.field_placeholder label').html('<?php _e( 'Placeholder', 'flexible-checkout-fields' ); ?>');
844
+ jQuery(this).closest('.field-item').find('.field_placeholder').show();
845
+ break;
846
+ }
847
+ e.preventDefault();
848
+ });
849
+
850
+ window.fcf_do_remove_field = false;
851
+ // Remove field
852
+ jQuery(document).on('click', '.field-item a.remove-field', function (e) {
853
+ e.preventDefault();
854
+ var toRemove = jQuery(this).closest('li');
855
+ window.fcf_do_remove_field = true;
856
+ jQuery(this).trigger('fcf:pre_remove_field');
857
+ if ( window.fcf_do_remove_field == true ) {
858
+ var message = '<?php echo sprintf( __( 'Do you really want to delete this field: %s? Deleting a field remove it from all orders.', 'flexible-checkout-fields' ), '[field_name]' ); ?>';
859
+ message = message.replace('[field_name]', toRemove.find('.field-name').val());
860
+ if (confirm(message)) {
861
+ jQuery(this).trigger('fcf:remove_field');
862
+ toRemove.remove();
863
+ }
864
+ }
865
+ });
866
+
867
+ // When Saving Form Remove disabled from Selects
868
+ jQuery('form').bind('submit', function (event) {
869
+ var return_false = false;
870
+ jQuery('.short_name').each(function(){
871
+ var field_settings = jQuery(this).closest('.field-item');
872
+ var custom_field = jQuery(field_settings).find('.field_custom_field');
873
+ if ( jQuery(custom_field).length && jQuery(custom_field).val() == '1' ) {
874
+ var validate_field = validate_field_name( this );
875
+ if ( !validate_field ) {
876
+ return_false = true;
877
+ return false;
878
+ }
879
+ }
880
+ });
881
+ if ( return_false ) {
882
+ return false;
883
+ }
884
+ jQuery(this).find('select').prop('disabled', false);
885
+ jQuery(this).find('.field_required').prop('disabled', false);
886
+ jQuery(this).find('.major-publishing-actions').find('.spinner').css('visibility', 'visible');
887
+ jQuery('.flexible_checkout_fields_add_rule select').each(function () {
888
+ jQuery(this).attr('disabled', 'disabled');
889
+ });
890
+ });
891
+
892
+ // Activate Spinner on Save
893
+ jQuery('input[type="submit"]').on('click', function (event) {
894
+ jQuery('#inspire_checkout_field [required]').each(function () {
895
+ if (jQuery(this).val() === '' && jQuery(this).is(':hidden')) {
896
+ jQuery(this).css('border-color', 'red' );
897
+ var classes = jQuery(this).closest('.field-settings-tab-container').attr('class').split(' ');
898
+ var tab = classes[1].split('-')[2];
899
+ jQuery(this).closest('.field-settings').find('.field-settings-tab-container').hide();
900
+ jQuery(this).closest('.field-settings').find('.nav-tab-wrapper a').removeClass('nav-tab-active');
901
+ jQuery(this).closest('.field-settings').find('a[href="#' + tab + '"]').addClass('nav-tab-active');
902
+ jQuery('.' + classes[1] ).show();
903
+ jQuery(this).closest('li').find('.field-settings').slideDown();
904
+ }
905
+ });
906
+ if (jQuery(this).hasClass("reset_settings")) {
907
+ if (!confirm('<?php _e( 'Do you really want to reset section settings?. Resetting a section remove all added fields from orders.', 'flexible-checkout-fields' ); ?>')) {
908
+ return false;
909
+ }
910
+ }
911
+ });
912
+ });
913
+
914
+ <?php do_action( 'flexible_checkout_fields_java_script', $settings ); ?>
915
+
916
+ jQuery(document).on('click', '.field-settings .nav-tab-wrapper > a', function () {
917
+ jQuery(this).parent().find('a').each(function () {
918
+ jQuery(this).removeClass('nav-tab-active');
919
+ });
920
+ jQuery(this).addClass('nav-tab-active');
921
+ jQuery(this).parent().parent().find('.field-settings-tab-container').each(function () {
922
+ jQuery(this).hide();
923
+ });
924
+ var href = jQuery(this).attr("href");
925
+ var hash = href.substr(href.indexOf("#") + 1);
926
+ jQuery(this).parent().parent().find('.field-settings-' + hash).each(function () {
927
+ jQuery(this).show();
928
+ });
929
+ jQuery(this).blur();
930
+ return false;
931
+ });
932
+
933
+ function printSelectTypeOptions(selected) {
934
+ var index;
935
+ var select;
936
+ var sel = "";
937
+
938
+ var type = {
939
+ <?php foreach ( $checkout_field_type as $key => $value ) : ?>
940
+ <?php echo $key; ?>:
941
+ '<?php echo $value['name']; ?>',
942
+ <?php endforeach; ?>
943
+ }
944
+ ;
945
+
946
+ jQuery.each(type, function (key, value) {
947
+ if (key == selected) sel = " selected";
948
+ select += '<option value="' + key + '"' + sel + '>' + value + '</option>';
949
+ sel = "";
950
+ });
951
+
952
+ return select;
953
+ }
954
+
955
+ function stringToSlug(str) {
956
+ str = str.replace(/^\s+|\s+$/g, '');
957
+ str = str.toLowerCase();
958
+
959
+ var from = "àáäâèéëêìíïîòóöôùúüûñçęóąśłżźćń·/_,:;";
960
+ var to = "aaaaeeeeiiiioooouuuunceoaslzxcn------";
961
+ for (var i = 0, l = from.length; i < l; i++) {
962
+ str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i));
963
+ }
964
+
965
+ str = str.replace(/[^a-z0-9 -]/g, '') // remove invalid chars
966
+ .replace(/\s+/g, '_') // collapse whitespace and replace by -
967
+ .replace(/-+/g, '_'); // collapse dashes
968
+
969
+ return str;
970
+ }
971
+
972
+ </script>
classes/views/settings-pro.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) exit; ?>
2
+
3
+ <?php
4
+ $pro_link = get_locale() === 'pl_PL' ? 'https://www.wpdesk.pl/sklep/woocommerce-checkout-fields/' : 'https://www.wpdesk.net/products/flexible-checkout-fields-pro-woocommerce/';
5
+ ?>
6
+
7
+ <div class="notice notice-success">
8
+ <table>
9
+ <tbody>
10
+ <tr>
11
+ <td width="60%">
12
+ <p><strong><?php _e( 'Buy Flexible Checkout Fields PRO to use Custom Sections:', 'flexible-checkout-fields' ); ?></strong></p>
13
+
14
+ <ul>
15
+ <li><span class="dashicons dashicons-yes"></span> <?php _e( 'Add fields anywhere in the WooCommerce checkout form.', 'flexible-checkout-fields' ); ?></li>
16
+ <li><span class="dashicons dashicons-yes"></span> <?php _e( 'Get more fields: checkboxes, radios buttons, dropdowns, file uploads, date & time or color pickers and more.', 'flexible-checkout-fields' ); ?></li>
17
+ <li><span class="dashicons dashicons-yes"></span> <?php _e( 'Conditionally show or hide fields based on products or categories.', 'flexible-checkout-fields' ); ?></li>
18
+ </ul>
19
+ </td>
20
+
21
+ <td>
22
+ <a class="button button-primary button-hero" href="<?php echo $pro_link; ?>?utm_source=flexible-checkout-fields&utm_campaign=flexible-checkout-fields-custom-sections&utm_medium=button" target="_blank"><?php _e( 'Get Flexible Checkout Fields PRO now &rarr;', 'flexible-checkout-fields' ); ?></a>
23
+ </td>
24
+ </tr>
25
+ </tbody>
26
+ </table>
27
+ </div>
classes/views/settings-settings.php ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $woocommerce;
3
+ ?>
4
+ <form action="" method="post">
5
+ <?php settings_fields( 'inspire_checkout_fields_settings' ); ?>
6
+
7
+ <?php if (!empty($_POST['option_page']) && $_POST['option_page'] === 'inspire_checkout_fields_settings'): ?>
8
+ <div id="message" class="updated fade"><p><strong><?php _e( 'Settings saved.', 'flexible-checkout-fields' ); ?></strong></p></div>
9
+ <?php endif; ?>
10
+
11
+ <h3><?php _e( 'Settings', 'flexible-checkout-fields' ); ?></h3>
12
+
13
+ <table class="form-table">
14
+ <tbody>
15
+ <tr valign="top">
16
+ <th class="titledesc" scope="row">
17
+ <label for="woocommerce_checkout_fields_css"><?php _e( 'CSS jQuery UI', 'flexible-checkout-fields' ); ?></label>
18
+ </th>
19
+
20
+ <td class="forminp forminp-text">
21
+ <input value="0" id="woocommerce_checkout_fields_css" name="inspire_checkout_fields[css_disable]" type="hidden" />
22
+
23
+ <label><input class="regular-checkbox" value="1" id="woocommerce_checkout_fields_css" name="inspire_checkout_fields[css_disable]" type="checkbox" <?php if( $this->getSettingValue('css_disable') == 1) echo('checked'); ?> /> <?php _e( 'Disable jquery-ui.css on the frontend', 'flexible-checkout-fields' ); ?></label>
24
+
25
+ <p class="description"><?php _e( 'Remember that some fields, i.e. datepicker use jQuery UI CSS. The plugin adds a default CSS but sometimes it can create some visual glitches.', 'flexible-checkout-fields' ); ?></p>
26
+
27
+ </td>
28
+ </tr>
29
+ <?php do_action( 'flexible_checkout_fields_settings' ); ?>
30
+ </table>
31
+
32
+ <?php do_action('woocommerce_checkout_fields_after_display_tab_settings'); ?>
33
+
34
+ <p class="submit">
35
+ <input type="submit" value="<?php _e( 'Save Changes', 'flexible-checkout-fields' ); ?>" class="button button-primary" id="submit" name="">
36
+ </p>
37
+ </form>
classes/views/settings-tabs.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <h2 class="nav-tab-wrapper">
2
+ <?php foreach ( $args['tabs'] as $tab_key => $tab_caption ): ?>
3
+ <?php $active = $args['current_tab'] == $tab_key ? 'nav-tab-active' : '';?>
4
+ <a class="nav-tab <?= $active ?>" href="?page=inspire_checkout_fields_settings&tab=<?= $tab_key ?>"><?php echo $tab_caption; ?></a>
5
+ <?php endforeach; ?>
6
+ </h2>
7
+ <?php if ( !is_flexible_checkout_fields_pro_active() ) : ?>
8
+ <p><?php echo sprintf( __( 'Read the %sconfiguration manual &rarr;%s', 'flexible-checkout-fields' ), '<a href="' . $docs_link . '" target="_blank">', '</a>' ); ?></p>
9
+ <?php endif; ?>
10
+ <?php if ( function_exists('icl_object_id') ) : ?>
11
+ <p><?php echo sprintf( __( 'WPML detected. Read %sthis instructions if you want to translate Flexible Checkout Fields. &rarr;%s', 'flexible-checkout-fields' ), '<a href="https://wpml.org/faq/string-translation-default-language-not-english/" target="_blank">', '</a>' ); ?></p>
12
+ <?php endif; ?>
composer.lock ADDED
@@ -0,0 +1,7370 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_readme": [
3
+ "This file locks the dependencies of your project to a known state",
4
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
+ "This file is @generated automatically"
6
+ ],
7
+ "content-hash": "00960eee40d09d688880efe75387438c",
8
+ "packages": [
9
+ {
10
+ "name": "psr/log",
11
+ "version": "1.1.0",
12
+ "source": {
13
+ "type": "git",
14
+ "url": "https://github.com/php-fig/log.git",
15
+ "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd"
16
+ },
17
+ "dist": {
18
+ "type": "zip",
19
+ "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
20
+ "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
21
+ "shasum": ""
22
+ },
23
+ "require": {
24
+ "php": ">=5.3.0"
25
+ },
26
+ "type": "library",
27
+ "extra": {
28
+ "branch-alias": {
29
+ "dev-master": "1.0.x-dev"
30
+ }
31
+ },
32
+ "autoload": {
33
+ "psr-4": {
34
+ "Psr\\Log\\": "Psr/Log/"
35
+ }
36
+ },
37
+ "notification-url": "https://packagist.org/downloads/",
38
+ "license": [
39
+ "MIT"
40
+ ],
41
+ "authors": [
42
+ {
43
+ "name": "PHP-FIG",
44
+ "homepage": "http://www.php-fig.org/"
45
+ }
46
+ ],
47
+ "description": "Common interface for logging libraries",
48
+ "homepage": "https://github.com/php-fig/log",
49
+ "keywords": [
50
+ "log",
51
+ "psr",
52
+ "psr-3"
53
+ ],
54
+ "time": "2018-11-20T15:27:04+00:00"
55
+ },
56
+ {
57
+ "name": "wpdesk/wp-wpdesk-helper-override",
58
+ "version": "1.1.0",
59
+ "source": {
60
+ "type": "git",
61
+ "url": "https://gitlab.com/wpdesk/wp-wpdesk-helper-override.git",
62
+ "reference": "77844fc71da7ebb7645f10f0fc15f5294fed8542"
63
+ },
64
+ "dist": {
65
+ "type": "zip",
66
+ "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-wpdesk-helper-override/repository/archive.zip?sha=77844fc71da7ebb7645f10f0fc15f5294fed8542",
67
+ "reference": "77844fc71da7ebb7645f10f0fc15f5294fed8542",
68
+ "shasum": ""
69
+ },
70
+ "require": {
71
+ "php": ">=5.6"
72
+ },
73
+ "require-dev": {
74
+ "phpunit/phpunit": "<7"
75
+ },
76
+ "type": "library",
77
+ "autoload": {
78
+ "classmap": [
79
+ "src"
80
+ ]
81
+ },
82
+ "notification-url": "https://packagist.org/downloads/",
83
+ "authors": [
84
+ {
85
+ "name": "Krzysiek",
86
+ "email": "krzysiek@wpdesk.pl"
87
+ }
88
+ ],
89
+ "time": "2019-08-13T07:33:46+00:00"
90
+ }
91
+ ],
92
+ "packages-dev": [
93
+ {
94
+ "name": "10up/wp_mock",
95
+ "version": "0.2.0",
96
+ "source": {
97
+ "type": "git",
98
+ "url": "https://github.com/10up/wp_mock.git",
99
+ "reference": "507e59027e9b0d86eba9b74420962a72c4c2ec9e"
100
+ },
101
+ "dist": {
102
+ "type": "zip",
103
+ "url": "https://api.github.com/repos/10up/wp_mock/zipball/507e59027e9b0d86eba9b74420962a72c4c2ec9e",
104
+ "reference": "507e59027e9b0d86eba9b74420962a72c4c2ec9e",
105
+ "shasum": ""
106
+ },
107
+ "require": {
108
+ "antecedent/patchwork": "~2.0.3",
109
+ "mockery/mockery": "^0.9.5",
110
+ "php": ">=5.6",
111
+ "phpunit/phpunit": ">=4.3"
112
+ },
113
+ "conflict": {
114
+ "phpunit/phpunit": ">=6.0"
115
+ },
116
+ "require-dev": {
117
+ "behat/behat": "^3.0"
118
+ },
119
+ "type": "library",
120
+ "autoload": {
121
+ "psr-4": {
122
+ "WP_Mock\\": "./php/WP_Mock"
123
+ },
124
+ "classmap": [
125
+ "php/WP_Mock.php"
126
+ ]
127
+ },
128
+ "notification-url": "https://packagist.org/downloads/",
129
+ "license": [
130
+ "GPL-2.0+"
131
+ ],
132
+ "description": "A mocking library to take the pain out of unit testing for WordPress",
133
+ "time": "2017-07-19T03:10:11+00:00"
134
+ },
135
+ {
136
+ "name": "antecedent/patchwork",
137
+ "version": "2.0.9",
138
+ "source": {
139
+ "type": "git",
140
+ "url": "https://github.com/antecedent/patchwork.git",
141
+ "reference": "cab3be4865e47f1dc447715e76c7b616e48b005d"
142
+ },
143
+ "dist": {
144
+ "type": "zip",
145
+ "url": "https://api.github.com/repos/antecedent/patchwork/zipball/cab3be4865e47f1dc447715e76c7b616e48b005d",
146
+ "reference": "cab3be4865e47f1dc447715e76c7b616e48b005d",
147
+ "shasum": ""
148
+ },
149
+ "require": {
150
+ "php": ">=5.4.0"
151
+ },
152
+ "type": "library",
153
+ "notification-url": "https://packagist.org/downloads/",
154
+ "license": [
155
+ "MIT"
156
+ ],
157
+ "authors": [
158
+ {
159
+ "name": "Ignas Rudaitis",
160
+ "email": "ignas.rudaitis@gmail.com"
161
+ }
162
+ ],
163
+ "description": "Method redefinition (monkey-patching) functionality for PHP.",
164
+ "homepage": "http://patchwork2.org/",
165
+ "keywords": [
166
+ "aop",
167
+ "aspect",
168
+ "interception",
169
+ "monkeypatching",
170
+ "redefinition",
171
+ "runkit",
172
+ "testing"
173
+ ],
174
+ "time": "2017-08-01T11:52:57+00:00"
175
+ },
176
+ {
177
+ "name": "behat/gherkin",
178
+ "version": "v4.6.0",
179
+ "source": {
180
+ "type": "git",
181
+ "url": "https://github.com/Behat/Gherkin.git",
182
+ "reference": "ab0a02ea14893860bca00f225f5621d351a3ad07"
183
+ },
184
+ "dist": {
185
+ "type": "zip",
186
+ "url": "https://api.github.com/repos/Behat/Gherkin/zipball/ab0a02ea14893860bca00f225f5621d351a3ad07",
187
+ "reference": "ab0a02ea14893860bca00f225f5621d351a3ad07",
188
+ "shasum": ""
189
+ },
190
+ "require": {
191
+ "php": ">=5.3.1"
192
+ },
193
+ "require-dev": {
194
+ "phpunit/phpunit": "~4.5|~5",
195
+ "symfony/phpunit-bridge": "~2.7|~3|~4",
196
+ "symfony/yaml": "~2.3|~3|~4"
197
+ },
198
+ "suggest": {
199
+ "symfony/yaml": "If you want to parse features, represented in YAML files"
200
+ },
201
+ "type": "library",
202
+ "extra": {
203
+ "branch-alias": {
204
+ "dev-master": "4.4-dev"
205
+ }
206
+ },
207
+ "autoload": {
208
+ "psr-0": {
209
+ "Behat\\Gherkin": "src/"
210
+ }
211
+ },
212
+ "notification-url": "https://packagist.org/downloads/",
213
+ "license": [
214
+ "MIT"
215
+ ],
216
+ "authors": [
217
+ {
218
+ "name": "Konstantin Kudryashov",
219
+ "email": "ever.zet@gmail.com",
220
+ "homepage": "http://everzet.com"
221
+ }
222
+ ],
223
+ "description": "Gherkin DSL parser for PHP 5.3",
224
+ "homepage": "http://behat.org/",
225
+ "keywords": [
226
+ "BDD",
227
+ "Behat",
228
+ "Cucumber",
229
+ "DSL",
230
+ "gherkin",
231
+ "parser"
232
+ ],
233
+ "time": "2019-01-16T14:22:17+00:00"
234
+ },
235
+ {
236
+ "name": "codeception/codeception",
237
+ "version": "3.1.2",
238
+ "source": {
239
+ "type": "git",
240
+ "url": "https://github.com/Codeception/Codeception.git",
241
+ "reference": "5ea172de7b1b2e61dcdd50d73f8368886c549fb4"
242
+ },
243
+ "dist": {
244
+ "type": "zip",
245
+ "url": "https://api.github.com/repos/Codeception/Codeception/zipball/5ea172de7b1b2e61dcdd50d73f8368886c549fb4",
246
+ "reference": "5ea172de7b1b2e61dcdd50d73f8368886c549fb4",
247
+ "shasum": ""
248
+ },
249
+ "require": {
250
+ "behat/gherkin": "^4.4.0",
251
+ "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.0.3",
252
+ "codeception/stub": "^2.0 | ^3.0",
253
+ "ext-curl": "*",
254
+ "ext-json": "*",
255
+ "ext-mbstring": "*",
256
+ "facebook/webdriver": "^1.6.0",
257
+ "guzzlehttp/guzzle": "^6.3.0",
258
+ "guzzlehttp/psr7": "~1.4",
259
+ "hoa/console": "~3.0",
260
+ "php": ">=5.6.0 <8.0",
261
+ "symfony/browser-kit": ">=2.7 <5.0",
262
+ "symfony/console": ">=2.7 <5.0",
263
+ "symfony/css-selector": ">=2.7 <5.0",
264
+ "symfony/dom-crawler": ">=2.7 <5.0",
265
+ "symfony/event-dispatcher": ">=2.7 <5.0",
266
+ "symfony/finder": ">=2.7 <5.0",
267
+ "symfony/yaml": ">=2.7 <5.0"
268
+ },
269
+ "require-dev": {
270
+ "codeception/specify": "~0.3",
271
+ "doctrine/annotations": "^1",
272
+ "doctrine/data-fixtures": "^1",
273
+ "doctrine/orm": "^2",
274
+ "flow/jsonpath": "~0.2",
275
+ "monolog/monolog": "~1.8",
276
+ "pda/pheanstalk": "~3.0",
277
+ "php-amqplib/php-amqplib": "~2.4",
278
+ "predis/predis": "^1.0",
279
+ "ramsey/uuid-doctrine": "^1.5",
280
+ "squizlabs/php_codesniffer": "~2.0",
281
+ "symfony/process": ">=2.7 <5.0",
282
+ "vlucas/phpdotenv": "^3.0"
283
+ },
284
+ "suggest": {
285
+ "aws/aws-sdk-php": "For using AWS Auth in REST module and Queue module",
286
+ "codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests",
287
+ "codeception/specify": "BDD-style code blocks",
288
+ "codeception/verify": "BDD-style assertions",
289
+ "flow/jsonpath": "For using JSONPath in REST module",
290
+ "league/factory-muffin": "For DataFactory module",
291
+ "league/factory-muffin-faker": "For Faker support in DataFactory module",
292
+ "phpseclib/phpseclib": "for SFTP option in FTP Module",
293
+ "stecman/symfony-console-completion": "For BASH autocompletion",
294
+ "symfony/phpunit-bridge": "For phpunit-bridge support"
295
+ },
296
+ "bin": [
297
+ "codecept"
298
+ ],
299
+ "type": "library",
300
+ "extra": {
301
+ "branch-alias": []
302
+ },
303
+ "autoload": {
304
+ "psr-4": {
305
+ "Codeception\\": "src/Codeception",
306
+ "Codeception\\Extension\\": "ext"
307
+ }
308
+ },
309
+ "notification-url": "https://packagist.org/downloads/",
310
+ "license": [
311
+ "MIT"
312
+ ],
313
+ "authors": [
314
+ {
315
+ "name": "Michael Bodnarchuk",
316
+ "email": "davert@mail.ua",
317
+ "homepage": "http://codegyre.com"
318
+ }
319
+ ],
320
+ "description": "BDD-style testing framework",
321
+ "homepage": "http://codeception.com/",
322
+ "keywords": [
323
+ "BDD",
324
+ "TDD",
325
+ "acceptance testing",
326
+ "functional testing",
327
+ "unit testing"
328
+ ],
329
+ "time": "2019-10-19T13:15:55+00:00"
330
+ },
331
+ {
332
+ "name": "codeception/phpunit-wrapper",
333
+ "version": "6.0.17",
334
+ "source": {
335
+ "type": "git",
336
+ "url": "https://github.com/Codeception/phpunit-wrapper.git",
337
+ "reference": "4394f87d6f2b18bf67cc9984845d0a3e257ccc9f"
338
+ },
339
+ "dist": {
340
+ "type": "zip",
341
+ "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/4394f87d6f2b18bf67cc9984845d0a3e257ccc9f",
342
+ "reference": "4394f87d6f2b18bf67cc9984845d0a3e257ccc9f",
343
+ "shasum": ""
344
+ },
345
+ "require": {
346
+ "phpunit/php-code-coverage": ">=4.0.4 <6.0",
347
+ "phpunit/phpunit": ">=5.7.27 <6.5.13",
348
+ "sebastian/comparator": ">=1.2.4 <3.0",
349
+ "sebastian/diff": ">=1.4 <4.0"
350
+ },
351
+ "replace": {
352
+ "codeception/phpunit-wrapper": "*"
353
+ },
354
+ "require-dev": {
355
+ "codeception/specify": "*",
356
+ "vlucas/phpdotenv": "^3.0"
357
+ },
358
+ "type": "library",
359
+ "autoload": {
360
+ "psr-4": {
361
+ "Codeception\\PHPUnit\\": "src\\"
362
+ }
363
+ },
364
+ "notification-url": "https://packagist.org/downloads/",
365
+ "license": [
366
+ "MIT"
367
+ ],
368
+ "authors": [
369
+ {
370
+ "name": "Davert",
371
+ "email": "davert.php@resend.cc"
372
+ }
373
+ ],
374
+ "description": "PHPUnit classes used by Codeception",
375
+ "time": "2019-08-18T15:48:56+00:00"
376
+ },
377
+ {
378
+ "name": "codeception/stub",
379
+ "version": "2.1.0",
380
+ "source": {
381
+ "type": "git",
382
+ "url": "https://github.com/Codeception/Stub.git",
383
+ "reference": "853657f988942f7afb69becf3fd0059f192c705a"
384
+ },
385
+ "dist": {
386
+ "type": "zip",
387
+ "url": "https://api.github.com/repos/Codeception/Stub/zipball/853657f988942f7afb69becf3fd0059f192c705a",
388
+ "reference": "853657f988942f7afb69becf3fd0059f192c705a",
389
+ "shasum": ""
390
+ },
391
+ "require": {
392
+ "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.0.3"
393
+ },
394
+ "type": "library",
395
+ "autoload": {
396
+ "psr-4": {
397
+ "Codeception\\": "src/"
398
+ }
399
+ },
400
+ "notification-url": "https://packagist.org/downloads/",
401
+ "license": [
402
+ "MIT"
403
+ ],
404
+ "description": "Flexible Stub wrapper for PHPUnit's Mock Builder",
405
+ "time": "2019-03-02T15:35:10+00:00"
406
+ },
407
+ {
408
+ "name": "composer/ca-bundle",
409
+ "version": "1.2.5",
410
+ "source": {
411
+ "type": "git",
412
+ "url": "https://github.com/composer/ca-bundle.git",
413
+ "reference": "62e8fc2dc550e5d6d8c9360c7721662670f58149"
414
+ },
415
+ "dist": {
416
+ "type": "zip",
417
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/62e8fc2dc550e5d6d8c9360c7721662670f58149",
418
+ "reference": "62e8fc2dc550e5d6d8c9360c7721662670f58149",
419
+ "shasum": ""
420
+ },
421
+ "require": {
422
+ "ext-openssl": "*",
423
+ "ext-pcre": "*",
424
+ "php": "^5.3.2 || ^7.0 || ^8.0"
425
+ },
426
+ "require-dev": {
427
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8",
428
+ "psr/log": "^1.0",
429
+ "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0"
430
+ },
431
+ "type": "library",
432
+ "extra": {
433
+ "branch-alias": {
434
+ "dev-master": "1.x-dev"
435
+ }
436
+ },
437
+ "autoload": {
438
+ "psr-4": {
439
+ "Composer\\CaBundle\\": "src"
440
+ }
441
+ },
442
+ "notification-url": "https://packagist.org/downloads/",
443
+ "license": [
444
+ "MIT"
445
+ ],
446
+ "authors": [
447
+ {
448
+ "name": "Jordi Boggiano",
449
+ "email": "j.boggiano@seld.be",
450
+ "homepage": "http://seld.be"
451
+ }
452
+ ],
453
+ "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.",
454
+ "keywords": [
455
+ "cabundle",
456
+ "cacert",
457
+ "certificate",
458
+ "ssl",
459
+ "tls"
460
+ ],
461
+ "time": "2019-12-11T14:44:42+00:00"
462
+ },
463
+ {
464
+ "name": "composer/composer",
465
+ "version": "1.9.1",
466
+ "source": {
467
+ "type": "git",
468
+ "url": "https://github.com/composer/composer.git",
469
+ "reference": "bb01f2180df87ce7992b8331a68904f80439dd2f"
470
+ },
471
+ "dist": {
472
+ "type": "zip",
473
+ "url": "https://api.github.com/repos/composer/composer/zipball/bb01f2180df87ce7992b8331a68904f80439dd2f",
474
+ "reference": "bb01f2180df87ce7992b8331a68904f80439dd2f",
475
+ "shasum": ""
476
+ },
477
+ "require": {
478
+ "composer/ca-bundle": "^1.0",
479
+ "composer/semver": "^1.0",
480
+ "composer/spdx-licenses": "^1.2",
481
+ "composer/xdebug-handler": "^1.1",
482
+ "justinrainbow/json-schema": "^3.0 || ^4.0 || ^5.0",
483
+ "php": "^5.3.2 || ^7.0",
484
+ "psr/log": "^1.0",
485
+ "seld/jsonlint": "^1.4",
486
+ "seld/phar-utils": "^1.0",
487
+ "symfony/console": "^2.7 || ^3.0 || ^4.0",
488
+ "symfony/filesystem": "^2.7 || ^3.0 || ^4.0",
489
+ "symfony/finder": "^2.7 || ^3.0 || ^4.0",
490
+ "symfony/process": "^2.7 || ^3.0 || ^4.0"
491
+ },
492
+ "conflict": {
493
+ "symfony/console": "2.8.38"
494
+ },
495
+ "require-dev": {
496
+ "phpunit/phpunit": "^4.8.35 || ^5.7",
497
+ "phpunit/phpunit-mock-objects": "^2.3 || ^3.0"
498
+ },
499
+ "suggest": {
500
+ "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages",
501
+ "ext-zip": "Enabling the zip extension allows you to unzip archives",
502
+ "ext-zlib": "Allow gzip compression of HTTP requests"
503
+ },
504
+ "bin": [
505
+ "bin/composer"
506
+ ],
507
+ "type": "library",
508
+ "extra": {
509
+ "branch-alias": {
510
+ "dev-master": "1.9-dev"
511
+ }
512
+ },
513
+ "autoload": {
514
+ "psr-4": {
515
+ "Composer\\": "src/Composer"
516
+ }
517
+ },
518
+ "notification-url": "https://packagist.org/downloads/",
519
+ "license": [
520
+ "MIT"
521
+ ],
522
+ "authors": [
523
+ {
524
+ "name": "Nils Adermann",
525
+ "email": "naderman@naderman.de",
526
+ "homepage": "http://www.naderman.de"
527
+ },
528
+ {
529
+ "name": "Jordi Boggiano",
530
+ "email": "j.boggiano@seld.be",
531
+ "homepage": "http://seld.be"
532
+ }
533
+ ],
534
+ "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.",
535
+ "homepage": "https://getcomposer.org/",
536
+ "keywords": [
537
+ "autoload",
538
+ "dependency",
539
+ "package"
540
+ ],
541
+ "time": "2019-11-01T16:20:17+00:00"
542
+ },
543
+ {
544
+ "name": "composer/semver",
545
+ "version": "1.5.0",
546
+ "source": {
547
+ "type": "git",
548
+ "url": "https://github.com/composer/semver.git",
549
+ "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e"
550
+ },
551
+ "dist": {
552
+ "type": "zip",
553
+ "url": "https://api.github.com/repos/composer/semver/zipball/46d9139568ccb8d9e7cdd4539cab7347568a5e2e",
554
+ "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e",
555
+ "shasum": ""
556
+ },
557
+ "require": {
558
+ "php": "^5.3.2 || ^7.0"
559
+ },
560
+ "require-dev": {
561
+ "phpunit/phpunit": "^4.5 || ^5.0.5",
562
+ "phpunit/phpunit-mock-objects": "2.3.0 || ^3.0"
563
+ },
564
+ "type": "library",
565
+ "extra": {
566
+ "branch-alias": {
567
+ "dev-master": "1.x-dev"
568
+ }
569
+ },
570
+ "autoload": {
571
+ "psr-4": {
572
+ "Composer\\Semver\\": "src"
573
+ }
574
+ },
575
+ "notification-url": "https://packagist.org/downloads/",
576
+ "license": [
577
+ "MIT"
578
+ ],
579
+ "authors": [
580
+ {
581
+ "name": "Nils Adermann",
582
+ "email": "naderman@naderman.de",
583
+ "homepage": "http://www.naderman.de"
584
+ },
585
+ {
586
+ "name": "Jordi Boggiano",
587
+ "email": "j.boggiano@seld.be",
588
+ "homepage": "http://seld.be"
589
+ },
590
+ {
591
+ "name": "Rob Bast",
592
+ "email": "rob.bast@gmail.com",
593
+ "homepage": "http://robbast.nl"
594
+ }
595
+ ],
596
+ "description": "Semver library that offers utilities, version constraint parsing and validation.",
597
+ "keywords": [
598
+ "semantic",
599
+ "semver",
600
+ "validation",
601
+ "versioning"
602
+ ],
603
+ "time": "2019-03-19T17:25:45+00:00"
604
+ },
605
+ {
606
+ "name": "composer/spdx-licenses",
607
+ "version": "1.5.2",
608
+ "source": {
609
+ "type": "git",
610
+ "url": "https://github.com/composer/spdx-licenses.git",
611
+ "reference": "7ac1e6aec371357df067f8a688c3d6974df68fa5"
612
+ },
613
+ "dist": {
614
+ "type": "zip",
615
+ "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/7ac1e6aec371357df067f8a688c3d6974df68fa5",
616
+ "reference": "7ac1e6aec371357df067f8a688c3d6974df68fa5",
617
+ "shasum": ""
618
+ },
619
+ "require": {
620
+ "php": "^5.3.2 || ^7.0 || ^8.0"
621
+ },
622
+ "require-dev": {
623
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 7"
624
+ },
625
+ "type": "library",
626
+ "extra": {
627
+ "branch-alias": {
628
+ "dev-master": "1.x-dev"
629
+ }
630
+ },
631
+ "autoload": {
632
+ "psr-4": {
633
+ "Composer\\Spdx\\": "src"
634
+ }
635
+ },
636
+ "notification-url": "https://packagist.org/downloads/",
637
+ "license": [
638
+ "MIT"
639
+ ],
640
+ "authors": [
641
+ {
642
+ "name": "Nils Adermann",
643
+ "email": "naderman@naderman.de",
644
+ "homepage": "http://www.naderman.de"
645
+ },
646
+ {
647
+ "name": "Jordi Boggiano",
648
+ "email": "j.boggiano@seld.be",
649
+ "homepage": "http://seld.be"
650
+ },
651
+ {
652
+ "name": "Rob Bast",
653
+ "email": "rob.bast@gmail.com",
654
+ "homepage": "http://robbast.nl"
655
+ }
656
+ ],
657
+ "description": "SPDX licenses list and validation library.",
658
+ "keywords": [
659
+ "license",
660
+ "spdx",
661
+ "validator"
662
+ ],
663
+ "time": "2019-07-29T10:31:59+00:00"
664
+ },
665
+ {
666
+ "name": "composer/xdebug-handler",
667
+ "version": "1.4.0",
668
+ "source": {
669
+ "type": "git",
670
+ "url": "https://github.com/composer/xdebug-handler.git",
671
+ "reference": "cbe23383749496fe0f373345208b79568e4bc248"
672
+ },
673
+ "dist": {
674
+ "type": "zip",
675
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/cbe23383749496fe0f373345208b79568e4bc248",
676
+ "reference": "cbe23383749496fe0f373345208b79568e4bc248",
677
+ "shasum": ""
678
+ },
679
+ "require": {
680
+ "php": "^5.3.2 || ^7.0 || ^8.0",
681
+ "psr/log": "^1.0"
682
+ },
683
+ "require-dev": {
684
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8"
685
+ },
686
+ "type": "library",
687
+ "autoload": {
688
+ "psr-4": {
689
+ "Composer\\XdebugHandler\\": "src"
690
+ }
691
+ },
692
+ "notification-url": "https://packagist.org/downloads/",
693
+ "license": [
694
+ "MIT"
695
+ ],
696
+ "authors": [
697
+ {
698
+ "name": "John Stevenson",
699
+ "email": "john-stevenson@blueyonder.co.uk"
700
+ }
701
+ ],
702
+ "description": "Restarts a process without Xdebug.",
703
+ "keywords": [
704
+ "Xdebug",
705
+ "performance"
706
+ ],
707
+ "time": "2019-11-06T16:40:04+00:00"
708
+ },
709
+ {
710
+ "name": "cweagans/composer-patches",
711
+ "version": "1.6.7",
712
+ "source": {
713
+ "type": "git",
714
+ "url": "https://github.com/cweagans/composer-patches.git",
715
+ "reference": "2e6f72a2ad8d59cd7e2b729f218bf42adb14f590"
716
+ },
717
+ "dist": {
718
+ "type": "zip",
719
+ "url": "https://api.github.com/repos/cweagans/composer-patches/zipball/2e6f72a2ad8d59cd7e2b729f218bf42adb14f590",
720
+ "reference": "2e6f72a2ad8d59cd7e2b729f218bf42adb14f590",
721
+ "shasum": ""
722
+ },
723
+ "require": {
724
+ "composer-plugin-api": "^1.0",
725
+ "php": ">=5.3.0"
726
+ },
727
+ "require-dev": {
728
+ "composer/composer": "~1.0",
729
+ "phpunit/phpunit": "~4.6"
730
+ },
731
+ "type": "composer-plugin",
732
+ "extra": {
733
+ "class": "cweagans\\Composer\\Patches"
734
+ },
735
+ "autoload": {
736
+ "psr-4": {
737
+ "cweagans\\Composer\\": "src"
738
+ }
739
+ },
740
+ "notification-url": "https://packagist.org/downloads/",
741
+ "license": [
742
+ "BSD-3-Clause"
743
+ ],
744
+ "authors": [
745
+ {
746
+ "name": "Cameron Eagans",
747
+ "email": "me@cweagans.net"
748
+ }
749
+ ],
750
+ "description": "Provides a way to patch Composer packages.",
751
+ "time": "2019-08-29T20:11:49+00:00"
752
+ },
753
+ {
754
+ "name": "dg/mysql-dump",
755
+ "version": "v1.5.1",
756
+ "source": {
757
+ "type": "git",
758
+ "url": "https://github.com/dg/MySQL-dump.git",
759
+ "reference": "e0e287b715b43293773a8b0edf8514f606e01780"
760
+ },
761
+ "dist": {
762
+ "type": "zip",
763
+ "url": "https://api.github.com/repos/dg/MySQL-dump/zipball/e0e287b715b43293773a8b0edf8514f606e01780",
764
+ "reference": "e0e287b715b43293773a8b0edf8514f606e01780",
765
+ "shasum": ""
766
+ },
767
+ "require": {
768
+ "php": ">=5.6"
769
+ },
770
+ "type": "library",
771
+ "autoload": {
772
+ "classmap": [
773
+ "src/"
774
+ ]
775
+ },
776
+ "notification-url": "https://packagist.org/downloads/",
777
+ "license": [
778
+ "BSD-3-Clause"
779
+ ],
780
+ "authors": [
781
+ {
782
+ "name": "David Grudl",
783
+ "homepage": "http://davidgrudl.com"
784
+ }
785
+ ],
786
+ "description": "MySQL database dump.",
787
+ "homepage": "https://github.com/dg/MySQL-dump",
788
+ "keywords": [
789
+ "mysql"
790
+ ],
791
+ "time": "2019-09-10T21:36:25+00:00"
792
+ },
793
+ {
794
+ "name": "doctrine/inflector",
795
+ "version": "v1.1.0",
796
+ "source": {
797
+ "type": "git",
798
+ "url": "https://github.com/doctrine/inflector.git",
799
+ "reference": "90b2128806bfde671b6952ab8bea493942c1fdae"
800
+ },
801
+ "dist": {
802
+ "type": "zip",
803
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae",
804
+ "reference": "90b2128806bfde671b6952ab8bea493942c1fdae",
805
+ "shasum": ""
806
+ },
807
+ "require": {
808
+ "php": ">=5.3.2"
809
+ },
810
+ "require-dev": {
811
+ "phpunit/phpunit": "4.*"
812
+ },
813
+ "type": "library",
814
+ "extra": {
815
+ "branch-alias": {
816
+ "dev-master": "1.1.x-dev"
817
+ }
818
+ },
819
+ "autoload": {
820
+ "psr-0": {
821
+ "Doctrine\\Common\\Inflector\\": "lib/"
822
+ }
823
+ },
824
+ "notification-url": "https://packagist.org/downloads/",
825
+ "license": [
826
+ "MIT"
827
+ ],
828
+ "authors": [
829
+ {
830
+ "name": "Roman Borschel",
831
+ "email": "roman@code-factory.org"
832
+ },
833
+ {
834
+ "name": "Benjamin Eberlei",
835
+ "email": "kontakt@beberlei.de"
836
+ },
837
+ {
838
+ "name": "Guilherme Blanco",
839
+ "email": "guilhermeblanco@gmail.com"
840
+ },
841
+ {
842
+ "name": "Jonathan Wage",
843
+ "email": "jonwage@gmail.com"
844
+ },
845
+ {
846
+ "name": "Johannes Schmitt",
847
+ "email": "schmittjoh@gmail.com"
848
+ }
849
+ ],
850
+ "description": "Common String Manipulations with regard to casing and singular/plural rules.",
851
+ "homepage": "http://www.doctrine-project.org",
852
+ "keywords": [
853
+ "inflection",
854
+ "pluralize",
855
+ "singularize",
856
+ "string"
857
+ ],
858
+ "time": "2015-11-06T14:35:42+00:00"
859
+ },
860
+ {
861
+ "name": "doctrine/instantiator",
862
+ "version": "1.0.5",
863
+ "source": {
864
+ "type": "git",
865
+ "url": "https://github.com/doctrine/instantiator.git",
866
+ "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d"
867
+ },
868
+ "dist": {
869
+ "type": "zip",
870
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d",
871
+ "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d",
872
+ "shasum": ""
873
+ },
874
+ "require": {
875
+ "php": ">=5.3,<8.0-DEV"
876
+ },
877
+ "require-dev": {
878
+ "athletic/athletic": "~0.1.8",
879
+ "ext-pdo": "*",
880
+ "ext-phar": "*",
881
+ "phpunit/phpunit": "~4.0",
882
+ "squizlabs/php_codesniffer": "~2.0"
883
+ },
884
+ "type": "library",
885
+ "extra": {
886
+ "branch-alias": {
887
+ "dev-master": "1.0.x-dev"
888
+ }
889
+ },
890
+ "autoload": {
891
+ "psr-4": {
892
+ "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
893
+ }
894
+ },
895
+ "notification-url": "https://packagist.org/downloads/",
896
+ "license": [
897
+ "MIT"
898
+ ],
899
+ "authors": [
900
+ {
901
+ "name": "Marco Pivetta",
902
+ "email": "ocramius@gmail.com",
903
+ "homepage": "http://ocramius.github.com/"
904
+ }
905
+ ],
906
+ "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
907
+ "homepage": "https://github.com/doctrine/instantiator",
908
+ "keywords": [
909
+ "constructor",
910
+ "instantiate"
911
+ ],
912
+ "time": "2015-06-14T21:17:01+00:00"
913
+ },
914
+ {
915
+ "name": "facebook/webdriver",
916
+ "version": "1.7.1",
917
+ "source": {
918
+ "type": "git",
919
+ "url": "https://github.com/facebook/php-webdriver.git",
920
+ "reference": "e43de70f3c7166169d0f14a374505392734160e5"
921
+ },
922
+ "dist": {
923
+ "type": "zip",
924
+ "url": "https://api.github.com/repos/facebook/php-webdriver/zipball/e43de70f3c7166169d0f14a374505392734160e5",
925
+ "reference": "e43de70f3c7166169d0f14a374505392734160e5",
926
+ "shasum": ""
927
+ },
928
+ "require": {
929
+ "ext-curl": "*",
930
+ "ext-json": "*",
931
+ "ext-mbstring": "*",
932
+ "ext-zip": "*",
933
+ "php": "^5.6 || ~7.0",
934
+ "symfony/process": "^2.8 || ^3.1 || ^4.0"
935
+ },
936
+ "require-dev": {
937
+ "friendsofphp/php-cs-fixer": "^2.0",
938
+ "jakub-onderka/php-parallel-lint": "^0.9.2",
939
+ "php-coveralls/php-coveralls": "^2.0",
940
+ "php-mock/php-mock-phpunit": "^1.1",
941
+ "phpunit/phpunit": "^5.7",
942
+ "sebastian/environment": "^1.3.4 || ^2.0 || ^3.0",
943
+ "squizlabs/php_codesniffer": "^2.6",
944
+ "symfony/var-dumper": "^3.3 || ^4.0"
945
+ },
946
+ "suggest": {
947
+ "ext-SimpleXML": "For Firefox profile creation"
948
+ },
949
+ "type": "library",
950
+ "extra": {
951
+ "branch-alias": {
952
+ "dev-community": "1.5-dev"
953
+ }
954
+ },
955
+ "autoload": {
956
+ "psr-4": {
957
+ "Facebook\\WebDriver\\": "lib/"
958
+ }
959
+ },
960
+ "notification-url": "https://packagist.org/downloads/",
961
+ "license": [
962
+ "Apache-2.0"
963
+ ],
964
+ "description": "A PHP client for Selenium WebDriver",
965
+ "homepage": "https://github.com/facebook/php-webdriver",
966
+ "keywords": [
967
+ "facebook",
968
+ "php",
969
+ "selenium",
970
+ "webdriver"
971
+ ],
972
+ "time": "2019-06-13T08:02:18+00:00"
973
+ },
974
+ {
975
+ "name": "gettext/gettext",
976
+ "version": "v4.8.2",
977
+ "source": {
978
+ "type": "git",
979
+ "url": "https://github.com/php-gettext/Gettext.git",
980
+ "reference": "e474f872f2c8636cf53fd283ec4ce1218f3d236a"
981
+ },
982
+ "dist": {
983
+ "type": "zip",
984
+ "url": "https://api.github.com/repos/php-gettext/Gettext/zipball/e474f872f2c8636cf53fd283ec4ce1218f3d236a",
985
+ "reference": "e474f872f2c8636cf53fd283ec4ce1218f3d236a",
986
+ "shasum": ""
987
+ },
988
+ "require": {
989
+ "gettext/languages": "^2.3",
990
+ "php": ">=5.4.0"
991
+ },
992
+ "require-dev": {
993
+ "illuminate/view": "*",
994
+ "phpunit/phpunit": "^4.8|^5.7|^6.5",
995
+ "squizlabs/php_codesniffer": "^3.0",
996
+ "symfony/yaml": "~2",
997
+ "twig/extensions": "*",
998
+ "twig/twig": "^1.31|^2.0"
999
+ },
1000
+ "suggest": {
1001
+ "illuminate/view": "Is necessary if you want to use the Blade extractor",
1002
+ "symfony/yaml": "Is necessary if you want to use the Yaml extractor/generator",
1003
+ "twig/extensions": "Is necessary if you want to use the Twig extractor",
1004
+ "twig/twig": "Is necessary if you want to use the Twig extractor"
1005
+ },
1006
+ "type": "library",
1007
+ "autoload": {
1008
+ "psr-4": {
1009
+ "Gettext\\": "src"
1010
+ }
1011
+ },
1012
+ "notification-url": "https://packagist.org/downloads/",
1013
+ "license": [
1014
+ "MIT"
1015
+ ],
1016
+ "authors": [
1017
+ {
1018
+ "name": "Oscar Otero",
1019
+ "email": "oom@oscarotero.com",
1020
+ "homepage": "http://oscarotero.com",
1021
+ "role": "Developer"
1022
+ }
1023
+ ],
1024
+ "description": "PHP gettext manager",
1025
+ "homepage": "https://github.com/oscarotero/Gettext",
1026
+ "keywords": [
1027
+ "JS",
1028
+ "gettext",
1029
+ "i18n",
1030
+ "mo",
1031
+ "po",
1032
+ "translation"
1033
+ ],
1034
+ "time": "2019-12-02T10:21:14+00:00"
1035
+ },
1036
+ {
1037
+ "name": "gettext/languages",
1038
+ "version": "2.6.0",
1039
+ "source": {
1040
+ "type": "git",
1041
+ "url": "https://github.com/php-gettext/Languages.git",
1042
+ "reference": "38ea0482f649e0802e475f0ed19fa993bcb7a618"
1043
+ },
1044
+ "dist": {
1045
+ "type": "zip",
1046
+ "url": "https://api.github.com/repos/php-gettext/Languages/zipball/38ea0482f649e0802e475f0ed19fa993bcb7a618",
1047
+ "reference": "38ea0482f649e0802e475f0ed19fa993bcb7a618",
1048
+ "shasum": ""
1049
+ },
1050
+ "require": {
1051
+ "php": ">=5.3"
1052
+ },
1053
+ "require-dev": {
1054
+ "friendsofphp/php-cs-fixer": "^2.16.0",
1055
+ "phpunit/phpunit": "^4.8 || ^5.7 || ^6.5 || ^7.5 || ^8.4"
1056
+ },
1057
+ "bin": [
1058
+ "bin/export-plural-rules"
1059
+ ],
1060
+ "type": "library",
1061
+ "autoload": {
1062
+ "psr-4": {
1063
+ "Gettext\\Languages\\": "src/"
1064
+ }
1065
+ },
1066
+ "notification-url": "https://packagist.org/downloads/",
1067
+ "license": [
1068
+ "MIT"
1069
+ ],
1070
+ "authors": [
1071
+ {
1072
+ "name": "Michele Locati",
1073
+ "email": "mlocati@gmail.com",
1074
+ "role": "Developer"
1075
+ }
1076
+ ],
1077
+ "description": "gettext languages with plural rules",
1078
+ "homepage": "https://github.com/php-gettext/Languages",
1079
+ "keywords": [
1080
+ "cldr",
1081
+ "i18n",
1082
+ "internationalization",
1083
+ "l10n",
1084
+ "language",
1085
+ "languages",
1086
+ "localization",
1087
+ "php",
1088
+ "plural",
1089
+ "plural rules",
1090
+ "plurals",
1091
+ "translate",
1092
+ "translations",
1093
+ "unicode"
1094
+ ],
1095
+ "time": "2019-11-13T10:30:21+00:00"
1096
+ },
1097
+ {
1098
+ "name": "gumlet/php-image-resize",
1099
+ "version": "1.9.2",
1100
+ "source": {
1101
+ "type": "git",
1102
+ "url": "https://github.com/gumlet/php-image-resize.git",
1103
+ "reference": "06339a9c1b167acd58173db226f57957a6617547"
1104
+ },
1105
+ "dist": {
1106
+ "type": "zip",
1107
+ "url": "https://api.github.com/repos/gumlet/php-image-resize/zipball/06339a9c1b167acd58173db226f57957a6617547",
1108
+ "reference": "06339a9c1b167acd58173db226f57957a6617547",
1109
+ "shasum": ""
1110
+ },
1111
+ "require": {
1112
+ "ext-fileinfo": "*",
1113
+ "ext-gd": "*",
1114
+ "php": ">=5.5.0"
1115
+ },
1116
+ "require-dev": {
1117
+ "apigen/apigen": "^4.1",
1118
+ "ext-exif": "*",
1119
+ "ext-gd": "*",
1120
+ "php-coveralls/php-coveralls": "^2.1",
1121
+ "phpunit/phpunit": "^4.8"
1122
+ },
1123
+ "suggest": {
1124
+ "ext-exif": "Auto-rotate jpeg files"
1125
+ },
1126
+ "type": "library",
1127
+ "autoload": {
1128
+ "psr-4": {
1129
+ "Gumlet\\": "lib/"
1130
+ }
1131
+ },
1132
+ "notification-url": "https://packagist.org/downloads/",
1133
+ "license": [
1134
+ "MIT"
1135
+ ],
1136
+ "authors": [
1137
+ {
1138
+ "name": "Aditya Patadia",
1139
+ "homepage": "http://aditya.patadia.org/"
1140
+ }
1141
+ ],
1142
+ "description": "PHP class to re-size and scale images",
1143
+ "homepage": "https://github.com/gumlet/php-image-resize",
1144
+ "keywords": [
1145
+ "image",
1146
+ "php",
1147
+ "resize",
1148
+ "scale"
1149
+ ],
1150
+ "time": "2019-01-01T13:53:00+00:00"
1151
+ },
1152
+ {
1153
+ "name": "guzzlehttp/guzzle",
1154
+ "version": "6.5.0",
1155
+ "source": {
1156
+ "type": "git",
1157
+ "url": "https://github.com/guzzle/guzzle.git",
1158
+ "reference": "dbc2bc3a293ed6b1ae08a3651e2bfd213d19b6a5"
1159
+ },
1160
+ "dist": {
1161
+ "type": "zip",
1162
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/dbc2bc3a293ed6b1ae08a3651e2bfd213d19b6a5",
1163
+ "reference": "dbc2bc3a293ed6b1ae08a3651e2bfd213d19b6a5",
1164
+ "shasum": ""
1165
+ },
1166
+ "require": {
1167
+ "ext-json": "*",
1168
+ "guzzlehttp/promises": "^1.0",
1169
+ "guzzlehttp/psr7": "^1.6.1",
1170
+ "php": ">=5.5"
1171
+ },
1172
+ "require-dev": {
1173
+ "ext-curl": "*",
1174
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0",
1175
+ "psr/log": "^1.1"
1176
+ },
1177
+ "suggest": {
1178
+ "ext-intl": "Required for Internationalized Domain Name (IDN) support",
1179
+ "psr/log": "Required for using the Log middleware"
1180
+ },
1181
+ "type": "library",
1182
+ "extra": {
1183
+ "branch-alias": {
1184
+ "dev-master": "6.5-dev"
1185
+ }
1186
+ },
1187
+ "autoload": {
1188
+ "psr-4": {
1189
+ "GuzzleHttp\\": "src/"
1190
+ },
1191
+ "files": [
1192
+ "src/functions_include.php"
1193
+ ]
1194
+ },
1195
+ "notification-url": "https://packagist.org/downloads/",
1196
+ "license": [
1197
+ "MIT"
1198
+ ],
1199
+ "authors": [
1200
+ {
1201
+ "name": "Michael Dowling",
1202
+ "email": "mtdowling@gmail.com",
1203
+ "homepage": "https://github.com/mtdowling"
1204
+ }
1205
+ ],
1206
+ "description": "Guzzle is a PHP HTTP client library",
1207
+ "homepage": "http://guzzlephp.org/",
1208
+ "keywords": [
1209
+ "client",
1210
+ "curl",
1211
+ "framework",
1212
+ "http",
1213
+ "http client",
1214
+ "rest",
1215
+ "web service"
1216
+ ],
1217
+ "time": "2019-12-07T18:20:45+00:00"
1218
+ },
1219
+ {
1220
+ "name": "guzzlehttp/promises",
1221
+ "version": "v1.3.1",
1222
+ "source": {
1223
+ "type": "git",
1224
+ "url": "https://github.com/guzzle/promises.git",
1225
+ "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
1226
+ },
1227
+ "dist": {
1228
+ "type": "zip",
1229
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
1230
+ "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
1231
+ "shasum": ""
1232
+ },
1233
+ "require": {
1234
+ "php": ">=5.5.0"
1235
+ },
1236
+ "require-dev": {
1237
+ "phpunit/phpunit": "^4.0"
1238
+ },
1239
+ "type": "library",
1240
+ "extra": {
1241
+ "branch-alias": {
1242
+ "dev-master": "1.4-dev"
1243
+ }
1244
+ },
1245
+ "autoload": {
1246
+ "psr-4": {
1247
+ "GuzzleHttp\\Promise\\": "src/"
1248
+ },
1249
+ "files": [
1250
+ "src/functions_include.php"
1251
+ ]
1252
+ },
1253
+ "notification-url": "https://packagist.org/downloads/",
1254
+ "license": [
1255
+ "MIT"
1256
+ ],
1257
+ "authors": [
1258
+ {
1259
+ "name": "Michael Dowling",
1260
+ "email": "mtdowling@gmail.com",
1261
+ "homepage": "https://github.com/mtdowling"
1262
+ }
1263
+ ],
1264
+ "description": "Guzzle promises library",
1265
+ "keywords": [
1266
+ "promise"
1267
+ ],
1268
+ "time": "2016-12-20T10:07:11+00:00"
1269
+ },
1270
+ {
1271
+ "name": "guzzlehttp/psr7",
1272
+ "version": "1.6.1",
1273
+ "source": {
1274
+ "type": "git",
1275
+ "url": "https://github.com/guzzle/psr7.git",
1276
+ "reference": "239400de7a173fe9901b9ac7c06497751f00727a"
1277
+ },
1278
+ "dist": {
1279
+ "type": "zip",
1280
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a",
1281
+ "reference": "239400de7a173fe9901b9ac7c06497751f00727a",
1282
+ "shasum": ""
1283
+ },
1284
+ "require": {
1285
+ "php": ">=5.4.0",
1286
+ "psr/http-message": "~1.0",
1287
+ "ralouphie/getallheaders": "^2.0.5 || ^3.0.0"
1288
+ },
1289
+ "provide": {
1290
+ "psr/http-message-implementation": "1.0"
1291
+ },
1292
+ "require-dev": {
1293
+ "ext-zlib": "*",
1294
+ "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8"
1295
+ },
1296
+ "suggest": {
1297
+ "zendframework/zend-httphandlerrunner": "Emit PSR-7 responses"
1298
+ },
1299
+ "type": "library",
1300
+ "extra": {
1301
+ "branch-alias": {
1302
+ "dev-master": "1.6-dev"
1303
+ }
1304
+ },
1305
+ "autoload": {
1306
+ "psr-4": {
1307
+ "GuzzleHttp\\Psr7\\": "src/"
1308
+ },
1309
+ "files": [
1310
+ "src/functions_include.php"
1311
+ ]
1312
+ },
1313
+ "notification-url": "https://packagist.org/downloads/",
1314
+ "license": [
1315
+ "MIT"
1316
+ ],
1317
+ "authors": [
1318
+ {
1319
+ "name": "Michael Dowling",
1320
+ "email": "mtdowling@gmail.com",
1321
+ "homepage": "https://github.com/mtdowling"
1322
+ },
1323
+ {
1324
+ "name": "Tobias Schultze",
1325
+ "homepage": "https://github.com/Tobion"
1326
+ }
1327
+ ],
1328
+ "description": "PSR-7 message implementation that also provides common utility methods",
1329
+ "keywords": [
1330
+ "http",
1331
+ "message",
1332
+ "psr-7",
1333
+ "request",
1334
+ "response",
1335
+ "stream",
1336
+ "uri",
1337
+ "url"
1338
+ ],
1339
+ "time": "2019-07-01T23:21:34+00:00"
1340
+ },
1341
+ {
1342
+ "name": "hamcrest/hamcrest-php",
1343
+ "version": "v1.2.2",
1344
+ "source": {
1345
+ "type": "git",
1346
+ "url": "https://github.com/hamcrest/hamcrest-php.git",
1347
+ "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c"
1348
+ },
1349
+ "dist": {
1350
+ "type": "zip",
1351
+ "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/b37020aa976fa52d3de9aa904aa2522dc518f79c",
1352
+ "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c",
1353
+ "shasum": ""
1354
+ },
1355
+ "require": {
1356
+ "php": ">=5.3.2"
1357
+ },
1358
+ "replace": {
1359
+ "cordoval/hamcrest-php": "*",
1360
+ "davedevelopment/hamcrest-php": "*",
1361
+ "kodova/hamcrest-php": "*"
1362
+ },
1363
+ "require-dev": {
1364
+ "phpunit/php-file-iterator": "1.3.3",
1365
+ "satooshi/php-coveralls": "dev-master"
1366
+ },
1367
+ "type": "library",
1368
+ "autoload": {
1369
+ "classmap": [
1370
+ "hamcrest"
1371
+ ],
1372
+ "files": [
1373
+ "hamcrest/Hamcrest.php"
1374
+ ]
1375
+ },
1376
+ "notification-url": "https://packagist.org/downloads/",
1377
+ "license": [
1378
+ "BSD"
1379
+ ],
1380
+ "description": "This is the PHP port of Hamcrest Matchers",
1381
+ "keywords": [
1382
+ "test"
1383
+ ],
1384
+ "time": "2015-05-11T14:41:42+00:00"
1385
+ },
1386
+ {
1387
+ "name": "hautelook/phpass",
1388
+ "version": "0.3.5",
1389
+ "source": {
1390
+ "type": "git",
1391
+ "url": "https://github.com/hautelook/phpass.git",
1392
+ "reference": "b4cbd9b67ed3ef5672ec79d8e0c46d24bd844abd"
1393
+ },
1394
+ "dist": {
1395
+ "type": "zip",
1396
+ "url": "https://api.github.com/repos/hautelook/phpass/zipball/b4cbd9b67ed3ef5672ec79d8e0c46d24bd844abd",
1397
+ "reference": "b4cbd9b67ed3ef5672ec79d8e0c46d24bd844abd",
1398
+ "shasum": ""
1399
+ },
1400
+ "require": {
1401
+ "php": ">=5.3.3"
1402
+ },
1403
+ "type": "library",
1404
+ "autoload": {
1405
+ "psr-0": {
1406
+ "Hautelook": "src/"
1407
+ }
1408
+ },
1409
+ "notification-url": "https://packagist.org/downloads/",
1410
+ "license": [
1411
+ "Public Domain"
1412
+ ],
1413
+ "authors": [
1414
+ {
1415
+ "name": "Solar Designer",
1416
+ "email": "solar@openwall.com",
1417
+ "homepage": "http://openwall.com/phpass/"
1418
+ }
1419
+ ],
1420
+ "description": "Portable PHP password hashing framework",
1421
+ "homepage": "http://github.com/hautelook/phpass/",
1422
+ "keywords": [
1423
+ "blowfish",
1424
+ "crypt",
1425
+ "password",
1426
+ "security"
1427
+ ],
1428
+ "time": "2012-08-31T00:00:00+00:00"
1429
+ },
1430
+ {
1431
+ "name": "hoa/consistency",
1432
+ "version": "1.17.05.02",
1433
+ "source": {
1434
+ "type": "git",
1435
+ "url": "https://github.com/hoaproject/Consistency.git",
1436
+ "reference": "fd7d0adc82410507f332516faf655b6ed22e4c2f"
1437
+ },
1438
+ "dist": {
1439
+ "type": "zip",
1440
+ "url": "https://api.github.com/repos/hoaproject/Consistency/zipball/fd7d0adc82410507f332516faf655b6ed22e4c2f",
1441
+ "reference": "fd7d0adc82410507f332516faf655b6ed22e4c2f",
1442
+ "shasum": ""
1443
+ },
1444
+ "require": {
1445
+ "hoa/exception": "~1.0",
1446
+ "php": ">=5.5.0"
1447
+ },
1448
+ "require-dev": {
1449
+ "hoa/stream": "~1.0",
1450
+ "hoa/test": "~2.0"
1451
+ },
1452
+ "type": "library",
1453
+ "extra": {
1454
+ "branch-alias": {
1455
+ "dev-master": "1.x-dev"
1456
+ }
1457
+ },
1458
+ "autoload": {
1459
+ "psr-4": {
1460
+ "Hoa\\Consistency\\": "."
1461
+ },
1462
+ "files": [
1463
+ "Prelude.php"
1464
+ ]
1465
+ },
1466
+ "notification-url": "https://packagist.org/downloads/",
1467
+ "license": [
1468
+ "BSD-3-Clause"
1469
+ ],
1470
+ "authors": [
1471
+ {
1472
+ "name": "Ivan Enderlin",
1473
+ "email": "ivan.enderlin@hoa-project.net"
1474
+ },
1475
+ {
1476
+ "name": "Hoa community",
1477
+ "homepage": "https://hoa-project.net/"
1478
+ }
1479
+ ],
1480
+ "description": "The Hoa\\Consistency library.",
1481
+ "homepage": "https://hoa-project.net/",
1482
+ "keywords": [
1483
+ "autoloader",
1484
+ "callable",
1485
+ "consistency",
1486
+ "entity",
1487
+ "flex",
1488
+ "keyword",
1489
+ "library"
1490
+ ],
1491
+ "time": "2017-05-02T12:18:12+00:00"
1492
+ },
1493
+ {
1494
+ "name": "hoa/console",
1495
+ "version": "3.17.05.02",
1496
+ "source": {
1497
+ "type": "git",
1498
+ "url": "https://github.com/hoaproject/Console.git",
1499
+ "reference": "e231fd3ea70e6d773576ae78de0bdc1daf331a66"
1500
+ },
1501
+ "dist": {
1502
+ "type": "zip",
1503
+ "url": "https://api.github.com/repos/hoaproject/Console/zipball/e231fd3ea70e6d773576ae78de0bdc1daf331a66",
1504
+ "reference": "e231fd3ea70e6d773576ae78de0bdc1daf331a66",
1505
+ "shasum": ""
1506
+ },
1507
+ "require": {
1508
+ "hoa/consistency": "~1.0",
1509
+ "hoa/event": "~1.0",
1510
+ "hoa/exception": "~1.0",
1511
+ "hoa/file": "~1.0",
1512
+ "hoa/protocol": "~1.0",
1513
+ "hoa/stream": "~1.0",
1514
+ "hoa/ustring": "~4.0"
1515
+ },
1516
+ "require-dev": {
1517
+ "hoa/test": "~2.0"
1518
+ },
1519
+ "suggest": {
1520
+ "ext-pcntl": "To enable hoa://Event/Console/Window:resize.",
1521
+ "hoa/dispatcher": "To use the console kit.",
1522
+ "hoa/router": "To use the console kit."
1523
+ },
1524
+ "type": "library",
1525
+ "extra": {
1526
+ "branch-alias": {
1527
+ "dev-master": "3.x-dev"
1528
+ }
1529
+ },
1530
+ "autoload": {
1531
+ "psr-4": {
1532
+ "Hoa\\Console\\": "."
1533
+ }
1534
+ },
1535
+ "notification-url": "https://packagist.org/downloads/",
1536
+ "license": [
1537
+ "BSD-3-Clause"
1538
+ ],
1539
+ "authors": [
1540
+ {
1541
+ "name": "Ivan Enderlin",
1542
+ "email": "ivan.enderlin@hoa-project.net"
1543
+ },
1544
+ {
1545
+ "name": "Hoa community",
1546
+ "homepage": "https://hoa-project.net/"
1547
+ }
1548
+ ],
1549
+ "description": "The Hoa\\Console library.",
1550
+ "homepage": "https://hoa-project.net/",
1551
+ "keywords": [
1552
+ "autocompletion",
1553
+ "chrome",
1554
+ "cli",
1555
+ "console",
1556
+ "cursor",
1557
+ "getoption",
1558
+ "library",
1559
+ "option",
1560
+ "parser",
1561
+ "processus",
1562
+ "readline",
1563
+ "terminfo",
1564
+ "tput",
1565
+ "window"
1566
+ ],
1567
+ "time": "2017-05-02T12:26:19+00:00"
1568
+ },
1569
+ {
1570
+ "name": "hoa/event",
1571
+ "version": "1.17.01.13",
1572
+ "source": {
1573
+ "type": "git",
1574
+ "url": "https://github.com/hoaproject/Event.git",
1575
+ "reference": "6c0060dced212ffa3af0e34bb46624f990b29c54"
1576
+ },
1577
+ "dist": {
1578
+ "type": "zip",
1579
+ "url": "https://api.github.com/repos/hoaproject/Event/zipball/6c0060dced212ffa3af0e34bb46624f990b29c54",
1580
+ "reference": "6c0060dced212ffa3af0e34bb46624f990b29c54",
1581
+ "shasum": ""
1582
+ },
1583
+ "require": {
1584
+ "hoa/consistency": "~1.0",
1585
+ "hoa/exception": "~1.0"
1586
+ },
1587
+ "require-dev": {
1588
+ "hoa/test": "~2.0"
1589
+ },
1590
+ "type": "library",
1591
+ "extra": {
1592
+ "branch-alias": {
1593
+ "dev-master": "1.x-dev"
1594
+ }
1595
+ },
1596
+ "autoload": {
1597
+ "psr-4": {
1598
+ "Hoa\\Event\\": "."
1599
+ }
1600
+ },
1601
+ "notification-url": "https://packagist.org/downloads/",
1602
+ "license": [
1603
+ "BSD-3-Clause"
1604
+ ],
1605
+ "authors": [
1606
+ {
1607
+ "name": "Ivan Enderlin",
1608
+ "email": "ivan.enderlin@hoa-project.net"
1609
+ },
1610
+ {
1611
+ "name": "Hoa community",
1612
+ "homepage": "https://hoa-project.net/"
1613
+ }
1614
+ ],
1615
+ "description": "The Hoa\\Event library.",
1616
+ "homepage": "https://hoa-project.net/",
1617
+ "keywords": [
1618
+ "event",
1619
+ "library",
1620
+ "listener",
1621
+ "observer"
1622
+ ],
1623
+ "time": "2017-01-13T15:30:50+00:00"
1624
+ },
1625
+ {
1626
+ "name": "hoa/exception",
1627
+ "version": "1.17.01.16",
1628
+ "source": {
1629
+ "type": "git",
1630
+ "url": "https://github.com/hoaproject/Exception.git",
1631
+ "reference": "091727d46420a3d7468ef0595651488bfc3a458f"
1632
+ },
1633
+ "dist": {
1634
+ "type": "zip",
1635
+ "url": "https://api.github.com/repos/hoaproject/Exception/zipball/091727d46420a3d7468ef0595651488bfc3a458f",
1636
+ "reference": "091727d46420a3d7468ef0595651488bfc3a458f",
1637
+ "shasum": ""
1638
+ },
1639
+ "require": {
1640
+ "hoa/consistency": "~1.0",
1641
+ "hoa/event": "~1.0"
1642
+ },
1643
+ "require-dev": {
1644
+ "hoa/test": "~2.0"
1645
+ },
1646
+ "type": "library",
1647
+ "extra": {
1648
+ "branch-alias": {
1649
+ "dev-master": "1.x-dev"
1650
+ }
1651
+ },
1652
+ "autoload": {
1653
+ "psr-4": {
1654
+ "Hoa\\Exception\\": "."
1655
+ }
1656
+ },
1657
+ "notification-url": "https://packagist.org/downloads/",
1658
+ "license": [
1659
+ "BSD-3-Clause"
1660
+ ],
1661
+ "authors": [
1662
+ {
1663
+ "name": "Ivan Enderlin",
1664
+ "email": "ivan.enderlin@hoa-project.net"
1665
+ },
1666
+ {
1667
+ "name": "Hoa community",
1668
+ "homepage": "https://hoa-project.net/"
1669
+ }
1670
+ ],
1671
+ "description": "The Hoa\\Exception library.",
1672
+ "homepage": "https://hoa-project.net/",
1673
+ "keywords": [
1674
+ "exception",
1675
+ "library"
1676
+ ],
1677
+ "time": "2017-01-16T07:53:27+00:00"
1678
+ },
1679
+ {
1680
+ "name": "hoa/file",
1681
+ "version": "1.17.07.11",
1682
+ "source": {
1683
+ "type": "git",
1684
+ "url": "https://github.com/hoaproject/File.git",
1685
+ "reference": "35cb979b779bc54918d2f9a4e02ed6c7a1fa67ca"
1686
+ },
1687
+ "dist": {
1688
+ "type": "zip",
1689
+ "url": "https://api.github.com/repos/hoaproject/File/zipball/35cb979b779bc54918d2f9a4e02ed6c7a1fa67ca",
1690
+ "reference": "35cb979b779bc54918d2f9a4e02ed6c7a1fa67ca",
1691
+ "shasum": ""
1692
+ },
1693
+ "require": {
1694
+ "hoa/consistency": "~1.0",
1695
+ "hoa/event": "~1.0",
1696
+ "hoa/exception": "~1.0",
1697
+ "hoa/iterator": "~2.0",
1698
+ "hoa/stream": "~1.0"
1699
+ },
1700
+ "require-dev": {
1701
+ "hoa/test": "~2.0"
1702
+ },
1703
+ "type": "library",
1704
+ "extra": {
1705
+ "branch-alias": {
1706
+ "dev-master": "1.x-dev"
1707
+ }
1708
+ },
1709
+ "autoload": {
1710
+ "psr-4": {
1711
+ "Hoa\\File\\": "."
1712
+ }
1713
+ },
1714
+ "notification-url": "https://packagist.org/downloads/",
1715
+ "license": [
1716
+ "BSD-3-Clause"
1717
+ ],
1718
+ "authors": [
1719
+ {
1720
+ "name": "Ivan Enderlin",
1721
+ "email": "ivan.enderlin@hoa-project.net"
1722
+ },
1723
+ {
1724
+ "name": "Hoa community",
1725
+ "homepage": "https://hoa-project.net/"
1726
+ }
1727
+ ],
1728
+ "description": "The Hoa\\File library.",
1729
+ "homepage": "https://hoa-project.net/",
1730
+ "keywords": [
1731
+ "Socket",
1732
+ "directory",
1733
+ "file",
1734
+ "finder",
1735
+ "library",
1736
+ "link",
1737
+ "temporary"
1738
+ ],
1739
+ "time": "2017-07-11T07:42:15+00:00"
1740
+ },
1741
+ {
1742
+ "name": "hoa/iterator",
1743
+ "version": "2.17.01.10",
1744
+ "source": {
1745
+ "type": "git",
1746
+ "url": "https://github.com/hoaproject/Iterator.git",
1747
+ "reference": "d1120ba09cb4ccd049c86d10058ab94af245f0cc"
1748
+ },
1749
+ "dist": {
1750
+ "type": "zip",
1751
+ "url": "https://api.github.com/repos/hoaproject/Iterator/zipball/d1120ba09cb4ccd049c86d10058ab94af245f0cc",
1752
+ "reference": "d1120ba09cb4ccd049c86d10058ab94af245f0cc",
1753
+ "shasum": ""
1754
+ },
1755
+ "require": {
1756
+ "hoa/consistency": "~1.0",
1757
+ "hoa/exception": "~1.0"
1758
+ },
1759
+ "require-dev": {
1760
+ "hoa/test": "~2.0"
1761
+ },
1762
+ "type": "library",
1763
+ "extra": {
1764
+ "branch-alias": {
1765
+ "dev-master": "2.x-dev"
1766
+ }
1767
+ },
1768
+ "autoload": {
1769
+ "psr-4": {
1770
+ "Hoa\\Iterator\\": "."
1771
+ }
1772
+ },
1773
+ "notification-url": "https://packagist.org/downloads/",
1774
+ "license": [
1775
+ "BSD-3-Clause"
1776
+ ],
1777
+ "authors": [
1778
+ {
1779
+ "name": "Ivan Enderlin",
1780
+ "email": "ivan.enderlin@hoa-project.net"
1781
+ },
1782
+ {
1783
+ "name": "Hoa community",
1784
+ "homepage": "https://hoa-project.net/"
1785
+ }
1786
+ ],
1787
+ "description": "The Hoa\\Iterator library.",
1788
+ "homepage": "https://hoa-project.net/",
1789
+ "keywords": [
1790
+ "iterator",
1791
+ "library"
1792
+ ],
1793
+ "time": "2017-01-10T10:34:47+00:00"
1794
+ },
1795
+ {
1796
+ "name": "hoa/protocol",
1797
+ "version": "1.17.01.14",
1798
+ "source": {
1799
+ "type": "git",
1800
+ "url": "https://github.com/hoaproject/Protocol.git",
1801
+ "reference": "5c2cf972151c45f373230da170ea015deecf19e2"
1802
+ },
1803
+ "dist": {
1804
+ "type": "zip",
1805
+ "url": "https://api.github.com/repos/hoaproject/Protocol/zipball/5c2cf972151c45f373230da170ea015deecf19e2",
1806
+ "reference": "5c2cf972151c45f373230da170ea015deecf19e2",
1807
+ "shasum": ""
1808
+ },
1809
+ "require": {
1810
+ "hoa/consistency": "~1.0",
1811
+ "hoa/exception": "~1.0"
1812
+ },
1813
+ "require-dev": {
1814
+ "hoa/test": "~2.0"
1815
+ },
1816
+ "type": "library",
1817
+ "extra": {
1818
+ "branch-alias": {
1819
+ "dev-master": "1.x-dev"
1820
+ }
1821
+ },
1822
+ "autoload": {
1823
+ "psr-4": {
1824
+ "Hoa\\Protocol\\": "."
1825
+ },
1826
+ "files": [
1827
+ "Wrapper.php"
1828
+ ]
1829
+ },
1830
+ "notification-url": "https://packagist.org/downloads/",
1831
+ "license": [
1832
+ "BSD-3-Clause"
1833
+ ],
1834
+ "authors": [
1835
+ {
1836
+ "name": "Ivan Enderlin",
1837
+ "email": "ivan.enderlin@hoa-project.net"
1838
+ },
1839
+ {
1840
+ "name": "Hoa community",
1841
+ "homepage": "https://hoa-project.net/"
1842
+ }
1843
+ ],
1844
+ "description": "The Hoa\\Protocol library.",
1845
+ "homepage": "https://hoa-project.net/",
1846
+ "keywords": [
1847
+ "library",
1848
+ "protocol",
1849
+ "resource",
1850
+ "stream",
1851
+ "wrapper"
1852
+ ],
1853
+ "time": "2017-01-14T12:26:10+00:00"
1854
+ },
1855
+ {
1856
+ "name": "hoa/stream",
1857
+ "version": "1.17.02.21",
1858
+ "source": {
1859
+ "type": "git",
1860
+ "url": "https://github.com/hoaproject/Stream.git",
1861
+ "reference": "3293cfffca2de10525df51436adf88a559151d82"
1862
+ },
1863
+ "dist": {
1864
+ "type": "zip",
1865
+ "url": "https://api.github.com/repos/hoaproject/Stream/zipball/3293cfffca2de10525df51436adf88a559151d82",
1866
+ "reference": "3293cfffca2de10525df51436adf88a559151d82",
1867
+ "shasum": ""
1868
+ },
1869
+ "require": {
1870
+ "hoa/consistency": "~1.0",
1871
+ "hoa/event": "~1.0",
1872
+ "hoa/exception": "~1.0",
1873
+ "hoa/protocol": "~1.0"
1874
+ },
1875
+ "require-dev": {
1876
+ "hoa/test": "~2.0"
1877
+ },
1878
+ "type": "library",
1879
+ "extra": {
1880
+ "branch-alias": {
1881
+ "dev-master": "1.x-dev"
1882
+ }
1883
+ },
1884
+ "autoload": {
1885
+ "psr-4": {
1886
+ "Hoa\\Stream\\": "."
1887
+ }
1888
+ },
1889
+ "notification-url": "https://packagist.org/downloads/",
1890
+ "license": [
1891
+ "BSD-3-Clause"
1892
+ ],
1893
+ "authors": [
1894
+ {
1895
+ "name": "Ivan Enderlin",
1896
+ "email": "ivan.enderlin@hoa-project.net"
1897
+ },
1898
+ {
1899
+ "name": "Hoa community",
1900
+ "homepage": "https://hoa-project.net/"
1901
+ }
1902
+ ],
1903
+ "description": "The Hoa\\Stream library.",
1904
+ "homepage": "https://hoa-project.net/",
1905
+ "keywords": [
1906
+ "Context",
1907
+ "bucket",
1908
+ "composite",
1909
+ "filter",
1910
+ "in",
1911
+ "library",
1912
+ "out",
1913
+ "protocol",
1914
+ "stream",
1915
+ "wrapper"
1916
+ ],
1917
+ "time": "2017-02-21T16:01:06+00:00"
1918
+ },
1919
+ {
1920
+ "name": "hoa/ustring",
1921
+ "version": "4.17.01.16",
1922
+ "source": {
1923
+ "type": "git",
1924
+ "url": "https://github.com/hoaproject/Ustring.git",
1925
+ "reference": "e6326e2739178799b1fe3fdd92029f9517fa17a0"
1926
+ },
1927
+ "dist": {
1928
+ "type": "zip",
1929
+ "url": "https://api.github.com/repos/hoaproject/Ustring/zipball/e6326e2739178799b1fe3fdd92029f9517fa17a0",
1930
+ "reference": "e6326e2739178799b1fe3fdd92029f9517fa17a0",
1931
+ "shasum": ""
1932
+ },
1933
+ "require": {
1934
+ "hoa/consistency": "~1.0",
1935
+ "hoa/exception": "~1.0"
1936
+ },
1937
+ "require-dev": {
1938
+ "hoa/test": "~2.0"
1939
+ },
1940
+ "suggest": {
1941
+ "ext-iconv": "ext/iconv must be present (or a third implementation) to use Hoa\\Ustring::transcode().",
1942
+ "ext-intl": "To get a better Hoa\\Ustring::toAscii() and Hoa\\Ustring::compareTo()."
1943
+ },
1944
+ "type": "library",
1945
+ "extra": {
1946
+ "branch-alias": {
1947
+ "dev-master": "4.x-dev"
1948
+ }
1949
+ },
1950
+ "autoload": {
1951
+ "psr-4": {
1952
+ "Hoa\\Ustring\\": "."
1953
+ }
1954
+ },
1955
+ "notification-url": "https://packagist.org/downloads/",
1956
+ "license": [
1957
+ "BSD-3-Clause"
1958
+ ],
1959
+ "authors": [
1960
+ {
1961
+ "name": "Ivan Enderlin",
1962
+ "email": "ivan.enderlin@hoa-project.net"
1963
+ },
1964
+ {
1965
+ "name": "Hoa community",
1966
+ "homepage": "https://hoa-project.net/"
1967
+ }
1968
+ ],
1969
+ "description": "The Hoa\\Ustring library.",
1970
+ "homepage": "https://hoa-project.net/",
1971
+ "keywords": [
1972
+ "library",
1973
+ "search",
1974
+ "string",
1975
+ "unicode"
1976
+ ],
1977
+ "time": "2017-01-16T07:08:25+00:00"
1978
+ },
1979
+ {
1980
+ "name": "illuminate/contracts",
1981
+ "version": "v5.2.45",
1982
+ "source": {
1983
+ "type": "git",
1984
+ "url": "https://github.com/illuminate/contracts.git",
1985
+ "reference": "22bde7b048a33c702d9737fc1446234fff9b1363"
1986
+ },
1987
+ "dist": {
1988
+ "type": "zip",
1989
+ "url": "https://api.github.com/repos/illuminate/contracts/zipball/22bde7b048a33c702d9737fc1446234fff9b1363",
1990
+ "reference": "22bde7b048a33c702d9737fc1446234fff9b1363",
1991
+ "shasum": ""
1992
+ },
1993
+ "require": {
1994
+ "php": ">=5.5.9"
1995
+ },
1996
+ "type": "library",
1997
+ "extra": {
1998
+ "branch-alias": {
1999
+ "dev-master": "5.2-dev"
2000
+ }
2001
+ },
2002
+ "autoload": {
2003
+ "psr-4": {
2004
+ "Illuminate\\Contracts\\": ""
2005
+ }
2006
+ },
2007
+ "notification-url": "https://packagist.org/downloads/",
2008
+ "license": [
2009
+ "MIT"
2010
+ ],
2011
+ "authors": [
2012
+ {
2013
+ "name": "Taylor Otwell",
2014
+ "email": "taylor@laravel.com"
2015
+ }
2016
+ ],
2017
+ "description": "The Illuminate Contracts package.",
2018
+ "homepage": "http://laravel.com",
2019
+ "time": "2016-08-08T11:46:08+00:00"
2020
+ },
2021
+ {
2022
+ "name": "illuminate/support",
2023
+ "version": "v5.2.45",
2024
+ "source": {
2025
+ "type": "git",
2026
+ "url": "https://github.com/illuminate/support.git",
2027
+ "reference": "510230ab62a7d85dc70203f4fdca6fb71a19e08a"
2028
+ },
2029
+ "dist": {
2030
+ "type": "zip",
2031
+ "url": "https://api.github.com/repos/illuminate/support/zipball/510230ab62a7d85dc70203f4fdca6fb71a19e08a",
2032
+ "reference": "510230ab62a7d85dc70203f4fdca6fb71a19e08a",
2033
+ "shasum": ""
2034
+ },
2035
+ "require": {
2036
+ "doctrine/inflector": "~1.0",
2037
+ "ext-mbstring": "*",
2038
+ "illuminate/contracts": "5.2.*",
2039
+ "paragonie/random_compat": "~1.4",
2040
+ "php": ">=5.5.9"
2041
+ },
2042
+ "replace": {
2043
+ "tightenco/collect": "self.version"
2044
+ },
2045
+ "suggest": {
2046
+ "illuminate/filesystem": "Required to use the composer class (5.2.*).",
2047
+ "jeremeamia/superclosure": "Required to be able to serialize closures (~2.2).",
2048
+ "symfony/polyfill-php56": "Required to use the hash_equals function on PHP 5.5 (~1.0).",
2049
+ "symfony/process": "Required to use the composer class (2.8.*|3.0.*).",
2050
+ "symfony/var-dumper": "Improves the dd function (2.8.*|3.0.*)."
2051
+ },
2052
+ "type": "library",
2053
+ "extra": {
2054
+ "branch-alias": {
2055
+ "dev-master": "5.2-dev"
2056
+ }
2057
+ },
2058
+ "autoload": {
2059
+ "psr-4": {
2060
+ "Illuminate\\Support\\": ""
2061
+ },
2062
+ "files": [
2063
+ "helpers.php"
2064
+ ]
2065
+ },
2066
+ "notification-url": "https://packagist.org/downloads/",
2067
+ "license": [
2068
+ "MIT"
2069
+ ],
2070
+ "authors": [
2071
+ {
2072
+ "name": "Taylor Otwell",
2073
+ "email": "taylor@laravel.com"
2074
+ }
2075
+ ],
2076
+ "description": "The Illuminate Support package.",
2077
+ "homepage": "http://laravel.com",
2078
+ "time": "2016-08-05T14:49:58+00:00"
2079
+ },
2080
+ {
2081
+ "name": "justinrainbow/json-schema",
2082
+ "version": "5.2.9",
2083
+ "source": {
2084
+ "type": "git",
2085
+ "url": "https://github.com/justinrainbow/json-schema.git",
2086
+ "reference": "44c6787311242a979fa15c704327c20e7221a0e4"
2087
+ },
2088
+ "dist": {
2089
+ "type": "zip",
2090
+ "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/44c6787311242a979fa15c704327c20e7221a0e4",
2091
+ "reference": "44c6787311242a979fa15c704327c20e7221a0e4",
2092
+ "shasum": ""
2093
+ },
2094
+ "require": {
2095
+ "php": ">=5.3.3"
2096
+ },
2097
+ "require-dev": {
2098
+ "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1",
2099
+ "json-schema/json-schema-test-suite": "1.2.0",
2100
+ "phpunit/phpunit": "^4.8.35"
2101
+ },
2102
+ "bin": [
2103
+ "bin/validate-json"
2104
+ ],
2105
+ "type": "library",
2106
+ "extra": {
2107
+ "branch-alias": {
2108
+ "dev-master": "5.0.x-dev"
2109
+ }
2110
+ },
2111
+ "autoload": {
2112
+ "psr-4": {
2113
+ "JsonSchema\\": "src/JsonSchema/"
2114
+ }
2115
+ },
2116
+ "notification-url": "https://packagist.org/downloads/",
2117
+ "license": [
2118
+ "MIT"
2119
+ ],
2120
+ "authors": [
2121
+ {
2122
+ "name": "Bruno Prieto Reis",
2123
+ "email": "bruno.p.reis@gmail.com"
2124
+ },
2125
+ {
2126
+ "name": "Justin Rainbow",
2127
+ "email": "justin.rainbow@gmail.com"
2128
+ },
2129
+ {
2130
+ "name": "Igor Wiedler",
2131
+ "email": "igor@wiedler.ch"
2132
+ },
2133
+ {
2134
+ "name": "Robert Schönthal",
2135
+ "email": "seroscho@googlemail.com"
2136
+ }
2137
+ ],
2138
+ "description": "A library to validate a json schema.",
2139
+ "homepage": "https://github.com/justinrainbow/json-schema",
2140
+ "keywords": [
2141
+ "json",
2142
+ "schema"
2143
+ ],
2144
+ "time": "2019-09-25T14:49:45+00:00"
2145
+ },
2146
+ {
2147
+ "name": "lucatume/wp-browser",
2148
+ "version": "2.2.32",
2149
+ "source": {
2150
+ "type": "git",
2151
+ "url": "https://github.com/lucatume/wp-browser.git",
2152
+ "reference": "64b06c6612bc4c8a3a0d6d95996fe6676f259220"
2153
+ },
2154
+ "dist": {
2155
+ "type": "zip",
2156
+ "url": "https://api.github.com/repos/lucatume/wp-browser/zipball/64b06c6612bc4c8a3a0d6d95996fe6676f259220",
2157
+ "reference": "64b06c6612bc4c8a3a0d6d95996fe6676f259220",
2158
+ "shasum": ""
2159
+ },
2160
+ "require": {
2161
+ "antecedent/patchwork": "^2.0",
2162
+ "codeception/codeception": "^2.5 || ^3.0",
2163
+ "dg/mysql-dump": "^1.3",
2164
+ "ext-fileinfo": "*",
2165
+ "ext-iconv": "*",
2166
+ "ext-json": "*",
2167
+ "ext-pdo": "*",
2168
+ "gumlet/php-image-resize": "^1.6",
2169
+ "mikemclin/laravel-wp-password": "~2.0.0",
2170
+ "php": ">=5.6.0",
2171
+ "symfony/filesystem": "^3.0",
2172
+ "symfony/process": ">=2.7 <5.0",
2173
+ "vlucas/phpdotenv": "^3.0",
2174
+ "vria/nodiacritic": "^0.1.2",
2175
+ "wp-cli/wp-cli-bundle": ">=2.0 <3.0.0",
2176
+ "zordius/lightncandy": "^1.2"
2177
+ },
2178
+ "require-dev": {
2179
+ "erusev/parsedown": "^1.7",
2180
+ "lucatume/codeception-snapshot-assertions": "^0.2.2",
2181
+ "mikey179/vfsstream": "^1.6",
2182
+ "phpstan/phpstan": "^0.11.15",
2183
+ "phpstan/phpstan-shim": "^0.11.15",
2184
+ "squizlabs/php_codesniffer": "^3.4",
2185
+ "szepeviktor/phpstan-wordpress": "^0.2.0",
2186
+ "victorjonsson/markdowndocs": "dev-master"
2187
+ },
2188
+ "type": "library",
2189
+ "autoload": {
2190
+ "psr-4": {
2191
+ "Codeception\\": "src/Codeception",
2192
+ "tad\\": "src/tad"
2193
+ },
2194
+ "files": [
2195
+ "src/tad/WPBrowser/functions.php",
2196
+ "src/tad/WPBrowser/utils.php",
2197
+ "src/tad/WPBrowser/wp-polyfills.php"
2198
+ ]
2199
+ },
2200
+ "notification-url": "https://packagist.org/downloads/",
2201
+ "license": [
2202
+ "MIT"
2203
+ ],
2204
+ "authors": [
2205
+ {
2206
+ "name": "theAverageDev (Luca Tumedei)",
2207
+ "email": "luca@theaveragedev.com",
2208
+ "homepage": "http://theaveragedev.com",
2209
+ "role": "Developer"
2210
+ }
2211
+ ],
2212
+ "description": "WordPress extension of the PhpBrowser class.",
2213
+ "homepage": "http://github.com/lucatume/wp-browser",
2214
+ "keywords": [
2215
+ "codeception",
2216
+ "wordpress"
2217
+ ],
2218
+ "time": "2019-11-26T11:25:03+00:00"
2219
+ },
2220
+ {
2221
+ "name": "mck89/peast",
2222
+ "version": "v1.10",
2223
+ "source": {
2224
+ "type": "git",
2225
+ "url": "https://github.com/mck89/peast.git",
2226
+ "reference": "ce12201132d953a13f41565c82122a5fe2616837"
2227
+ },
2228
+ "dist": {
2229
+ "type": "zip",
2230
+ "url": "https://api.github.com/repos/mck89/peast/zipball/ce12201132d953a13f41565c82122a5fe2616837",
2231
+ "reference": "ce12201132d953a13f41565c82122a5fe2616837",
2232
+ "shasum": ""
2233
+ },
2234
+ "require": {
2235
+ "php": ">=5.4.0"
2236
+ },
2237
+ "require-dev": {
2238
+ "phpunit/phpunit": "^4.0|^5.0"
2239
+ },
2240
+ "type": "library",
2241
+ "extra": {
2242
+ "branch-alias": {
2243
+ "dev-master": "1.10.0-dev"
2244
+ }
2245
+ },
2246
+ "autoload": {
2247
+ "psr-4": {
2248
+ "Peast\\": "lib/Peast/",
2249
+ "Peast\\test\\": "test/Peast/"
2250
+ }
2251
+ },
2252
+ "notification-url": "https://packagist.org/downloads/",
2253
+ "license": [
2254
+ "MIT"
2255
+ ],
2256
+ "authors": [
2257
+ {
2258
+ "name": "Marco Marchiò",
2259
+ "email": "marco.mm89@gmail.com"
2260
+ }
2261
+ ],
2262
+ "description": "Peast is PHP library that generates AST for JavaScript code",
2263
+ "time": "2019-11-22T18:07:58+00:00"
2264
+ },
2265
+ {
2266
+ "name": "mikemclin/laravel-wp-password",
2267
+ "version": "2.0.1",
2268
+ "source": {
2269
+ "type": "git",
2270
+ "url": "https://github.com/mikemclin/laravel-wp-password.git",
2271
+ "reference": "84ff1113ff6866cdb0350c176dc3c843383e4819"
2272
+ },
2273
+ "dist": {
2274
+ "type": "zip",
2275
+ "url": "https://api.github.com/repos/mikemclin/laravel-wp-password/zipball/84ff1113ff6866cdb0350c176dc3c843383e4819",
2276
+ "reference": "84ff1113ff6866cdb0350c176dc3c843383e4819",
2277
+ "shasum": ""
2278
+ },
2279
+ "require": {
2280
+ "hautelook/phpass": "0.3.*",
2281
+ "illuminate/support": ">=4.0.0",
2282
+ "php": ">=5.3.0"
2283
+ },
2284
+ "replace": {
2285
+ "mikemclin/laravel-wp-password": "self.version"
2286
+ },
2287
+ "require-dev": {
2288
+ "mockery/mockery": "~0.9",
2289
+ "phpunit/phpunit": "~4.0",
2290
+ "satooshi/php-coveralls": "dev-master"
2291
+ },
2292
+ "type": "laravel-package",
2293
+ "extra": {
2294
+ "laravel": {
2295
+ "providers": [
2296
+ "MikeMcLin\\WpPassword\\WpPasswordProvider"
2297
+ ],
2298
+ "aliases": {
2299
+ "WpPassword": "MikeMcLin\\WpPassword\\Facades\\WpPassword"
2300
+ }
2301
+ }
2302
+ },
2303
+ "autoload": {
2304
+ "psr-4": {
2305
+ "MikeMcLin\\WpPassword\\": "src/"
2306
+ }
2307
+ },
2308
+ "notification-url": "https://packagist.org/downloads/",
2309
+ "license": [
2310
+ "MIT"
2311
+ ],
2312
+ "authors": [
2313
+ {
2314
+ "name": "Mike McLin",
2315
+ "email": "mike@mikemclin.com",
2316
+ "homepage": "http://mikemclin.net"
2317
+ }
2318
+ ],
2319
+ "description": "Laravel package that checks and creates WordPress password hashes",
2320
+ "homepage": "https://github.com/mikemclin/laravel-wp-password",
2321
+ "keywords": [
2322
+ "hashing",
2323
+ "laravel",
2324
+ "password",
2325
+ "wordpress"
2326
+ ],
2327
+ "time": "2018-01-11T14:12:02+00:00"
2328
+ },
2329
+ {
2330
+ "name": "mockery/mockery",
2331
+ "version": "0.9.11",
2332
+ "source": {
2333
+ "type": "git",
2334
+ "url": "https://github.com/mockery/mockery.git",
2335
+ "reference": "be9bf28d8e57d67883cba9fcadfcff8caab667f8"
2336
+ },
2337
+ "dist": {
2338
+ "type": "zip",
2339
+ "url": "https://api.github.com/repos/mockery/mockery/zipball/be9bf28d8e57d67883cba9fcadfcff8caab667f8",
2340
+ "reference": "be9bf28d8e57d67883cba9fcadfcff8caab667f8",
2341
+ "shasum": ""
2342
+ },
2343
+ "require": {
2344
+ "hamcrest/hamcrest-php": "~1.1",
2345
+ "lib-pcre": ">=7.0",
2346
+ "php": ">=5.3.2"
2347
+ },
2348
+ "require-dev": {
2349
+ "phpunit/phpunit": "~4.0"
2350
+ },
2351
+ "type": "library",
2352
+ "extra": {
2353
+ "branch-alias": {
2354
+ "dev-master": "0.9.x-dev"
2355
+ }
2356
+ },
2357
+ "autoload": {
2358
+ "psr-0": {
2359
+ "Mockery": "library/"
2360
+ }
2361
+ },
2362
+ "notification-url": "https://packagist.org/downloads/",
2363
+ "license": [
2364
+ "BSD-3-Clause"
2365
+ ],
2366
+ "authors": [
2367
+ {
2368
+ "name": "Pádraic Brady",
2369
+ "email": "padraic.brady@gmail.com",
2370
+ "homepage": "http://blog.astrumfutura.com"
2371
+ },
2372
+ {
2373
+ "name": "Dave Marshall",
2374
+ "email": "dave.marshall@atstsolutions.co.uk",
2375
+ "homepage": "http://davedevelopment.co.uk"
2376
+ }
2377
+ ],
2378
+ "description": "Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.",
2379
+ "homepage": "http://github.com/padraic/mockery",
2380
+ "keywords": [
2381
+ "BDD",
2382
+ "TDD",
2383
+ "library",
2384
+ "mock",
2385
+ "mock objects",
2386
+ "mockery",
2387
+ "stub",
2388
+ "test",
2389
+ "test double",
2390
+ "testing"
2391
+ ],
2392
+ "time": "2019-02-12T16:07:13+00:00"
2393
+ },
2394
+ {
2395
+ "name": "monolog/monolog",
2396
+ "version": "1.25.1",
2397
+ "source": {
2398
+ "type": "git",
2399
+ "url": "https://github.com/Seldaek/monolog.git",
2400
+ "reference": "70e65a5470a42cfec1a7da00d30edb6e617e8dcf"
2401
+ },
2402
+ "dist": {
2403
+ "type": "zip",
2404
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/70e65a5470a42cfec1a7da00d30edb6e617e8dcf",
2405
+ "reference": "70e65a5470a42cfec1a7da00d30edb6e617e8dcf",
2406
+ "shasum": ""
2407
+ },
2408
+ "require": {
2409
+ "php": ">=5.3.0",
2410
+ "psr/log": "~1.0"
2411
+ },
2412
+ "provide": {
2413
+ "psr/log-implementation": "1.0.0"
2414
+ },
2415
+ "require-dev": {
2416
+ "aws/aws-sdk-php": "^2.4.9 || ^3.0",
2417
+ "doctrine/couchdb": "~1.0@dev",
2418
+ "graylog2/gelf-php": "~1.0",
2419
+ "jakub-onderka/php-parallel-lint": "0.9",
2420
+ "php-amqplib/php-amqplib": "~2.4",
2421
+ "php-console/php-console": "^3.1.3",
2422
+ "phpunit/phpunit": "~4.5",
2423
+ "phpunit/phpunit-mock-objects": "2.3.0",
2424
+ "ruflin/elastica": ">=0.90 <3.0",
2425
+ "sentry/sentry": "^0.13",
2426
+ "swiftmailer/swiftmailer": "^5.3|^6.0"
2427
+ },
2428
+ "suggest": {
2429
+ "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
2430
+ "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
2431
+ "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
2432
+ "ext-mongo": "Allow sending log messages to a MongoDB server",
2433
+ "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
2434
+ "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
2435
+ "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
2436
+ "php-console/php-console": "Allow sending log messages to Google Chrome",
2437
+ "rollbar/rollbar": "Allow sending log messages to Rollbar",
2438
+ "ruflin/elastica": "Allow sending log messages to an Elastic Search server",
2439
+ "sentry/sentry": "Allow sending log messages to a Sentry server"
2440
+ },
2441
+ "type": "library",
2442
+ "extra": {
2443
+ "branch-alias": {
2444
+ "dev-master": "2.0.x-dev"
2445
+ }
2446
+ },
2447
+ "autoload": {
2448
+ "psr-4": {
2449
+ "Monolog\\": "src/Monolog"
2450
+ }
2451
+ },
2452
+ "notification-url": "https://packagist.org/downloads/",
2453
+ "license": [
2454
+ "MIT"
2455
+ ],
2456
+ "authors": [
2457
+ {
2458
+ "name": "Jordi Boggiano",
2459
+ "email": "j.boggiano@seld.be",
2460
+ "homepage": "http://seld.be"
2461
+ }
2462
+ ],
2463
+ "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
2464
+ "homepage": "http://github.com/Seldaek/monolog",
2465
+ "keywords": [
2466
+ "log",
2467
+ "logging",
2468
+ "psr-3"
2469
+ ],
2470
+ "time": "2019-09-06T13:49:17+00:00"
2471
+ },
2472
+ {
2473
+ "name": "mustache/mustache",
2474
+ "version": "v2.13.0",
2475
+ "source": {
2476
+ "type": "git",
2477
+ "url": "https://github.com/bobthecow/mustache.php.git",
2478
+ "reference": "e95c5a008c23d3151d59ea72484d4f72049ab7f4"
2479
+ },
2480
+ "dist": {
2481
+ "type": "zip",
2482
+ "url": "https://api.github.com/repos/bobthecow/mustache.php/zipball/e95c5a008c23d3151d59ea72484d4f72049ab7f4",
2483
+ "reference": "e95c5a008c23d3151d59ea72484d4f72049ab7f4",
2484
+ "shasum": ""
2485
+ },
2486
+ "require": {
2487
+ "php": ">=5.2.4"
2488
+ },
2489
+ "require-dev": {
2490
+ "friendsofphp/php-cs-fixer": "~1.11",
2491
+ "phpunit/phpunit": "~3.7|~4.0|~5.0"
2492
+ },
2493
+ "type": "library",
2494
+ "autoload": {
2495
+ "psr-0": {
2496
+ "Mustache": "src/"
2497
+ }
2498
+ },
2499
+ "notification-url": "https://packagist.org/downloads/",
2500
+ "license": [
2501
+ "MIT"
2502
+ ],
2503
+ "authors": [
2504
+ {
2505
+ "name": "Justin Hileman",
2506
+ "email": "justin@justinhileman.info",
2507
+ "homepage": "http://justinhileman.com"
2508
+ }
2509
+ ],
2510
+ "description": "A Mustache implementation in PHP.",
2511
+ "homepage": "https://github.com/bobthecow/mustache.php",
2512
+ "keywords": [
2513
+ "mustache",
2514
+ "templating"
2515
+ ],
2516
+ "time": "2019-11-23T21:40:31+00:00"
2517
+ },
2518
+ {
2519
+ "name": "myclabs/deep-copy",
2520
+ "version": "1.7.0",
2521
+ "source": {
2522
+ "type": "git",
2523
+ "url": "https://github.com/myclabs/DeepCopy.git",
2524
+ "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e"
2525
+ },
2526
+ "dist": {
2527
+ "type": "zip",
2528
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e",
2529
+ "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e",
2530
+ "shasum": ""
2531
+ },
2532
+ "require": {
2533
+ "php": "^5.6 || ^7.0"
2534
+ },
2535
+ "require-dev": {
2536
+ "doctrine/collections": "^1.0",
2537
+ "doctrine/common": "^2.6",
2538
+ "phpunit/phpunit": "^4.1"
2539
+ },
2540
+ "type": "library",
2541
+ "autoload": {
2542
+ "psr-4": {
2543
+ "DeepCopy\\": "src/DeepCopy/"
2544
+ },
2545
+ "files": [
2546
+ "src/DeepCopy/deep_copy.php"
2547
+ ]
2548
+ },
2549
+ "notification-url": "https://packagist.org/downloads/",
2550
+ "license": [
2551
+ "MIT"
2552
+ ],
2553
+ "description": "Create deep copies (clones) of your objects",
2554
+ "keywords": [
2555
+ "clone",
2556
+ "copy",
2557
+ "duplicate",
2558
+ "object",
2559
+ "object graph"
2560
+ ],
2561
+ "time": "2017-10-19T19:58:43+00:00"
2562
+ },
2563
+ {
2564
+ "name": "nb/oxymel",
2565
+ "version": "v0.1.0",
2566
+ "source": {
2567
+ "type": "git",
2568
+ "url": "https://github.com/nb/oxymel.git",
2569
+ "reference": "cbe626ef55d5c4cc9b5e6e3904b395861ea76e3c"
2570
+ },
2571
+ "dist": {
2572
+ "type": "zip",
2573
+ "url": "https://api.github.com/repos/nb/oxymel/zipball/cbe626ef55d5c4cc9b5e6e3904b395861ea76e3c",
2574
+ "reference": "cbe626ef55d5c4cc9b5e6e3904b395861ea76e3c",
2575
+ "shasum": ""
2576
+ },
2577
+ "require": {
2578
+ "php": ">=5.2.4"
2579
+ },
2580
+ "type": "library",
2581
+ "autoload": {
2582
+ "psr-0": {
2583
+ "Oxymel": ""
2584
+ }
2585
+ },
2586
+ "notification-url": "https://packagist.org/downloads/",
2587
+ "license": [
2588
+ "MIT"
2589
+ ],
2590
+ "authors": [
2591
+ {
2592
+ "name": "Nikolay Bachiyski",
2593
+ "email": "nb@nikolay.bg",
2594
+ "homepage": "http://extrapolate.me/"
2595
+ }
2596
+ ],
2597
+ "description": "A sweet XML builder",
2598
+ "homepage": "https://github.com/nb/oxymel",
2599
+ "keywords": [
2600
+ "xml"
2601
+ ],
2602
+ "time": "2013-02-24T15:01:54+00:00"
2603
+ },
2604
+ {
2605
+ "name": "paragonie/random_compat",
2606
+ "version": "v1.4.3",
2607
+ "source": {
2608
+ "type": "git",
2609
+ "url": "https://github.com/paragonie/random_compat.git",
2610
+ "reference": "9b3899e3c3ddde89016f576edb8c489708ad64cd"
2611
+ },
2612
+ "dist": {
2613
+ "type": "zip",
2614
+ "url": "https://api.github.com/repos/paragonie/random_compat/zipball/9b3899e3c3ddde89016f576edb8c489708ad64cd",
2615
+ "reference": "9b3899e3c3ddde89016f576edb8c489708ad64cd",
2616
+ "shasum": ""
2617
+ },
2618
+ "require": {
2619
+ "php": ">=5.2.0"
2620
+ },
2621
+ "require-dev": {
2622
+ "phpunit/phpunit": "4.*|5.*"
2623
+ },
2624
+ "suggest": {
2625
+ "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
2626
+ },
2627
+ "type": "library",
2628
+ "autoload": {
2629
+ "files": [
2630
+ "lib/random.php"
2631
+ ]
2632
+ },
2633
+ "notification-url": "https://packagist.org/downloads/",
2634
+ "license": [
2635
+ "MIT"
2636
+ ],
2637
+ "authors": [
2638
+ {
2639
+ "name": "Paragon Initiative Enterprises",
2640
+ "email": "security@paragonie.com",
2641
+ "homepage": "https://paragonie.com"
2642
+ }
2643
+ ],
2644
+ "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
2645
+ "keywords": [
2646
+ "csprng",
2647
+ "pseudorandom",
2648
+ "random"
2649
+ ],
2650
+ "time": "2018-04-04T21:48:54+00:00"
2651
+ },
2652
+ {
2653
+ "name": "phpdocumentor/reflection-common",
2654
+ "version": "1.0.1",
2655
+ "source": {
2656
+ "type": "git",
2657
+ "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
2658
+ "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6"
2659
+ },
2660
+ "dist": {
2661
+ "type": "zip",
2662
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
2663
+ "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
2664
+ "shasum": ""
2665
+ },
2666
+ "require": {
2667
+ "php": ">=5.5"
2668
+ },
2669
+ "require-dev": {
2670
+ "phpunit/phpunit": "^4.6"
2671
+ },
2672
+ "type": "library",
2673
+ "extra": {
2674
+ "branch-alias": {
2675
+ "dev-master": "1.0.x-dev"
2676
+ }
2677
+ },
2678
+ "autoload": {
2679
+ "psr-4": {
2680
+ "phpDocumentor\\Reflection\\": [
2681
+ "src"
2682
+ ]
2683
+ }
2684
+ },
2685
+ "notification-url": "https://packagist.org/downloads/",
2686
+ "license": [
2687
+ "MIT"
2688
+ ],
2689
+ "authors": [
2690
+ {
2691
+ "name": "Jaap van Otterdijk",
2692
+ "email": "opensource@ijaap.nl"
2693
+ }
2694
+ ],
2695
+ "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
2696
+ "homepage": "http://www.phpdoc.org",
2697
+ "keywords": [
2698
+ "FQSEN",
2699
+ "phpDocumentor",
2700
+ "phpdoc",
2701
+ "reflection",
2702
+ "static analysis"
2703
+ ],
2704
+ "time": "2017-09-11T18:02:19+00:00"
2705
+ },
2706
+ {
2707
+ "name": "phpdocumentor/reflection-docblock",
2708
+ "version": "3.3.2",
2709
+ "source": {
2710
+ "type": "git",
2711
+ "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
2712
+ "reference": "bf329f6c1aadea3299f08ee804682b7c45b326a2"
2713
+ },
2714
+ "dist": {
2715
+ "type": "zip",
2716
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bf329f6c1aadea3299f08ee804682b7c45b326a2",
2717
+ "reference": "bf329f6c1aadea3299f08ee804682b7c45b326a2",
2718
+ "shasum": ""
2719
+ },
2720
+ "require": {
2721
+ "php": "^5.6 || ^7.0",
2722
+ "phpdocumentor/reflection-common": "^1.0.0",
2723
+ "phpdocumentor/type-resolver": "^0.4.0",
2724
+ "webmozart/assert": "^1.0"
2725
+ },
2726
+ "require-dev": {
2727
+ "mockery/mockery": "^0.9.4",
2728
+ "phpunit/phpunit": "^4.4"
2729
+ },
2730
+ "type": "library",
2731
+ "autoload": {
2732
+ "psr-4": {
2733
+ "phpDocumentor\\Reflection\\": [
2734
+ "src/"
2735
+ ]
2736
+ }
2737
+ },
2738
+ "notification-url": "https://packagist.org/downloads/",
2739
+ "license": [
2740
+ "MIT"
2741
+ ],
2742
+ "authors": [
2743
+ {
2744
+ "name": "Mike van Riel",
2745
+ "email": "me@mikevanriel.com"
2746
+ }
2747
+ ],
2748
+ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
2749
+ "time": "2017-11-10T14:09:06+00:00"
2750
+ },
2751
+ {
2752
+ "name": "phpdocumentor/type-resolver",
2753
+ "version": "0.4.0",
2754
+ "source": {
2755
+ "type": "git",
2756
+ "url": "https://github.com/phpDocumentor/TypeResolver.git",
2757
+ "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7"
2758
+ },
2759
+ "dist": {
2760
+ "type": "zip",
2761
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7",
2762
+ "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7",
2763
+ "shasum": ""
2764
+ },
2765
+ "require": {
2766
+ "php": "^5.5 || ^7.0",
2767
+ "phpdocumentor/reflection-common": "^1.0"
2768
+ },
2769
+ "require-dev": {
2770
+ "mockery/mockery": "^0.9.4",
2771
+ "phpunit/phpunit": "^5.2||^4.8.24"
2772
+ },
2773
+ "type": "library",
2774
+ "extra": {
2775
+ "branch-alias": {
2776
+ "dev-master": "1.0.x-dev"
2777
+ }
2778
+ },
2779
+ "autoload": {
2780
+ "psr-4": {
2781
+ "phpDocumentor\\Reflection\\": [
2782
+ "src/"
2783
+ ]
2784
+ }
2785
+ },
2786
+ "notification-url": "https://packagist.org/downloads/",
2787
+ "license": [
2788
+ "MIT"
2789
+ ],
2790
+ "authors": [
2791
+ {
2792
+ "name": "Mike van Riel",
2793
+ "email": "me@mikevanriel.com"
2794
+ }
2795
+ ],
2796
+ "time": "2017-07-14T14:27:02+00:00"
2797
+ },
2798
+ {
2799
+ "name": "phpoption/phpoption",
2800
+ "version": "1.7.2",
2801
+ "source": {
2802
+ "type": "git",
2803
+ "url": "https://github.com/schmittjoh/php-option.git",
2804
+ "reference": "77f7c4d2e65413aff5b5a8cc8b3caf7a28d81959"
2805
+ },
2806
+ "dist": {
2807
+ "type": "zip",
2808
+ "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/77f7c4d2e65413aff5b5a8cc8b3caf7a28d81959",
2809
+ "reference": "77f7c4d2e65413aff5b5a8cc8b3caf7a28d81959",
2810
+ "shasum": ""
2811
+ },
2812
+ "require": {
2813
+ "php": "^5.5.9 || ^7.0"
2814
+ },
2815
+ "require-dev": {
2816
+ "bamarni/composer-bin-plugin": "^1.3",
2817
+ "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0"
2818
+ },
2819
+ "type": "library",
2820
+ "extra": {
2821
+ "branch-alias": {
2822
+ "dev-master": "1.7-dev"
2823
+ }
2824
+ },
2825
+ "autoload": {
2826
+ "psr-4": {
2827
+ "PhpOption\\": "src/PhpOption/"
2828
+ }
2829
+ },
2830
+ "notification-url": "https://packagist.org/downloads/",
2831
+ "license": [
2832
+ "Apache-2.0"
2833
+ ],
2834
+ "authors": [
2835
+ {
2836
+ "name": "Johannes M. Schmitt",
2837
+ "email": "schmittjoh@gmail.com"
2838
+ },
2839
+ {
2840
+ "name": "Graham Campbell",
2841
+ "email": "graham@alt-three.com"
2842
+ }
2843
+ ],
2844
+ "description": "Option Type for PHP",
2845
+ "keywords": [
2846
+ "language",
2847
+ "option",
2848
+ "php",
2849
+ "type"
2850
+ ],
2851
+ "time": "2019-12-15T19:35:24+00:00"
2852
+ },
2853
+ {
2854
+ "name": "phpspec/prophecy",
2855
+ "version": "1.8.1",
2856
+ "source": {
2857
+ "type": "git",
2858
+ "url": "https://github.com/phpspec/prophecy.git",
2859
+ "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76"
2860
+ },
2861
+ "dist": {
2862
+ "type": "zip",
2863
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/1927e75f4ed19131ec9bcc3b002e07fb1173ee76",
2864
+ "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76",
2865
+ "shasum": ""
2866
+ },
2867
+ "require": {
2868
+ "doctrine/instantiator": "^1.0.2",
2869
+ "php": "^5.3|^7.0",
2870
+ "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
2871
+ "sebastian/comparator": "^1.1|^2.0|^3.0",
2872
+ "sebastian/recursion-context": "^1.0|^2.0|^3.0"
2873
+ },
2874
+ "require-dev": {
2875
+ "phpspec/phpspec": "^2.5|^3.2",
2876
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1"
2877
+ },
2878
+ "type": "library",
2879
+ "extra": {
2880
+ "branch-alias": {
2881
+ "dev-master": "1.8.x-dev"
2882
+ }
2883
+ },
2884
+ "autoload": {
2885
+ "psr-4": {
2886
+ "Prophecy\\": "src/Prophecy"
2887
+ }
2888
+ },
2889
+ "notification-url": "https://packagist.org/downloads/",
2890
+ "license": [
2891
+ "MIT"
2892
+ ],
2893
+ "authors": [
2894
+ {
2895
+ "name": "Konstantin Kudryashov",
2896
+ "email": "ever.zet@gmail.com",
2897
+ "homepage": "http://everzet.com"
2898
+ },
2899
+ {
2900
+ "name": "Marcello Duarte",
2901
+ "email": "marcello.duarte@gmail.com"
2902
+ }
2903
+ ],
2904
+ "description": "Highly opinionated mocking framework for PHP 5.3+",
2905
+ "homepage": "https://github.com/phpspec/prophecy",
2906
+ "keywords": [
2907
+ "Double",
2908
+ "Dummy",
2909
+ "fake",
2910
+ "mock",
2911
+ "spy",
2912
+ "stub"
2913
+ ],
2914
+ "time": "2019-06-13T12:50:23+00:00"
2915
+ },
2916
+ {
2917
+ "name": "phpunit/php-code-coverage",
2918
+ "version": "4.0.8",
2919
+ "source": {
2920
+ "type": "git",
2921
+ "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
2922
+ "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d"
2923
+ },
2924
+ "dist": {
2925
+ "type": "zip",
2926
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d",
2927
+ "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d",
2928
+ "shasum": ""
2929
+ },
2930
+ "require": {
2931
+ "ext-dom": "*",
2932
+ "ext-xmlwriter": "*",
2933
+ "php": "^5.6 || ^7.0",
2934
+ "phpunit/php-file-iterator": "^1.3",
2935
+ "phpunit/php-text-template": "^1.2",
2936
+ "phpunit/php-token-stream": "^1.4.2 || ^2.0",
2937
+ "sebastian/code-unit-reverse-lookup": "^1.0",
2938
+ "sebastian/environment": "^1.3.2 || ^2.0",
2939
+ "sebastian/version": "^1.0 || ^2.0"
2940
+ },
2941
+ "require-dev": {
2942
+ "ext-xdebug": "^2.1.4",
2943
+ "phpunit/phpunit": "^5.7"
2944
+ },
2945
+ "suggest": {
2946
+ "ext-xdebug": "^2.5.1"
2947
+ },
2948
+ "type": "library",
2949
+ "extra": {
2950
+ "branch-alias": {
2951
+ "dev-master": "4.0.x-dev"
2952
+ }
2953
+ },
2954
+ "autoload": {
2955
+ "classmap": [
2956
+ "src/"
2957
+ ]
2958
+ },
2959
+ "notification-url": "https://packagist.org/downloads/",
2960
+ "license": [
2961
+ "BSD-3-Clause"
2962
+ ],
2963
+ "authors": [
2964
+ {
2965
+ "name": "Sebastian Bergmann",
2966
+ "email": "sb@sebastian-bergmann.de",
2967
+ "role": "lead"
2968
+ }
2969
+ ],
2970
+ "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
2971
+ "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
2972
+ "keywords": [
2973
+ "coverage",
2974
+ "testing",
2975
+ "xunit"
2976
+ ],
2977
+ "time": "2017-04-02T07:44:40+00:00"
2978
+ },
2979
+ {
2980
+ "name": "phpunit/php-file-iterator",
2981
+ "version": "1.4.5",
2982
+ "source": {
2983
+ "type": "git",
2984
+ "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
2985
+ "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4"
2986
+ },
2987
+ "dist": {
2988
+ "type": "zip",
2989
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4",
2990
+ "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4",
2991
+ "shasum": ""
2992
+ },
2993
+ "require": {
2994
+ "php": ">=5.3.3"
2995
+ },
2996
+ "type": "library",
2997
+ "extra": {
2998
+ "branch-alias": {
2999
+ "dev-master": "1.4.x-dev"
3000
+ }
3001
+ },
3002
+ "autoload": {
3003
+ "classmap": [
3004
+ "src/"
3005
+ ]
3006
+ },
3007
+ "notification-url": "https://packagist.org/downloads/",
3008
+ "license": [
3009
+ "BSD-3-Clause"
3010
+ ],
3011
+ "authors": [
3012
+ {
3013
+ "name": "Sebastian Bergmann",
3014
+ "role": "lead",
3015
+ "email": "sb@sebastian-bergmann.de"
3016
+ }
3017
+ ],
3018
+ "description": "FilterIterator implementation that filters files based on a list of suffixes.",
3019
+ "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
3020
+ "keywords": [
3021
+ "filesystem",
3022
+ "iterator"
3023
+ ],
3024
+ "time": "2017-11-27T13:52:08+00:00"
3025
+ },
3026
+ {
3027
+ "name": "phpunit/php-text-template",
3028
+ "version": "1.2.1",
3029
+ "source": {
3030
+ "type": "git",
3031
+ "url": "https://github.com/sebastianbergmann/php-text-template.git",
3032
+ "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
3033
+ },
3034
+ "dist": {
3035
+ "type": "zip",
3036
+ "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
3037
+ "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
3038
+ "shasum": ""
3039
+ },
3040
+ "require": {
3041
+ "php": ">=5.3.3"
3042
+ },
3043
+ "type": "library",
3044
+ "autoload": {
3045
+ "classmap": [
3046
+ "src/"
3047
+ ]
3048
+ },
3049
+ "notification-url": "https://packagist.org/downloads/",
3050
+ "license": [
3051
+ "BSD-3-Clause"
3052
+ ],
3053
+ "authors": [
3054
+ {
3055
+ "name": "Sebastian Bergmann",
3056
+ "role": "lead",
3057
+ "email": "sebastian@phpunit.de"
3058
+ }
3059
+ ],
3060
+ "description": "Simple template engine.",
3061
+ "homepage": "https://github.com/sebastianbergmann/php-text-template/",
3062
+ "keywords": [
3063
+ "template"
3064
+ ],
3065
+ "time": "2015-06-21T13:50:34+00:00"
3066
+ },
3067
+ {
3068
+ "name": "phpunit/php-timer",
3069
+ "version": "1.0.9",
3070
+ "source": {
3071
+ "type": "git",
3072
+ "url": "https://github.com/sebastianbergmann/php-timer.git",
3073
+ "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
3074
+ },
3075
+ "dist": {
3076
+ "type": "zip",
3077
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
3078
+ "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
3079
+ "shasum": ""
3080
+ },
3081
+ "require": {
3082
+ "php": "^5.3.3 || ^7.0"
3083
+ },
3084
+ "require-dev": {
3085
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
3086
+ },
3087
+ "type": "library",
3088
+ "extra": {
3089
+ "branch-alias": {
3090
+ "dev-master": "1.0-dev"
3091
+ }
3092
+ },
3093
+ "autoload": {
3094
+ "classmap": [
3095
+ "src/"
3096
+ ]
3097
+ },
3098
+ "notification-url": "https://packagist.org/downloads/",
3099
+ "license": [
3100
+ "BSD-3-Clause"
3101
+ ],
3102
+ "authors": [
3103
+ {
3104
+ "name": "Sebastian Bergmann",
3105
+ "role": "lead",
3106
+ "email": "sb@sebastian-bergmann.de"
3107
+ }
3108
+ ],
3109
+ "description": "Utility class for timing",
3110
+ "homepage": "https://github.com/sebastianbergmann/php-timer/",
3111
+ "keywords": [
3112
+ "timer"
3113
+ ],
3114
+ "time": "2017-02-26T11:10:40+00:00"
3115
+ },
3116
+ {
3117
+ "name": "phpunit/php-token-stream",
3118
+ "version": "1.4.12",
3119
+ "source": {
3120
+ "type": "git",
3121
+ "url": "https://github.com/sebastianbergmann/php-token-stream.git",
3122
+ "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16"
3123
+ },
3124
+ "dist": {
3125
+ "type": "zip",
3126
+ "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/1ce90ba27c42e4e44e6d8458241466380b51fa16",
3127
+ "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16",
3128
+ "shasum": ""
3129
+ },
3130
+ "require": {
3131
+ "ext-tokenizer": "*",
3132
+ "php": ">=5.3.3"
3133
+ },
3134
+ "require-dev": {
3135
+ "phpunit/phpunit": "~4.2"
3136
+ },
3137
+ "type": "library",
3138
+ "extra": {
3139
+ "branch-alias": {
3140
+ "dev-master": "1.4-dev"
3141
+ }
3142
+ },
3143
+ "autoload": {
3144
+ "classmap": [
3145
+ "src/"
3146
+ ]
3147
+ },
3148
+ "notification-url": "https://packagist.org/downloads/",
3149
+ "license": [
3150
+ "BSD-3-Clause"
3151
+ ],
3152
+ "authors": [
3153
+ {
3154
+ "name": "Sebastian Bergmann",
3155
+ "email": "sebastian@phpunit.de"
3156
+ }
3157
+ ],
3158
+ "description": "Wrapper around PHP's tokenizer extension.",
3159
+ "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
3160
+ "keywords": [
3161
+ "tokenizer"
3162
+ ],
3163
+ "time": "2017-12-04T08:55:13+00:00"
3164
+ },
3165
+ {
3166
+ "name": "phpunit/phpunit",
3167
+ "version": "5.7.27",
3168
+ "source": {
3169
+ "type": "git",
3170
+ "url": "https://github.com/sebastianbergmann/phpunit.git",
3171
+ "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c"
3172
+ },
3173
+ "dist": {
3174
+ "type": "zip",
3175
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c",
3176
+ "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c",
3177
+ "shasum": ""
3178
+ },
3179
+ "require": {
3180
+ "ext-dom": "*",
3181
+ "ext-json": "*",
3182
+ "ext-libxml": "*",
3183
+ "ext-mbstring": "*",
3184
+ "ext-xml": "*",
3185
+ "myclabs/deep-copy": "~1.3",
3186
+ "php": "^5.6 || ^7.0",
3187
+ "phpspec/prophecy": "^1.6.2",
3188
+ "phpunit/php-code-coverage": "^4.0.4",
3189
+ "phpunit/php-file-iterator": "~1.4",
3190
+ "phpunit/php-text-template": "~1.2",
3191
+ "phpunit/php-timer": "^1.0.6",
3192
+ "phpunit/phpunit-mock-objects": "^3.2",
3193
+ "sebastian/comparator": "^1.2.4",
3194
+ "sebastian/diff": "^1.4.3",
3195
+ "sebastian/environment": "^1.3.4 || ^2.0",
3196
+ "sebastian/exporter": "~2.0",
3197
+ "sebastian/global-state": "^1.1",
3198
+ "sebastian/object-enumerator": "~2.0",
3199
+ "sebastian/resource-operations": "~1.0",
3200
+ "sebastian/version": "^1.0.6|^2.0.1",
3201
+ "symfony/yaml": "~2.1|~3.0|~4.0"
3202
+ },
3203
+ "conflict": {
3204
+ "phpdocumentor/reflection-docblock": "3.0.2"
3205
+ },
3206
+ "require-dev": {
3207
+ "ext-pdo": "*"
3208
+ },
3209
+ "suggest": {
3210
+ "ext-xdebug": "*",
3211
+ "phpunit/php-invoker": "~1.1"
3212
+ },
3213
+ "bin": [
3214
+ "phpunit"
3215
+ ],
3216
+ "type": "library",
3217
+ "extra": {
3218
+ "branch-alias": {
3219
+ "dev-master": "5.7.x-dev"
3220
+ }
3221
+ },
3222
+ "autoload": {
3223
+ "classmap": [
3224
+ "src/"
3225
+ ]
3226
+ },
3227
+ "notification-url": "https://packagist.org/downloads/",
3228
+ "license": [
3229
+ "BSD-3-Clause"
3230
+ ],
3231
+ "authors": [
3232
+ {
3233
+ "name": "Sebastian Bergmann",
3234
+ "email": "sebastian@phpunit.de",
3235
+ "role": "lead"
3236
+ }
3237
+ ],
3238
+ "description": "The PHP Unit Testing framework.",
3239
+ "homepage": "https://phpunit.de/",
3240
+ "keywords": [
3241
+ "phpunit",
3242
+ "testing",
3243
+ "xunit"
3244
+ ],
3245
+ "time": "2018-02-01T05:50:59+00:00"
3246
+ },
3247
+ {
3248
+ "name": "phpunit/phpunit-mock-objects",
3249
+ "version": "3.4.4",
3250
+ "source": {
3251
+ "type": "git",
3252
+ "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
3253
+ "reference": "a23b761686d50a560cc56233b9ecf49597cc9118"
3254
+ },
3255
+ "dist": {
3256
+ "type": "zip",
3257
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118",
3258
+ "reference": "a23b761686d50a560cc56233b9ecf49597cc9118",
3259
+ "shasum": ""
3260
+ },
3261
+ "require": {
3262
+ "doctrine/instantiator": "^1.0.2",
3263
+ "php": "^5.6 || ^7.0",
3264
+ "phpunit/php-text-template": "^1.2",
3265
+ "sebastian/exporter": "^1.2 || ^2.0"
3266
+ },
3267
+ "conflict": {
3268
+ "phpunit/phpunit": "<5.4.0"
3269
+ },
3270
+ "require-dev": {
3271
+ "phpunit/phpunit": "^5.4"
3272
+ },
3273
+ "suggest": {
3274
+ "ext-soap": "*"
3275
+ },
3276
+ "type": "library",
3277
+ "extra": {
3278
+ "branch-alias": {
3279
+ "dev-master": "3.2.x-dev"
3280
+ }
3281
+ },
3282
+ "autoload": {
3283
+ "classmap": [
3284
+ "src/"
3285
+ ]
3286
+ },
3287
+ "notification-url": "https://packagist.org/downloads/",
3288
+ "license": [
3289
+ "BSD-3-Clause"
3290
+ ],
3291
+ "authors": [
3292
+ {
3293
+ "name": "Sebastian Bergmann",
3294
+ "email": "sb@sebastian-bergmann.de",
3295
+ "role": "lead"
3296
+ }
3297
+ ],
3298
+ "description": "Mock Object library for PHPUnit",
3299
+ "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
3300
+ "keywords": [
3301
+ "mock",
3302
+ "xunit"
3303
+ ],
3304
+ "abandoned": true,
3305
+ "time": "2017-06-30T09:13:00+00:00"
3306
+ },
3307
+ {
3308
+ "name": "psr/http-message",
3309
+ "version": "1.0.1",
3310
+ "source": {
3311
+ "type": "git",
3312
+ "url": "https://github.com/php-fig/http-message.git",
3313
+ "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
3314
+ },
3315
+ "dist": {
3316
+ "type": "zip",
3317
+ "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
3318
+ "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
3319
+ "shasum": ""
3320
+ },
3321
+ "require": {
3322
+ "php": ">=5.3.0"
3323
+ },
3324
+ "type": "library",
3325
+ "extra": {
3326
+ "branch-alias": {
3327
+ "dev-master": "1.0.x-dev"
3328
+ }
3329
+ },
3330
+ "autoload": {
3331
+ "psr-4": {
3332
+ "Psr\\Http\\Message\\": "src/"
3333
+ }
3334
+ },
3335
+ "notification-url": "https://packagist.org/downloads/",
3336
+ "license": [
3337
+ "MIT"
3338
+ ],
3339
+ "authors": [
3340
+ {
3341
+ "name": "PHP-FIG",
3342
+ "homepage": "http://www.php-fig.org/"
3343
+ }
3344
+ ],
3345
+ "description": "Common interface for HTTP messages",
3346
+ "homepage": "https://github.com/php-fig/http-message",
3347
+ "keywords": [
3348
+ "http",
3349
+ "http-message",
3350
+ "psr",
3351
+ "psr-7",
3352
+ "request",
3353
+ "response"
3354
+ ],
3355
+ "time": "2016-08-06T14:39:51+00:00"
3356
+ },
3357
+ {
3358
+ "name": "ralouphie/getallheaders",
3359
+ "version": "3.0.3",
3360
+ "source": {
3361
+ "type": "git",
3362
+ "url": "https://github.com/ralouphie/getallheaders.git",
3363
+ "reference": "120b605dfeb996808c31b6477290a714d356e822"
3364
+ },
3365
+ "dist": {
3366
+ "type": "zip",
3367
+ "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
3368
+ "reference": "120b605dfeb996808c31b6477290a714d356e822",
3369
+ "shasum": ""
3370
+ },
3371
+ "require": {
3372
+ "php": ">=5.6"
3373
+ },
3374
+ "require-dev": {
3375
+ "php-coveralls/php-coveralls": "^2.1",
3376
+ "phpunit/phpunit": "^5 || ^6.5"
3377
+ },
3378
+ "type": "library",
3379
+ "autoload": {
3380
+ "files": [
3381
+ "src/getallheaders.php"
3382
+ ]
3383
+ },
3384
+ "notification-url": "https://packagist.org/downloads/",
3385
+ "license": [
3386
+ "MIT"
3387
+ ],
3388
+ "authors": [
3389
+ {
3390
+ "name": "Ralph Khattar",
3391
+ "email": "ralph.khattar@gmail.com"
3392
+ }
3393
+ ],
3394
+ "description": "A polyfill for getallheaders.",
3395
+ "time": "2019-03-08T08:55:37+00:00"
3396
+ },
3397
+ {
3398
+ "name": "rmccue/requests",
3399
+ "version": "v1.7.0",
3400
+ "source": {
3401
+ "type": "git",
3402
+ "url": "https://github.com/rmccue/Requests.git",
3403
+ "reference": "87932f52ffad70504d93f04f15690cf16a089546"
3404
+ },
3405
+ "dist": {
3406
+ "type": "zip",
3407
+ "url": "https://api.github.com/repos/rmccue/Requests/zipball/87932f52ffad70504d93f04f15690cf16a089546",
3408
+ "reference": "87932f52ffad70504d93f04f15690cf16a089546",
3409
+ "shasum": ""
3410
+ },
3411
+ "require": {
3412
+ "php": ">=5.2"
3413
+ },
3414
+ "require-dev": {
3415
+ "requests/test-server": "dev-master"
3416
+ },
3417
+ "type": "library",
3418
+ "autoload": {
3419
+ "psr-0": {
3420
+ "Requests": "library/"
3421
+ }
3422
+ },
3423
+ "notification-url": "https://packagist.org/downloads/",
3424
+ "license": [
3425
+ "ISC"
3426
+ ],
3427
+ "authors": [
3428
+ {
3429
+ "name": "Ryan McCue",
3430
+ "homepage": "http://ryanmccue.info"
3431
+ }
3432
+ ],
3433
+ "description": "A HTTP library written in PHP, for human beings.",
3434
+ "homepage": "http://github.com/rmccue/Requests",
3435
+ "keywords": [
3436
+ "curl",
3437
+ "fsockopen",
3438
+ "http",
3439
+ "idna",
3440
+ "ipv6",
3441
+ "iri",
3442
+ "sockets"
3443
+ ],
3444
+ "time": "2016-10-13T00:11:37+00:00"
3445
+ },
3446
+ {
3447
+ "name": "sebastian/code-unit-reverse-lookup",
3448
+ "version": "1.0.1",
3449
+ "source": {
3450
+ "type": "git",
3451
+ "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
3452
+ "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"
3453
+ },
3454
+ "dist": {
3455
+ "type": "zip",
3456
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
3457
+ "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
3458
+ "shasum": ""
3459
+ },
3460
+ "require": {
3461
+ "php": "^5.6 || ^7.0"
3462
+ },
3463
+ "require-dev": {
3464
+ "phpunit/phpunit": "^5.7 || ^6.0"
3465
+ },
3466
+ "type": "library",
3467
+ "extra": {
3468
+ "branch-alias": {
3469
+ "dev-master": "1.0.x-dev"
3470
+ }
3471
+ },
3472
+ "autoload": {
3473
+ "classmap": [
3474
+ "src/"
3475
+ ]
3476
+ },
3477
+ "notification-url": "https://packagist.org/downloads/",
3478
+ "license": [
3479
+ "BSD-3-Clause"
3480
+ ],
3481
+ "authors": [
3482
+ {
3483
+ "name": "Sebastian Bergmann",
3484
+ "email": "sebastian@phpunit.de"
3485
+ }
3486
+ ],
3487
+ "description": "Looks up which function or method a line of code belongs to",
3488
+ "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
3489
+ "time": "2017-03-04T06:30:41+00:00"
3490
+ },
3491
+ {
3492
+ "name": "sebastian/comparator",
3493
+ "version": "1.2.4",
3494
+ "source": {
3495
+ "type": "git",
3496
+ "url": "https://github.com/sebastianbergmann/comparator.git",
3497
+ "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be"
3498
+ },
3499
+ "dist": {
3500
+ "type": "zip",
3501
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
3502
+ "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
3503
+ "shasum": ""
3504
+ },
3505
+ "require": {
3506
+ "php": ">=5.3.3",
3507
+ "sebastian/diff": "~1.2",
3508
+ "sebastian/exporter": "~1.2 || ~2.0"
3509
+ },
3510
+ "require-dev": {
3511
+ "phpunit/phpunit": "~4.4"
3512
+ },
3513
+ "type": "library",
3514
+ "extra": {
3515
+ "branch-alias": {
3516
+ "dev-master": "1.2.x-dev"
3517
+ }
3518
+ },
3519
+ "autoload": {
3520
+ "classmap": [
3521
+ "src/"
3522
+ ]
3523
+ },
3524
+ "notification-url": "https://packagist.org/downloads/",
3525
+ "license": [
3526
+ "BSD-3-Clause"
3527
+ ],
3528
+ "authors": [
3529
+ {
3530
+ "name": "Jeff Welch",
3531
+ "email": "whatthejeff@gmail.com"
3532
+ },
3533
+ {
3534
+ "name": "Volker Dusch",
3535
+ "email": "github@wallbash.com"
3536
+ },
3537
+ {
3538
+ "name": "Bernhard Schussek",
3539
+ "email": "bschussek@2bepublished.at"
3540
+ },
3541
+ {
3542
+ "name": "Sebastian Bergmann",
3543
+ "email": "sebastian@phpunit.de"
3544
+ }
3545
+ ],
3546
+ "description": "Provides the functionality to compare PHP values for equality",
3547
+ "homepage": "http://www.github.com/sebastianbergmann/comparator",
3548
+ "keywords": [
3549
+ "comparator",
3550
+ "compare",
3551
+ "equality"
3552
+ ],
3553
+ "time": "2017-01-29T09:50:25+00:00"
3554
+ },
3555
+ {
3556
+ "name": "sebastian/diff",
3557
+ "version": "1.4.3",
3558
+ "source": {
3559
+ "type": "git",
3560
+ "url": "https://github.com/sebastianbergmann/diff.git",
3561
+ "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4"
3562
+ },
3563
+ "dist": {
3564
+ "type": "zip",
3565
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4",
3566
+ "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4",
3567
+ "shasum": ""
3568
+ },
3569
+ "require": {
3570
+ "php": "^5.3.3 || ^7.0"
3571
+ },
3572
+ "require-dev": {
3573
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
3574
+ },
3575
+ "type": "library",
3576
+ "extra": {
3577
+ "branch-alias": {
3578
+ "dev-master": "1.4-dev"
3579
+ }
3580
+ },
3581
+ "autoload": {
3582
+ "classmap": [
3583
+ "src/"
3584
+ ]
3585
+ },
3586
+ "notification-url": "https://packagist.org/downloads/",
3587
+ "license": [
3588
+ "BSD-3-Clause"
3589
+ ],
3590
+ "authors": [
3591
+ {
3592
+ "name": "Kore Nordmann",
3593
+ "email": "mail@kore-nordmann.de"
3594
+ },
3595
+ {
3596
+ "name": "Sebastian Bergmann",
3597
+ "email": "sebastian@phpunit.de"
3598
+ }
3599
+ ],
3600
+ "description": "Diff implementation",
3601
+ "homepage": "https://github.com/sebastianbergmann/diff",
3602
+ "keywords": [
3603
+ "diff"
3604
+ ],
3605
+ "time": "2017-05-22T07:24:03+00:00"
3606
+ },
3607
+ {
3608
+ "name": "sebastian/environment",
3609
+ "version": "2.0.0",
3610
+ "source": {
3611
+ "type": "git",
3612
+ "url": "https://github.com/sebastianbergmann/environment.git",
3613
+ "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac"
3614
+ },
3615
+ "dist": {
3616
+ "type": "zip",
3617
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac",
3618
+ "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac",
3619
+ "shasum": ""
3620
+ },
3621
+ "require": {
3622
+ "php": "^5.6 || ^7.0"
3623
+ },
3624
+ "require-dev": {
3625
+ "phpunit/phpunit": "^5.0"
3626
+ },
3627
+ "type": "library",
3628
+ "extra": {
3629
+ "branch-alias": {
3630
+ "dev-master": "2.0.x-dev"
3631
+ }
3632
+ },
3633
+ "autoload": {
3634
+ "classmap": [
3635
+ "src/"
3636
+ ]
3637
+ },
3638
+ "notification-url": "https://packagist.org/downloads/",
3639
+ "license": [
3640
+ "BSD-3-Clause"
3641
+ ],
3642
+ "authors": [
3643
+ {
3644
+ "name": "Sebastian Bergmann",
3645
+ "email": "sebastian@phpunit.de"
3646
+ }
3647
+ ],
3648
+ "description": "Provides functionality to handle HHVM/PHP environments",
3649
+ "homepage": "http://www.github.com/sebastianbergmann/environment",
3650
+ "keywords": [
3651
+ "Xdebug",
3652
+ "environment",
3653
+ "hhvm"
3654
+ ],
3655
+ "time": "2016-11-26T07:53:53+00:00"
3656
+ },
3657
+ {
3658
+ "name": "sebastian/exporter",
3659
+ "version": "2.0.0",
3660
+ "source": {
3661
+ "type": "git",
3662
+ "url": "https://github.com/sebastianbergmann/exporter.git",
3663
+ "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4"
3664
+ },
3665
+ "dist": {
3666
+ "type": "zip",
3667
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4",
3668
+ "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4",
3669
+ "shasum": ""
3670
+ },
3671
+ "require": {
3672
+ "php": ">=5.3.3",
3673
+ "sebastian/recursion-context": "~2.0"
3674
+ },
3675
+ "require-dev": {
3676
+ "ext-mbstring": "*",
3677
+ "phpunit/phpunit": "~4.4"
3678
+ },
3679
+ "type": "library",
3680
+ "extra": {
3681
+ "branch-alias": {
3682
+ "dev-master": "2.0.x-dev"
3683
+ }
3684
+ },
3685
+ "autoload": {
3686
+ "classmap": [
3687
+ "src/"
3688
+ ]
3689
+ },
3690
+ "notification-url": "https://packagist.org/downloads/",
3691
+ "license": [
3692
+ "BSD-3-Clause"
3693
+ ],
3694
+ "authors": [
3695
+ {
3696
+ "name": "Jeff Welch",
3697
+ "email": "whatthejeff@gmail.com"
3698
+ },
3699
+ {
3700
+ "name": "Volker Dusch",
3701
+ "email": "github@wallbash.com"
3702
+ },
3703
+ {
3704
+ "name": "Bernhard Schussek",
3705
+ "email": "bschussek@2bepublished.at"
3706
+ },
3707
+ {
3708
+ "name": "Sebastian Bergmann",
3709
+ "email": "sebastian@phpunit.de"
3710
+ },
3711
+ {
3712
+ "name": "Adam Harvey",
3713
+ "email": "aharvey@php.net"
3714
+ }
3715
+ ],
3716
+ "description": "Provides the functionality to export PHP variables for visualization",
3717
+ "homepage": "http://www.github.com/sebastianbergmann/exporter",
3718
+ "keywords": [
3719
+ "export",
3720
+ "exporter"
3721
+ ],
3722
+ "time": "2016-11-19T08:54:04+00:00"
3723
+ },
3724
+ {
3725
+ "name": "sebastian/global-state",
3726
+ "version": "1.1.1",
3727
+ "source": {
3728
+ "type": "git",
3729
+ "url": "https://github.com/sebastianbergmann/global-state.git",
3730
+ "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4"
3731
+ },
3732
+ "dist": {
3733
+ "type": "zip",
3734
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4",
3735
+ "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4",
3736
+ "shasum": ""
3737
+ },
3738
+ "require": {
3739
+ "php": ">=5.3.3"
3740
+ },
3741
+ "require-dev": {
3742
+ "phpunit/phpunit": "~4.2"
3743
+ },
3744
+ "suggest": {
3745
+ "ext-uopz": "*"
3746
+ },
3747
+ "type": "library",
3748
+ "extra": {
3749
+ "branch-alias": {
3750
+ "dev-master": "1.0-dev"
3751
+ }
3752
+ },
3753
+ "autoload": {
3754
+ "classmap": [
3755
+ "src/"
3756
+ ]
3757
+ },
3758
+ "notification-url": "https://packagist.org/downloads/",
3759
+ "license": [
3760
+ "BSD-3-Clause"
3761
+ ],
3762
+ "authors": [
3763
+ {
3764
+ "name": "Sebastian Bergmann",
3765
+ "email": "sebastian@phpunit.de"
3766
+ }
3767
+ ],
3768
+ "description": "Snapshotting of global state",
3769
+ "homepage": "http://www.github.com/sebastianbergmann/global-state",
3770
+ "keywords": [
3771
+ "global state"
3772
+ ],
3773
+ "time": "2015-10-12T03:26:01+00:00"
3774
+ },
3775
+ {
3776
+ "name": "sebastian/object-enumerator",
3777
+ "version": "2.0.1",
3778
+ "source": {
3779
+ "type": "git",
3780
+ "url": "https://github.com/sebastianbergmann/object-enumerator.git",
3781
+ "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7"
3782
+ },
3783
+ "dist": {
3784
+ "type": "zip",
3785
+ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7",
3786
+ "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7",
3787
+ "shasum": ""
3788
+ },
3789
+ "require": {
3790
+ "php": ">=5.6",
3791
+ "sebastian/recursion-context": "~2.0"
3792
+ },
3793
+ "require-dev": {
3794
+ "phpunit/phpunit": "~5"
3795
+ },
3796
+ "type": "library",
3797
+ "extra": {
3798
+ "branch-alias": {
3799
+ "dev-master": "2.0.x-dev"
3800
+ }
3801
+ },
3802
+ "autoload": {
3803
+ "classmap": [
3804
+ "src/"
3805
+ ]
3806
+ },
3807
+ "notification-url": "https://packagist.org/downloads/",
3808
+ "license": [
3809
+ "BSD-3-Clause"
3810
+ ],
3811
+ "authors": [
3812
+ {
3813
+ "name": "Sebastian Bergmann",
3814
+ "email": "sebastian@phpunit.de"
3815
+ }
3816
+ ],
3817
+ "description": "Traverses array structures and object graphs to enumerate all referenced objects",
3818
+ "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
3819
+ "time": "2017-02-18T15:18:39+00:00"
3820
+ },
3821
+ {
3822
+ "name": "sebastian/recursion-context",
3823
+ "version": "2.0.0",
3824
+ "source": {
3825
+ "type": "git",
3826
+ "url": "https://github.com/sebastianbergmann/recursion-context.git",
3827
+ "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a"
3828
+ },
3829
+ "dist": {
3830
+ "type": "zip",
3831
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a",
3832
+ "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a",
3833
+ "shasum": ""
3834
+ },
3835
+ "require": {
3836
+ "php": ">=5.3.3"
3837
+ },
3838
+ "require-dev": {
3839
+ "phpunit/phpunit": "~4.4"
3840
+ },
3841
+ "type": "library",
3842
+ "extra": {
3843
+ "branch-alias": {
3844
+ "dev-master": "2.0.x-dev"
3845
+ }
3846
+ },
3847
+ "autoload": {
3848
+ "classmap": [
3849
+ "src/"
3850
+ ]
3851
+ },
3852
+ "notification-url": "https://packagist.org/downloads/",
3853
+ "license": [
3854
+ "BSD-3-Clause"
3855
+ ],
3856
+ "authors": [
3857
+ {
3858
+ "name": "Jeff Welch",
3859
+ "email": "whatthejeff@gmail.com"
3860
+ },
3861
+ {
3862
+ "name": "Sebastian Bergmann",
3863
+ "email": "sebastian@phpunit.de"
3864
+ },
3865
+ {
3866
+ "name": "Adam Harvey",
3867
+ "email": "aharvey@php.net"
3868
+ }
3869
+ ],
3870
+ "description": "Provides functionality to recursively process PHP variables",
3871
+ "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
3872
+ "time": "2016-11-19T07:33:16+00:00"
3873
+ },
3874
+ {
3875
+ "name": "sebastian/resource-operations",
3876
+ "version": "1.0.0",
3877
+ "source": {
3878
+ "type": "git",
3879
+ "url": "https://github.com/sebastianbergmann/resource-operations.git",
3880
+ "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52"
3881
+ },
3882
+ "dist": {
3883
+ "type": "zip",
3884
+ "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
3885
+ "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
3886
+ "shasum": ""
3887
+ },
3888
+ "require": {
3889
+ "php": ">=5.6.0"
3890
+ },
3891
+ "type": "library",
3892
+ "extra": {
3893
+ "branch-alias": {
3894
+ "dev-master": "1.0.x-dev"
3895
+ }
3896
+ },
3897
+ "autoload": {
3898
+ "classmap": [
3899
+ "src/"
3900
+ ]
3901
+ },
3902
+ "notification-url": "https://packagist.org/downloads/",
3903
+ "license": [
3904
+ "BSD-3-Clause"
3905
+ ],
3906
+ "authors": [
3907
+ {
3908
+ "name": "Sebastian Bergmann",
3909
+ "email": "sebastian@phpunit.de"
3910
+ }
3911
+ ],
3912
+ "description": "Provides a list of PHP built-in functions that operate on resources",
3913
+ "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
3914
+ "time": "2015-07-28T20:34:47+00:00"
3915
+ },
3916
+ {
3917
+ "name": "sebastian/version",
3918
+ "version": "2.0.1",
3919
+ "source": {
3920
+ "type": "git",
3921
+ "url": "https://github.com/sebastianbergmann/version.git",
3922
+ "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
3923
+ },
3924
+ "dist": {
3925
+ "type": "zip",
3926
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
3927
+ "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
3928
+ "shasum": ""
3929
+ },
3930
+ "require": {
3931
+ "php": ">=5.6"
3932
+ },
3933
+ "type": "library",
3934
+ "extra": {
3935
+ "branch-alias": {
3936
+ "dev-master": "2.0.x-dev"
3937
+ }
3938
+ },
3939
+ "autoload": {
3940
+ "classmap": [
3941
+ "src/"
3942
+ ]
3943
+ },
3944
+ "notification-url": "https://packagist.org/downloads/",
3945
+ "license": [
3946
+ "BSD-3-Clause"
3947
+ ],
3948
+ "authors": [
3949
+ {
3950
+ "name": "Sebastian Bergmann",
3951
+ "role": "lead",
3952
+ "email": "sebastian@phpunit.de"
3953
+ }
3954
+ ],
3955
+ "description": "Library that helps with managing the version number of Git-hosted PHP projects",
3956
+ "homepage": "https://github.com/sebastianbergmann/version",
3957
+ "time": "2016-10-03T07:35:21+00:00"
3958
+ },
3959
+ {
3960
+ "name": "seld/jsonlint",
3961
+ "version": "1.7.2",
3962
+ "source": {
3963
+ "type": "git",
3964
+ "url": "https://github.com/Seldaek/jsonlint.git",
3965
+ "reference": "e2e5d290e4d2a4f0eb449f510071392e00e10d19"
3966
+ },
3967
+ "dist": {
3968
+ "type": "zip",
3969
+ "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/e2e5d290e4d2a4f0eb449f510071392e00e10d19",
3970
+ "reference": "e2e5d290e4d2a4f0eb449f510071392e00e10d19",
3971
+ "shasum": ""
3972
+ },
3973
+ "require": {
3974
+ "php": "^5.3 || ^7.0"
3975
+ },
3976
+ "require-dev": {
3977
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
3978
+ },
3979
+ "bin": [
3980
+ "bin/jsonlint"
3981
+ ],
3982
+ "type": "library",
3983
+ "autoload": {
3984
+ "psr-4": {
3985
+ "Seld\\JsonLint\\": "src/Seld/JsonLint/"
3986
+ }
3987
+ },
3988
+ "notification-url": "https://packagist.org/downloads/",
3989
+ "license": [
3990
+ "MIT"
3991
+ ],
3992
+ "authors": [
3993
+ {
3994
+